zekr/0000755000175000017500000000000012002200357010310 5ustar ant1ant1zekr/build.xml0000644000175000017500000001277411775334603012166 0ustar ant1ant1 zekr/doc/0000755000175000017500000000000012001776426011073 5ustar ant1ant1zekr/doc/changes.txt0000644000175000017500000020431712001503732013237 0ustar ant1ant1Version 0.1.0 beta 1 - [25-3-05] Version 0.1.0 beta 2 - [29-3-05] Version 0.1.0 release - [13-9-05] (First stable release) Features/Enhancements: Nullsoft Installer (multilingual) support Basic navigation over suras and ayas .exe launcher for windows systems Sura ayas view layout: line-by-line, block Display sura info (descent type, aya count, sura number, etc.) Cache visited suras in a local directory for faster retrieval Bug fixes: Problem with run.bat (JAVA_HOME) was fixed. Enter (Return) will work in Quran Form. (sura/aya selection) Localized hint for juz numbers Splash screen has title as well as icons. Version 0.2.0 b1 - [9-12-05] Features/Enhancements: Print a Quran view Search the whole Quran and also current view (a search result or a sura) with matching and non-matching diacritics Simple search statistics. Help menu: Zekr homepage, About. Language switch menu item for changing UI language while application is running through view menu. Configuration (layout, language, ...) is now saved in the xml file Bug fixed: All misspelling for the wrong term sujda was changed to sajda. Version 0.2.0 b2 - [24-12-05] Features/Enhancements: Simple Save as menu for exporting a single sura or a search result Five language packs: Farsi (by Zekr team), Arabic (by Younes Moumen), English, French (by Younes Moumen), Indonesian (by Ari R. Fikri). Aya navigation enhancement: choosing to show an aya will also displays some previous ayas. Country flag icon for each language Version 0.2.0 release - [20-1-06] Features/Enhancements: Added German language pack (translated by Riyad Preukschas) Hyperlink for direct navigating to search result location (sura, aya) in the Quran More smoother Bismillah image. Enhanced presentation for sajda sign (character \u6E9) Text box replace with an editable combo box (can hold up to 40 search history). A Linux port is available (Mozilla 1.4+ GTK2 must be installed) A Mac port is available. (25-2-06) Bug fixes: Unicode ALEF_MADDA (0x622) is now acted like alef when searching with non-matching diacritics All the following misspelling was changed from column one to column two: soora sura joz juz Search problem. ==> (أأنذرتهم was found but أنذرتهم could not be found) Version 0.3.0 b1 - [14-3-06] Features/Enhancements: Log enhancements. More info about system (OS, JRE, locale, ...) are stored. About menu enhancement. Menu items: Translation and Theme under View menu. Translation support: Basic support for translation packs. 2 Different views for translation: 2 frames and inline. Ayatollah Makarem Shirazi's translation is added under a non-commercial use license A number of enhancements for BIDI support for translations view Theme support: A basic default theme (sky) is available. All themes are read at startup from [zekr]/res/theme, so every folder there is a potential theme! All themes should have a "theme.properties" file inside their folder (theme folder name is equal to theme ID). Does not have a GUI for setting options. InitRuntime changed to ApplicationRuntime, and is loaded once and can be accessed from ApplicationConfig. Translation layout (block/line-by-line) can be set as well as Quran layout. Tools>Add>Translation and Tools>Add>Themes. two menu items for importing translation and theme pack. M.H.Shakir's English translation will be available in the standard Zekr release under a non-commercial license. Apache Jakarta commons are stored in a single jar file, inside [zekr]/lib. Extra unused classes are removed from the jar file. Last seen Quran location is stored in zekr-config.xml, so that the next time Zekr starts, go to that location. Bug fixes: JDK 1.4.2's JAXP SAX does not support BOM, so all language pack BOMs were removed. Version 0.3.0 b2 - [25-3-06] Features/Enhancements: Show popup translation for search result. 4 different layouts: 1. Quran only layout. show Quran only. Full Quran search is allowed in this view. 2. Translation only layout. Full Quran search is not allowed, but one can search the current view. 3. Separate; Quran at the top, translation at the bottom in 2 separate frames. Search is fully supported. 4. Mixed; Quran and translation are mixed aya by aya. Each aya will be followed by its translation. Search is fully supported. Consequently, 4 new menu items under view>layout. Simple Options form under tools>options, with 2 different tabs: 1. General tab: currently one option for enable/disable splash screen. 2. View tab: a grid of key-value pairs for current theme. CRUD (Create, Read, Update and Delete) is fully supported on the grid. Bug fixes: ALEF_MAKSURA will be treated as ARABIC_YEH when diacritic match is not set. In fact all YEH styled characters (ARABIC_YEH, FARSI_YEH and ALEF_MAKSURA) both in Quran and search box are converted to ARABIC_YEH. A fine typo in Shakir translation was fixed. Version 0.3.0 release - [25-5-06] Features/Enhancements: All paths are now passed as URIs (instead of File.getAbsolutioPath()) to Velocity. Flag icons updated to more nice looking ones. Added Russian language pack (translated by Michael Kalinin). 3 Russian translations (Porokhova, Osmanov, and Kuliev) provided by Michael Kalinin (under a non-commercial license). Will be as translation pack in the website (not present in the default distribution). The Quran text file completely changed from the old one to a more accurate one (after finding two typos in the old text file) View>Language moved to Tools>Options form, and now has a more nice look. View>Theme moved to Tools>Options form. Fooladvand (Farsi) translation will be available under a non-commercial license. A new sample theme (id: sample) is available. Max search result (default: 200) can be set on Options form. Updated to SWT build 3232. Permission to use Kuliev's translation in Zekr (done by Michael Kalinin). Bug fixes: A typo in Makarem translation of sura Noor, aya 26 has been fixed. Fooladvand translation fix (last aya of sura 104) LayoutData instances were used several times in QuranForm, which made some problems. A typo in sura Al-Hijr, aya 96 was fixed. (Ya'malun => Ya'lamun) TableEditor problem of the OptionsForm with all platforms. Version 0.4.0 b1 - [15-9-06] Features/Enhancements: Added 2 new language packs: Turkish (smacker) and Malay (H N Jafa). Quran/Translation quick navigation bar: aya selector Search page quick navigation bar Search for translation (as well as Quran) now available. The Quran text file completely changed back to the old one (which had more diacritics). Added jQuery+Interface(scroll) JavaScript libraries. zekr.log is moved to [user.home]/.zekr/ (so that each user have its own log file) Splash screen changed to a non-rectangular (transparency-supported) one. Small optional sura-aya sign added to view (after each aya) Bug fixes: Using java.net.URI for making "file://" paths causes problems with IE 7.0, will make URIs manually (UriUtils class). zekr.exe JVM checking changed as follows: 1. JAVA_HOME 2. JDK in registry 3. JRE in registry. Theme's cached style.css will not be deleted every time Zekr starts. style.css: "text-align: justify" will be ignored for Mozilla (due to its rendering problem). It now works only for IE now. Version 0.4.0 b2 - [3-10-06] Features/Enhancements: Search in a range: fully manageable search scopes inclusive/exclusive scope items a new button: search scope control (a drop down menu appears when clicked) New language pack: Dutch (Erik van Luxzenburg). SWT updated to build 3309. Bug fixes: CSS bug fix for Safari. Safari does not fully support system colors in CSS. A problem left from beta 1: general options (search result count and display logo at startup) now works. A small bug with JavaScript when there was no search result. Invalid content of textboxes (sura and aya) when there is no search result. Version 0.4.0 release - [24-10-06] Features/Enhancements: Search scope button (near search button) changed to SWT.TOGGLE (so that it will be pushed while user not clicked any menu item). In nav bar (on the top of Quran view) one can change sura number as well as aya. Translations list (in menu) is sorted on locale. Backspace in non-IE browsers acts as back button. Platform-specific button size for search scope button. Enhancement (icons, and short keys) for navigation buttons for non-Windows platforms when using SWT.RIGHT_TO_LEFT. Refocus on aya when browser is resized (browser-JavaScript level). All language packs updated (except Dutch). mac-run.sh updated (for making an application bundle). Bug fixes: Button size: all ok/cancel/apply buttons are 80 point. Filter on arrow keys (nav keys) is now removed and reinstalled (it was doubled as user changed the language). Problem with searching Farsi translation with Arabic letter ALEF MAKSURA. Links of about form and home page menu item now works on Mac/Linux. Typo in Quran text (9-123): وَلِيَجِدُواْ which should be وَلْيَجِدُواْ. Typo in Quran text (12-10): مَّنْهُمْ which should be مِّنْهُمْ. Typo in Quran text (12-24): وَاسُتَبَقَا which should be وَاسْتَبَقَا. Typo in Quran text (12-111): كُلَّ which should be كُلِّ. Typo in Quran text (13-20): يِنقُضُونَ which should be يَنقُضُونَ. Typo in Quran text (18-39): تُرَنِ which should be تَرَنِ. Typo in Quran text (23-113): فَاسْأَلْ which should be فَاسْأَلِ. Type in Quran text (33-10): زَاغَتْ which should be زَاغَتِ. Typo in Quran text (33-71): يُطِعْ which should be يُطِعِ. Typo in makarem.txt (33-32): آنان which should be زنان. Typo in makarem.txt (33-50): رن which should be زن. Version 0.5.0 b1 - [23-12-06] Features/Enhancements: Add>Translation and Add>Theme can import multiple files now. linux-run.sh updated. lang="fa/en/ar/.." in HTML generated, for Quran and translation text. Next/Previous buttons for current page searches + showing current search result in the sura-nav bar Bookmark management (Bookmark menu): Add/Delete/Update bookmarks Folder and Bookmark items (tree-like structure for easier classification) Bookmarks may hold multiple Quran locations (and act as a label/tag): in this case will show a list of locations on item selection. User can navigate to each bookmark item's Quran location. Bookmarks are directly accessible through Bookmark menu. Menu items change from open to close folder (and reversely) if menu groups or tree group toggles. Full drag and drop support for folders and items. StringUtils.abbreviate(GlobalConfig.MAX_MENU_STRING_LENGTH) is used to shorten large menu item names (which are usually user defined: bookmarks, translation names, ...). Enhanced printing support: 3 CSS defined: common-style.css for common rules, print-style.css for printing stylesheet, and screen-style.css for normal application on a monitor. CSS rules customized for Search view and Sura view (for better printing). A watermark added to printing view (at the bottom of the page); can be removed through a style property. run.bat, linux-run.sh, and mac-run.sh updated (for possibly insufficient memory problem). Logger.log(), updated and now can be used instead of implicitLog(), even when ApplicationConfig is not initialized. Zekr version added to about form. Debian-compliant package created by Mohammad Derakhshani. Goto random aya menu item added. Bug fixes: display.getActiveShell() which caused problem on Linux, changed to display.getShells()[0] XmlReader c'tor changed to parse a java.io.File instead of path to that file (sometimes path is not in URI format, which causes errors in JDK 6.0) Remove button for search scope table items made disabled when no item is selected. On layout change, all visible browsers are reloaded. Copy each theme.properties to a ~/.zekr/theme Styles should be copied into ~/.zekr/theme, not ~/.zekr/cache Version 0.5.0 b2 - [1-2-07] Features/Enhancements: There is now an Ant build file for building sources on Linux, Windows and Mac. About form made cleaner: layout and arrangement + Zekr small image Import theme/translation asks for who to import: 1. all users, 2. me only. If me only is selected, imports selected resources to ~/.zekr/somewhere, otherwise the resource will be copied into the mail installation directory. One can have translations in [zekr]/res/text/trans as well as ~/.zekr/trans. List of the latter translations is added to the first one, and hence overriding duplicates. One can have themes in [zekr]/res/ui/theme as well as ~/.zekr/theme. List of the latter themes is added to the first one, and hence overriding duplicates. A menu item for sura properties table to copy its content. Hizb signs: hizb sign is shown at the end of each hizb quarter. Some numbers in aya.vm are now localized (based on the default language pack). Random aya algorithm enhanced to be more fair (random juz -> random sura inside that juz -> random aya inside sura). aya.vm changed, not to render sura-aya signs if quran/trans_showSuraAyaSign is not set. "More..." menu item under translations, to go to the Zekr resources page. Zekr application and installation icon updated to a more realistic one (a black open book). The new icon is Vista-compaliant, i.e a 256x256 image is embedded into the icon file. "Find references" menu item added under bookmarks menu to find references to the aya (Quran location). In "Separate Layout", sash weights are stored in the config file. A transliteration added to built-in translations. Manage bookmark set groups menu item: import/export of bookmark sets; remove/edit bookmark sets; rename bookmark set id. Bookmark set form may now copy a bookmark item/folder: DND.DROP_COPY is supported (Ctrl key should be pressed in Windows). Custom Mixed Layout (multiple translations): a new layout for seeing more that one translation at a time in a mixed layout. configure custom traslation list: View>Layout>Configure custom translations... Bug fixes: Yes/No dialog on removing view props does nothing if user closes it. Bug in loading translation data, method loadTranslation() fixed. Integer.valueOf(int) changed to new Integer(int), since the method was introduced in 1.5. StatusListener replaced with TitleListener, so that Firefox on Linux works. Search treats "ؤ" and "و" the same, when match diacritics is not set. Bug in ZipUtils.extract fixed. ZipEntry.getSize() seems not to correctly return unzipped entry size. JavaScript bug with backspace key (which was fired on goto input textboxes) fixed. Menu items text Capitalized in English language pack. Typo in Quran text (4-90): يقاتلونكم which should be يقاتلوكم. Version 0.5.0 release - [12-3-07] Features/Enhancements: quran-text.txt changed to UTF-8 encoding (so that there would be no UnsupportedEncodingException for Arabic-incompatible JREs). New language pack: Urdu (Mohsin Shafeeque Hijazee). Bug fixes: Parent of a bookmark folder may not more drag-copy to its child (which caused stack overflow previously). View>Translations>More is a SWT.PUSH button, not SWT.RADIO! Ctrl+S works as Save as... HTML saving and Bookmark exporting now checks to see if the exported/saved file has .html/.xml extension or not. If not a proper extension will be added accordingly. Typo in Quran text (10-36): fixed diacritic for إنّ. SuraAyaSign numebers made localized based on the selected language. Add/Remove buttons on CustomTranslationListForm are always LEFT_TO_RIGHT for non-Windows platforms. Bug with importing (and overwriting) a newly imported bookmark set fixed. Thanks to Ali Rastegar for the report. Version 0.6.0 beta 1 - [1-5-07] Features/Enhancements: JQuery library updated to 1.1.2 version. Advanced search (with use of Apache's Lucene search library): Indexing is done by the first time, user encounters an advanced search, if not done before (proper index directory was found neither in ~/.zekr, nor in installation directory). Boolean queries (AND/&&, OR/||, NOT/!, -, + operators) Wildcard queries (*, ?) Fuzzy queris ("keyword"~x.y) Grouped query clauses (using parentheses) Sort results in: 1. Natural order, 2. Relevance Show all matched terms at the top of search result page Multiline search box (switchable with normal search box) Pagination: it is possible to navigate through result pages (pagination buttons are shown iff search result count is enough for more than 1 page). Ctrl+A performs "select all" when pressed on multiline search field. Ctrl+Enter performs "advanced search" when pressed on multiline search field. All search configuration properties are now saved in when application is closed, and loaded and initialized on GUI at load time. Left and right arrow icons changed to up and down arrow for search result navigation. Latest SVN trunk version of Lucene is used to fix "*Foo*" (leading and trailing star wildcard together) query bug. sky-vertical theme was removed and side-by-side translation view is now supported via "trans_showMultipleSideBySide" theme property of sky. A flag "quran_detailedTextFile" can be set to true in theme.properties to force Zekr to use a detailed Quran text if available. Detailed Quran text is very similar to Uthman Taha Quran calligraphy. An experimental "Uthman Taha" theme added. It uses "me_quran" as the default font for rendering Quran text. quran_detailedTextFile is true by default in this theme. Several CSS hacks and enhancements are done to this theme in order to bypass IE6 bugs for rendering in screen and printed document. This theme may have unexpected rendering errors with IE6, because of inherent IE6 bugs :). FF 2.0 and IE7 are OK. Special thanks to Meor Ridzuan for providing such a nice font. Some icons made better: bookmark icons (manage, edit), search scope icons (manage, edit) Import/Export file dialogs try to set ~/Desktop as default folder. If there is no such folder, user.home (~/) is used. Quran aya sign and Sura-Aya sign are now shown in Arabic (not the selected user's language) for all themes. Bug fixes: JavaScript aya focus now works better when focusing on ayas whose height is larger than the screen. A bug with sky-vertical theme, which caused translation table width not to be 100% is now fixed. It has still problems when resizing the screen. A bug with search keyword combo box which caused to store all entered search keywords (even blank or illegal strings) fixed. Bookmark item editing form now resizes Description field as well as table of references when the form is resized. An HTML tag incompletion fixed in search-result.vm of all themes. Typo in simple Quran text (8-29): إَن تَتَّقُواْ which should be إِن تَتَّقُواْ. A bug with DnD in bookmark set form fixed, which caused edit and remove button not to be disabled after a drop action even when no item/folder is selected. Version 0.6.0 beta 2 - [22-7-07] Features/Enhancements: Cancel button for indexing progress form. Cancellation, causes indexing thread to stop and rollback its task (cleaning up index files). "Custom Mixed" layout name changed to "Multi-translation" layout. HTML export for bookmark sets (XML to HTML transformation is done using export.xslt): - a new export button added to bookmark sets management form - output html supports nested folders and user can fold/unfold them - export format is a "single" HTML file (no dependency to any .css or .js file) Basic search now uses two additional matching rules (for non-matching diacritic case): - ARABIC_TEH and ARABIC_TEH_MARBUTA are regarded the same. - An asymmetric character matching, for special cases of Hamza matching is implemented: - If user's search term contains any of Hamza characters (ء, إ, ئ, ٲ, or ؤ), it will be matched with all other forms of Hamza characters (those Hamza characters are regarded the same). For example ARABIC_LETTER_HAMZA (or ARABIC_LETTER_WAW_WITH_HAMZA_ABOVE) will be matched with itself as well as ARABIC_LETTER_ALEF_WITH_HAMZA_ABOVE, ARABIC_LETTER_ALEF_WITH_HAMZA_BELOW, ARABIC_LETTER_WAW_WITH_HAMZA_ABOVE, and ARABIC_LETTER_YEH_WITH_HAMZA_ABOVE. - If user's search term contains Hamza base (AKA Kursi) characters (which are ARABIC_LETTER_ALEF (ا), ARABIC_LETTER_YEH (ي) and ARABIC_LETTER_WAW (و)) they will only match with themselves as well as their corresponding Hamza character (or characters for the case of Alef). For example if user entered ARABIC_LETTER_ALEF (ا), it will be matched with ARABIC_LETTER_ALEF_WITH_HAMZA_ABOVE (ٲ), ARABIC_LETTER_ALEF_WITH_HAMZA_BELOW (إ), and also ARABIC_LETTER_ALEF (ا) itself. Advanced search ArabicFilter changed in order to act ARABIC_TEH and ARABIC_TEH_MARBUTA the same. Zekr may now be launched without any translation. It disables layout changing as well as search in translations if no translation found. Indexing speed increased by almost 3 times faster than before. This is done by setting default value of IndexWriter.maxBufferedDocs to 80 (previously was 10). Command line options: - "-h"/"--help": displays help on command line options. - "-clean": provides options for cleaning some application folders, for example indices, or configurations. - "-index": provides options for making Quran text indices in a given path or predefined address. - "-workspace" : start Zekr using the given path as application workspace. BookmarkItemForm now has a sash in order to set proportion of of top and bottom parts. More, it's last time location is stored. Application task pane can be set to be resizeable. If options.general.resizeableTaskPane is set to true (can be set through Options > General), this pane is resizeable. BrowserShop and FileResourceLoader classes licensing problem resolved by removing them and writing new classes BrowserUtils and ZekrFileResourceLoader respectively from scratch. Speparate layout shash color for Quran form changed to SWT.COLOR_WIDGET_LIGHT_SHADOW. linux-run renamed to zekr.sh. New language pack: Pashto (Zabeehullah Khan). Bug fixes: Simple Quran text is fully replaced with an automatically generetad text file. This new text file is generated by means of some simplifying rules, from the detailed Quran text (known as Uthman Taha text). Special thanks to Hamid Zarrabi-Zadeh for his script and Mohammad Derakhshani for verifying text. Hizb signs removed from detailed-quran-text.txt. "Edit bookmark sets" accelerator key is Ctrl+B, not Ctrl+M! Bookmark items (on menu) are now displayed RTL or LTR (only on Windows) based on current language pack. \n, \r, and \r\n characters are removed from the text when toggling view from single-line to multi line. Bug in setting Import/Export file dialog to ~/Desktop fixed. Bug in saving/loading language for bookmark sets fixed. As as result 'langElem' element changed to 'langauge' element in the bookmark set XML. A bug which caused progress bar to continue endlessly, if an exception occurred during indexing process fixed. farsi.xml => persian.xml. A bug which prevents user from using Fuzzy queries is now fixed. This bug produced because of incorrectly setting maxClauseCount for BooleanQueries Integer.MAX_VALUE. It is now set to MAX_CLAUSE_COUNT (equals to 10000). Uthman Taha theme line-height value fixed (IE decreased, Mozilla/Safari increased). Changes are applied to common-style.css. Shakir typo fixed: deliver what *bas* been revealed to => deliver what *has* been revealed to Tooltip text for translation icon changed to "Quran" when displaying search result on translation. Typo in Quran text fixed (7-156): "فَاسَأَكْتُبُهَا" should be "فَسَأَكْتُبُهَا" (there is an extra Alef after Feh). A bug which caused advanced search multiline and single-line search box heights be the same, fixed. Bug with sizing of the search (basic and advanced) arrow button fixed and now its size is fixed. Version 0.6.0 - [5-8-07] Features/Enhancements: Windows: run.bat => zekr.bat. Also javaw.exe changed to java.exe so that user can see commandline options in the console. New language pack: Bosnian (Nedim Hadžić). Country flag icons changed to famfamfam PNG icons. All needed licenses placed under [zekr]/doc directory. A new readme.txt under [zekr] directory. Bug fixes: Help comman line message correction: -clean: ... above options separated with comma (not space!). A critical bug with asymmetric basic search character matching fixed. Linux font name problem in search results with Uthman Taha fixed. Mac run script fixed to accept command lines. Uthman Taha search font fixed on Mozilla/Safari. (changes applied to CSS files to affect only IE) Version 0.6.5 (Zekr Ramadan Edition) - [12-9-07] Features/Enhancements: ID 1775169 - set the columns in the Details section of the task pane now depends on the length of the translation. The size of the add and remove button in the ConfigureCustomTranslations form also depend on the length of their translations. ID 1777467 - keyboard shortcuts activated in the menu. .xml can now use & to indicate which key to use. ID 1777467 - english.xml, dutch.xml, french.xml, and german.xml uses the new & keyboard shortcuts ID 1784250 - Configur Custom Translation has two seperate translations ID 1784254 - OptionForm has a proper VIEW and THEME translations ID 1784287 - QURAN and TRANSLATION seperate translations in SEARCH, MENU and LAYOUT-MENU (Block/Line-by-line) and in the search result (as hoovering text) A new embedded HTTP server (net.sf.zekr.server.*) is available (based of NanoHTTPD). HTTP server can be enabled by setting "server.http.enable" property in config.properties to true. Default port is 8920, however it can be changed using "server.http.port" property in config.properties. When enabled, all HTML pages, images, .css, and .js files are accessed through this embedded local HTTP server. This is specially helpful for using full Flash - Javascript interaction support (which requires .swf to be on a remote server like localhost, not file:///). HTTP server can deny requests from machines other that local machine on which server is running by setting "server.http.denyRemoteAccess" to true. Auto-focus on sura number text box in nav bar (if any) on every page load. When upgrading Zekr to a newer version, user's configurations (config.properties) are migrated to new one, keeping old properties and adding new properties (previously config file was replaced with new one, and all user old properties was lost) -clean option change: 'cache' -> 'view-cache'. Another cache removal option added: 'playlist-cache', to remove cached recitation playlists. Sura detail column widths are updated on table update (based on the size of its content). utils.js splitted into nav.js and common.js. Basic recitation support Recitation files are files of type *.properties. In this files playlist URL provider, playlist file name, audio file names and some reciter-related meta data exists. User can add more recitation files through Tools>Add>Recitation menu item. User can choose to play/pause current selected aya through Audio menu or player bar. User can choose to play ayas continuously, playing an aya after another (in a single sura). Audio support may be fully disabled by setting audio.enabled properties in config file. When audio support is disabled, Audio menu items is also disabled and no player bar is shown. OfflinePlaylistProvider creates offline playlists in audio cache dir (by default: ~/.zekr/audio/cache), which then can be used to play local or remote files. OnlinePlaylistProvider provides a URL to a remote playlist. Lucene updated to 2.2.0 release. Splash screen updated for Ramadan Edition. Bug fixes: ID 1783882 - All OK, CANCEL, and APPLY buttons now depend on the length of the translation ID 1783886 - The hint in ManageBookMarkSets now fully shows TemplateEngine made non-singleton because of thread-safety issues. Version 0.6.6 - [6-10-07] Features/Enhancements: A new property added to config.properties for default local machine address. It's 127.0.0.1 by default. New language pack: Uzbek (Nurali Abdurahmonov). New language packs: Tatar, both Russian (tatar.xml) and Turkish (tatar-tr.xml) transliterations, by Fareed A. Bashirov. .exe file creation method enhanced. Launch4J is now used (instead of NSIS) to create launcher win32 executable file. Its size is less than the previous method (~80KB) and it has also a custom process name, zekr.exe instead of javaw.exe. zekrc.exe added as a console version of zekr.exe. For using command lines, this file can be used instead of zekr.exe. Upgrade to SWT 3.4M2 (version: 3.410). This version has full support for BIDI rendering and mirroring on GTK - Linux. Main SWT shell (Quran Form) made BIDI, so "close", "maximize" and "minimize" buttons on Windows will place at the upper-left side of the form. Having this, menu bar is mirrored on Linux for RTL language packs. "More..." menu item under recitation menu group, to go to Zekr resource page. Sura-aya synchronization button state is now saved and loaded on startup (part of #1793836). JW MP3 Player updated to 3.12. "Force GC" button is not shown in production-mode releases (detects if debug mode is true, based on GlobalConfig.DEBUG_MODE) A new splash screen donated by Bandar Raffa. Alpha channel is supported in AdvancedSplashScreen. It captures central area of the current background in order to emulate opacity for the splash screen. Search result font enhancement for Uthman Taha theme. Mozilla XULRunner can be used instead of system default browser on all platforms. If XULRunner is installed, one can use it as default browser by setting options.browser.useMozilla property to true (false by default). Splash screen made double buffered (SWT.DOUBLE_BUFFER) so no blinking when refreshed anymore. Unicode LRM, RLM, and RLE is added to the following in order to make them more readable when an RTL language packs is selected (Arabic, Persian, ...): 1. theme selection combo box in options form 2. language selection combo box in optons form 3. translation names under View > Translation menu 4. recitation names under Audio > Recitation menu Advanced navigation (View > Go to) - Next/Previous sura - Next/Previous aya - Next/Previous juz - Next/Previous hizb quarter Bug fixes: Bookmark sets are now saved by default as UTF-8, fixing the bug which caused bookmarks to save in file.encoding encoding. Bug with QuranFormMenuFactory.createOrUpdateBookmarkMenu(), which caused new bookmarks menu to be created fixed. Fixing flash loading problem on large suras in Linux, by adding a 100-millisecond timeout to SWF object initialization. If flash object is not loaded (either because object loading of the browser is slow, or HTTP server is disabled), no JavaScript error is shown to the user. Bug fix for Print CSS for all themes: hiding footerBar for printing. Bug fix for suraAyaSign font size in all themes. Hizb quarter tooltip text fixed (hizb number was counted incorrectly). Hizb quarter is shown for hizb start points (2 locations per juz), with a modified tooltip text (quarter part is now shown). One of the most important bugs with Mozilla on Linux (and also Widows XULRuner) fixed. This bug prevented using aya box in nav-bar to change aya within a sura. It also caused aya syncing (automatically focusing on the next aya when one aya is finished) not to work when playing a recitataion in continuous mode. Version 0.7.0 beta 1 - [20-3-08] Features/Enhancements: Quran translation verification added in order to verify whether the text is authentic (downloaded from the official website) or not. - Each translation (and other signable packs) should have a signature meta data. - If the signature is not valid, user will be prompted by a warning message. - Translation signature verification is done on demand (when translation is loaded). Two new properties introduced for translation descriptors: "version" (translation descriptor file version), and "signature" (digital signature of the translation text). Check for update menu item added under Help menu. - It looks up in the update site (update.address property) for any new update available. - QuranForm checks for update on Shell activation if this is time for update (update.checkInterval is passed from update.lastCheck) - Update info is downloaded in form of an XML file from server. It contains version, build number, release status, download URL, etc. - Check for update action or its menu item can be fully disabled by setting update.enable property to false. This can be helpful when user is always offline or Zekr is used as a Debian package (which should has it's own method of updating). A "View log" link added to the about page, which tries to open log. It can be used for technical support. Sky theme enhancements: - Rounded corner on Mozilla or CSS3-compliant browsers. - Sura name on the top of each sura - Text-based Bismillah on the top of each Sura (except suras 1 and 9) /res/text/metadata directory created. quran-properties.xml and each quran-properties-[lang_iso_id].xml should be under this folder. Quran root list with its addresses is under this folder as well. VM info in the log file updated to be more accurate. Localization of all numbers in search result messages. Changing sura-aya location to the form: sura#:aya# (e.g. 3:130). It used to be like this: sura#-aya#, which was not correctly rendered for RTL environments. Error tolerance for unavailable recitation packs. Will disable audio support, if no other one is available, or use the first recitation as default. English translation and transliteration of sura names added to quran-properties.xml. Different options for showing sura names: Arabic, English translation, English transliteration, Local translation, or Local transliteration. The last two are available only if quran-properties-xy.xml file was available for selected language (where xy is the language code). view.sura.name property added to config.properties to store user's sura name mode. No need to restart application anymore if a new translation is added. Restarting is still needed when application launched with no default translation (hence translation support is disabled until it is restarted). Switching to quran-simple Quran text file obtained from tanzil.info. This is an accurate Quran text, which is best for reading Quran. As a result all kinds of Waqf signs are available even in non-Uthmai theme. When selecting multi-trans layout, Zekr brings up multi-translations customization form if custom translation list size is zero. "Configure Custom translations" menu item, moved under View > Translation menu. A new basic (although not so basic) search based on Tanzil.info search algorithm introduced (as a result two view.search.sortOrder, view.search.sortBy and view.search.multiline added to config.properties): - The GUI of basic and advanced search is now identical (although there are still two tabs). - Sort results by: 1. Natural order, 2. Similarity, 3. Revelation order, and 4. Aya length. - Sort order: ascending and descending - Wildcards (?, ., *) support. - Partial diacritic matching and partial/exact phrase matching. - Logical operators (default operator between two phrases is AND) "Revelation order" and "Aya length" sort criteria, as well as the feature to sort results ascending or descending added to Advanced search. Quran Revelation order metadata added: - revel.default property in config.properties. - Revelation data packages are zip files with suffix .revel.zip, containing an ordering data (.revel.txt) file and a revelation descriptor (revelation.properties). - Revelation packages may have two modes: sura and aya. If a revel-pack is in sura mode, it should have exactly 114 numbers representing revelation order of 114 Quran suras. In aya mode, it has 6236 numbers representing revelation order of all ayas. Note that non of these are accurate, and revelation order is a debatable topic. - Revelation packs are signed so that Zekr can verify authenticity of the package. Two new sort order added to Lucene search. Users can sort search results by: 1. Aya length 2. Revelation order (based on the current selected revelation data pack) as well as the previous options(Similarity and Natural order) Sorted search results can be ordered ascending or descending both for base search and Lucene search. Two new properties added to config.properties accordingly: view.search.sortOrder and view.search.advanced.sortOrder which accept "asc" and "des" values. A new checkbox: "Enable audio support" added to OptionsForm, general tab, to enable or disable audio support. When disabling, it also disables local HTTP server. This item is enable when both audio.enable and server.http.enable are enabled. Otherwise it's disabled. lineDelimiter changed to delimiter in translation descriptors. Translation packs should have both lineDelimiter and delimiter in order to be backward compatible. Translation packages' suffix changed to .trans.zip (formely .zip). Full screen support: a new menu item added under View menu which switches GUI to the full screen mode. It requires SWT 3.4M2. When switching to full screen mode, a floated button is shown which switchs back to the normal mode if pressed. Scrollable task pane. Task pane is scrolled when needed. "Online Help" menu item added under Help menu to open Zekr online wiki in a browser. A Help menu item added under search scope menu (near search button). Synchronize button removed in order to free more space in nav bar. This old button (from 0.1.0b1 :)) was rarely used. A new option added to General tab to show sura names in a tree-like structure. When selecting this mode, New language pack: Spanish (Mahdi Reyes). Bug fixes: Disabled "Save as..." button when HTML is served through HTTP server. Exporting pages without having HTTP server on, is not a good idea, because no image/JS/CSS resources can be accessed then. Audio > Play/Pause menu item text is now correctly updated upon play/pause status change. Player bar buttons' size fixed. Audio menu is now correctly disabled when setting audio.enable = false in config.properties Separator is shown in "Recitation" and "Translation" menu groups when there is at least one recitation/translation available. All "Control" keys in menu item's accelerator (and text) changed to Command button. A bug with multi-translation layout fixed. This bug affected IE and caused horizontal scrolling when resizing window. Incorrect start point for Juz 10 fixed. The correct location is 8:41. When focusing on the first aya in each sura, there would be no extra space on the top of the focusing area, so that sura name and Bismillah are shown correctly. audio.enabled changed to audio.enable for more consistency in property naming. quran_detailedTextFile changed to quran_uthmaniTextFile in theme.properties. theme.properties in user workspace is overwritten with the base one if the base theme.properties is newer that user's. This resets all theme-related configurations when installing a newer version of Zekr. Version 0.7.0 beta 2 - [24-8-08] Features/Enhancements: Show the meaning of bismillah in be beginning of each sura in translation. Upgrade: - Lunuce x.y.z - Tanzil Quran text file 1.0.2 - SWT 3.4.0 - commons-logging, commons-configurations, commons-io, commons-lang, commons-codec Support paging: - Four built-in paging data introduced: Sura, Juz, Hizb quarter, Constant aya. As a result a new menu item (paging mode) introduced. - New add-on: paging data pack. *.page.xml files in res/text/metadata are used to introduce new paging data. An Uthmani paging is by default supported (uthmani.page.xml). - User may choose View > Paging Mode > Custom... in order to utilize a custom paging data available in (res/text/metadata/*.page.xml). - Navigation bar now accepts page as well as sura-aya pair. If page differs from the current page, it just navigates to the beginning of that page, otherwise it navigates to the entered sura-aya location. - Navigation buttons in work pane navigate through pages and ayas instead of suras and ayas. For example the button previously was for Next Sura, now navigates to the next page (if default paging mode is sura, it goes to the next sura). New config properties introduced: index.quran.path, index.quran.version, index.trans.path., and index.trans.version.. properties. index.[quran|trans].path.[] holds quran or a translation index location (identified with ), and index.[quran|trans].version.[] is for Zekr build number which creates that index. Indexes created with different versions of Zekr may not be generally compatible, so it should reindex on each version (build number) update. New menu group added: View > Panel, in order to show and hide different panels. For now sura detail panel can be toggled. The state of a panel visibility is persisted under view.panel. in config.properties. A few more progress point added for startup splash screen. A progress now increases startup progress bar value by 7%. Search metadata support: - Search metadata contains language-specific replace patterns for non-searchable or equivalent characters. It also has a list of stopwords, which is used to ignore those words for indexing. - A new class SearchInfo (metadata) introduced - A new config file res/config/search-info.properties added. This config file is included in main config.properties. Translation search: - Basic search support. It uses pattern replacements provided in search-info.properties. - Advanced search support. It uses pattern replacements provided in search-info.properties, or built-in Lucene analyzers if available for that language. All 'View > Go To' menu items moved to a new global Menu: Go To. Random Aya also moved to this new menu. Two backups for zekr.log are kept: log4j.appender.RUNTIME.MaxBackupIndex=2. Update site URL moved from config.properties to version.properties. It's a security risk to have the URL inside user config. Root database: - A new configuration property: "root.enabled". One can disabled root database, because it's somewhat memory consuming. - All the Quran roots (indexed by root itself), and reverse index for roots of a single aya are loaded from res/text/metadata/quran-root.txt. - Search through Quran roots. - Sort results by: 1. Natural order, 2. Similarity, 3. Revelation order, and 4. Aya length. - Sort order: ascending and descending. - Set search scope for limiting root search results. Add support to index transltion data through command line (-index option). Goto Next/prev hizb quarter shortcut changed to Ctrl+Alt+Right/Left. Indicative icons added near each translation item in the menu, to showing if a translation is signed, unknown (not loaded), or unsigned. New language pack: hebrew.xml (Yotam Benshalom). Bug fixes: A bug with basic search fixed, which happened when a whole clause was found at the end of an aya. Menu icons are not shown anymore in Mac. Major and minor sajda replaced with "mandatory" and "recommended" sajda. An incompatibility issue resolved which caused sura.vm not work with Velocity 1.5. Thanks for Serkan Kaba's patch. When an SWT Tree is set as SWT.SINGLE, it's selection listener is once called upon its first selection (which is selected by system). It caused aya not to be selected correctly in aya selection combo. A small but of checking (if (e.time > 0)) added to tree selection adapter in order to ignore its first systemy selection. A bug with unloading (TranslationData.unload()) currently in use translations, when multi-translation layout was selected is fixed. Since it mistakenly unload a translation which was in use, Zekr gave NPE errors for accessing translation of ayas. Just one thread is started for HTTP server. It used to start two separate thread, one of them was redundant. Manually focusing on an aya in the page during playing a recitation causes to recite that aya after current one (previously ignored the focusing aya). Fixed a bug with basic (tanzil) search highlighter. Search result was not highlighted correctly two or more phrases entered in the query, and at least one phrase (other than the first one) was exclusive (leaded with '-'). Use StringUtils.isBlank() instead of isEmpty(). isBlank() also trims the input string. Change quran.text.delim to \\r\\n (Tanzil text files are in Windows line delimiter model). Remove extra whitespaces for search result ayas. Extra whitespaces caused non-elegant highlighted results. Version 0.7.0 (Zekr Ramadan Edition 2) - [1-9-08] Features/Enhancements: Ctrl+F focuses on the visible search box. A new stand-alone bookmarking feature: Bookmark This Aya. This feature is available through Ctrl+D, or Bookmarks > Bookmark This Aya menu item. It adds a default title to the bookmark item (based on the current aya) as well as the current Quran location to it. Bug fixes: Changed the way quran-root is loaded. It was incompatible with GCJ. An error message box is now shown when indexing error occurs. User indexing cancellation is not assumed as an error. Show the correct bookmark references to an aya. It was looking for an incorrect Quran location since last beta release. A bug with toggling full screen fixed. It caused application to remain in full screen mode, even after pressing again Toggle full menu item. Version 0.7.1 - [6-9-08] Features/Enhancements: A new buffering (pre-fetching) scheme is used to avoid lags between reciting two ayas. This is done using a hidden flash player, which pre-fetches and loads the next aya. Added or updated some language packs and localized sura names (quran-properties-he.xml, russian.xml, spanish.xml, german.xml, arabic.xml, persian.xml Windows installer script changed to support smart deletion when uninstalling the software. It now logs installed files, and so does not delete files which are changed or added after installation. Bug fixes: A blocker bug which prevents Zekr starting fixed. It happened when the user disabled audio support through Tools > Options menu. A bug fixed with sending flash JavaScript events to a browser without any flash player. This happened when separate layout is selected (in which flash player is loaded in the translation browser). A bug fixed which caused menu icons being shown in Mac when toggling play-pause state of the player. Icons are not shown intentionally in Mac. Version 0.7.5 beta 1 - [31-10-09] Features/Enhancements: A cache manager added for audio files. In future releases this cache is used to store up to x megabytes of downloaded online audios. Adding new recitation file (.properties) will not need a restart anymore. New audio player scheme introduced: - JavaZoom's jlayer and basicplayer are used. As a result adding support for different file types is a matter of adding a new jar file. - Added a new audio player form with several options: play, pause, stop, next, prev, etc. - Added repeating support for a single aya. One may set to hear each aya twice or more. - Added interval (wait) support. One may wait up to x seconds after playing each aya. This is helpful for studying purposes. - There is no need anymore to an embedde HTTP server. It's removed with the new player scheme. - Playlists are removed. There is no need to such pains with the new player scheme. - Recitation files (.properties files) are totally changed. It's not backward compatible, so users have to download and install newer versions of recitation files (just .properties file, not the whole offline package of mp3s). - Supports playing special items (audhubillah, bismillah, sadaghallah) if recitation pack has anything. Added support for proxy (as a result, Zekr requires Java 1.5.0+ from this version). All network accesses are now done through NetworkController class. Added update.enableMenu property. This makes update menu disabled/enabled. Old update.enable is kept only for enabling or disabling auto check for update. Supporting new audio formats is a matter of adding required service provider interface (SPI) to the classpath. In Zekr base package the following types are supported by default (plus types with built-in supported by user's JRE): - MP3 (MPEG1 and MPEG2, Layer I-III): using these libraries: tritonus-share, jlayer and mp3spi. - OGG: using these libraries: tritonus-share, jorbis and vorbisspi. - SPEEX: using this library: jspeex. Shows localized recitater name (if available in recitation properties file). Search info properties are not stored in main config file. There is a search-info.config near main config file which stores search info properties. Added quality field to audios. In audio menu, quality as well as type (online or offline) is shown to distinguish between same-name recitations. Recitations are sorted based on ID. Added Bulgarian language pack (submitted by Hamdi Sevitin). Added indonesian quran-properties-id.xml (submitted by abu0hasan). Updated to Velocity 1.6.2. A new font UthmanTN1_Ver07.otf (KFGQPC Uthman Taha Naskh) added to Zekr default package. New images and icons designed for Windows installer. Bug fixes: language pack ID and Quran metadata for Hebrew updated to have hw ISO code instead of deprecated he ISO code. quran-properties-ba => quran-properties-bs Added translation and themes are filtered with *.zip in Mac OSX, since it's open file dialog doesn't support double extension filtering (*.trans.zip). Bookmark is saved to the disk as soon as it's quick bookmarked (Ctrl+D). Auto-check for update is now disabled by default. A blocker bug with Velocity 1.6.x+ fixed. Bug 2631242: Uthmani text could not be enabled by setting quran_uthmaniTextFile to true. A bug fixed with uthmani.page.xml, which caused last sura (114) to have 5 ayas instead of 6 ayas. Version 0.7.5 beta 2 - [07-11-09] Features/Enhancements: A file is added to /res/config/install.properties which holds installer path. This can be accessed through GlobalConfig.ZEKR_INSTALL_DIR, which is used to replace variable in recitation files. Added recitation converter. Old recitations are converted to new format on startup. Old files are then moved to old-recitation-files folder. QuranWriterFilter now put some special characters in filtered Uthmani text for better rendering. A tatweel or a zwnj is put before small superscript alef according to the context. Added a new property text.filter.noSpaceBeforeWaqf to specify whether or not insert a space before waqf marks or not. Custom shortcuts are supported for certain menu items. - Class QuranFormController added with a method registerAction(methodName) to ease this process. - If the menu selection action is registered (registeration is done by default for all menu items to which key accelerators were bound), it is possible to bind accelerator through file res/config/shortcut.xml. This file contains a set of keyboard shortcuts for menu actions which can be customized based on UI direction (RTL or LTR). Almost all key combinations can be used. - File shortcut.xml is copied to user workspace if not available there. If Zekr version of shortcut.xml doesn't match with user's shortcut.xml, Zekr loads users file and adds new entries added to main shortcut.xml. Added two menu items under Audio menu: next aya, previous aya. These commands reserve playing state. Updated to SWT 3.6.0M3. Bug fixes: Version 0.7.5 beta 3 - [12-01-10] Features/Enhancements: Changed startup text. Zekr doesn't show version on startup splash screen anymore. Show tooptip on audio player panel (useful when text exceeds the normal panel size). Added F1 accelerator to Help > Online Help. Added a play/stop button next to each search result aya so that user can play/stop search results easily. Playing model should be unified in future so that one should only use one player controller to play corrently visible item. A number of changes made to Zekr Lucene search code to make it compatible with Lucene 2.9.x and 3.0.0. As a result, a new contrib dependency library lucene-memory added. Highlighter format can be customized through these properties: view.search.highlightFormat (advanced search and root search) or view.search.regexHighlightFormat (simple search). Added property search.maxResult as a higher limit for search result items. Added name localization support to revelation packs. audio.name property is no longer used in recitation packs. This was a duplication of audio.reciter. Added and advanced Goto form: - Supports addressing of these formats sura:aya, juz, and huzb quarter number - Supports localized sura name filtering (e.g. Al-F:3 to go to Al-Faatiha:3). - Supports indexed sura name in both normal order and selected revelation order. - goto.focus property to save last focused box of Goto form. Bug fixes: A bug with opening multi translation customization form fixed. Version 0.7.5 beta 4 - [19-02-10] Features/Enhancements: Kasra+Shadda order is reversed in order to handle classic font rendering issue of kasra over a word and under shadda. This is done only when simple quran text (non-uthmani) is selected. Added Tamil language pack, thanks to Ahamed Saifudeen. A number of audio player enhancements: - Added a new pre-fetching mechanism for audio files. Based on the value of property: audio.cache.prefetcher, a few of the next Quran locations are just open()ed. This will boost playing speed for online recitations. - Added progress bar to audio player form to show playing progress. This only shows progress for offline recitations because of the limitation of the underlying audio engine. - Added seek support to audio player. If this is an offline recitation and seek is supported for the current playing engine, clicking on a part of the player progress bar will seek to there. - Added two new shortcuts to increase/decrease player volume by 10% (Increase: Ctrl+=, Decrease: Ctrl+-). - Added two new shortcuts to seek forward or backward by 15%. - Added a popup menu to change current recitation pack by clicking on recitation link at the top of audio player form. - Added play scope popup menu to audio player form. These options are available: aya, sura, page, hizb quarter, juz and continuous. For example if aya is selected, only plays a single aya, and if page is selected, will play until last aya of this page is reached. - Added three modes for playing special items (audhubillah, bismillah and sadaghallah): always, smart, never. Audhubillah: 1) smart: will be played only once the system is up as the first playing item. 2) always: will be always played if current aya is 1 of any sura, or before playing the first item when system is up. If this item is selected, bismillah will act as 'always', and will be played after audhubillah in the first aya of a suras but sura 1 and 9. 3) never: never plays this item. Bismillah: 1) smart: will be played only when player automatically goes from the last aya of the previous sura to the first aya of this sura. 2) always: will be always played if current aya is 1 of any sura but suras 1 and 9. Bismillah will be played after audhubillah (if any). Setting audhubillah to 'always' will force 'always' mode for bismillah. 3) never: never plays this item. Sadaghallah: 1) smart: will be only played after 114:6 is played and it's in a multi-aya playing mode (any playing mode other than 'aya'). 2) always: will always play sadaghallah after reaching end of this playing mode (only in multi aya playing modes). 3) never: never plays this item. Added page selection to Goto form. Zekr now supports Application Menu for Cocoa Mac (under which About, Preferences and Quit are rendered). Added a new import for recitation packs. These are offline .recit.zip packages containing a recitation descriptor (recitation.properties) and all mp3s. In Goto form, when "Review" button is pressed, other inputs are synchronized with last focused input. A fully enhanced key-binding system: - Added three new attributes to shortcut.xml: window, suppressOnModal, and global. If suppressOnModal is true and the active form is modal, the key pressed is ignored. If current form ID exists in form IDs specified in comma-separated values of window attribute, action is performed. If not, it checks if this action command is global (global=true). If it is global, shortcut command takes place regardless of the active shell ID. If not, action may take place if current shell is QuranForm (form id is "QURAN_FORM_ID"). - Actions may now take place globally regardless of the current active shell. For example one may bring up "bookmarkThis" command even if the current focus is on Audio Player form (because of the global="true" specified in bookmarkThis command). - Command button is treated same as Control button if property key.commandAndControlAreSame is true. Some icons grouped in separate folder under img/icon folder. Added version to search-info.properties file. This file will be overriden if updating Zekr to a newer version. Updated search-info.properties to escape Al-, El- or related prefixes in searches. This is specially helpful in GoTo form sura name lookup. Updated to commons-config-1.6.0. It's still compatible with 1.5.0 thought. Added an option tab for audio in order to set playing mode for special items (audhubillah, ...). A few icons of options form updated. Added Macedonian language pack, thanks to Bojan Jankuloski. Bug fixes: Command is used instead of Ctrl in Mac. Removed menu icons for Cocoa (Mac). This was already removed for Carbon. Bug fix in logger. It now show the full stack trace (including cause) when some unexpected exception occurs. Removed Tools > Options, File > Exit and Help > About menu items for Mac Cocoa for which they are rendered under Application Menu. Accelerator text is not added to menus anymore in Mac. Failure of adding a new recitation pack is shown as error not warning. Warning should be only displayed for translation signature issues. Version 0.7.5 - [01-04-10] Features/Enhancements: Show toString() error detail of QuranFormController.execute() failure. Will show cause if available. Added zoom/unzoom buttons to Zekr Quran form. These buttons will increase or decrease Quran and translation font size by 1 pt. Default font size of Quran increased to 19pt in both Uthman Taha and Sky themes. Default translation size increased to 11pt. Added a new property text.filter.supress. Will bypass QuranWriterFilter before outputting Quran text if this property is true. Bug fixes: Will ignore a translation pack if no translation file found in the zip archive. A bug fix for the new property key.commandAndControlAreSame in Mac. Its value was wrongly set as 'same' instead of 'true'. Bug fix to stop playing in continuous play scope when last aya and last aya (114:6) is reached. Bug fix regarding encoding of .properties file in .recit.zip packages. An icon error which prevent opening "Manage Bookmark Sets" fixed. Fixed a bug in Windows XP which caused exception when audio player was running and a modal Save or Open dialog was opened. See this report: https://bugs.eclipse.org/bugs/show_bug.cgi?id=302833 Added to PathUtils in order to support absolute paths in audio properties files. A bug with updating sura detail table resolved. Bug fix for goto form when it's open and Ctrl+G is pressed. Version 0.7.6 - [17-06-10] Features/Enhancements: Updated quran-simple from tanzil "Simple" to "Simple Enhanced" version to ease reading. Added the following new patterns to search-info.properties: - Diacritics (search.pattern.diacr): a single regular expression to match all diacritics of a language. Diacritics are inserted after a language's letter range (with * regex operator) so that it matches possible texts with diacritics in the target search text. - Letter range (search.pattern.letter): a single regular expression to match all letters of a language. Letters are basic alphabet of a language, different from digits, marks and diacritics. Diacritics may be applied after each letter in order to search for possible strings with diacritics in the text. - Punctuation marks (search.pattern.punct): a single regular expression to match all punctuation marks of a language. \p{Punct} will match almost all European punctuations, and we should add more to this for non-European languages. This regex is used to insert before and after search keywords in order to work as a tokenizer (for example so that "salaam" search query matches text parts like: "salaam."). Added QueryParserFactory and a new property to config.properties: view.search.advanced.queryParser. We use QueryParser by default as AnalyzingQueryParser doesn't recognize leading wildcards. User may change it himself. As a result of introducing new query parsers, we have now a new dependency: Added a new dependency: lucene-misc contrib project. This dependency is only used when parsers other than QueryParser are used. Now supports punctuation removal in sura name filtering (in Goto dialog). We now set default audio player volume for search result player audio player. Search results are now filtered. As a result, KASRA+SHADDA order is reversed in the final output to help Arabic newbie readers. AudioCacheManagerTimerTask made inactive for now. It had no effect, as there was no offline caching for audio files. Bug fixes: Search result showed: "Page 1 of 0" when no result found. It not shows Page 1 of 1. Fixed exception of Goto Form when invalid sura:aya combination entered in sura:aya box. In recitation .properties files: audio.offlineBismillam should be changed to audio.offlineBismillah. Both these values are not recognized by Zekr for backward compatibility. A bug in search caused Kasra+Shadda reverse ordering not to be recognized correctly. Do not accept sura numbers below 1 in nav bar. Version 1.0.0 - [12-08-10] Features/Enhancements: All 13px icons change to 16px size. A number of icons changed to have a more harmonic icon set in Zekr. Zoom/Unzoom will only work on Quran OR translation if applied in separate layout. Otherwise both Quran and translation text size is increased/decreased. Zoom/Unzoom will not change sura name font size. Prevent AudioPlayerForm to get out of view (some limitations are applied to its location). Show only language in translation list menu. Show the same info at multi-translation configuration form. Added a new property: trans.name.mode = english | localized. It then shows either translation English name or its localized name wherever a translation data is referenced (e.g. in multi-translation config form or in translation menu). A new exe launcher added: http://winrun4j.sourceforge.net. zekr.exe and zekrc.exe parameters can be configured through related .ini files. Bug fixes: Save As button will now save search result if current view shows a search result. Changing between Block/Line-by-Line mode in Translation-only layout will now work. Save AudioPlayerForm new location as it closes. It now saves the new location before Zekr is closed (previously it wasn't saved when Zekr was closed and AudioPlayerForm was in open state). A few changes and bug fixes in quran-properties-en.xml, thanks to Yahya Saturday. Version 1.1.0m1 - [05-07-2012] Features/Enhancements: Added Malayalam language pack, thanks to brother Irfan Naseef. Added Uyghur language pack, thanks to brother Ediris. Added Bengali language pack, thanks to brother Muhammad Fayzul Alam Munir. Added Brazilian Portuguese language pack. Added Sri Lanka Tamil language pack thanks to brother Abdul Haleem. Added French sura properties (translation and transliteration) thanks to brother Abu Usamah. Added TaskBarItem progress/status for Zekr startup, and check for update. Used NumberFormat to support current locale numbers in Go to form (example: ۱۲:۱۳). Audio player has now 4 different dock modes: float, top, bottom, task pane. Multiple recitation is now supported: one may choose two or more recitations to be played one after the other. This is helpful for listening to translation after Qur'an recitataion. Multi-translation view change: show translator's localized name at the end of each aya. Added tipsy jquery tooltip library to pages. Show translations under quran search results (and also Quran under translation search result). Also added a translation/quran expand/collapse all link to show or hide them under search results. Support added for parenthetical commentaries/footnote: if commentary is added between double braces (i.e. text [[commentary part]] text), it's not shown in the text. On mouse hover commentary is shown. Added native global keyboard handler to Windows version of Zekr (using JIntellitype library): - shortcut.xml now supports Win modifier for winkey. - Media keys which is widely present on keyboards are now supported: play/pause/stop and goto prev/next. - Ctrl+Alt+Z is by default hides or reveals Zekr main window. Added Zekr tray icon with 3 menu actions: play/pause, stop and quit. Added a menu item under view: Hide When Minimized. When checked, Zekr is minimized to tray (main form hides). Change aya signs in each Quran page to link, upon click, current location is changed to that aya, and if player is currently playing some aya, it stops it and starts playing the clicked aya. Bug fixes: Do not create /.zekr if a -workspace parameter is specified. It previously created .zekr with zekr.log inside it even if a new workspace was specified. Automatically create zekr.log in the new workspace of -workspace parameter is specified._____________________________________________________ Version 1.1.0 release - [19-07-2012] Features/Enhancements: Click on mute button toggles mute state and sets volume to 15% if already muted. Added state to update manager to prevent multiple auto-update checking. Also set update.enable = true by default. Will automatically check for an update every 4 weeks Bug fixes: Bug fix for search result count in search.js. Fixed sajda list order issue, as reported here: https://groups.google.com/d/msg/zekr/-/bCqUIqnww7sJ. zekr/doc/license/0000755000175000017500000000000012001776426012515 5ustar ant1ant1zekr/doc/license/apache-software-license-1.1.txt0000644000175000017500000000530411263370654020250 0ustar ant1ant1/* * ============================================================================ * The Apache Software License, Version 1.1 * ============================================================================ * * Copyright (C) 1999 The Apache Software Foundation. All rights reserved. * * Redistribution and use in source and binary forms, with or without modifica- * tion, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: "This product includes software * developed by the Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. * * 4. The names "log4j" and "Apache Software Foundation" must not be used to * endorse or promote products derived from this software without prior * written permission. For written permission, please contact * apache@apache.org. * * 5. Products derived from this software may not be called "Apache", nor may * "Apache" appear in their name, without prior written permission of the * Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * This software consists of voluntary contributions made by many individuals * on behalf of the Apache Software Foundation. For more information on the * Apache Software Foundation, please see . * */ zekr/doc/license/nanohttpd-license.txt0000644000175000017500000000260411263370654016701 0ustar ant1ant1Copyright 2001,2005-2007 Jarno Elonen Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. zekr/doc/license/lgpl-2.1.txt0000644000175000017500000006446211263370654014530 0ustar ant1ant1 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! zekr/doc/license/quran-root-crcis-license.txt0000644000175000017500000000216511323055146020105 0ustar ant1ant1Permission Notice: # # Quran Roots/Stems List (version 0.9.1) # Initially Produced and Copyrighted by: # Computer Research Center of Islamic Sciences (noorsoft.org) # Recompiled by: # Tanzil Project (tanzil.info) and Zekr Project (zekr.org) # # TERMS OF USE: # # - You may not alter this file, nor use it for commercial # purposes. # # - It is not allowed to use this database in another website or # application, unless a WRITTEN PERMISSION is obtained from the # original copyright holder, CRCIS (www.noorsoft.org); and the # file sources (CRCIS: noorsoft.org, Tanzil: tanzil.info, and # Zekr: zekr.org) are clearly indicated. # # - This notice shall be included in all verbatim copies of # the text, and shall be reproduced appropriately in all files # derived from or containing substantial portion of this text. # # Notes: # # - This copy of the quran roots/stems list is not verified to # be accurate. USE IT AT YOUR OWN RISK. # # - This database is compatible with Tanzil 1.0.2 Quran texts. # #=================================================================== zekr/doc/license/tanzil-license.txt0000644000175000017500000000110311263370654016174 0ustar ant1ant1Permission Notice: # # - Permission is granted to copy and distribute verbatim # copies of this text, but CHANGING IT IS NOT ALLOWED. # # - The text can be used in any website or application, provided # the source and version number of the text are clearly # indicated, and a link is made to Tanzil.info to enable users # to keep track of changes. # # - This notice shall be included in all verbatim copies of # the text, and shall be reproduced appropriately in all files # derived from or containing substantial portions of this text. # zekr/doc/license/gpl-2.0.txt0000644000175000017500000004365311263370654014352 0ustar ant1ant1 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. zekr/doc/license/apache-license-2.0.txt0000644000175000017500000002645011263370654016425 0ustar ant1ant1 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. zekr/doc/license/sil-ofl-1.1.txt0000644000175000017500000001064211272756570015132 0ustar ant1ant1Copyright (c) 2004-2007, SIL International (http://www.sil.org/). This Font Software is licensed under the SIL Open Font License, Version 1.1, with Reserved Font Names "Scheherazade" and "SIL". This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. zekr/doc/license/zekr-license.txt0000644000175000017500000004365311263370654015666 0ustar ant1ant1 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. zekr/doc/license/epl-1.0.txt0000644000175000017500000002610511263370654014340 0ustar ant1ant1Eclipse Public License - v 1.0 THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.zekr/doc/license/cpl-1.0.txt0000644000175000017500000002605211775302111014326 0ustar ant1ant1Eclipse Public License - v 1.0 THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. zekr/doc/license/jspeex-license.txt0000644000175000017500000000743511272566466016217 0ustar ant1ant1/****************************************************************************** * * * Copyright (c) 1999-2003 Wimba S.A., All Rights Reserved. * * * * COPYRIGHT: * * This software is the property of Wimba S.A. * * This software is redistributed under the Xiph.org variant of * * the BSD license. * * Redistribution and use in source and binary forms, with or without * * modification, are permitted provided that the following conditions * * are met: * * - Redistributions of source code must retain the above copyright * * notice, this list of conditions and the following disclaimer. * * - Redistributions in binary form must reproduce the above copyright * * notice, this list of conditions and the following disclaimer in the * * documentation and/or other materials provided with the distribution. * * - Neither the name of Wimba, the Xiph.org Foundation nor the names of * * its contributors may be used to endorse or promote products derived * * from this software without specific prior written permission. * * * * WARRANTIES: * * This software is made available by the authors in the hope * * that it will be useful, but without any warranty. * * Wimba S.A. is not liable for any consequence related to the * * use of the provided software. * * * * Date: 22nd April 2003 * * * ******************************************************************************/ /* Copyright (C) 2002 Jean-Marc Valin Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of the Xiph.org Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ zekr/doc/readme.txt0000644000175000017500000000767311775304617013114 0ustar ant1ant1* OVERVIEW Zekr is an Open Source Qur'an study project. This project is planned to be a universal, Open Source, and cross-platform application to ease most of the usual refers to the holy Qur'an. The main idea is to build an as generic as possible platform to accept different Qur'anic resources. Copyright (c) 2004-2012 zekr.org, and other contributors. Website: http://zekr.org. Translations, recitations and other resources: http://zekr.org/resources.html. Join Zekr Google group (and mailing list) by sending a message to: zekr-subscribe@googlegroups.com * LICENSE Original Zekr source code ([zekr]/dist/zekr-src.jar) and other artifacts written by its author (*.vm, *.js, *.css, *.html, *.xslt, *.xml) are licensed under GNU GPL v.2, which is available here: [zekr]/doc/zekr-license.txt. Tanzil Quran text files 1.0.2 (quran-simple.txt and quran-uthmani.txt) are bundled under the following agreement: [zekr]/doc/tanzil-license.txt. CRCIS Quran root and stem list, ver. 0.9.1 (quran-root.txt) is licensed under the following agreement: [zekr]/doc/quran-root-crcis-license.txt. Most of images and icons used in this application are taken from Linux icon packs, which are under Lesser General Public License 2.1, [zekr]/doc/lgpl-2.1.txt. Others are either unspecified or made by Zekr author under GPLv2. Zekr splash screen (zekr-splash-alpha.png) is created by Bandar Raffa (http://bandar.raffah.com), specially for the Zekr project, under creativecommons by-nc-nd 3.0 (non-free) license. zekr.exe and zekrc.exe are based on the native Java wrapper library WinRun4j, which is under the Common Public License (CPL) 1.0, [zekr]/doc/cpl-1.0.txt. For other libraries and dependencies come with standard Zekr releases see their corresponding licenses under doc directory: - Apache commons (including parts of commons-io-1.4, commons-lang-2.4, commons-logging-1.0.4, commons-collections-3.2.1, commons-codec-1.3, and commons-configuration-1.6): Apache License version 2.0, [zekr]/doc/apache-license-2.0.txt - jintellitype-1.3.8.jar: Apache License version 2.0, [zekr]/doc/apache-license-2.0.txt - Lucene libraries (lucene-core-3.0.0.jar, lucene-highlighter-3.0.0.jar, lucene-snowball-3.0.0.jar, lucene-memory-3.0.0.jar, and lucene-misc-3.0.0.jar): Apache License version 2.0, [zekr]/doc/apache-license-2.0.txt - log4j-1.2.8: Apache Software License version 1.1, [zekr]/doc/apache-software-license-1.1.txt - velocity-1.6.2: Apache License version 2.0, [zekr]/doc/apache-license-2.0.txt - swt.jar: Eclipse Public License 1.0, [zekr]/doc/epl-1.0.txt - JavaZoom libraries (jlayer-1.0.1.jar, mp3spi-1.9.4.jar, basicplayer-3.0.jar, and vorbisspi-1.0.3.jar): Lesser General Public License 2.1, [zekr]/doc/lgpl-2.1.txt - jorbis-0.0.17.jar: Lesser General Public License 2.1, [zekr]/doc/lgpl-2.1.txt - jspeex-0.9.7.jar: Modified BSD license, [zekr]/doc/jspeex-license.txt - tritonus-share-0.3.6.jar: General Public License 2.1, [zekr]/doc/gpl-2.0.txt - tritonus-jorbis-0.3.6.jar: General Public License 2.1, [zekr]/doc/gpl-2.0.txt The following fonts are bundled in Zekr packages, but are not required: - Zekr Quran font (ZekrQuran.ttf and ZekrQuranBold.ttf) is under SIL.org Open Font License 1.1, [zekr]/doc/sil-ofl-1.1.txt. Copyright (c) 2010-2012, Muhammet Abay (muhabay@gmail.com). - Scheherazade font (ScheherazadeRegOT.ttf) is under SIL.org Open Font License 1.1, [zekr]/doc/sil-ofl-1.1.txt - me_quran font (me_quran_volt_newmet.ttf) is licensed by Meor Ridzuan and permission ganted to be bundled in Zekr. - KFGQPC Uthman Taha Naskh (UthmanTN1 Ver10.otf and UthmanTN1B Ver10.otf) is built based on Uthman Taha calligraphy (Calligrapher of Mushaf Al-Madina) by King Fahd Glorious Quran Printing Complex (KFGQPC). This font can be distributed freely for both commercial and non-commercial use, according to the Arabic license terms available here: http://fonts.qurancomplex.gov.sa/?page_id=40. zekr/res/0000755000175000017500000000000012001776432011114 5ustar ant1ant1zekr/res/bookmark/0000755000175000017500000000000012001776427012725 5ustar ant1ant1zekr/res/bookmark/template/0000755000175000017500000000000012001776427014540 5ustar ant1ant1zekr/res/bookmark/template/export.xslt0000644000175000017500000000723511263370664017006 0ustar ant1ant1 <xsl:value-of select="/bookmarks/info/name" />
 - 
left right right left
zekr/res/bookmark/template/blank-bookmark.xml0000644000175000017500000000040211263370664020152 0ustar ant1ant1 Untitled English ltr zekr/res/bookmark/bookmarks.xml0000644000175000017500000000637711263370664015456 0ustar ant1ant1 Sample Zekr Bookmark Mohsen Saboorian English ltr This is the default bookmark set with the Zekr standard installation. In this bookmark set, you can find a basic categorization of some well-known Quran ayas. The possibility of having multiple bookmark sets at one time, sharing, and exporting/importing bookmark sets is now available through the menu item "Manage bookmark sets". 22-12-2006 22-12-2006 zekr/res/bookmark/.DONOTDELETE0000644000175000017500000000000011263370664014464 0ustar ant1ant1zekr/res/lang/0000755000175000017500000000000012001776432012035 5ustar ant1ant1zekr/res/lang/bulgarian.xml0000644000175000017500000004527511272521066014540 0ustar ant1ant1
zekr/res/lang/english.xml0000644000175000017500000004427212000475066014217 0ustar ant1ant1
zekr/res/lang/persian.xml0000644000175000017500000005130412000475124014214 0ustar ant1ant1
zekr/res/lang/tamil-sr.xml0000644000175000017500000007146011441113606014312 0ustar ant1ant1
zekr/res/lang/urdu.xml0000644000175000017500000005054611536133464013554 0ustar ant1ant1
zekr/res/lang/tatar.xml0000644000175000017500000003561111263370676013711 0ustar ant1ant1
zekr/res/lang/dutch.xml0000644000175000017500000004433511334770334013702 0ustar ant1ant1
zekr/res/lang/spanish.xml0000644000175000017500000004347411536133052014235 0ustar ant1ant1
zekr/res/lang/uyghur.xml0000644000175000017500000004633711772073320014117 0ustar ant1ant1
zekr/res/lang/turkish.xml0000644000175000017500000004462312000505716014253 0ustar ant1ant1
zekr/res/lang/macedonian.xml0000644000175000017500000005342411337314066014667 0ustar ant1ant1
zekr/res/lang/portuguese-br.xml0000644000175000017500000004366311553616116015401 0ustar ant1ant1
zekr/res/lang/malay.xml0000644000175000017500000004240111405602266013663 0ustar ant1ant1
zekr/res/lang/tatar-tr.xml0000644000175000017500000003153711263370676014337 0ustar ant1ant1
zekr/res/lang/bengali.xml0000644000175000017500000006557111772073736014211 0ustar ant1ant1
zekr/res/lang/russian.xml0000644000175000017500000006464112000516076014251 0ustar ant1ant1
zekr/res/lang/uzbek.xml0000644000175000017500000003376011263370676013721 0ustar ant1ant1
zekr/res/lang/kurdish.xml0000644000175000017500000005526612000475060014236 0ustar ant1ant1
zekr/res/lang/hebrew.xml0000644000175000017500000004160211263370674014045 0ustar ant1ant1
zekr/res/lang/german.xml0000644000175000017500000004055611405576424014050 0ustar ant1ant1
zekr/res/lang/pashto.xml0000644000175000017500000004253311263370676014075 0ustar ant1ant1
zekr/res/lang/indonesian.xml0000644000175000017500000004256412000475060014711 0ustar ant1ant1
zekr/res/lang/french.xml0000644000175000017500000004551511263370674014045 0ustar ant1ant1
zekr/res/lang/dhivehi.xml0000644000175000017500000005645712000475076014217 0ustar ant1ant1
zekr/res/lang/malayalam.xml0000644000175000017500000007126512001460264014521 0ustar ant1ant1
zekr/res/lang/bosnian.xml0000644000175000017500000004421111436010556014211 0ustar ant1ant1
zekr/res/lang/arabic.xml0000644000175000017500000005222712001456174014006 0ustar ant1ant1
zekr/res/lang/chinese.xml0000644000175000017500000003521311272521022014171 0ustar ant1ant1
zekr/res/lang/tamil.xml0000644000175000017500000005604411440130300013656 0ustar ant1ant1
zekr/res/resource-path.properties0000644000175000017500000002205211774066454016030 0ustar ant1ant1\/* * This file is an enhanced java properties resource bundle which uses velocity * for more dynamic works. */ #set ( $RES_DIR = "res" ) resource.baseDir = $RES_DIR #set ( $IMAGE_DIR = "$RES_DIR/image" ) image.baseDir = $IMAGE_DIR image.splashScreen = $IMAGE_DIR/zekr-splash-alpha.png image.logo = $IMAGE_DIR/zre-splash.jpg image.smallLogo = $IMAGE_DIR/zekr-logo-small.png image.bgZekr = $IMAGE_DIR/zekr-bg.png #set ( $ICON_DIR = "$IMAGE_DIR/icon" ) icon.baseDir = $ICON_DIR/ icon.form16 = $ICON_DIR/open-book16.png icon.form32 = $ICON_DIR/open-book-32.png icon.form48 = $ICON_DIR/open-book-48.png icon.form128 = $ICON_DIR/open-book-128.png icon.form256 = $ICON_DIR/open-book-256.png icon.error16 = $ICON_DIR/error16.gif icon.error32 = $ICON_DIR/error32.png icon.about16 = $ICON_DIR/about-zekr16.png icon.about32 = $ICON_DIR/about-zekr32.png icon.about48 = $ICON_DIR/open-book-48.png icon.about128 = $ICON_DIR/open-book-128.png icon.about256 = $ICON_DIR/open-book-256.png #set ( $FLAG_DIR = "$ICON_DIR/flag" ) icon.flag.baseDir = $FLAG_DIR/ icon.flag.default = $FLAG_DIR/flag13.png /* Menu Items */ icon.menu.exit = $ICON_DIR/exit16.png icon.menu.print = $ICON_DIR/print16.png icon.menu.save = $ICON_DIR/save16.png icon.menu.reload = $ICON_DIR/reload16.png icon.menu.addTrans = $ICON_DIR/add-trans16.png icon.menu.transList = $ICON_DIR/trans-list16.png icon.menu.theme = $ICON_DIR/theme16.png icon.menu.configTransList = $ICON_DIR/config-trans-list16.png icon.menu.add = $ICON_DIR/add-trans16.png icon.menu.about = $ICON_DIR/about-zekr16.png icon.menu.homepage = $ICON_DIR/homepage16.png icon.menu.check4Update = $ICON_DIR/check-4-update-menu16.png icon.menu.onlineHelp = $ICON_DIR/help16.png icon.menu.layout = $ICON_DIR/layout16.png icon.menu.separate = $ICON_DIR/separate16.png icon.menu.mixed = $ICON_DIR/mixed16.png icon.menu.quranOnly = $ICON_DIR/quran-only16.png icon.menu.transOnly = $ICON_DIR/trans-only16.png icon.menu.textLineByLine = $ICON_DIR/text-line16.png icon.menu.textBlock = $ICON_DIR/text-block16.png icon.menu.randomAya = $ICON_DIR/wizard16.png icon.menu.goto = $ICON_DIR/goto16.png icon.goto.form16 = $ICON_DIR/goto16.png icon.goto.form32 = $ICON_DIR/goto32.png #set ( $AUDIO_DIR = "$ICON_DIR/audio" ) icon.menu.addOnlineRecitation = $AUDIO_DIR/online-recitation16.png icon.menu.addOfflineRecitation = $AUDIO_DIR/offline-recitation16.png icon.menu.play = $AUDIO_DIR/player-play16.png icon.menu.playRtl = $AUDIO_DIR/player-play-rtl16.png icon.menu.pause = $AUDIO_DIR/player-pause16.png icon.menu.stop = $AUDIO_DIR/player-stop16.png icon.menu.playlist = $AUDIO_DIR/player-playlist16.png icon.menu.onlineRecitationPack = $AUDIO_DIR/online-recitation16.png icon.menu.offlineRecitationPack = $AUDIO_DIR/offline-recitation16.png icon.menu.playerNext = $AUDIO_DIR/player-next16.png icon.menu.playerPrev = $AUDIO_DIR/player-prev16.png icon.player.play = $AUDIO_DIR/player-play22.png icon.player.playRtl = $AUDIO_DIR/player-play-rtl22.png icon.player.pause = $AUDIO_DIR/player-pause22.png icon.player.stop = $AUDIO_DIR/player-stop16.png icon.player.singleAya = $AUDIO_DIR/player-single-aya16.png icon.player.multiAya = $AUDIO_DIR/player-multi-aya16.png icon.player.nextAya = $AUDIO_DIR/player-next-aya16.png icon.player.prevAya = $AUDIO_DIR/player-prev-aya16.png icon.player.add = $ICON_DIR/add16.png icon.player.remove = $ICON_DIR/remove16.png icon.player.vol0 = $AUDIO_DIR/player-volume-muted16.png icon.player.vol1 = $AUDIO_DIR/player-volume-low16.png icon.player.vol2 = $AUDIO_DIR/player-volume-medium16.png icon.player.vol3 = $AUDIO_DIR/player-volume-high16.png theme.icon.play = $AUDIO_DIR/player-play16.gif theme.icon.playRtl = $AUDIO_DIR/player-play-rtl16.gif theme.icon.pause = $AUDIO_DIR/player-pause16.gif theme.icon.stop = $AUDIO_DIR/player-stop16.gif icon.menu.options = $ICON_DIR/config16.png icon.menu.addResource = $ICON_DIR/add-resource16.png #set ( $BOOKMARK = "$ICON_DIR/bookmark" ) icon.menu.bookmark.edit = $BOOKMARK/edit-bookmark16.png icon.menu.bookmark.manage = $BOOKMARK/manage-bookmark-sets16.png icon.menu.bookmark.closeFolder = $BOOKMARK/folder-close16.png icon.menu.bookmark.openFolder = $BOOKMARK/folder-open16.png icon.menu.bookmark.item = $BOOKMARK/bookmark-item16.png icon.menu.bookmark.findRef = $BOOKMARK/find-ref16.png icon.menu.bookmark.add = $BOOKMARK/add-bookmark16.png icon.bookmark.closeFolder = $BOOKMARK/folder-close16.png icon.bookmark.openFolder = $BOOKMARK/folder-open16.png icon.bookmark.item = $BOOKMARK/bookmark-item16.png icon.bookmark.newItem = $BOOKMARK/new-item.png icon.bookmark.newFolder = $BOOKMARK/new-folder.png icon.bookmark.goto = $BOOKMARK/goto-bookmark16.png icon.bookmark.import = $BOOKMARK/import-bookmark16.png icon.bookmark.export = $BOOKMARK/export-bookmark16.png icon.bookmark.export4web = $BOOKMARK/export-bookmark-web16.png icon.bookmark.findRef = $BOOKMARK/find-ref16.png icon.bookmark.edit16 = $BOOKMARK/edit-bookmark16.png icon.bookmark.edit32 = $BOOKMARK/edit-bookmark32.png icon.bookmark.manage16 = $BOOKMARK/manage-bookmark-sets16.png icon.bookmark.manage32 = $BOOKMARK/manage-bookmark-sets32.png icon.menu.transUnknown = $ICON_DIR/trans-unknown16.png icon.menu.transInvalid = $ICON_DIR/trans-invalid16.png icon.menu.transValid = $ICON_DIR/trans-valid16.png icon.menu.fullScreen = $ICON_DIR/fullscreen16.png icon.toolbar.fullScreen = $ICON_DIR/fullscreen24.png /* Options icons */ icon.options16 = $ICON_DIR/config16.png icon.options32 = $ICON_DIR/config32.png icon.general = $ICON_DIR/config32.png icon.view = $ICON_DIR/config-view32.png icon.audio = $ICON_DIR/config-audio32.png icon.font = $ICON_DIR/font.png icon.add = $ICON_DIR/add16.png icon.remove = $ICON_DIR/remove16.png icon.paging = $ICON_DIR/paging.png icon.searchScope16 = $ICON_DIR/search-scope16.png icon.searchScope32 = $ICON_DIR/search-scope32.png icon.searchScope.edit16 = $ICON_DIR/edit-search-scope16.png icon.searchScope.edit32 = $ICON_DIR/edit-search-scope32.png icon.update.check16 = $ICON_DIR/check-4-update16.png icon.update.check32 = $ICON_DIR/check-4-update32.png /* Navigation icons */ icon.next = $ICON_DIR/next.png icon.prev = $ICON_DIR/prev.png icon.nextNext = $ICON_DIR/next_next.png icon.prevPrev = $ICON_DIR/prev_prev.png icon.cancel = $ICON_DIR/cancel13.png icon.down = $ICON_DIR/down.png icon.ascending = $ICON_DIR/sort-asc.png icon.descending = $ICON_DIR/sort-des.png icon.translate = $ICON_DIR/trans16.png icon.goUp = $ICON_DIR/go_up16.png icon.goDown = $ICON_DIR/go_down16.png icon.configTransList = $ICON_DIR/trans-list16.png /* config */ #set ( $CONFIG_DIR = "$RES_DIR/config" ) #set ( $CONFIG_LIB_DIR = "$CONFIG_DIR/lib" ) config.baseDir = $CONFIG_DIR config.original = $CONFIG_DIR/config.properties #set ( $SEARCH_INFO_FILE = "search-info.properties" ) config.searchInfo.file = $SEARCH_INFO_FILE config.searchInfo.original = $CONFIG_DIR/$SEARCH_INFO_FILE config.shortcut.original = $CONFIG_DIR/shortcut.xml config.user = {1}/config.properties config.searchInfo.user = {1}/$SEARCH_INFO_FILE config.shortcut.user = {1}/shortcut.xml config.logger = $CONFIG_LIB_DIR/logger.properties config.template = $CONFIG_LIB_DIR/velocity.properties /* bookmark */ #set ( $BOOKMARK_DIR = "$RES_DIR/bookmark" ) bookmark.baseDir = $BOOKMARK_DIR bookmark.original = $BOOKMARK_DIR/bookmarks.xml bookmark.user = {1}/bookmark.xml bookmark.blank = $BOOKMARK_DIR/template/blank-bookmark.xml bookmark.xslt = $BOOKMARK_DIR/template/export.xslt /* language */ #set ( $LANG_DIR = "$RES_DIR/lang" ) lang.baseDir = $LANG_DIR /* User interface */ #set ( $UI_DIR = "$RES_DIR/ui" ) ui.baseDir = $UI_DIR /* Theme */ #set ( $THEME_DIR = "$UI_DIR/theme" ) #set ( $THEME_CSS_NAME = "style.css" ) theme.baseDir = $THEME_DIR theme.defaultThemeDir = $THEME_DIR/{1} theme.desc = theme.properties theme.css.fileName = print-$THEME_CSS_NAME, screen-$THEME_CSS_NAME, common-$THEME_CSS_NAME theme.cssDir = css theme.pageItem = page-items.vm theme.page = page.vm theme.search.result = search-result.vm theme.search.aya = aya-result.vm /* Audio*/ #set ( $AUDIO_DIR = "$RES_DIR/audio" ) audio.baseDir = $AUDIO_DIR audio.recit.desc = recitation.properties audio.recit.suffix = .recit.zip /* Quran text, translations and indices */ #set ( $TEXT_DIR = "$RES_DIR/text" ) #set ( $INDEX_DIR = "$RES_DIR/index" ) text.quran.baseDir = $TEXT_DIR/quran text.quran.simple = $TEXT_DIR/quran/quran-simple.txt text.quran.uthmani = $TEXT_DIR/quran/quran-uthmani.txt text.quran.indexDir = $INDEX_DIR/quran text.trans.indexDir = $INDEX_DIR/trans text.trans.baseDir = $TEXT_DIR/trans text.trans.desc = translation.properties text.trans.suffix = .trans.zip #set ( $META_DIR = "$TEXT_DIR/metadata" ) quran.props = $META_DIR/quran-properties.xml quran.props.l10n = $META_DIR/quran-properties-{1}.xml ## quran.props.page = $META_DIR/quran-page-data.xml text.quran.root = $META_DIR/quran-root.txt text.revel.baseDir = $META_DIR text.revel.desc = revelation.properties text.revel.suffix = .revel.zip text.paging.baseDir = $META_DIR text.paging.suffix = .page.xml zekr/res/audio/0000755000175000017500000000000012001776427012221 5ustar ant1ant1zekr/res/audio/muaiqly-128kbps-online.properties0000644000175000017500000000167612001775365020504 0ustar ant1ant1audio.id = muaiqly-128kbps-online audio.version = 0.7.5 audio.lastUpdate = 19-07-2012 audio.quality = 128kbps audio.license = Unknown audio.language = ar audio.country = SA audio.reciter = Maher Al-Muaiqly audio.reciter.fa = ماهر معیقلی audio.reciter.ar = ماهر المعيقلي audio.reciter.en = Maher Al-Muaiqly audio.reciter.ru = Махар аль-Муайкли audio.reciter.tr = Mahir el-Muaykıli audio.type = online audio.onlineUrl = http://www.everyayah.com/data/MaherAlMuaiqly128kbps/%1$03d%2$03d.mp3 audio.offlineUrl = audio.offlineAudhubillah = audio.offlineBismillah = audio.offlineSadaghallah = audio.onlineAudhubillah = http://www.everyayah.com/data/MaherAlMuaiqly128kbps/audhubillah.mp3 audio.onlineBismillah = http://www.everyayah.com/data/MaherAlMuaiqly128kbps/bismillah.mp3 audio.onlineBismillam = http://www.everyayah.com/data/MaherAlMuaiqly128kbps/bismillah.mp3 audio.onlineSadaghallah = zekr/res/audio/minshawi-16kbps-online.properties0000644000175000017500000000242511430453362020542 0ustar ant1ant1audio.id = minshawi-16kbps-online audio.version = 0.7.5 audio.lastUpdate = 26-10-2009 audio.quality = 16kbps audio.license = Seems old enough to be in the public domain. audio.language = ar audio.country = EG audio.reciter = Mohammed Siddiq Al-Minshawi audio.reciter.fa = محمد صدیق منشاوی audio.reciter.ar = محمّد صديق المنشاوي audio.reciter.en = Mohammed Siddiq Al-Minshawi audio.reciter.ru = Мухаммад Сиддик аль-Миншави audio.reciter.tr = Muhammed Sıddık el-Minşâvî # offline, online, or offline-online (first checks for offline, if not available, plays online) audio.type = online # example of the generated path is: http://www.everyayah.com/data/Menshawi_32kbps/001025.mp3 for sura 1, aya 25. audio.onlineUrl = http://www.everyayah.com/data/Menshawi_16kbps/%1$03d%2$03d.mp3 audio.offlineUrl = audio.offlineAudhubillah = audio.offlineBismillah = audio.offlineSadaghallah = audio.onlineAudhubillah = http://www.everyayah.com/data/Menshawi_16kbps/000000.mp3 audio.onlineBismillah = http://www.everyayah.com/data/Menshawi_16kbps/001001.mp3 audio.onlineBismillam = http://www.everyayah.com/data/Menshawi_16kbps/001001.mp3 audio.onlineSadaghallah = http://www.everyayah.com/data/Menshawi_16kbps/115001.mp3 zekr/res/audio/shatri-128kbps-online.properties0000644000175000017500000000220411430453441020272 0ustar ant1ant1audio.id = shatri-128kbps-online audio.version = 0.7.5 audio.lastUpdate = 16-06-2010 audio.quality = 128kbps audio.license = Unknown audio.language = ar audio.country = SA audio.reciter = Abu Bakr Ash-Shatri audio.reciter.ar = ابوبكر الشاطري audio.reciter.en = Abu Bakr Ash-Shatri audio.reciter.fa = ابوبكر شاطری audio.reciter.ru = Абу Бакр аш-Шатри audio.reciter.tr = Ebu Bekir eş-Şâtırî audio.type = online # example of the generated path is: http://www.everyayah.com/data/Abu%%20Bakr%%20Ash-Shaatree_128kbps/001025.mp3 for sura 1, aya 25. audio.onlineUrl = http://www.everyayah.com/data/Abu%%20Bakr%%20Ash-Shaatree_128kbps/%1$03d%2$03d.mp3 audio.offlineUrl = audio.offlineAudhubillah = audio.offlineBismillah = audio.offlineSadaghallah = audio.onlineAudhubillah = http://www.everyayah.com/data/Abu%20Bakr%20Ash-Shaatree_128kbps/audhubillah.mp3 audio.onlineBismillah = http://www.everyayah.com/data/Abu%20Bakr%20Ash-Shaatree_128kbps/bismillah.mp3 audio.onlineBismillam = http://www.everyayah.com/data/Abu%20Bakr%20Ash-Shaatree_128kbps/bismillah.mp3 audio.onlineSadaghallah = zekr/res/audio/abdulbasit-64kbps-online.properties0000644000175000017500000000217511430454473021046 0ustar ant1ant1audio.id = abduslasit-64kbps-online audio.version = 0.7.5 audio.lastUpdate = 31-10-2009 audio.quality = 64kbps audio.license = Seems old enough to be in the public domain. audio.language = ar audio.country = EG audio.reciter = Abdulbasit Abdussamad audio.reciter.ar = عبدالباسط محمد عبدالصمد audio.reciter.en = Abdulbasit Abdussamad audio.reciter.fa = عبدالباسط محمد عبدالصمد audio.reciter.ru = Абдулбасит Абдуссамад audio.reciter.tr = Abdülbâsıt Abdüssamed audio.type = online # example of the generated path is: http://www.everyayah.com/data/AbdulSamad_64kbps_QuranExplorer.Com/001025.mp3 for sura 1, aya 25. audio.onlineUrl = http://www.everyayah.com/data/AbdulSamad_64kbps_QuranExplorer.Com/%1$03d%2$03d.mp3 audio.offlineUrl = audio.offlineAudhubillah = audio.offlineBismillam = audio.offlineSadaghallah = audio.onlineAudhubillah = http://www.everyayah.com/data/AbdulSamad_64kbps_QuranExplorer.Com/audhubillah.mp3 audio.onlineBismillam = http://www.everyayah.com/data/AbdulSamad_64kbps_QuranExplorer.Com/bismillah.mp3 audio.onlineSadaghallah = zekr/res/audio/sudais-192kbps-online.properties0000644000175000017500000000221111430453531020267 0ustar ant1ant1audio.id = sudais-192kbps-online audio.version = 0.7.5 audio.lastUpdate = 31-10-2009 audio.quality = 192kbps audio.license = Unknown audio.language = ar audio.country = SA audio.reciter = Abdul Rahman Al-Sudais audio.reciter.ar = عبد الرحمن السديس audio.reciter.en = Abdul Rahman Al-Sudais audio.reciter.fa = عبدالرحمن سدیس audio.reciter.ru = Абдуррахман аль-Судайс audio.reciter.tr = Abdurrahman es-Südeys audio.type = online # example of the generated path is: http://www.everyayah.com/data/Abdurrahmaan_As-Sudais_192kbps/001025.mp3 for sura 1, aya 25. audio.onlineUrl = http://www.everyayah.com/data/Abdurrahmaan_As-Sudais_192kbps/%1$03d%2$03d.mp3 audio.offlineUrl = audio.offlineAudhubillah = audio.offlineBismillah = audio.offlineSadaghallah = audio.onlineAudhubillah = http://www.everyayah.com/data/Abdurrahmaan_As-Sudais_192kbps/audhubillah.mp3 audio.onlineBismillah = http://www.everyayah.com/data/Abdurrahmaan_As-Sudais_192kbps/bismillah.mp3 audio.onlineBismillam = http://www.everyayah.com/data/Abdurrahmaan_As-Sudais_192kbps/bismillah.mp3 audio.onlineSadaghallah = zekr/res/audio/ghamdi-40kbps-online.properties0000644000175000017500000000163211406431302020141 0ustar ant1ant1audio.id = ghamdi-40kbps-online audio.version = 0.7.5 audio.lastUpdate = 31-10-2009 audio.quality = 40kbps audio.license = Unknown audio.language = ar audio.country = SA audio.reciter = Saad Al-Ghamdi audio.reciter.ar = سعد الغامدي audio.reciter.en = Saad Al-Ghamdi audio.reciter.fa = سعد غامدی audio.reciter.ru = Саад аль-Гамиди audio.reciter.tr = Sa'd el-Gâmidî audio.type = online # example of the generated path is: http://everyayah.com/data/Ghamadi_40kbps/001025.mp3 for sura 1, aya 25. audio.onlineUrl = http://everyayah.com/data/Ghamadi_40kbps/%1$03d%2$03d.mp3 audio.offlineUrl = audio.offlineAudhubillah = audio.offlineBismillam = audio.offlineSadaghallah = audio.onlineAudhubillah = http://everyayah.com/data/Ghamadi_40kbps/audhubillah.mp3 audio.onlineBismillam = http://everyayah.com/data/Ghamadi_40kbps/bismillah.mp3 audio.onlineSadaghallah = zekr/res/audio/shuraim-128kbps-online.properties0000644000175000017500000000231411430453502020450 0ustar ant1ant1audio.id = shuraim-128kbps-online audio.version = 0.7.5 audio.lastUpdate = 31-10-2009 audio.quality = 128kbps audio.license = Unknown audio.language = ar audio.country = SA audio.reciter = Saud Al-Shuraim audio.reciter.ar = سعود بن ابراهيم الشريم audio.reciter.en = Saud Al-Shuraim audio.reciter.fa = سعود بن ابراهیم شریم audio.reciter.ru = Сауд аш-Шурайм audio.reciter.tr = Suûd eş-Şüreym audio.type = online # example of the generated path is: http://www.everyayah.com/data/Saood%%20bin%%20Ibraaheem%%20Ash-Shuraym_128kbps/001025.mp3 for sura 1, aya 25. audio.onlineUrl = http://www.everyayah.com/data/Saood%%20bin%%20Ibraaheem%%20Ash-Shuraym_128kbps/%1$03d%2$03d.mp3 audio.offlineUrl = audio.offlineAudhubillah = audio.offlineBismillam = audio.offlineSadaghallah = audio.onlineAudhubillah = http://www.everyayah.com/data/Saood%20bin%20Ibraaheem%20Ash-Shuraym_128kbps/audhubillah.mp3 audio.onlineBismillah = http://www.everyayah.com/data/Saood%20bin%20Ibraaheem%20Ash-Shuraym_128kbps/bismillah.mp3 audio.onlineBismillam = http://www.everyayah.com/data/Saood%20bin%20Ibraaheem%20Ash-Shuraym_128kbps/bismillah.mp3 audio.onlineSadaghallah = zekr/res/audio/afasy-128kbps-online.properties0000644000175000017500000000200011406431301020067 0ustar ant1ant1audio.id = afasy-128kbps-online audio.version = 0.7.5 audio.lastUpdate = 31-10-2009 audio.quality = 128kbps audio.license = Unknown audio.language = ar audio.country = KW audio.reciter = Mishary bin Rashid Al-Afasy audio.reciter.ar = مشاري بن راشد العفاسي audio.reciter.en = Mishary bin Rashid Al-Afasy audio.reciter.fa = مشاری بن‌راشد عفاسی audio.reciter.ru = Мишари бин Рашид аль-Афаси audio.reciter.tr = Mişari bin Raşid el-Afâsî audio.type = online # example of the generated path is: http://everyayah.com/data/Alafasy_128kbps/001025.mp3 for sura 1, aya 25. audio.onlineUrl = http://everyayah.com/data/Alafasy_128kbps/%1$03d%2$03d.mp3 audio.offlineUrl = audio.offlineAudhubillah = audio.offlineBismillam = audio.offlineSadaghallah = audio.onlineAudhubillah = http://everyayah.com/data/Alafasy_128kbps/audhubillah.mp3 audio.onlineBismillah = http://everyayah.com/data/Alafasy_128kbps/bismillah.mp3 audio.onlineSadaghallah = zekr/res/ui/0000755000175000017500000000000012001776432011531 5ustar ant1ant1zekr/res/ui/theme/0000755000175000017500000000000012001776433012634 5ustar ant1ant1zekr/res/ui/theme/sky/0000755000175000017500000000000012001777204013437 5ustar ant1ant1zekr/res/ui/theme/sky/multi-trans.vm0000644000175000017500000000245011775330065016272 0ustar ant1ant1#set ($NUM = $UTILS.arraySize($TRANS_DATA)) #if($trans_showMultipleSideBySide == "true") #foreach ($TD in $TRANS_DATA) #if ($trans_showTransId == "true") #set ($TRANS_ID = "[${TD.localizedName}]") #else #set ($TRANS_ID = "") #end #end #else #foreach ($TD in $TRANS_DATA) #if ($trans_showTransId == "true") #set ($TRANS_ID = "[${TD.localizedName}]") #else #set ($TRANS_ID = "") #end #end #end
${UTILS.processAya($TD.get(${SURA_NUM}, ${AYA_NUM}))} $TRANS_ID #if ($trans_showSuraAyaSign == "true") ‌[$I18N.localize("${SURA_NUM}:${AYA_NUM}")] #end
${UTILS.processAya($TD.get(${SURA_NUM}, ${AYA_NUM}))} $TRANS_ID #if ($trans_showSuraAyaSign == "true") ‌[$I18N.localize("${SURA_NUM}:${AYA_NUM}")] #end
zekr/res/ui/theme/sky/search-result.vm0000644000175000017500000000671211775264224016604 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @version 1 *##if($DIRECTION == "rtl") #set($TRAIL="left") #set($LEAD="right") #else #set($TRAIL="right") #set($LEAD="left") #end #if($TRANSLATION == "true") #set($TRANSLATE = "$DICT.getMeaning('QURAN')") #else #set($TRANSLATE = "$DICT.getMeaning('TRANSLATION')") #end #parse("$THEME_DIR/head.vm")
  $PAGE_NUM_MSG |
#set ($ALIGN = "left") #if ($DIRECTION == "rtl") #set ($ALIGN = "right") #end
$TITLE #if ($TOO_MANY_RESULT) $TOO_MANY_RESULT
#end $COUNT
toggle $DICT.getMeaning("QUERY_DETAIL") $TRANSLATE
#parse ("$THEME_DIR/aya-result.vm")
 
#parse("$THEME_DIR/watermark.vm") zekr/res/ui/theme/sky/page.vm0000644000175000017500000000461611775261206014735 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @author Mohsen Saboorian *##if($TRANSLATION == "true") #set($TD_CLASS="trans") #set($BODY_ID="transBody") #set($DIR=${TRANS_DIRECTION}) #set($IS_TRANS="true") #else #set($TD_CLASS="quran") #set($BODY_ID="quranBody") #set($DIR="rtl") #set($IS_TRANS="false") #end #if($DIRECTION == "rtl") #set($LEAD="right") #set($TRAIL="left") #else #set($LEAD="left") #set($TRAIL="right") #end #parse("$THEME_DIR/head.vm")
$DICT.getMeaning('SURA'):  |  $DICT.getMeaning('AYA'):  |  $DICT.getMeaning('PAGE'):   - | +
#parse("$THEME_DIR/$AYA_VIEW")
#parse("$THEME_DIR/watermark.vm") zekr/res/ui/theme/sky/main.vm0000644000175000017500000000031011263377724014735 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * This file is reserved for future initialization * @version 1 *# zekr/res/ui/theme/sky/head.vm0000644000175000017500000000166711775256661014736 0ustar ant1ant1 $TITLE zekr/res/ui/theme/sky/watermark.vm0000644000175000017500000000017311263377724016015 0ustar ant1ant1
This document is printed with Zekr ${APP_VERSION} (http://zekr.org).
zekr/res/ui/theme/sky/css/0000755000175000017500000000000012001776433014232 5ustar ant1ant1zekr/res/ui/theme/sky/css/screen-style.css0000644000175000017500000001206311775545132017372 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * @version 1 */ * { /*line-height: 1.5em;*/ } html,body { padding: 0px; margin: 0px; } body { font: 13pt Tahoma, Sans-serif, Arial, Verdana, Helvetica, Arial Unicode MS; color: rgb(30, 40, 70); background-color: #fefeea; } body#search { background: $quran_bgColor url('${APP_PATH}res/image/zekr-bg.png') no-repeat fixed center; } body#quranBody { #if($quran_hasBG.equals("true")) background: $quran_bgColor url('${APP_PATH}res/image/zekr-bg.png') no-repeat fixed center; #else background-color: $quran_bgColor; #end } body#transBody { #if($trans_hasBG.equals("true")) background: $trans_bgColor url('${APP_PATH}res/image/zekr-bg.png') no-repeat fixed center; #else background-color: $trans_bgColor; #end } div.body { padding-top: 40px; padding-left: 2%; padding-right: 2%; } td.searchBarTop { height: 50px; font-size: 0.9em; font-family: Tahoma, Arial, Sans-serif; border: 1px dashed silver; padding: 2px; } div.bodyBottom { height: 40px; } div.headerBar, div.footerBar { /* IE 5.0+ */ filter: alpha(opacity=75); border: 1px solid gray; position: absolute; left: 3px; right: 3px; width: expression(eval(document.body.clientWidth - 6) + 'px'); padding: 2px; background-color: threedhighlight; font: 0.82em Tahoma, Sans-serif, Arial; } div.headerBar { /* IE 5.0+ */ top: expression(eval(document.body.scrollTop) + 2 + 'px'); } div.footerBar { /* IE 5.0+ */ filter: alpha(opacity=75); top: expression(eval(document.body.scrollTop + document.body.clientHeight - 35) + 'px'); padding: 0px; } html>body div.headerBar, html>body div.footerBar { /* Override some properties for IE 7, Mozilla and Safari */ -moz-opacity: 0.75; opacity: 0.75; width: auto; position: fixed; left: 2px; right: 2px; } html>body div.headerBar { top: 2px; } html>body div.footerBar { -moz-opacity: 0.75; opacity: 0.75; bottom: 2px; } div.headerBar input, div.headerBar button, div.footerBar input { font: 0.82em Tahoma, Sans-serif, Arial; } div.reciterBar { padding: 1px 10px; } .headerBar .focusedWord { color: blue; font-size: 0.80em; } div.main { vertical-align: top; border: 4px solid #c6d0f0; padding: 7 8; line-height: 150%; -moz-border-radius: 8px; border-radius: 8px; } div.searchBody { padding: 0px 10px 0px 10px; /*text-align: center;*/ _width: 100%; padding-top: 40px; } .searchBody table { width: 100%; } #quranSection div.selectedAya { /* selected aya for the Quran/translation view */ padding-left: 6px; padding-right: 6px; margin: 3px 0px 3px 0; text-decoration: none; } #searchResultSection div.selectedAya { /* selected aya for the search result item */ border-bottom: 1px solid rgb(100, 100, 100); border-top: 1px solid rgb(100, 100, 100); padding-left: 3px; padding-right: 3px; } span.selectedSearchItemNum { font-weight: bold; } span.selectedAya { /*color: rgb(0, 50, 250);*/ background-color: rgb(226, 240, 229); } div.aya { padding-right: 10px; padding-left: 10px; margin: 3px 0 3px 0; } div.ayaSep { border-bottom: 1px dashed #78b; } div.selectedAya { border-right: 4px solid #78b; border-left: 4px solid #78b; } div.selectedAya p.ayaSep { border-bottom: 2px solid #78b; } .selectedAyaSign, a.selectedAyaSign:visited, a.selectedAyaSign:link { /*font-weight: bold;*/ color: #1f90f0; -moz-text-shadow: -1px 1px 2px #ddd; -webkit-text-shadow: -1px 1px 2px #ddd; text-shadow: -1px 1px 2px #ddd; } #quranSection, #searchableSection { } table.customTrans { width: 100%; } table.customTrans { #if($trans_showBorder.equals("true")) border: 1px solid $trans_borderColor; border-collapse: collapse; #end } table.customTrans td { #if($trans_showBorder.equals("true")) border: 1px solid $trans_borderColor; #end } td.searchResult { vertical-align: top; } div.searchResult { border: 4px solid rgb(200, 210, 240); } .searchResult div.item { padding: 1px 7px 1px 7px; } .searchResult div.odd { } .searchResult div.even { background-color: #E5EAF7; } .searchResult span.highlight { color: blue; font-weight: bold; background-color: white; } .jsHighlight { color: red; font-weight: bold; background-color: white; } .jsHighlightFocused { color: blue; font-weight: bold; background-color: white; border: 1px solid blue; } .searchResult a:link { color: rgb(10, 100, 240); text-decoration: none; } .searchResult a:visited { color: rgb(10, 100, 240); text-decoration: none; } .searchResult a:hover { color: red; } .queryDetail { font: 0.82em Tahoma, Arial, Sans-serif; border: 1px dashed silver; padding: 2px; } .queryDetail a:link, a:visited { color: rgb(40, 90, 230); text-decoration: none; } .queryDetail a:hover { color: rgb(200, 50, 10); } .handCursor { cursor: pointer; cursor: hand; } zekr/res/ui/theme/sky/css/print-style.css0000644000175000017500000000534311263377723017253 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * @version 1 */ html,body { padding: 0px; margin: 0px; } body { font: 13pt Traditional Arabic, Nazli, Koodak, Tahoma, Verdana, Helvetica, Arial, Sans-serif; color: rgb(30, 40, 70); /* background-color: white;*/ } body#search { /* background: white;*/ } body#quranBody { /* background-color: white;*/ } body#transBody { /* background-color: white;*/ } div.body { padding-top: 30px; padding-left: 2%; padding-right: 2%; } td.searchBarTop { height: 50px; font-size: 0.9em; font-family: Tahoma, Arial, Sans-serif; border: 1px solid silver; padding: 2px; } div.bodyBottom { height: 30px; } div.headerBar { visibility: hidden; } div.footerBar { display: none; } div.main { vertical-align: top; padding: 7 8; line-height: 150%; } div.searchBody { padding: 0px 10px 0px 10px; text-align: center; _width: 100%; padding-top: 40px; } .searchBody table { width: 100%; } #quranSection .quran { text-align: justify; } div.aya, div.selectedAya { padding-right: 10px; padding-left: 10px; margin: 5px 0px; } td .ayaSep { border-top: 0.4pt solid gray; } table.customTrans { width: 100% } table.customTrans td { } td.searchResult { vertical-align: top; } .searchResult div.item { padding: 0px 7px 0px 7px; } .searchResult div.odd { background-color: white; margin: 9px 0px; } .searchResult div.even { background-color: rgb(200, 210, 240); /* a bit darker than screen media rendering */ margin: 9px 0px; } .searchResult div img { /* hides translation button at the end of each aya in search result */ display: none; } .searchResult .even span.highlight { color: blue; font-weight: bold; background-color: white; } .searchResult .odd span.highlight { color: blue; font-weight: bold; background-color: rgb(220, 220, 220); } .jsHighlight { color: red; font-weight: bold; background-color: white; } .jsHighlightFocused { /* in printing it is of no sense to have a different selected item, all items should look the same */ color: red; font-weight: bold; background-color: white; } .searchResult a:link { color: rgb(0, 80, 120); text-decoration: none;; } .searchResult a:visited { color: rgb(0, 40, 200); text-decoration: none; } .queryDetail { display: none; } .printWatermark { #if($print_showWatermark.equals("true")) margin: 3px; background-color: rgb(240, 240, 240); color: black; border: 1px solid gray; text-align: center; padding: 2px; display: block; font: 9pt Tahoma, Arial, Sans-serif; #end } zekr/res/ui/theme/sky/css/common-style.css0000644000175000017500000001233211775476567017421 0ustar ant1ant1a:active, a:focus { outline: none; ie-dummy: expression(this.hideFocus=true); } .def { font-family: Garamond, Georgia, Serif; } .def:lang(ar),.def:lang(fa) { /* CSS 3 Selector */ font-family: Nazli, Roya, Scheherazade; } .quran, .quran td { #set($qBold = "") #set($qItalic = "") #if ($quran_fontBold.equals("true")) #set($qBold = "bold") #end #if ($quran_fontItalic.equals("true")) #set($qItalic = "italic") #end font: $qBold $qItalic ${quran_fontSize}pt ${quran_fontName}, Badr, Nazanin, Tahoma, Nazli, Koodak, Times, Verdana, Helvetica, Arial, Sans-serif; } .trans, .trans td { #set($tBold = "") #set($tItalic = "") #if ($trans_fontBold.equals("true")) #set($tBold = "bold") #end #if ($trans_fontItalic.equals("true")) #set($tItalic = "italic") #end font: $tBold $tItalic ${trans_fontSize}pt ${trans_fontName}, Tahoma, Arial, Times, Verdana, Helvetica; } body[dir=rtl] .trans, body[dir=rtl] .trans td { font-family: Tahoma, Arial, Times, Verdana, Helvetica; } .quran .suraAyaNum { #set($fontSize = $UTILS.round($UTILS.mul($UTILS.toInteger($quran_fontSize),"0.65"))) #if(!$quran_showSuraAyaSign.equals("true")) display: none; #end font-size: ${fontSize}pt; } .trans .suraAyaNum { #if(!$trans_showSuraAyaSign.equals("true")) display: none; #end #set($fontSize = $UTILS.round($UTILS.mul($UTILS.toInteger($trans_fontSize),"0.65"))) font-size: ${fontSize}pt; } div.bodyTop { margin: 5px; } .suraName { font-weight: bold; /*padding-top: 6px; font-size: .75em;*/ padding-top: 7px; font-size: 12.5pt; height: 40px; /*font-family: serif;*/ background: url(${APP_PATH}res/image/sura-header1.png) no-repeat center center; } body[dir=ltr] .suraName { font-family: serif; } .bismillah { text-align: center; } .printWatermark { display: none; } #quranSection div.quran { /* resolves IE6/7 bug for custom trans layout having table width=100% */ width: 100%; } span.sajda#recommended { font-family: serif; color: rgb(200, 40, 40); } span.sajda#mandatory { font-family: serif; color: rgb(240, 10, 10); } span.juzSign { font-family: serif; color: rgb(0, 40, 200); } .waqfSign { font-family: ${quran_fontName}, Sans-serif, Times New Roman; color: #e97d41; } a.ayaSign, a.ayaSign:visited, a.ayaSign:link { border-width: 0; color: #0f0d70; text-decoration: none; } .quran span.hizbSign { #set($fontSize = $UTILS.round($UTILS.mul($UTILS.toInteger($quran_fontSize),"0.8"))) font: ${fontSize}pt serif; font-weight: bold; font-family: serif; color: rgb(60, 120, 230); } .trans span.hizbSign { #set($fontSize = $UTILS.round($UTILS.mul($UTILS.toInteger($trans_fontSize),"0.8"))) font: ${fontSize}pt serif; font-weight: bold; color: rgb(60, 120, 230); } #custom.trans { padding: 3px 0px; } td .ayaSep { margin: 0 5px 0 0; border-top: 1px solid #bcd; } .commentHandle { text-weight: bold; background-color: #ffffd0; cursor: pointer; } .commentText { color: #405040; } /* * * * * * * * tipsy * * * * * * * */ .tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; } .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; } /* Rounded corners */ .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } /* Uncomment for shadow */ /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/ .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; } /* Rules to colour arrows */ .tipsy-arrow-n { border-bottom-color: #000; } .tipsy-arrow-s { border-top-color: #000; } .tipsy-arrow-e { border-left-color: #000; } .tipsy-arrow-w { border-right-color: #000; } .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; } .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; } .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; } zekr/res/ui/theme/sky/aya-result.vm0000644000175000017500000000601311775263621016103 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @version 1 *# #if($TRANSLATION == "true") #set($CLASS="trans") #set($RCLASS="quran") #set($DIR=${TRANS_DIRECTION}) #set($RPAREN = "(") #set($LPAREN = ")") #set($_RPAREN = "﴿") #set($_LPAREN = "﴾") #set($_DL = $I18N.Locale.Language) ## digit language #set($_TL = "ar") ## translation language #set($TDIR = "rtl") #set($TRANSLATE = "$DICT.getMeaning('QURAN')") #set($LOCALIZE=true) #else #set($CLASS="quran") #set($RCLASS="trans") #set($DIR="rtl") #set($RPAREN = "﴿") #set($LPAREN = "﴾") #set($_RPAREN = "(") #set($_LPAREN = ")") #set($_DL = "ar") #set($_TL = $TDATA.language) #set($TDIR = "${TDATA.direction}") #set($TRANSLATE = "$DICT.getMeaning('TRANSLATION')") #set($LOCALIZE=false) #end
#foreach ($ITEM in $AYA_LIST) #set($AYA_NUM = $velocityCount) #if ($AYA_NUM % 2 == 0) #set($ROW_CLASS = "even") #else #set($ROW_CLASS = "odd") #end
toggle #set ($ITEM_NUM = $UTILS.intAdd($AYA_NUM, $PAGE_START_NUM)) ($I18N.localize($ITEM_NUM)) $ITEM.Text $RPAREN${ITEM.Location.getSuraName($LOCALIZE)}: $I18N.localize(${ITEM.Location.Aya},"${_DL}")$LPAREN
#end
zekr/res/ui/theme/sky/page-items.vm0000644000175000017500000001005211775461274016052 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @author Mohsen Saboorian *# #macro (putHizbSignIfPossible) #if ($AYA0.HizbQuarter > -1) #set ($hizbQuarter = $AYA0.HizbQuarter) #set ($hizbNum = $hizbQuarter / 4 + 1) #set ($hizbNum = ($AYA0.Juz.Index - 1) * 2 + $hizbNum) #set ($hizbQuarter = $hizbQuarter % 4) #if ($hizbQuarter != 0) #set ($Q = " - $DICT.getMeaning('QUARTER'): $hizbQuarter") #else #set ($Q = "") #end #if ($AYA0.hasJuz()) ($I18N.localize($AYA0.Juz.Index)) #end ۞ #end #end #macro (putSajdaSignIfAny) #if ($AYA0.hasSajda()) #if ($AYA0.Sajda.Type == 0) ۩ #elseif ($AYA0.Sajda.Type == 1) ۩ #end #end #end #set ($RECOMMENDED = 0) #set ($MANDATORY = 1) #if($TRANSLATION == "true") #set ($OPEN_PAREN = "(") #set ($CLOSE_PAREN = ")") #set ($AYA_CLASS = "trans") #set ($DIR = ${TRANS_DIRECTION}) #set ($_DL = $I18N.Locale.Language) ## digit language #else #set ($OPEN_PAREN = "﴿") #set ($CLOSE_PAREN = "﴾") #set ($AYA_CLASS = "quran") #set ($DIR = "rtl") #set ($_DL = "ar") #end #if($MIXED == "true") #set ($A_CLASS = "") #else #set ($A_CLASS = " ayaSep") #end
#foreach ($AYA in $AYA_LIST) #set ($ITEM_INDEX = $velocityCount) #if ($MIXED == "true") #set ($AYA0 = $UTILS.getItem($AYA, 0)) #else #set ($AYA0 = $AYA) #end #set ($SURA_NUM = $AYA0.Location.Sura) #set ($SURA_NAME = $AYA0.Location.SuraName) #set ($AYA_NUM = $AYA0.Location.Aya) #if ($AYA_NUM == 1)
$DICT.getMeaning("SURA"): $SURA_NAME
#if ($SURA_NUM != 9 && $SURA_NUM != 1)
#if($TRANSLATION)${UTILS.processAya($AYA0.Bismillah)}#else$AYA0.Bismillah#end
#end
#end #if ($TEXT_LAYOUT == "line-by-line")
#elseif ($TEXT_LAYOUT == "block") #end #if ($CUSTOM != "true" && $MIXED == "true") #foreach ($A in $AYA) #if ($velocityCount != 1)
#set ($_LANG=$TRANS_LANG) #else
#putHizbSignIfPossible() #set ($_LANG="ar") #end #if($velocityCount != 1)${UTILS.processAya($A.Text)}#else$A.Text#end #if(($velocityCount == 1 && $quran_showSuraAyaSign == "true") || ($velocityCount == 2 && $trans_showSuraAyaSign == "true")) [$I18N.localize("${SURA_NUM}:${AYA_NUM}","${_LANG}")] #end
#end #elseif ($CUSTOM == "true" && $MIXED == "true")
#putHizbSignIfPossible() $AYA0.Text #if($quran_showSuraAyaSign == "true") [$I18N.localize("${SURA_NUM}:${AYA_NUM}","ar")] #end #parse("$THEME_DIR/multi-trans.vm")
#else #putHizbSignIfPossible() #if($TRANSLATION != 1)${UTILS.processAya($AYA.Text)}#else$A.Text#end #end #if ($MIXED == "true")
#end #putSajdaSignIfAny() $OPEN_PAREN$I18N.localize($AYA_NUM,"${_DL}")$CLOSE_PAREN #if ($MIXED == "true")

#end #if ($TEXT_LAYOUT == "line-by-line")
#elseif ($TEXT_LAYOUT == "block")
#end #end
zekr/res/ui/theme/sky/theme.properties0000644000175000017500000000223212001461504016647 0ustar ant1ant1version = 1.1.0 name = Sky author = Mohsen Saboorian quran_fontSize = 19 quran_fontName = KFGQPC Uthman Taha Naskh, Scheherazade, Roya, mry_KacstQurn, Nazli, Titr, me_quran quran_hasBG = true quran_bgColor = #f8fef5 quran_fontItalic = false quran_fontBold = false quran_showSuraAyaSign = true quran_uthmaniTextFile = false trans_fontSize = 11 trans_fontName = DejaVu-Sans, Sans-serif, Garamond, FreeSans, Bitstream-Vera-Sans, FreeMono trans_fontItalic = false trans_fontBold = false trans_hasBG = false trans_bgColor = #f8fef5 trans_showSuraAyaSign = false trans_showBorder = true trans_borderColor = rgb(220, 220, 220) trans_showTransId = true trans_showMultipleSideBySide = true trans_fa_fontSize = 11 trans_fa_fontName = Nazli, Roya, Homa, Tahoma, Treffic, Terafik, Arial, Scheherazade trans_ur_fontName = NafeesWeb, Nafees Pakistani Naskh, Nafees Naskh, Nafees Nastaleeq, Scheherazade, Tahoma, Arial Unicode MS, Arial, Sans-serif trans_az_fontName = Tahoma, Arial Unicode MS, Arial, Sans-serif trans_bn_fontName = SolaimanLipi, Serif, Arial Unicode MS trans_ta_fontName = Tahoma, Arial Unicode MS, Arial, Sans-serif print_showWatermark = true zekr/res/ui/theme/uthman-taha/0000755000175000017500000000000012001777165015046 5ustar ant1ant1zekr/res/ui/theme/uthman-taha/multi-trans.vm0000644000175000017500000000245011775330065017673 0ustar ant1ant1#set ($NUM = $UTILS.arraySize($TRANS_DATA)) #if($trans_showMultipleSideBySide == "true") #foreach ($TD in $TRANS_DATA) #if ($trans_showTransId == "true") #set ($TRANS_ID = "[${TD.localizedName}]") #else #set ($TRANS_ID = "") #end #end #else #foreach ($TD in $TRANS_DATA) #if ($trans_showTransId == "true") #set ($TRANS_ID = "[${TD.localizedName}]") #else #set ($TRANS_ID = "") #end #end #end
${UTILS.processAya($TD.get(${SURA_NUM}, ${AYA_NUM}))} $TRANS_ID #if ($trans_showSuraAyaSign == "true") ‌[$I18N.localize("${SURA_NUM}:${AYA_NUM}")] #end
${UTILS.processAya($TD.get(${SURA_NUM}, ${AYA_NUM}))} $TRANS_ID #if ($trans_showSuraAyaSign == "true") ‌[$I18N.localize("${SURA_NUM}:${AYA_NUM}")] #end
zekr/res/ui/theme/uthman-taha/search-result.vm0000644000175000017500000000671211775264224020205 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @version 1 *##if($DIRECTION == "rtl") #set($TRAIL="left") #set($LEAD="right") #else #set($TRAIL="right") #set($LEAD="left") #end #if($TRANSLATION == "true") #set($TRANSLATE = "$DICT.getMeaning('QURAN')") #else #set($TRANSLATE = "$DICT.getMeaning('TRANSLATION')") #end #parse("$THEME_DIR/head.vm")
  $PAGE_NUM_MSG |
#set ($ALIGN = "left") #if ($DIRECTION == "rtl") #set ($ALIGN = "right") #end
$TITLE #if ($TOO_MANY_RESULT) $TOO_MANY_RESULT
#end $COUNT
toggle $DICT.getMeaning("QUERY_DETAIL") $TRANSLATE
#parse ("$THEME_DIR/aya-result.vm")
 
#parse("$THEME_DIR/watermark.vm") zekr/res/ui/theme/uthman-taha/page.vm0000644000175000017500000000461611775261206016336 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @author Mohsen Saboorian *##if($TRANSLATION == "true") #set($TD_CLASS="trans") #set($BODY_ID="transBody") #set($DIR=${TRANS_DIRECTION}) #set($IS_TRANS="true") #else #set($TD_CLASS="quran") #set($BODY_ID="quranBody") #set($DIR="rtl") #set($IS_TRANS="false") #end #if($DIRECTION == "rtl") #set($LEAD="right") #set($TRAIL="left") #else #set($LEAD="left") #set($TRAIL="right") #end #parse("$THEME_DIR/head.vm")
$DICT.getMeaning('SURA'):  |  $DICT.getMeaning('AYA'):  |  $DICT.getMeaning('PAGE'):   - | +
#parse("$THEME_DIR/$AYA_VIEW")
#parse("$THEME_DIR/watermark.vm") zekr/res/ui/theme/uthman-taha/main.vm0000644000175000017500000000031011263377724016336 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * This file is reserved for future initialization * @version 1 *# zekr/res/ui/theme/uthman-taha/head.vm0000644000175000017500000000166711775256661016337 0ustar ant1ant1 $TITLE zekr/res/ui/theme/uthman-taha/watermark.vm0000644000175000017500000000017311263377724017416 0ustar ant1ant1
This document is printed with Zekr ${APP_VERSION} (http://zekr.org).
zekr/res/ui/theme/uthman-taha/css/0000755000175000017500000000000012001776433015633 5ustar ant1ant1zekr/res/ui/theme/uthman-taha/css/screen-style.css0000644000175000017500000001251011775545154020774 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * @version 1 */ /* { line-height: 1.1em; }*/ html,body { padding: 0px; margin: 0px; } body { font: 13pt Tahoma, Sans-serif, Arial, Verdana, Helvetica, Arial Unicode MS; color: rgb(30, 40, 70); background-color: #fefeea; } body#search { background: $quran_bgColor url('${APP_PATH}res/image/zekr-bg.png') no-repeat fixed center; } body#quranBody { #if($quran_hasBG.equals("true")) background: $quran_bgColor url('${APP_PATH}res/image/zekr-bg.png') no-repeat fixed center; #else background-color: $quran_bgColor; #end } body#transBody { #if($trans_hasBG.equals("true")) background: $trans_bgColor url('${APP_PATH}res/image/zekr-bg.png') no-repeat fixed center; #else background-color: $trans_bgColor; #end } div.body { padding-top: 40px; padding-left: 2%; padding-right: 2%; } td.searchBarTop { height: 50px; font-size: 0.9em; font-family: Tahoma, Arial, Sans-serif; border: 1px dashed silver; padding: 2px; } div.bodyBottom { height: 40px; } div.headerBar, div.footerBar { /* IE 5.0+ */ filter: alpha(opacity=75); border: 1px solid gray; position: absolute; left: 3px; right: 3px; width: expression(eval(document.body.clientWidth - 6) + 'px'); padding: 2px; background-color: threedhighlight; font: 0.82em Tahoma, Sans-serif, Arial; } div.headerBar { /* IE 5.0+ */ top: expression(eval(document.body.scrollTop) + 2 + 'px'); } div.footerBar { /* IE 5.0+ */ filter: alpha(opacity=75); top: expression(eval(document.body.scrollTop + document.body.clientHeight - 35) + 'px'); padding: 0px; } html>body div.headerBar, html>body div.footerBar { /* Override some properties for IE 7, Mozilla and Safari */ -moz-opacity: 0.75; opacity: 0.75; width: auto; position: fixed; left: 2px; right: 2px; } html>body div.headerBar { top: 2px; } html>body div.footerBar { -moz-opacity: 0.75; opacity: 0.75; bottom: 2px; } div.headerBar input, div.headerBar button, div.footerBar input { font: 0.82em Tahoma, Sans-serif, Arial; } div.reciterBar { padding: 1px 10px; } .headerBar .focusedWord { color: blue; font-size: 0.80em; } div.main { vertical-align: top; border: 4px solid #c6d0f0; padding: 7 8; line-height: 150%; -moz-border-radius: 8px; border-radius: 8px; } div.searchBody { padding: 0px 10px 0px 10px; /*text-align: center;*/ _width: 100%; padding-top: 40px; } .searchBody table { width: 100%; } #quranSection div.selectedAya { /* selected aya for the Quran/translation view */ padding-left: 6px; padding-right: 6px; margin: 3px 0px 3px 0; text-decoration: none; } #searchResultSection div.selectedAya { /* selected aya for the search result item */ border-bottom: 1px solid rgb(100, 100, 100); border-top: 1px solid rgb(100, 100, 100); padding-left: 3px; padding-right: 3px; } span.selectedSearchItemNum { font-weight: bold; } span.selectedAya { /*color: rgb(0, 50, 250);*/ background-color: rgb(226, 240, 229); } div.aya { padding-right: 10px; padding-left: 10px; margin: 3px 0 3px 0; } div.ayaSep { border-bottom: 1px dashed #78b; } div.selectedAya { border-right: 4px solid #78b; border-left: 4px solid #78b; } div.selectedAya p.ayaSep { border-bottom: 2px solid #78b; } .selectedAyaSign, a.selectedAyaSign:visited, a.selectedAyaSign:link { /*font-weight: bold;*/ color: #1f90f0; -moz-text-shadow: -1px 1px 2px #ddd; -webkit-text-shadow: -1px 1px 2px #ddd; text-shadow: -1px 1px 2px #ddd; } #quranSection, #searchableSection { } table.customTrans { width: 100%; } table.customTrans { #if($trans_showBorder.equals("true")) border: 1px solid $trans_borderColor; border-collapse: collapse; #end } table.customTrans td { #if($trans_showBorder.equals("true")) border: 1px solid $trans_borderColor; #end } .quran .searchResult { /* IE6 bug with me_quran */ font: 17pt Scheherazade, me_quran, mry_KacstQurn, Mitra, Nazli, Sans-serif, Helvetica; _font-family: Traditional Arabic, Sans-serif, Serif, Tahoma, Arial Unicode MS, Scheherazade, Nazli, Helvetica; _font-size: 15pt; } td.searchResult { vertical-align: top; } div.searchResult { border: 4px solid rgb(200, 210, 240); } .searchResult div.item { padding: 1px 7px 1px 7px; } .searchResult div.odd { } .searchResult div.even { background-color: #E5EAF7; } .searchResult span.highlight { color: blue; font-weight: bold; background-color: white; } .jsHighlight { color: red; font-weight: bold; background-color: white; } .jsHighlightFocused { color: blue; font-weight: bold; background-color: white; border: 1px solid blue; } .searchResult a:link { color: rgb(10, 100, 240); text-decoration: none;; } .searchResult a:visited { color: rgb(10, 100, 240); text-decoration: none; } .searchResult a:hover { color: red; } .queryDetail { font: 0.82em Tahoma, Arial, Sans-serif; border: 1px dashed silver; padding: 2px; } .queryDetail a:link, a:visited { color: rgb(40, 90, 230); text-decoration: none; } .queryDetail a:hover { color: rgb(200, 50, 10); } .handCursor { cursor: pointer; cursor: hand; } zekr/res/ui/theme/uthman-taha/css/print-style.css0000644000175000017500000000544411263377724020657 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * @version 1 */ html,body { padding: 0px; margin: 0px; } body { font: 13pt Traditional Arabic, Nazli, Koodak, Tahoma, Verdana, Helvetica, Arial, Sans-serif; color: rgb(30, 40, 70); /* background-color: white;*/ } body#search { /* background: white;*/ } body#quranBody { /* background-color: white;*/ } body#transBody { /* background-color: white;*/ } div.body { padding-top: 30px; padding-left: 2%; padding-right: 2%; } div.bodyTop { margin: 5px; } td.searchBarTop { height: 50px; font-size: 0.9em; font-family: Tahoma, Arial, Sans-serif; border: 1px solid silver; padding: 2px; } div.bodyBottom { height: 30px; } div.headerBar { visibility: hidden; } div.footerBar { display: none; } div.main { vertical-align: top; padding: 7 8; /* line-height: 150%;*/ } div.searchBody { padding: 0px 10px 0px 10px; text-align: center; _width: 100%; padding-top: 40px; } .searchBody table { width: 100%; } #quranSection .quran { text-align: justify; /* works with Mozilla? */ } div.aya, div.selectedAya { padding-right: 10px; padding-left: 10px; margin: 5px 0px; } td .ayaSep { border-top: 0.4pt solid gray; } table.customTrans { width: 100% } table.customTrans td { } td.searchResult { vertical-align: top; } .searchResult div.item { padding: 0px 7px 0px 7px; } .searchResult div.odd { background-color: white; margin: 9px 0px; } .searchResult div.even { background-color: rgb(200, 210, 240); /* a bit darker than screen media rendering */ margin: 9px 0px; } .searchResult div img { /* hides translation button at the end of each aya in search result */ display: none; } .searchResult .even span.highlight { color: blue; font-weight: bold; background-color: white; } .searchResult .odd span.highlight { color: blue; font-weight: bold; background-color: rgb(220, 220, 220); } .jsHighlight { color: red; font-weight: bold; background-color: white; } .jsHighlightFocused { /* in printing it is of no sense to have a different selected item, all items should look the same */ color: red; font-weight: bold; background-color: white; } .searchResult a:link { color: rgb(0, 80, 120); text-decoration: none;; } .searchResult a:visited { color: rgb(0, 40, 200); text-decoration: none; } .queryDetail { display: none; } .printWatermark { #if($print_showWatermark.equals("true")) margin: 3px; background-color: rgb(240, 240, 240); color: black; border: 1px solid gray; text-align: center; padding: 2px; display: block; font: 9pt Tahoma, Arial, Sans-serif; #end } zekr/res/ui/theme/uthman-taha/css/common-style.css0000644000175000017500000001344211775476667021026 0ustar ant1ant1a:active, a:focus { outline: none; ie-dummy: expression(this.hideFocus=true); } .def { font-family: Garamond, Georgia, Serif; } .def:lang(ar),.def:lang(fa) { /* CSS 3 Selector */ font-family: Nazli, Roya, Scheherazade; } .quran, .quran td { #set($qBold = "") #set($qItalic = "") #if ($quran_fontBold.equals("true")) #set($qBold = "bold") #end #if ($quran_fontItalic.equals("true")) #set($qItalic = "italic") #end font: $qBold $qItalic ${quran_fontSize}pt ${quran_fontName}, Badr, Nazanin, Tahoma, Nazli, Koodak, Times, Verdana, Helvetica, Arial, Sans-serif; } .trans, .trans td { #set($tBold = "") #set($tItalic = "") #if ($trans_fontBold.equals("true")) #set($tBold = "bold") #end #if ($trans_fontItalic.equals("true")) #set($tItalic = "italic") #end font: $tBold $tItalic ${trans_fontSize}pt ${trans_fontName}, Tahoma, Arial, Times, Verdana, Helvetica; } body[dir=rtl] { font-family: Tahoma, Arial, Times, Verdana, Helvetica; } .suraAyaNum { font-family: Traditional Arabic, Scheherazade, Tahoma, Arial, Sans-serif, Serif; } .quran .suraAyaNum { #set($fontSize = $UTILS.round($UTILS.mul($UTILS.toInteger($quran_fontSize),"0.65"))) #if(!$quran_showSuraAyaSign.equals("true")) display: none; #end font-size: ${fontSize}pt; } .trans .suraAyaNum { #if(!$trans_showSuraAyaSign.equals("true")) display: none; #end #set($fontSize = $UTILS.round($UTILS.mul($UTILS.toInteger($trans_fontSize),"0.65"))) font-size: ${fontSize}pt; } /* div.quran { #set($qht = $UTILS.mul($UTILS.toInteger($quran_fontSize),"2.4")) #set($_qht = $UTILS.mul($UTILS.toInteger($quran_fontSize),"2.7")) line-height: ${qht}px; _line-height: ${_qht}px; } div.trans { #set($tht = $UTILS.mul($UTILS.toInteger($trans_fontSize),"0.14")) line-height: ${tht}em; } */ div.bodyTop { margin: 5px; } .suraName { font-weight: bold; padding-top: 6px; font-size: .75em; height: 40px; /*font-family: serif;*/ background: url(${APP_PATH}res/image/sura-header1.png) no-repeat center center; } body[dir=ltr] .suraName { font-family: serif; } .bismillah { text-align: center; } .printWatermark { display: none; } #quranSection div.quran { /* resolves IE6/7 bug for custom trans layout having table width=100% */ width: 100%; } span.sajda#recommended { font-family: serif; color: rgb(200, 40, 40); } span.sajda#mandatory { font-family: serif; color: rgb(240, 10, 10); } span.juzSign { font-family: serif; color: rgb(0, 40, 200); } .waqfSign { font-family: Serif, Sans-serif, Times New Roman; color: #e97d41; } a.ayaSign, a.ayaSign:visited, a.ayaSign:link { font-family: Traditional Arabic, Scheherazade, Tahoma, Arial, Sans-serif; line-height: 1.8em; border-width: 0; text-decoration: none; color: #0f0d70; } .selectedAyaSign { /*font-weight: bold;*/ font-family: Traditional Arabic, Scheherazade, Tahoma, Arial, Sans-serif; line-height: 1.8em; } .quran span.hizbSign { #set($fontSize = $UTILS.round($UTILS.mul($UTILS.toInteger($quran_fontSize),"0.8"))) font: ${fontSize}pt serif; font-weight: bold; font-family: serif; color: rgb(60, 120, 230); } .trans span.hizbSign { #set($fontSize = $UTILS.round($UTILS.mul($UTILS.toInteger($trans_fontSize),"0.8"))) font: ${fontSize}pt serif; font-weight: bold; color: rgb(60, 120, 230); } #custom.trans { padding: 3px 0px; } td .ayaSep { margin: 0 5px 0 0; border-top: 1px solid #bcd; } .commentHandle { text-weight: bold; background-color: #f0f0ee; cursor: pointer; } .commentText { color: #405040; } /* * * * * * * * tipsy * * * * * * * */ .tipsy { /*font-size: 10px;*/ position: absolute; padding: 5px; z-index: 100000; } .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; } /* Rounded corners */ .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } /* Uncomment for shadow */ /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/ .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; } /* Rules to colour arrows */ .tipsy-arrow-n { border-bottom-color: #000; } .tipsy-arrow-s { border-top-color: #000; } .tipsy-arrow-e { border-left-color: #000; } .tipsy-arrow-w { border-right-color: #000; } .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; } .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; } .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; } zekr/res/ui/theme/uthman-taha/aya-result.vm0000644000175000017500000000601311775263621017504 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @version 1 *# #if($TRANSLATION == "true") #set($CLASS="trans") #set($RCLASS="quran") #set($DIR=${TRANS_DIRECTION}) #set($RPAREN = "(") #set($LPAREN = ")") #set($_RPAREN = "﴿") #set($_LPAREN = "﴾") #set($_DL = $I18N.Locale.Language) ## digit language #set($_TL = "ar") ## translation language #set($TDIR = "rtl") #set($TRANSLATE = "$DICT.getMeaning('QURAN')") #set($LOCALIZE=true) #else #set($CLASS="quran") #set($RCLASS="trans") #set($DIR="rtl") #set($RPAREN = "﴿") #set($LPAREN = "﴾") #set($_RPAREN = "(") #set($_LPAREN = ")") #set($_DL = "ar") #set($_TL = $TDATA.language) #set($TDIR = "${TDATA.direction}") #set($TRANSLATE = "$DICT.getMeaning('TRANSLATION')") #set($LOCALIZE=false) #end
#foreach ($ITEM in $AYA_LIST) #set($AYA_NUM = $velocityCount) #if ($AYA_NUM % 2 == 0) #set($ROW_CLASS = "even") #else #set($ROW_CLASS = "odd") #end
toggle #set ($ITEM_NUM = $UTILS.intAdd($AYA_NUM, $PAGE_START_NUM)) ($I18N.localize($ITEM_NUM)) $ITEM.Text $RPAREN${ITEM.Location.getSuraName($LOCALIZE)}: $I18N.localize(${ITEM.Location.Aya},"${_DL}")$LPAREN
#end
zekr/res/ui/theme/uthman-taha/page-items.vm0000644000175000017500000001005211775461274017453 0ustar ant1ant1#** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @author Mohsen Saboorian *# #macro (putHizbSignIfPossible) #if ($AYA0.HizbQuarter > -1) #set ($hizbQuarter = $AYA0.HizbQuarter) #set ($hizbNum = $hizbQuarter / 4 + 1) #set ($hizbNum = ($AYA0.Juz.Index - 1) * 2 + $hizbNum) #set ($hizbQuarter = $hizbQuarter % 4) #if ($hizbQuarter != 0) #set ($Q = " - $DICT.getMeaning('QUARTER'): $hizbQuarter") #else #set ($Q = "") #end #if ($AYA0.hasJuz()) ($I18N.localize($AYA0.Juz.Index)) #end ۞ #end #end #macro (putSajdaSignIfAny) #if ($AYA0.hasSajda()) #if ($AYA0.Sajda.Type == 0) ۩ #elseif ($AYA0.Sajda.Type == 1) ۩ #end #end #end #set ($RECOMMENDED = 0) #set ($MANDATORY = 1) #if($TRANSLATION == "true") #set ($OPEN_PAREN = "(") #set ($CLOSE_PAREN = ")") #set ($AYA_CLASS = "trans") #set ($DIR = ${TRANS_DIRECTION}) #set ($_DL = $I18N.Locale.Language) ## digit language #else #set ($OPEN_PAREN = "﴿") #set ($CLOSE_PAREN = "﴾") #set ($AYA_CLASS = "quran") #set ($DIR = "rtl") #set ($_DL = "ar") #end #if($MIXED == "true") #set ($A_CLASS = "") #else #set ($A_CLASS = " ayaSep") #end
#foreach ($AYA in $AYA_LIST) #set ($ITEM_INDEX = $velocityCount) #if ($MIXED == "true") #set ($AYA0 = $UTILS.getItem($AYA, 0)) #else #set ($AYA0 = $AYA) #end #set ($SURA_NUM = $AYA0.Location.Sura) #set ($SURA_NAME = $AYA0.Location.SuraName) #set ($AYA_NUM = $AYA0.Location.Aya) #if ($AYA_NUM == 1)
$DICT.getMeaning("SURA"): $SURA_NAME
#if ($SURA_NUM != 9 && $SURA_NUM != 1)
#if($TRANSLATION)${UTILS.processAya($AYA0.Bismillah)}#else$AYA0.Bismillah#end
#end
#end #if ($TEXT_LAYOUT == "line-by-line")
#elseif ($TEXT_LAYOUT == "block") #end #if ($CUSTOM != "true" && $MIXED == "true") #foreach ($A in $AYA) #if ($velocityCount != 1)
#set ($_LANG=$TRANS_LANG) #else
#putHizbSignIfPossible() #set ($_LANG="ar") #end #if($velocityCount != 1)${UTILS.processAya($A.Text)}#else$A.Text#end #if(($velocityCount == 1 && $quran_showSuraAyaSign == "true") || ($velocityCount == 2 && $trans_showSuraAyaSign == "true")) [$I18N.localize("${SURA_NUM}:${AYA_NUM}","${_LANG}")] #end
#end #elseif ($CUSTOM == "true" && $MIXED == "true")
#putHizbSignIfPossible() $AYA0.Text #if($quran_showSuraAyaSign == "true") [$I18N.localize("${SURA_NUM}:${AYA_NUM}","ar")] #end #parse("$THEME_DIR/multi-trans.vm")
#else #putHizbSignIfPossible() #if($TRANSLATION != 1)${UTILS.processAya($AYA.Text)}#else$A.Text#end #end #if ($MIXED == "true")
#end #putSajdaSignIfAny() $OPEN_PAREN$I18N.localize($AYA_NUM,"${_DL}")$CLOSE_PAREN #if ($MIXED == "true")

#end #if ($TEXT_LAYOUT == "line-by-line")
#elseif ($TEXT_LAYOUT == "block")
#end #end
zekr/res/ui/theme/uthman-taha/theme.properties0000644000175000017500000000223512001461565020262 0ustar ant1ant1version = 1.1.0 name = Uthman Taha author = Mohsen Saboorian quran_fontSize = 16 quran_fontName = me_quran, Scheherazade, Roya, mry_KacstQurn, Nazli, Titr quran_hasBG = true quran_bgColor = #f8fef5 quran_fontItalic = false quran_fontBold = false quran_showSuraAyaSign = true quran_uthmaniTextFile = true trans_fontSize = 11 trans_fontName = Tahoma, Trebuchet MS, Sans-serif, Garamond, FreeSans, DejaVu-Sans, Bitstream-Vera-Sans, FreeMono trans_fontItalic = false trans_fontBold = false trans_hasBG = false trans_bgColor = #f8fef5 trans_showSuraAyaSign = false trans_showBorder = true trans_borderColor = rgb(220, 220, 220) trans_showTransId = true trans_showMultipleSideBySide = true trans_fa_fontSize = 11 trans_fa_fontName = Nazli, Roya, Homa, Tahoma, Treffic, Terafik, Arial, Scheherazade trans_ur_fontName = NafeesWeb, Nafees Pakistani Naskh, Nafees Naskh, Nafees Nastaleeq, Scheherazade, Tahoma, Arial Unicode MS, Arial, Sans-serif trans_az_fontName = Tahoma, Arial Unicode MS, Arial, Sans-serif trans_bn_fontName = SolaimanLipi, Serif, Arial Unicode MS trans_ta_fontName = Tahoma, Arial Unicode MS, Arial, Sans-serif print_showWatermark = true zekr/res/ui/js/0000755000175000017500000000000012001776432012145 5ustar ant1ant1zekr/res/ui/js/search.js0000644000175000017500000002312412001454254013745 0ustar ant1ant1/** * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @author Mohsen Saboorian */ var SUKUN = String.fromCharCode(0x652); var SHADDA = String.fromCharCode(0x651); var KASRA = String.fromCharCode(0x650); var DAMMA = String.fromCharCode(0x64f); var FATHA = String.fromCharCode(0x64e); var KASRATAN = String.fromCharCode(0x64d); var DAMMATAN = String.fromCharCode(0x64c); var FATHATAN = String.fromCharCode(0x64b); var SUPERSCRIPT_ALEF = String.fromCharCode(0x670); var HAMZA = String.fromCharCode(0x621); var ALEF = String.fromCharCode(0x627); var ALEF_MADDA = String.fromCharCode(0x622); var ALEF_HAMZA_ABOVE = String.fromCharCode(0x623); var ALEF_HAMZA_BELOW = String.fromCharCode(0x625); var YEH_HAMZA_ABOVE = String.fromCharCode(0x626); var WAW_HAMZA_ABOVE = String.fromCharCode(0x624); var WAW = String.fromCharCode(0x648); var ALEF_MAKSURA = String.fromCharCode(0x649); var FARSI_YEH = String.fromCharCode(0x6cc); var ARABIC_YEH = String.fromCharCode(0x64a); var ARABIC_KAF = String.fromCharCode(0x643); var FARSI_KEHEH = String.fromCharCode(0x6a9); function replaceAll(str, oldStr, newStr) { var i = str.indexOf(oldStr); var newLen = newStr.length; while (i > -1) { str = str.replace(oldStr, newStr); i = str.indexOf(oldStr, i + newLen); } return str; } function replaceSimilarArabic(str) { str = replaceAll(str, ALEF_MAKSURA, ARABIC_YEH); str = replaceAll(str, ALEF_HAMZA_ABOVE, ALEF); str = replaceAll(str, ALEF_HAMZA_BELOW, ALEF); str = replaceAll(str, ALEF_MADDA, ALEF); return str; } function arabicSimplify(str) { // diacritics removal var arr = [SUKUN, SHADDA, KASRA, DAMMA, FATHA, KASRATAN, DAMMATAN, FATHATAN, SUPERSCRIPT_ALEF]; for (var i = 0; i < arr.length; i++) { str = replaceAll(str, arr[i], ""); } // Some replacement str = replaceAll(str, ALEF_MAKSURA, ARABIC_YEH); str = replaceAll(str, FARSI_YEH, ARABIC_YEH); str = replaceAll(str, FARSI_KEHEH, ARABIC_KAF); str = replaceAll(str, ALEF_HAMZA_ABOVE, ALEF); str = replaceAll(str, ALEF_HAMZA_BELOW, ALEF); str = replaceAll(str, ALEF_MADDA, ALEF); return str; } function isDiac(ch) { return (ch == SUKUN) || (ch == SHADDA) || (ch == KASRA) || (ch == DAMMA) || (ch == FATHA) || (ch == KASRATAN) || (ch == DAMMATAN) || (ch == FATHATAN) || (ch == SUPERSCRIPT_ALEF); } function indexOfIgnoreDiacritic(src, key) { key = arabicSimplify(key); src = replaceSimilarArabic(src); var k = 0, s = 0, start = -1; if (key.length == 0) return -1; while(s < src.length) { if (k == key.length) break; if (src.charAt(s) == key.charAt(k)) { if (start == -1) start = s; s++; k++; } else { if (!isDiac(src.charAt(s))) { if (k != 0) s--; k = 0; start = -1; } s++; } } if (k == key.length) { // fully matched spaceBefore = (key.charAt(0) != ' ') ? src.substring(0, start).lastIndexOf(' ') : start; spaceAfter = (key.charAt(key.length - 1) != ' ') ? src.indexOf(' ', s) : s; if (spaceBefore == -1) start = 0; else start = spaceBefore + 1; if (spaceAfter == -1) s = src.length; else s = spaceAfter; return {startIndex: start, endIndex: s}; } return -1; } function indexOfMatchDiacritic(src, key) { start = src.indexOf(key); if (start == -1) return -1; spaceBefore = (key.charAt(0) != ' ') ? src.substring(0, start).lastIndexOf(' ') : start; spaceAfter = (key.charAt(key.length - 1) != ' ') ? src.indexOf(' ', start + key.length) : start + key.length; if (spaceBefore == -1) start = 0; else start = spaceBefore + 1; if (spaceAfter == -1) end = src.length; else end = spaceAfter; return {startIndex: start, endIndex: end}; } function highlightWordInNode(aWord, aNode, matchDiac, matchCase) { if (aNode.nodeType == 1){ var children = aNode.childNodes; for(var i = 0; i < children.length; i++) { highlightWordInNode(aWord, children[i], matchDiac, matchCase); } } else if (aNode.nodeType == 3){ highlightWordInText(aWord, aNode, matchDiac, matchCase); } } function highlightWordInText(aWord, textNode, matchDiac, matchCase){ var allText = new String(textNode.data); var lower = "" if (!matchCase) { lower = allText.toLowerCase(); aWord = aWord.toLowerCase(); } else lower = allText; var myIndexOf; if (matchDiac) myIndexOf = indexOfMatchDiacritic; else myIndexOf = indexOfIgnoreDiacritic; loc = myIndexOf(lower, aWord); if (loc == -1) return; // create a node to replace the textNode so we end up // not changing number of children of textNode.parent replacementNode = document.createElement("span"); textNode.parentNode.insertBefore(replacementNode, textNode); while (loc != -1){ sIndex = loc.startIndex; eIndex = loc.endIndex; before = allText.substring(0, sIndex); newBefore = document.createTextNode(before); replacementNode.appendChild(newBefore); spanNode = document.createElement("span"); spanNode.className = "jsHighlight"; spanNode.title = aWord; replacementNode.appendChild(spanNode); boldText = document.createTextNode(allText.substring(sIndex, eIndex)); spanNode.appendChild(boldText); allText = allText.substring(eIndex); lower = matchCase ? allText : allText.toLowerCase(); loc = myIndexOf(lower, aWord); } newAfter = document.createTextNode(allText); replacementNode.appendChild(newAfter); textNode.parentNode.removeChild(textNode); } Finder = function(matchDiac, matchCase) { this.matchDiac = matchDiac; this.matchCase = matchCase; } Finder.prototype.find = function(str) { if (str == "") return; highlightWordInNode(str, document.getElementById("searchableSection"), this.matchDiac, this.matchCase); } find = function(str, matchDiac, matchCase) { if (matchCase === undefined) matchCase = false; $("span.jsHighlight").each(function() { var p = $(this).parent().eq(0); p.after(p.text()).remove(); }); $("span.jsHighlight").each(function() { $(this).after($(this).text()).remove(); }); $("span.jsHighlightFocused").each(function() { var p = $(this).parent().eq(0); p.after(p.text()).remove(); }); $("span.jsHighlightFocused").each(function() { $(this).after($(this).text()).remove(); }); // $("span.jsHighlightFocused").removeClass("jsHighlightFocused"); // $("span.jsHighlight").removeClass("jsHighlight"); var finder = new Finder(matchDiac, matchCase); finder.find(str); // reveal next-prev buttons (if possible: this is not possible in a whole-quran search view) $("#nextPrevButtons").show("", new function() { $("#nextPrevButtons")[0]._res = new CurrentPageSearchResult(); }); }; SearchResult = function() { var cnt; var num = 0; var oldNum = 0; var list; $(document).ready(function() { try{ cnt = $("div.searchResult .item").size(); list = $("div.searchResult>div"); } catch(e) {error(e); return;} focus(); }); this.next = function() { if (num < cnt - 1) { oldNum = num; num++; focus(); } }; this.prev = function() { if (num > 0) { oldNum = num; num--; focus(); } }; function focus() { if (cnt <= 0) return; // var bh = getBrowserHeight(); var bh = $(window).height(); $("#result_" + (1+oldNum)).children("div").attr("className", "item"); var ch = $("#result_" + (1+num)).children("div"); ch.attr("className", "selectedAya"); var x = ch.offset().top; $("html,body").animate({scrollTop: x - bh / 4}, 400, 'easeOutQuad'); // easeInCubic var tt = $("#itemNum_" + (1+num)).attr("title"); if (!tt) { tt = $("#itemNum_" + (1+num)).attr("original-title"); } var suraAya = tt.split('-'); $("#suraNum").val(suraAya[0]); $("#ayaNum").val(suraAya[1]); }; }; CurrentPageSearchResult = function() { var cnt; var num = 0; var oldNum = 0; var list; $(document).ready(function() { try{ list = $("span.jsHighlight"); cnt = list.size(); } catch(e) {error(e); return;} if (cnt > 0) focus(); }); this.next = function() { alert(cnt); if (cnt <= 0) return; oldNum = num; num < cnt - 1 ? num++ : num = 0; focus(); }; this.prev = function() { if (cnt <= 0) return; oldNum = num; num > 0 ? num-- : num = cnt - 1; focus(); }; function focus() { var h = list.eq(num).height(); var bh = getBrowserHeight(); var item = list.get(num); $("#focusedWord").html("\"" + $(item).text() + "\""); $(list.get(oldNum)).attr("className", "jsHighlight"); $(item).ScrollTo(500, 'original', bh > h ? bh/5 : 0).attr("className", "jsHighlightFocused"); }; }; var lastPlayingSearchItem = false; function searchResultRecite(but, intrnl) { var b = $(but); if (!intrnl && lastPlayingSearchItem && b.attr('id') != $(lastPlayingSearchItem).attr('id') && $(lastPlayingSearchItem).attr('playing')) { searchResultRecite(lastPlayingSearchItem, true); } lastPlayingSearchItem = but; var isPlay = !b.attr('playing'); togglePlayControl(b.attr('loc'), isPlay); play(b.attr('loc'), '' + isPlay); } function togglePlayControl(loc, isPlay) { b = $('#item_' + loc); b.attr('playing', isPlay); var img = b.find('img'); var i = img.attr('zekricon'); var t = b.attr('zekrtitle'); img.attr('zekricon', img.attr('src')); b.attr('zekrtitle', b.attr('title')); img.attr('src', i); b.attr('title', t); } function stopPlayingItem() { togglePlayControl($(lastPlayingSearchItem).attr('loc'), false); } function gotoFoundItem(sura, aya) { b = $(lastPlayingSearchItem); isPlay = b.attr('playing'); if (isPlay) { play(b.attr('loc'), 'false'); stopPlayingItem(); } redirect(sura, aya); }zekr/res/ui/js/nav.js0000644000175000017500000000524211775450774013311 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @author Mohsen Saboorian */ var oldAyaId = null; $(document).ready(function() { // backspace: history.back() if (!$.browser.msie) { $(document).keyup(function(e) { if (e.keyCode == 8) { var inp = e.target; if ("INPUT" == inp.nodeName.toUpperCase() && inp.type && "TEXT" == inp.type.toUpperCase()) return; // by-pass this event history.go(-1); } }); } /*$(window).resize(function(e) { refocus(); });*/ // $("#suraNav").focus(); $('#quranSection a,#quranSection span').tipsy({fade: false, gravity: $.fn.tipsy.autoNS, opacity: 0.7}); $(".commentHandle").click(function() { $(this).next('.commentText:eq(0)').toggle(); }); }); function refocus() { var suraNum = $("input#hiddenSuraNum").val(); var ayaNum = $("input#hiddenAyaNum").val(); var ayaId = suraNum + "_" + ayaNum; var aya = document.getElementById(ayaId); if (!aya) return; if (ayaNum != 1) $(aya).ScrollTo(1, 'original', getBrowserHeight() > getObjectHeight(aya) ? getBrowserHeight()/5 : 0); else $(aya).ScrollTo(1, 'original', 200); } function navtoSuraAya() { var sura = $("input#suraNav").val(); var aya = $("input#ayaNav").val(); var page = $("input#pageNav").val(); var origSuraNum = $("input#hiddenSuraNum").val(); if (!isNaN(parseInt(sura.trim())) && !isNaN(parseInt(aya.trim()))) if (origSuraNum != sura) gotoSuraAya(sura, aya, page); else gotoSuraAya(sura, aya, page); } function getObjectHeight(obj) { return obj.offsetHeight; } function getBrowserHeight() { return document.body.clientHeight; } function highlightAya(id) { $('#sign_' + id).addClass('selectedAyaSign'); $('#' + id).addClass('selectedAya'); } function unHighlightAya(id) { $('#sign_' + id).removeClass('selectedAyaSign'); $('#' + id).removeClass('selectedAya'); } function focusOnAya(suraNum, ayaNum) { var ayaId = suraNum + "_" + ayaNum; var aya = document.getElementById(ayaId); if (!aya) return; $("input#suraNav").val(suraNum); $("input#ayaNav").val(ayaNum); $("input#hiddenSuraNum").val(suraNum); $("input#hiddenAyaNum").val(ayaNum); if (oldAyaId != null) unHighlightAya(oldAyaId); highlightAya(ayaId); var bh = $(window).height(); // var x = $(aya).position().top; // $("html,body").animate({scrollTop: ayaNum == 1 ? x - 200 : x - bh / 4}, 400, 'easeOutQuad'); //easeInCubic var t = $(aya).offset().top; $("html,body").animate({scrollTop: ayaNum == 1 ? t - 150 : t - bh / 4}, 400, 'easeOutQuad'); oldAyaId = ayaId; } zekr/res/ui/js/common.js0000644000175000017500000002562011775326462014013 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * @author Mohsen Saboorian */ String.prototype.trim = function() { return this.replace(/([\s\xA0]+$)|(^[\s\xA0]+)/g, ''); }; var ayaFocusHooks = []; // Browser <-> SWT communication function gotoSuraAya(sura, aya, page) { // use it when sura changed if (javaFunction) { javaFunction('ZEKR::GOTO', sura, aya, page); } } function redirect(sura, aya) { // used for search results if (javaFunction) { javaFunction('ZEKR::REDIRECT', sura, aya); } } function translate(sura, aya) { if (javaFunction) { javaFunction('ZEKR::TRANS', sura, aya); } } function play(loc, isPlay) { if (javaFunction) { javaFunction('ZEKR::PLAY', loc, isPlay); } } function zoom(z, trans) { if (javaFunction) { javaFunction('ZEKR::ZOOM', z, trans); } } function error(e) { alert("An unexpected error occurred:\n" + "[" + e.name + ":" + e.number + "] " + e.message + "\n"); } // tipsy, facebook style tooltips for jquery // version 1.0.0a // (c) 2008-2010 jason frame [jason@onehackoranother.com] // released under the MIT license (function($) { function maybeCall(thing, ctx) { return (typeof thing == 'function') ? (thing.call(ctx)) : thing; }; function isElementInDOM(ele) { while (ele = ele.parentNode) { if (ele == document) return true; } return false; }; function Tipsy(element, options) { this.$element = $(element); this.options = options; this.enabled = true; this.fixTitle(); }; Tipsy.prototype = { show: function() { var title = this.getTitle(); if (title && this.enabled) { var $tip = this.tip(); $tip.find('.tipsy-inner')[this.options.html ? 'html' : 'text'](title); $tip[0].className = 'tipsy'; // reset classname in case of dynamic gravity $tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).prependTo(document.body); var pos = $.extend({}, this.$element.offset(), { width: this.$element[0].offsetWidth, height: this.$element[0].offsetHeight }); var actualWidth = $tip[0].offsetWidth, actualHeight = $tip[0].offsetHeight, gravity = maybeCall(this.options.gravity, this.$element[0]); var tp; switch (gravity.charAt(0)) { case 'n': tp = {top: pos.top + pos.height + this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2}; break; case 's': tp = {top: pos.top - actualHeight - this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2}; break; case 'e': tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth - this.options.offset}; break; case 'w': tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width + this.options.offset}; break; } if (gravity.length == 2) { if (gravity.charAt(1) == 'w') { tp.left = pos.left + pos.width / 2 - 15; } else { tp.left = pos.left + pos.width / 2 - actualWidth + 15; } } $tip.css(tp).addClass('tipsy-' + gravity); $tip.find('.tipsy-arrow')[0].className = 'tipsy-arrow tipsy-arrow-' + gravity.charAt(0); if (this.options.className) { $tip.addClass(maybeCall(this.options.className, this.$element[0])); } if (this.options.fade) { $tip.stop().css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: this.options.opacity}); } else { $tip.css({visibility: 'visible', opacity: this.options.opacity}); } } }, hide: function() { if (this.options.fade) { this.tip().stop().fadeOut(function() { $(this).remove(); }); } else { this.tip().remove(); } }, fixTitle: function() { var $e = this.$element; if ($e.attr('title') || typeof($e.attr('original-title')) != 'string') { $e.attr('original-title', $e.attr('title') || '').removeAttr('title'); } }, getTitle: function() { var title, $e = this.$element, o = this.options; this.fixTitle(); var title, o = this.options; if (typeof o.title == 'string') { title = $e.attr(o.title == 'title' ? 'original-title' : o.title); } else if (typeof o.title == 'function') { title = o.title.call($e[0]); } title = ('' + title).replace(/(^\s*|\s*$)/, ""); return title || o.fallback; }, tip: function() { if (!this.$tip) { this.$tip = $('
').html('
'); this.$tip.data('tipsy-pointee', this.$element[0]); } return this.$tip; }, validate: function() { if (!this.$element[0].parentNode) { this.hide(); this.$element = null; this.options = null; } }, enable: function() { this.enabled = true; }, disable: function() { this.enabled = false; }, toggleEnabled: function() { this.enabled = !this.enabled; } }; $.fn.tipsy = function(options) { if (options === true) { return this.data('tipsy'); } else if (typeof options == 'string') { var tipsy = this.data('tipsy'); if (tipsy) tipsy[options](); return this; } options = $.extend({}, $.fn.tipsy.defaults, options); function get(ele) { var tipsy = $.data(ele, 'tipsy'); if (!tipsy) { tipsy = new Tipsy(ele, $.fn.tipsy.elementOptions(ele, options)); $.data(ele, 'tipsy', tipsy); } return tipsy; } function enter() { var tipsy = get(this); tipsy.hoverState = 'in'; if (options.delayIn == 0) { tipsy.show(); } else { tipsy.fixTitle(); setTimeout(function() { if (tipsy.hoverState == 'in') tipsy.show(); }, options.delayIn); } }; function leave() { var tipsy = get(this); tipsy.hoverState = 'out'; if (options.delayOut == 0) { tipsy.hide(); } else { setTimeout(function() { if (tipsy.hoverState == 'out') tipsy.hide(); }, options.delayOut); } }; if (!options.live) this.each(function() { get(this); }); if (options.trigger != 'manual') { var binder = options.live ? 'live' : 'bind', eventIn = options.trigger == 'hover' ? 'mouseenter' : 'focus', eventOut = options.trigger == 'hover' ? 'mouseleave' : 'blur'; this[binder](eventIn, enter)[binder](eventOut, leave); } return this; }; $.fn.tipsy.defaults = { className: null, delayIn: 0, delayOut: 0, fade: false, fallback: '', gravity: 'n', html: false, live: false, offset: 0, opacity: 0.8, title: 'title', trigger: 'hover' }; $.fn.tipsy.revalidate = function() { $('.tipsy').each(function() { var pointee = $.data(this, 'tipsy-pointee'); if (!pointee || !isElementInDOM(pointee)) { $(this).remove(); } }); }; // Overwrite this method to provide options on a per-element basis. // For example, you could store the gravity in a 'tipsy-gravity' attribute: // return $.extend({}, options, {gravity: $(ele).attr('tipsy-gravity') || 'n' }); // (remember - do not modify 'options' in place!) $.fn.tipsy.elementOptions = function(ele, options) { return $.metadata ? $.extend({}, options, $(ele).metadata()) : options; }; $.fn.tipsy.autoNS = function() { return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 's' : 'n'; }; $.fn.tipsy.autoWE = function() { return $(this).offset().left > ($(document).scrollLeft() + $(window).width() / 2) ? 'e' : 'w'; }; /** * yields a closure of the supplied parameters, producing a function that takes * no arguments and is suitable for use as an autogravity function like so: * * @param margin (int) - distance from the viewable region edge that an * element should be before setting its tooltip's gravity to be away * from that edge. * @param prefer (string, e.g. 'n', 'sw', 'w') - the direction to prefer * if there are no viewable region edges effecting the tooltip's * gravity. It will try to vary from this minimally, for example, * if 'sw' is preferred and an element is near the right viewable * region edge, but not the top edge, it will set the gravity for * that element's tooltip to be 'se', preserving the southern * component. */ $.fn.tipsy.autoBounds = function(margin, prefer) { return function() { var dir = {ns: prefer[0], ew: (prefer.length > 1 ? prefer[1] : false)}, boundTop = $(document).scrollTop() + margin, boundLeft = $(document).scrollLeft() + margin, $this = $(this); if ($this.offset().top < boundTop) dir.ns = 'n'; if ($this.offset().left < boundLeft) dir.ew = 'w'; if ($(window).width() + $(document).scrollLeft() - $this.offset().left < margin) dir.ew = 'e'; if ($(window).height() + $(document).scrollTop() - $this.offset().top < margin) dir.ns = 's'; return dir.ns + (dir.ew ? dir.ew : ''); } }; })(jQuery); zekr/res/ui/js/jquery.js0000644000175000017500000017006111263370704014030 0ustar ant1ant1/* prevent execution of jQuery if included more than once */ if(typeof window.jQuery == "undefined") { /* * jQuery 1.1.2 - New Wave Javascript * * Copyright (c) 2007 John Resig (jquery.com) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * $Date$ * $Rev: 1465 $ */ // Global undefined variable window.undefined = window.undefined; var jQuery = function(a,c) { // If the context is global, return a new object if ( window == this ) return new jQuery(a,c); // Make sure that a selection was provided a = a || document; // HANDLE: $(function) // Shortcut for document ready if ( jQuery.isFunction(a) ) return new jQuery(document)[ jQuery.fn.ready ? "ready" : "load" ]( a ); // Handle HTML strings if ( typeof a == "string" ) { // HANDLE: $(html) -> $(array) var m = /^[^<]*(<(.|\s)+>)[^>]*$/.exec(a); if ( m ) a = jQuery.clean( [ m[1] ] ); // HANDLE: $(expr) else return new jQuery( c ).find( a ); } return this.setArray( // HANDLE: $(array) a.constructor == Array && a || // HANDLE: $(arraylike) // Watch for when an array-like object is passed as the selector (a.jquery || a.length && a != window && !a.nodeType && a[0] != undefined && a[0].nodeType) && jQuery.makeArray( a ) || // HANDLE: $(*) [ a ] ); }; // Map over the $ in case of overwrite if ( typeof $ != "undefined" ) jQuery._$ = $; // Map the jQuery namespace to the '$' one var $ = jQuery; jQuery.fn = jQuery.prototype = { jquery: "1.1.2", size: function() { return this.length; }, length: 0, get: function( num ) { return num == undefined ? // Return a 'clean' array jQuery.makeArray( this ) : // Return just the object this[num]; }, pushStack: function( a ) { var ret = jQuery(a); ret.prevObject = this; return ret; }, setArray: function( a ) { this.length = 0; [].push.apply( this, a ); return this; }, each: function( fn, args ) { return jQuery.each( this, fn, args ); }, index: function( obj ) { var pos = -1; this.each(function(i){ if ( this == obj ) pos = i; }); return pos; }, attr: function( key, value, type ) { var obj = key; // Look for the case where we're accessing a style value if ( key.constructor == String ) if ( value == undefined ) return this.length && jQuery[ type || "attr" ]( this[0], key ) || undefined; else { obj = {}; obj[ key ] = value; } // Check to see if we're setting style values return this.each(function(index){ // Set all the styles for ( var prop in obj ) jQuery.attr( type ? this.style : this, prop, jQuery.prop(this, obj[prop], type, index, prop) ); }); }, css: function( key, value ) { return this.attr( key, value, "curCSS" ); }, text: function(e) { if ( typeof e == "string" ) return this.empty().append( document.createTextNode( e ) ); var t = ""; jQuery.each( e || this, function(){ jQuery.each( this.childNodes, function(){ if ( this.nodeType != 8 ) t += this.nodeType != 1 ? this.nodeValue : jQuery.fn.text([ this ]); }); }); return t; }, wrap: function() { // The elements to wrap the target around var a = jQuery.clean(arguments); // Wrap each of the matched elements individually return this.each(function(){ // Clone the structure that we're using to wrap var b = a[0].cloneNode(true); // Insert it before the element to be wrapped this.parentNode.insertBefore( b, this ); // Find the deepest point in the wrap structure while ( b.firstChild ) b = b.firstChild; // Move the matched element to within the wrap structure b.appendChild( this ); }); }, append: function() { return this.domManip(arguments, true, 1, function(a){ this.appendChild( a ); }); }, prepend: function() { return this.domManip(arguments, true, -1, function(a){ this.insertBefore( a, this.firstChild ); }); }, before: function() { return this.domManip(arguments, false, 1, function(a){ this.parentNode.insertBefore( a, this ); }); }, after: function() { return this.domManip(arguments, false, -1, function(a){ this.parentNode.insertBefore( a, this.nextSibling ); }); }, end: function() { return this.prevObject || jQuery([]); }, find: function(t) { return this.pushStack( jQuery.map( this, function(a){ return jQuery.find(t,a); }), t ); }, clone: function(deep) { return this.pushStack( jQuery.map( this, function(a){ var a = a.cloneNode( deep != undefined ? deep : true ); a.$events = null; // drop $events expando to avoid firing incorrect events return a; }) ); }, filter: function(t) { return this.pushStack( jQuery.isFunction( t ) && jQuery.grep(this, function(el, index){ return t.apply(el, [index]) }) || jQuery.multiFilter(t,this) ); }, not: function(t) { return this.pushStack( t.constructor == String && jQuery.multiFilter(t, this, true) || jQuery.grep(this, function(a) { return ( t.constructor == Array || t.jquery ) ? jQuery.inArray( a, t ) < 0 : a != t; }) ); }, add: function(t) { return this.pushStack( jQuery.merge( this.get(), t.constructor == String ? jQuery(t).get() : t.length != undefined && (!t.nodeName || t.nodeName == "FORM") ? t : [t] ) ); }, is: function(expr) { return expr ? jQuery.filter(expr,this).r.length > 0 : false; }, val: function( val ) { return val == undefined ? ( this.length ? this[0].value : null ) : this.attr( "value", val ); }, html: function( val ) { return val == undefined ? ( this.length ? this[0].innerHTML : null ) : this.empty().append( val ); }, domManip: function(args, table, dir, fn){ var clone = this.length > 1; var a = jQuery.clean(args); if ( dir < 0 ) a.reverse(); return this.each(function(){ var obj = this; if ( table && jQuery.nodeName(this, "table") && jQuery.nodeName(a[0], "tr") ) obj = this.getElementsByTagName("tbody")[0] || this.appendChild(document.createElement("tbody")); jQuery.each( a, function(){ fn.apply( obj, [ clone ? this.cloneNode(true) : this ] ); }); }); } }; jQuery.extend = jQuery.fn.extend = function() { // copy reference to target object var target = arguments[0], a = 1; // extend jQuery itself if only one argument is passed if ( arguments.length == 1 ) { target = this; a = 0; } var prop; while (prop = arguments[a++]) // Extend the base object for ( var i in prop ) target[i] = prop[i]; // Return the modified object return target; }; jQuery.extend({ noConflict: function() { if ( jQuery._$ ) $ = jQuery._$; return jQuery; }, // This may seem like some crazy code, but trust me when I say that this // is the only cross-browser way to do this. --John isFunction: function( fn ) { return !!fn && typeof fn != "string" && !fn.nodeName && typeof fn[0] == "undefined" && /function/i.test( fn + "" ); }, // check if an element is in a XML document isXMLDoc: function(elem) { return elem.tagName && elem.ownerDocument && !elem.ownerDocument.body; }, nodeName: function( elem, name ) { return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase(); }, // args is for internal usage only each: function( obj, fn, args ) { if ( obj.length == undefined ) for ( var i in obj ) fn.apply( obj[i], args || [i, obj[i]] ); else for ( var i = 0, ol = obj.length; i < ol; i++ ) if ( fn.apply( obj[i], args || [i, obj[i]] ) === false ) break; return obj; }, prop: function(elem, value, type, index, prop){ // Handle executable functions if ( jQuery.isFunction( value ) ) value = value.call( elem, [index] ); // exclude the following css properties to add px var exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i; // Handle passing in a number to a CSS property return value && value.constructor == Number && type == "curCSS" && !exclude.test(prop) ? value + "px" : value; }, className: { // internal only, use addClass("class") add: function( elem, c ){ jQuery.each( c.split(/\s+/), function(i, cur){ if ( !jQuery.className.has( elem.className, cur ) ) elem.className += ( elem.className ? " " : "" ) + cur; }); }, // internal only, use removeClass("class") remove: function( elem, c ){ elem.className = c ? jQuery.grep( elem.className.split(/\s+/), function(cur){ return !jQuery.className.has( c, cur ); }).join(" ") : ""; }, // internal only, use is(".class") has: function( t, c ) { t = t.className || t; // escape regex characters c = c.replace(/([\.\\\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g, "\\$1"); return t && new RegExp("(^|\\s)" + c + "(\\s|$)").test( t ); } }, swap: function(e,o,f) { for ( var i in o ) { e.style["old"+i] = e.style[i]; e.style[i] = o[i]; } f.apply( e, [] ); for ( var i in o ) e.style[i] = e.style["old"+i]; }, css: function(e,p) { if ( p == "height" || p == "width" ) { var old = {}, oHeight, oWidth, d = ["Top","Bottom","Right","Left"]; jQuery.each( d, function(){ old["padding" + this] = 0; old["border" + this + "Width"] = 0; }); jQuery.swap( e, old, function() { if (jQuery.css(e,"display") != "none") { oHeight = e.offsetHeight; oWidth = e.offsetWidth; } else { e = jQuery(e.cloneNode(true)) .find(":radio").removeAttr("checked").end() .css({ visibility: "hidden", position: "absolute", display: "block", right: "0", left: "0" }).appendTo(e.parentNode)[0]; var parPos = jQuery.css(e.parentNode,"position"); if ( parPos == "" || parPos == "static" ) e.parentNode.style.position = "relative"; oHeight = e.clientHeight; oWidth = e.clientWidth; if ( parPos == "" || parPos == "static" ) e.parentNode.style.position = "static"; e.parentNode.removeChild(e); } }); return p == "height" ? oHeight : oWidth; } return jQuery.curCSS( e, p ); }, curCSS: function(elem, prop, force) { var ret; if (prop == "opacity" && jQuery.browser.msie) return jQuery.attr(elem.style, "opacity"); if (prop == "float" || prop == "cssFloat") prop = jQuery.browser.msie ? "styleFloat" : "cssFloat"; if (!force && elem.style[prop]) ret = elem.style[prop]; else if (document.defaultView && document.defaultView.getComputedStyle) { if (prop == "cssFloat" || prop == "styleFloat") prop = "float"; prop = prop.replace(/([A-Z])/g,"-$1").toLowerCase(); var cur = document.defaultView.getComputedStyle(elem, null); if ( cur ) ret = cur.getPropertyValue(prop); else if ( prop == "display" ) ret = "none"; else jQuery.swap(elem, { display: "block" }, function() { var c = document.defaultView.getComputedStyle(this, ""); ret = c && c.getPropertyValue(prop) || ""; }); } else if (elem.currentStyle) { var newProp = prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();}); ret = elem.currentStyle[prop] || elem.currentStyle[newProp]; } return ret; }, clean: function(a) { var r = []; jQuery.each( a, function(i,arg){ if ( !arg ) return; if ( arg.constructor == Number ) arg = arg.toString(); // Convert html string into DOM nodes if ( typeof arg == "string" ) { // Trim whitespace, otherwise indexOf won't work as expected var s = jQuery.trim(arg), div = document.createElement("div"), tb = []; var wrap = // option or optgroup !s.indexOf("", ""] || (!s.indexOf("", ""] || !s.indexOf("", ""] || // matched above (!s.indexOf("", ""] || [0,"",""]; // Go to html and back, then peel off extra wrappers div.innerHTML = wrap[1] + s + wrap[2]; // Move to the right depth while ( wrap[0]-- ) div = div.firstChild; // Remove IE's autoinserted from table fragments if ( jQuery.browser.msie ) { // String was a , *may* have spurious if ( !s.indexOf(" or else if ( wrap[1] == "
" && s.indexOf("= 0 ; --n ) if ( jQuery.nodeName(tb[n], "tbody") && !tb[n].childNodes.length ) tb[n].parentNode.removeChild(tb[n]); } arg = []; for (var i=0, l=div.childNodes.length; im[3]-0", nth: "m[3]-0==i", eq: "m[3]-0==i", first: "i==0", last: "i==r.length-1", even: "i%2==0", odd: "i%2", // Child Checks "nth-child": "jQuery.nth(a.parentNode.firstChild,m[3],'nextSibling',a)==a", "first-child": "jQuery.nth(a.parentNode.firstChild,1,'nextSibling')==a", "last-child": "jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a", "only-child": "jQuery.sibling(a.parentNode.firstChild).length==1", // Parent Checks parent: "a.firstChild", empty: "!a.firstChild", // Text Check contains: "jQuery.fn.text.apply([a]).indexOf(m[3])>=0", // Visibility visible: 'a.type!="hidden"&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"', hidden: 'a.type=="hidden"||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden"', // Form attributes enabled: "!a.disabled", disabled: "a.disabled", checked: "a.checked", selected: "a.selected||jQuery.attr(a,'selected')", // Form elements text: "a.type=='text'", radio: "a.type=='radio'", checkbox: "a.type=='checkbox'", file: "a.type=='file'", password: "a.type=='password'", submit: "a.type=='submit'", image: "a.type=='image'", reset: "a.type=='reset'", button: 'a.type=="button"||jQuery.nodeName(a,"button")', input: "/input|select|textarea|button/i.test(a.nodeName)" }, ".": "jQuery.className.has(a,m[2])", "@": { "=": "z==m[4]", "!=": "z!=m[4]", "^=": "z&&!z.indexOf(m[4])", "$=": "z&&z.substr(z.length - m[4].length,m[4].length)==m[4]", "*=": "z&&z.indexOf(m[4])>=0", "": "z", _resort: function(m){ return ["", m[1], m[3], m[2], m[5]]; }, _prefix: "z=a[m[3]];if(!z||/href|src/.test(m[3]))z=jQuery.attr(a,m[3]);" }, "[": "jQuery.find(m[2],a).length" }, // The regular expressions that power the parsing engine parse: [ // Match: [@value='test'], [@foo] /^\[ *(@)([a-z0-9_-]*) *([!*$^=]*) *('?"?)(.*?)\4 *\]/i, // Match: [div], [div p] /^(\[)\s*(.*?(\[.*?\])?[^[]*?)\s*\]/, // Match: :contains('foo') /^(:)([a-z0-9_-]*)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/i, // Match: :even, :last-chlid /^([:.#]*)([a-z0-9_*-]*)/i ], token: [ /^(\/?\.\.)/, "a.parentNode", /^(>|\/)/, "jQuery.sibling(a.firstChild)", /^(\+)/, "jQuery.nth(a,2,'nextSibling')", /^(~)/, function(a){ var s = jQuery.sibling(a.parentNode.firstChild); return s.slice(jQuery.inArray(a,s) + 1); } ], multiFilter: function( expr, elems, not ) { var old, cur = []; while ( expr && expr != old ) { old = expr; var f = jQuery.filter( expr, elems, not ); expr = f.t.replace(/^\s*,\s*/, "" ); cur = not ? elems = f.r : jQuery.merge( cur, f.r ); } return cur; }, find: function( t, context ) { // Quickly handle non-string expressions if ( typeof t != "string" ) return [ t ]; // Make sure that the context is a DOM Element if ( context && !context.nodeType ) context = null; // Set the correct context (if none is provided) context = context || document; // Handle the common XPath // expression if ( !t.indexOf("//") ) { context = context.documentElement; t = t.substr(2,t.length); // And the / root expression } else if ( !t.indexOf("/") ) { context = context.documentElement; t = t.substr(1,t.length); if ( t.indexOf("/") >= 1 ) t = t.substr(t.indexOf("/"),t.length); } // Initialize the search var ret = [context], done = [], last = null; // Continue while a selector expression exists, and while // we're no longer looping upon ourselves while ( t && last != t ) { var r = []; last = t; t = jQuery.trim(t).replace( /^\/\//i, "" ); var foundToken = false; // An attempt at speeding up child selectors that // point to a specific element tag var re = /^[\/>]\s*([a-z0-9*-]+)/i; var m = re.exec(t); if ( m ) { // Perform our own iteration and filter jQuery.each( ret, function(){ for ( var c = this.firstChild; c; c = c.nextSibling ) if ( c.nodeType == 1 && ( jQuery.nodeName(c, m[1]) || m[1] == "*" ) ) r.push( c ); }); ret = r; t = t.replace( re, "" ); if ( t.indexOf(" ") == 0 ) continue; foundToken = true; } else { // Look for pre-defined expression tokens for ( var i = 0; i < jQuery.token.length; i += 2 ) { // Attempt to match each, individual, token in // the specified order var re = jQuery.token[i]; var m = re.exec(t); // If the token match was found if ( m ) { // Map it against the token's handler r = ret = jQuery.map( ret, jQuery.isFunction( jQuery.token[i+1] ) ? jQuery.token[i+1] : function(a){ return eval(jQuery.token[i+1]); }); // And remove the token t = jQuery.trim( t.replace( re, "" ) ); foundToken = true; break; } } } // See if there's still an expression, and that we haven't already // matched a token if ( t && !foundToken ) { // Handle multiple expressions if ( !t.indexOf(",") ) { // Clean the result set if ( ret[0] == context ) ret.shift(); // Merge the result sets jQuery.merge( done, ret ); // Reset the context r = ret = [context]; // Touch up the selector string t = " " + t.substr(1,t.length); } else { // Optomize for the case nodeName#idName var re2 = /^([a-z0-9_-]+)(#)([a-z0-9\\*_-]*)/i; var m = re2.exec(t); // Re-organize the results, so that they're consistent if ( m ) { m = [ 0, m[2], m[3], m[1] ]; } else { // Otherwise, do a traditional filter check for // ID, class, and element selectors re2 = /^([#.]?)([a-z0-9\\*_-]*)/i; m = re2.exec(t); } // Try to do a global search by ID, where we can if ( m[1] == "#" && ret[ret.length-1].getElementById ) { // Optimization for HTML document case var oid = ret[ret.length-1].getElementById(m[2]); // Do a quick check for the existence of the actual ID attribute // to avoid selecting by the name attribute in IE if ( jQuery.browser.msie && oid && oid.id != m[2] ) oid = jQuery('[@id="'+m[2]+'"]', ret[ret.length-1])[0]; // Do a quick check for node name (where applicable) so // that div#foo searches will be really fast ret = r = oid && (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] : []; } else { // Pre-compile a regular expression to handle class searches if ( m[1] == "." ) var rec = new RegExp("(^|\\s)" + m[2] + "(\\s|$)"); // We need to find all descendant elements, it is more // efficient to use getAll() when we are already further down // the tree - we try to recognize that here jQuery.each( ret, function(){ // Grab the tag name being searched for var tag = m[1] != "" || m[0] == "" ? "*" : m[2]; // Handle IE7 being really dumb about s if ( jQuery.nodeName(this, "object") && tag == "*" ) tag = "param"; jQuery.merge( r, m[1] != "" && ret.length != 1 ? jQuery.getAll( this, [], m[1], m[2], rec ) : this.getElementsByTagName( tag ) ); }); // It's faster to filter by class and be done with it if ( m[1] == "." && ret.length == 1 ) r = jQuery.grep( r, function(e) { return rec.test(e.className); }); // Same with ID filtering if ( m[1] == "#" && ret.length == 1 ) { // Remember, then wipe out, the result set var tmp = r; r = []; // Then try to find the element with the ID jQuery.each( tmp, function(){ if ( this.getAttribute("id") == m[2] ) { r = [ this ]; return false; } }); } ret = r; } t = t.replace( re2, "" ); } } // If a selector string still exists if ( t ) { // Attempt to filter it var val = jQuery.filter(t,r); ret = r = val.r; t = jQuery.trim(val.t); } } // Remove the root context if ( ret && ret[0] == context ) ret.shift(); // And combine the results jQuery.merge( done, ret ); return done; }, filter: function(t,r,not) { // Look for common filter expressions while ( t && /^[a-z[({<*:.#]/i.test(t) ) { var p = jQuery.parse, m; jQuery.each( p, function(i,re){ // Look for, and replace, string-like sequences // and finally build a regexp out of it m = re.exec( t ); if ( m ) { // Remove what we just matched t = t.substring( m[0].length ); // Re-organize the first match if ( jQuery.expr[ m[1] ]._resort ) m = jQuery.expr[ m[1] ]._resort( m ); return false; } }); // :not() is a special case that can be optimized by // keeping it out of the expression list if ( m[1] == ":" && m[2] == "not" ) r = jQuery.filter(m[3], r, true).r; // Handle classes as a special case (this will help to // improve the speed, as the regexp will only be compiled once) else if ( m[1] == "." ) { var re = new RegExp("(^|\\s)" + m[2] + "(\\s|$)"); r = jQuery.grep( r, function(e){ return re.test(e.className || ""); }, not); // Otherwise, find the expression to execute } else { var f = jQuery.expr[m[1]]; if ( typeof f != "string" ) f = jQuery.expr[m[1]][m[2]]; // Build a custom macro to enclose it eval("f = function(a,i){" + ( jQuery.expr[ m[1] ]._prefix || "" ) + "return " + f + "}"); // Execute it against the current filter r = jQuery.grep( r, f, not ); } } // Return an array of filtered elements (r) // and the modified expression string (t) return { r: r, t: t }; }, getAll: function( o, r, token, name, re ) { for ( var s = o.firstChild; s; s = s.nextSibling ) if ( s.nodeType == 1 ) { var add = true; if ( token == "." ) add = s.className && re.test(s.className); else if ( token == "#" ) add = s.getAttribute("id") == name; if ( add ) r.push( s ); if ( token == "#" && r.length ) break; if ( s.firstChild ) jQuery.getAll( s, r, token, name, re ); } return r; }, parents: function( elem ){ var matched = []; var cur = elem.parentNode; while ( cur && cur != document ) { matched.push( cur ); cur = cur.parentNode; } return matched; }, nth: function(cur,result,dir,elem){ result = result || 1; var num = 0; for ( ; cur; cur = cur[dir] ) { if ( cur.nodeType == 1 ) num++; if ( num == result || result == "even" && num % 2 == 0 && num > 1 && cur == elem || result == "odd" && num % 2 == 1 && cur == elem ) return cur; } }, sibling: function( n, elem ) { var r = []; for ( ; n; n = n.nextSibling ) { if ( n.nodeType == 1 && (!elem || n != elem) ) r.push( n ); } return r; } }); /* * A number of helper functions used for managing events. * Many of the ideas behind this code orignated from * Dean Edwards' addEvent library. */ jQuery.event = { // Bind an event to an element // Original by Dean Edwards add: function(element, type, handler, data) { // For whatever reason, IE has trouble passing the window object // around, causing it to be cloned in the process if ( jQuery.browser.msie && element.setInterval != undefined ) element = window; // if data is passed, bind to handler if( data ) handler.data = data; // Make sure that the function being executed has a unique ID if ( !handler.guid ) handler.guid = this.guid++; // Init the element's event structure if (!element.$events) element.$events = {}; // Get the current list of functions bound to this event var handlers = element.$events[type]; // If it hasn't been initialized yet if (!handlers) { // Init the event handler queue handlers = element.$events[type] = {}; // Remember an existing handler, if it's already there if (element["on" + type]) handlers[0] = element["on" + type]; } // Add the function to the element's handler list handlers[handler.guid] = handler; // And bind the global event handler to the element element["on" + type] = this.handle; // Remember the function in a global list (for triggering) if (!this.global[type]) this.global[type] = []; this.global[type].push( element ); }, guid: 1, global: {}, // Detach an event or set of events from an element remove: function(element, type, handler) { if (element.$events) { var i,j,k; if ( type && type.type ) { // type is actually an event object here handler = type.handler; type = type.type; } if (type && element.$events[type]) // remove the given handler for the given type if ( handler ) delete element.$events[type][handler.guid]; // remove all handlers for the given type else for ( i in element.$events[type] ) delete element.$events[type][i]; // remove all handlers else for ( j in element.$events ) this.remove( element, j ); // remove event handler if no more handlers exist for ( k in element.$events[type] ) if (k) { k = true; break; } if (!k) element["on" + type] = null; } }, trigger: function(type, data, element) { // Clone the incoming data, if any data = jQuery.makeArray(data || []); // Handle a global trigger if ( !element ) jQuery.each( this.global[type] || [], function(){ jQuery.event.trigger( type, data, this ); }); // Handle triggering a single element else { var handler = element["on" + type ], val, fn = jQuery.isFunction( element[ type ] ); if ( handler ) { // Pass along a fake event data.unshift( this.fix({ type: type, target: element }) ); // Trigger the event if ( (val = handler.apply( element, data )) !== false ) this.triggered = true; } if ( fn && val !== false ) element[ type ](); this.triggered = false; } }, handle: function(event) { // Handle the second event of a trigger and when // an event is called after a page has unloaded if ( typeof jQuery == "undefined" || jQuery.event.triggered ) return; // Empty object is for triggered events with no data event = jQuery.event.fix( event || window.event || {} ); // returned undefined or false var returnValue; var c = this.$events[event.type]; var args = [].slice.call( arguments, 1 ); args.unshift( event ); for ( var j in c ) { // Pass in a reference to the handler function itself // So that we can later remove it args[0].handler = c[j]; args[0].data = c[j].data; if ( c[j].apply( this, args ) === false ) { event.preventDefault(); event.stopPropagation(); returnValue = false; } } // Clean up added properties in IE to prevent memory leak if (jQuery.browser.msie) event.target = event.preventDefault = event.stopPropagation = event.handler = event.data = null; return returnValue; }, fix: function(event) { // Fix target property, if necessary if ( !event.target && event.srcElement ) event.target = event.srcElement; // Calculate pageX/Y if missing and clientX/Y available if ( event.pageX == undefined && event.clientX != undefined ) { var e = document.documentElement, b = document.body; event.pageX = event.clientX + (e.scrollLeft || b.scrollLeft); event.pageY = event.clientY + (e.scrollTop || b.scrollTop); } // check if target is a textnode (safari) if (jQuery.browser.safari && event.target.nodeType == 3) { // store a copy of the original event object // and clone because target is read only var originalEvent = event; event = jQuery.extend({}, originalEvent); // get parentnode from textnode event.target = originalEvent.target.parentNode; // add preventDefault and stopPropagation since // they will not work on the clone event.preventDefault = function() { return originalEvent.preventDefault(); }; event.stopPropagation = function() { return originalEvent.stopPropagation(); }; } // fix preventDefault and stopPropagation if (!event.preventDefault) event.preventDefault = function() { this.returnValue = false; }; if (!event.stopPropagation) event.stopPropagation = function() { this.cancelBubble = true; }; return event; } }; jQuery.fn.extend({ bind: function( type, data, fn ) { return this.each(function(){ jQuery.event.add( this, type, fn || data, data ); }); }, one: function( type, data, fn ) { return this.each(function(){ jQuery.event.add( this, type, function(event) { jQuery(this).unbind(event); return (fn || data).apply( this, arguments); }, data); }); }, unbind: function( type, fn ) { return this.each(function(){ jQuery.event.remove( this, type, fn ); }); }, trigger: function( type, data ) { return this.each(function(){ jQuery.event.trigger( type, data, this ); }); }, toggle: function() { // Save reference to arguments for access in closure var a = arguments; return this.click(function(e) { // Figure out which function to execute this.lastToggle = this.lastToggle == 0 ? 1 : 0; // Make sure that clicks stop e.preventDefault(); // and execute the function return a[this.lastToggle].apply( this, [e] ) || false; }); }, hover: function(f,g) { // A private function for handling mouse 'hovering' function handleHover(e) { // Check if mouse(over|out) are still within the same parent element var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget; // Traverse up the tree while ( p && p != this ) try { p = p.parentNode } catch(e) { p = this; }; // If we actually just moused on to a sub-element, ignore it if ( p == this ) return false; // Execute the right function return (e.type == "mouseover" ? f : g).apply(this, [e]); } // Bind the function to the two event listeners return this.mouseover(handleHover).mouseout(handleHover); }, ready: function(f) { // If the DOM is already ready if ( jQuery.isReady ) // Execute the function immediately f.apply( document, [jQuery] ); // Otherwise, remember the function for later else { // Add the function to the wait list jQuery.readyList.push( function() { return f.apply(this, [jQuery]) } ); } return this; } }); jQuery.extend({ /* * All the code that makes DOM Ready work nicely. */ isReady: false, readyList: [], // Handle when the DOM is ready ready: function() { // Make sure that the DOM is not already loaded if ( !jQuery.isReady ) { // Remember that the DOM is ready jQuery.isReady = true; // If there are functions bound, to execute if ( jQuery.readyList ) { // Execute all of them jQuery.each( jQuery.readyList, function(){ this.apply( document ); }); // Reset the list of functions jQuery.readyList = null; } // Remove event lisenter to avoid memory leak if ( jQuery.browser.mozilla || jQuery.browser.opera ) document.removeEventListener( "DOMContentLoaded", jQuery.ready, false ); } } }); new function(){ jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," + "mousedown,mouseup,mousemove,mouseover,mouseout,change,select," + "submit,keydown,keypress,keyup,error").split(","), function(i,o){ // Handle event binding jQuery.fn[o] = function(f){ return f ? this.bind(o, f) : this.trigger(o); }; }); // If Mozilla is used if ( jQuery.browser.mozilla || jQuery.browser.opera ) // Use the handy event callback document.addEventListener( "DOMContentLoaded", jQuery.ready, false ); // If IE is used, use the excellent hack by Matthias Miller // http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited else if ( jQuery.browser.msie ) { // Only works if you document.write() it document.write("<\/script>"); // Use the defer script hack var script = document.getElementById("__ie_init"); // script does not exist if jQuery is loaded dynamically if ( script ) script.onreadystatechange = function() { if ( this.readyState != "complete" ) return; this.parentNode.removeChild( this ); jQuery.ready(); }; // Clear from memory script = null; // If Safari is used } else if ( jQuery.browser.safari ) // Continually check to see if the document.readyState is valid jQuery.safariTimer = setInterval(function(){ // loaded and complete are both valid states if ( document.readyState == "loaded" || document.readyState == "complete" ) { // If either one are found, remove the timer clearInterval( jQuery.safariTimer ); jQuery.safariTimer = null; // and execute any waiting functions jQuery.ready(); } }, 10); // A fallback to window.onload, that will always work jQuery.event.add( window, "load", jQuery.ready ); }; // Clean up after IE to avoid memory leaks if (jQuery.browser.msie) jQuery(window).one("unload", function() { var global = jQuery.event.global; for ( var type in global ) { var els = global[type], i = els.length; if ( i && type != 'unload' ) do jQuery.event.remove(els[i-1], type); while (--i); } }); jQuery.fn.extend({ loadIfModified: function( url, params, callback ) { this.load( url, params, callback, 1 ); }, load: function( url, params, callback, ifModified ) { if ( jQuery.isFunction( url ) ) return this.bind("load", url); callback = callback || function(){}; // Default to a GET request var type = "GET"; // If the second parameter was provided if ( params ) // If it's a function if ( jQuery.isFunction( params ) ) { // We assume that it's the callback callback = params; params = null; // Otherwise, build a param string } else { params = jQuery.param( params ); type = "POST"; } var self = this; // Request the remote document jQuery.ajax({ url: url, type: type, data: params, ifModified: ifModified, complete: function(res, status){ if ( status == "success" || !ifModified && status == "notmodified" ) // Inject the HTML into all the matched elements self.attr("innerHTML", res.responseText) // Execute all the scripts inside of the newly-injected HTML .evalScripts() // Execute callback .each( callback, [res.responseText, status, res] ); else callback.apply( self, [res.responseText, status, res] ); } }); return this; }, serialize: function() { return jQuery.param( this ); }, evalScripts: function() { return this.find("script").each(function(){ if ( this.src ) jQuery.getScript( this.src ); else jQuery.globalEval( this.text || this.textContent || this.innerHTML || "" ); }).end(); } }); // If IE is used, create a wrapper for the XMLHttpRequest object if ( !window.XMLHttpRequest ) XMLHttpRequest = function(){ return new ActiveXObject("Microsoft.XMLHTTP"); }; // Attach a bunch of functions for handling common AJAX events jQuery.each( "ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","), function(i,o){ jQuery.fn[o] = function(f){ return this.bind(o, f); }; }); jQuery.extend({ get: function( url, data, callback, type, ifModified ) { // shift arguments if data argument was ommited if ( jQuery.isFunction( data ) ) { callback = data; data = null; } return jQuery.ajax({ url: url, data: data, success: callback, dataType: type, ifModified: ifModified }); }, getIfModified: function( url, data, callback, type ) { return jQuery.get(url, data, callback, type, 1); }, getScript: function( url, callback ) { return jQuery.get(url, null, callback, "script"); }, getJSON: function( url, data, callback ) { return jQuery.get(url, data, callback, "json"); }, post: function( url, data, callback, type ) { if ( jQuery.isFunction( data ) ) { callback = data; data = {}; } return jQuery.ajax({ type: "POST", url: url, data: data, success: callback, dataType: type }); }, // timeout (ms) //timeout: 0, ajaxTimeout: function( timeout ) { jQuery.ajaxSettings.timeout = timeout; }, ajaxSetup: function( settings ) { jQuery.extend( jQuery.ajaxSettings, settings ); }, ajaxSettings: { global: true, type: "GET", timeout: 0, contentType: "application/x-www-form-urlencoded", processData: true, async: true, data: null }, // Last-Modified header cache for next request lastModified: {}, ajax: function( s ) { // TODO introduce global settings, allowing the client to modify them for all requests, not only timeout s = jQuery.extend({}, jQuery.ajaxSettings, s); // if data available if ( s.data ) { // convert data if not already a string if (s.processData && typeof s.data != "string") s.data = jQuery.param(s.data); // append data to url for get requests if( s.type.toLowerCase() == "get" ) { // "?" + data or "&" + data (in case there are already params) s.url += ((s.url.indexOf("?") > -1) ? "&" : "?") + s.data; // IE likes to send both get and post data, prevent this s.data = null; } } // Watch for a new set of requests if ( s.global && ! jQuery.active++ ) jQuery.event.trigger( "ajaxStart" ); var requestDone = false; // Create the request object var xml = new XMLHttpRequest(); // Open the socket xml.open(s.type, s.url, s.async); // Set the correct header, if data is being sent if ( s.data ) xml.setRequestHeader("Content-Type", s.contentType); // Set the If-Modified-Since header, if ifModified mode. if ( s.ifModified ) xml.setRequestHeader("If-Modified-Since", jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" ); // Set header so the called script knows that it's an XMLHttpRequest xml.setRequestHeader("X-Requested-With", "XMLHttpRequest"); // Make sure the browser sends the right content length if ( xml.overrideMimeType ) xml.setRequestHeader("Connection", "close"); // Allow custom headers/mimetypes if( s.beforeSend ) s.beforeSend(xml); if ( s.global ) jQuery.event.trigger("ajaxSend", [xml, s]); // Wait for a response to come back var onreadystatechange = function(isTimeout){ // The transfer is complete and the data is available, or the request timed out if ( xml && (xml.readyState == 4 || isTimeout == "timeout") ) { requestDone = true; // clear poll interval if (ival) { clearInterval(ival); ival = null; } var status; try { status = jQuery.httpSuccess( xml ) && isTimeout != "timeout" ? s.ifModified && jQuery.httpNotModified( xml, s.url ) ? "notmodified" : "success" : "error"; // Make sure that the request was successful or notmodified if ( status != "error" ) { // Cache Last-Modified header, if ifModified mode. var modRes; try { modRes = xml.getResponseHeader("Last-Modified"); } catch(e) {} // swallow exception thrown by FF if header is not available if ( s.ifModified && modRes ) jQuery.lastModified[s.url] = modRes; // process the data (runs the xml through httpData regardless of callback) var data = jQuery.httpData( xml, s.dataType ); // If a local callback was specified, fire it and pass it the data if ( s.success ) s.success( data, status ); // Fire the global callback if( s.global ) jQuery.event.trigger( "ajaxSuccess", [xml, s] ); } else jQuery.handleError(s, xml, status); } catch(e) { status = "error"; jQuery.handleError(s, xml, status, e); } // The request was completed if( s.global ) jQuery.event.trigger( "ajaxComplete", [xml, s] ); // Handle the global AJAX counter if ( s.global && ! --jQuery.active ) jQuery.event.trigger( "ajaxStop" ); // Process result if ( s.complete ) s.complete(xml, status); // Stop memory leaks if(s.async) xml = null; } }; // don't attach the handler to the request, just poll it instead var ival = setInterval(onreadystatechange, 13); // Timeout checker if ( s.timeout > 0 ) setTimeout(function(){ // Check to see if the request is still happening if ( xml ) { // Cancel the request xml.abort(); if( !requestDone ) onreadystatechange( "timeout" ); } }, s.timeout); // Send the data try { xml.send(s.data); } catch(e) { jQuery.handleError(s, xml, null, e); } // firefox 1.5 doesn't fire statechange for sync requests if ( !s.async ) onreadystatechange(); // return XMLHttpRequest to allow aborting the request etc. return xml; }, handleError: function( s, xml, status, e ) { // If a local callback was specified, fire it if ( s.error ) s.error( xml, status, e ); // Fire the global callback if ( s.global ) jQuery.event.trigger( "ajaxError", [xml, s, e] ); }, // Counter for holding the number of active queries active: 0, // Determines if an XMLHttpRequest was successful or not httpSuccess: function( r ) { try { return !r.status && location.protocol == "file:" || ( r.status >= 200 && r.status < 300 ) || r.status == 304 || jQuery.browser.safari && r.status == undefined; } catch(e){} return false; }, // Determines if an XMLHttpRequest returns NotModified httpNotModified: function( xml, url ) { try { var xmlRes = xml.getResponseHeader("Last-Modified"); // Firefox always returns 200. check Last-Modified date return xml.status == 304 || xmlRes == jQuery.lastModified[url] || jQuery.browser.safari && xml.status == undefined; } catch(e){} return false; }, /* Get the data out of an XMLHttpRequest. * Return parsed XML if content-type header is "xml" and type is "xml" or omitted, * otherwise return plain text. * (String) data - The type of data that you're expecting back, * (e.g. "xml", "html", "script") */ httpData: function( r, type ) { var ct = r.getResponseHeader("content-type"); var data = !type && ct && ct.indexOf("xml") >= 0; data = type == "xml" || data ? r.responseXML : r.responseText; // If the type is "script", eval it in global context if ( type == "script" ) jQuery.globalEval( data ); // Get the JavaScript object, if JSON is used. if ( type == "json" ) eval( "data = " + data ); // evaluate scripts within html if ( type == "html" ) jQuery("
").html(data).evalScripts(); return data; }, // Serialize an array of form elements or a set of // key/values into a query string param: function( a ) { var s = []; // If an array was passed in, assume that it is an array // of form elements if ( a.constructor == Array || a.jquery ) // Serialize the form elements jQuery.each( a, function(){ s.push( encodeURIComponent(this.name) + "=" + encodeURIComponent( this.value ) ); }); // Otherwise, assume that it's an object of key/value pairs else // Serialize the key/values for ( var j in a ) // If the value is an array then the key names need to be repeated if ( a[j] && a[j].constructor == Array ) jQuery.each( a[j], function(){ s.push( encodeURIComponent(j) + "=" + encodeURIComponent( this ) ); }); else s.push( encodeURIComponent(j) + "=" + encodeURIComponent( a[j] ) ); // Return the resulting serialization return s.join("&"); }, // evalulates a script in global context // not reliable for safari globalEval: function( data ) { if ( window.execScript ) window.execScript( data ); else if ( jQuery.browser.safari ) // safari doesn't provide a synchronous global eval window.setTimeout( data, 0 ); else eval.call( window, data ); } }); jQuery.fn.extend({ show: function(speed,callback){ var hidden = this.filter(":hidden"); speed ? hidden.animate({ height: "show", width: "show", opacity: "show" }, speed, callback) : hidden.each(function(){ this.style.display = this.oldblock ? this.oldblock : ""; if ( jQuery.css(this,"display") == "none" ) this.style.display = "block"; }); return this; }, hide: function(speed,callback){ var visible = this.filter(":visible"); speed ? visible.animate({ height: "hide", width: "hide", opacity: "hide" }, speed, callback) : visible.each(function(){ this.oldblock = this.oldblock || jQuery.css(this,"display"); if ( this.oldblock == "none" ) this.oldblock = "block"; this.style.display = "none"; }); return this; }, // Save the old toggle function _toggle: jQuery.fn.toggle, toggle: function( fn, fn2 ){ var args = arguments; return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ? this._toggle( fn, fn2 ) : this.each(function(){ jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ] .apply( jQuery(this), args ); }); }, slideDown: function(speed,callback){ return this.animate({height: "show"}, speed, callback); }, slideUp: function(speed,callback){ return this.animate({height: "hide"}, speed, callback); }, slideToggle: function(speed, callback){ return this.each(function(){ var state = jQuery(this).is(":hidden") ? "show" : "hide"; jQuery(this).animate({height: state}, speed, callback); }); }, fadeIn: function(speed, callback){ return this.animate({opacity: "show"}, speed, callback); }, fadeOut: function(speed, callback){ return this.animate({opacity: "hide"}, speed, callback); }, fadeTo: function(speed,to,callback){ return this.animate({opacity: to}, speed, callback); }, animate: function( prop, speed, easing, callback ) { return this.queue(function(){ this.curAnim = jQuery.extend({}, prop); var opt = jQuery.speed(speed, easing, callback); for ( var p in prop ) { var e = new jQuery.fx( this, opt, p ); if ( prop[p].constructor == Number ) e.custom( e.cur(), prop[p] ); else e[ prop[p] ]( prop ); } }); }, queue: function(type,fn){ if ( !fn ) { fn = type; type = "fx"; } return this.each(function(){ if ( !this.queue ) this.queue = {}; if ( !this.queue[type] ) this.queue[type] = []; this.queue[type].push( fn ); if ( this.queue[type].length == 1 ) fn.apply(this); }); } }); jQuery.extend({ speed: function(speed, easing, fn) { var opt = speed && speed.constructor == Object ? speed : { complete: fn || !fn && easing || jQuery.isFunction( speed ) && speed, duration: speed, easing: fn && easing || easing && easing.constructor != Function && easing }; opt.duration = (opt.duration && opt.duration.constructor == Number ? opt.duration : { slow: 600, fast: 200 }[opt.duration]) || 400; // Queueing opt.old = opt.complete; opt.complete = function(){ jQuery.dequeue(this, "fx"); if ( jQuery.isFunction( opt.old ) ) opt.old.apply( this ); }; return opt; }, easing: {}, queue: {}, dequeue: function(elem,type){ type = type || "fx"; if ( elem.queue && elem.queue[type] ) { // Remove self elem.queue[type].shift(); // Get next function var f = elem.queue[type][0]; if ( f ) f.apply( elem ); } }, /* * I originally wrote fx() as a clone of moo.fx and in the process * of making it small in size the code became illegible to sane * people. You've been warned. */ fx: function( elem, options, prop ){ var z = this; // The styles var y = elem.style; // Store display property var oldDisplay = jQuery.css(elem, "display"); // Make sure that nothing sneaks out y.overflow = "hidden"; // Simple function for setting a style value z.a = function(){ if ( options.step ) options.step.apply( elem, [ z.now ] ); if ( prop == "opacity" ) jQuery.attr(y, "opacity", z.now); // Let attr handle opacity else if ( parseInt(z.now) ) // My hate for IE will never die y[prop] = parseInt(z.now) + "px"; y.display = "block"; // Set display property to block for animation }; // Figure out the maximum number to run to z.max = function(){ return parseFloat( jQuery.css(elem,prop) ); }; // Get the current size z.cur = function(){ var r = parseFloat( jQuery.curCSS(elem, prop) ); return r && r > -10000 ? r : z.max(); }; // Start an animation from one number to another z.custom = function(from,to){ z.startTime = (new Date()).getTime(); z.now = from; z.a(); z.timer = setInterval(function(){ z.step(from, to); }, 13); }; // Simple 'show' function z.show = function(){ if ( !elem.orig ) elem.orig = {}; // Remember where we started, so that we can go back to it later elem.orig[prop] = this.cur(); options.show = true; // Begin the animation z.custom(0, elem.orig[prop]); // Stupid IE, look what you made me do if ( prop != "opacity" ) y[prop] = "1px"; }; // Simple 'hide' function z.hide = function(){ if ( !elem.orig ) elem.orig = {}; // Remember where we started, so that we can go back to it later elem.orig[prop] = this.cur(); options.hide = true; // Begin the animation z.custom(elem.orig[prop], 0); }; //Simple 'toggle' function z.toggle = function() { if ( !elem.orig ) elem.orig = {}; // Remember where we started, so that we can go back to it later elem.orig[prop] = this.cur(); if(oldDisplay == "none") { options.show = true; // Stupid IE, look what you made me do if ( prop != "opacity" ) y[prop] = "1px"; // Begin the animation z.custom(0, elem.orig[prop]); } else { options.hide = true; // Begin the animation z.custom(elem.orig[prop], 0); } }; // Each step of an animation z.step = function(firstNum, lastNum){ var t = (new Date()).getTime(); if (t > options.duration + z.startTime) { // Stop the timer clearInterval(z.timer); z.timer = null; z.now = lastNum; z.a(); if (elem.curAnim) elem.curAnim[ prop ] = true; var done = true; for ( var i in elem.curAnim ) if ( elem.curAnim[i] !== true ) done = false; if ( done ) { // Reset the overflow y.overflow = ""; // Reset the display y.display = oldDisplay; if (jQuery.css(elem, "display") == "none") y.display = "block"; // Hide the element if the "hide" operation was done if ( options.hide ) y.display = "none"; // Reset the properties, if the item has been hidden or shown if ( options.hide || options.show ) for ( var p in elem.curAnim ) if (p == "opacity") jQuery.attr(y, p, elem.orig[p]); else y[p] = ""; } // If a callback was provided, execute it if ( done && jQuery.isFunction( options.complete ) ) // Execute the complete function options.complete.apply( elem ); } else { var n = t - this.startTime; // Figure out where in the animation we are and set the number var p = n / options.duration; // If the easing function exists, then use it z.now = options.easing && jQuery.easing[options.easing] ? jQuery.easing[options.easing](p, n, firstNum, (lastNum-firstNum), options.duration) : // else use default linear easing ((-Math.cos(p*Math.PI)/2) + 0.5) * (lastNum-firstNum) + firstNum; // Perform the next step of the animation z.a(); } }; } }); } zekr/res/ui/js/jquery.min.js0000644000175000017500000021475611440145106014615 0ustar ant1ant1/*! * jQuery JavaScript Library v1.4.2 * http://jquery.com/ * * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2010, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Sat Feb 13 22:33:48 2010 -0500 */ (function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& (d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== "find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, "_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== "="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); (function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= {},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== "string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== 1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, ""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", ""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, "border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== "string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? "&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== 1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== "json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== "number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": "pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); zekr/res/ui/js/jquery-ui.custom.min.js0000644000175000017500000002446511440145106016535 0ustar ant1ant1/* * jQuery UI Effects 1.8.4 * * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Effects/ */ jQuery.effects||function(f,j){function l(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], 16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return m.transparent;return m[f.trim(c).toLowerCase()]}function r(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return l(b)}function n(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function o(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in s||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function t(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=r(b.elem,a);b.end=l(b.end);b.colorInit= true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var m={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189, 183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255, 165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},p=["add","remove","toggle"],s={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;b=null}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=o(n.call(this)),q,u=e.attr("className");f.each(p,function(v, i){c[i]&&e[i+"Class"](c[i])});q=o(n.call(this));e.attr("className",u);e.animate(t(h,q),a,b,function(){f.each(p,function(v,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a? f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.4",save:function(c,a){for(var b=0;b
").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"}); c.css({position:"relative",top:0,left:0})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments);a={options:a[1],duration:a[2],callback:a[3]};var b=f.effects[c];return b&&!f.fx.off?b.call(this,a):this},_show:f.fn.show,show:function(c){if(!c|| typeof c=="number"||f.fx.speeds[c])return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(!c||typeof c=="number"||f.fx.speeds[c])return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||typeof c=="boolean"||f.isFunction(c))return this.__toggle.apply(this, arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c, a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+ b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2, 10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)* a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h zekr/res/config/config.properties0000644000175000017500000001154212002200357015734 0ustar ant1ant1# Zekr configuration file version = 1.1.0 # Quran quran.text.delim = \\r\\n quran.text.encoding = UTF-8 # Language pack lang.default = en_US # Translation trans.default = en.yusufali trans.custom = # can be: english or localized trans.name.mode = localized # Revelation data revel.default = ibn-abbas # Theme theme.default = sky # Audio audio.default = minshawi-16kbps-online audio.volume = 50 #audio.enable = true audio.continuousAya = true audio.repeatTime = 1 audio.maxRepeatTime = 1 # in milliseconds audio.interval = 0 # page | aya | sura | hizb-quarter | juz | continuous audio.playScope = continuous # always | smart | never audio.playAudhubillah = smart audio.playBismillah = smart audio.playSadaghallah = smart # offline-online (first try offline, if not available try online) # online-only (only try online) | offline-only (only try offline) audio.lookupMode = offline-online # the following two properties are in mega bytes audio.cache.capacitySize = 200 audio.cache.flushSize = 20 audio.cache.userPath = /audio/cache audio.cache.timerPeriod = 3600000 # prefetcher player for the next x ayas. It can be 0, 1, 2, or other positive integers. audio.cache.prefetcher = 2 audio.controller.location = 255,554 audio.controller.show = true audio.controller.dock = bottom # Network settings # network.proxy.internal.disableJvmUseSystemProxy = false # can be 'system' (system default proxy), 'manual' (should be set manually below) or 'false' for no proxy. network.proxy = system # set the following properties only if network.proxy is set to 'manual' network.proxy.server = network.proxy.port = # can be HTTP or SOCKS network.proxy.type = HTTP # Shortcuts # this property forces treating Cmd and Ctrl buttons to act same on Mac. For example if Ctrl is specified # in shortcut.xml, it is read as Cmd. key.commandAndControlAreSame = true # works currently on Windows only key.enableNativeHandler = true # View view.quranLayout = line-by-line view.transLayout = line-by-line view.viewLayout = mixed view.quranLoc = 1-1 view.location.sync = true view.shell.maximized = true view.shell.location = 30,15,860,720 view.quranForm.layoutSashWeight = 1,1 view.quranForm.paneSashWeight = 2,5 view.search.tab = 0 view.search.sortBy = 0 view.search.sortOrder = des view.search.target = quran view.search.multiLine = false view.search.advanced.sortBy = 0 view.search.advanced.sortOrder = des view.search.advanced.target = quran view.search.advanced.multiLine = false view.search.root.sortOrder = des view.search.root.sortBy = 0 view.search.highlightFormat = %s view.search.regexHighlightFormat = $1 # accepts either of the following values. If you want to use wildcards while your search string is analyzed, # use AnalyzingQueryParser. # - org.apache.lucene.queryParser.QueryParser # - org.apache.lucene.queryParser.analyzing.AnalyzingQueryParser # - org.apache.lucene.queryParser.MultiFieldQueryParser # - org.apache.lucene.queryParser.complexPhrase.ComplexPhraseQueryParser view.search.advanced.queryParser = org.apache.lucene.queryParser.QueryParser view.bookmarkItem.quranForm.sashWeight = 1,1 view.search.scope = # set panel visibility state view.panel.detail = true view.page = 1 # can be , , , , or (which then looks it up: res/text/metadata/.page.xml) view.pagingMode = view.pagingMode.ayaPerPage = 20 # can be: arabic, en-t9n, en-t13n, t9n and t13n view.sura.name = t13n # can be tree or combo view.sura.mode = combo # tray-related view.hideWhenMinimized = false # General options.general.showSplash = true options.general.resizeableTaskPane = false options.search.maxResult = 40 options.search.maxResult.maxSpinner = 9999 options.browser.useMozilla = false # Bookmark bookmark.default = bookmarks # valid values are: 'quran', 'trans'. bookmark.add.titleMode = trans # Embedded HTTP Server server.http.port = 8920 server.http.enable = true server.http.log = true # local http server address to connect server.http.address = 127.0.0.1 # doesn't work correctly server.http.denyRemoteAccess = true # Index #index.quran.done = false # a number between 1 to 100 (more speed requires more memory), default is 50. index.speed = 50 index.quran.path = index.quran.version = # Search search.maxResult = 10000 # Update manager update.enable = true update.enableMenu = true # how many days between checking for updates. 0 to check never update.checkInterval = 14 update.lastCheck = 19-07-2012 # Quran root root.enable = true text.filter.supress = false text.filter.noSpaceBeforeWaqf = false # Goto form # Can be: sura, juz, hizbQuarter, suraAyaBox, suraAyaList, search goto.focus = search # not implemented yet system.fast = false zekr/res/config/lib/0000755000175000017500000000000012001776427013133 5ustar ant1ant1zekr/res/config/lib/logger.properties0000644000175000017500000001022311322624274016523 0ustar ant1ant1! ===================================================================== ! Some part of this property file is inspired from the following article: ! Don't Use System.out.println! (available at http://www.vipan.com) ! ===================================================================== ! ------------------------------ ! Set rootLogger ! Set the Threshold to [ALL|OFF|INFO|WARN|DEBUG|ERROR|FATAL] ! ------------------------------ log4j.rootLogger=ALL, RUNTIME log4j.appender.RUNTIME.Threshold=ALL ! ------------------------------ ! Print only messages of level WARN or above in ! the package net.sf.zekr ! ------------------------------ #log4j.logger.net.sf.zekr=FATAL log4j.logger.javazoom=WARN ! ------------------------------ ! Set logger type to file log (other options are ConsoleAppender, SMTPAppender, ! SocketAppender, NTEventLogAppender, ... ! ------------------------------ log4j.appender.RUNTIME=org.apache.log4j.RollingFileAppender #log4j.appender.RUNTIME=org.apache.log4j.net.SMTPAppender ! ------------------------------ ! Setup file name and max size ! ------------------------------ log4j.appender.RUNTIME.File=${zekr.home}/zekr.log log4j.appender.RUNTIME.Encoding=UTF-8 log4j.appender.RUNTIME.MaxFileSize=400KB ! ------------------------------ ! Keep two backup file ! ------------------------------ log4j.appender.RUNTIME.MaxBackupIndex=2 ! ------------------------------ ! Set the layout ! ------------------------------ log4j.appender.RUNTIME.layout=org.apache.log4j.PatternLayout !-----------------------------------------------------------------------------! ! PATTERN FORMATS GLOSSARY ! !-----------------------------------------------------------------------------! ! %n - newline ! ! %m - your log message ! ! %p - message priority (FATAL, ERROR, WARN, INFO, DEBUG or custom) ! ! %r - millisecs since program started running ! ! %% - percent sign in output ! ! ! !-----------------------SOME MORE CLUTTER IN YOUR LOG-------------------------! ! %c - name of your category (logger), %c{2} will outputs last two components ! ! %t - name of current thread ! ! %x - Nested Diagnostic Context (NDC) (you supply it!) ! ! ! !-------------------------SLOW PERFORMANCE FORMATS----------------------------! ! %d - date and time, also %d{ISO8601}, %d{DATE}, %d{ABSOLUTE}, ! ! %d{HH:mm:ss,SSS}, %d{dd MMM yyyy HH:mm:ss,SSS} and so on ! ! %l - Shortcut for %F%L%C%M ! ! %F - Java source file name ! ! %L - Java source line number ! ! %C - Java class name, %C{1} will output the last one component ! ! %M - Java method name ! ! ! !------------------------------FORMAT MODIFIERS-------------------------------! ! %-any_letter_above - Left-justify in min. width (default is right-justify) ! ! %20any_letter_above - 20 char. min. width (pad with spaces if reqd.) ! ! %.30any_letter_above - 30 char. max. width (truncate beginning if reqd.) ! ! %-10.10r - Example. Left-justify time elapsed within 10-wide field. ! ! Truncate from beginning if wider than 10 characters. ! !-----------------------------------------------------------------------------! log4j.appender.RUNTIME.layout.ConversionPattern=%d{HH:mm:ss} [%p] (%c{1}:%L) - %m%n #log4j.appender.RUNTIME.layout.ConversionPattern=%-5r %-5p - %m%n ! This one is good for debug #log4j.appender.RUNTIME.layout.ConversionPattern=%-5p [%t] (%F:%L) - %m%n zekr/res/config/lib/velocity.properties0000644000175000017500000002473111271236652017115 0ustar ant1ant1# Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # ---------------------------------------------------------------------------- # R U N T I M E L O G # ---------------------------------------------------------------------------- # ---------------------------------------------------------------------------- # default LogChute to use: default: AvalonLogChute, Log4JLogChute, CommonsLogLogChute, ServletLogChute, JdkLogChute # ---------------------------------------------------------------------------- runtime.log.logsystem.class = net.sf.zekr.engine.log.LogSystemImpl # --------------------------------------------------------------------------- # This is the location of the Velocity Runtime log. # ---------------------------------------------------------------------------- runtime.log = velocity.log # ---------------------------------------------------------------------------- # This controls whether invalid references are logged. # ---------------------------------------------------------------------------- runtime.log.invalid.references = true # ---------------------------------------------------------------------------- # T E M P L A T E E N C O D I N G # ---------------------------------------------------------------------------- input.encoding=UTF-8 output.encoding=UTF-8 # ---------------------------------------------------------------------------- # F O R E A C H P R O P E R T I E S # ---------------------------------------------------------------------------- # These properties control how the counter is accessed in the #foreach # directive. By default the reference $velocityCount and $velocityHasNext # will be available in the body of the #foreach directive. # The default starting value for $velocityCount is 1. # ---------------------------------------------------------------------------- directive.foreach.counter.name = velocityCount directive.foreach.counter.initial.value = 1 directive.foreach.maxloops = -1 directive.foreach.iterator.name = velocityHasNext # ---------------------------------------------------------------------------- # S E T P R O P E R T I E S # ---------------------------------------------------------------------------- # These properties control the behavior of #set. # For compatibility, the default behavior is to disallow setting a reference # to null. This default may be changed in a future version. # ---------------------------------------------------------------------------- directive.set.null.allowed = false # ---------------------------------------------------------------------------- # I N C L U D E P R O P E R T I E S # ---------------------------------------------------------------------------- # These are the properties that governed the way #include'd content # is governed. # ---------------------------------------------------------------------------- directive.include.output.errormsg.start = # ---------------------------------------------------------------------------- # P A R S E P R O P E R T I E S # ---------------------------------------------------------------------------- directive.parse.max.depth = 10 # ---------------------------------------------------------------------------- # T E M P L A T E L O A D E R S # ---------------------------------------------------------------------------- # # # ---------------------------------------------------------------------------- resource.loader = file file.resource.loader.description = Velocity File Resource Loader #file.resource.loader.class = org.apache.velocity.runtime.resource.loader.FileResourceLoader file.resource.loader.class = net.sf.zekr.engine.template.ZekrFileResourceLoader #file.resource.loader.path = . file.resource.loader.cache = false file.resource.loader.modificationCheckInterval = 2 # ---------------------------------------------------------------------------- # VELOCIMACRO PROPERTIES # ---------------------------------------------------------------------------- # global : name of default global library. It is expected to be in the regular # template path. You may remove it (either the file or this property) if # you wish with no harm. # ---------------------------------------------------------------------------- # velocimacro.library = VM_global_library.vm velocimacro.permissions.allow.inline = true velocimacro.permissions.allow.inline.to.replace.global = false velocimacro.permissions.allow.inline.local.scope = false velocimacro.context.localscope = false velocimacro.max.depth = 20 # ---------------------------------------------------------------------------- # VELOCIMACRO STRICT MODE # ---------------------------------------------------------------------------- # if true, will throw an exception for incorrect number # of arguments. false by default (for backwards compatibility) # but this option will eventually be removed and will always # act as if true # ---------------------------------------------------------------------------- velocimacro.arguments.strict = false # ---------------------------------------------------------------------------- # STRICT REFERENCE MODE # ---------------------------------------------------------------------------- # if true, will throw a MethodInvocationException for references # that are not defined in the context, or have not been defined # with a #set directive. This setting will also throw an exception # if an attempt is made to call a non-existing property on an object # or if the object is null. When this property is true then property # 'directive.set.null.allowed' is also set to true. # ---------------------------------------------------------------------------- runtime.references.strict = false # ---------------------------------------------------------------------------- # INTERPOLATION # ---------------------------------------------------------------------------- # turn off and on interpolation of references and directives in string # literals. ON by default :) # ---------------------------------------------------------------------------- runtime.interpolate.string.literals = true # ---------------------------------------------------------------------------- # RESOURCE MANAGEMENT # ---------------------------------------------------------------------------- # Allows alternative ResourceManager and ResourceCache implementations # to be plugged in. # ---------------------------------------------------------------------------- resource.manager.class = org.apache.velocity.runtime.resource.ResourceManagerImpl resource.manager.cache.class = org.apache.velocity.runtime.resource.ResourceCacheImpl # ---------------------------------------------------------------------------- # PARSER POOL # ---------------------------------------------------------------------------- # Selects a custom factory class for the parser pool. Must implement # ParserPool. parser.pool.size is used by the default implementation # ParserPoolImpl # ---------------------------------------------------------------------------- parser.pool.class = org.apache.velocity.runtime.ParserPoolImpl parser.pool.size = 20 # ---------------------------------------------------------------------------- # EVENT HANDLER # ---------------------------------------------------------------------------- # Allows alternative event handlers to be plugged in. Note that each # class property is actually a comma-separated list of classes (which will # be called in order). # ---------------------------------------------------------------------------- # eventhandler.referenceinsertion.class = # eventhandler.nullset.class = # eventhandler.methodexception.class = # eventhandler.include.class = # ---------------------------------------------------------------------------- # EVALUATE # ---------------------------------------------------------------------------- # Evaluate VTL dynamically in template. Select a class for the Context # ---------------------------------------------------------------------------- directive.evaluate.context.class = org.apache.velocity.VelocityContext # ---------------------------------------------------------------------------- # PLUGGABLE INTROSPECTOR # ---------------------------------------------------------------------------- # Allows alternative introspection and all that can of worms brings. # ---------------------------------------------------------------------------- runtime.introspector.uberspect = org.apache.velocity.util.introspection.UberspectImpl # ---------------------------------------------------------------------------- # SECURE INTROSPECTOR # ---------------------------------------------------------------------------- # If selected, prohibits methods in certain classes and packages from being # accessed. # ---------------------------------------------------------------------------- introspector.restrict.packages = java.lang.reflect # The two most dangerous classes introspector.restrict.classes = java.lang.Class introspector.restrict.classes = java.lang.ClassLoader # Restrict these for extra safety introspector.restrict.classes = java.lang.Compiler introspector.restrict.classes = java.lang.InheritableThreadLocal introspector.restrict.classes = java.lang.Package introspector.restrict.classes = java.lang.Process introspector.restrict.classes = java.lang.Runtime introspector.restrict.classes = java.lang.RuntimePermission introspector.restrict.classes = java.lang.SecurityManager introspector.restrict.classes = java.lang.System introspector.restrict.classes = java.lang.Thread introspector.restrict.classes = java.lang.ThreadGroup introspector.restrict.classes = java.lang.ThreadLocal zekr/res/config/search-info.properties0000644000175000017500000000652312001461656016702 0ustar ant1ant1# Zekr replace patterns and stop words to be used in search search.version = 1.1.0 # Generic patterns search.pattern.replace = [\u00e0-\u00e5\u0100-\u0105]=a,[\u00e8-\u00eb\u0112-\u011b]=e,[\u00ec-\u00ef\u0128-\u0131]=i search.pattern.replace = [\u00f2-\u00f6\u00f8\u014c-\u0151]=o,[\u00f9-\u00fc\u0168-\u0173]=u # remove al, etc. for sura names in goto form search.pattern.replace = a.{1\,3}-= # default stop words. To be used when no stopword is specified by language. search.stopword = # default punctuation marks. To be used when no punctuation is specified by language. search.pattern.punct = [\\p{Punct}] ############ Persian Language # YEH shapes search.pattern.replace.fa = [\u0626\u0649\u064a]=\u06cc # KAF shapes search.pattern.replace.fa = [\u06aa-\u06ae\u0643]=\u06a9 # ALEF shapes search.pattern.replace.fa = [\u0623\u0625]=\u0627 # diacritics search.pattern.diacr.fa = [\u064b-\u0655\u0670] # punctuation marks search.pattern.punct.fa = [\\p{Punct}\u2010-\u2014،؛«»؟\u200c\u200b] # letter range search.pattern.letter.fa = [\u0621-\u064a\u0671-\u06d3] search.stopword.fa = به,از,تا,در,می,که,هر,ها,را,و,با,آن ############ Arabic Language # TEH shapes search.pattern.replace.ar = \u0629=\u062a # ALEF shapes search.pattern.replace.ar = [\u0622\u0623\u0625\u0671]=\u0627 # YEH shapes search.pattern.replace.ar = [\u06cc\u06d2\u06e6\u0626\u0649]=\u064a # WAW shapes search.pattern.replace.ar = [\u0624\u06e5]=\u0648 # KAF shapes search.pattern.replace.ar = [\u06aa\u06a9]=\u0643 # remove extra signs (waqf, aya/sajda/hizb marks, etc.) search.pattern.replace.ar = [\u06d6-\u06ed]= # remove extra whitespace #search.pattern.replace.ar = \\s+=\u0020 # diacritics search.pattern.diacr.ar = [\u064b-\u0653\u0670] # punctuation marks search.pattern.punct.ar = [\\p{Punct}\u2010-\u2014،؛«»؟\u200c\u200b] # letter range search.pattern.letter.ar = [\u0621-\u064a\u0671-\u06d3] ############ Urdu # diacritics search.pattern.diacr.ur = [\u064b-\u0653\u0670] # punctuation marks search.pattern.punct.ur = [\\p{Punct}\u2010-\u2014،؛«»؟\u200c\u200b] # letter range search.pattern.letter.ur = [\u0621-\u064a\u0671-\u06d3] ############ Bosnian search.pattern.replace.bs = ć=c,č=c,đ=dj,š=s,ž=z search.pattern.punct.bs = [\\p{Punct}] # remove el, al, ... for sura names in goto form search.pattern.replace.bs = e..?-=,a..?-= ############ English #search.stopword.en = an,and,are,as,at,be,but,by,for,if,in,into,is,it,no,not,of,on,or,s,such,t,that,the,their,then,there,these,they,this,to,was,will,with search.stopword.en = a,as,at,be,by,if,in,is,it,no,on,or,s,t,to # punctuation marks #search.pattern.replace.en = ['"`<>\,\\.;:\\[\\]{}\\(\\)\\-\\+\\!\\?]= search.pattern.punct.en = [\\p{Punct}] # remove al, a. for sura names in goto form search.pattern.replace.en = a..?-= ############ Turkish # search.stopword.tr = ve,ile,bir,pek,daha,gibi,bu,şu,o,bunlar,şunlar,onlar,ben,sen,biz,siz,bizler,sizler,onlar,değil,daha search.stopword.tr = ve,bu,şu,o,ben,sen,biz,siz # replace accented letters search.pattern.replace.tr = â=a,û=u,î=i,Î=İ # remove el, al, ... for sura names in goto form search.pattern.replace.tr = e..?-=,a..?-= # punctuation marks search.pattern.punct.tr = [\\p{Punct}\u2018\u2019\u201C\u201D\u2025\u0226] ############ Russian search.pattern.replace.ru = а.{2}-=zekr/res/text/0000755000175000017500000000000012001776432012100 5ustar ant1ant1zekr/res/text/quran/0000755000175000017500000000000012001776432013226 5ustar ant1ant1zekr/res/text/quran/quran-simple.txt0000644000175000017500000502461011404164700016407 0ustar ant1ant1بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ الرَّحْمَٰنِ الرَّحِيمِ مَالِكِ يَوْمِ الدِّينِ إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ اهْدِنَا الصِّرَاطَ الْمُسْتَقِيمَ صِرَاطَ الَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ الْمَغْضُوبِ عَلَيْهِمْ وَلَا الضَّالِّينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الم ذَٰلِكَ الْكِتَابُ لَا رَيْبَ ۛ فِيهِ ۛ هُدًى لِّلْمُتَّقِينَ الَّذِينَ يُؤْمِنُونَ بِالْغَيْبِ وَيُقِيمُونَ الصَّلَاةَ وَمِمَّا رَزَقْنَاهُمْ يُنفِقُونَ وَالَّذِينَ يُؤْمِنُونَ بِمَا أُنزِلَ إِلَيْكَ وَمَا أُنزِلَ مِن قَبْلِكَ وَبِالْآخِرَةِ هُمْ يُوقِنُونَ أُولَٰئِكَ عَلَىٰ هُدًى مِّن رَّبِّهِمْ ۖ وَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ إِنَّ الَّذِينَ كَفَرُوا سَوَاءٌ عَلَيْهِمْ أَأَنذَرْتَهُمْ أَمْ لَمْ تُنذِرْهُمْ لَا يُؤْمِنُونَ خَتَمَ اللَّهُ عَلَىٰ قُلُوبِهِمْ وَعَلَىٰ سَمْعِهِمْ ۖ وَعَلَىٰ أَبْصَارِهِمْ غِشَاوَةٌ ۖ وَلَهُمْ عَذَابٌ عَظِيمٌ وَمِنَ النَّاسِ مَن يَقُولُ آمَنَّا بِاللَّهِ وَبِالْيَوْمِ الْآخِرِ وَمَا هُم بِمُؤْمِنِينَ يُخَادِعُونَ اللَّهَ وَالَّذِينَ آمَنُوا وَمَا يَخْدَعُونَ إِلَّا أَنفُسَهُمْ وَمَا يَشْعُرُونَ فِي قُلُوبِهِم مَّرَضٌ فَزَادَهُمُ اللَّهُ مَرَضًا ۖ وَلَهُمْ عَذَابٌ أَلِيمٌ بِمَا كَانُوا يَكْذِبُونَ وَإِذَا قِيلَ لَهُمْ لَا تُفْسِدُوا فِي الْأَرْضِ قَالُوا إِنَّمَا نَحْنُ مُصْلِحُونَ أَلَا إِنَّهُمْ هُمُ الْمُفْسِدُونَ وَلَٰكِن لَّا يَشْعُرُونَ وَإِذَا قِيلَ لَهُمْ آمِنُوا كَمَا آمَنَ النَّاسُ قَالُوا أَنُؤْمِنُ كَمَا آمَنَ السُّفَهَاءُ ۗ أَلَا إِنَّهُمْ هُمُ السُّفَهَاءُ وَلَٰكِن لَّا يَعْلَمُونَ وَإِذَا لَقُوا الَّذِينَ آمَنُوا قَالُوا آمَنَّا وَإِذَا خَلَوْا إِلَىٰ شَيَاطِينِهِمْ قَالُوا إِنَّا مَعَكُمْ إِنَّمَا نَحْنُ مُسْتَهْزِئُونَ اللَّهُ يَسْتَهْزِئُ بِهِمْ وَيَمُدُّهُمْ فِي طُغْيَانِهِمْ يَعْمَهُونَ أُولَٰئِكَ الَّذِينَ اشْتَرَوُا الضَّلَالَةَ بِالْهُدَىٰ فَمَا رَبِحَت تِّجَارَتُهُمْ وَمَا كَانُوا مُهْتَدِينَ مَثَلُهُمْ كَمَثَلِ الَّذِي اسْتَوْقَدَ نَارًا فَلَمَّا أَضَاءَتْ مَا حَوْلَهُ ذَهَبَ اللَّهُ بِنُورِهِمْ وَتَرَكَهُمْ فِي ظُلُمَاتٍ لَّا يُبْصِرُونَ صُمٌّ بُكْمٌ عُمْيٌ فَهُمْ لَا يَرْجِعُونَ أَوْ كَصَيِّبٍ مِّنَ السَّمَاءِ فِيهِ ظُلُمَاتٌ وَرَعْدٌ وَبَرْقٌ يَجْعَلُونَ أَصَابِعَهُمْ فِي آذَانِهِم مِّنَ الصَّوَاعِقِ حَذَرَ الْمَوْتِ ۚ وَاللَّهُ مُحِيطٌ بِالْكَافِرِينَ يَكَادُ الْبَرْقُ يَخْطَفُ أَبْصَارَهُمْ ۖ كُلَّمَا أَضَاءَ لَهُم مَّشَوْا فِيهِ وَإِذَا أَظْلَمَ عَلَيْهِمْ قَامُوا ۚ وَلَوْ شَاءَ اللَّهُ لَذَهَبَ بِسَمْعِهِمْ وَأَبْصَارِهِمْ ۚ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ يَا أَيُّهَا النَّاسُ اعْبُدُوا رَبَّكُمُ الَّذِي خَلَقَكُمْ وَالَّذِينَ مِن قَبْلِكُمْ لَعَلَّكُمْ تَتَّقُونَ الَّذِي جَعَلَ لَكُمُ الْأَرْضَ فِرَاشًا وَالسَّمَاءَ بِنَاءً وَأَنزَلَ مِنَ السَّمَاءِ مَاءً فَأَخْرَجَ بِهِ مِنَ الثَّمَرَاتِ رِزْقًا لَّكُمْ ۖ فَلَا تَجْعَلُوا لِلَّهِ أَندَادًا وَأَنتُمْ تَعْلَمُونَ وَإِن كُنتُمْ فِي رَيْبٍ مِّمَّا نَزَّلْنَا عَلَىٰ عَبْدِنَا فَأْتُوا بِسُورَةٍ مِّن مِّثْلِهِ وَادْعُوا شُهَدَاءَكُم مِّن دُونِ اللَّهِ إِن كُنتُمْ صَادِقِينَ فَإِن لَّمْ تَفْعَلُوا وَلَن تَفْعَلُوا فَاتَّقُوا النَّارَ الَّتِي وَقُودُهَا النَّاسُ وَالْحِجَارَةُ ۖ أُعِدَّتْ لِلْكَافِرِينَ وَبَشِّرِ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ أَنَّ لَهُمْ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ۖ كُلَّمَا رُزِقُوا مِنْهَا مِن ثَمَرَةٍ رِّزْقًا ۙ قَالُوا هَٰذَا الَّذِي رُزِقْنَا مِن قَبْلُ ۖ وَأُتُوا بِهِ مُتَشَابِهًا ۖ وَلَهُمْ فِيهَا أَزْوَاجٌ مُّطَهَّرَةٌ ۖ وَهُمْ فِيهَا خَالِدُونَ إِنَّ اللَّهَ لَا يَسْتَحْيِي أَن يَضْرِبَ مَثَلًا مَّا بَعُوضَةً فَمَا فَوْقَهَا ۚ فَأَمَّا الَّذِينَ آمَنُوا فَيَعْلَمُونَ أَنَّهُ الْحَقُّ مِن رَّبِّهِمْ ۖ وَأَمَّا الَّذِينَ كَفَرُوا فَيَقُولُونَ مَاذَا أَرَادَ اللَّهُ بِهَٰذَا مَثَلًا ۘ يُضِلُّ بِهِ كَثِيرًا وَيَهْدِي بِهِ كَثِيرًا ۚ وَمَا يُضِلُّ بِهِ إِلَّا الْفَاسِقِينَ الَّذِينَ يَنقُضُونَ عَهْدَ اللَّهِ مِن بَعْدِ مِيثَاقِهِ وَيَقْطَعُونَ مَا أَمَرَ اللَّهُ بِهِ أَن يُوصَلَ وَيُفْسِدُونَ فِي الْأَرْضِ ۚ أُولَٰئِكَ هُمُ الْخَاسِرُونَ كَيْفَ تَكْفُرُونَ بِاللَّهِ وَكُنتُمْ أَمْوَاتًا فَأَحْيَاكُمْ ۖ ثُمَّ يُمِيتُكُمْ ثُمَّ يُحْيِيكُمْ ثُمَّ إِلَيْهِ تُرْجَعُونَ هُوَ الَّذِي خَلَقَ لَكُم مَّا فِي الْأَرْضِ جَمِيعًا ثُمَّ اسْتَوَىٰ إِلَى السَّمَاءِ فَسَوَّاهُنَّ سَبْعَ سَمَاوَاتٍ ۚ وَهُوَ بِكُلِّ شَيْءٍ عَلِيمٌ وَإِذْ قَالَ رَبُّكَ لِلْمَلَائِكَةِ إِنِّي جَاعِلٌ فِي الْأَرْضِ خَلِيفَةً ۖ قَالُوا أَتَجْعَلُ فِيهَا مَن يُفْسِدُ فِيهَا وَيَسْفِكُ الدِّمَاءَ وَنَحْنُ نُسَبِّحُ بِحَمْدِكَ وَنُقَدِّسُ لَكَ ۖ قَالَ إِنِّي أَعْلَمُ مَا لَا تَعْلَمُونَ وَعَلَّمَ آدَمَ الْأَسْمَاءَ كُلَّهَا ثُمَّ عَرَضَهُمْ عَلَى الْمَلَائِكَةِ فَقَالَ أَنبِئُونِي بِأَسْمَاءِ هَٰؤُلَاءِ إِن كُنتُمْ صَادِقِينَ قَالُوا سُبْحَانَكَ لَا عِلْمَ لَنَا إِلَّا مَا عَلَّمْتَنَا ۖ إِنَّكَ أَنتَ الْعَلِيمُ الْحَكِيمُ قَالَ يَا آدَمُ أَنبِئْهُم بِأَسْمَائِهِمْ ۖ فَلَمَّا أَنبَأَهُم بِأَسْمَائِهِمْ قَالَ أَلَمْ أَقُل لَّكُمْ إِنِّي أَعْلَمُ غَيْبَ السَّمَاوَاتِ وَالْأَرْضِ وَأَعْلَمُ مَا تُبْدُونَ وَمَا كُنتُمْ تَكْتُمُونَ وَإِذْ قُلْنَا لِلْمَلَائِكَةِ اسْجُدُوا لِآدَمَ فَسَجَدُوا إِلَّا إِبْلِيسَ أَبَىٰ وَاسْتَكْبَرَ وَكَانَ مِنَ الْكَافِرِينَ وَقُلْنَا يَا آدَمُ اسْكُنْ أَنتَ وَزَوْجُكَ الْجَنَّةَ وَكُلَا مِنْهَا رَغَدًا حَيْثُ شِئْتُمَا وَلَا تَقْرَبَا هَٰذِهِ الشَّجَرَةَ فَتَكُونَا مِنَ الظَّالِمِينَ فَأَزَلَّهُمَا الشَّيْطَانُ عَنْهَا فَأَخْرَجَهُمَا مِمَّا كَانَا فِيهِ ۖ وَقُلْنَا اهْبِطُوا بَعْضُكُمْ لِبَعْضٍ عَدُوٌّ ۖ وَلَكُمْ فِي الْأَرْضِ مُسْتَقَرٌّ وَمَتَاعٌ إِلَىٰ حِينٍ فَتَلَقَّىٰ آدَمُ مِن رَّبِّهِ كَلِمَاتٍ فَتَابَ عَلَيْهِ ۚ إِنَّهُ هُوَ التَّوَّابُ الرَّحِيمُ قُلْنَا اهْبِطُوا مِنْهَا جَمِيعًا ۖ فَإِمَّا يَأْتِيَنَّكُم مِّنِّي هُدًى فَمَن تَبِعَ هُدَايَ فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَالَّذِينَ كَفَرُوا وَكَذَّبُوا بِآيَاتِنَا أُولَٰئِكَ أَصْحَابُ النَّارِ ۖ هُمْ فِيهَا خَالِدُونَ يَا بَنِي إِسْرَائِيلَ اذْكُرُوا نِعْمَتِيَ الَّتِي أَنْعَمْتُ عَلَيْكُمْ وَأَوْفُوا بِعَهْدِي أُوفِ بِعَهْدِكُمْ وَإِيَّايَ فَارْهَبُونِ وَآمِنُوا بِمَا أَنزَلْتُ مُصَدِّقًا لِّمَا مَعَكُمْ وَلَا تَكُونُوا أَوَّلَ كَافِرٍ بِهِ ۖ وَلَا تَشْتَرُوا بِآيَاتِي ثَمَنًا قَلِيلًا وَإِيَّايَ فَاتَّقُونِ وَلَا تَلْبِسُوا الْحَقَّ بِالْبَاطِلِ وَتَكْتُمُوا الْحَقَّ وَأَنتُمْ تَعْلَمُونَ وَأَقِيمُوا الصَّلَاةَ وَآتُوا الزَّكَاةَ وَارْكَعُوا مَعَ الرَّاكِعِينَ أَتَأْمُرُونَ النَّاسَ بِالْبِرِّ وَتَنسَوْنَ أَنفُسَكُمْ وَأَنتُمْ تَتْلُونَ الْكِتَابَ ۚ أَفَلَا تَعْقِلُونَ وَاسْتَعِينُوا بِالصَّبْرِ وَالصَّلَاةِ ۚ وَإِنَّهَا لَكَبِيرَةٌ إِلَّا عَلَى الْخَاشِعِينَ الَّذِينَ يَظُنُّونَ أَنَّهُم مُّلَاقُو رَبِّهِمْ وَأَنَّهُمْ إِلَيْهِ رَاجِعُونَ يَا بَنِي إِسْرَائِيلَ اذْكُرُوا نِعْمَتِيَ الَّتِي أَنْعَمْتُ عَلَيْكُمْ وَأَنِّي فَضَّلْتُكُمْ عَلَى الْعَالَمِينَ وَاتَّقُوا يَوْمًا لَّا تَجْزِي نَفْسٌ عَن نَّفْسٍ شَيْئًا وَلَا يُقْبَلُ مِنْهَا شَفَاعَةٌ وَلَا يُؤْخَذُ مِنْهَا عَدْلٌ وَلَا هُمْ يُنصَرُونَ وَإِذْ نَجَّيْنَاكُم مِّنْ آلِ فِرْعَوْنَ يَسُومُونَكُمْ سُوءَ الْعَذَابِ يُذَبِّحُونَ أَبْنَاءَكُمْ وَيَسْتَحْيُونَ نِسَاءَكُمْ ۚ وَفِي ذَٰلِكُم بَلَاءٌ مِّن رَّبِّكُمْ عَظِيمٌ وَإِذْ فَرَقْنَا بِكُمُ الْبَحْرَ فَأَنجَيْنَاكُمْ وَأَغْرَقْنَا آلَ فِرْعَوْنَ وَأَنتُمْ تَنظُرُونَ وَإِذْ وَاعَدْنَا مُوسَىٰ أَرْبَعِينَ لَيْلَةً ثُمَّ اتَّخَذْتُمُ الْعِجْلَ مِن بَعْدِهِ وَأَنتُمْ ظَالِمُونَ ثُمَّ عَفَوْنَا عَنكُم مِّن بَعْدِ ذَٰلِكَ لَعَلَّكُمْ تَشْكُرُونَ وَإِذْ آتَيْنَا مُوسَى الْكِتَابَ وَالْفُرْقَانَ لَعَلَّكُمْ تَهْتَدُونَ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِ يَا قَوْمِ إِنَّكُمْ ظَلَمْتُمْ أَنفُسَكُم بِاتِّخَاذِكُمُ الْعِجْلَ فَتُوبُوا إِلَىٰ بَارِئِكُمْ فَاقْتُلُوا أَنفُسَكُمْ ذَٰلِكُمْ خَيْرٌ لَّكُمْ عِندَ بَارِئِكُمْ فَتَابَ عَلَيْكُمْ ۚ إِنَّهُ هُوَ التَّوَّابُ الرَّحِيمُ وَإِذْ قُلْتُمْ يَا مُوسَىٰ لَن نُّؤْمِنَ لَكَ حَتَّىٰ نَرَى اللَّهَ جَهْرَةً فَأَخَذَتْكُمُ الصَّاعِقَةُ وَأَنتُمْ تَنظُرُونَ ثُمَّ بَعَثْنَاكُم مِّن بَعْدِ مَوْتِكُمْ لَعَلَّكُمْ تَشْكُرُونَ وَظَلَّلْنَا عَلَيْكُمُ الْغَمَامَ وَأَنزَلْنَا عَلَيْكُمُ الْمَنَّ وَالسَّلْوَىٰ ۖ كُلُوا مِن طَيِّبَاتِ مَا رَزَقْنَاكُمْ ۖ وَمَا ظَلَمُونَا وَلَٰكِن كَانُوا أَنفُسَهُمْ يَظْلِمُونَ وَإِذْ قُلْنَا ادْخُلُوا هَٰذِهِ الْقَرْيَةَ فَكُلُوا مِنْهَا حَيْثُ شِئْتُمْ رَغَدًا وَادْخُلُوا الْبَابَ سُجَّدًا وَقُولُوا حِطَّةٌ نَّغْفِرْ لَكُمْ خَطَايَاكُمْ ۚ وَسَنَزِيدُ الْمُحْسِنِينَ فَبَدَّلَ الَّذِينَ ظَلَمُوا قَوْلًا غَيْرَ الَّذِي قِيلَ لَهُمْ فَأَنزَلْنَا عَلَى الَّذِينَ ظَلَمُوا رِجْزًا مِّنَ السَّمَاءِ بِمَا كَانُوا يَفْسُقُونَ وَإِذِ اسْتَسْقَىٰ مُوسَىٰ لِقَوْمِهِ فَقُلْنَا اضْرِب بِّعَصَاكَ الْحَجَرَ ۖ فَانفَجَرَتْ مِنْهُ اثْنَتَا عَشْرَةَ عَيْنًا ۖ قَدْ عَلِمَ كُلُّ أُنَاسٍ مَّشْرَبَهُمْ ۖ كُلُوا وَاشْرَبُوا مِن رِّزْقِ اللَّهِ وَلَا تَعْثَوْا فِي الْأَرْضِ مُفْسِدِينَ وَإِذْ قُلْتُمْ يَا مُوسَىٰ لَن نَّصْبِرَ عَلَىٰ طَعَامٍ وَاحِدٍ فَادْعُ لَنَا رَبَّكَ يُخْرِجْ لَنَا مِمَّا تُنبِتُ الْأَرْضُ مِن بَقْلِهَا وَقِثَّائِهَا وَفُومِهَا وَعَدَسِهَا وَبَصَلِهَا ۖ قَالَ أَتَسْتَبْدِلُونَ الَّذِي هُوَ أَدْنَىٰ بِالَّذِي هُوَ خَيْرٌ ۚ اهْبِطُوا مِصْرًا فَإِنَّ لَكُم مَّا سَأَلْتُمْ ۗ وَضُرِبَتْ عَلَيْهِمُ الذِّلَّةُ وَالْمَسْكَنَةُ وَبَاءُوا بِغَضَبٍ مِّنَ اللَّهِ ۗ ذَٰلِكَ بِأَنَّهُمْ كَانُوا يَكْفُرُونَ بِآيَاتِ اللَّهِ وَيَقْتُلُونَ النَّبِيِّينَ بِغَيْرِ الْحَقِّ ۗ ذَٰلِكَ بِمَا عَصَوا وَّكَانُوا يَعْتَدُونَ إِنَّ الَّذِينَ آمَنُوا وَالَّذِينَ هَادُوا وَالنَّصَارَىٰ وَالصَّابِئِينَ مَنْ آمَنَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَعَمِلَ صَالِحًا فَلَهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَإِذْ أَخَذْنَا مِيثَاقَكُمْ وَرَفَعْنَا فَوْقَكُمُ الطُّورَ خُذُوا مَا آتَيْنَاكُم بِقُوَّةٍ وَاذْكُرُوا مَا فِيهِ لَعَلَّكُمْ تَتَّقُونَ ثُمَّ تَوَلَّيْتُم مِّن بَعْدِ ذَٰلِكَ ۖ فَلَوْلَا فَضْلُ اللَّهِ عَلَيْكُمْ وَرَحْمَتُهُ لَكُنتُم مِّنَ الْخَاسِرِينَ وَلَقَدْ عَلِمْتُمُ الَّذِينَ اعْتَدَوْا مِنكُمْ فِي السَّبْتِ فَقُلْنَا لَهُمْ كُونُوا قِرَدَةً خَاسِئِينَ فَجَعَلْنَاهَا نَكَالًا لِّمَا بَيْنَ يَدَيْهَا وَمَا خَلْفَهَا وَمَوْعِظَةً لِّلْمُتَّقِينَ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِ إِنَّ اللَّهَ يَأْمُرُكُمْ أَن تَذْبَحُوا بَقَرَةً ۖ قَالُوا أَتَتَّخِذُنَا هُزُوًا ۖ قَالَ أَعُوذُ بِاللَّهِ أَنْ أَكُونَ مِنَ الْجَاهِلِينَ قَالُوا ادْعُ لَنَا رَبَّكَ يُبَيِّن لَّنَا مَا هِيَ ۚ قَالَ إِنَّهُ يَقُولُ إِنَّهَا بَقَرَةٌ لَّا فَارِضٌ وَلَا بِكْرٌ عَوَانٌ بَيْنَ ذَٰلِكَ ۖ فَافْعَلُوا مَا تُؤْمَرُونَ قَالُوا ادْعُ لَنَا رَبَّكَ يُبَيِّن لَّنَا مَا لَوْنُهَا ۚ قَالَ إِنَّهُ يَقُولُ إِنَّهَا بَقَرَةٌ صَفْرَاءُ فَاقِعٌ لَّوْنُهَا تَسُرُّ النَّاظِرِينَ قَالُوا ادْعُ لَنَا رَبَّكَ يُبَيِّن لَّنَا مَا هِيَ إِنَّ الْبَقَرَ تَشَابَهَ عَلَيْنَا وَإِنَّا إِن شَاءَ اللَّهُ لَمُهْتَدُونَ قَالَ إِنَّهُ يَقُولُ إِنَّهَا بَقَرَةٌ لَّا ذَلُولٌ تُثِيرُ الْأَرْضَ وَلَا تَسْقِي الْحَرْثَ مُسَلَّمَةٌ لَّا شِيَةَ فِيهَا ۚ قَالُوا الْآنَ جِئْتَ بِالْحَقِّ ۚ فَذَبَحُوهَا وَمَا كَادُوا يَفْعَلُونَ وَإِذْ قَتَلْتُمْ نَفْسًا فَادَّارَأْتُمْ فِيهَا ۖ وَاللَّهُ مُخْرِجٌ مَّا كُنتُمْ تَكْتُمُونَ فَقُلْنَا اضْرِبُوهُ بِبَعْضِهَا ۚ كَذَٰلِكَ يُحْيِي اللَّهُ الْمَوْتَىٰ وَيُرِيكُمْ آيَاتِهِ لَعَلَّكُمْ تَعْقِلُونَ ثُمَّ قَسَتْ قُلُوبُكُم مِّن بَعْدِ ذَٰلِكَ فَهِيَ كَالْحِجَارَةِ أَوْ أَشَدُّ قَسْوَةً ۚ وَإِنَّ مِنَ الْحِجَارَةِ لَمَا يَتَفَجَّرُ مِنْهُ الْأَنْهَارُ ۚ وَإِنَّ مِنْهَا لَمَا يَشَّقَّقُ فَيَخْرُجُ مِنْهُ الْمَاءُ ۚ وَإِنَّ مِنْهَا لَمَا يَهْبِطُ مِنْ خَشْيَةِ اللَّهِ ۗ وَمَا اللَّهُ بِغَافِلٍ عَمَّا تَعْمَلُونَ أَفَتَطْمَعُونَ أَن يُؤْمِنُوا لَكُمْ وَقَدْ كَانَ فَرِيقٌ مِّنْهُمْ يَسْمَعُونَ كَلَامَ اللَّهِ ثُمَّ يُحَرِّفُونَهُ مِن بَعْدِ مَا عَقَلُوهُ وَهُمْ يَعْلَمُونَ وَإِذَا لَقُوا الَّذِينَ آمَنُوا قَالُوا آمَنَّا وَإِذَا خَلَا بَعْضُهُمْ إِلَىٰ بَعْضٍ قَالُوا أَتُحَدِّثُونَهُم بِمَا فَتَحَ اللَّهُ عَلَيْكُمْ لِيُحَاجُّوكُم بِهِ عِندَ رَبِّكُمْ ۚ أَفَلَا تَعْقِلُونَ أَوَلَا يَعْلَمُونَ أَنَّ اللَّهَ يَعْلَمُ مَا يُسِرُّونَ وَمَا يُعْلِنُونَ وَمِنْهُمْ أُمِّيُّونَ لَا يَعْلَمُونَ الْكِتَابَ إِلَّا أَمَانِيَّ وَإِنْ هُمْ إِلَّا يَظُنُّونَ فَوَيْلٌ لِّلَّذِينَ يَكْتُبُونَ الْكِتَابَ بِأَيْدِيهِمْ ثُمَّ يَقُولُونَ هَٰذَا مِنْ عِندِ اللَّهِ لِيَشْتَرُوا بِهِ ثَمَنًا قَلِيلًا ۖ فَوَيْلٌ لَّهُم مِّمَّا كَتَبَتْ أَيْدِيهِمْ وَوَيْلٌ لَّهُم مِّمَّا يَكْسِبُونَ وَقَالُوا لَن تَمَسَّنَا النَّارُ إِلَّا أَيَّامًا مَّعْدُودَةً ۚ قُلْ أَتَّخَذْتُمْ عِندَ اللَّهِ عَهْدًا فَلَن يُخْلِفَ اللَّهُ عَهْدَهُ ۖ أَمْ تَقُولُونَ عَلَى اللَّهِ مَا لَا تَعْلَمُونَ بَلَىٰ مَن كَسَبَ سَيِّئَةً وَأَحَاطَتْ بِهِ خَطِيئَتُهُ فَأُولَٰئِكَ أَصْحَابُ النَّارِ ۖ هُمْ فِيهَا خَالِدُونَ وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ أُولَٰئِكَ أَصْحَابُ الْجَنَّةِ ۖ هُمْ فِيهَا خَالِدُونَ وَإِذْ أَخَذْنَا مِيثَاقَ بَنِي إِسْرَائِيلَ لَا تَعْبُدُونَ إِلَّا اللَّهَ وَبِالْوَالِدَيْنِ إِحْسَانًا وَذِي الْقُرْبَىٰ وَالْيَتَامَىٰ وَالْمَسَاكِينِ وَقُولُوا لِلنَّاسِ حُسْنًا وَأَقِيمُوا الصَّلَاةَ وَآتُوا الزَّكَاةَ ثُمَّ تَوَلَّيْتُمْ إِلَّا قَلِيلًا مِّنكُمْ وَأَنتُم مُّعْرِضُونَ وَإِذْ أَخَذْنَا مِيثَاقَكُمْ لَا تَسْفِكُونَ دِمَاءَكُمْ وَلَا تُخْرِجُونَ أَنفُسَكُم مِّن دِيَارِكُمْ ثُمَّ أَقْرَرْتُمْ وَأَنتُمْ تَشْهَدُونَ ثُمَّ أَنتُمْ هَٰؤُلَاءِ تَقْتُلُونَ أَنفُسَكُمْ وَتُخْرِجُونَ فَرِيقًا مِّنكُم مِّن دِيَارِهِمْ تَظَاهَرُونَ عَلَيْهِم بِالْإِثْمِ وَالْعُدْوَانِ وَإِن يَأْتُوكُمْ أُسَارَىٰ تُفَادُوهُمْ وَهُوَ مُحَرَّمٌ عَلَيْكُمْ إِخْرَاجُهُمْ ۚ أَفَتُؤْمِنُونَ بِبَعْضِ الْكِتَابِ وَتَكْفُرُونَ بِبَعْضٍ ۚ فَمَا جَزَاءُ مَن يَفْعَلُ ذَٰلِكَ مِنكُمْ إِلَّا خِزْيٌ فِي الْحَيَاةِ الدُّنْيَا ۖ وَيَوْمَ الْقِيَامَةِ يُرَدُّونَ إِلَىٰ أَشَدِّ الْعَذَابِ ۗ وَمَا اللَّهُ بِغَافِلٍ عَمَّا تَعْمَلُونَ أُولَٰئِكَ الَّذِينَ اشْتَرَوُا الْحَيَاةَ الدُّنْيَا بِالْآخِرَةِ ۖ فَلَا يُخَفَّفُ عَنْهُمُ الْعَذَابُ وَلَا هُمْ يُنصَرُونَ وَلَقَدْ آتَيْنَا مُوسَى الْكِتَابَ وَقَفَّيْنَا مِن بَعْدِهِ بِالرُّسُلِ ۖ وَآتَيْنَا عِيسَى ابْنَ مَرْيَمَ الْبَيِّنَاتِ وَأَيَّدْنَاهُ بِرُوحِ الْقُدُسِ ۗ أَفَكُلَّمَا جَاءَكُمْ رَسُولٌ بِمَا لَا تَهْوَىٰ أَنفُسُكُمُ اسْتَكْبَرْتُمْ فَفَرِيقًا كَذَّبْتُمْ وَفَرِيقًا تَقْتُلُونَ وَقَالُوا قُلُوبُنَا غُلْفٌ ۚ بَل لَّعَنَهُمُ اللَّهُ بِكُفْرِهِمْ فَقَلِيلًا مَّا يُؤْمِنُونَ وَلَمَّا جَاءَهُمْ كِتَابٌ مِّنْ عِندِ اللَّهِ مُصَدِّقٌ لِّمَا مَعَهُمْ وَكَانُوا مِن قَبْلُ يَسْتَفْتِحُونَ عَلَى الَّذِينَ كَفَرُوا فَلَمَّا جَاءَهُم مَّا عَرَفُوا كَفَرُوا بِهِ ۚ فَلَعْنَةُ اللَّهِ عَلَى الْكَافِرِينَ بِئْسَمَا اشْتَرَوْا بِهِ أَنفُسَهُمْ أَن يَكْفُرُوا بِمَا أَنزَلَ اللَّهُ بَغْيًا أَن يُنَزِّلَ اللَّهُ مِن فَضْلِهِ عَلَىٰ مَن يَشَاءُ مِنْ عِبَادِهِ ۖ فَبَاءُوا بِغَضَبٍ عَلَىٰ غَضَبٍ ۚ وَلِلْكَافِرِينَ عَذَابٌ مُّهِينٌ وَإِذَا قِيلَ لَهُمْ آمِنُوا بِمَا أَنزَلَ اللَّهُ قَالُوا نُؤْمِنُ بِمَا أُنزِلَ عَلَيْنَا وَيَكْفُرُونَ بِمَا وَرَاءَهُ وَهُوَ الْحَقُّ مُصَدِّقًا لِّمَا مَعَهُمْ ۗ قُلْ فَلِمَ تَقْتُلُونَ أَنبِيَاءَ اللَّهِ مِن قَبْلُ إِن كُنتُم مُّؤْمِنِينَ وَلَقَدْ جَاءَكُم مُّوسَىٰ بِالْبَيِّنَاتِ ثُمَّ اتَّخَذْتُمُ الْعِجْلَ مِن بَعْدِهِ وَأَنتُمْ ظَالِمُونَ وَإِذْ أَخَذْنَا مِيثَاقَكُمْ وَرَفَعْنَا فَوْقَكُمُ الطُّورَ خُذُوا مَا آتَيْنَاكُم بِقُوَّةٍ وَاسْمَعُوا ۖ قَالُوا سَمِعْنَا وَعَصَيْنَا وَأُشْرِبُوا فِي قُلُوبِهِمُ الْعِجْلَ بِكُفْرِهِمْ ۚ قُلْ بِئْسَمَا يَأْمُرُكُم بِهِ إِيمَانُكُمْ إِن كُنتُم مُّؤْمِنِينَ قُلْ إِن كَانَتْ لَكُمُ الدَّارُ الْآخِرَةُ عِندَ اللَّهِ خَالِصَةً مِّن دُونِ النَّاسِ فَتَمَنَّوُا الْمَوْتَ إِن كُنتُمْ صَادِقِينَ وَلَن يَتَمَنَّوْهُ أَبَدًا بِمَا قَدَّمَتْ أَيْدِيهِمْ ۗ وَاللَّهُ عَلِيمٌ بِالظَّالِمِينَ وَلَتَجِدَنَّهُمْ أَحْرَصَ النَّاسِ عَلَىٰ حَيَاةٍ وَمِنَ الَّذِينَ أَشْرَكُوا ۚ يَوَدُّ أَحَدُهُمْ لَوْ يُعَمَّرُ أَلْفَ سَنَةٍ وَمَا هُوَ بِمُزَحْزِحِهِ مِنَ الْعَذَابِ أَن يُعَمَّرَ ۗ وَاللَّهُ بَصِيرٌ بِمَا يَعْمَلُونَ قُلْ مَن كَانَ عَدُوًّا لِّجِبْرِيلَ فَإِنَّهُ نَزَّلَهُ عَلَىٰ قَلْبِكَ بِإِذْنِ اللَّهِ مُصَدِّقًا لِّمَا بَيْنَ يَدَيْهِ وَهُدًى وَبُشْرَىٰ لِلْمُؤْمِنِينَ مَن كَانَ عَدُوًّا لِّلَّهِ وَمَلَائِكَتِهِ وَرُسُلِهِ وَجِبْرِيلَ وَمِيكَالَ فَإِنَّ اللَّهَ عَدُوٌّ لِّلْكَافِرِينَ وَلَقَدْ أَنزَلْنَا إِلَيْكَ آيَاتٍ بَيِّنَاتٍ ۖ وَمَا يَكْفُرُ بِهَا إِلَّا الْفَاسِقُونَ أَوَكُلَّمَا عَاهَدُوا عَهْدًا نَّبَذَهُ فَرِيقٌ مِّنْهُم ۚ بَلْ أَكْثَرُهُمْ لَا يُؤْمِنُونَ وَلَمَّا جَاءَهُمْ رَسُولٌ مِّنْ عِندِ اللَّهِ مُصَدِّقٌ لِّمَا مَعَهُمْ نَبَذَ فَرِيقٌ مِّنَ الَّذِينَ أُوتُوا الْكِتَابَ كِتَابَ اللَّهِ وَرَاءَ ظُهُورِهِمْ كَأَنَّهُمْ لَا يَعْلَمُونَ وَاتَّبَعُوا مَا تَتْلُو الشَّيَاطِينُ عَلَىٰ مُلْكِ سُلَيْمَانَ ۖ وَمَا كَفَرَ سُلَيْمَانُ وَلَٰكِنَّ الشَّيَاطِينَ كَفَرُوا يُعَلِّمُونَ النَّاسَ السِّحْرَ وَمَا أُنزِلَ عَلَى الْمَلَكَيْنِ بِبَابِلَ هَارُوتَ وَمَارُوتَ ۚ وَمَا يُعَلِّمَانِ مِنْ أَحَدٍ حَتَّىٰ يَقُولَا إِنَّمَا نَحْنُ فِتْنَةٌ فَلَا تَكْفُرْ ۖ فَيَتَعَلَّمُونَ مِنْهُمَا مَا يُفَرِّقُونَ بِهِ بَيْنَ الْمَرْءِ وَزَوْجِهِ ۚ وَمَا هُم بِضَارِّينَ بِهِ مِنْ أَحَدٍ إِلَّا بِإِذْنِ اللَّهِ ۚ وَيَتَعَلَّمُونَ مَا يَضُرُّهُمْ وَلَا يَنفَعُهُمْ ۚ وَلَقَدْ عَلِمُوا لَمَنِ اشْتَرَاهُ مَا لَهُ فِي الْآخِرَةِ مِنْ خَلَاقٍ ۚ وَلَبِئْسَ مَا شَرَوْا بِهِ أَنفُسَهُمْ ۚ لَوْ كَانُوا يَعْلَمُونَ وَلَوْ أَنَّهُمْ آمَنُوا وَاتَّقَوْا لَمَثُوبَةٌ مِّنْ عِندِ اللَّهِ خَيْرٌ ۖ لَّوْ كَانُوا يَعْلَمُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَقُولُوا رَاعِنَا وَقُولُوا انظُرْنَا وَاسْمَعُوا ۗ وَلِلْكَافِرِينَ عَذَابٌ أَلِيمٌ مَّا يَوَدُّ الَّذِينَ كَفَرُوا مِنْ أَهْلِ الْكِتَابِ وَلَا الْمُشْرِكِينَ أَن يُنَزَّلَ عَلَيْكُم مِّنْ خَيْرٍ مِّن رَّبِّكُمْ ۗ وَاللَّهُ يَخْتَصُّ بِرَحْمَتِهِ مَن يَشَاءُ ۚ وَاللَّهُ ذُو الْفَضْلِ الْعَظِيمِ مَا نَنسَخْ مِنْ آيَةٍ أَوْ نُنسِهَا نَأْتِ بِخَيْرٍ مِّنْهَا أَوْ مِثْلِهَا ۗ أَلَمْ تَعْلَمْ أَنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ أَلَمْ تَعْلَمْ أَنَّ اللَّهَ لَهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۗ وَمَا لَكُم مِّن دُونِ اللَّهِ مِن وَلِيٍّ وَلَا نَصِيرٍ أَمْ تُرِيدُونَ أَن تَسْأَلُوا رَسُولَكُمْ كَمَا سُئِلَ مُوسَىٰ مِن قَبْلُ ۗ وَمَن يَتَبَدَّلِ الْكُفْرَ بِالْإِيمَانِ فَقَدْ ضَلَّ سَوَاءَ السَّبِيلِ وَدَّ كَثِيرٌ مِّنْ أَهْلِ الْكِتَابِ لَوْ يَرُدُّونَكُم مِّن بَعْدِ إِيمَانِكُمْ كُفَّارًا حَسَدًا مِّنْ عِندِ أَنفُسِهِم مِّن بَعْدِ مَا تَبَيَّنَ لَهُمُ الْحَقُّ ۖ فَاعْفُوا وَاصْفَحُوا حَتَّىٰ يَأْتِيَ اللَّهُ بِأَمْرِهِ ۗ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَأَقِيمُوا الصَّلَاةَ وَآتُوا الزَّكَاةَ ۚ وَمَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللَّهِ ۗ إِنَّ اللَّهَ بِمَا تَعْمَلُونَ بَصِيرٌ وَقَالُوا لَن يَدْخُلَ الْجَنَّةَ إِلَّا مَن كَانَ هُودًا أَوْ نَصَارَىٰ ۗ تِلْكَ أَمَانِيُّهُمْ ۗ قُلْ هَاتُوا بُرْهَانَكُمْ إِن كُنتُمْ صَادِقِينَ بَلَىٰ مَنْ أَسْلَمَ وَجْهَهُ لِلَّهِ وَهُوَ مُحْسِنٌ فَلَهُ أَجْرُهُ عِندَ رَبِّهِ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَقَالَتِ الْيَهُودُ لَيْسَتِ النَّصَارَىٰ عَلَىٰ شَيْءٍ وَقَالَتِ النَّصَارَىٰ لَيْسَتِ الْيَهُودُ عَلَىٰ شَيْءٍ وَهُمْ يَتْلُونَ الْكِتَابَ ۗ كَذَٰلِكَ قَالَ الَّذِينَ لَا يَعْلَمُونَ مِثْلَ قَوْلِهِمْ ۚ فَاللَّهُ يَحْكُمُ بَيْنَهُمْ يَوْمَ الْقِيَامَةِ فِيمَا كَانُوا فِيهِ يَخْتَلِفُونَ وَمَنْ أَظْلَمُ مِمَّن مَّنَعَ مَسَاجِدَ اللَّهِ أَن يُذْكَرَ فِيهَا اسْمُهُ وَسَعَىٰ فِي خَرَابِهَا ۚ أُولَٰئِكَ مَا كَانَ لَهُمْ أَن يَدْخُلُوهَا إِلَّا خَائِفِينَ ۚ لَهُمْ فِي الدُّنْيَا خِزْيٌ وَلَهُمْ فِي الْآخِرَةِ عَذَابٌ عَظِيمٌ وَلِلَّهِ الْمَشْرِقُ وَالْمَغْرِبُ ۚ فَأَيْنَمَا تُوَلُّوا فَثَمَّ وَجْهُ اللَّهِ ۚ إِنَّ اللَّهَ وَاسِعٌ عَلِيمٌ وَقَالُوا اتَّخَذَ اللَّهُ وَلَدًا ۗ سُبْحَانَهُ ۖ بَل لَّهُ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ ۖ كُلٌّ لَّهُ قَانِتُونَ بَدِيعُ السَّمَاوَاتِ وَالْأَرْضِ ۖ وَإِذَا قَضَىٰ أَمْرًا فَإِنَّمَا يَقُولُ لَهُ كُن فَيَكُونُ وَقَالَ الَّذِينَ لَا يَعْلَمُونَ لَوْلَا يُكَلِّمُنَا اللَّهُ أَوْ تَأْتِينَا آيَةٌ ۗ كَذَٰلِكَ قَالَ الَّذِينَ مِن قَبْلِهِم مِّثْلَ قَوْلِهِمْ ۘ تَشَابَهَتْ قُلُوبُهُمْ ۗ قَدْ بَيَّنَّا الْآيَاتِ لِقَوْمٍ يُوقِنُونَ إِنَّا أَرْسَلْنَاكَ بِالْحَقِّ بَشِيرًا وَنَذِيرًا ۖ وَلَا تُسْأَلُ عَنْ أَصْحَابِ الْجَحِيمِ وَلَن تَرْضَىٰ عَنكَ الْيَهُودُ وَلَا النَّصَارَىٰ حَتَّىٰ تَتَّبِعَ مِلَّتَهُمْ ۗ قُلْ إِنَّ هُدَى اللَّهِ هُوَ الْهُدَىٰ ۗ وَلَئِنِ اتَّبَعْتَ أَهْوَاءَهُم بَعْدَ الَّذِي جَاءَكَ مِنَ الْعِلْمِ ۙ مَا لَكَ مِنَ اللَّهِ مِن وَلِيٍّ وَلَا نَصِيرٍ الَّذِينَ آتَيْنَاهُمُ الْكِتَابَ يَتْلُونَهُ حَقَّ تِلَاوَتِهِ أُولَٰئِكَ يُؤْمِنُونَ بِهِ ۗ وَمَن يَكْفُرْ بِهِ فَأُولَٰئِكَ هُمُ الْخَاسِرُونَ يَا بَنِي إِسْرَائِيلَ اذْكُرُوا نِعْمَتِيَ الَّتِي أَنْعَمْتُ عَلَيْكُمْ وَأَنِّي فَضَّلْتُكُمْ عَلَى الْعَالَمِينَ وَاتَّقُوا يَوْمًا لَّا تَجْزِي نَفْسٌ عَن نَّفْسٍ شَيْئًا وَلَا يُقْبَلُ مِنْهَا عَدْلٌ وَلَا تَنفَعُهَا شَفَاعَةٌ وَلَا هُمْ يُنصَرُونَ وَإِذِ ابْتَلَىٰ إِبْرَاهِيمَ رَبُّهُ بِكَلِمَاتٍ فَأَتَمَّهُنَّ ۖ قَالَ إِنِّي جَاعِلُكَ لِلنَّاسِ إِمَامًا ۖ قَالَ وَمِن ذُرِّيَّتِي ۖ قَالَ لَا يَنَالُ عَهْدِي الظَّالِمِينَ وَإِذْ جَعَلْنَا الْبَيْتَ مَثَابَةً لِّلنَّاسِ وَأَمْنًا وَاتَّخِذُوا مِن مَّقَامِ إِبْرَاهِيمَ مُصَلًّى ۖ وَعَهِدْنَا إِلَىٰ إِبْرَاهِيمَ وَإِسْمَاعِيلَ أَن طَهِّرَا بَيْتِيَ لِلطَّائِفِينَ وَالْعَاكِفِينَ وَالرُّكَّعِ السُّجُودِ وَإِذْ قَالَ إِبْرَاهِيمُ رَبِّ اجْعَلْ هَٰذَا بَلَدًا آمِنًا وَارْزُقْ أَهْلَهُ مِنَ الثَّمَرَاتِ مَنْ آمَنَ مِنْهُم بِاللَّهِ وَالْيَوْمِ الْآخِرِ ۖ قَالَ وَمَن كَفَرَ فَأُمَتِّعُهُ قَلِيلًا ثُمَّ أَضْطَرُّهُ إِلَىٰ عَذَابِ النَّارِ ۖ وَبِئْسَ الْمَصِيرُ وَإِذْ يَرْفَعُ إِبْرَاهِيمُ الْقَوَاعِدَ مِنَ الْبَيْتِ وَإِسْمَاعِيلُ رَبَّنَا تَقَبَّلْ مِنَّا ۖ إِنَّكَ أَنتَ السَّمِيعُ الْعَلِيمُ رَبَّنَا وَاجْعَلْنَا مُسْلِمَيْنِ لَكَ وَمِن ذُرِّيَّتِنَا أُمَّةً مُّسْلِمَةً لَّكَ وَأَرِنَا مَنَاسِكَنَا وَتُبْ عَلَيْنَا ۖ إِنَّكَ أَنتَ التَّوَّابُ الرَّحِيمُ رَبَّنَا وَابْعَثْ فِيهِمْ رَسُولًا مِّنْهُمْ يَتْلُو عَلَيْهِمْ آيَاتِكَ وَيُعَلِّمُهُمُ الْكِتَابَ وَالْحِكْمَةَ وَيُزَكِّيهِمْ ۚ إِنَّكَ أَنتَ الْعَزِيزُ الْحَكِيمُ وَمَن يَرْغَبُ عَن مِّلَّةِ إِبْرَاهِيمَ إِلَّا مَن سَفِهَ نَفْسَهُ ۚ وَلَقَدِ اصْطَفَيْنَاهُ فِي الدُّنْيَا ۖ وَإِنَّهُ فِي الْآخِرَةِ لَمِنَ الصَّالِحِينَ إِذْ قَالَ لَهُ رَبُّهُ أَسْلِمْ ۖ قَالَ أَسْلَمْتُ لِرَبِّ الْعَالَمِينَ وَوَصَّىٰ بِهَا إِبْرَاهِيمُ بَنِيهِ وَيَعْقُوبُ يَا بَنِيَّ إِنَّ اللَّهَ اصْطَفَىٰ لَكُمُ الدِّينَ فَلَا تَمُوتُنَّ إِلَّا وَأَنتُم مُّسْلِمُونَ أَمْ كُنتُمْ شُهَدَاءَ إِذْ حَضَرَ يَعْقُوبَ الْمَوْتُ إِذْ قَالَ لِبَنِيهِ مَا تَعْبُدُونَ مِن بَعْدِي قَالُوا نَعْبُدُ إِلَٰهَكَ وَإِلَٰهَ آبَائِكَ إِبْرَاهِيمَ وَإِسْمَاعِيلَ وَإِسْحَاقَ إِلَٰهًا وَاحِدًا وَنَحْنُ لَهُ مُسْلِمُونَ تِلْكَ أُمَّةٌ قَدْ خَلَتْ ۖ لَهَا مَا كَسَبَتْ وَلَكُم مَّا كَسَبْتُمْ ۖ وَلَا تُسْأَلُونَ عَمَّا كَانُوا يَعْمَلُونَ وَقَالُوا كُونُوا هُودًا أَوْ نَصَارَىٰ تَهْتَدُوا ۗ قُلْ بَلْ مِلَّةَ إِبْرَاهِيمَ حَنِيفًا ۖ وَمَا كَانَ مِنَ الْمُشْرِكِينَ قُولُوا آمَنَّا بِاللَّهِ وَمَا أُنزِلَ إِلَيْنَا وَمَا أُنزِلَ إِلَىٰ إِبْرَاهِيمَ وَإِسْمَاعِيلَ وَإِسْحَاقَ وَيَعْقُوبَ وَالْأَسْبَاطِ وَمَا أُوتِيَ مُوسَىٰ وَعِيسَىٰ وَمَا أُوتِيَ النَّبِيُّونَ مِن رَّبِّهِمْ لَا نُفَرِّقُ بَيْنَ أَحَدٍ مِّنْهُمْ وَنَحْنُ لَهُ مُسْلِمُونَ فَإِنْ آمَنُوا بِمِثْلِ مَا آمَنتُم بِهِ فَقَدِ اهْتَدَوا ۖ وَّإِن تَوَلَّوْا فَإِنَّمَا هُمْ فِي شِقَاقٍ ۖ فَسَيَكْفِيكَهُمُ اللَّهُ ۚ وَهُوَ السَّمِيعُ الْعَلِيمُ صِبْغَةَ اللَّهِ ۖ وَمَنْ أَحْسَنُ مِنَ اللَّهِ صِبْغَةً ۖ وَنَحْنُ لَهُ عَابِدُونَ قُلْ أَتُحَاجُّونَنَا فِي اللَّهِ وَهُوَ رَبُّنَا وَرَبُّكُمْ وَلَنَا أَعْمَالُنَا وَلَكُمْ أَعْمَالُكُمْ وَنَحْنُ لَهُ مُخْلِصُونَ أَمْ تَقُولُونَ إِنَّ إِبْرَاهِيمَ وَإِسْمَاعِيلَ وَإِسْحَاقَ وَيَعْقُوبَ وَالْأَسْبَاطَ كَانُوا هُودًا أَوْ نَصَارَىٰ ۗ قُلْ أَأَنتُمْ أَعْلَمُ أَمِ اللَّهُ ۗ وَمَنْ أَظْلَمُ مِمَّن كَتَمَ شَهَادَةً عِندَهُ مِنَ اللَّهِ ۗ وَمَا اللَّهُ بِغَافِلٍ عَمَّا تَعْمَلُونَ تِلْكَ أُمَّةٌ قَدْ خَلَتْ ۖ لَهَا مَا كَسَبَتْ وَلَكُم مَّا كَسَبْتُمْ ۖ وَلَا تُسْأَلُونَ عَمَّا كَانُوا يَعْمَلُونَ سَيَقُولُ السُّفَهَاءُ مِنَ النَّاسِ مَا وَلَّاهُمْ عَن قِبْلَتِهِمُ الَّتِي كَانُوا عَلَيْهَا ۚ قُل لِّلَّهِ الْمَشْرِقُ وَالْمَغْرِبُ ۚ يَهْدِي مَن يَشَاءُ إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ وَكَذَٰلِكَ جَعَلْنَاكُمْ أُمَّةً وَسَطًا لِّتَكُونُوا شُهَدَاءَ عَلَى النَّاسِ وَيَكُونَ الرَّسُولُ عَلَيْكُمْ شَهِيدًا ۗ وَمَا جَعَلْنَا الْقِبْلَةَ الَّتِي كُنتَ عَلَيْهَا إِلَّا لِنَعْلَمَ مَن يَتَّبِعُ الرَّسُولَ مِمَّن يَنقَلِبُ عَلَىٰ عَقِبَيْهِ ۚ وَإِن كَانَتْ لَكَبِيرَةً إِلَّا عَلَى الَّذِينَ هَدَى اللَّهُ ۗ وَمَا كَانَ اللَّهُ لِيُضِيعَ إِيمَانَكُمْ ۚ إِنَّ اللَّهَ بِالنَّاسِ لَرَءُوفٌ رَّحِيمٌ قَدْ نَرَىٰ تَقَلُّبَ وَجْهِكَ فِي السَّمَاءِ ۖ فَلَنُوَلِّيَنَّكَ قِبْلَةً تَرْضَاهَا ۚ فَوَلِّ وَجْهَكَ شَطْرَ الْمَسْجِدِ الْحَرَامِ ۚ وَحَيْثُ مَا كُنتُمْ فَوَلُّوا وُجُوهَكُمْ شَطْرَهُ ۗ وَإِنَّ الَّذِينَ أُوتُوا الْكِتَابَ لَيَعْلَمُونَ أَنَّهُ الْحَقُّ مِن رَّبِّهِمْ ۗ وَمَا اللَّهُ بِغَافِلٍ عَمَّا يَعْمَلُونَ وَلَئِنْ أَتَيْتَ الَّذِينَ أُوتُوا الْكِتَابَ بِكُلِّ آيَةٍ مَّا تَبِعُوا قِبْلَتَكَ ۚ وَمَا أَنتَ بِتَابِعٍ قِبْلَتَهُمْ ۚ وَمَا بَعْضُهُم بِتَابِعٍ قِبْلَةَ بَعْضٍ ۚ وَلَئِنِ اتَّبَعْتَ أَهْوَاءَهُم مِّن بَعْدِ مَا جَاءَكَ مِنَ الْعِلْمِ ۙ إِنَّكَ إِذًا لَّمِنَ الظَّالِمِينَ الَّذِينَ آتَيْنَاهُمُ الْكِتَابَ يَعْرِفُونَهُ كَمَا يَعْرِفُونَ أَبْنَاءَهُمْ ۖ وَإِنَّ فَرِيقًا مِّنْهُمْ لَيَكْتُمُونَ الْحَقَّ وَهُمْ يَعْلَمُونَ الْحَقُّ مِن رَّبِّكَ ۖ فَلَا تَكُونَنَّ مِنَ الْمُمْتَرِينَ وَلِكُلٍّ وِجْهَةٌ هُوَ مُوَلِّيهَا ۖ فَاسْتَبِقُوا الْخَيْرَاتِ ۚ أَيْنَ مَا تَكُونُوا يَأْتِ بِكُمُ اللَّهُ جَمِيعًا ۚ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَمِنْ حَيْثُ خَرَجْتَ فَوَلِّ وَجْهَكَ شَطْرَ الْمَسْجِدِ الْحَرَامِ ۖ وَإِنَّهُ لَلْحَقُّ مِن رَّبِّكَ ۗ وَمَا اللَّهُ بِغَافِلٍ عَمَّا تَعْمَلُونَ وَمِنْ حَيْثُ خَرَجْتَ فَوَلِّ وَجْهَكَ شَطْرَ الْمَسْجِدِ الْحَرَامِ ۚ وَحَيْثُ مَا كُنتُمْ فَوَلُّوا وُجُوهَكُمْ شَطْرَهُ لِئَلَّا يَكُونَ لِلنَّاسِ عَلَيْكُمْ حُجَّةٌ إِلَّا الَّذِينَ ظَلَمُوا مِنْهُمْ فَلَا تَخْشَوْهُمْ وَاخْشَوْنِي وَلِأُتِمَّ نِعْمَتِي عَلَيْكُمْ وَلَعَلَّكُمْ تَهْتَدُونَ كَمَا أَرْسَلْنَا فِيكُمْ رَسُولًا مِّنكُمْ يَتْلُو عَلَيْكُمْ آيَاتِنَا وَيُزَكِّيكُمْ وَيُعَلِّمُكُمُ الْكِتَابَ وَالْحِكْمَةَ وَيُعَلِّمُكُم مَّا لَمْ تَكُونُوا تَعْلَمُونَ فَاذْكُرُونِي أَذْكُرْكُمْ وَاشْكُرُوا لِي وَلَا تَكْفُرُونِ يَا أَيُّهَا الَّذِينَ آمَنُوا اسْتَعِينُوا بِالصَّبْرِ وَالصَّلَاةِ ۚ إِنَّ اللَّهَ مَعَ الصَّابِرِينَ وَلَا تَقُولُوا لِمَن يُقْتَلُ فِي سَبِيلِ اللَّهِ أَمْوَاتٌ ۚ بَلْ أَحْيَاءٌ وَلَٰكِن لَّا تَشْعُرُونَ وَلَنَبْلُوَنَّكُم بِشَيْءٍ مِّنَ الْخَوْفِ وَالْجُوعِ وَنَقْصٍ مِّنَ الْأَمْوَالِ وَالْأَنفُسِ وَالثَّمَرَاتِ ۗ وَبَشِّرِ الصَّابِرِينَ الَّذِينَ إِذَا أَصَابَتْهُم مُّصِيبَةٌ قَالُوا إِنَّا لِلَّهِ وَإِنَّا إِلَيْهِ رَاجِعُونَ أُولَٰئِكَ عَلَيْهِمْ صَلَوَاتٌ مِّن رَّبِّهِمْ وَرَحْمَةٌ ۖ وَأُولَٰئِكَ هُمُ الْمُهْتَدُونَ إِنَّ الصَّفَا وَالْمَرْوَةَ مِن شَعَائِرِ اللَّهِ ۖ فَمَنْ حَجَّ الْبَيْتَ أَوِ اعْتَمَرَ فَلَا جُنَاحَ عَلَيْهِ أَن يَطَّوَّفَ بِهِمَا ۚ وَمَن تَطَوَّعَ خَيْرًا فَإِنَّ اللَّهَ شَاكِرٌ عَلِيمٌ إِنَّ الَّذِينَ يَكْتُمُونَ مَا أَنزَلْنَا مِنَ الْبَيِّنَاتِ وَالْهُدَىٰ مِن بَعْدِ مَا بَيَّنَّاهُ لِلنَّاسِ فِي الْكِتَابِ ۙ أُولَٰئِكَ يَلْعَنُهُمُ اللَّهُ وَيَلْعَنُهُمُ اللَّاعِنُونَ إِلَّا الَّذِينَ تَابُوا وَأَصْلَحُوا وَبَيَّنُوا فَأُولَٰئِكَ أَتُوبُ عَلَيْهِمْ ۚ وَأَنَا التَّوَّابُ الرَّحِيمُ إِنَّ الَّذِينَ كَفَرُوا وَمَاتُوا وَهُمْ كُفَّارٌ أُولَٰئِكَ عَلَيْهِمْ لَعْنَةُ اللَّهِ وَالْمَلَائِكَةِ وَالنَّاسِ أَجْمَعِينَ خَالِدِينَ فِيهَا ۖ لَا يُخَفَّفُ عَنْهُمُ الْعَذَابُ وَلَا هُمْ يُنظَرُونَ وَإِلَٰهُكُمْ إِلَٰهٌ وَاحِدٌ ۖ لَّا إِلَٰهَ إِلَّا هُوَ الرَّحْمَٰنُ الرَّحِيمُ إِنَّ فِي خَلْقِ السَّمَاوَاتِ وَالْأَرْضِ وَاخْتِلَافِ اللَّيْلِ وَالنَّهَارِ وَالْفُلْكِ الَّتِي تَجْرِي فِي الْبَحْرِ بِمَا يَنفَعُ النَّاسَ وَمَا أَنزَلَ اللَّهُ مِنَ السَّمَاءِ مِن مَّاءٍ فَأَحْيَا بِهِ الْأَرْضَ بَعْدَ مَوْتِهَا وَبَثَّ فِيهَا مِن كُلِّ دَابَّةٍ وَتَصْرِيفِ الرِّيَاحِ وَالسَّحَابِ الْمُسَخَّرِ بَيْنَ السَّمَاءِ وَالْأَرْضِ لَآيَاتٍ لِّقَوْمٍ يَعْقِلُونَ وَمِنَ النَّاسِ مَن يَتَّخِذُ مِن دُونِ اللَّهِ أَندَادًا يُحِبُّونَهُمْ كَحُبِّ اللَّهِ ۖ وَالَّذِينَ آمَنُوا أَشَدُّ حُبًّا لِّلَّهِ ۗ وَلَوْ يَرَى الَّذِينَ ظَلَمُوا إِذْ يَرَوْنَ الْعَذَابَ أَنَّ الْقُوَّةَ لِلَّهِ جَمِيعًا وَأَنَّ اللَّهَ شَدِيدُ الْعَذَابِ إِذْ تَبَرَّأَ الَّذِينَ اتُّبِعُوا مِنَ الَّذِينَ اتَّبَعُوا وَرَأَوُا الْعَذَابَ وَتَقَطَّعَتْ بِهِمُ الْأَسْبَابُ وَقَالَ الَّذِينَ اتَّبَعُوا لَوْ أَنَّ لَنَا كَرَّةً فَنَتَبَرَّأَ مِنْهُمْ كَمَا تَبَرَّءُوا مِنَّا ۗ كَذَٰلِكَ يُرِيهِمُ اللَّهُ أَعْمَالَهُمْ حَسَرَاتٍ عَلَيْهِمْ ۖ وَمَا هُم بِخَارِجِينَ مِنَ النَّارِ يَا أَيُّهَا النَّاسُ كُلُوا مِمَّا فِي الْأَرْضِ حَلَالًا طَيِّبًا وَلَا تَتَّبِعُوا خُطُوَاتِ الشَّيْطَانِ ۚ إِنَّهُ لَكُمْ عَدُوٌّ مُّبِينٌ إِنَّمَا يَأْمُرُكُم بِالسُّوءِ وَالْفَحْشَاءِ وَأَن تَقُولُوا عَلَى اللَّهِ مَا لَا تَعْلَمُونَ وَإِذَا قِيلَ لَهُمُ اتَّبِعُوا مَا أَنزَلَ اللَّهُ قَالُوا بَلْ نَتَّبِعُ مَا أَلْفَيْنَا عَلَيْهِ آبَاءَنَا ۗ أَوَلَوْ كَانَ آبَاؤُهُمْ لَا يَعْقِلُونَ شَيْئًا وَلَا يَهْتَدُونَ وَمَثَلُ الَّذِينَ كَفَرُوا كَمَثَلِ الَّذِي يَنْعِقُ بِمَا لَا يَسْمَعُ إِلَّا دُعَاءً وَنِدَاءً ۚ صُمٌّ بُكْمٌ عُمْيٌ فَهُمْ لَا يَعْقِلُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا كُلُوا مِن طَيِّبَاتِ مَا رَزَقْنَاكُمْ وَاشْكُرُوا لِلَّهِ إِن كُنتُمْ إِيَّاهُ تَعْبُدُونَ إِنَّمَا حَرَّمَ عَلَيْكُمُ الْمَيْتَةَ وَالدَّمَ وَلَحْمَ الْخِنزِيرِ وَمَا أُهِلَّ بِهِ لِغَيْرِ اللَّهِ ۖ فَمَنِ اضْطُرَّ غَيْرَ بَاغٍ وَلَا عَادٍ فَلَا إِثْمَ عَلَيْهِ ۚ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ إِنَّ الَّذِينَ يَكْتُمُونَ مَا أَنزَلَ اللَّهُ مِنَ الْكِتَابِ وَيَشْتَرُونَ بِهِ ثَمَنًا قَلِيلًا ۙ أُولَٰئِكَ مَا يَأْكُلُونَ فِي بُطُونِهِمْ إِلَّا النَّارَ وَلَا يُكَلِّمُهُمُ اللَّهُ يَوْمَ الْقِيَامَةِ وَلَا يُزَكِّيهِمْ وَلَهُمْ عَذَابٌ أَلِيمٌ أُولَٰئِكَ الَّذِينَ اشْتَرَوُا الضَّلَالَةَ بِالْهُدَىٰ وَالْعَذَابَ بِالْمَغْفِرَةِ ۚ فَمَا أَصْبَرَهُمْ عَلَى النَّارِ ذَٰلِكَ بِأَنَّ اللَّهَ نَزَّلَ الْكِتَابَ بِالْحَقِّ ۗ وَإِنَّ الَّذِينَ اخْتَلَفُوا فِي الْكِتَابِ لَفِي شِقَاقٍ بَعِيدٍ لَّيْسَ الْبِرَّ أَن تُوَلُّوا وُجُوهَكُمْ قِبَلَ الْمَشْرِقِ وَالْمَغْرِبِ وَلَٰكِنَّ الْبِرَّ مَنْ آمَنَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَالْمَلَائِكَةِ وَالْكِتَابِ وَالنَّبِيِّينَ وَآتَى الْمَالَ عَلَىٰ حُبِّهِ ذَوِي الْقُرْبَىٰ وَالْيَتَامَىٰ وَالْمَسَاكِينَ وَابْنَ السَّبِيلِ وَالسَّائِلِينَ وَفِي الرِّقَابِ وَأَقَامَ الصَّلَاةَ وَآتَى الزَّكَاةَ وَالْمُوفُونَ بِعَهْدِهِمْ إِذَا عَاهَدُوا ۖ وَالصَّابِرِينَ فِي الْبَأْسَاءِ وَالضَّرَّاءِ وَحِينَ الْبَأْسِ ۗ أُولَٰئِكَ الَّذِينَ صَدَقُوا ۖ وَأُولَٰئِكَ هُمُ الْمُتَّقُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا كُتِبَ عَلَيْكُمُ الْقِصَاصُ فِي الْقَتْلَى ۖ الْحُرُّ بِالْحُرِّ وَالْعَبْدُ بِالْعَبْدِ وَالْأُنثَىٰ بِالْأُنثَىٰ ۚ فَمَنْ عُفِيَ لَهُ مِنْ أَخِيهِ شَيْءٌ فَاتِّبَاعٌ بِالْمَعْرُوفِ وَأَدَاءٌ إِلَيْهِ بِإِحْسَانٍ ۗ ذَٰلِكَ تَخْفِيفٌ مِّن رَّبِّكُمْ وَرَحْمَةٌ ۗ فَمَنِ اعْتَدَىٰ بَعْدَ ذَٰلِكَ فَلَهُ عَذَابٌ أَلِيمٌ وَلَكُمْ فِي الْقِصَاصِ حَيَاةٌ يَا أُولِي الْأَلْبَابِ لَعَلَّكُمْ تَتَّقُونَ كُتِبَ عَلَيْكُمْ إِذَا حَضَرَ أَحَدَكُمُ الْمَوْتُ إِن تَرَكَ خَيْرًا الْوَصِيَّةُ لِلْوَالِدَيْنِ وَالْأَقْرَبِينَ بِالْمَعْرُوفِ ۖ حَقًّا عَلَى الْمُتَّقِينَ فَمَن بَدَّلَهُ بَعْدَمَا سَمِعَهُ فَإِنَّمَا إِثْمُهُ عَلَى الَّذِينَ يُبَدِّلُونَهُ ۚ إِنَّ اللَّهَ سَمِيعٌ عَلِيمٌ فَمَنْ خَافَ مِن مُّوصٍ جَنَفًا أَوْ إِثْمًا فَأَصْلَحَ بَيْنَهُمْ فَلَا إِثْمَ عَلَيْهِ ۚ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا كُتِبَ عَلَيْكُمُ الصِّيَامُ كَمَا كُتِبَ عَلَى الَّذِينَ مِن قَبْلِكُمْ لَعَلَّكُمْ تَتَّقُونَ أَيَّامًا مَّعْدُودَاتٍ ۚ فَمَن كَانَ مِنكُم مَّرِيضًا أَوْ عَلَىٰ سَفَرٍ فَعِدَّةٌ مِّنْ أَيَّامٍ أُخَرَ ۚ وَعَلَى الَّذِينَ يُطِيقُونَهُ فِدْيَةٌ طَعَامُ مِسْكِينٍ ۖ فَمَن تَطَوَّعَ خَيْرًا فَهُوَ خَيْرٌ لَّهُ ۚ وَأَن تَصُومُوا خَيْرٌ لَّكُمْ ۖ إِن كُنتُمْ تَعْلَمُونَ شَهْرُ رَمَضَانَ الَّذِي أُنزِلَ فِيهِ الْقُرْآنُ هُدًى لِّلنَّاسِ وَبَيِّنَاتٍ مِّنَ الْهُدَىٰ وَالْفُرْقَانِ ۚ فَمَن شَهِدَ مِنكُمُ الشَّهْرَ فَلْيَصُمْهُ ۖ وَمَن كَانَ مَرِيضًا أَوْ عَلَىٰ سَفَرٍ فَعِدَّةٌ مِّنْ أَيَّامٍ أُخَرَ ۗ يُرِيدُ اللَّهُ بِكُمُ الْيُسْرَ وَلَا يُرِيدُ بِكُمُ الْعُسْرَ وَلِتُكْمِلُوا الْعِدَّةَ وَلِتُكَبِّرُوا اللَّهَ عَلَىٰ مَا هَدَاكُمْ وَلَعَلَّكُمْ تَشْكُرُونَ وَإِذَا سَأَلَكَ عِبَادِي عَنِّي فَإِنِّي قَرِيبٌ ۖ أُجِيبُ دَعْوَةَ الدَّاعِ إِذَا دَعَانِ ۖ فَلْيَسْتَجِيبُوا لِي وَلْيُؤْمِنُوا بِي لَعَلَّهُمْ يَرْشُدُونَ أُحِلَّ لَكُمْ لَيْلَةَ الصِّيَامِ الرَّفَثُ إِلَىٰ نِسَائِكُمْ ۚ هُنَّ لِبَاسٌ لَّكُمْ وَأَنتُمْ لِبَاسٌ لَّهُنَّ ۗ عَلِمَ اللَّهُ أَنَّكُمْ كُنتُمْ تَخْتَانُونَ أَنفُسَكُمْ فَتَابَ عَلَيْكُمْ وَعَفَا عَنكُمْ ۖ فَالْآنَ بَاشِرُوهُنَّ وَابْتَغُوا مَا كَتَبَ اللَّهُ لَكُمْ ۚ وَكُلُوا وَاشْرَبُوا حَتَّىٰ يَتَبَيَّنَ لَكُمُ الْخَيْطُ الْأَبْيَضُ مِنَ الْخَيْطِ الْأَسْوَدِ مِنَ الْفَجْرِ ۖ ثُمَّ أَتِمُّوا الصِّيَامَ إِلَى اللَّيْلِ ۚ وَلَا تُبَاشِرُوهُنَّ وَأَنتُمْ عَاكِفُونَ فِي الْمَسَاجِدِ ۗ تِلْكَ حُدُودُ اللَّهِ فَلَا تَقْرَبُوهَا ۗ كَذَٰلِكَ يُبَيِّنُ اللَّهُ آيَاتِهِ لِلنَّاسِ لَعَلَّهُمْ يَتَّقُونَ وَلَا تَأْكُلُوا أَمْوَالَكُم بَيْنَكُم بِالْبَاطِلِ وَتُدْلُوا بِهَا إِلَى الْحُكَّامِ لِتَأْكُلُوا فَرِيقًا مِّنْ أَمْوَالِ النَّاسِ بِالْإِثْمِ وَأَنتُمْ تَعْلَمُونَ يَسْأَلُونَكَ عَنِ الْأَهِلَّةِ ۖ قُلْ هِيَ مَوَاقِيتُ لِلنَّاسِ وَالْحَجِّ ۗ وَلَيْسَ الْبِرُّ بِأَن تَأْتُوا الْبُيُوتَ مِن ظُهُورِهَا وَلَٰكِنَّ الْبِرَّ مَنِ اتَّقَىٰ ۗ وَأْتُوا الْبُيُوتَ مِنْ أَبْوَابِهَا ۚ وَاتَّقُوا اللَّهَ لَعَلَّكُمْ تُفْلِحُونَ وَقَاتِلُوا فِي سَبِيلِ اللَّهِ الَّذِينَ يُقَاتِلُونَكُمْ وَلَا تَعْتَدُوا ۚ إِنَّ اللَّهَ لَا يُحِبُّ الْمُعْتَدِينَ وَاقْتُلُوهُمْ حَيْثُ ثَقِفْتُمُوهُمْ وَأَخْرِجُوهُم مِّنْ حَيْثُ أَخْرَجُوكُمْ ۚ وَالْفِتْنَةُ أَشَدُّ مِنَ الْقَتْلِ ۚ وَلَا تُقَاتِلُوهُمْ عِندَ الْمَسْجِدِ الْحَرَامِ حَتَّىٰ يُقَاتِلُوكُمْ فِيهِ ۖ فَإِن قَاتَلُوكُمْ فَاقْتُلُوهُمْ ۗ كَذَٰلِكَ جَزَاءُ الْكَافِرِينَ فَإِنِ انتَهَوْا فَإِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ وَقَاتِلُوهُمْ حَتَّىٰ لَا تَكُونَ فِتْنَةٌ وَيَكُونَ الدِّينُ لِلَّهِ ۖ فَإِنِ انتَهَوْا فَلَا عُدْوَانَ إِلَّا عَلَى الظَّالِمِينَ الشَّهْرُ الْحَرَامُ بِالشَّهْرِ الْحَرَامِ وَالْحُرُمَاتُ قِصَاصٌ ۚ فَمَنِ اعْتَدَىٰ عَلَيْكُمْ فَاعْتَدُوا عَلَيْهِ بِمِثْلِ مَا اعْتَدَىٰ عَلَيْكُمْ ۚ وَاتَّقُوا اللَّهَ وَاعْلَمُوا أَنَّ اللَّهَ مَعَ الْمُتَّقِينَ وَأَنفِقُوا فِي سَبِيلِ اللَّهِ وَلَا تُلْقُوا بِأَيْدِيكُمْ إِلَى التَّهْلُكَةِ ۛ وَأَحْسِنُوا ۛ إِنَّ اللَّهَ يُحِبُّ الْمُحْسِنِينَ وَأَتِمُّوا الْحَجَّ وَالْعُمْرَةَ لِلَّهِ ۚ فَإِنْ أُحْصِرْتُمْ فَمَا اسْتَيْسَرَ مِنَ الْهَدْيِ ۖ وَلَا تَحْلِقُوا رُءُوسَكُمْ حَتَّىٰ يَبْلُغَ الْهَدْيُ مَحِلَّهُ ۚ فَمَن كَانَ مِنكُم مَّرِيضًا أَوْ بِهِ أَذًى مِّن رَّأْسِهِ فَفِدْيَةٌ مِّن صِيَامٍ أَوْ صَدَقَةٍ أَوْ نُسُكٍ ۚ فَإِذَا أَمِنتُمْ فَمَن تَمَتَّعَ بِالْعُمْرَةِ إِلَى الْحَجِّ فَمَا اسْتَيْسَرَ مِنَ الْهَدْيِ ۚ فَمَن لَّمْ يَجِدْ فَصِيَامُ ثَلَاثَةِ أَيَّامٍ فِي الْحَجِّ وَسَبْعَةٍ إِذَا رَجَعْتُمْ ۗ تِلْكَ عَشَرَةٌ كَامِلَةٌ ۗ ذَٰلِكَ لِمَن لَّمْ يَكُنْ أَهْلُهُ حَاضِرِي الْمَسْجِدِ الْحَرَامِ ۚ وَاتَّقُوا اللَّهَ وَاعْلَمُوا أَنَّ اللَّهَ شَدِيدُ الْعِقَابِ الْحَجُّ أَشْهُرٌ مَّعْلُومَاتٌ ۚ فَمَن فَرَضَ فِيهِنَّ الْحَجَّ فَلَا رَفَثَ وَلَا فُسُوقَ وَلَا جِدَالَ فِي الْحَجِّ ۗ وَمَا تَفْعَلُوا مِنْ خَيْرٍ يَعْلَمْهُ اللَّهُ ۗ وَتَزَوَّدُوا فَإِنَّ خَيْرَ الزَّادِ التَّقْوَىٰ ۚ وَاتَّقُونِ يَا أُولِي الْأَلْبَابِ لَيْسَ عَلَيْكُمْ جُنَاحٌ أَن تَبْتَغُوا فَضْلًا مِّن رَّبِّكُمْ ۚ فَإِذَا أَفَضْتُم مِّنْ عَرَفَاتٍ فَاذْكُرُوا اللَّهَ عِندَ الْمَشْعَرِ الْحَرَامِ ۖ وَاذْكُرُوهُ كَمَا هَدَاكُمْ وَإِن كُنتُم مِّن قَبْلِهِ لَمِنَ الضَّالِّينَ ثُمَّ أَفِيضُوا مِنْ حَيْثُ أَفَاضَ النَّاسُ وَاسْتَغْفِرُوا اللَّهَ ۚ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ فَإِذَا قَضَيْتُم مَّنَاسِكَكُمْ فَاذْكُرُوا اللَّهَ كَذِكْرِكُمْ آبَاءَكُمْ أَوْ أَشَدَّ ذِكْرًا ۗ فَمِنَ النَّاسِ مَن يَقُولُ رَبَّنَا آتِنَا فِي الدُّنْيَا وَمَا لَهُ فِي الْآخِرَةِ مِنْ خَلَاقٍ وَمِنْهُم مَّن يَقُولُ رَبَّنَا آتِنَا فِي الدُّنْيَا حَسَنَةً وَفِي الْآخِرَةِ حَسَنَةً وَقِنَا عَذَابَ النَّارِ أُولَٰئِكَ لَهُمْ نَصِيبٌ مِّمَّا كَسَبُوا ۚ وَاللَّهُ سَرِيعُ الْحِسَابِ وَاذْكُرُوا اللَّهَ فِي أَيَّامٍ مَّعْدُودَاتٍ ۚ فَمَن تَعَجَّلَ فِي يَوْمَيْنِ فَلَا إِثْمَ عَلَيْهِ وَمَن تَأَخَّرَ فَلَا إِثْمَ عَلَيْهِ ۚ لِمَنِ اتَّقَىٰ ۗ وَاتَّقُوا اللَّهَ وَاعْلَمُوا أَنَّكُمْ إِلَيْهِ تُحْشَرُونَ وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ اللَّهَ عَلَىٰ مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ وَإِذَا تَوَلَّىٰ سَعَىٰ فِي الْأَرْضِ لِيُفْسِدَ فِيهَا وَيُهْلِكَ الْحَرْثَ وَالنَّسْلَ ۗ وَاللَّهُ لَا يُحِبُّ الْفَسَادَ وَإِذَا قِيلَ لَهُ اتَّقِ اللَّهَ أَخَذَتْهُ الْعِزَّةُ بِالْإِثْمِ ۚ فَحَسْبُهُ جَهَنَّمُ ۚ وَلَبِئْسَ الْمِهَادُ وَمِنَ النَّاسِ مَن يَشْرِي نَفْسَهُ ابْتِغَاءَ مَرْضَاتِ اللَّهِ ۗ وَاللَّهُ رَءُوفٌ بِالْعِبَادِ يَا أَيُّهَا الَّذِينَ آمَنُوا ادْخُلُوا فِي السِّلْمِ كَافَّةً وَلَا تَتَّبِعُوا خُطُوَاتِ الشَّيْطَانِ ۚ إِنَّهُ لَكُمْ عَدُوٌّ مُّبِينٌ فَإِن زَلَلْتُم مِّن بَعْدِ مَا جَاءَتْكُمُ الْبَيِّنَاتُ فَاعْلَمُوا أَنَّ اللَّهَ عَزِيزٌ حَكِيمٌ هَلْ يَنظُرُونَ إِلَّا أَن يَأْتِيَهُمُ اللَّهُ فِي ظُلَلٍ مِّنَ الْغَمَامِ وَالْمَلَائِكَةُ وَقُضِيَ الْأَمْرُ ۚ وَإِلَى اللَّهِ تُرْجَعُ الْأُمُورُ سَلْ بَنِي إِسْرَائِيلَ كَمْ آتَيْنَاهُم مِّنْ آيَةٍ بَيِّنَةٍ ۗ وَمَن يُبَدِّلْ نِعْمَةَ اللَّهِ مِن بَعْدِ مَا جَاءَتْهُ فَإِنَّ اللَّهَ شَدِيدُ الْعِقَابِ زُيِّنَ لِلَّذِينَ كَفَرُوا الْحَيَاةُ الدُّنْيَا وَيَسْخَرُونَ مِنَ الَّذِينَ آمَنُوا ۘ وَالَّذِينَ اتَّقَوْا فَوْقَهُمْ يَوْمَ الْقِيَامَةِ ۗ وَاللَّهُ يَرْزُقُ مَن يَشَاءُ بِغَيْرِ حِسَابٍ كَانَ النَّاسُ أُمَّةً وَاحِدَةً فَبَعَثَ اللَّهُ النَّبِيِّينَ مُبَشِّرِينَ وَمُنذِرِينَ وَأَنزَلَ مَعَهُمُ الْكِتَابَ بِالْحَقِّ لِيَحْكُمَ بَيْنَ النَّاسِ فِيمَا اخْتَلَفُوا فِيهِ ۚ وَمَا اخْتَلَفَ فِيهِ إِلَّا الَّذِينَ أُوتُوهُ مِن بَعْدِ مَا جَاءَتْهُمُ الْبَيِّنَاتُ بَغْيًا بَيْنَهُمْ ۖ فَهَدَى اللَّهُ الَّذِينَ آمَنُوا لِمَا اخْتَلَفُوا فِيهِ مِنَ الْحَقِّ بِإِذْنِهِ ۗ وَاللَّهُ يَهْدِي مَن يَشَاءُ إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ أَمْ حَسِبْتُمْ أَن تَدْخُلُوا الْجَنَّةَ وَلَمَّا يَأْتِكُم مَّثَلُ الَّذِينَ خَلَوْا مِن قَبْلِكُم ۖ مَّسَّتْهُمُ الْبَأْسَاءُ وَالضَّرَّاءُ وَزُلْزِلُوا حَتَّىٰ يَقُولَ الرَّسُولُ وَالَّذِينَ آمَنُوا مَعَهُ مَتَىٰ نَصْرُ اللَّهِ ۗ أَلَا إِنَّ نَصْرَ اللَّهِ قَرِيبٌ يَسْأَلُونَكَ مَاذَا يُنفِقُونَ ۖ قُلْ مَا أَنفَقْتُم مِّنْ خَيْرٍ فَلِلْوَالِدَيْنِ وَالْأَقْرَبِينَ وَالْيَتَامَىٰ وَالْمَسَاكِينِ وَابْنِ السَّبِيلِ ۗ وَمَا تَفْعَلُوا مِنْ خَيْرٍ فَإِنَّ اللَّهَ بِهِ عَلِيمٌ كُتِبَ عَلَيْكُمُ الْقِتَالُ وَهُوَ كُرْهٌ لَّكُمْ ۖ وَعَسَىٰ أَن تَكْرَهُوا شَيْئًا وَهُوَ خَيْرٌ لَّكُمْ ۖ وَعَسَىٰ أَن تُحِبُّوا شَيْئًا وَهُوَ شَرٌّ لَّكُمْ ۗ وَاللَّهُ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ يَسْأَلُونَكَ عَنِ الشَّهْرِ الْحَرَامِ قِتَالٍ فِيهِ ۖ قُلْ قِتَالٌ فِيهِ كَبِيرٌ ۖ وَصَدٌّ عَن سَبِيلِ اللَّهِ وَكُفْرٌ بِهِ وَالْمَسْجِدِ الْحَرَامِ وَإِخْرَاجُ أَهْلِهِ مِنْهُ أَكْبَرُ عِندَ اللَّهِ ۚ وَالْفِتْنَةُ أَكْبَرُ مِنَ الْقَتْلِ ۗ وَلَا يَزَالُونَ يُقَاتِلُونَكُمْ حَتَّىٰ يَرُدُّوكُمْ عَن دِينِكُمْ إِنِ اسْتَطَاعُوا ۚ وَمَن يَرْتَدِدْ مِنكُمْ عَن دِينِهِ فَيَمُتْ وَهُوَ كَافِرٌ فَأُولَٰئِكَ حَبِطَتْ أَعْمَالُهُمْ فِي الدُّنْيَا وَالْآخِرَةِ ۖ وَأُولَٰئِكَ أَصْحَابُ النَّارِ ۖ هُمْ فِيهَا خَالِدُونَ إِنَّ الَّذِينَ آمَنُوا وَالَّذِينَ هَاجَرُوا وَجَاهَدُوا فِي سَبِيلِ اللَّهِ أُولَٰئِكَ يَرْجُونَ رَحْمَتَ اللَّهِ ۚ وَاللَّهُ غَفُورٌ رَّحِيمٌ يَسْأَلُونَكَ عَنِ الْخَمْرِ وَالْمَيْسِرِ ۖ قُلْ فِيهِمَا إِثْمٌ كَبِيرٌ وَمَنَافِعُ لِلنَّاسِ وَإِثْمُهُمَا أَكْبَرُ مِن نَّفْعِهِمَا ۗ وَيَسْأَلُونَكَ مَاذَا يُنفِقُونَ قُلِ الْعَفْوَ ۗ كَذَٰلِكَ يُبَيِّنُ اللَّهُ لَكُمُ الْآيَاتِ لَعَلَّكُمْ تَتَفَكَّرُونَ فِي الدُّنْيَا وَالْآخِرَةِ ۗ وَيَسْأَلُونَكَ عَنِ الْيَتَامَىٰ ۖ قُلْ إِصْلَاحٌ لَّهُمْ خَيْرٌ ۖ وَإِن تُخَالِطُوهُمْ فَإِخْوَانُكُمْ ۚ وَاللَّهُ يَعْلَمُ الْمُفْسِدَ مِنَ الْمُصْلِحِ ۚ وَلَوْ شَاءَ اللَّهُ لَأَعْنَتَكُمْ ۚ إِنَّ اللَّهَ عَزِيزٌ حَكِيمٌ وَلَا تَنكِحُوا الْمُشْرِكَاتِ حَتَّىٰ يُؤْمِنَّ ۚ وَلَأَمَةٌ مُّؤْمِنَةٌ خَيْرٌ مِّن مُّشْرِكَةٍ وَلَوْ أَعْجَبَتْكُمْ ۗ وَلَا تُنكِحُوا الْمُشْرِكِينَ حَتَّىٰ يُؤْمِنُوا ۚ وَلَعَبْدٌ مُّؤْمِنٌ خَيْرٌ مِّن مُّشْرِكٍ وَلَوْ أَعْجَبَكُمْ ۗ أُولَٰئِكَ يَدْعُونَ إِلَى النَّارِ ۖ وَاللَّهُ يَدْعُو إِلَى الْجَنَّةِ وَالْمَغْفِرَةِ بِإِذْنِهِ ۖ وَيُبَيِّنُ آيَاتِهِ لِلنَّاسِ لَعَلَّهُمْ يَتَذَكَّرُونَ وَيَسْأَلُونَكَ عَنِ الْمَحِيضِ ۖ قُلْ هُوَ أَذًى فَاعْتَزِلُوا النِّسَاءَ فِي الْمَحِيضِ ۖ وَلَا تَقْرَبُوهُنَّ حَتَّىٰ يَطْهُرْنَ ۖ فَإِذَا تَطَهَّرْنَ فَأْتُوهُنَّ مِنْ حَيْثُ أَمَرَكُمُ اللَّهُ ۚ إِنَّ اللَّهَ يُحِبُّ التَّوَّابِينَ وَيُحِبُّ الْمُتَطَهِّرِينَ نِسَاؤُكُمْ حَرْثٌ لَّكُمْ فَأْتُوا حَرْثَكُمْ أَنَّىٰ شِئْتُمْ ۖ وَقَدِّمُوا لِأَنفُسِكُمْ ۚ وَاتَّقُوا اللَّهَ وَاعْلَمُوا أَنَّكُم مُّلَاقُوهُ ۗ وَبَشِّرِ الْمُؤْمِنِينَ وَلَا تَجْعَلُوا اللَّهَ عُرْضَةً لِّأَيْمَانِكُمْ أَن تَبَرُّوا وَتَتَّقُوا وَتُصْلِحُوا بَيْنَ النَّاسِ ۗ وَاللَّهُ سَمِيعٌ عَلِيمٌ لَّا يُؤَاخِذُكُمُ اللَّهُ بِاللَّغْوِ فِي أَيْمَانِكُمْ وَلَٰكِن يُؤَاخِذُكُم بِمَا كَسَبَتْ قُلُوبُكُمْ ۗ وَاللَّهُ غَفُورٌ حَلِيمٌ لِّلَّذِينَ يُؤْلُونَ مِن نِّسَائِهِمْ تَرَبُّصُ أَرْبَعَةِ أَشْهُرٍ ۖ فَإِن فَاءُوا فَإِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ وَإِنْ عَزَمُوا الطَّلَاقَ فَإِنَّ اللَّهَ سَمِيعٌ عَلِيمٌ وَالْمُطَلَّقَاتُ يَتَرَبَّصْنَ بِأَنفُسِهِنَّ ثَلَاثَةَ قُرُوءٍ ۚ وَلَا يَحِلُّ لَهُنَّ أَن يَكْتُمْنَ مَا خَلَقَ اللَّهُ فِي أَرْحَامِهِنَّ إِن كُنَّ يُؤْمِنَّ بِاللَّهِ وَالْيَوْمِ الْآخِرِ ۚ وَبُعُولَتُهُنَّ أَحَقُّ بِرَدِّهِنَّ فِي ذَٰلِكَ إِنْ أَرَادُوا إِصْلَاحًا ۚ وَلَهُنَّ مِثْلُ الَّذِي عَلَيْهِنَّ بِالْمَعْرُوفِ ۚ وَلِلرِّجَالِ عَلَيْهِنَّ دَرَجَةٌ ۗ وَاللَّهُ عَزِيزٌ حَكِيمٌ الطَّلَاقُ مَرَّتَانِ ۖ فَإِمْسَاكٌ بِمَعْرُوفٍ أَوْ تَسْرِيحٌ بِإِحْسَانٍ ۗ وَلَا يَحِلُّ لَكُمْ أَن تَأْخُذُوا مِمَّا آتَيْتُمُوهُنَّ شَيْئًا إِلَّا أَن يَخَافَا أَلَّا يُقِيمَا حُدُودَ اللَّهِ ۖ فَإِنْ خِفْتُمْ أَلَّا يُقِيمَا حُدُودَ اللَّهِ فَلَا جُنَاحَ عَلَيْهِمَا فِيمَا افْتَدَتْ بِهِ ۗ تِلْكَ حُدُودُ اللَّهِ فَلَا تَعْتَدُوهَا ۚ وَمَن يَتَعَدَّ حُدُودَ اللَّهِ فَأُولَٰئِكَ هُمُ الظَّالِمُونَ فَإِن طَلَّقَهَا فَلَا تَحِلُّ لَهُ مِن بَعْدُ حَتَّىٰ تَنكِحَ زَوْجًا غَيْرَهُ ۗ فَإِن طَلَّقَهَا فَلَا جُنَاحَ عَلَيْهِمَا أَن يَتَرَاجَعَا إِن ظَنَّا أَن يُقِيمَا حُدُودَ اللَّهِ ۗ وَتِلْكَ حُدُودُ اللَّهِ يُبَيِّنُهَا لِقَوْمٍ يَعْلَمُونَ وَإِذَا طَلَّقْتُمُ النِّسَاءَ فَبَلَغْنَ أَجَلَهُنَّ فَأَمْسِكُوهُنَّ بِمَعْرُوفٍ أَوْ سَرِّحُوهُنَّ بِمَعْرُوفٍ ۚ وَلَا تُمْسِكُوهُنَّ ضِرَارًا لِّتَعْتَدُوا ۚ وَمَن يَفْعَلْ ذَٰلِكَ فَقَدْ ظَلَمَ نَفْسَهُ ۚ وَلَا تَتَّخِذُوا آيَاتِ اللَّهِ هُزُوًا ۚ وَاذْكُرُوا نِعْمَتَ اللَّهِ عَلَيْكُمْ وَمَا أَنزَلَ عَلَيْكُم مِّنَ الْكِتَابِ وَالْحِكْمَةِ يَعِظُكُم بِهِ ۚ وَاتَّقُوا اللَّهَ وَاعْلَمُوا أَنَّ اللَّهَ بِكُلِّ شَيْءٍ عَلِيمٌ وَإِذَا طَلَّقْتُمُ النِّسَاءَ فَبَلَغْنَ أَجَلَهُنَّ فَلَا تَعْضُلُوهُنَّ أَن يَنكِحْنَ أَزْوَاجَهُنَّ إِذَا تَرَاضَوْا بَيْنَهُم بِالْمَعْرُوفِ ۗ ذَٰلِكَ يُوعَظُ بِهِ مَن كَانَ مِنكُمْ يُؤْمِنُ بِاللَّهِ وَالْيَوْمِ الْآخِرِ ۗ ذَٰلِكُمْ أَزْكَىٰ لَكُمْ وَأَطْهَرُ ۗ وَاللَّهُ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ وَالْوَالِدَاتُ يُرْضِعْنَ أَوْلَادَهُنَّ حَوْلَيْنِ كَامِلَيْنِ ۖ لِمَنْ أَرَادَ أَن يُتِمَّ الرَّضَاعَةَ ۚ وَعَلَى الْمَوْلُودِ لَهُ رِزْقُهُنَّ وَكِسْوَتُهُنَّ بِالْمَعْرُوفِ ۚ لَا تُكَلَّفُ نَفْسٌ إِلَّا وُسْعَهَا ۚ لَا تُضَارَّ وَالِدَةٌ بِوَلَدِهَا وَلَا مَوْلُودٌ لَّهُ بِوَلَدِهِ ۚ وَعَلَى الْوَارِثِ مِثْلُ ذَٰلِكَ ۗ فَإِنْ أَرَادَا فِصَالًا عَن تَرَاضٍ مِّنْهُمَا وَتَشَاوُرٍ فَلَا جُنَاحَ عَلَيْهِمَا ۗ وَإِنْ أَرَدتُّمْ أَن تَسْتَرْضِعُوا أَوْلَادَكُمْ فَلَا جُنَاحَ عَلَيْكُمْ إِذَا سَلَّمْتُم مَّا آتَيْتُم بِالْمَعْرُوفِ ۗ وَاتَّقُوا اللَّهَ وَاعْلَمُوا أَنَّ اللَّهَ بِمَا تَعْمَلُونَ بَصِيرٌ وَالَّذِينَ يُتَوَفَّوْنَ مِنكُمْ وَيَذَرُونَ أَزْوَاجًا يَتَرَبَّصْنَ بِأَنفُسِهِنَّ أَرْبَعَةَ أَشْهُرٍ وَعَشْرًا ۖ فَإِذَا بَلَغْنَ أَجَلَهُنَّ فَلَا جُنَاحَ عَلَيْكُمْ فِيمَا فَعَلْنَ فِي أَنفُسِهِنَّ بِالْمَعْرُوفِ ۗ وَاللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌ وَلَا جُنَاحَ عَلَيْكُمْ فِيمَا عَرَّضْتُم بِهِ مِنْ خِطْبَةِ النِّسَاءِ أَوْ أَكْنَنتُمْ فِي أَنفُسِكُمْ ۚ عَلِمَ اللَّهُ أَنَّكُمْ سَتَذْكُرُونَهُنَّ وَلَٰكِن لَّا تُوَاعِدُوهُنَّ سِرًّا إِلَّا أَن تَقُولُوا قَوْلًا مَّعْرُوفًا ۚ وَلَا تَعْزِمُوا عُقْدَةَ النِّكَاحِ حَتَّىٰ يَبْلُغَ الْكِتَابُ أَجَلَهُ ۚ وَاعْلَمُوا أَنَّ اللَّهَ يَعْلَمُ مَا فِي أَنفُسِكُمْ فَاحْذَرُوهُ ۚ وَاعْلَمُوا أَنَّ اللَّهَ غَفُورٌ حَلِيمٌ لَّا جُنَاحَ عَلَيْكُمْ إِن طَلَّقْتُمُ النِّسَاءَ مَا لَمْ تَمَسُّوهُنَّ أَوْ تَفْرِضُوا لَهُنَّ فَرِيضَةً ۚ وَمَتِّعُوهُنَّ عَلَى الْمُوسِعِ قَدَرُهُ وَعَلَى الْمُقْتِرِ قَدَرُهُ مَتَاعًا بِالْمَعْرُوفِ ۖ حَقًّا عَلَى الْمُحْسِنِينَ وَإِن طَلَّقْتُمُوهُنَّ مِن قَبْلِ أَن تَمَسُّوهُنَّ وَقَدْ فَرَضْتُمْ لَهُنَّ فَرِيضَةً فَنِصْفُ مَا فَرَضْتُمْ إِلَّا أَن يَعْفُونَ أَوْ يَعْفُوَ الَّذِي بِيَدِهِ عُقْدَةُ النِّكَاحِ ۚ وَأَن تَعْفُوا أَقْرَبُ لِلتَّقْوَىٰ ۚ وَلَا تَنسَوُا الْفَضْلَ بَيْنَكُمْ ۚ إِنَّ اللَّهَ بِمَا تَعْمَلُونَ بَصِيرٌ حَافِظُوا عَلَى الصَّلَوَاتِ وَالصَّلَاةِ الْوُسْطَىٰ وَقُومُوا لِلَّهِ قَانِتِينَ فَإِنْ خِفْتُمْ فَرِجَالًا أَوْ رُكْبَانًا ۖ فَإِذَا أَمِنتُمْ فَاذْكُرُوا اللَّهَ كَمَا عَلَّمَكُم مَّا لَمْ تَكُونُوا تَعْلَمُونَ وَالَّذِينَ يُتَوَفَّوْنَ مِنكُمْ وَيَذَرُونَ أَزْوَاجًا وَصِيَّةً لِّأَزْوَاجِهِم مَّتَاعًا إِلَى الْحَوْلِ غَيْرَ إِخْرَاجٍ ۚ فَإِنْ خَرَجْنَ فَلَا جُنَاحَ عَلَيْكُمْ فِي مَا فَعَلْنَ فِي أَنفُسِهِنَّ مِن مَّعْرُوفٍ ۗ وَاللَّهُ عَزِيزٌ حَكِيمٌ وَلِلْمُطَلَّقَاتِ مَتَاعٌ بِالْمَعْرُوفِ ۖ حَقًّا عَلَى الْمُتَّقِينَ كَذَٰلِكَ يُبَيِّنُ اللَّهُ لَكُمْ آيَاتِهِ لَعَلَّكُمْ تَعْقِلُونَ أَلَمْ تَرَ إِلَى الَّذِينَ خَرَجُوا مِن دِيَارِهِمْ وَهُمْ أُلُوفٌ حَذَرَ الْمَوْتِ فَقَالَ لَهُمُ اللَّهُ مُوتُوا ثُمَّ أَحْيَاهُمْ ۚ إِنَّ اللَّهَ لَذُو فَضْلٍ عَلَى النَّاسِ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَشْكُرُونَ وَقَاتِلُوا فِي سَبِيلِ اللَّهِ وَاعْلَمُوا أَنَّ اللَّهَ سَمِيعٌ عَلِيمٌ مَّن ذَا الَّذِي يُقْرِضُ اللَّهَ قَرْضًا حَسَنًا فَيُضَاعِفَهُ لَهُ أَضْعَافًا كَثِيرَةً ۚ وَاللَّهُ يَقْبِضُ وَيَبْسُطُ وَإِلَيْهِ تُرْجَعُونَ أَلَمْ تَرَ إِلَى الْمَلَإِ مِن بَنِي إِسْرَائِيلَ مِن بَعْدِ مُوسَىٰ إِذْ قَالُوا لِنَبِيٍّ لَّهُمُ ابْعَثْ لَنَا مَلِكًا نُّقَاتِلْ فِي سَبِيلِ اللَّهِ ۖ قَالَ هَلْ عَسَيْتُمْ إِن كُتِبَ عَلَيْكُمُ الْقِتَالُ أَلَّا تُقَاتِلُوا ۖ قَالُوا وَمَا لَنَا أَلَّا نُقَاتِلَ فِي سَبِيلِ اللَّهِ وَقَدْ أُخْرِجْنَا مِن دِيَارِنَا وَأَبْنَائِنَا ۖ فَلَمَّا كُتِبَ عَلَيْهِمُ الْقِتَالُ تَوَلَّوْا إِلَّا قَلِيلًا مِّنْهُمْ ۗ وَاللَّهُ عَلِيمٌ بِالظَّالِمِينَ وَقَالَ لَهُمْ نَبِيُّهُمْ إِنَّ اللَّهَ قَدْ بَعَثَ لَكُمْ طَالُوتَ مَلِكًا ۚ قَالُوا أَنَّىٰ يَكُونُ لَهُ الْمُلْكُ عَلَيْنَا وَنَحْنُ أَحَقُّ بِالْمُلْكِ مِنْهُ وَلَمْ يُؤْتَ سَعَةً مِّنَ الْمَالِ ۚ قَالَ إِنَّ اللَّهَ اصْطَفَاهُ عَلَيْكُمْ وَزَادَهُ بَسْطَةً فِي الْعِلْمِ وَالْجِسْمِ ۖ وَاللَّهُ يُؤْتِي مُلْكَهُ مَن يَشَاءُ ۚ وَاللَّهُ وَاسِعٌ عَلِيمٌ وَقَالَ لَهُمْ نَبِيُّهُمْ إِنَّ آيَةَ مُلْكِهِ أَن يَأْتِيَكُمُ التَّابُوتُ فِيهِ سَكِينَةٌ مِّن رَّبِّكُمْ وَبَقِيَّةٌ مِّمَّا تَرَكَ آلُ مُوسَىٰ وَآلُ هَارُونَ تَحْمِلُهُ الْمَلَائِكَةُ ۚ إِنَّ فِي ذَٰلِكَ لَآيَةً لَّكُمْ إِن كُنتُم مُّؤْمِنِينَ فَلَمَّا فَصَلَ طَالُوتُ بِالْجُنُودِ قَالَ إِنَّ اللَّهَ مُبْتَلِيكُم بِنَهَرٍ فَمَن شَرِبَ مِنْهُ فَلَيْسَ مِنِّي وَمَن لَّمْ يَطْعَمْهُ فَإِنَّهُ مِنِّي إِلَّا مَنِ اغْتَرَفَ غُرْفَةً بِيَدِهِ ۚ فَشَرِبُوا مِنْهُ إِلَّا قَلِيلًا مِّنْهُمْ ۚ فَلَمَّا جَاوَزَهُ هُوَ وَالَّذِينَ آمَنُوا مَعَهُ قَالُوا لَا طَاقَةَ لَنَا الْيَوْمَ بِجَالُوتَ وَجُنُودِهِ ۚ قَالَ الَّذِينَ يَظُنُّونَ أَنَّهُم مُّلَاقُو اللَّهِ كَم مِّن فِئَةٍ قَلِيلَةٍ غَلَبَتْ فِئَةً كَثِيرَةً بِإِذْنِ اللَّهِ ۗ وَاللَّهُ مَعَ الصَّابِرِينَ وَلَمَّا بَرَزُوا لِجَالُوتَ وَجُنُودِهِ قَالُوا رَبَّنَا أَفْرِغْ عَلَيْنَا صَبْرًا وَثَبِّتْ أَقْدَامَنَا وَانصُرْنَا عَلَى الْقَوْمِ الْكَافِرِينَ فَهَزَمُوهُم بِإِذْنِ اللَّهِ وَقَتَلَ دَاوُودُ جَالُوتَ وَآتَاهُ اللَّهُ الْمُلْكَ وَالْحِكْمَةَ وَعَلَّمَهُ مِمَّا يَشَاءُ ۗ وَلَوْلَا دَفْعُ اللَّهِ النَّاسَ بَعْضَهُم بِبَعْضٍ لَّفَسَدَتِ الْأَرْضُ وَلَٰكِنَّ اللَّهَ ذُو فَضْلٍ عَلَى الْعَالَمِينَ تِلْكَ آيَاتُ اللَّهِ نَتْلُوهَا عَلَيْكَ بِالْحَقِّ ۚ وَإِنَّكَ لَمِنَ الْمُرْسَلِينَ تِلْكَ الرُّسُلُ فَضَّلْنَا بَعْضَهُمْ عَلَىٰ بَعْضٍ ۘ مِّنْهُم مَّن كَلَّمَ اللَّهُ ۖ وَرَفَعَ بَعْضَهُمْ دَرَجَاتٍ ۚ وَآتَيْنَا عِيسَى ابْنَ مَرْيَمَ الْبَيِّنَاتِ وَأَيَّدْنَاهُ بِرُوحِ الْقُدُسِ ۗ وَلَوْ شَاءَ اللَّهُ مَا اقْتَتَلَ الَّذِينَ مِن بَعْدِهِم مِّن بَعْدِ مَا جَاءَتْهُمُ الْبَيِّنَاتُ وَلَٰكِنِ اخْتَلَفُوا فَمِنْهُم مَّنْ آمَنَ وَمِنْهُم مَّن كَفَرَ ۚ وَلَوْ شَاءَ اللَّهُ مَا اقْتَتَلُوا وَلَٰكِنَّ اللَّهَ يَفْعَلُ مَا يُرِيدُ يَا أَيُّهَا الَّذِينَ آمَنُوا أَنفِقُوا مِمَّا رَزَقْنَاكُم مِّن قَبْلِ أَن يَأْتِيَ يَوْمٌ لَّا بَيْعٌ فِيهِ وَلَا خُلَّةٌ وَلَا شَفَاعَةٌ ۗ وَالْكَافِرُونَ هُمُ الظَّالِمُونَ اللَّهُ لَا إِلَٰهَ إِلَّا هُوَ الْحَيُّ الْقَيُّومُ ۚ لَا تَأْخُذُهُ سِنَةٌ وَلَا نَوْمٌ ۚ لَّهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۗ مَن ذَا الَّذِي يَشْفَعُ عِندَهُ إِلَّا بِإِذْنِهِ ۚ يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ ۖ وَلَا يُحِيطُونَ بِشَيْءٍ مِّنْ عِلْمِهِ إِلَّا بِمَا شَاءَ ۚ وَسِعَ كُرْسِيُّهُ السَّمَاوَاتِ وَالْأَرْضَ ۖ وَلَا يَئُودُهُ حِفْظُهُمَا ۚ وَهُوَ الْعَلِيُّ الْعَظِيمُ لَا إِكْرَاهَ فِي الدِّينِ ۖ قَد تَّبَيَّنَ الرُّشْدُ مِنَ الْغَيِّ ۚ فَمَن يَكْفُرْ بِالطَّاغُوتِ وَيُؤْمِن بِاللَّهِ فَقَدِ اسْتَمْسَكَ بِالْعُرْوَةِ الْوُثْقَىٰ لَا انفِصَامَ لَهَا ۗ وَاللَّهُ سَمِيعٌ عَلِيمٌ اللَّهُ وَلِيُّ الَّذِينَ آمَنُوا يُخْرِجُهُم مِّنَ الظُّلُمَاتِ إِلَى النُّورِ ۖ وَالَّذِينَ كَفَرُوا أَوْلِيَاؤُهُمُ الطَّاغُوتُ يُخْرِجُونَهُم مِّنَ النُّورِ إِلَى الظُّلُمَاتِ ۗ أُولَٰئِكَ أَصْحَابُ النَّارِ ۖ هُمْ فِيهَا خَالِدُونَ أَلَمْ تَرَ إِلَى الَّذِي حَاجَّ إِبْرَاهِيمَ فِي رَبِّهِ أَنْ آتَاهُ اللَّهُ الْمُلْكَ إِذْ قَالَ إِبْرَاهِيمُ رَبِّيَ الَّذِي يُحْيِي وَيُمِيتُ قَالَ أَنَا أُحْيِي وَأُمِيتُ ۖ قَالَ إِبْرَاهِيمُ فَإِنَّ اللَّهَ يَأْتِي بِالشَّمْسِ مِنَ الْمَشْرِقِ فَأْتِ بِهَا مِنَ الْمَغْرِبِ فَبُهِتَ الَّذِي كَفَرَ ۗ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ أَوْ كَالَّذِي مَرَّ عَلَىٰ قَرْيَةٍ وَهِيَ خَاوِيَةٌ عَلَىٰ عُرُوشِهَا قَالَ أَنَّىٰ يُحْيِي هَٰذِهِ اللَّهُ بَعْدَ مَوْتِهَا ۖ فَأَمَاتَهُ اللَّهُ مِائَةَ عَامٍ ثُمَّ بَعَثَهُ ۖ قَالَ كَمْ لَبِثْتَ ۖ قَالَ لَبِثْتُ يَوْمًا أَوْ بَعْضَ يَوْمٍ ۖ قَالَ بَل لَّبِثْتَ مِائَةَ عَامٍ فَانظُرْ إِلَىٰ طَعَامِكَ وَشَرَابِكَ لَمْ يَتَسَنَّهْ ۖ وَانظُرْ إِلَىٰ حِمَارِكَ وَلِنَجْعَلَكَ آيَةً لِّلنَّاسِ ۖ وَانظُرْ إِلَى الْعِظَامِ كَيْفَ نُنشِزُهَا ثُمَّ نَكْسُوهَا لَحْمًا ۚ فَلَمَّا تَبَيَّنَ لَهُ قَالَ أَعْلَمُ أَنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَإِذْ قَالَ إِبْرَاهِيمُ رَبِّ أَرِنِي كَيْفَ تُحْيِي الْمَوْتَىٰ ۖ قَالَ أَوَلَمْ تُؤْمِن ۖ قَالَ بَلَىٰ وَلَٰكِن لِّيَطْمَئِنَّ قَلْبِي ۖ قَالَ فَخُذْ أَرْبَعَةً مِّنَ الطَّيْرِ فَصُرْهُنَّ إِلَيْكَ ثُمَّ اجْعَلْ عَلَىٰ كُلِّ جَبَلٍ مِّنْهُنَّ جُزْءًا ثُمَّ ادْعُهُنَّ يَأْتِينَكَ سَعْيًا ۚ وَاعْلَمْ أَنَّ اللَّهَ عَزِيزٌ حَكِيمٌ مَّثَلُ الَّذِينَ يُنفِقُونَ أَمْوَالَهُمْ فِي سَبِيلِ اللَّهِ كَمَثَلِ حَبَّةٍ أَنبَتَتْ سَبْعَ سَنَابِلَ فِي كُلِّ سُنبُلَةٍ مِّائَةُ حَبَّةٍ ۗ وَاللَّهُ يُضَاعِفُ لِمَن يَشَاءُ ۗ وَاللَّهُ وَاسِعٌ عَلِيمٌ الَّذِينَ يُنفِقُونَ أَمْوَالَهُمْ فِي سَبِيلِ اللَّهِ ثُمَّ لَا يُتْبِعُونَ مَا أَنفَقُوا مَنًّا وَلَا أَذًى ۙ لَّهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ قَوْلٌ مَّعْرُوفٌ وَمَغْفِرَةٌ خَيْرٌ مِّن صَدَقَةٍ يَتْبَعُهَا أَذًى ۗ وَاللَّهُ غَنِيٌّ حَلِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تُبْطِلُوا صَدَقَاتِكُم بِالْمَنِّ وَالْأَذَىٰ كَالَّذِي يُنفِقُ مَالَهُ رِئَاءَ النَّاسِ وَلَا يُؤْمِنُ بِاللَّهِ وَالْيَوْمِ الْآخِرِ ۖ فَمَثَلُهُ كَمَثَلِ صَفْوَانٍ عَلَيْهِ تُرَابٌ فَأَصَابَهُ وَابِلٌ فَتَرَكَهُ صَلْدًا ۖ لَّا يَقْدِرُونَ عَلَىٰ شَيْءٍ مِّمَّا كَسَبُوا ۗ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الْكَافِرِينَ وَمَثَلُ الَّذِينَ يُنفِقُونَ أَمْوَالَهُمُ ابْتِغَاءَ مَرْضَاتِ اللَّهِ وَتَثْبِيتًا مِّنْ أَنفُسِهِمْ كَمَثَلِ جَنَّةٍ بِرَبْوَةٍ أَصَابَهَا وَابِلٌ فَآتَتْ أُكُلَهَا ضِعْفَيْنِ فَإِن لَّمْ يُصِبْهَا وَابِلٌ فَطَلٌّ ۗ وَاللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ أَيَوَدُّ أَحَدُكُمْ أَن تَكُونَ لَهُ جَنَّةٌ مِّن نَّخِيلٍ وَأَعْنَابٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ لَهُ فِيهَا مِن كُلِّ الثَّمَرَاتِ وَأَصَابَهُ الْكِبَرُ وَلَهُ ذُرِّيَّةٌ ضُعَفَاءُ فَأَصَابَهَا إِعْصَارٌ فِيهِ نَارٌ فَاحْتَرَقَتْ ۗ كَذَٰلِكَ يُبَيِّنُ اللَّهُ لَكُمُ الْآيَاتِ لَعَلَّكُمْ تَتَفَكَّرُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا أَنفِقُوا مِن طَيِّبَاتِ مَا كَسَبْتُمْ وَمِمَّا أَخْرَجْنَا لَكُم مِّنَ الْأَرْضِ ۖ وَلَا تَيَمَّمُوا الْخَبِيثَ مِنْهُ تُنفِقُونَ وَلَسْتُم بِآخِذِيهِ إِلَّا أَن تُغْمِضُوا فِيهِ ۚ وَاعْلَمُوا أَنَّ اللَّهَ غَنِيٌّ حَمِيدٌ الشَّيْطَانُ يَعِدُكُمُ الْفَقْرَ وَيَأْمُرُكُم بِالْفَحْشَاءِ ۖ وَاللَّهُ يَعِدُكُم مَّغْفِرَةً مِّنْهُ وَفَضْلًا ۗ وَاللَّهُ وَاسِعٌ عَلِيمٌ يُؤْتِي الْحِكْمَةَ مَن يَشَاءُ ۚ وَمَن يُؤْتَ الْحِكْمَةَ فَقَدْ أُوتِيَ خَيْرًا كَثِيرًا ۗ وَمَا يَذَّكَّرُ إِلَّا أُولُو الْأَلْبَابِ وَمَا أَنفَقْتُم مِّن نَّفَقَةٍ أَوْ نَذَرْتُم مِّن نَّذْرٍ فَإِنَّ اللَّهَ يَعْلَمُهُ ۗ وَمَا لِلظَّالِمِينَ مِنْ أَنصَارٍ إِن تُبْدُوا الصَّدَقَاتِ فَنِعِمَّا هِيَ ۖ وَإِن تُخْفُوهَا وَتُؤْتُوهَا الْفُقَرَاءَ فَهُوَ خَيْرٌ لَّكُمْ ۚ وَيُكَفِّرُ عَنكُم مِّن سَيِّئَاتِكُمْ ۗ وَاللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌ لَّيْسَ عَلَيْكَ هُدَاهُمْ وَلَٰكِنَّ اللَّهَ يَهْدِي مَن يَشَاءُ ۗ وَمَا تُنفِقُوا مِنْ خَيْرٍ فَلِأَنفُسِكُمْ ۚ وَمَا تُنفِقُونَ إِلَّا ابْتِغَاءَ وَجْهِ اللَّهِ ۚ وَمَا تُنفِقُوا مِنْ خَيْرٍ يُوَفَّ إِلَيْكُمْ وَأَنتُمْ لَا تُظْلَمُونَ لِلْفُقَرَاءِ الَّذِينَ أُحْصِرُوا فِي سَبِيلِ اللَّهِ لَا يَسْتَطِيعُونَ ضَرْبًا فِي الْأَرْضِ يَحْسَبُهُمُ الْجَاهِلُ أَغْنِيَاءَ مِنَ التَّعَفُّفِ تَعْرِفُهُم بِسِيمَاهُمْ لَا يَسْأَلُونَ النَّاسَ إِلْحَافًا ۗ وَمَا تُنفِقُوا مِنْ خَيْرٍ فَإِنَّ اللَّهَ بِهِ عَلِيمٌ الَّذِينَ يُنفِقُونَ أَمْوَالَهُم بِاللَّيْلِ وَالنَّهَارِ سِرًّا وَعَلَانِيَةً فَلَهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ الَّذِينَ يَأْكُلُونَ الرِّبَا لَا يَقُومُونَ إِلَّا كَمَا يَقُومُ الَّذِي يَتَخَبَّطُهُ الشَّيْطَانُ مِنَ الْمَسِّ ۚ ذَٰلِكَ بِأَنَّهُمْ قَالُوا إِنَّمَا الْبَيْعُ مِثْلُ الرِّبَا ۗ وَأَحَلَّ اللَّهُ الْبَيْعَ وَحَرَّمَ الرِّبَا ۚ فَمَن جَاءَهُ مَوْعِظَةٌ مِّن رَّبِّهِ فَانتَهَىٰ فَلَهُ مَا سَلَفَ وَأَمْرُهُ إِلَى اللَّهِ ۖ وَمَنْ عَادَ فَأُولَٰئِكَ أَصْحَابُ النَّارِ ۖ هُمْ فِيهَا خَالِدُونَ يَمْحَقُ اللَّهُ الرِّبَا وَيُرْبِي الصَّدَقَاتِ ۗ وَاللَّهُ لَا يُحِبُّ كُلَّ كَفَّارٍ أَثِيمٍ إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ وَأَقَامُوا الصَّلَاةَ وَآتَوُا الزَّكَاةَ لَهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا اتَّقُوا اللَّهَ وَذَرُوا مَا بَقِيَ مِنَ الرِّبَا إِن كُنتُم مُّؤْمِنِينَ فَإِن لَّمْ تَفْعَلُوا فَأْذَنُوا بِحَرْبٍ مِّنَ اللَّهِ وَرَسُولِهِ ۖ وَإِن تُبْتُمْ فَلَكُمْ رُءُوسُ أَمْوَالِكُمْ لَا تَظْلِمُونَ وَلَا تُظْلَمُونَ وَإِن كَانَ ذُو عُسْرَةٍ فَنَظِرَةٌ إِلَىٰ مَيْسَرَةٍ ۚ وَأَن تَصَدَّقُوا خَيْرٌ لَّكُمْ ۖ إِن كُنتُمْ تَعْلَمُونَ وَاتَّقُوا يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللَّهِ ۖ ثُمَّ تُوَفَّىٰ كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لَا يُظْلَمُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا تَدَايَنتُم بِدَيْنٍ إِلَىٰ أَجَلٍ مُّسَمًّى فَاكْتُبُوهُ ۚ وَلْيَكْتُب بَّيْنَكُمْ كَاتِبٌ بِالْعَدْلِ ۚ وَلَا يَأْبَ كَاتِبٌ أَن يَكْتُبَ كَمَا عَلَّمَهُ اللَّهُ ۚ فَلْيَكْتُبْ وَلْيُمْلِلِ الَّذِي عَلَيْهِ الْحَقُّ وَلْيَتَّقِ اللَّهَ رَبَّهُ وَلَا يَبْخَسْ مِنْهُ شَيْئًا ۚ فَإِن كَانَ الَّذِي عَلَيْهِ الْحَقُّ سَفِيهًا أَوْ ضَعِيفًا أَوْ لَا يَسْتَطِيعُ أَن يُمِلَّ هُوَ فَلْيُمْلِلْ وَلِيُّهُ بِالْعَدْلِ ۚ وَاسْتَشْهِدُوا شَهِيدَيْنِ مِن رِّجَالِكُمْ ۖ فَإِن لَّمْ يَكُونَا رَجُلَيْنِ فَرَجُلٌ وَامْرَأَتَانِ مِمَّن تَرْضَوْنَ مِنَ الشُّهَدَاءِ أَن تَضِلَّ إِحْدَاهُمَا فَتُذَكِّرَ إِحْدَاهُمَا الْأُخْرَىٰ ۚ وَلَا يَأْبَ الشُّهَدَاءُ إِذَا مَا دُعُوا ۚ وَلَا تَسْأَمُوا أَن تَكْتُبُوهُ صَغِيرًا أَوْ كَبِيرًا إِلَىٰ أَجَلِهِ ۚ ذَٰلِكُمْ أَقْسَطُ عِندَ اللَّهِ وَأَقْوَمُ لِلشَّهَادَةِ وَأَدْنَىٰ أَلَّا تَرْتَابُوا ۖ إِلَّا أَن تَكُونَ تِجَارَةً حَاضِرَةً تُدِيرُونَهَا بَيْنَكُمْ فَلَيْسَ عَلَيْكُمْ جُنَاحٌ أَلَّا تَكْتُبُوهَا ۗ وَأَشْهِدُوا إِذَا تَبَايَعْتُمْ ۚ وَلَا يُضَارَّ كَاتِبٌ وَلَا شَهِيدٌ ۚ وَإِن تَفْعَلُوا فَإِنَّهُ فُسُوقٌ بِكُمْ ۗ وَاتَّقُوا اللَّهَ ۖ وَيُعَلِّمُكُمُ اللَّهُ ۗ وَاللَّهُ بِكُلِّ شَيْءٍ عَلِيمٌ وَإِن كُنتُمْ عَلَىٰ سَفَرٍ وَلَمْ تَجِدُوا كَاتِبًا فَرِهَانٌ مَّقْبُوضَةٌ ۖ فَإِنْ أَمِنَ بَعْضُكُم بَعْضًا فَلْيُؤَدِّ الَّذِي اؤْتُمِنَ أَمَانَتَهُ وَلْيَتَّقِ اللَّهَ رَبَّهُ ۗ وَلَا تَكْتُمُوا الشَّهَادَةَ ۚ وَمَن يَكْتُمْهَا فَإِنَّهُ آثِمٌ قَلْبُهُ ۗ وَاللَّهُ بِمَا تَعْمَلُونَ عَلِيمٌ لِّلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۗ وَإِن تُبْدُوا مَا فِي أَنفُسِكُمْ أَوْ تُخْفُوهُ يُحَاسِبْكُم بِهِ اللَّهُ ۖ فَيَغْفِرُ لِمَن يَشَاءُ وَيُعَذِّبُ مَن يَشَاءُ ۗ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ آمَنَ الرَّسُولُ بِمَا أُنزِلَ إِلَيْهِ مِن رَّبِّهِ وَالْمُؤْمِنُونَ ۚ كُلٌّ آمَنَ بِاللَّهِ وَمَلَائِكَتِهِ وَكُتُبِهِ وَرُسُلِهِ لَا نُفَرِّقُ بَيْنَ أَحَدٍ مِّن رُّسُلِهِ ۚ وَقَالُوا سَمِعْنَا وَأَطَعْنَا ۖ غُفْرَانَكَ رَبَّنَا وَإِلَيْكَ الْمَصِيرُ لَا يُكَلِّفُ اللَّهُ نَفْسًا إِلَّا وُسْعَهَا ۚ لَهَا مَا كَسَبَتْ وَعَلَيْهَا مَا اكْتَسَبَتْ ۗ رَبَّنَا لَا تُؤَاخِذْنَا إِن نَّسِينَا أَوْ أَخْطَأْنَا ۚ رَبَّنَا وَلَا تَحْمِلْ عَلَيْنَا إِصْرًا كَمَا حَمَلْتَهُ عَلَى الَّذِينَ مِن قَبْلِنَا ۚ رَبَّنَا وَلَا تُحَمِّلْنَا مَا لَا طَاقَةَ لَنَا بِهِ ۖ وَاعْفُ عَنَّا وَاغْفِرْ لَنَا وَارْحَمْنَا ۚ أَنتَ مَوْلَانَا فَانصُرْنَا عَلَى الْقَوْمِ الْكَافِرِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الم اللَّهُ لَا إِلَٰهَ إِلَّا هُوَ الْحَيُّ الْقَيُّومُ نَزَّلَ عَلَيْكَ الْكِتَابَ بِالْحَقِّ مُصَدِّقًا لِّمَا بَيْنَ يَدَيْهِ وَأَنزَلَ التَّوْرَاةَ وَالْإِنجِيلَ مِن قَبْلُ هُدًى لِّلنَّاسِ وَأَنزَلَ الْفُرْقَانَ ۗ إِنَّ الَّذِينَ كَفَرُوا بِآيَاتِ اللَّهِ لَهُمْ عَذَابٌ شَدِيدٌ ۗ وَاللَّهُ عَزِيزٌ ذُو انتِقَامٍ إِنَّ اللَّهَ لَا يَخْفَىٰ عَلَيْهِ شَيْءٌ فِي الْأَرْضِ وَلَا فِي السَّمَاءِ هُوَ الَّذِي يُصَوِّرُكُمْ فِي الْأَرْحَامِ كَيْفَ يَشَاءُ ۚ لَا إِلَٰهَ إِلَّا هُوَ الْعَزِيزُ الْحَكِيمُ هُوَ الَّذِي أَنزَلَ عَلَيْكَ الْكِتَابَ مِنْهُ آيَاتٌ مُّحْكَمَاتٌ هُنَّ أُمُّ الْكِتَابِ وَأُخَرُ مُتَشَابِهَاتٌ ۖ فَأَمَّا الَّذِينَ فِي قُلُوبِهِمْ زَيْغٌ فَيَتَّبِعُونَ مَا تَشَابَهَ مِنْهُ ابْتِغَاءَ الْفِتْنَةِ وَابْتِغَاءَ تَأْوِيلِهِ ۗ وَمَا يَعْلَمُ تَأْوِيلَهُ إِلَّا اللَّهُ ۗ وَالرَّاسِخُونَ فِي الْعِلْمِ يَقُولُونَ آمَنَّا بِهِ كُلٌّ مِّنْ عِندِ رَبِّنَا ۗ وَمَا يَذَّكَّرُ إِلَّا أُولُو الْأَلْبَابِ رَبَّنَا لَا تُزِغْ قُلُوبَنَا بَعْدَ إِذْ هَدَيْتَنَا وَهَبْ لَنَا مِن لَّدُنكَ رَحْمَةً ۚ إِنَّكَ أَنتَ الْوَهَّابُ رَبَّنَا إِنَّكَ جَامِعُ النَّاسِ لِيَوْمٍ لَّا رَيْبَ فِيهِ ۚ إِنَّ اللَّهَ لَا يُخْلِفُ الْمِيعَادَ إِنَّ الَّذِينَ كَفَرُوا لَن تُغْنِيَ عَنْهُمْ أَمْوَالُهُمْ وَلَا أَوْلَادُهُم مِّنَ اللَّهِ شَيْئًا ۖ وَأُولَٰئِكَ هُمْ وَقُودُ النَّارِ كَدَأْبِ آلِ فِرْعَوْنَ وَالَّذِينَ مِن قَبْلِهِمْ ۚ كَذَّبُوا بِآيَاتِنَا فَأَخَذَهُمُ اللَّهُ بِذُنُوبِهِمْ ۗ وَاللَّهُ شَدِيدُ الْعِقَابِ قُل لِّلَّذِينَ كَفَرُوا سَتُغْلَبُونَ وَتُحْشَرُونَ إِلَىٰ جَهَنَّمَ ۚ وَبِئْسَ الْمِهَادُ قَدْ كَانَ لَكُمْ آيَةٌ فِي فِئَتَيْنِ الْتَقَتَا ۖ فِئَةٌ تُقَاتِلُ فِي سَبِيلِ اللَّهِ وَأُخْرَىٰ كَافِرَةٌ يَرَوْنَهُم مِّثْلَيْهِمْ رَأْيَ الْعَيْنِ ۚ وَاللَّهُ يُؤَيِّدُ بِنَصْرِهِ مَن يَشَاءُ ۗ إِنَّ فِي ذَٰلِكَ لَعِبْرَةً لِّأُولِي الْأَبْصَارِ زُيِّنَ لِلنَّاسِ حُبُّ الشَّهَوَاتِ مِنَ النِّسَاءِ وَالْبَنِينَ وَالْقَنَاطِيرِ الْمُقَنطَرَةِ مِنَ الذَّهَبِ وَالْفِضَّةِ وَالْخَيْلِ الْمُسَوَّمَةِ وَالْأَنْعَامِ وَالْحَرْثِ ۗ ذَٰلِكَ مَتَاعُ الْحَيَاةِ الدُّنْيَا ۖ وَاللَّهُ عِندَهُ حُسْنُ الْمَآبِ قُلْ أَؤُنَبِّئُكُم بِخَيْرٍ مِّن ذَٰلِكُمْ ۚ لِلَّذِينَ اتَّقَوْا عِندَ رَبِّهِمْ جَنَّاتٌ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا وَأَزْوَاجٌ مُّطَهَّرَةٌ وَرِضْوَانٌ مِّنَ اللَّهِ ۗ وَاللَّهُ بَصِيرٌ بِالْعِبَادِ الَّذِينَ يَقُولُونَ رَبَّنَا إِنَّنَا آمَنَّا فَاغْفِرْ لَنَا ذُنُوبَنَا وَقِنَا عَذَابَ النَّارِ الصَّابِرِينَ وَالصَّادِقِينَ وَالْقَانِتِينَ وَالْمُنفِقِينَ وَالْمُسْتَغْفِرِينَ بِالْأَسْحَارِ شَهِدَ اللَّهُ أَنَّهُ لَا إِلَٰهَ إِلَّا هُوَ وَالْمَلَائِكَةُ وَأُولُو الْعِلْمِ قَائِمًا بِالْقِسْطِ ۚ لَا إِلَٰهَ إِلَّا هُوَ الْعَزِيزُ الْحَكِيمُ إِنَّ الدِّينَ عِندَ اللَّهِ الْإِسْلَامُ ۗ وَمَا اخْتَلَفَ الَّذِينَ أُوتُوا الْكِتَابَ إِلَّا مِن بَعْدِ مَا جَاءَهُمُ الْعِلْمُ بَغْيًا بَيْنَهُمْ ۗ وَمَن يَكْفُرْ بِآيَاتِ اللَّهِ فَإِنَّ اللَّهَ سَرِيعُ الْحِسَابِ فَإِنْ حَاجُّوكَ فَقُلْ أَسْلَمْتُ وَجْهِيَ لِلَّهِ وَمَنِ اتَّبَعَنِ ۗ وَقُل لِّلَّذِينَ أُوتُوا الْكِتَابَ وَالْأُمِّيِّينَ أَأَسْلَمْتُمْ ۚ فَإِنْ أَسْلَمُوا فَقَدِ اهْتَدَوا ۖ وَّإِن تَوَلَّوْا فَإِنَّمَا عَلَيْكَ الْبَلَاغُ ۗ وَاللَّهُ بَصِيرٌ بِالْعِبَادِ إِنَّ الَّذِينَ يَكْفُرُونَ بِآيَاتِ اللَّهِ وَيَقْتُلُونَ النَّبِيِّينَ بِغَيْرِ حَقٍّ وَيَقْتُلُونَ الَّذِينَ يَأْمُرُونَ بِالْقِسْطِ مِنَ النَّاسِ فَبَشِّرْهُم بِعَذَابٍ أَلِيمٍ أُولَٰئِكَ الَّذِينَ حَبِطَتْ أَعْمَالُهُمْ فِي الدُّنْيَا وَالْآخِرَةِ وَمَا لَهُم مِّن نَّاصِرِينَ أَلَمْ تَرَ إِلَى الَّذِينَ أُوتُوا نَصِيبًا مِّنَ الْكِتَابِ يُدْعَوْنَ إِلَىٰ كِتَابِ اللَّهِ لِيَحْكُمَ بَيْنَهُمْ ثُمَّ يَتَوَلَّىٰ فَرِيقٌ مِّنْهُمْ وَهُم مُّعْرِضُونَ ذَٰلِكَ بِأَنَّهُمْ قَالُوا لَن تَمَسَّنَا النَّارُ إِلَّا أَيَّامًا مَّعْدُودَاتٍ ۖ وَغَرَّهُمْ فِي دِينِهِم مَّا كَانُوا يَفْتَرُونَ فَكَيْفَ إِذَا جَمَعْنَاهُمْ لِيَوْمٍ لَّا رَيْبَ فِيهِ وَوُفِّيَتْ كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لَا يُظْلَمُونَ قُلِ اللَّهُمَّ مَالِكَ الْمُلْكِ تُؤْتِي الْمُلْكَ مَن تَشَاءُ وَتَنزِعُ الْمُلْكَ مِمَّن تَشَاءُ وَتُعِزُّ مَن تَشَاءُ وَتُذِلُّ مَن تَشَاءُ ۖ بِيَدِكَ الْخَيْرُ ۖ إِنَّكَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ تُولِجُ اللَّيْلَ فِي النَّهَارِ وَتُولِجُ النَّهَارَ فِي اللَّيْلِ ۖ وَتُخْرِجُ الْحَيَّ مِنَ الْمَيِّتِ وَتُخْرِجُ الْمَيِّتَ مِنَ الْحَيِّ ۖ وَتَرْزُقُ مَن تَشَاءُ بِغَيْرِ حِسَابٍ لَّا يَتَّخِذِ الْمُؤْمِنُونَ الْكَافِرِينَ أَوْلِيَاءَ مِن دُونِ الْمُؤْمِنِينَ ۖ وَمَن يَفْعَلْ ذَٰلِكَ فَلَيْسَ مِنَ اللَّهِ فِي شَيْءٍ إِلَّا أَن تَتَّقُوا مِنْهُمْ تُقَاةً ۗ وَيُحَذِّرُكُمُ اللَّهُ نَفْسَهُ ۗ وَإِلَى اللَّهِ الْمَصِيرُ قُلْ إِن تُخْفُوا مَا فِي صُدُورِكُمْ أَوْ تُبْدُوهُ يَعْلَمْهُ اللَّهُ ۗ وَيَعْلَمُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۗ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ يَوْمَ تَجِدُ كُلُّ نَفْسٍ مَّا عَمِلَتْ مِنْ خَيْرٍ مُّحْضَرًا وَمَا عَمِلَتْ مِن سُوءٍ تَوَدُّ لَوْ أَنَّ بَيْنَهَا وَبَيْنَهُ أَمَدًا بَعِيدًا ۗ وَيُحَذِّرُكُمُ اللَّهُ نَفْسَهُ ۗ وَاللَّهُ رَءُوفٌ بِالْعِبَادِ قُلْ إِن كُنتُمْ تُحِبُّونَ اللَّهَ فَاتَّبِعُونِي يُحْبِبْكُمُ اللَّهُ وَيَغْفِرْ لَكُمْ ذُنُوبَكُمْ ۗ وَاللَّهُ غَفُورٌ رَّحِيمٌ قُلْ أَطِيعُوا اللَّهَ وَالرَّسُولَ ۖ فَإِن تَوَلَّوْا فَإِنَّ اللَّهَ لَا يُحِبُّ الْكَافِرِينَ إِنَّ اللَّهَ اصْطَفَىٰ آدَمَ وَنُوحًا وَآلَ إِبْرَاهِيمَ وَآلَ عِمْرَانَ عَلَى الْعَالَمِينَ ذُرِّيَّةً بَعْضُهَا مِن بَعْضٍ ۗ وَاللَّهُ سَمِيعٌ عَلِيمٌ إِذْ قَالَتِ امْرَأَتُ عِمْرَانَ رَبِّ إِنِّي نَذَرْتُ لَكَ مَا فِي بَطْنِي مُحَرَّرًا فَتَقَبَّلْ مِنِّي ۖ إِنَّكَ أَنتَ السَّمِيعُ الْعَلِيمُ فَلَمَّا وَضَعَتْهَا قَالَتْ رَبِّ إِنِّي وَضَعْتُهَا أُنثَىٰ وَاللَّهُ أَعْلَمُ بِمَا وَضَعَتْ وَلَيْسَ الذَّكَرُ كَالْأُنثَىٰ ۖ وَإِنِّي سَمَّيْتُهَا مَرْيَمَ وَإِنِّي أُعِيذُهَا بِكَ وَذُرِّيَّتَهَا مِنَ الشَّيْطَانِ الرَّجِيمِ فَتَقَبَّلَهَا رَبُّهَا بِقَبُولٍ حَسَنٍ وَأَنبَتَهَا نَبَاتًا حَسَنًا وَكَفَّلَهَا زَكَرِيَّا ۖ كُلَّمَا دَخَلَ عَلَيْهَا زَكَرِيَّا الْمِحْرَابَ وَجَدَ عِندَهَا رِزْقًا ۖ قَالَ يَا مَرْيَمُ أَنَّىٰ لَكِ هَٰذَا ۖ قَالَتْ هُوَ مِنْ عِندِ اللَّهِ ۖ إِنَّ اللَّهَ يَرْزُقُ مَن يَشَاءُ بِغَيْرِ حِسَابٍ هُنَالِكَ دَعَا زَكَرِيَّا رَبَّهُ ۖ قَالَ رَبِّ هَبْ لِي مِن لَّدُنكَ ذُرِّيَّةً طَيِّبَةً ۖ إِنَّكَ سَمِيعُ الدُّعَاءِ فَنَادَتْهُ الْمَلَائِكَةُ وَهُوَ قَائِمٌ يُصَلِّي فِي الْمِحْرَابِ أَنَّ اللَّهَ يُبَشِّرُكَ بِيَحْيَىٰ مُصَدِّقًا بِكَلِمَةٍ مِّنَ اللَّهِ وَسَيِّدًا وَحَصُورًا وَنَبِيًّا مِّنَ الصَّالِحِينَ قَالَ رَبِّ أَنَّىٰ يَكُونُ لِي غُلَامٌ وَقَدْ بَلَغَنِيَ الْكِبَرُ وَامْرَأَتِي عَاقِرٌ ۖ قَالَ كَذَٰلِكَ اللَّهُ يَفْعَلُ مَا يَشَاءُ قَالَ رَبِّ اجْعَل لِّي آيَةً ۖ قَالَ آيَتُكَ أَلَّا تُكَلِّمَ النَّاسَ ثَلَاثَةَ أَيَّامٍ إِلَّا رَمْزًا ۗ وَاذْكُر رَّبَّكَ كَثِيرًا وَسَبِّحْ بِالْعَشِيِّ وَالْإِبْكَارِ وَإِذْ قَالَتِ الْمَلَائِكَةُ يَا مَرْيَمُ إِنَّ اللَّهَ اصْطَفَاكِ وَطَهَّرَكِ وَاصْطَفَاكِ عَلَىٰ نِسَاءِ الْعَالَمِينَ يَا مَرْيَمُ اقْنُتِي لِرَبِّكِ وَاسْجُدِي وَارْكَعِي مَعَ الرَّاكِعِينَ ذَٰلِكَ مِنْ أَنبَاءِ الْغَيْبِ نُوحِيهِ إِلَيْكَ ۚ وَمَا كُنتَ لَدَيْهِمْ إِذْ يُلْقُونَ أَقْلَامَهُمْ أَيُّهُمْ يَكْفُلُ مَرْيَمَ وَمَا كُنتَ لَدَيْهِمْ إِذْ يَخْتَصِمُونَ إِذْ قَالَتِ الْمَلَائِكَةُ يَا مَرْيَمُ إِنَّ اللَّهَ يُبَشِّرُكِ بِكَلِمَةٍ مِّنْهُ اسْمُهُ الْمَسِيحُ عِيسَى ابْنُ مَرْيَمَ وَجِيهًا فِي الدُّنْيَا وَالْآخِرَةِ وَمِنَ الْمُقَرَّبِينَ وَيُكَلِّمُ النَّاسَ فِي الْمَهْدِ وَكَهْلًا وَمِنَ الصَّالِحِينَ قَالَتْ رَبِّ أَنَّىٰ يَكُونُ لِي وَلَدٌ وَلَمْ يَمْسَسْنِي بَشَرٌ ۖ قَالَ كَذَٰلِكِ اللَّهُ يَخْلُقُ مَا يَشَاءُ ۚ إِذَا قَضَىٰ أَمْرًا فَإِنَّمَا يَقُولُ لَهُ كُن فَيَكُونُ وَيُعَلِّمُهُ الْكِتَابَ وَالْحِكْمَةَ وَالتَّوْرَاةَ وَالْإِنجِيلَ وَرَسُولًا إِلَىٰ بَنِي إِسْرَائِيلَ أَنِّي قَدْ جِئْتُكُم بِآيَةٍ مِّن رَّبِّكُمْ ۖ أَنِّي أَخْلُقُ لَكُم مِّنَ الطِّينِ كَهَيْئَةِ الطَّيْرِ فَأَنفُخُ فِيهِ فَيَكُونُ طَيْرًا بِإِذْنِ اللَّهِ ۖ وَأُبْرِئُ الْأَكْمَهَ وَالْأَبْرَصَ وَأُحْيِي الْمَوْتَىٰ بِإِذْنِ اللَّهِ ۖ وَأُنَبِّئُكُم بِمَا تَأْكُلُونَ وَمَا تَدَّخِرُونَ فِي بُيُوتِكُمْ ۚ إِنَّ فِي ذَٰلِكَ لَآيَةً لَّكُمْ إِن كُنتُم مُّؤْمِنِينَ وَمُصَدِّقًا لِّمَا بَيْنَ يَدَيَّ مِنَ التَّوْرَاةِ وَلِأُحِلَّ لَكُم بَعْضَ الَّذِي حُرِّمَ عَلَيْكُمْ ۚ وَجِئْتُكُم بِآيَةٍ مِّن رَّبِّكُمْ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ إِنَّ اللَّهَ رَبِّي وَرَبُّكُمْ فَاعْبُدُوهُ ۗ هَٰذَا صِرَاطٌ مُّسْتَقِيمٌ فَلَمَّا أَحَسَّ عِيسَىٰ مِنْهُمُ الْكُفْرَ قَالَ مَنْ أَنصَارِي إِلَى اللَّهِ ۖ قَالَ الْحَوَارِيُّونَ نَحْنُ أَنصَارُ اللَّهِ آمَنَّا بِاللَّهِ وَاشْهَدْ بِأَنَّا مُسْلِمُونَ رَبَّنَا آمَنَّا بِمَا أَنزَلْتَ وَاتَّبَعْنَا الرَّسُولَ فَاكْتُبْنَا مَعَ الشَّاهِدِينَ وَمَكَرُوا وَمَكَرَ اللَّهُ ۖ وَاللَّهُ خَيْرُ الْمَاكِرِينَ إِذْ قَالَ اللَّهُ يَا عِيسَىٰ إِنِّي مُتَوَفِّيكَ وَرَافِعُكَ إِلَيَّ وَمُطَهِّرُكَ مِنَ الَّذِينَ كَفَرُوا وَجَاعِلُ الَّذِينَ اتَّبَعُوكَ فَوْقَ الَّذِينَ كَفَرُوا إِلَىٰ يَوْمِ الْقِيَامَةِ ۖ ثُمَّ إِلَيَّ مَرْجِعُكُمْ فَأَحْكُمُ بَيْنَكُمْ فِيمَا كُنتُمْ فِيهِ تَخْتَلِفُونَ فَأَمَّا الَّذِينَ كَفَرُوا فَأُعَذِّبُهُمْ عَذَابًا شَدِيدًا فِي الدُّنْيَا وَالْآخِرَةِ وَمَا لَهُم مِّن نَّاصِرِينَ وَأَمَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ فَيُوَفِّيهِمْ أُجُورَهُمْ ۗ وَاللَّهُ لَا يُحِبُّ الظَّالِمِينَ ذَٰلِكَ نَتْلُوهُ عَلَيْكَ مِنَ الْآيَاتِ وَالذِّكْرِ الْحَكِيمِ إِنَّ مَثَلَ عِيسَىٰ عِندَ اللَّهِ كَمَثَلِ آدَمَ ۖ خَلَقَهُ مِن تُرَابٍ ثُمَّ قَالَ لَهُ كُن فَيَكُونُ الْحَقُّ مِن رَّبِّكَ فَلَا تَكُن مِّنَ الْمُمْتَرِينَ فَمَنْ حَاجَّكَ فِيهِ مِن بَعْدِ مَا جَاءَكَ مِنَ الْعِلْمِ فَقُلْ تَعَالَوْا نَدْعُ أَبْنَاءَنَا وَأَبْنَاءَكُمْ وَنِسَاءَنَا وَنِسَاءَكُمْ وَأَنفُسَنَا وَأَنفُسَكُمْ ثُمَّ نَبْتَهِلْ فَنَجْعَل لَّعْنَتَ اللَّهِ عَلَى الْكَاذِبِينَ إِنَّ هَٰذَا لَهُوَ الْقَصَصُ الْحَقُّ ۚ وَمَا مِنْ إِلَٰهٍ إِلَّا اللَّهُ ۚ وَإِنَّ اللَّهَ لَهُوَ الْعَزِيزُ الْحَكِيمُ فَإِن تَوَلَّوْا فَإِنَّ اللَّهَ عَلِيمٌ بِالْمُفْسِدِينَ قُلْ يَا أَهْلَ الْكِتَابِ تَعَالَوْا إِلَىٰ كَلِمَةٍ سَوَاءٍ بَيْنَنَا وَبَيْنَكُمْ أَلَّا نَعْبُدَ إِلَّا اللَّهَ وَلَا نُشْرِكَ بِهِ شَيْئًا وَلَا يَتَّخِذَ بَعْضُنَا بَعْضًا أَرْبَابًا مِّن دُونِ اللَّهِ ۚ فَإِن تَوَلَّوْا فَقُولُوا اشْهَدُوا بِأَنَّا مُسْلِمُونَ يَا أَهْلَ الْكِتَابِ لِمَ تُحَاجُّونَ فِي إِبْرَاهِيمَ وَمَا أُنزِلَتِ التَّوْرَاةُ وَالْإِنجِيلُ إِلَّا مِن بَعْدِهِ ۚ أَفَلَا تَعْقِلُونَ هَا أَنتُمْ هَٰؤُلَاءِ حَاجَجْتُمْ فِيمَا لَكُم بِهِ عِلْمٌ فَلِمَ تُحَاجُّونَ فِيمَا لَيْسَ لَكُم بِهِ عِلْمٌ ۚ وَاللَّهُ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ مَا كَانَ إِبْرَاهِيمُ يَهُودِيًّا وَلَا نَصْرَانِيًّا وَلَٰكِن كَانَ حَنِيفًا مُّسْلِمًا وَمَا كَانَ مِنَ الْمُشْرِكِينَ إِنَّ أَوْلَى النَّاسِ بِإِبْرَاهِيمَ لَلَّذِينَ اتَّبَعُوهُ وَهَٰذَا النَّبِيُّ وَالَّذِينَ آمَنُوا ۗ وَاللَّهُ وَلِيُّ الْمُؤْمِنِينَ وَدَّت طَّائِفَةٌ مِّنْ أَهْلِ الْكِتَابِ لَوْ يُضِلُّونَكُمْ وَمَا يُضِلُّونَ إِلَّا أَنفُسَهُمْ وَمَا يَشْعُرُونَ يَا أَهْلَ الْكِتَابِ لِمَ تَكْفُرُونَ بِآيَاتِ اللَّهِ وَأَنتُمْ تَشْهَدُونَ يَا أَهْلَ الْكِتَابِ لِمَ تَلْبِسُونَ الْحَقَّ بِالْبَاطِلِ وَتَكْتُمُونَ الْحَقَّ وَأَنتُمْ تَعْلَمُونَ وَقَالَت طَّائِفَةٌ مِّنْ أَهْلِ الْكِتَابِ آمِنُوا بِالَّذِي أُنزِلَ عَلَى الَّذِينَ آمَنُوا وَجْهَ النَّهَارِ وَاكْفُرُوا آخِرَهُ لَعَلَّهُمْ يَرْجِعُونَ وَلَا تُؤْمِنُوا إِلَّا لِمَن تَبِعَ دِينَكُمْ قُلْ إِنَّ الْهُدَىٰ هُدَى اللَّهِ أَن يُؤْتَىٰ أَحَدٌ مِّثْلَ مَا أُوتِيتُمْ أَوْ يُحَاجُّوكُمْ عِندَ رَبِّكُمْ ۗ قُلْ إِنَّ الْفَضْلَ بِيَدِ اللَّهِ يُؤْتِيهِ مَن يَشَاءُ ۗ وَاللَّهُ وَاسِعٌ عَلِيمٌ يَخْتَصُّ بِرَحْمَتِهِ مَن يَشَاءُ ۗ وَاللَّهُ ذُو الْفَضْلِ الْعَظِيمِ وَمِنْ أَهْلِ الْكِتَابِ مَنْ إِن تَأْمَنْهُ بِقِنطَارٍ يُؤَدِّهِ إِلَيْكَ وَمِنْهُم مَّنْ إِن تَأْمَنْهُ بِدِينَارٍ لَّا يُؤَدِّهِ إِلَيْكَ إِلَّا مَا دُمْتَ عَلَيْهِ قَائِمًا ۗ ذَٰلِكَ بِأَنَّهُمْ قَالُوا لَيْسَ عَلَيْنَا فِي الْأُمِّيِّينَ سَبِيلٌ وَيَقُولُونَ عَلَى اللَّهِ الْكَذِبَ وَهُمْ يَعْلَمُونَ بَلَىٰ مَنْ أَوْفَىٰ بِعَهْدِهِ وَاتَّقَىٰ فَإِنَّ اللَّهَ يُحِبُّ الْمُتَّقِينَ إِنَّ الَّذِينَ يَشْتَرُونَ بِعَهْدِ اللَّهِ وَأَيْمَانِهِمْ ثَمَنًا قَلِيلًا أُولَٰئِكَ لَا خَلَاقَ لَهُمْ فِي الْآخِرَةِ وَلَا يُكَلِّمُهُمُ اللَّهُ وَلَا يَنظُرُ إِلَيْهِمْ يَوْمَ الْقِيَامَةِ وَلَا يُزَكِّيهِمْ وَلَهُمْ عَذَابٌ أَلِيمٌ وَإِنَّ مِنْهُمْ لَفَرِيقًا يَلْوُونَ أَلْسِنَتَهُم بِالْكِتَابِ لِتَحْسَبُوهُ مِنَ الْكِتَابِ وَمَا هُوَ مِنَ الْكِتَابِ وَيَقُولُونَ هُوَ مِنْ عِندِ اللَّهِ وَمَا هُوَ مِنْ عِندِ اللَّهِ وَيَقُولُونَ عَلَى اللَّهِ الْكَذِبَ وَهُمْ يَعْلَمُونَ مَا كَانَ لِبَشَرٍ أَن يُؤْتِيَهُ اللَّهُ الْكِتَابَ وَالْحُكْمَ وَالنُّبُوَّةَ ثُمَّ يَقُولَ لِلنَّاسِ كُونُوا عِبَادًا لِّي مِن دُونِ اللَّهِ وَلَٰكِن كُونُوا رَبَّانِيِّينَ بِمَا كُنتُمْ تُعَلِّمُونَ الْكِتَابَ وَبِمَا كُنتُمْ تَدْرُسُونَ وَلَا يَأْمُرَكُمْ أَن تَتَّخِذُوا الْمَلَائِكَةَ وَالنَّبِيِّينَ أَرْبَابًا ۗ أَيَأْمُرُكُم بِالْكُفْرِ بَعْدَ إِذْ أَنتُم مُّسْلِمُونَ وَإِذْ أَخَذَ اللَّهُ مِيثَاقَ النَّبِيِّينَ لَمَا آتَيْتُكُم مِّن كِتَابٍ وَحِكْمَةٍ ثُمَّ جَاءَكُمْ رَسُولٌ مُّصَدِّقٌ لِّمَا مَعَكُمْ لَتُؤْمِنُنَّ بِهِ وَلَتَنصُرُنَّهُ ۚ قَالَ أَأَقْرَرْتُمْ وَأَخَذْتُمْ عَلَىٰ ذَٰلِكُمْ إِصْرِي ۖ قَالُوا أَقْرَرْنَا ۚ قَالَ فَاشْهَدُوا وَأَنَا مَعَكُم مِّنَ الشَّاهِدِينَ فَمَن تَوَلَّىٰ بَعْدَ ذَٰلِكَ فَأُولَٰئِكَ هُمُ الْفَاسِقُونَ أَفَغَيْرَ دِينِ اللَّهِ يَبْغُونَ وَلَهُ أَسْلَمَ مَن فِي السَّمَاوَاتِ وَالْأَرْضِ طَوْعًا وَكَرْهًا وَإِلَيْهِ يُرْجَعُونَ قُلْ آمَنَّا بِاللَّهِ وَمَا أُنزِلَ عَلَيْنَا وَمَا أُنزِلَ عَلَىٰ إِبْرَاهِيمَ وَإِسْمَاعِيلَ وَإِسْحَاقَ وَيَعْقُوبَ وَالْأَسْبَاطِ وَمَا أُوتِيَ مُوسَىٰ وَعِيسَىٰ وَالنَّبِيُّونَ مِن رَّبِّهِمْ لَا نُفَرِّقُ بَيْنَ أَحَدٍ مِّنْهُمْ وَنَحْنُ لَهُ مُسْلِمُونَ وَمَن يَبْتَغِ غَيْرَ الْإِسْلَامِ دِينًا فَلَن يُقْبَلَ مِنْهُ وَهُوَ فِي الْآخِرَةِ مِنَ الْخَاسِرِينَ كَيْفَ يَهْدِي اللَّهُ قَوْمًا كَفَرُوا بَعْدَ إِيمَانِهِمْ وَشَهِدُوا أَنَّ الرَّسُولَ حَقٌّ وَجَاءَهُمُ الْبَيِّنَاتُ ۚ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ أُولَٰئِكَ جَزَاؤُهُمْ أَنَّ عَلَيْهِمْ لَعْنَةَ اللَّهِ وَالْمَلَائِكَةِ وَالنَّاسِ أَجْمَعِينَ خَالِدِينَ فِيهَا لَا يُخَفَّفُ عَنْهُمُ الْعَذَابُ وَلَا هُمْ يُنظَرُونَ إِلَّا الَّذِينَ تَابُوا مِن بَعْدِ ذَٰلِكَ وَأَصْلَحُوا فَإِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ إِنَّ الَّذِينَ كَفَرُوا بَعْدَ إِيمَانِهِمْ ثُمَّ ازْدَادُوا كُفْرًا لَّن تُقْبَلَ تَوْبَتُهُمْ وَأُولَٰئِكَ هُمُ الضَّالُّونَ إِنَّ الَّذِينَ كَفَرُوا وَمَاتُوا وَهُمْ كُفَّارٌ فَلَن يُقْبَلَ مِنْ أَحَدِهِم مِّلْءُ الْأَرْضِ ذَهَبًا وَلَوِ افْتَدَىٰ بِهِ ۗ أُولَٰئِكَ لَهُمْ عَذَابٌ أَلِيمٌ وَمَا لَهُم مِّن نَّاصِرِينَ لَن تَنَالُوا الْبِرَّ حَتَّىٰ تُنفِقُوا مِمَّا تُحِبُّونَ ۚ وَمَا تُنفِقُوا مِن شَيْءٍ فَإِنَّ اللَّهَ بِهِ عَلِيمٌ كُلُّ الطَّعَامِ كَانَ حِلًّا لِّبَنِي إِسْرَائِيلَ إِلَّا مَا حَرَّمَ إِسْرَائِيلُ عَلَىٰ نَفْسِهِ مِن قَبْلِ أَن تُنَزَّلَ التَّوْرَاةُ ۗ قُلْ فَأْتُوا بِالتَّوْرَاةِ فَاتْلُوهَا إِن كُنتُمْ صَادِقِينَ فَمَنِ افْتَرَىٰ عَلَى اللَّهِ الْكَذِبَ مِن بَعْدِ ذَٰلِكَ فَأُولَٰئِكَ هُمُ الظَّالِمُونَ قُلْ صَدَقَ اللَّهُ ۗ فَاتَّبِعُوا مِلَّةَ إِبْرَاهِيمَ حَنِيفًا وَمَا كَانَ مِنَ الْمُشْرِكِينَ إِنَّ أَوَّلَ بَيْتٍ وُضِعَ لِلنَّاسِ لَلَّذِي بِبَكَّةَ مُبَارَكًا وَهُدًى لِّلْعَالَمِينَ فِيهِ آيَاتٌ بَيِّنَاتٌ مَّقَامُ إِبْرَاهِيمَ ۖ وَمَن دَخَلَهُ كَانَ آمِنًا ۗ وَلِلَّهِ عَلَى النَّاسِ حِجُّ الْبَيْتِ مَنِ اسْتَطَاعَ إِلَيْهِ سَبِيلًا ۚ وَمَن كَفَرَ فَإِنَّ اللَّهَ غَنِيٌّ عَنِ الْعَالَمِينَ قُلْ يَا أَهْلَ الْكِتَابِ لِمَ تَكْفُرُونَ بِآيَاتِ اللَّهِ وَاللَّهُ شَهِيدٌ عَلَىٰ مَا تَعْمَلُونَ قُلْ يَا أَهْلَ الْكِتَابِ لِمَ تَصُدُّونَ عَن سَبِيلِ اللَّهِ مَنْ آمَنَ تَبْغُونَهَا عِوَجًا وَأَنتُمْ شُهَدَاءُ ۗ وَمَا اللَّهُ بِغَافِلٍ عَمَّا تَعْمَلُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِن تُطِيعُوا فَرِيقًا مِّنَ الَّذِينَ أُوتُوا الْكِتَابَ يَرُدُّوكُم بَعْدَ إِيمَانِكُمْ كَافِرِينَ وَكَيْفَ تَكْفُرُونَ وَأَنتُمْ تُتْلَىٰ عَلَيْكُمْ آيَاتُ اللَّهِ وَفِيكُمْ رَسُولُهُ ۗ وَمَن يَعْتَصِم بِاللَّهِ فَقَدْ هُدِيَ إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ يَا أَيُّهَا الَّذِينَ آمَنُوا اتَّقُوا اللَّهَ حَقَّ تُقَاتِهِ وَلَا تَمُوتُنَّ إِلَّا وَأَنتُم مُّسْلِمُونَ وَاعْتَصِمُوا بِحَبْلِ اللَّهِ جَمِيعًا وَلَا تَفَرَّقُوا ۚ وَاذْكُرُوا نِعْمَتَ اللَّهِ عَلَيْكُمْ إِذْ كُنتُمْ أَعْدَاءً فَأَلَّفَ بَيْنَ قُلُوبِكُمْ فَأَصْبَحْتُم بِنِعْمَتِهِ إِخْوَانًا وَكُنتُمْ عَلَىٰ شَفَا حُفْرَةٍ مِّنَ النَّارِ فَأَنقَذَكُم مِّنْهَا ۗ كَذَٰلِكَ يُبَيِّنُ اللَّهُ لَكُمْ آيَاتِهِ لَعَلَّكُمْ تَهْتَدُونَ وَلْتَكُن مِّنكُمْ أُمَّةٌ يَدْعُونَ إِلَى الْخَيْرِ وَيَأْمُرُونَ بِالْمَعْرُوفِ وَيَنْهَوْنَ عَنِ الْمُنكَرِ ۚ وَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ وَلَا تَكُونُوا كَالَّذِينَ تَفَرَّقُوا وَاخْتَلَفُوا مِن بَعْدِ مَا جَاءَهُمُ الْبَيِّنَاتُ ۚ وَأُولَٰئِكَ لَهُمْ عَذَابٌ عَظِيمٌ يَوْمَ تَبْيَضُّ وُجُوهٌ وَتَسْوَدُّ وُجُوهٌ ۚ فَأَمَّا الَّذِينَ اسْوَدَّتْ وُجُوهُهُمْ أَكَفَرْتُم بَعْدَ إِيمَانِكُمْ فَذُوقُوا الْعَذَابَ بِمَا كُنتُمْ تَكْفُرُونَ وَأَمَّا الَّذِينَ ابْيَضَّتْ وُجُوهُهُمْ فَفِي رَحْمَةِ اللَّهِ هُمْ فِيهَا خَالِدُونَ تِلْكَ آيَاتُ اللَّهِ نَتْلُوهَا عَلَيْكَ بِالْحَقِّ ۗ وَمَا اللَّهُ يُرِيدُ ظُلْمًا لِّلْعَالَمِينَ وَلِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۚ وَإِلَى اللَّهِ تُرْجَعُ الْأُمُورُ كُنتُمْ خَيْرَ أُمَّةٍ أُخْرِجَتْ لِلنَّاسِ تَأْمُرُونَ بِالْمَعْرُوفِ وَتَنْهَوْنَ عَنِ الْمُنكَرِ وَتُؤْمِنُونَ بِاللَّهِ ۗ وَلَوْ آمَنَ أَهْلُ الْكِتَابِ لَكَانَ خَيْرًا لَّهُم ۚ مِّنْهُمُ الْمُؤْمِنُونَ وَأَكْثَرُهُمُ الْفَاسِقُونَ لَن يَضُرُّوكُمْ إِلَّا أَذًى ۖ وَإِن يُقَاتِلُوكُمْ يُوَلُّوكُمُ الْأَدْبَارَ ثُمَّ لَا يُنصَرُونَ ضُرِبَتْ عَلَيْهِمُ الذِّلَّةُ أَيْنَ مَا ثُقِفُوا إِلَّا بِحَبْلٍ مِّنَ اللَّهِ وَحَبْلٍ مِّنَ النَّاسِ وَبَاءُوا بِغَضَبٍ مِّنَ اللَّهِ وَضُرِبَتْ عَلَيْهِمُ الْمَسْكَنَةُ ۚ ذَٰلِكَ بِأَنَّهُمْ كَانُوا يَكْفُرُونَ بِآيَاتِ اللَّهِ وَيَقْتُلُونَ الْأَنبِيَاءَ بِغَيْرِ حَقٍّ ۚ ذَٰلِكَ بِمَا عَصَوا وَّكَانُوا يَعْتَدُونَ لَيْسُوا سَوَاءً ۗ مِّنْ أَهْلِ الْكِتَابِ أُمَّةٌ قَائِمَةٌ يَتْلُونَ آيَاتِ اللَّهِ آنَاءَ اللَّيْلِ وَهُمْ يَسْجُدُونَ يُؤْمِنُونَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَيَأْمُرُونَ بِالْمَعْرُوفِ وَيَنْهَوْنَ عَنِ الْمُنكَرِ وَيُسَارِعُونَ فِي الْخَيْرَاتِ وَأُولَٰئِكَ مِنَ الصَّالِحِينَ وَمَا يَفْعَلُوا مِنْ خَيْرٍ فَلَن يُكْفَرُوهُ ۗ وَاللَّهُ عَلِيمٌ بِالْمُتَّقِينَ إِنَّ الَّذِينَ كَفَرُوا لَن تُغْنِيَ عَنْهُمْ أَمْوَالُهُمْ وَلَا أَوْلَادُهُم مِّنَ اللَّهِ شَيْئًا ۖ وَأُولَٰئِكَ أَصْحَابُ النَّارِ ۚ هُمْ فِيهَا خَالِدُونَ مَثَلُ مَا يُنفِقُونَ فِي هَٰذِهِ الْحَيَاةِ الدُّنْيَا كَمَثَلِ رِيحٍ فِيهَا صِرٌّ أَصَابَتْ حَرْثَ قَوْمٍ ظَلَمُوا أَنفُسَهُمْ فَأَهْلَكَتْهُ ۚ وَمَا ظَلَمَهُمُ اللَّهُ وَلَٰكِنْ أَنفُسَهُمْ يَظْلِمُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَتَّخِذُوا بِطَانَةً مِّن دُونِكُمْ لَا يَأْلُونَكُمْ خَبَالًا وَدُّوا مَا عَنِتُّمْ قَدْ بَدَتِ الْبَغْضَاءُ مِنْ أَفْوَاهِهِمْ وَمَا تُخْفِي صُدُورُهُمْ أَكْبَرُ ۚ قَدْ بَيَّنَّا لَكُمُ الْآيَاتِ ۖ إِن كُنتُمْ تَعْقِلُونَ هَا أَنتُمْ أُولَاءِ تُحِبُّونَهُمْ وَلَا يُحِبُّونَكُمْ وَتُؤْمِنُونَ بِالْكِتَابِ كُلِّهِ وَإِذَا لَقُوكُمْ قَالُوا آمَنَّا وَإِذَا خَلَوْا عَضُّوا عَلَيْكُمُ الْأَنَامِلَ مِنَ الْغَيْظِ ۚ قُلْ مُوتُوا بِغَيْظِكُمْ ۗ إِنَّ اللَّهَ عَلِيمٌ بِذَاتِ الصُّدُورِ إِن تَمْسَسْكُمْ حَسَنَةٌ تَسُؤْهُمْ وَإِن تُصِبْكُمْ سَيِّئَةٌ يَفْرَحُوا بِهَا ۖ وَإِن تَصْبِرُوا وَتَتَّقُوا لَا يَضُرُّكُمْ كَيْدُهُمْ شَيْئًا ۗ إِنَّ اللَّهَ بِمَا يَعْمَلُونَ مُحِيطٌ وَإِذْ غَدَوْتَ مِنْ أَهْلِكَ تُبَوِّئُ الْمُؤْمِنِينَ مَقَاعِدَ لِلْقِتَالِ ۗ وَاللَّهُ سَمِيعٌ عَلِيمٌ إِذْ هَمَّت طَّائِفَتَانِ مِنكُمْ أَن تَفْشَلَا وَاللَّهُ وَلِيُّهُمَا ۗ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ وَلَقَدْ نَصَرَكُمُ اللَّهُ بِبَدْرٍ وَأَنتُمْ أَذِلَّةٌ ۖ فَاتَّقُوا اللَّهَ لَعَلَّكُمْ تَشْكُرُونَ إِذْ تَقُولُ لِلْمُؤْمِنِينَ أَلَن يَكْفِيَكُمْ أَن يُمِدَّكُمْ رَبُّكُم بِثَلَاثَةِ آلَافٍ مِّنَ الْمَلَائِكَةِ مُنزَلِينَ بَلَىٰ ۚ إِن تَصْبِرُوا وَتَتَّقُوا وَيَأْتُوكُم مِّن فَوْرِهِمْ هَٰذَا يُمْدِدْكُمْ رَبُّكُم بِخَمْسَةِ آلَافٍ مِّنَ الْمَلَائِكَةِ مُسَوِّمِينَ وَمَا جَعَلَهُ اللَّهُ إِلَّا بُشْرَىٰ لَكُمْ وَلِتَطْمَئِنَّ قُلُوبُكُم بِهِ ۗ وَمَا النَّصْرُ إِلَّا مِنْ عِندِ اللَّهِ الْعَزِيزِ الْحَكِيمِ لِيَقْطَعَ طَرَفًا مِّنَ الَّذِينَ كَفَرُوا أَوْ يَكْبِتَهُمْ فَيَنقَلِبُوا خَائِبِينَ لَيْسَ لَكَ مِنَ الْأَمْرِ شَيْءٌ أَوْ يَتُوبَ عَلَيْهِمْ أَوْ يُعَذِّبَهُمْ فَإِنَّهُمْ ظَالِمُونَ وَلِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۚ يَغْفِرُ لِمَن يَشَاءُ وَيُعَذِّبُ مَن يَشَاءُ ۚ وَاللَّهُ غَفُورٌ رَّحِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَأْكُلُوا الرِّبَا أَضْعَافًا مُّضَاعَفَةً ۖ وَاتَّقُوا اللَّهَ لَعَلَّكُمْ تُفْلِحُونَ وَاتَّقُوا النَّارَ الَّتِي أُعِدَّتْ لِلْكَافِرِينَ وَأَطِيعُوا اللَّهَ وَالرَّسُولَ لَعَلَّكُمْ تُرْحَمُونَ وَسَارِعُوا إِلَىٰ مَغْفِرَةٍ مِّن رَّبِّكُمْ وَجَنَّةٍ عَرْضُهَا السَّمَاوَاتُ وَالْأَرْضُ أُعِدَّتْ لِلْمُتَّقِينَ الَّذِينَ يُنفِقُونَ فِي السَّرَّاءِ وَالضَّرَّاءِ وَالْكَاظِمِينَ الْغَيْظَ وَالْعَافِينَ عَنِ النَّاسِ ۗ وَاللَّهُ يُحِبُّ الْمُحْسِنِينَ وَالَّذِينَ إِذَا فَعَلُوا فَاحِشَةً أَوْ ظَلَمُوا أَنفُسَهُمْ ذَكَرُوا اللَّهَ فَاسْتَغْفَرُوا لِذُنُوبِهِمْ وَمَن يَغْفِرُ الذُّنُوبَ إِلَّا اللَّهُ وَلَمْ يُصِرُّوا عَلَىٰ مَا فَعَلُوا وَهُمْ يَعْلَمُونَ أُولَٰئِكَ جَزَاؤُهُم مَّغْفِرَةٌ مِّن رَّبِّهِمْ وَجَنَّاتٌ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا ۚ وَنِعْمَ أَجْرُ الْعَامِلِينَ قَدْ خَلَتْ مِن قَبْلِكُمْ سُنَنٌ فَسِيرُوا فِي الْأَرْضِ فَانظُرُوا كَيْفَ كَانَ عَاقِبَةُ الْمُكَذِّبِينَ هَٰذَا بَيَانٌ لِّلنَّاسِ وَهُدًى وَمَوْعِظَةٌ لِّلْمُتَّقِينَ وَلَا تَهِنُوا وَلَا تَحْزَنُوا وَأَنتُمُ الْأَعْلَوْنَ إِن كُنتُم مُّؤْمِنِينَ إِن يَمْسَسْكُمْ قَرْحٌ فَقَدْ مَسَّ الْقَوْمَ قَرْحٌ مِّثْلُهُ ۚ وَتِلْكَ الْأَيَّامُ نُدَاوِلُهَا بَيْنَ النَّاسِ وَلِيَعْلَمَ اللَّهُ الَّذِينَ آمَنُوا وَيَتَّخِذَ مِنكُمْ شُهَدَاءَ ۗ وَاللَّهُ لَا يُحِبُّ الظَّالِمِينَ وَلِيُمَحِّصَ اللَّهُ الَّذِينَ آمَنُوا وَيَمْحَقَ الْكَافِرِينَ أَمْ حَسِبْتُمْ أَن تَدْخُلُوا الْجَنَّةَ وَلَمَّا يَعْلَمِ اللَّهُ الَّذِينَ جَاهَدُوا مِنكُمْ وَيَعْلَمَ الصَّابِرِينَ وَلَقَدْ كُنتُمْ تَمَنَّوْنَ الْمَوْتَ مِن قَبْلِ أَن تَلْقَوْهُ فَقَدْ رَأَيْتُمُوهُ وَأَنتُمْ تَنظُرُونَ وَمَا مُحَمَّدٌ إِلَّا رَسُولٌ قَدْ خَلَتْ مِن قَبْلِهِ الرُّسُلُ ۚ أَفَإِن مَّاتَ أَوْ قُتِلَ انقَلَبْتُمْ عَلَىٰ أَعْقَابِكُمْ ۚ وَمَن يَنقَلِبْ عَلَىٰ عَقِبَيْهِ فَلَن يَضُرَّ اللَّهَ شَيْئًا ۗ وَسَيَجْزِي اللَّهُ الشَّاكِرِينَ وَمَا كَانَ لِنَفْسٍ أَن تَمُوتَ إِلَّا بِإِذْنِ اللَّهِ كِتَابًا مُّؤَجَّلًا ۗ وَمَن يُرِدْ ثَوَابَ الدُّنْيَا نُؤْتِهِ مِنْهَا وَمَن يُرِدْ ثَوَابَ الْآخِرَةِ نُؤْتِهِ مِنْهَا ۚ وَسَنَجْزِي الشَّاكِرِينَ وَكَأَيِّن مِّن نَّبِيٍّ قَاتَلَ مَعَهُ رِبِّيُّونَ كَثِيرٌ فَمَا وَهَنُوا لِمَا أَصَابَهُمْ فِي سَبِيلِ اللَّهِ وَمَا ضَعُفُوا وَمَا اسْتَكَانُوا ۗ وَاللَّهُ يُحِبُّ الصَّابِرِينَ وَمَا كَانَ قَوْلَهُمْ إِلَّا أَن قَالُوا رَبَّنَا اغْفِرْ لَنَا ذُنُوبَنَا وَإِسْرَافَنَا فِي أَمْرِنَا وَثَبِّتْ أَقْدَامَنَا وَانصُرْنَا عَلَى الْقَوْمِ الْكَافِرِينَ فَآتَاهُمُ اللَّهُ ثَوَابَ الدُّنْيَا وَحُسْنَ ثَوَابِ الْآخِرَةِ ۗ وَاللَّهُ يُحِبُّ الْمُحْسِنِينَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِن تُطِيعُوا الَّذِينَ كَفَرُوا يَرُدُّوكُمْ عَلَىٰ أَعْقَابِكُمْ فَتَنقَلِبُوا خَاسِرِينَ بَلِ اللَّهُ مَوْلَاكُمْ ۖ وَهُوَ خَيْرُ النَّاصِرِينَ سَنُلْقِي فِي قُلُوبِ الَّذِينَ كَفَرُوا الرُّعْبَ بِمَا أَشْرَكُوا بِاللَّهِ مَا لَمْ يُنَزِّلْ بِهِ سُلْطَانًا ۖ وَمَأْوَاهُمُ النَّارُ ۚ وَبِئْسَ مَثْوَى الظَّالِمِينَ وَلَقَدْ صَدَقَكُمُ اللَّهُ وَعْدَهُ إِذْ تَحُسُّونَهُم بِإِذْنِهِ ۖ حَتَّىٰ إِذَا فَشِلْتُمْ وَتَنَازَعْتُمْ فِي الْأَمْرِ وَعَصَيْتُم مِّن بَعْدِ مَا أَرَاكُم مَّا تُحِبُّونَ ۚ مِنكُم مَّن يُرِيدُ الدُّنْيَا وَمِنكُم مَّن يُرِيدُ الْآخِرَةَ ۚ ثُمَّ صَرَفَكُمْ عَنْهُمْ لِيَبْتَلِيَكُمْ ۖ وَلَقَدْ عَفَا عَنكُمْ ۗ وَاللَّهُ ذُو فَضْلٍ عَلَى الْمُؤْمِنِينَ إِذْ تُصْعِدُونَ وَلَا تَلْوُونَ عَلَىٰ أَحَدٍ وَالرَّسُولُ يَدْعُوكُمْ فِي أُخْرَاكُمْ فَأَثَابَكُمْ غَمًّا بِغَمٍّ لِّكَيْلَا تَحْزَنُوا عَلَىٰ مَا فَاتَكُمْ وَلَا مَا أَصَابَكُمْ ۗ وَاللَّهُ خَبِيرٌ بِمَا تَعْمَلُونَ ثُمَّ أَنزَلَ عَلَيْكُم مِّن بَعْدِ الْغَمِّ أَمَنَةً نُّعَاسًا يَغْشَىٰ طَائِفَةً مِّنكُمْ ۖ وَطَائِفَةٌ قَدْ أَهَمَّتْهُمْ أَنفُسُهُمْ يَظُنُّونَ بِاللَّهِ غَيْرَ الْحَقِّ ظَنَّ الْجَاهِلِيَّةِ ۖ يَقُولُونَ هَل لَّنَا مِنَ الْأَمْرِ مِن شَيْءٍ ۗ قُلْ إِنَّ الْأَمْرَ كُلَّهُ لِلَّهِ ۗ يُخْفُونَ فِي أَنفُسِهِم مَّا لَا يُبْدُونَ لَكَ ۖ يَقُولُونَ لَوْ كَانَ لَنَا مِنَ الْأَمْرِ شَيْءٌ مَّا قُتِلْنَا هَاهُنَا ۗ قُل لَّوْ كُنتُمْ فِي بُيُوتِكُمْ لَبَرَزَ الَّذِينَ كُتِبَ عَلَيْهِمُ الْقَتْلُ إِلَىٰ مَضَاجِعِهِمْ ۖ وَلِيَبْتَلِيَ اللَّهُ مَا فِي صُدُورِكُمْ وَلِيُمَحِّصَ مَا فِي قُلُوبِكُمْ ۗ وَاللَّهُ عَلِيمٌ بِذَاتِ الصُّدُورِ إِنَّ الَّذِينَ تَوَلَّوْا مِنكُمْ يَوْمَ الْتَقَى الْجَمْعَانِ إِنَّمَا اسْتَزَلَّهُمُ الشَّيْطَانُ بِبَعْضِ مَا كَسَبُوا ۖ وَلَقَدْ عَفَا اللَّهُ عَنْهُمْ ۗ إِنَّ اللَّهَ غَفُورٌ حَلِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَكُونُوا كَالَّذِينَ كَفَرُوا وَقَالُوا لِإِخْوَانِهِمْ إِذَا ضَرَبُوا فِي الْأَرْضِ أَوْ كَانُوا غُزًّى لَّوْ كَانُوا عِندَنَا مَا مَاتُوا وَمَا قُتِلُوا لِيَجْعَلَ اللَّهُ ذَٰلِكَ حَسْرَةً فِي قُلُوبِهِمْ ۗ وَاللَّهُ يُحْيِي وَيُمِيتُ ۗ وَاللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ وَلَئِن قُتِلْتُمْ فِي سَبِيلِ اللَّهِ أَوْ مُتُّمْ لَمَغْفِرَةٌ مِّنَ اللَّهِ وَرَحْمَةٌ خَيْرٌ مِّمَّا يَجْمَعُونَ وَلَئِن مُّتُّمْ أَوْ قُتِلْتُمْ لَإِلَى اللَّهِ تُحْشَرُونَ فَبِمَا رَحْمَةٍ مِّنَ اللَّهِ لِنتَ لَهُمْ ۖ وَلَوْ كُنتَ فَظًّا غَلِيظَ الْقَلْبِ لَانفَضُّوا مِنْ حَوْلِكَ ۖ فَاعْفُ عَنْهُمْ وَاسْتَغْفِرْ لَهُمْ وَشَاوِرْهُمْ فِي الْأَمْرِ ۖ فَإِذَا عَزَمْتَ فَتَوَكَّلْ عَلَى اللَّهِ ۚ إِنَّ اللَّهَ يُحِبُّ الْمُتَوَكِّلِينَ إِن يَنصُرْكُمُ اللَّهُ فَلَا غَالِبَ لَكُمْ ۖ وَإِن يَخْذُلْكُمْ فَمَن ذَا الَّذِي يَنصُرُكُم مِّن بَعْدِهِ ۗ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ وَمَا كَانَ لِنَبِيٍّ أَن يَغُلَّ ۚ وَمَن يَغْلُلْ يَأْتِ بِمَا غَلَّ يَوْمَ الْقِيَامَةِ ۚ ثُمَّ تُوَفَّىٰ كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لَا يُظْلَمُونَ أَفَمَنِ اتَّبَعَ رِضْوَانَ اللَّهِ كَمَن بَاءَ بِسَخَطٍ مِّنَ اللَّهِ وَمَأْوَاهُ جَهَنَّمُ ۚ وَبِئْسَ الْمَصِيرُ هُمْ دَرَجَاتٌ عِندَ اللَّهِ ۗ وَاللَّهُ بَصِيرٌ بِمَا يَعْمَلُونَ لَقَدْ مَنَّ اللَّهُ عَلَى الْمُؤْمِنِينَ إِذْ بَعَثَ فِيهِمْ رَسُولًا مِّنْ أَنفُسِهِمْ يَتْلُو عَلَيْهِمْ آيَاتِهِ وَيُزَكِّيهِمْ وَيُعَلِّمُهُمُ الْكِتَابَ وَالْحِكْمَةَ وَإِن كَانُوا مِن قَبْلُ لَفِي ضَلَالٍ مُّبِينٍ أَوَلَمَّا أَصَابَتْكُم مُّصِيبَةٌ قَدْ أَصَبْتُم مِّثْلَيْهَا قُلْتُمْ أَنَّىٰ هَٰذَا ۖ قُلْ هُوَ مِنْ عِندِ أَنفُسِكُمْ ۗ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَمَا أَصَابَكُمْ يَوْمَ الْتَقَى الْجَمْعَانِ فَبِإِذْنِ اللَّهِ وَلِيَعْلَمَ الْمُؤْمِنِينَ وَلِيَعْلَمَ الَّذِينَ نَافَقُوا ۚ وَقِيلَ لَهُمْ تَعَالَوْا قَاتِلُوا فِي سَبِيلِ اللَّهِ أَوِ ادْفَعُوا ۖ قَالُوا لَوْ نَعْلَمُ قِتَالًا لَّاتَّبَعْنَاكُمْ ۗ هُمْ لِلْكُفْرِ يَوْمَئِذٍ أَقْرَبُ مِنْهُمْ لِلْإِيمَانِ ۚ يَقُولُونَ بِأَفْوَاهِهِم مَّا لَيْسَ فِي قُلُوبِهِمْ ۗ وَاللَّهُ أَعْلَمُ بِمَا يَكْتُمُونَ الَّذِينَ قَالُوا لِإِخْوَانِهِمْ وَقَعَدُوا لَوْ أَطَاعُونَا مَا قُتِلُوا ۗ قُلْ فَادْرَءُوا عَنْ أَنفُسِكُمُ الْمَوْتَ إِن كُنتُمْ صَادِقِينَ وَلَا تَحْسَبَنَّ الَّذِينَ قُتِلُوا فِي سَبِيلِ اللَّهِ أَمْوَاتًا ۚ بَلْ أَحْيَاءٌ عِندَ رَبِّهِمْ يُرْزَقُونَ فَرِحِينَ بِمَا آتَاهُمُ اللَّهُ مِن فَضْلِهِ وَيَسْتَبْشِرُونَ بِالَّذِينَ لَمْ يَلْحَقُوا بِهِم مِّنْ خَلْفِهِمْ أَلَّا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ يَسْتَبْشِرُونَ بِنِعْمَةٍ مِّنَ اللَّهِ وَفَضْلٍ وَأَنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُؤْمِنِينَ الَّذِينَ اسْتَجَابُوا لِلَّهِ وَالرَّسُولِ مِن بَعْدِ مَا أَصَابَهُمُ الْقَرْحُ ۚ لِلَّذِينَ أَحْسَنُوا مِنْهُمْ وَاتَّقَوْا أَجْرٌ عَظِيمٌ الَّذِينَ قَالَ لَهُمُ النَّاسُ إِنَّ النَّاسَ قَدْ جَمَعُوا لَكُمْ فَاخْشَوْهُمْ فَزَادَهُمْ إِيمَانًا وَقَالُوا حَسْبُنَا اللَّهُ وَنِعْمَ الْوَكِيلُ فَانقَلَبُوا بِنِعْمَةٍ مِّنَ اللَّهِ وَفَضْلٍ لَّمْ يَمْسَسْهُمْ سُوءٌ وَاتَّبَعُوا رِضْوَانَ اللَّهِ ۗ وَاللَّهُ ذُو فَضْلٍ عَظِيمٍ إِنَّمَا ذَٰلِكُمُ الشَّيْطَانُ يُخَوِّفُ أَوْلِيَاءَهُ فَلَا تَخَافُوهُمْ وَخَافُونِ إِن كُنتُم مُّؤْمِنِينَ وَلَا يَحْزُنكَ الَّذِينَ يُسَارِعُونَ فِي الْكُفْرِ ۚ إِنَّهُمْ لَن يَضُرُّوا اللَّهَ شَيْئًا ۗ يُرِيدُ اللَّهُ أَلَّا يَجْعَلَ لَهُمْ حَظًّا فِي الْآخِرَةِ ۖ وَلَهُمْ عَذَابٌ عَظِيمٌ إِنَّ الَّذِينَ اشْتَرَوُا الْكُفْرَ بِالْإِيمَانِ لَن يَضُرُّوا اللَّهَ شَيْئًا وَلَهُمْ عَذَابٌ أَلِيمٌ وَلَا يَحْسَبَنَّ الَّذِينَ كَفَرُوا أَنَّمَا نُمْلِي لَهُمْ خَيْرٌ لِّأَنفُسِهِمْ ۚ إِنَّمَا نُمْلِي لَهُمْ لِيَزْدَادُوا إِثْمًا ۚ وَلَهُمْ عَذَابٌ مُّهِينٌ مَّا كَانَ اللَّهُ لِيَذَرَ الْمُؤْمِنِينَ عَلَىٰ مَا أَنتُمْ عَلَيْهِ حَتَّىٰ يَمِيزَ الْخَبِيثَ مِنَ الطَّيِّبِ ۗ وَمَا كَانَ اللَّهُ لِيُطْلِعَكُمْ عَلَى الْغَيْبِ وَلَٰكِنَّ اللَّهَ يَجْتَبِي مِن رُّسُلِهِ مَن يَشَاءُ ۖ فَآمِنُوا بِاللَّهِ وَرُسُلِهِ ۚ وَإِن تُؤْمِنُوا وَتَتَّقُوا فَلَكُمْ أَجْرٌ عَظِيمٌ وَلَا يَحْسَبَنَّ الَّذِينَ يَبْخَلُونَ بِمَا آتَاهُمُ اللَّهُ مِن فَضْلِهِ هُوَ خَيْرًا لَّهُم ۖ بَلْ هُوَ شَرٌّ لَّهُمْ ۖ سَيُطَوَّقُونَ مَا بَخِلُوا بِهِ يَوْمَ الْقِيَامَةِ ۗ وَلِلَّهِ مِيرَاثُ السَّمَاوَاتِ وَالْأَرْضِ ۗ وَاللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌ لَّقَدْ سَمِعَ اللَّهُ قَوْلَ الَّذِينَ قَالُوا إِنَّ اللَّهَ فَقِيرٌ وَنَحْنُ أَغْنِيَاءُ ۘ سَنَكْتُبُ مَا قَالُوا وَقَتْلَهُمُ الْأَنبِيَاءَ بِغَيْرِ حَقٍّ وَنَقُولُ ذُوقُوا عَذَابَ الْحَرِيقِ ذَٰلِكَ بِمَا قَدَّمَتْ أَيْدِيكُمْ وَأَنَّ اللَّهَ لَيْسَ بِظَلَّامٍ لِّلْعَبِيدِ الَّذِينَ قَالُوا إِنَّ اللَّهَ عَهِدَ إِلَيْنَا أَلَّا نُؤْمِنَ لِرَسُولٍ حَتَّىٰ يَأْتِيَنَا بِقُرْبَانٍ تَأْكُلُهُ النَّارُ ۗ قُلْ قَدْ جَاءَكُمْ رُسُلٌ مِّن قَبْلِي بِالْبَيِّنَاتِ وَبِالَّذِي قُلْتُمْ فَلِمَ قَتَلْتُمُوهُمْ إِن كُنتُمْ صَادِقِينَ فَإِن كَذَّبُوكَ فَقَدْ كُذِّبَ رُسُلٌ مِّن قَبْلِكَ جَاءُوا بِالْبَيِّنَاتِ وَالزُّبُرِ وَالْكِتَابِ الْمُنِيرِ كُلُّ نَفْسٍ ذَائِقَةُ الْمَوْتِ ۗ وَإِنَّمَا تُوَفَّوْنَ أُجُورَكُمْ يَوْمَ الْقِيَامَةِ ۖ فَمَن زُحْزِحَ عَنِ النَّارِ وَأُدْخِلَ الْجَنَّةَ فَقَدْ فَازَ ۗ وَمَا الْحَيَاةُ الدُّنْيَا إِلَّا مَتَاعُ الْغُرُورِ لَتُبْلَوُنَّ فِي أَمْوَالِكُمْ وَأَنفُسِكُمْ وَلَتَسْمَعُنَّ مِنَ الَّذِينَ أُوتُوا الْكِتَابَ مِن قَبْلِكُمْ وَمِنَ الَّذِينَ أَشْرَكُوا أَذًى كَثِيرًا ۚ وَإِن تَصْبِرُوا وَتَتَّقُوا فَإِنَّ ذَٰلِكَ مِنْ عَزْمِ الْأُمُورِ وَإِذْ أَخَذَ اللَّهُ مِيثَاقَ الَّذِينَ أُوتُوا الْكِتَابَ لَتُبَيِّنُنَّهُ لِلنَّاسِ وَلَا تَكْتُمُونَهُ فَنَبَذُوهُ وَرَاءَ ظُهُورِهِمْ وَاشْتَرَوْا بِهِ ثَمَنًا قَلِيلًا ۖ فَبِئْسَ مَا يَشْتَرُونَ لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ ۖ وَلَهُمْ عَذَابٌ أَلِيمٌ وَلِلَّهِ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۗ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ إِنَّ فِي خَلْقِ السَّمَاوَاتِ وَالْأَرْضِ وَاخْتِلَافِ اللَّيْلِ وَالنَّهَارِ لَآيَاتٍ لِّأُولِي الْأَلْبَابِ الَّذِينَ يَذْكُرُونَ اللَّهَ قِيَامًا وَقُعُودًا وَعَلَىٰ جُنُوبِهِمْ وَيَتَفَكَّرُونَ فِي خَلْقِ السَّمَاوَاتِ وَالْأَرْضِ رَبَّنَا مَا خَلَقْتَ هَٰذَا بَاطِلًا سُبْحَانَكَ فَقِنَا عَذَابَ النَّارِ رَبَّنَا إِنَّكَ مَن تُدْخِلِ النَّارَ فَقَدْ أَخْزَيْتَهُ ۖ وَمَا لِلظَّالِمِينَ مِنْ أَنصَارٍ رَّبَّنَا إِنَّنَا سَمِعْنَا مُنَادِيًا يُنَادِي لِلْإِيمَانِ أَنْ آمِنُوا بِرَبِّكُمْ فَآمَنَّا ۚ رَبَّنَا فَاغْفِرْ لَنَا ذُنُوبَنَا وَكَفِّرْ عَنَّا سَيِّئَاتِنَا وَتَوَفَّنَا مَعَ الْأَبْرَارِ رَبَّنَا وَآتِنَا مَا وَعَدتَّنَا عَلَىٰ رُسُلِكَ وَلَا تُخْزِنَا يَوْمَ الْقِيَامَةِ ۗ إِنَّكَ لَا تُخْلِفُ الْمِيعَادَ فَاسْتَجَابَ لَهُمْ رَبُّهُمْ أَنِّي لَا أُضِيعُ عَمَلَ عَامِلٍ مِّنكُم مِّن ذَكَرٍ أَوْ أُنثَىٰ ۖ بَعْضُكُم مِّن بَعْضٍ ۖ فَالَّذِينَ هَاجَرُوا وَأُخْرِجُوا مِن دِيَارِهِمْ وَأُوذُوا فِي سَبِيلِي وَقَاتَلُوا وَقُتِلُوا لَأُكَفِّرَنَّ عَنْهُمْ سَيِّئَاتِهِمْ وَلَأُدْخِلَنَّهُمْ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ثَوَابًا مِّنْ عِندِ اللَّهِ ۗ وَاللَّهُ عِندَهُ حُسْنُ الثَّوَابِ لَا يَغُرَّنَّكَ تَقَلُّبُ الَّذِينَ كَفَرُوا فِي الْبِلَادِ مَتَاعٌ قَلِيلٌ ثُمَّ مَأْوَاهُمْ جَهَنَّمُ ۚ وَبِئْسَ الْمِهَادُ لَٰكِنِ الَّذِينَ اتَّقَوْا رَبَّهُمْ لَهُمْ جَنَّاتٌ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا نُزُلًا مِّنْ عِندِ اللَّهِ ۗ وَمَا عِندَ اللَّهِ خَيْرٌ لِّلْأَبْرَارِ وَإِنَّ مِنْ أَهْلِ الْكِتَابِ لَمَن يُؤْمِنُ بِاللَّهِ وَمَا أُنزِلَ إِلَيْكُمْ وَمَا أُنزِلَ إِلَيْهِمْ خَاشِعِينَ لِلَّهِ لَا يَشْتَرُونَ بِآيَاتِ اللَّهِ ثَمَنًا قَلِيلًا ۗ أُولَٰئِكَ لَهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ ۗ إِنَّ اللَّهَ سَرِيعُ الْحِسَابِ يَا أَيُّهَا الَّذِينَ آمَنُوا اصْبِرُوا وَصَابِرُوا وَرَابِطُوا وَاتَّقُوا اللَّهَ لَعَلَّكُمْ تُفْلِحُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمُ الَّذِي خَلَقَكُم مِّن نَّفْسٍ وَاحِدَةٍ وَخَلَقَ مِنْهَا زَوْجَهَا وَبَثَّ مِنْهُمَا رِجَالًا كَثِيرًا وَنِسَاءً ۚ وَاتَّقُوا اللَّهَ الَّذِي تَسَاءَلُونَ بِهِ وَالْأَرْحَامَ ۚ إِنَّ اللَّهَ كَانَ عَلَيْكُمْ رَقِيبًا وَآتُوا الْيَتَامَىٰ أَمْوَالَهُمْ ۖ وَلَا تَتَبَدَّلُوا الْخَبِيثَ بِالطَّيِّبِ ۖ وَلَا تَأْكُلُوا أَمْوَالَهُمْ إِلَىٰ أَمْوَالِكُمْ ۚ إِنَّهُ كَانَ حُوبًا كَبِيرًا وَإِنْ خِفْتُمْ أَلَّا تُقْسِطُوا فِي الْيَتَامَىٰ فَانكِحُوا مَا طَابَ لَكُم مِّنَ النِّسَاءِ مَثْنَىٰ وَثُلَاثَ وَرُبَاعَ ۖ فَإِنْ خِفْتُمْ أَلَّا تَعْدِلُوا فَوَاحِدَةً أَوْ مَا مَلَكَتْ أَيْمَانُكُمْ ۚ ذَٰلِكَ أَدْنَىٰ أَلَّا تَعُولُوا وَآتُوا النِّسَاءَ صَدُقَاتِهِنَّ نِحْلَةً ۚ فَإِن طِبْنَ لَكُمْ عَن شَيْءٍ مِّنْهُ نَفْسًا فَكُلُوهُ هَنِيئًا مَّرِيئًا وَلَا تُؤْتُوا السُّفَهَاءَ أَمْوَالَكُمُ الَّتِي جَعَلَ اللَّهُ لَكُمْ قِيَامًا وَارْزُقُوهُمْ فِيهَا وَاكْسُوهُمْ وَقُولُوا لَهُمْ قَوْلًا مَّعْرُوفًا وَابْتَلُوا الْيَتَامَىٰ حَتَّىٰ إِذَا بَلَغُوا النِّكَاحَ فَإِنْ آنَسْتُم مِّنْهُمْ رُشْدًا فَادْفَعُوا إِلَيْهِمْ أَمْوَالَهُمْ ۖ وَلَا تَأْكُلُوهَا إِسْرَافًا وَبِدَارًا أَن يَكْبَرُوا ۚ وَمَن كَانَ غَنِيًّا فَلْيَسْتَعْفِفْ ۖ وَمَن كَانَ فَقِيرًا فَلْيَأْكُلْ بِالْمَعْرُوفِ ۚ فَإِذَا دَفَعْتُمْ إِلَيْهِمْ أَمْوَالَهُمْ فَأَشْهِدُوا عَلَيْهِمْ ۚ وَكَفَىٰ بِاللَّهِ حَسِيبًا لِّلرِّجَالِ نَصِيبٌ مِّمَّا تَرَكَ الْوَالِدَانِ وَالْأَقْرَبُونَ وَلِلنِّسَاءِ نَصِيبٌ مِّمَّا تَرَكَ الْوَالِدَانِ وَالْأَقْرَبُونَ مِمَّا قَلَّ مِنْهُ أَوْ كَثُرَ ۚ نَصِيبًا مَّفْرُوضًا وَإِذَا حَضَرَ الْقِسْمَةَ أُولُو الْقُرْبَىٰ وَالْيَتَامَىٰ وَالْمَسَاكِينُ فَارْزُقُوهُم مِّنْهُ وَقُولُوا لَهُمْ قَوْلًا مَّعْرُوفًا وَلْيَخْشَ الَّذِينَ لَوْ تَرَكُوا مِنْ خَلْفِهِمْ ذُرِّيَّةً ضِعَافًا خَافُوا عَلَيْهِمْ فَلْيَتَّقُوا اللَّهَ وَلْيَقُولُوا قَوْلًا سَدِيدًا إِنَّ الَّذِينَ يَأْكُلُونَ أَمْوَالَ الْيَتَامَىٰ ظُلْمًا إِنَّمَا يَأْكُلُونَ فِي بُطُونِهِمْ نَارًا ۖ وَسَيَصْلَوْنَ سَعِيرًا يُوصِيكُمُ اللَّهُ فِي أَوْلَادِكُمْ ۖ لِلذَّكَرِ مِثْلُ حَظِّ الْأُنثَيَيْنِ ۚ فَإِن كُنَّ نِسَاءً فَوْقَ اثْنَتَيْنِ فَلَهُنَّ ثُلُثَا مَا تَرَكَ ۖ وَإِن كَانَتْ وَاحِدَةً فَلَهَا النِّصْفُ ۚ وَلِأَبَوَيْهِ لِكُلِّ وَاحِدٍ مِّنْهُمَا السُّدُسُ مِمَّا تَرَكَ إِن كَانَ لَهُ وَلَدٌ ۚ فَإِن لَّمْ يَكُن لَّهُ وَلَدٌ وَوَرِثَهُ أَبَوَاهُ فَلِأُمِّهِ الثُّلُثُ ۚ فَإِن كَانَ لَهُ إِخْوَةٌ فَلِأُمِّهِ السُّدُسُ ۚ مِن بَعْدِ وَصِيَّةٍ يُوصِي بِهَا أَوْ دَيْنٍ ۗ آبَاؤُكُمْ وَأَبْنَاؤُكُمْ لَا تَدْرُونَ أَيُّهُمْ أَقْرَبُ لَكُمْ نَفْعًا ۚ فَرِيضَةً مِّنَ اللَّهِ ۗ إِنَّ اللَّهَ كَانَ عَلِيمًا حَكِيمًا وَلَكُمْ نِصْفُ مَا تَرَكَ أَزْوَاجُكُمْ إِن لَّمْ يَكُن لَّهُنَّ وَلَدٌ ۚ فَإِن كَانَ لَهُنَّ وَلَدٌ فَلَكُمُ الرُّبُعُ مِمَّا تَرَكْنَ ۚ مِن بَعْدِ وَصِيَّةٍ يُوصِينَ بِهَا أَوْ دَيْنٍ ۚ وَلَهُنَّ الرُّبُعُ مِمَّا تَرَكْتُمْ إِن لَّمْ يَكُن لَّكُمْ وَلَدٌ ۚ فَإِن كَانَ لَكُمْ وَلَدٌ فَلَهُنَّ الثُّمُنُ مِمَّا تَرَكْتُم ۚ مِّن بَعْدِ وَصِيَّةٍ تُوصُونَ بِهَا أَوْ دَيْنٍ ۗ وَإِن كَانَ رَجُلٌ يُورَثُ كَلَالَةً أَوِ امْرَأَةٌ وَلَهُ أَخٌ أَوْ أُخْتٌ فَلِكُلِّ وَاحِدٍ مِّنْهُمَا السُّدُسُ ۚ فَإِن كَانُوا أَكْثَرَ مِن ذَٰلِكَ فَهُمْ شُرَكَاءُ فِي الثُّلُثِ ۚ مِن بَعْدِ وَصِيَّةٍ يُوصَىٰ بِهَا أَوْ دَيْنٍ غَيْرَ مُضَارٍّ ۚ وَصِيَّةً مِّنَ اللَّهِ ۗ وَاللَّهُ عَلِيمٌ حَلِيمٌ تِلْكَ حُدُودُ اللَّهِ ۚ وَمَن يُطِعِ اللَّهَ وَرَسُولَهُ يُدْخِلْهُ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا ۚ وَذَٰلِكَ الْفَوْزُ الْعَظِيمُ وَمَن يَعْصِ اللَّهَ وَرَسُولَهُ وَيَتَعَدَّ حُدُودَهُ يُدْخِلْهُ نَارًا خَالِدًا فِيهَا وَلَهُ عَذَابٌ مُّهِينٌ وَاللَّاتِي يَأْتِينَ الْفَاحِشَةَ مِن نِّسَائِكُمْ فَاسْتَشْهِدُوا عَلَيْهِنَّ أَرْبَعَةً مِّنكُمْ ۖ فَإِن شَهِدُوا فَأَمْسِكُوهُنَّ فِي الْبُيُوتِ حَتَّىٰ يَتَوَفَّاهُنَّ الْمَوْتُ أَوْ يَجْعَلَ اللَّهُ لَهُنَّ سَبِيلًا وَاللَّذَانِ يَأْتِيَانِهَا مِنكُمْ فَآذُوهُمَا ۖ فَإِن تَابَا وَأَصْلَحَا فَأَعْرِضُوا عَنْهُمَا ۗ إِنَّ اللَّهَ كَانَ تَوَّابًا رَّحِيمًا إِنَّمَا التَّوْبَةُ عَلَى اللَّهِ لِلَّذِينَ يَعْمَلُونَ السُّوءَ بِجَهَالَةٍ ثُمَّ يَتُوبُونَ مِن قَرِيبٍ فَأُولَٰئِكَ يَتُوبُ اللَّهُ عَلَيْهِمْ ۗ وَكَانَ اللَّهُ عَلِيمًا حَكِيمًا وَلَيْسَتِ التَّوْبَةُ لِلَّذِينَ يَعْمَلُونَ السَّيِّئَاتِ حَتَّىٰ إِذَا حَضَرَ أَحَدَهُمُ الْمَوْتُ قَالَ إِنِّي تُبْتُ الْآنَ وَلَا الَّذِينَ يَمُوتُونَ وَهُمْ كُفَّارٌ ۚ أُولَٰئِكَ أَعْتَدْنَا لَهُمْ عَذَابًا أَلِيمًا يَا أَيُّهَا الَّذِينَ آمَنُوا لَا يَحِلُّ لَكُمْ أَن تَرِثُوا النِّسَاءَ كَرْهًا ۖ وَلَا تَعْضُلُوهُنَّ لِتَذْهَبُوا بِبَعْضِ مَا آتَيْتُمُوهُنَّ إِلَّا أَن يَأْتِينَ بِفَاحِشَةٍ مُّبَيِّنَةٍ ۚ وَعَاشِرُوهُنَّ بِالْمَعْرُوفِ ۚ فَإِن كَرِهْتُمُوهُنَّ فَعَسَىٰ أَن تَكْرَهُوا شَيْئًا وَيَجْعَلَ اللَّهُ فِيهِ خَيْرًا كَثِيرًا وَإِنْ أَرَدتُّمُ اسْتِبْدَالَ زَوْجٍ مَّكَانَ زَوْجٍ وَآتَيْتُمْ إِحْدَاهُنَّ قِنطَارًا فَلَا تَأْخُذُوا مِنْهُ شَيْئًا ۚ أَتَأْخُذُونَهُ بُهْتَانًا وَإِثْمًا مُّبِينًا وَكَيْفَ تَأْخُذُونَهُ وَقَدْ أَفْضَىٰ بَعْضُكُمْ إِلَىٰ بَعْضٍ وَأَخَذْنَ مِنكُم مِّيثَاقًا غَلِيظًا وَلَا تَنكِحُوا مَا نَكَحَ آبَاؤُكُم مِّنَ النِّسَاءِ إِلَّا مَا قَدْ سَلَفَ ۚ إِنَّهُ كَانَ فَاحِشَةً وَمَقْتًا وَسَاءَ سَبِيلًا حُرِّمَتْ عَلَيْكُمْ أُمَّهَاتُكُمْ وَبَنَاتُكُمْ وَأَخَوَاتُكُمْ وَعَمَّاتُكُمْ وَخَالَاتُكُمْ وَبَنَاتُ الْأَخِ وَبَنَاتُ الْأُخْتِ وَأُمَّهَاتُكُمُ اللَّاتِي أَرْضَعْنَكُمْ وَأَخَوَاتُكُم مِّنَ الرَّضَاعَةِ وَأُمَّهَاتُ نِسَائِكُمْ وَرَبَائِبُكُمُ اللَّاتِي فِي حُجُورِكُم مِّن نِّسَائِكُمُ اللَّاتِي دَخَلْتُم بِهِنَّ فَإِن لَّمْ تَكُونُوا دَخَلْتُم بِهِنَّ فَلَا جُنَاحَ عَلَيْكُمْ وَحَلَائِلُ أَبْنَائِكُمُ الَّذِينَ مِنْ أَصْلَابِكُمْ وَأَن تَجْمَعُوا بَيْنَ الْأُخْتَيْنِ إِلَّا مَا قَدْ سَلَفَ ۗ إِنَّ اللَّهَ كَانَ غَفُورًا رَّحِيمًا وَالْمُحْصَنَاتُ مِنَ النِّسَاءِ إِلَّا مَا مَلَكَتْ أَيْمَانُكُمْ ۖ كِتَابَ اللَّهِ عَلَيْكُمْ ۚ وَأُحِلَّ لَكُم مَّا وَرَاءَ ذَٰلِكُمْ أَن تَبْتَغُوا بِأَمْوَالِكُم مُّحْصِنِينَ غَيْرَ مُسَافِحِينَ ۚ فَمَا اسْتَمْتَعْتُم بِهِ مِنْهُنَّ فَآتُوهُنَّ أُجُورَهُنَّ فَرِيضَةً ۚ وَلَا جُنَاحَ عَلَيْكُمْ فِيمَا تَرَاضَيْتُم بِهِ مِن بَعْدِ الْفَرِيضَةِ ۚ إِنَّ اللَّهَ كَانَ عَلِيمًا حَكِيمًا وَمَن لَّمْ يَسْتَطِعْ مِنكُمْ طَوْلًا أَن يَنكِحَ الْمُحْصَنَاتِ الْمُؤْمِنَاتِ فَمِن مَّا مَلَكَتْ أَيْمَانُكُم مِّن فَتَيَاتِكُمُ الْمُؤْمِنَاتِ ۚ وَاللَّهُ أَعْلَمُ بِإِيمَانِكُم ۚ بَعْضُكُم مِّن بَعْضٍ ۚ فَانكِحُوهُنَّ بِإِذْنِ أَهْلِهِنَّ وَآتُوهُنَّ أُجُورَهُنَّ بِالْمَعْرُوفِ مُحْصَنَاتٍ غَيْرَ مُسَافِحَاتٍ وَلَا مُتَّخِذَاتِ أَخْدَانٍ ۚ فَإِذَا أُحْصِنَّ فَإِنْ أَتَيْنَ بِفَاحِشَةٍ فَعَلَيْهِنَّ نِصْفُ مَا عَلَى الْمُحْصَنَاتِ مِنَ الْعَذَابِ ۚ ذَٰلِكَ لِمَنْ خَشِيَ الْعَنَتَ مِنكُمْ ۚ وَأَن تَصْبِرُوا خَيْرٌ لَّكُمْ ۗ وَاللَّهُ غَفُورٌ رَّحِيمٌ يُرِيدُ اللَّهُ لِيُبَيِّنَ لَكُمْ وَيَهْدِيَكُمْ سُنَنَ الَّذِينَ مِن قَبْلِكُمْ وَيَتُوبَ عَلَيْكُمْ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ وَاللَّهُ يُرِيدُ أَن يَتُوبَ عَلَيْكُمْ وَيُرِيدُ الَّذِينَ يَتَّبِعُونَ الشَّهَوَاتِ أَن تَمِيلُوا مَيْلًا عَظِيمًا يُرِيدُ اللَّهُ أَن يُخَفِّفَ عَنكُمْ ۚ وَخُلِقَ الْإِنسَانُ ضَعِيفًا يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَأْكُلُوا أَمْوَالَكُم بَيْنَكُم بِالْبَاطِلِ إِلَّا أَن تَكُونَ تِجَارَةً عَن تَرَاضٍ مِّنكُمْ ۚ وَلَا تَقْتُلُوا أَنفُسَكُمْ ۚ إِنَّ اللَّهَ كَانَ بِكُمْ رَحِيمًا وَمَن يَفْعَلْ ذَٰلِكَ عُدْوَانًا وَظُلْمًا فَسَوْفَ نُصْلِيهِ نَارًا ۚ وَكَانَ ذَٰلِكَ عَلَى اللَّهِ يَسِيرًا إِن تَجْتَنِبُوا كَبَائِرَ مَا تُنْهَوْنَ عَنْهُ نُكَفِّرْ عَنكُمْ سَيِّئَاتِكُمْ وَنُدْخِلْكُم مُّدْخَلًا كَرِيمًا وَلَا تَتَمَنَّوْا مَا فَضَّلَ اللَّهُ بِهِ بَعْضَكُمْ عَلَىٰ بَعْضٍ ۚ لِّلرِّجَالِ نَصِيبٌ مِّمَّا اكْتَسَبُوا ۖ وَلِلنِّسَاءِ نَصِيبٌ مِّمَّا اكْتَسَبْنَ ۚ وَاسْأَلُوا اللَّهَ مِن فَضْلِهِ ۗ إِنَّ اللَّهَ كَانَ بِكُلِّ شَيْءٍ عَلِيمًا وَلِكُلٍّ جَعَلْنَا مَوَالِيَ مِمَّا تَرَكَ الْوَالِدَانِ وَالْأَقْرَبُونَ ۚ وَالَّذِينَ عَقَدَتْ أَيْمَانُكُمْ فَآتُوهُمْ نَصِيبَهُمْ ۚ إِنَّ اللَّهَ كَانَ عَلَىٰ كُلِّ شَيْءٍ شَهِيدًا الرِّجَالُ قَوَّامُونَ عَلَى النِّسَاءِ بِمَا فَضَّلَ اللَّهُ بَعْضَهُمْ عَلَىٰ بَعْضٍ وَبِمَا أَنفَقُوا مِنْ أَمْوَالِهِمْ ۚ فَالصَّالِحَاتُ قَانِتَاتٌ حَافِظَاتٌ لِّلْغَيْبِ بِمَا حَفِظَ اللَّهُ ۚ وَاللَّاتِي تَخَافُونَ نُشُوزَهُنَّ فَعِظُوهُنَّ وَاهْجُرُوهُنَّ فِي الْمَضَاجِعِ وَاضْرِبُوهُنَّ ۖ فَإِنْ أَطَعْنَكُمْ فَلَا تَبْغُوا عَلَيْهِنَّ سَبِيلًا ۗ إِنَّ اللَّهَ كَانَ عَلِيًّا كَبِيرًا وَإِنْ خِفْتُمْ شِقَاقَ بَيْنِهِمَا فَابْعَثُوا حَكَمًا مِّنْ أَهْلِهِ وَحَكَمًا مِّنْ أَهْلِهَا إِن يُرِيدَا إِصْلَاحًا يُوَفِّقِ اللَّهُ بَيْنَهُمَا ۗ إِنَّ اللَّهَ كَانَ عَلِيمًا خَبِيرًا وَاعْبُدُوا اللَّهَ وَلَا تُشْرِكُوا بِهِ شَيْئًا ۖ وَبِالْوَالِدَيْنِ إِحْسَانًا وَبِذِي الْقُرْبَىٰ وَالْيَتَامَىٰ وَالْمَسَاكِينِ وَالْجَارِ ذِي الْقُرْبَىٰ وَالْجَارِ الْجُنُبِ وَالصَّاحِبِ بِالْجَنبِ وَابْنِ السَّبِيلِ وَمَا مَلَكَتْ أَيْمَانُكُمْ ۗ إِنَّ اللَّهَ لَا يُحِبُّ مَن كَانَ مُخْتَالًا فَخُورًا الَّذِينَ يَبْخَلُونَ وَيَأْمُرُونَ النَّاسَ بِالْبُخْلِ وَيَكْتُمُونَ مَا آتَاهُمُ اللَّهُ مِن فَضْلِهِ ۗ وَأَعْتَدْنَا لِلْكَافِرِينَ عَذَابًا مُّهِينًا وَالَّذِينَ يُنفِقُونَ أَمْوَالَهُمْ رِئَاءَ النَّاسِ وَلَا يُؤْمِنُونَ بِاللَّهِ وَلَا بِالْيَوْمِ الْآخِرِ ۗ وَمَن يَكُنِ الشَّيْطَانُ لَهُ قَرِينًا فَسَاءَ قَرِينًا وَمَاذَا عَلَيْهِمْ لَوْ آمَنُوا بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَأَنفَقُوا مِمَّا رَزَقَهُمُ اللَّهُ ۚ وَكَانَ اللَّهُ بِهِمْ عَلِيمًا إِنَّ اللَّهَ لَا يَظْلِمُ مِثْقَالَ ذَرَّةٍ ۖ وَإِن تَكُ حَسَنَةً يُضَاعِفْهَا وَيُؤْتِ مِن لَّدُنْهُ أَجْرًا عَظِيمًا فَكَيْفَ إِذَا جِئْنَا مِن كُلِّ أُمَّةٍ بِشَهِيدٍ وَجِئْنَا بِكَ عَلَىٰ هَٰؤُلَاءِ شَهِيدًا يَوْمَئِذٍ يَوَدُّ الَّذِينَ كَفَرُوا وَعَصَوُا الرَّسُولَ لَوْ تُسَوَّىٰ بِهِمُ الْأَرْضُ وَلَا يَكْتُمُونَ اللَّهَ حَدِيثًا يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَقْرَبُوا الصَّلَاةَ وَأَنتُمْ سُكَارَىٰ حَتَّىٰ تَعْلَمُوا مَا تَقُولُونَ وَلَا جُنُبًا إِلَّا عَابِرِي سَبِيلٍ حَتَّىٰ تَغْتَسِلُوا ۚ وَإِن كُنتُم مَّرْضَىٰ أَوْ عَلَىٰ سَفَرٍ أَوْ جَاءَ أَحَدٌ مِّنكُم مِّنَ الْغَائِطِ أَوْ لَامَسْتُمُ النِّسَاءَ فَلَمْ تَجِدُوا مَاءً فَتَيَمَّمُوا صَعِيدًا طَيِّبًا فَامْسَحُوا بِوُجُوهِكُمْ وَأَيْدِيكُمْ ۗ إِنَّ اللَّهَ كَانَ عَفُوًّا غَفُورًا أَلَمْ تَرَ إِلَى الَّذِينَ أُوتُوا نَصِيبًا مِّنَ الْكِتَابِ يَشْتَرُونَ الضَّلَالَةَ وَيُرِيدُونَ أَن تَضِلُّوا السَّبِيلَ وَاللَّهُ أَعْلَمُ بِأَعْدَائِكُمْ ۚ وَكَفَىٰ بِاللَّهِ وَلِيًّا وَكَفَىٰ بِاللَّهِ نَصِيرًا مِّنَ الَّذِينَ هَادُوا يُحَرِّفُونَ الْكَلِمَ عَن مَّوَاضِعِهِ وَيَقُولُونَ سَمِعْنَا وَعَصَيْنَا وَاسْمَعْ غَيْرَ مُسْمَعٍ وَرَاعِنَا لَيًّا بِأَلْسِنَتِهِمْ وَطَعْنًا فِي الدِّينِ ۚ وَلَوْ أَنَّهُمْ قَالُوا سَمِعْنَا وَأَطَعْنَا وَاسْمَعْ وَانظُرْنَا لَكَانَ خَيْرًا لَّهُمْ وَأَقْوَمَ وَلَٰكِن لَّعَنَهُمُ اللَّهُ بِكُفْرِهِمْ فَلَا يُؤْمِنُونَ إِلَّا قَلِيلًا يَا أَيُّهَا الَّذِينَ أُوتُوا الْكِتَابَ آمِنُوا بِمَا نَزَّلْنَا مُصَدِّقًا لِّمَا مَعَكُم مِّن قَبْلِ أَن نَّطْمِسَ وُجُوهًا فَنَرُدَّهَا عَلَىٰ أَدْبَارِهَا أَوْ نَلْعَنَهُمْ كَمَا لَعَنَّا أَصْحَابَ السَّبْتِ ۚ وَكَانَ أَمْرُ اللَّهِ مَفْعُولًا إِنَّ اللَّهَ لَا يَغْفِرُ أَن يُشْرَكَ بِهِ وَيَغْفِرُ مَا دُونَ ذَٰلِكَ لِمَن يَشَاءُ ۚ وَمَن يُشْرِكْ بِاللَّهِ فَقَدِ افْتَرَىٰ إِثْمًا عَظِيمًا أَلَمْ تَرَ إِلَى الَّذِينَ يُزَكُّونَ أَنفُسَهُم ۚ بَلِ اللَّهُ يُزَكِّي مَن يَشَاءُ وَلَا يُظْلَمُونَ فَتِيلًا انظُرْ كَيْفَ يَفْتَرُونَ عَلَى اللَّهِ الْكَذِبَ ۖ وَكَفَىٰ بِهِ إِثْمًا مُّبِينًا أَلَمْ تَرَ إِلَى الَّذِينَ أُوتُوا نَصِيبًا مِّنَ الْكِتَابِ يُؤْمِنُونَ بِالْجِبْتِ وَالطَّاغُوتِ وَيَقُولُونَ لِلَّذِينَ كَفَرُوا هَٰؤُلَاءِ أَهْدَىٰ مِنَ الَّذِينَ آمَنُوا سَبِيلًا أُولَٰئِكَ الَّذِينَ لَعَنَهُمُ اللَّهُ ۖ وَمَن يَلْعَنِ اللَّهُ فَلَن تَجِدَ لَهُ نَصِيرًا أَمْ لَهُمْ نَصِيبٌ مِّنَ الْمُلْكِ فَإِذًا لَّا يُؤْتُونَ النَّاسَ نَقِيرًا أَمْ يَحْسُدُونَ النَّاسَ عَلَىٰ مَا آتَاهُمُ اللَّهُ مِن فَضْلِهِ ۖ فَقَدْ آتَيْنَا آلَ إِبْرَاهِيمَ الْكِتَابَ وَالْحِكْمَةَ وَآتَيْنَاهُم مُّلْكًا عَظِيمًا فَمِنْهُم مَّنْ آمَنَ بِهِ وَمِنْهُم مَّن صَدَّ عَنْهُ ۚ وَكَفَىٰ بِجَهَنَّمَ سَعِيرًا إِنَّ الَّذِينَ كَفَرُوا بِآيَاتِنَا سَوْفَ نُصْلِيهِمْ نَارًا كُلَّمَا نَضِجَتْ جُلُودُهُم بَدَّلْنَاهُمْ جُلُودًا غَيْرَهَا لِيَذُوقُوا الْعَذَابَ ۗ إِنَّ اللَّهَ كَانَ عَزِيزًا حَكِيمًا وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ سَنُدْخِلُهُمْ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا أَبَدًا ۖ لَّهُمْ فِيهَا أَزْوَاجٌ مُّطَهَّرَةٌ ۖ وَنُدْخِلُهُمْ ظِلًّا ظَلِيلًا إِنَّ اللَّهَ يَأْمُرُكُمْ أَن تُؤَدُّوا الْأَمَانَاتِ إِلَىٰ أَهْلِهَا وَإِذَا حَكَمْتُم بَيْنَ النَّاسِ أَن تَحْكُمُوا بِالْعَدْلِ ۚ إِنَّ اللَّهَ نِعِمَّا يَعِظُكُم بِهِ ۗ إِنَّ اللَّهَ كَانَ سَمِيعًا بَصِيرًا يَا أَيُّهَا الَّذِينَ آمَنُوا أَطِيعُوا اللَّهَ وَأَطِيعُوا الرَّسُولَ وَأُولِي الْأَمْرِ مِنكُمْ ۖ فَإِن تَنَازَعْتُمْ فِي شَيْءٍ فَرُدُّوهُ إِلَى اللَّهِ وَالرَّسُولِ إِن كُنتُمْ تُؤْمِنُونَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ ۚ ذَٰلِكَ خَيْرٌ وَأَحْسَنُ تَأْوِيلًا أَلَمْ تَرَ إِلَى الَّذِينَ يَزْعُمُونَ أَنَّهُمْ آمَنُوا بِمَا أُنزِلَ إِلَيْكَ وَمَا أُنزِلَ مِن قَبْلِكَ يُرِيدُونَ أَن يَتَحَاكَمُوا إِلَى الطَّاغُوتِ وَقَدْ أُمِرُوا أَن يَكْفُرُوا بِهِ وَيُرِيدُ الشَّيْطَانُ أَن يُضِلَّهُمْ ضَلَالًا بَعِيدًا وَإِذَا قِيلَ لَهُمْ تَعَالَوْا إِلَىٰ مَا أَنزَلَ اللَّهُ وَإِلَى الرَّسُولِ رَأَيْتَ الْمُنَافِقِينَ يَصُدُّونَ عَنكَ صُدُودًا فَكَيْفَ إِذَا أَصَابَتْهُم مُّصِيبَةٌ بِمَا قَدَّمَتْ أَيْدِيهِمْ ثُمَّ جَاءُوكَ يَحْلِفُونَ بِاللَّهِ إِنْ أَرَدْنَا إِلَّا إِحْسَانًا وَتَوْفِيقًا أُولَٰئِكَ الَّذِينَ يَعْلَمُ اللَّهُ مَا فِي قُلُوبِهِمْ فَأَعْرِضْ عَنْهُمْ وَعِظْهُمْ وَقُل لَّهُمْ فِي أَنفُسِهِمْ قَوْلًا بَلِيغًا وَمَا أَرْسَلْنَا مِن رَّسُولٍ إِلَّا لِيُطَاعَ بِإِذْنِ اللَّهِ ۚ وَلَوْ أَنَّهُمْ إِذ ظَّلَمُوا أَنفُسَهُمْ جَاءُوكَ فَاسْتَغْفَرُوا اللَّهَ وَاسْتَغْفَرَ لَهُمُ الرَّسُولُ لَوَجَدُوا اللَّهَ تَوَّابًا رَّحِيمًا فَلَا وَرَبِّكَ لَا يُؤْمِنُونَ حَتَّىٰ يُحَكِّمُوكَ فِيمَا شَجَرَ بَيْنَهُمْ ثُمَّ لَا يَجِدُوا فِي أَنفُسِهِمْ حَرَجًا مِّمَّا قَضَيْتَ وَيُسَلِّمُوا تَسْلِيمًا وَلَوْ أَنَّا كَتَبْنَا عَلَيْهِمْ أَنِ اقْتُلُوا أَنفُسَكُمْ أَوِ اخْرُجُوا مِن دِيَارِكُم مَّا فَعَلُوهُ إِلَّا قَلِيلٌ مِّنْهُمْ ۖ وَلَوْ أَنَّهُمْ فَعَلُوا مَا يُوعَظُونَ بِهِ لَكَانَ خَيْرًا لَّهُمْ وَأَشَدَّ تَثْبِيتًا وَإِذًا لَّآتَيْنَاهُم مِّن لَّدُنَّا أَجْرًا عَظِيمًا وَلَهَدَيْنَاهُمْ صِرَاطًا مُّسْتَقِيمًا وَمَن يُطِعِ اللَّهَ وَالرَّسُولَ فَأُولَٰئِكَ مَعَ الَّذِينَ أَنْعَمَ اللَّهُ عَلَيْهِم مِّنَ النَّبِيِّينَ وَالصِّدِّيقِينَ وَالشُّهَدَاءِ وَالصَّالِحِينَ ۚ وَحَسُنَ أُولَٰئِكَ رَفِيقًا ذَٰلِكَ الْفَضْلُ مِنَ اللَّهِ ۚ وَكَفَىٰ بِاللَّهِ عَلِيمًا يَا أَيُّهَا الَّذِينَ آمَنُوا خُذُوا حِذْرَكُمْ فَانفِرُوا ثُبَاتٍ أَوِ انفِرُوا جَمِيعًا وَإِنَّ مِنكُمْ لَمَن لَّيُبَطِّئَنَّ فَإِنْ أَصَابَتْكُم مُّصِيبَةٌ قَالَ قَدْ أَنْعَمَ اللَّهُ عَلَيَّ إِذْ لَمْ أَكُن مَّعَهُمْ شَهِيدًا وَلَئِنْ أَصَابَكُمْ فَضْلٌ مِّنَ اللَّهِ لَيَقُولَنَّ كَأَن لَّمْ تَكُن بَيْنَكُمْ وَبَيْنَهُ مَوَدَّةٌ يَا لَيْتَنِي كُنتُ مَعَهُمْ فَأَفُوزَ فَوْزًا عَظِيمًا فَلْيُقَاتِلْ فِي سَبِيلِ اللَّهِ الَّذِينَ يَشْرُونَ الْحَيَاةَ الدُّنْيَا بِالْآخِرَةِ ۚ وَمَن يُقَاتِلْ فِي سَبِيلِ اللَّهِ فَيُقْتَلْ أَوْ يَغْلِبْ فَسَوْفَ نُؤْتِيهِ أَجْرًا عَظِيمًا وَمَا لَكُمْ لَا تُقَاتِلُونَ فِي سَبِيلِ اللَّهِ وَالْمُسْتَضْعَفِينَ مِنَ الرِّجَالِ وَالنِّسَاءِ وَالْوِلْدَانِ الَّذِينَ يَقُولُونَ رَبَّنَا أَخْرِجْنَا مِنْ هَٰذِهِ الْقَرْيَةِ الظَّالِمِ أَهْلُهَا وَاجْعَل لَّنَا مِن لَّدُنكَ وَلِيًّا وَاجْعَل لَّنَا مِن لَّدُنكَ نَصِيرًا الَّذِينَ آمَنُوا يُقَاتِلُونَ فِي سَبِيلِ اللَّهِ ۖ وَالَّذِينَ كَفَرُوا يُقَاتِلُونَ فِي سَبِيلِ الطَّاغُوتِ فَقَاتِلُوا أَوْلِيَاءَ الشَّيْطَانِ ۖ إِنَّ كَيْدَ الشَّيْطَانِ كَانَ ضَعِيفًا أَلَمْ تَرَ إِلَى الَّذِينَ قِيلَ لَهُمْ كُفُّوا أَيْدِيَكُمْ وَأَقِيمُوا الصَّلَاةَ وَآتُوا الزَّكَاةَ فَلَمَّا كُتِبَ عَلَيْهِمُ الْقِتَالُ إِذَا فَرِيقٌ مِّنْهُمْ يَخْشَوْنَ النَّاسَ كَخَشْيَةِ اللَّهِ أَوْ أَشَدَّ خَشْيَةً ۚ وَقَالُوا رَبَّنَا لِمَ كَتَبْتَ عَلَيْنَا الْقِتَالَ لَوْلَا أَخَّرْتَنَا إِلَىٰ أَجَلٍ قَرِيبٍ ۗ قُلْ مَتَاعُ الدُّنْيَا قَلِيلٌ وَالْآخِرَةُ خَيْرٌ لِّمَنِ اتَّقَىٰ وَلَا تُظْلَمُونَ فَتِيلًا أَيْنَمَا تَكُونُوا يُدْرِككُّمُ الْمَوْتُ وَلَوْ كُنتُمْ فِي بُرُوجٍ مُّشَيَّدَةٍ ۗ وَإِن تُصِبْهُمْ حَسَنَةٌ يَقُولُوا هَٰذِهِ مِنْ عِندِ اللَّهِ ۖ وَإِن تُصِبْهُمْ سَيِّئَةٌ يَقُولُوا هَٰذِهِ مِنْ عِندِكَ ۚ قُلْ كُلٌّ مِّنْ عِندِ اللَّهِ ۖ فَمَالِ هَٰؤُلَاءِ الْقَوْمِ لَا يَكَادُونَ يَفْقَهُونَ حَدِيثًا مَّا أَصَابَكَ مِنْ حَسَنَةٍ فَمِنَ اللَّهِ ۖ وَمَا أَصَابَكَ مِن سَيِّئَةٍ فَمِن نَّفْسِكَ ۚ وَأَرْسَلْنَاكَ لِلنَّاسِ رَسُولًا ۚ وَكَفَىٰ بِاللَّهِ شَهِيدًا مَّن يُطِعِ الرَّسُولَ فَقَدْ أَطَاعَ اللَّهَ ۖ وَمَن تَوَلَّىٰ فَمَا أَرْسَلْنَاكَ عَلَيْهِمْ حَفِيظًا وَيَقُولُونَ طَاعَةٌ فَإِذَا بَرَزُوا مِنْ عِندِكَ بَيَّتَ طَائِفَةٌ مِّنْهُمْ غَيْرَ الَّذِي تَقُولُ ۖ وَاللَّهُ يَكْتُبُ مَا يُبَيِّتُونَ ۖ فَأَعْرِضْ عَنْهُمْ وَتَوَكَّلْ عَلَى اللَّهِ ۚ وَكَفَىٰ بِاللَّهِ وَكِيلًا أَفَلَا يَتَدَبَّرُونَ الْقُرْآنَ ۚ وَلَوْ كَانَ مِنْ عِندِ غَيْرِ اللَّهِ لَوَجَدُوا فِيهِ اخْتِلَافًا كَثِيرًا وَإِذَا جَاءَهُمْ أَمْرٌ مِّنَ الْأَمْنِ أَوِ الْخَوْفِ أَذَاعُوا بِهِ ۖ وَلَوْ رَدُّوهُ إِلَى الرَّسُولِ وَإِلَىٰ أُولِي الْأَمْرِ مِنْهُمْ لَعَلِمَهُ الَّذِينَ يَسْتَنبِطُونَهُ مِنْهُمْ ۗ وَلَوْلَا فَضْلُ اللَّهِ عَلَيْكُمْ وَرَحْمَتُهُ لَاتَّبَعْتُمُ الشَّيْطَانَ إِلَّا قَلِيلًا فَقَاتِلْ فِي سَبِيلِ اللَّهِ لَا تُكَلَّفُ إِلَّا نَفْسَكَ ۚ وَحَرِّضِ الْمُؤْمِنِينَ ۖ عَسَى اللَّهُ أَن يَكُفَّ بَأْسَ الَّذِينَ كَفَرُوا ۚ وَاللَّهُ أَشَدُّ بَأْسًا وَأَشَدُّ تَنكِيلًا مَّن يَشْفَعْ شَفَاعَةً حَسَنَةً يَكُن لَّهُ نَصِيبٌ مِّنْهَا ۖ وَمَن يَشْفَعْ شَفَاعَةً سَيِّئَةً يَكُن لَّهُ كِفْلٌ مِّنْهَا ۗ وَكَانَ اللَّهُ عَلَىٰ كُلِّ شَيْءٍ مُّقِيتًا وَإِذَا حُيِّيتُم بِتَحِيَّةٍ فَحَيُّوا بِأَحْسَنَ مِنْهَا أَوْ رُدُّوهَا ۗ إِنَّ اللَّهَ كَانَ عَلَىٰ كُلِّ شَيْءٍ حَسِيبًا اللَّهُ لَا إِلَٰهَ إِلَّا هُوَ ۚ لَيَجْمَعَنَّكُمْ إِلَىٰ يَوْمِ الْقِيَامَةِ لَا رَيْبَ فِيهِ ۗ وَمَنْ أَصْدَقُ مِنَ اللَّهِ حَدِيثًا فَمَا لَكُمْ فِي الْمُنَافِقِينَ فِئَتَيْنِ وَاللَّهُ أَرْكَسَهُم بِمَا كَسَبُوا ۚ أَتُرِيدُونَ أَن تَهْدُوا مَنْ أَضَلَّ اللَّهُ ۖ وَمَن يُضْلِلِ اللَّهُ فَلَن تَجِدَ لَهُ سَبِيلًا وَدُّوا لَوْ تَكْفُرُونَ كَمَا كَفَرُوا فَتَكُونُونَ سَوَاءً ۖ فَلَا تَتَّخِذُوا مِنْهُمْ أَوْلِيَاءَ حَتَّىٰ يُهَاجِرُوا فِي سَبِيلِ اللَّهِ ۚ فَإِن تَوَلَّوْا فَخُذُوهُمْ وَاقْتُلُوهُمْ حَيْثُ وَجَدتُّمُوهُمْ ۖ وَلَا تَتَّخِذُوا مِنْهُمْ وَلِيًّا وَلَا نَصِيرًا إِلَّا الَّذِينَ يَصِلُونَ إِلَىٰ قَوْمٍ بَيْنَكُمْ وَبَيْنَهُم مِّيثَاقٌ أَوْ جَاءُوكُمْ حَصِرَتْ صُدُورُهُمْ أَن يُقَاتِلُوكُمْ أَوْ يُقَاتِلُوا قَوْمَهُمْ ۚ وَلَوْ شَاءَ اللَّهُ لَسَلَّطَهُمْ عَلَيْكُمْ فَلَقَاتَلُوكُمْ ۚ فَإِنِ اعْتَزَلُوكُمْ فَلَمْ يُقَاتِلُوكُمْ وَأَلْقَوْا إِلَيْكُمُ السَّلَمَ فَمَا جَعَلَ اللَّهُ لَكُمْ عَلَيْهِمْ سَبِيلًا سَتَجِدُونَ آخَرِينَ يُرِيدُونَ أَن يَأْمَنُوكُمْ وَيَأْمَنُوا قَوْمَهُمْ كُلَّ مَا رُدُّوا إِلَى الْفِتْنَةِ أُرْكِسُوا فِيهَا ۚ فَإِن لَّمْ يَعْتَزِلُوكُمْ وَيُلْقُوا إِلَيْكُمُ السَّلَمَ وَيَكُفُّوا أَيْدِيَهُمْ فَخُذُوهُمْ وَاقْتُلُوهُمْ حَيْثُ ثَقِفْتُمُوهُمْ ۚ وَأُولَٰئِكُمْ جَعَلْنَا لَكُمْ عَلَيْهِمْ سُلْطَانًا مُّبِينًا وَمَا كَانَ لِمُؤْمِنٍ أَن يَقْتُلَ مُؤْمِنًا إِلَّا خَطَأً ۚ وَمَن قَتَلَ مُؤْمِنًا خَطَأً فَتَحْرِيرُ رَقَبَةٍ مُّؤْمِنَةٍ وَدِيَةٌ مُّسَلَّمَةٌ إِلَىٰ أَهْلِهِ إِلَّا أَن يَصَّدَّقُوا ۚ فَإِن كَانَ مِن قَوْمٍ عَدُوٍّ لَّكُمْ وَهُوَ مُؤْمِنٌ فَتَحْرِيرُ رَقَبَةٍ مُّؤْمِنَةٍ ۖ وَإِن كَانَ مِن قَوْمٍ بَيْنَكُمْ وَبَيْنَهُم مِّيثَاقٌ فَدِيَةٌ مُّسَلَّمَةٌ إِلَىٰ أَهْلِهِ وَتَحْرِيرُ رَقَبَةٍ مُّؤْمِنَةٍ ۖ فَمَن لَّمْ يَجِدْ فَصِيَامُ شَهْرَيْنِ مُتَتَابِعَيْنِ تَوْبَةً مِّنَ اللَّهِ ۗ وَكَانَ اللَّهُ عَلِيمًا حَكِيمًا وَمَن يَقْتُلْ مُؤْمِنًا مُّتَعَمِّدًا فَجَزَاؤُهُ جَهَنَّمُ خَالِدًا فِيهَا وَغَضِبَ اللَّهُ عَلَيْهِ وَلَعَنَهُ وَأَعَدَّ لَهُ عَذَابًا عَظِيمًا يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا ضَرَبْتُمْ فِي سَبِيلِ اللَّهِ فَتَبَيَّنُوا وَلَا تَقُولُوا لِمَنْ أَلْقَىٰ إِلَيْكُمُ السَّلَامَ لَسْتَ مُؤْمِنًا تَبْتَغُونَ عَرَضَ الْحَيَاةِ الدُّنْيَا فَعِندَ اللَّهِ مَغَانِمُ كَثِيرَةٌ ۚ كَذَٰلِكَ كُنتُم مِّن قَبْلُ فَمَنَّ اللَّهُ عَلَيْكُمْ فَتَبَيَّنُوا ۚ إِنَّ اللَّهَ كَانَ بِمَا تَعْمَلُونَ خَبِيرًا لَّا يَسْتَوِي الْقَاعِدُونَ مِنَ الْمُؤْمِنِينَ غَيْرُ أُولِي الضَّرَرِ وَالْمُجَاهِدُونَ فِي سَبِيلِ اللَّهِ بِأَمْوَالِهِمْ وَأَنفُسِهِمْ ۚ فَضَّلَ اللَّهُ الْمُجَاهِدِينَ بِأَمْوَالِهِمْ وَأَنفُسِهِمْ عَلَى الْقَاعِدِينَ دَرَجَةً ۚ وَكُلًّا وَعَدَ اللَّهُ الْحُسْنَىٰ ۚ وَفَضَّلَ اللَّهُ الْمُجَاهِدِينَ عَلَى الْقَاعِدِينَ أَجْرًا عَظِيمًا دَرَجَاتٍ مِّنْهُ وَمَغْفِرَةً وَرَحْمَةً ۚ وَكَانَ اللَّهُ غَفُورًا رَّحِيمًا إِنَّ الَّذِينَ تَوَفَّاهُمُ الْمَلَائِكَةُ ظَالِمِي أَنفُسِهِمْ قَالُوا فِيمَ كُنتُمْ ۖ قَالُوا كُنَّا مُسْتَضْعَفِينَ فِي الْأَرْضِ ۚ قَالُوا أَلَمْ تَكُنْ أَرْضُ اللَّهِ وَاسِعَةً فَتُهَاجِرُوا فِيهَا ۚ فَأُولَٰئِكَ مَأْوَاهُمْ جَهَنَّمُ ۖ وَسَاءَتْ مَصِيرًا إِلَّا الْمُسْتَضْعَفِينَ مِنَ الرِّجَالِ وَالنِّسَاءِ وَالْوِلْدَانِ لَا يَسْتَطِيعُونَ حِيلَةً وَلَا يَهْتَدُونَ سَبِيلًا فَأُولَٰئِكَ عَسَى اللَّهُ أَن يَعْفُوَ عَنْهُمْ ۚ وَكَانَ اللَّهُ عَفُوًّا غَفُورًا وَمَن يُهَاجِرْ فِي سَبِيلِ اللَّهِ يَجِدْ فِي الْأَرْضِ مُرَاغَمًا كَثِيرًا وَسَعَةً ۚ وَمَن يَخْرُجْ مِن بَيْتِهِ مُهَاجِرًا إِلَى اللَّهِ وَرَسُولِهِ ثُمَّ يُدْرِكْهُ الْمَوْتُ فَقَدْ وَقَعَ أَجْرُهُ عَلَى اللَّهِ ۗ وَكَانَ اللَّهُ غَفُورًا رَّحِيمًا وَإِذَا ضَرَبْتُمْ فِي الْأَرْضِ فَلَيْسَ عَلَيْكُمْ جُنَاحٌ أَن تَقْصُرُوا مِنَ الصَّلَاةِ إِنْ خِفْتُمْ أَن يَفْتِنَكُمُ الَّذِينَ كَفَرُوا ۚ إِنَّ الْكَافِرِينَ كَانُوا لَكُمْ عَدُوًّا مُّبِينًا وَإِذَا كُنتَ فِيهِمْ فَأَقَمْتَ لَهُمُ الصَّلَاةَ فَلْتَقُمْ طَائِفَةٌ مِّنْهُم مَّعَكَ وَلْيَأْخُذُوا أَسْلِحَتَهُمْ فَإِذَا سَجَدُوا فَلْيَكُونُوا مِن وَرَائِكُمْ وَلْتَأْتِ طَائِفَةٌ أُخْرَىٰ لَمْ يُصَلُّوا فَلْيُصَلُّوا مَعَكَ وَلْيَأْخُذُوا حِذْرَهُمْ وَأَسْلِحَتَهُمْ ۗ وَدَّ الَّذِينَ كَفَرُوا لَوْ تَغْفُلُونَ عَنْ أَسْلِحَتِكُمْ وَأَمْتِعَتِكُمْ فَيَمِيلُونَ عَلَيْكُم مَّيْلَةً وَاحِدَةً ۚ وَلَا جُنَاحَ عَلَيْكُمْ إِن كَانَ بِكُمْ أَذًى مِّن مَّطَرٍ أَوْ كُنتُم مَّرْضَىٰ أَن تَضَعُوا أَسْلِحَتَكُمْ ۖ وَخُذُوا حِذْرَكُمْ ۗ إِنَّ اللَّهَ أَعَدَّ لِلْكَافِرِينَ عَذَابًا مُّهِينًا فَإِذَا قَضَيْتُمُ الصَّلَاةَ فَاذْكُرُوا اللَّهَ قِيَامًا وَقُعُودًا وَعَلَىٰ جُنُوبِكُمْ ۚ فَإِذَا اطْمَأْنَنتُمْ فَأَقِيمُوا الصَّلَاةَ ۚ إِنَّ الصَّلَاةَ كَانَتْ عَلَى الْمُؤْمِنِينَ كِتَابًا مَّوْقُوتًا وَلَا تَهِنُوا فِي ابْتِغَاءِ الْقَوْمِ ۖ إِن تَكُونُوا تَأْلَمُونَ فَإِنَّهُمْ يَأْلَمُونَ كَمَا تَأْلَمُونَ ۖ وَتَرْجُونَ مِنَ اللَّهِ مَا لَا يَرْجُونَ ۗ وَكَانَ اللَّهُ عَلِيمًا حَكِيمًا إِنَّا أَنزَلْنَا إِلَيْكَ الْكِتَابَ بِالْحَقِّ لِتَحْكُمَ بَيْنَ النَّاسِ بِمَا أَرَاكَ اللَّهُ ۚ وَلَا تَكُن لِّلْخَائِنِينَ خَصِيمًا وَاسْتَغْفِرِ اللَّهَ ۖ إِنَّ اللَّهَ كَانَ غَفُورًا رَّحِيمًا وَلَا تُجَادِلْ عَنِ الَّذِينَ يَخْتَانُونَ أَنفُسَهُمْ ۚ إِنَّ اللَّهَ لَا يُحِبُّ مَن كَانَ خَوَّانًا أَثِيمًا يَسْتَخْفُونَ مِنَ النَّاسِ وَلَا يَسْتَخْفُونَ مِنَ اللَّهِ وَهُوَ مَعَهُمْ إِذْ يُبَيِّتُونَ مَا لَا يَرْضَىٰ مِنَ الْقَوْلِ ۚ وَكَانَ اللَّهُ بِمَا يَعْمَلُونَ مُحِيطًا هَا أَنتُمْ هَٰؤُلَاءِ جَادَلْتُمْ عَنْهُمْ فِي الْحَيَاةِ الدُّنْيَا فَمَن يُجَادِلُ اللَّهَ عَنْهُمْ يَوْمَ الْقِيَامَةِ أَم مَّن يَكُونُ عَلَيْهِمْ وَكِيلًا وَمَن يَعْمَلْ سُوءًا أَوْ يَظْلِمْ نَفْسَهُ ثُمَّ يَسْتَغْفِرِ اللَّهَ يَجِدِ اللَّهَ غَفُورًا رَّحِيمًا وَمَن يَكْسِبْ إِثْمًا فَإِنَّمَا يَكْسِبُهُ عَلَىٰ نَفْسِهِ ۚ وَكَانَ اللَّهُ عَلِيمًا حَكِيمًا وَمَن يَكْسِبْ خَطِيئَةً أَوْ إِثْمًا ثُمَّ يَرْمِ بِهِ بَرِيئًا فَقَدِ احْتَمَلَ بُهْتَانًا وَإِثْمًا مُّبِينًا وَلَوْلَا فَضْلُ اللَّهِ عَلَيْكَ وَرَحْمَتُهُ لَهَمَّت طَّائِفَةٌ مِّنْهُمْ أَن يُضِلُّوكَ وَمَا يُضِلُّونَ إِلَّا أَنفُسَهُمْ ۖ وَمَا يَضُرُّونَكَ مِن شَيْءٍ ۚ وَأَنزَلَ اللَّهُ عَلَيْكَ الْكِتَابَ وَالْحِكْمَةَ وَعَلَّمَكَ مَا لَمْ تَكُن تَعْلَمُ ۚ وَكَانَ فَضْلُ اللَّهِ عَلَيْكَ عَظِيمًا لَّا خَيْرَ فِي كَثِيرٍ مِّن نَّجْوَاهُمْ إِلَّا مَنْ أَمَرَ بِصَدَقَةٍ أَوْ مَعْرُوفٍ أَوْ إِصْلَاحٍ بَيْنَ النَّاسِ ۚ وَمَن يَفْعَلْ ذَٰلِكَ ابْتِغَاءَ مَرْضَاتِ اللَّهِ فَسَوْفَ نُؤْتِيهِ أَجْرًا عَظِيمًا وَمَن يُشَاقِقِ الرَّسُولَ مِن بَعْدِ مَا تَبَيَّنَ لَهُ الْهُدَىٰ وَيَتَّبِعْ غَيْرَ سَبِيلِ الْمُؤْمِنِينَ نُوَلِّهِ مَا تَوَلَّىٰ وَنُصْلِهِ جَهَنَّمَ ۖ وَسَاءَتْ مَصِيرًا إِنَّ اللَّهَ لَا يَغْفِرُ أَن يُشْرَكَ بِهِ وَيَغْفِرُ مَا دُونَ ذَٰلِكَ لِمَن يَشَاءُ ۚ وَمَن يُشْرِكْ بِاللَّهِ فَقَدْ ضَلَّ ضَلَالًا بَعِيدًا إِن يَدْعُونَ مِن دُونِهِ إِلَّا إِنَاثًا وَإِن يَدْعُونَ إِلَّا شَيْطَانًا مَّرِيدًا لَّعَنَهُ اللَّهُ ۘ وَقَالَ لَأَتَّخِذَنَّ مِنْ عِبَادِكَ نَصِيبًا مَّفْرُوضًا وَلَأُضِلَّنَّهُمْ وَلَأُمَنِّيَنَّهُمْ وَلَآمُرَنَّهُمْ فَلَيُبَتِّكُنَّ آذَانَ الْأَنْعَامِ وَلَآمُرَنَّهُمْ فَلَيُغَيِّرُنَّ خَلْقَ اللَّهِ ۚ وَمَن يَتَّخِذِ الشَّيْطَانَ وَلِيًّا مِّن دُونِ اللَّهِ فَقَدْ خَسِرَ خُسْرَانًا مُّبِينًا يَعِدُهُمْ وَيُمَنِّيهِمْ ۖ وَمَا يَعِدُهُمُ الشَّيْطَانُ إِلَّا غُرُورًا أُولَٰئِكَ مَأْوَاهُمْ جَهَنَّمُ وَلَا يَجِدُونَ عَنْهَا مَحِيصًا وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ سَنُدْخِلُهُمْ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا أَبَدًا ۖ وَعْدَ اللَّهِ حَقًّا ۚ وَمَنْ أَصْدَقُ مِنَ اللَّهِ قِيلًا لَّيْسَ بِأَمَانِيِّكُمْ وَلَا أَمَانِيِّ أَهْلِ الْكِتَابِ ۗ مَن يَعْمَلْ سُوءًا يُجْزَ بِهِ وَلَا يَجِدْ لَهُ مِن دُونِ اللَّهِ وَلِيًّا وَلَا نَصِيرًا وَمَن يَعْمَلْ مِنَ الصَّالِحَاتِ مِن ذَكَرٍ أَوْ أُنثَىٰ وَهُوَ مُؤْمِنٌ فَأُولَٰئِكَ يَدْخُلُونَ الْجَنَّةَ وَلَا يُظْلَمُونَ نَقِيرًا وَمَنْ أَحْسَنُ دِينًا مِّمَّنْ أَسْلَمَ وَجْهَهُ لِلَّهِ وَهُوَ مُحْسِنٌ وَاتَّبَعَ مِلَّةَ إِبْرَاهِيمَ حَنِيفًا ۗ وَاتَّخَذَ اللَّهُ إِبْرَاهِيمَ خَلِيلًا وَلِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۚ وَكَانَ اللَّهُ بِكُلِّ شَيْءٍ مُّحِيطًا وَيَسْتَفْتُونَكَ فِي النِّسَاءِ ۖ قُلِ اللَّهُ يُفْتِيكُمْ فِيهِنَّ وَمَا يُتْلَىٰ عَلَيْكُمْ فِي الْكِتَابِ فِي يَتَامَى النِّسَاءِ اللَّاتِي لَا تُؤْتُونَهُنَّ مَا كُتِبَ لَهُنَّ وَتَرْغَبُونَ أَن تَنكِحُوهُنَّ وَالْمُسْتَضْعَفِينَ مِنَ الْوِلْدَانِ وَأَن تَقُومُوا لِلْيَتَامَىٰ بِالْقِسْطِ ۚ وَمَا تَفْعَلُوا مِنْ خَيْرٍ فَإِنَّ اللَّهَ كَانَ بِهِ عَلِيمًا وَإِنِ امْرَأَةٌ خَافَتْ مِن بَعْلِهَا نُشُوزًا أَوْ إِعْرَاضًا فَلَا جُنَاحَ عَلَيْهِمَا أَن يُصْلِحَا بَيْنَهُمَا صُلْحًا ۚ وَالصُّلْحُ خَيْرٌ ۗ وَأُحْضِرَتِ الْأَنفُسُ الشُّحَّ ۚ وَإِن تُحْسِنُوا وَتَتَّقُوا فَإِنَّ اللَّهَ كَانَ بِمَا تَعْمَلُونَ خَبِيرًا وَلَن تَسْتَطِيعُوا أَن تَعْدِلُوا بَيْنَ النِّسَاءِ وَلَوْ حَرَصْتُمْ ۖ فَلَا تَمِيلُوا كُلَّ الْمَيْلِ فَتَذَرُوهَا كَالْمُعَلَّقَةِ ۚ وَإِن تُصْلِحُوا وَتَتَّقُوا فَإِنَّ اللَّهَ كَانَ غَفُورًا رَّحِيمًا وَإِن يَتَفَرَّقَا يُغْنِ اللَّهُ كُلًّا مِّن سَعَتِهِ ۚ وَكَانَ اللَّهُ وَاسِعًا حَكِيمًا وَلِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۗ وَلَقَدْ وَصَّيْنَا الَّذِينَ أُوتُوا الْكِتَابَ مِن قَبْلِكُمْ وَإِيَّاكُمْ أَنِ اتَّقُوا اللَّهَ ۚ وَإِن تَكْفُرُوا فَإِنَّ لِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۚ وَكَانَ اللَّهُ غَنِيًّا حَمِيدًا وَلِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۚ وَكَفَىٰ بِاللَّهِ وَكِيلًا إِن يَشَأْ يُذْهِبْكُمْ أَيُّهَا النَّاسُ وَيَأْتِ بِآخَرِينَ ۚ وَكَانَ اللَّهُ عَلَىٰ ذَٰلِكَ قَدِيرًا مَّن كَانَ يُرِيدُ ثَوَابَ الدُّنْيَا فَعِندَ اللَّهِ ثَوَابُ الدُّنْيَا وَالْآخِرَةِ ۚ وَكَانَ اللَّهُ سَمِيعًا بَصِيرًا يَا أَيُّهَا الَّذِينَ آمَنُوا كُونُوا قَوَّامِينَ بِالْقِسْطِ شُهَدَاءَ لِلَّهِ وَلَوْ عَلَىٰ أَنفُسِكُمْ أَوِ الْوَالِدَيْنِ وَالْأَقْرَبِينَ ۚ إِن يَكُنْ غَنِيًّا أَوْ فَقِيرًا فَاللَّهُ أَوْلَىٰ بِهِمَا ۖ فَلَا تَتَّبِعُوا الْهَوَىٰ أَن تَعْدِلُوا ۚ وَإِن تَلْوُوا أَوْ تُعْرِضُوا فَإِنَّ اللَّهَ كَانَ بِمَا تَعْمَلُونَ خَبِيرًا يَا أَيُّهَا الَّذِينَ آمَنُوا آمِنُوا بِاللَّهِ وَرَسُولِهِ وَالْكِتَابِ الَّذِي نَزَّلَ عَلَىٰ رَسُولِهِ وَالْكِتَابِ الَّذِي أَنزَلَ مِن قَبْلُ ۚ وَمَن يَكْفُرْ بِاللَّهِ وَمَلَائِكَتِهِ وَكُتُبِهِ وَرُسُلِهِ وَالْيَوْمِ الْآخِرِ فَقَدْ ضَلَّ ضَلَالًا بَعِيدًا إِنَّ الَّذِينَ آمَنُوا ثُمَّ كَفَرُوا ثُمَّ آمَنُوا ثُمَّ كَفَرُوا ثُمَّ ازْدَادُوا كُفْرًا لَّمْ يَكُنِ اللَّهُ لِيَغْفِرَ لَهُمْ وَلَا لِيَهْدِيَهُمْ سَبِيلًا بَشِّرِ الْمُنَافِقِينَ بِأَنَّ لَهُمْ عَذَابًا أَلِيمًا الَّذِينَ يَتَّخِذُونَ الْكَافِرِينَ أَوْلِيَاءَ مِن دُونِ الْمُؤْمِنِينَ ۚ أَيَبْتَغُونَ عِندَهُمُ الْعِزَّةَ فَإِنَّ الْعِزَّةَ لِلَّهِ جَمِيعًا وَقَدْ نَزَّلَ عَلَيْكُمْ فِي الْكِتَابِ أَنْ إِذَا سَمِعْتُمْ آيَاتِ اللَّهِ يُكْفَرُ بِهَا وَيُسْتَهْزَأُ بِهَا فَلَا تَقْعُدُوا مَعَهُمْ حَتَّىٰ يَخُوضُوا فِي حَدِيثٍ غَيْرِهِ ۚ إِنَّكُمْ إِذًا مِّثْلُهُمْ ۗ إِنَّ اللَّهَ جَامِعُ الْمُنَافِقِينَ وَالْكَافِرِينَ فِي جَهَنَّمَ جَمِيعًا الَّذِينَ يَتَرَبَّصُونَ بِكُمْ فَإِن كَانَ لَكُمْ فَتْحٌ مِّنَ اللَّهِ قَالُوا أَلَمْ نَكُن مَّعَكُمْ وَإِن كَانَ لِلْكَافِرِينَ نَصِيبٌ قَالُوا أَلَمْ نَسْتَحْوِذْ عَلَيْكُمْ وَنَمْنَعْكُم مِّنَ الْمُؤْمِنِينَ ۚ فَاللَّهُ يَحْكُمُ بَيْنَكُمْ يَوْمَ الْقِيَامَةِ ۗ وَلَن يَجْعَلَ اللَّهُ لِلْكَافِرِينَ عَلَى الْمُؤْمِنِينَ سَبِيلًا إِنَّ الْمُنَافِقِينَ يُخَادِعُونَ اللَّهَ وَهُوَ خَادِعُهُمْ وَإِذَا قَامُوا إِلَى الصَّلَاةِ قَامُوا كُسَالَىٰ يُرَاءُونَ النَّاسَ وَلَا يَذْكُرُونَ اللَّهَ إِلَّا قَلِيلًا مُّذَبْذَبِينَ بَيْنَ ذَٰلِكَ لَا إِلَىٰ هَٰؤُلَاءِ وَلَا إِلَىٰ هَٰؤُلَاءِ ۚ وَمَن يُضْلِلِ اللَّهُ فَلَن تَجِدَ لَهُ سَبِيلًا يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَتَّخِذُوا الْكَافِرِينَ أَوْلِيَاءَ مِن دُونِ الْمُؤْمِنِينَ ۚ أَتُرِيدُونَ أَن تَجْعَلُوا لِلَّهِ عَلَيْكُمْ سُلْطَانًا مُّبِينًا إِنَّ الْمُنَافِقِينَ فِي الدَّرْكِ الْأَسْفَلِ مِنَ النَّارِ وَلَن تَجِدَ لَهُمْ نَصِيرًا إِلَّا الَّذِينَ تَابُوا وَأَصْلَحُوا وَاعْتَصَمُوا بِاللَّهِ وَأَخْلَصُوا دِينَهُمْ لِلَّهِ فَأُولَٰئِكَ مَعَ الْمُؤْمِنِينَ ۖ وَسَوْفَ يُؤْتِ اللَّهُ الْمُؤْمِنِينَ أَجْرًا عَظِيمًا مَّا يَفْعَلُ اللَّهُ بِعَذَابِكُمْ إِن شَكَرْتُمْ وَآمَنتُمْ ۚ وَكَانَ اللَّهُ شَاكِرًا عَلِيمًا لَّا يُحِبُّ اللَّهُ الْجَهْرَ بِالسُّوءِ مِنَ الْقَوْلِ إِلَّا مَن ظُلِمَ ۚ وَكَانَ اللَّهُ سَمِيعًا عَلِيمًا إِن تُبْدُوا خَيْرًا أَوْ تُخْفُوهُ أَوْ تَعْفُوا عَن سُوءٍ فَإِنَّ اللَّهَ كَانَ عَفُوًّا قَدِيرًا إِنَّ الَّذِينَ يَكْفُرُونَ بِاللَّهِ وَرُسُلِهِ وَيُرِيدُونَ أَن يُفَرِّقُوا بَيْنَ اللَّهِ وَرُسُلِهِ وَيَقُولُونَ نُؤْمِنُ بِبَعْضٍ وَنَكْفُرُ بِبَعْضٍ وَيُرِيدُونَ أَن يَتَّخِذُوا بَيْنَ ذَٰلِكَ سَبِيلًا أُولَٰئِكَ هُمُ الْكَافِرُونَ حَقًّا ۚ وَأَعْتَدْنَا لِلْكَافِرِينَ عَذَابًا مُّهِينًا وَالَّذِينَ آمَنُوا بِاللَّهِ وَرُسُلِهِ وَلَمْ يُفَرِّقُوا بَيْنَ أَحَدٍ مِّنْهُمْ أُولَٰئِكَ سَوْفَ يُؤْتِيهِمْ أُجُورَهُمْ ۗ وَكَانَ اللَّهُ غَفُورًا رَّحِيمًا يَسْأَلُكَ أَهْلُ الْكِتَابِ أَن تُنَزِّلَ عَلَيْهِمْ كِتَابًا مِّنَ السَّمَاءِ ۚ فَقَدْ سَأَلُوا مُوسَىٰ أَكْبَرَ مِن ذَٰلِكَ فَقَالُوا أَرِنَا اللَّهَ جَهْرَةً فَأَخَذَتْهُمُ الصَّاعِقَةُ بِظُلْمِهِمْ ۚ ثُمَّ اتَّخَذُوا الْعِجْلَ مِن بَعْدِ مَا جَاءَتْهُمُ الْبَيِّنَاتُ فَعَفَوْنَا عَن ذَٰلِكَ ۚ وَآتَيْنَا مُوسَىٰ سُلْطَانًا مُّبِينًا وَرَفَعْنَا فَوْقَهُمُ الطُّورَ بِمِيثَاقِهِمْ وَقُلْنَا لَهُمُ ادْخُلُوا الْبَابَ سُجَّدًا وَقُلْنَا لَهُمْ لَا تَعْدُوا فِي السَّبْتِ وَأَخَذْنَا مِنْهُم مِّيثَاقًا غَلِيظًا فَبِمَا نَقْضِهِم مِّيثَاقَهُمْ وَكُفْرِهِم بِآيَاتِ اللَّهِ وَقَتْلِهِمُ الْأَنبِيَاءَ بِغَيْرِ حَقٍّ وَقَوْلِهِمْ قُلُوبُنَا غُلْفٌ ۚ بَلْ طَبَعَ اللَّهُ عَلَيْهَا بِكُفْرِهِمْ فَلَا يُؤْمِنُونَ إِلَّا قَلِيلًا وَبِكُفْرِهِمْ وَقَوْلِهِمْ عَلَىٰ مَرْيَمَ بُهْتَانًا عَظِيمًا وَقَوْلِهِمْ إِنَّا قَتَلْنَا الْمَسِيحَ عِيسَى ابْنَ مَرْيَمَ رَسُولَ اللَّهِ وَمَا قَتَلُوهُ وَمَا صَلَبُوهُ وَلَٰكِن شُبِّهَ لَهُمْ ۚ وَإِنَّ الَّذِينَ اخْتَلَفُوا فِيهِ لَفِي شَكٍّ مِّنْهُ ۚ مَا لَهُم بِهِ مِنْ عِلْمٍ إِلَّا اتِّبَاعَ الظَّنِّ ۚ وَمَا قَتَلُوهُ يَقِينًا بَل رَّفَعَهُ اللَّهُ إِلَيْهِ ۚ وَكَانَ اللَّهُ عَزِيزًا حَكِيمًا وَإِن مِّنْ أَهْلِ الْكِتَابِ إِلَّا لَيُؤْمِنَنَّ بِهِ قَبْلَ مَوْتِهِ ۖ وَيَوْمَ الْقِيَامَةِ يَكُونُ عَلَيْهِمْ شَهِيدًا فَبِظُلْمٍ مِّنَ الَّذِينَ هَادُوا حَرَّمْنَا عَلَيْهِمْ طَيِّبَاتٍ أُحِلَّتْ لَهُمْ وَبِصَدِّهِمْ عَن سَبِيلِ اللَّهِ كَثِيرًا وَأَخْذِهِمُ الرِّبَا وَقَدْ نُهُوا عَنْهُ وَأَكْلِهِمْ أَمْوَالَ النَّاسِ بِالْبَاطِلِ ۚ وَأَعْتَدْنَا لِلْكَافِرِينَ مِنْهُمْ عَذَابًا أَلِيمًا لَّٰكِنِ الرَّاسِخُونَ فِي الْعِلْمِ مِنْهُمْ وَالْمُؤْمِنُونَ يُؤْمِنُونَ بِمَا أُنزِلَ إِلَيْكَ وَمَا أُنزِلَ مِن قَبْلِكَ ۚ وَالْمُقِيمِينَ الصَّلَاةَ ۚ وَالْمُؤْتُونَ الزَّكَاةَ وَالْمُؤْمِنُونَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ أُولَٰئِكَ سَنُؤْتِيهِمْ أَجْرًا عَظِيمًا إِنَّا أَوْحَيْنَا إِلَيْكَ كَمَا أَوْحَيْنَا إِلَىٰ نُوحٍ وَالنَّبِيِّينَ مِن بَعْدِهِ ۚ وَأَوْحَيْنَا إِلَىٰ إِبْرَاهِيمَ وَإِسْمَاعِيلَ وَإِسْحَاقَ وَيَعْقُوبَ وَالْأَسْبَاطِ وَعِيسَىٰ وَأَيُّوبَ وَيُونُسَ وَهَارُونَ وَسُلَيْمَانَ ۚ وَآتَيْنَا دَاوُودَ زَبُورًا وَرُسُلًا قَدْ قَصَصْنَاهُمْ عَلَيْكَ مِن قَبْلُ وَرُسُلًا لَّمْ نَقْصُصْهُمْ عَلَيْكَ ۚ وَكَلَّمَ اللَّهُ مُوسَىٰ تَكْلِيمًا رُّسُلًا مُّبَشِّرِينَ وَمُنذِرِينَ لِئَلَّا يَكُونَ لِلنَّاسِ عَلَى اللَّهِ حُجَّةٌ بَعْدَ الرُّسُلِ ۚ وَكَانَ اللَّهُ عَزِيزًا حَكِيمًا لَّٰكِنِ اللَّهُ يَشْهَدُ بِمَا أَنزَلَ إِلَيْكَ ۖ أَنزَلَهُ بِعِلْمِهِ ۖ وَالْمَلَائِكَةُ يَشْهَدُونَ ۚ وَكَفَىٰ بِاللَّهِ شَهِيدًا إِنَّ الَّذِينَ كَفَرُوا وَصَدُّوا عَن سَبِيلِ اللَّهِ قَدْ ضَلُّوا ضَلَالًا بَعِيدًا إِنَّ الَّذِينَ كَفَرُوا وَظَلَمُوا لَمْ يَكُنِ اللَّهُ لِيَغْفِرَ لَهُمْ وَلَا لِيَهْدِيَهُمْ طَرِيقًا إِلَّا طَرِيقَ جَهَنَّمَ خَالِدِينَ فِيهَا أَبَدًا ۚ وَكَانَ ذَٰلِكَ عَلَى اللَّهِ يَسِيرًا يَا أَيُّهَا النَّاسُ قَدْ جَاءَكُمُ الرَّسُولُ بِالْحَقِّ مِن رَّبِّكُمْ فَآمِنُوا خَيْرًا لَّكُمْ ۚ وَإِن تَكْفُرُوا فَإِنَّ لِلَّهِ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ ۚ وَكَانَ اللَّهُ عَلِيمًا حَكِيمًا يَا أَهْلَ الْكِتَابِ لَا تَغْلُوا فِي دِينِكُمْ وَلَا تَقُولُوا عَلَى اللَّهِ إِلَّا الْحَقَّ ۚ إِنَّمَا الْمَسِيحُ عِيسَى ابْنُ مَرْيَمَ رَسُولُ اللَّهِ وَكَلِمَتُهُ أَلْقَاهَا إِلَىٰ مَرْيَمَ وَرُوحٌ مِّنْهُ ۖ فَآمِنُوا بِاللَّهِ وَرُسُلِهِ ۖ وَلَا تَقُولُوا ثَلَاثَةٌ ۚ انتَهُوا خَيْرًا لَّكُمْ ۚ إِنَّمَا اللَّهُ إِلَٰهٌ وَاحِدٌ ۖ سُبْحَانَهُ أَن يَكُونَ لَهُ وَلَدٌ ۘ لَّهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۗ وَكَفَىٰ بِاللَّهِ وَكِيلًا لَّن يَسْتَنكِفَ الْمَسِيحُ أَن يَكُونَ عَبْدًا لِّلَّهِ وَلَا الْمَلَائِكَةُ الْمُقَرَّبُونَ ۚ وَمَن يَسْتَنكِفْ عَنْ عِبَادَتِهِ وَيَسْتَكْبِرْ فَسَيَحْشُرُهُمْ إِلَيْهِ جَمِيعًا فَأَمَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ فَيُوَفِّيهِمْ أُجُورَهُمْ وَيَزِيدُهُم مِّن فَضْلِهِ ۖ وَأَمَّا الَّذِينَ اسْتَنكَفُوا وَاسْتَكْبَرُوا فَيُعَذِّبُهُمْ عَذَابًا أَلِيمًا وَلَا يَجِدُونَ لَهُم مِّن دُونِ اللَّهِ وَلِيًّا وَلَا نَصِيرًا يَا أَيُّهَا النَّاسُ قَدْ جَاءَكُم بُرْهَانٌ مِّن رَّبِّكُمْ وَأَنزَلْنَا إِلَيْكُمْ نُورًا مُّبِينًا فَأَمَّا الَّذِينَ آمَنُوا بِاللَّهِ وَاعْتَصَمُوا بِهِ فَسَيُدْخِلُهُمْ فِي رَحْمَةٍ مِّنْهُ وَفَضْلٍ وَيَهْدِيهِمْ إِلَيْهِ صِرَاطًا مُّسْتَقِيمًا يَسْتَفْتُونَكَ قُلِ اللَّهُ يُفْتِيكُمْ فِي الْكَلَالَةِ ۚ إِنِ امْرُؤٌ هَلَكَ لَيْسَ لَهُ وَلَدٌ وَلَهُ أُخْتٌ فَلَهَا نِصْفُ مَا تَرَكَ ۚ وَهُوَ يَرِثُهَا إِن لَّمْ يَكُن لَّهَا وَلَدٌ ۚ فَإِن كَانَتَا اثْنَتَيْنِ فَلَهُمَا الثُّلُثَانِ مِمَّا تَرَكَ ۚ وَإِن كَانُوا إِخْوَةً رِّجَالًا وَنِسَاءً فَلِلذَّكَرِ مِثْلُ حَظِّ الْأُنثَيَيْنِ ۗ يُبَيِّنُ اللَّهُ لَكُمْ أَن تَضِلُّوا ۗ وَاللَّهُ بِكُلِّ شَيْءٍ عَلِيمٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا الَّذِينَ آمَنُوا أَوْفُوا بِالْعُقُودِ ۚ أُحِلَّتْ لَكُم بَهِيمَةُ الْأَنْعَامِ إِلَّا مَا يُتْلَىٰ عَلَيْكُمْ غَيْرَ مُحِلِّي الصَّيْدِ وَأَنتُمْ حُرُمٌ ۗ إِنَّ اللَّهَ يَحْكُمُ مَا يُرِيدُ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تُحِلُّوا شَعَائِرَ اللَّهِ وَلَا الشَّهْرَ الْحَرَامَ وَلَا الْهَدْيَ وَلَا الْقَلَائِدَ وَلَا آمِّينَ الْبَيْتَ الْحَرَامَ يَبْتَغُونَ فَضْلًا مِّن رَّبِّهِمْ وَرِضْوَانًا ۚ وَإِذَا حَلَلْتُمْ فَاصْطَادُوا ۚ وَلَا يَجْرِمَنَّكُمْ شَنَآنُ قَوْمٍ أَن صَدُّوكُمْ عَنِ الْمَسْجِدِ الْحَرَامِ أَن تَعْتَدُوا ۘ وَتَعَاوَنُوا عَلَى الْبِرِّ وَالتَّقْوَىٰ ۖ وَلَا تَعَاوَنُوا عَلَى الْإِثْمِ وَالْعُدْوَانِ ۚ وَاتَّقُوا اللَّهَ ۖ إِنَّ اللَّهَ شَدِيدُ الْعِقَابِ حُرِّمَتْ عَلَيْكُمُ الْمَيْتَةُ وَالدَّمُ وَلَحْمُ الْخِنزِيرِ وَمَا أُهِلَّ لِغَيْرِ اللَّهِ بِهِ وَالْمُنْخَنِقَةُ وَالْمَوْقُوذَةُ وَالْمُتَرَدِّيَةُ وَالنَّطِيحَةُ وَمَا أَكَلَ السَّبُعُ إِلَّا مَا ذَكَّيْتُمْ وَمَا ذُبِحَ عَلَى النُّصُبِ وَأَن تَسْتَقْسِمُوا بِالْأَزْلَامِ ۚ ذَٰلِكُمْ فِسْقٌ ۗ الْيَوْمَ يَئِسَ الَّذِينَ كَفَرُوا مِن دِينِكُمْ فَلَا تَخْشَوْهُمْ وَاخْشَوْنِ ۚ الْيَوْمَ أَكْمَلْتُ لَكُمْ دِينَكُمْ وَأَتْمَمْتُ عَلَيْكُمْ نِعْمَتِي وَرَضِيتُ لَكُمُ الْإِسْلَامَ دِينًا ۚ فَمَنِ اضْطُرَّ فِي مَخْمَصَةٍ غَيْرَ مُتَجَانِفٍ لِّإِثْمٍ ۙ فَإِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ يَسْأَلُونَكَ مَاذَا أُحِلَّ لَهُمْ ۖ قُلْ أُحِلَّ لَكُمُ الطَّيِّبَاتُ ۙ وَمَا عَلَّمْتُم مِّنَ الْجَوَارِحِ مُكَلِّبِينَ تُعَلِّمُونَهُنَّ مِمَّا عَلَّمَكُمُ اللَّهُ ۖ فَكُلُوا مِمَّا أَمْسَكْنَ عَلَيْكُمْ وَاذْكُرُوا اسْمَ اللَّهِ عَلَيْهِ ۖ وَاتَّقُوا اللَّهَ ۚ إِنَّ اللَّهَ سَرِيعُ الْحِسَابِ الْيَوْمَ أُحِلَّ لَكُمُ الطَّيِّبَاتُ ۖ وَطَعَامُ الَّذِينَ أُوتُوا الْكِتَابَ حِلٌّ لَّكُمْ وَطَعَامُكُمْ حِلٌّ لَّهُمْ ۖ وَالْمُحْصَنَاتُ مِنَ الْمُؤْمِنَاتِ وَالْمُحْصَنَاتُ مِنَ الَّذِينَ أُوتُوا الْكِتَابَ مِن قَبْلِكُمْ إِذَا آتَيْتُمُوهُنَّ أُجُورَهُنَّ مُحْصِنِينَ غَيْرَ مُسَافِحِينَ وَلَا مُتَّخِذِي أَخْدَانٍ ۗ وَمَن يَكْفُرْ بِالْإِيمَانِ فَقَدْ حَبِطَ عَمَلُهُ وَهُوَ فِي الْآخِرَةِ مِنَ الْخَاسِرِينَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا قُمْتُمْ إِلَى الصَّلَاةِ فَاغْسِلُوا وُجُوهَكُمْ وَأَيْدِيَكُمْ إِلَى الْمَرَافِقِ وَامْسَحُوا بِرُءُوسِكُمْ وَأَرْجُلَكُمْ إِلَى الْكَعْبَيْنِ ۚ وَإِن كُنتُمْ جُنُبًا فَاطَّهَّرُوا ۚ وَإِن كُنتُم مَّرْضَىٰ أَوْ عَلَىٰ سَفَرٍ أَوْ جَاءَ أَحَدٌ مِّنكُم مِّنَ الْغَائِطِ أَوْ لَامَسْتُمُ النِّسَاءَ فَلَمْ تَجِدُوا مَاءً فَتَيَمَّمُوا صَعِيدًا طَيِّبًا فَامْسَحُوا بِوُجُوهِكُمْ وَأَيْدِيكُم مِّنْهُ ۚ مَا يُرِيدُ اللَّهُ لِيَجْعَلَ عَلَيْكُم مِّنْ حَرَجٍ وَلَٰكِن يُرِيدُ لِيُطَهِّرَكُمْ وَلِيُتِمَّ نِعْمَتَهُ عَلَيْكُمْ لَعَلَّكُمْ تَشْكُرُونَ وَاذْكُرُوا نِعْمَةَ اللَّهِ عَلَيْكُمْ وَمِيثَاقَهُ الَّذِي وَاثَقَكُم بِهِ إِذْ قُلْتُمْ سَمِعْنَا وَأَطَعْنَا ۖ وَاتَّقُوا اللَّهَ ۚ إِنَّ اللَّهَ عَلِيمٌ بِذَاتِ الصُّدُورِ يَا أَيُّهَا الَّذِينَ آمَنُوا كُونُوا قَوَّامِينَ لِلَّهِ شُهَدَاءَ بِالْقِسْطِ ۖ وَلَا يَجْرِمَنَّكُمْ شَنَآنُ قَوْمٍ عَلَىٰ أَلَّا تَعْدِلُوا ۚ اعْدِلُوا هُوَ أَقْرَبُ لِلتَّقْوَىٰ ۖ وَاتَّقُوا اللَّهَ ۚ إِنَّ اللَّهَ خَبِيرٌ بِمَا تَعْمَلُونَ وَعَدَ اللَّهُ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ ۙ لَهُم مَّغْفِرَةٌ وَأَجْرٌ عَظِيمٌ وَالَّذِينَ كَفَرُوا وَكَذَّبُوا بِآيَاتِنَا أُولَٰئِكَ أَصْحَابُ الْجَحِيمِ يَا أَيُّهَا الَّذِينَ آمَنُوا اذْكُرُوا نِعْمَتَ اللَّهِ عَلَيْكُمْ إِذْ هَمَّ قَوْمٌ أَن يَبْسُطُوا إِلَيْكُمْ أَيْدِيَهُمْ فَكَفَّ أَيْدِيَهُمْ عَنكُمْ ۖ وَاتَّقُوا اللَّهَ ۚ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ وَلَقَدْ أَخَذَ اللَّهُ مِيثَاقَ بَنِي إِسْرَائِيلَ وَبَعَثْنَا مِنْهُمُ اثْنَيْ عَشَرَ نَقِيبًا ۖ وَقَالَ اللَّهُ إِنِّي مَعَكُمْ ۖ لَئِنْ أَقَمْتُمُ الصَّلَاةَ وَآتَيْتُمُ الزَّكَاةَ وَآمَنتُم بِرُسُلِي وَعَزَّرْتُمُوهُمْ وَأَقْرَضْتُمُ اللَّهَ قَرْضًا حَسَنًا لَّأُكَفِّرَنَّ عَنكُمْ سَيِّئَاتِكُمْ وَلَأُدْخِلَنَّكُمْ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ۚ فَمَن كَفَرَ بَعْدَ ذَٰلِكَ مِنكُمْ فَقَدْ ضَلَّ سَوَاءَ السَّبِيلِ فَبِمَا نَقْضِهِم مِّيثَاقَهُمْ لَعَنَّاهُمْ وَجَعَلْنَا قُلُوبَهُمْ قَاسِيَةً ۖ يُحَرِّفُونَ الْكَلِمَ عَن مَّوَاضِعِهِ ۙ وَنَسُوا حَظًّا مِّمَّا ذُكِّرُوا بِهِ ۚ وَلَا تَزَالُ تَطَّلِعُ عَلَىٰ خَائِنَةٍ مِّنْهُمْ إِلَّا قَلِيلًا مِّنْهُمْ ۖ فَاعْفُ عَنْهُمْ وَاصْفَحْ ۚ إِنَّ اللَّهَ يُحِبُّ الْمُحْسِنِينَ وَمِنَ الَّذِينَ قَالُوا إِنَّا نَصَارَىٰ أَخَذْنَا مِيثَاقَهُمْ فَنَسُوا حَظًّا مِّمَّا ذُكِّرُوا بِهِ فَأَغْرَيْنَا بَيْنَهُمُ الْعَدَاوَةَ وَالْبَغْضَاءَ إِلَىٰ يَوْمِ الْقِيَامَةِ ۚ وَسَوْفَ يُنَبِّئُهُمُ اللَّهُ بِمَا كَانُوا يَصْنَعُونَ يَا أَهْلَ الْكِتَابِ قَدْ جَاءَكُمْ رَسُولُنَا يُبَيِّنُ لَكُمْ كَثِيرًا مِّمَّا كُنتُمْ تُخْفُونَ مِنَ الْكِتَابِ وَيَعْفُو عَن كَثِيرٍ ۚ قَدْ جَاءَكُم مِّنَ اللَّهِ نُورٌ وَكِتَابٌ مُّبِينٌ يَهْدِي بِهِ اللَّهُ مَنِ اتَّبَعَ رِضْوَانَهُ سُبُلَ السَّلَامِ وَيُخْرِجُهُم مِّنَ الظُّلُمَاتِ إِلَى النُّورِ بِإِذْنِهِ وَيَهْدِيهِمْ إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ لَّقَدْ كَفَرَ الَّذِينَ قَالُوا إِنَّ اللَّهَ هُوَ الْمَسِيحُ ابْنُ مَرْيَمَ ۚ قُلْ فَمَن يَمْلِكُ مِنَ اللَّهِ شَيْئًا إِنْ أَرَادَ أَن يُهْلِكَ الْمَسِيحَ ابْنَ مَرْيَمَ وَأُمَّهُ وَمَن فِي الْأَرْضِ جَمِيعًا ۗ وَلِلَّهِ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا ۚ يَخْلُقُ مَا يَشَاءُ ۚ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَقَالَتِ الْيَهُودُ وَالنَّصَارَىٰ نَحْنُ أَبْنَاءُ اللَّهِ وَأَحِبَّاؤُهُ ۚ قُلْ فَلِمَ يُعَذِّبُكُم بِذُنُوبِكُم ۖ بَلْ أَنتُم بَشَرٌ مِّمَّنْ خَلَقَ ۚ يَغْفِرُ لِمَن يَشَاءُ وَيُعَذِّبُ مَن يَشَاءُ ۚ وَلِلَّهِ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا ۖ وَإِلَيْهِ الْمَصِيرُ يَا أَهْلَ الْكِتَابِ قَدْ جَاءَكُمْ رَسُولُنَا يُبَيِّنُ لَكُمْ عَلَىٰ فَتْرَةٍ مِّنَ الرُّسُلِ أَن تَقُولُوا مَا جَاءَنَا مِن بَشِيرٍ وَلَا نَذِيرٍ ۖ فَقَدْ جَاءَكُم بَشِيرٌ وَنَذِيرٌ ۗ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِ يَا قَوْمِ اذْكُرُوا نِعْمَةَ اللَّهِ عَلَيْكُمْ إِذْ جَعَلَ فِيكُمْ أَنبِيَاءَ وَجَعَلَكُم مُّلُوكًا وَآتَاكُم مَّا لَمْ يُؤْتِ أَحَدًا مِّنَ الْعَالَمِينَ يَا قَوْمِ ادْخُلُوا الْأَرْضَ الْمُقَدَّسَةَ الَّتِي كَتَبَ اللَّهُ لَكُمْ وَلَا تَرْتَدُّوا عَلَىٰ أَدْبَارِكُمْ فَتَنقَلِبُوا خَاسِرِينَ قَالُوا يَا مُوسَىٰ إِنَّ فِيهَا قَوْمًا جَبَّارِينَ وَإِنَّا لَن نَّدْخُلَهَا حَتَّىٰ يَخْرُجُوا مِنْهَا فَإِن يَخْرُجُوا مِنْهَا فَإِنَّا دَاخِلُونَ قَالَ رَجُلَانِ مِنَ الَّذِينَ يَخَافُونَ أَنْعَمَ اللَّهُ عَلَيْهِمَا ادْخُلُوا عَلَيْهِمُ الْبَابَ فَإِذَا دَخَلْتُمُوهُ فَإِنَّكُمْ غَالِبُونَ ۚ وَعَلَى اللَّهِ فَتَوَكَّلُوا إِن كُنتُم مُّؤْمِنِينَ قَالُوا يَا مُوسَىٰ إِنَّا لَن نَّدْخُلَهَا أَبَدًا مَّا دَامُوا فِيهَا ۖ فَاذْهَبْ أَنتَ وَرَبُّكَ فَقَاتِلَا إِنَّا هَاهُنَا قَاعِدُونَ قَالَ رَبِّ إِنِّي لَا أَمْلِكُ إِلَّا نَفْسِي وَأَخِي ۖ فَافْرُقْ بَيْنَنَا وَبَيْنَ الْقَوْمِ الْفَاسِقِينَ قَالَ فَإِنَّهَا مُحَرَّمَةٌ عَلَيْهِمْ ۛ أَرْبَعِينَ سَنَةً ۛ يَتِيهُونَ فِي الْأَرْضِ ۚ فَلَا تَأْسَ عَلَى الْقَوْمِ الْفَاسِقِينَ وَاتْلُ عَلَيْهِمْ نَبَأَ ابْنَيْ آدَمَ بِالْحَقِّ إِذْ قَرَّبَا قُرْبَانًا فَتُقُبِّلَ مِنْ أَحَدِهِمَا وَلَمْ يُتَقَبَّلْ مِنَ الْآخَرِ قَالَ لَأَقْتُلَنَّكَ ۖ قَالَ إِنَّمَا يَتَقَبَّلُ اللَّهُ مِنَ الْمُتَّقِينَ لَئِن بَسَطتَ إِلَيَّ يَدَكَ لِتَقْتُلَنِي مَا أَنَا بِبَاسِطٍ يَدِيَ إِلَيْكَ لِأَقْتُلَكَ ۖ إِنِّي أَخَافُ اللَّهَ رَبَّ الْعَالَمِينَ إِنِّي أُرِيدُ أَن تَبُوءَ بِإِثْمِي وَإِثْمِكَ فَتَكُونَ مِنْ أَصْحَابِ النَّارِ ۚ وَذَٰلِكَ جَزَاءُ الظَّالِمِينَ فَطَوَّعَتْ لَهُ نَفْسُهُ قَتْلَ أَخِيهِ فَقَتَلَهُ فَأَصْبَحَ مِنَ الْخَاسِرِينَ فَبَعَثَ اللَّهُ غُرَابًا يَبْحَثُ فِي الْأَرْضِ لِيُرِيَهُ كَيْفَ يُوَارِي سَوْءَةَ أَخِيهِ ۚ قَالَ يَا وَيْلَتَا أَعَجَزْتُ أَنْ أَكُونَ مِثْلَ هَٰذَا الْغُرَابِ فَأُوَارِيَ سَوْءَةَ أَخِي ۖ فَأَصْبَحَ مِنَ النَّادِمِينَ مِنْ أَجْلِ ذَٰلِكَ كَتَبْنَا عَلَىٰ بَنِي إِسْرَائِيلَ أَنَّهُ مَن قَتَلَ نَفْسًا بِغَيْرِ نَفْسٍ أَوْ فَسَادٍ فِي الْأَرْضِ فَكَأَنَّمَا قَتَلَ النَّاسَ جَمِيعًا وَمَنْ أَحْيَاهَا فَكَأَنَّمَا أَحْيَا النَّاسَ جَمِيعًا ۚ وَلَقَدْ جَاءَتْهُمْ رُسُلُنَا بِالْبَيِّنَاتِ ثُمَّ إِنَّ كَثِيرًا مِّنْهُم بَعْدَ ذَٰلِكَ فِي الْأَرْضِ لَمُسْرِفُونَ إِنَّمَا جَزَاءُ الَّذِينَ يُحَارِبُونَ اللَّهَ وَرَسُولَهُ وَيَسْعَوْنَ فِي الْأَرْضِ فَسَادًا أَن يُقَتَّلُوا أَوْ يُصَلَّبُوا أَوْ تُقَطَّعَ أَيْدِيهِمْ وَأَرْجُلُهُم مِّنْ خِلَافٍ أَوْ يُنفَوْا مِنَ الْأَرْضِ ۚ ذَٰلِكَ لَهُمْ خِزْيٌ فِي الدُّنْيَا ۖ وَلَهُمْ فِي الْآخِرَةِ عَذَابٌ عَظِيمٌ إِلَّا الَّذِينَ تَابُوا مِن قَبْلِ أَن تَقْدِرُوا عَلَيْهِمْ ۖ فَاعْلَمُوا أَنَّ اللَّهَ غَفُورٌ رَّحِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا اتَّقُوا اللَّهَ وَابْتَغُوا إِلَيْهِ الْوَسِيلَةَ وَجَاهِدُوا فِي سَبِيلِهِ لَعَلَّكُمْ تُفْلِحُونَ إِنَّ الَّذِينَ كَفَرُوا لَوْ أَنَّ لَهُم مَّا فِي الْأَرْضِ جَمِيعًا وَمِثْلَهُ مَعَهُ لِيَفْتَدُوا بِهِ مِنْ عَذَابِ يَوْمِ الْقِيَامَةِ مَا تُقُبِّلَ مِنْهُمْ ۖ وَلَهُمْ عَذَابٌ أَلِيمٌ يُرِيدُونَ أَن يَخْرُجُوا مِنَ النَّارِ وَمَا هُم بِخَارِجِينَ مِنْهَا ۖ وَلَهُمْ عَذَابٌ مُّقِيمٌ وَالسَّارِقُ وَالسَّارِقَةُ فَاقْطَعُوا أَيْدِيَهُمَا جَزَاءً بِمَا كَسَبَا نَكَالًا مِّنَ اللَّهِ ۗ وَاللَّهُ عَزِيزٌ حَكِيمٌ فَمَن تَابَ مِن بَعْدِ ظُلْمِهِ وَأَصْلَحَ فَإِنَّ اللَّهَ يَتُوبُ عَلَيْهِ ۗ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ أَلَمْ تَعْلَمْ أَنَّ اللَّهَ لَهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ يُعَذِّبُ مَن يَشَاءُ وَيَغْفِرُ لِمَن يَشَاءُ ۗ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ يَا أَيُّهَا الرَّسُولُ لَا يَحْزُنكَ الَّذِينَ يُسَارِعُونَ فِي الْكُفْرِ مِنَ الَّذِينَ قَالُوا آمَنَّا بِأَفْوَاهِهِمْ وَلَمْ تُؤْمِن قُلُوبُهُمْ ۛ وَمِنَ الَّذِينَ هَادُوا ۛ سَمَّاعُونَ لِلْكَذِبِ سَمَّاعُونَ لِقَوْمٍ آخَرِينَ لَمْ يَأْتُوكَ ۖ يُحَرِّفُونَ الْكَلِمَ مِن بَعْدِ مَوَاضِعِهِ ۖ يَقُولُونَ إِنْ أُوتِيتُمْ هَٰذَا فَخُذُوهُ وَإِن لَّمْ تُؤْتَوْهُ فَاحْذَرُوا ۚ وَمَن يُرِدِ اللَّهُ فِتْنَتَهُ فَلَن تَمْلِكَ لَهُ مِنَ اللَّهِ شَيْئًا ۚ أُولَٰئِكَ الَّذِينَ لَمْ يُرِدِ اللَّهُ أَن يُطَهِّرَ قُلُوبَهُمْ ۚ لَهُمْ فِي الدُّنْيَا خِزْيٌ ۖ وَلَهُمْ فِي الْآخِرَةِ عَذَابٌ عَظِيمٌ سَمَّاعُونَ لِلْكَذِبِ أَكَّالُونَ لِلسُّحْتِ ۚ فَإِن جَاءُوكَ فَاحْكُم بَيْنَهُمْ أَوْ أَعْرِضْ عَنْهُمْ ۖ وَإِن تُعْرِضْ عَنْهُمْ فَلَن يَضُرُّوكَ شَيْئًا ۖ وَإِنْ حَكَمْتَ فَاحْكُم بَيْنَهُم بِالْقِسْطِ ۚ إِنَّ اللَّهَ يُحِبُّ الْمُقْسِطِينَ وَكَيْفَ يُحَكِّمُونَكَ وَعِندَهُمُ التَّوْرَاةُ فِيهَا حُكْمُ اللَّهِ ثُمَّ يَتَوَلَّوْنَ مِن بَعْدِ ذَٰلِكَ ۚ وَمَا أُولَٰئِكَ بِالْمُؤْمِنِينَ إِنَّا أَنزَلْنَا التَّوْرَاةَ فِيهَا هُدًى وَنُورٌ ۚ يَحْكُمُ بِهَا النَّبِيُّونَ الَّذِينَ أَسْلَمُوا لِلَّذِينَ هَادُوا وَالرَّبَّانِيُّونَ وَالْأَحْبَارُ بِمَا اسْتُحْفِظُوا مِن كِتَابِ اللَّهِ وَكَانُوا عَلَيْهِ شُهَدَاءَ ۚ فَلَا تَخْشَوُا النَّاسَ وَاخْشَوْنِ وَلَا تَشْتَرُوا بِآيَاتِي ثَمَنًا قَلِيلًا ۚ وَمَن لَّمْ يَحْكُم بِمَا أَنزَلَ اللَّهُ فَأُولَٰئِكَ هُمُ الْكَافِرُونَ وَكَتَبْنَا عَلَيْهِمْ فِيهَا أَنَّ النَّفْسَ بِالنَّفْسِ وَالْعَيْنَ بِالْعَيْنِ وَالْأَنفَ بِالْأَنفِ وَالْأُذُنَ بِالْأُذُنِ وَالسِّنَّ بِالسِّنِّ وَالْجُرُوحَ قِصَاصٌ ۚ فَمَن تَصَدَّقَ بِهِ فَهُوَ كَفَّارَةٌ لَّهُ ۚ وَمَن لَّمْ يَحْكُم بِمَا أَنزَلَ اللَّهُ فَأُولَٰئِكَ هُمُ الظَّالِمُونَ وَقَفَّيْنَا عَلَىٰ آثَارِهِم بِعِيسَى ابْنِ مَرْيَمَ مُصَدِّقًا لِّمَا بَيْنَ يَدَيْهِ مِنَ التَّوْرَاةِ ۖ وَآتَيْنَاهُ الْإِنجِيلَ فِيهِ هُدًى وَنُورٌ وَمُصَدِّقًا لِّمَا بَيْنَ يَدَيْهِ مِنَ التَّوْرَاةِ وَهُدًى وَمَوْعِظَةً لِّلْمُتَّقِينَ وَلْيَحْكُمْ أَهْلُ الْإِنجِيلِ بِمَا أَنزَلَ اللَّهُ فِيهِ ۚ وَمَن لَّمْ يَحْكُم بِمَا أَنزَلَ اللَّهُ فَأُولَٰئِكَ هُمُ الْفَاسِقُونَ وَأَنزَلْنَا إِلَيْكَ الْكِتَابَ بِالْحَقِّ مُصَدِّقًا لِّمَا بَيْنَ يَدَيْهِ مِنَ الْكِتَابِ وَمُهَيْمِنًا عَلَيْهِ ۖ فَاحْكُم بَيْنَهُم بِمَا أَنزَلَ اللَّهُ ۖ وَلَا تَتَّبِعْ أَهْوَاءَهُمْ عَمَّا جَاءَكَ مِنَ الْحَقِّ ۚ لِكُلٍّ جَعَلْنَا مِنكُمْ شِرْعَةً وَمِنْهَاجًا ۚ وَلَوْ شَاءَ اللَّهُ لَجَعَلَكُمْ أُمَّةً وَاحِدَةً وَلَٰكِن لِّيَبْلُوَكُمْ فِي مَا آتَاكُمْ ۖ فَاسْتَبِقُوا الْخَيْرَاتِ ۚ إِلَى اللَّهِ مَرْجِعُكُمْ جَمِيعًا فَيُنَبِّئُكُم بِمَا كُنتُمْ فِيهِ تَخْتَلِفُونَ وَأَنِ احْكُم بَيْنَهُم بِمَا أَنزَلَ اللَّهُ وَلَا تَتَّبِعْ أَهْوَاءَهُمْ وَاحْذَرْهُمْ أَن يَفْتِنُوكَ عَن بَعْضِ مَا أَنزَلَ اللَّهُ إِلَيْكَ ۖ فَإِن تَوَلَّوْا فَاعْلَمْ أَنَّمَا يُرِيدُ اللَّهُ أَن يُصِيبَهُم بِبَعْضِ ذُنُوبِهِمْ ۗ وَإِنَّ كَثِيرًا مِّنَ النَّاسِ لَفَاسِقُونَ أَفَحُكْمَ الْجَاهِلِيَّةِ يَبْغُونَ ۚ وَمَنْ أَحْسَنُ مِنَ اللَّهِ حُكْمًا لِّقَوْمٍ يُوقِنُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَتَّخِذُوا الْيَهُودَ وَالنَّصَارَىٰ أَوْلِيَاءَ ۘ بَعْضُهُمْ أَوْلِيَاءُ بَعْضٍ ۚ وَمَن يَتَوَلَّهُم مِّنكُمْ فَإِنَّهُ مِنْهُمْ ۗ إِنَّ اللَّهَ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ فَتَرَى الَّذِينَ فِي قُلُوبِهِم مَّرَضٌ يُسَارِعُونَ فِيهِمْ يَقُولُونَ نَخْشَىٰ أَن تُصِيبَنَا دَائِرَةٌ ۚ فَعَسَى اللَّهُ أَن يَأْتِيَ بِالْفَتْحِ أَوْ أَمْرٍ مِّنْ عِندِهِ فَيُصْبِحُوا عَلَىٰ مَا أَسَرُّوا فِي أَنفُسِهِمْ نَادِمِينَ وَيَقُولُ الَّذِينَ آمَنُوا أَهَٰؤُلَاءِ الَّذِينَ أَقْسَمُوا بِاللَّهِ جَهْدَ أَيْمَانِهِمْ ۙ إِنَّهُمْ لَمَعَكُمْ ۚ حَبِطَتْ أَعْمَالُهُمْ فَأَصْبَحُوا خَاسِرِينَ يَا أَيُّهَا الَّذِينَ آمَنُوا مَن يَرْتَدَّ مِنكُمْ عَن دِينِهِ فَسَوْفَ يَأْتِي اللَّهُ بِقَوْمٍ يُحِبُّهُمْ وَيُحِبُّونَهُ أَذِلَّةٍ عَلَى الْمُؤْمِنِينَ أَعِزَّةٍ عَلَى الْكَافِرِينَ يُجَاهِدُونَ فِي سَبِيلِ اللَّهِ وَلَا يَخَافُونَ لَوْمَةَ لَائِمٍ ۚ ذَٰلِكَ فَضْلُ اللَّهِ يُؤْتِيهِ مَن يَشَاءُ ۚ وَاللَّهُ وَاسِعٌ عَلِيمٌ إِنَّمَا وَلِيُّكُمُ اللَّهُ وَرَسُولُهُ وَالَّذِينَ آمَنُوا الَّذِينَ يُقِيمُونَ الصَّلَاةَ وَيُؤْتُونَ الزَّكَاةَ وَهُمْ رَاكِعُونَ وَمَن يَتَوَلَّ اللَّهَ وَرَسُولَهُ وَالَّذِينَ آمَنُوا فَإِنَّ حِزْبَ اللَّهِ هُمُ الْغَالِبُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَتَّخِذُوا الَّذِينَ اتَّخَذُوا دِينَكُمْ هُزُوًا وَلَعِبًا مِّنَ الَّذِينَ أُوتُوا الْكِتَابَ مِن قَبْلِكُمْ وَالْكُفَّارَ أَوْلِيَاءَ ۚ وَاتَّقُوا اللَّهَ إِن كُنتُم مُّؤْمِنِينَ وَإِذَا نَادَيْتُمْ إِلَى الصَّلَاةِ اتَّخَذُوهَا هُزُوًا وَلَعِبًا ۚ ذَٰلِكَ بِأَنَّهُمْ قَوْمٌ لَّا يَعْقِلُونَ قُلْ يَا أَهْلَ الْكِتَابِ هَلْ تَنقِمُونَ مِنَّا إِلَّا أَنْ آمَنَّا بِاللَّهِ وَمَا أُنزِلَ إِلَيْنَا وَمَا أُنزِلَ مِن قَبْلُ وَأَنَّ أَكْثَرَكُمْ فَاسِقُونَ قُلْ هَلْ أُنَبِّئُكُم بِشَرٍّ مِّن ذَٰلِكَ مَثُوبَةً عِندَ اللَّهِ ۚ مَن لَّعَنَهُ اللَّهُ وَغَضِبَ عَلَيْهِ وَجَعَلَ مِنْهُمُ الْقِرَدَةَ وَالْخَنَازِيرَ وَعَبَدَ الطَّاغُوتَ ۚ أُولَٰئِكَ شَرٌّ مَّكَانًا وَأَضَلُّ عَن سَوَاءِ السَّبِيلِ وَإِذَا جَاءُوكُمْ قَالُوا آمَنَّا وَقَد دَّخَلُوا بِالْكُفْرِ وَهُمْ قَدْ خَرَجُوا بِهِ ۚ وَاللَّهُ أَعْلَمُ بِمَا كَانُوا يَكْتُمُونَ وَتَرَىٰ كَثِيرًا مِّنْهُمْ يُسَارِعُونَ فِي الْإِثْمِ وَالْعُدْوَانِ وَأَكْلِهِمُ السُّحْتَ ۚ لَبِئْسَ مَا كَانُوا يَعْمَلُونَ لَوْلَا يَنْهَاهُمُ الرَّبَّانِيُّونَ وَالْأَحْبَارُ عَن قَوْلِهِمُ الْإِثْمَ وَأَكْلِهِمُ السُّحْتَ ۚ لَبِئْسَ مَا كَانُوا يَصْنَعُونَ وَقَالَتِ الْيَهُودُ يَدُ اللَّهِ مَغْلُولَةٌ ۚ غُلَّتْ أَيْدِيهِمْ وَلُعِنُوا بِمَا قَالُوا ۘ بَلْ يَدَاهُ مَبْسُوطَتَانِ يُنفِقُ كَيْفَ يَشَاءُ ۚ وَلَيَزِيدَنَّ كَثِيرًا مِّنْهُم مَّا أُنزِلَ إِلَيْكَ مِن رَّبِّكَ طُغْيَانًا وَكُفْرًا ۚ وَأَلْقَيْنَا بَيْنَهُمُ الْعَدَاوَةَ وَالْبَغْضَاءَ إِلَىٰ يَوْمِ الْقِيَامَةِ ۚ كُلَّمَا أَوْقَدُوا نَارًا لِّلْحَرْبِ أَطْفَأَهَا اللَّهُ ۚ وَيَسْعَوْنَ فِي الْأَرْضِ فَسَادًا ۚ وَاللَّهُ لَا يُحِبُّ الْمُفْسِدِينَ وَلَوْ أَنَّ أَهْلَ الْكِتَابِ آمَنُوا وَاتَّقَوْا لَكَفَّرْنَا عَنْهُمْ سَيِّئَاتِهِمْ وَلَأَدْخَلْنَاهُمْ جَنَّاتِ النَّعِيمِ وَلَوْ أَنَّهُمْ أَقَامُوا التَّوْرَاةَ وَالْإِنجِيلَ وَمَا أُنزِلَ إِلَيْهِم مِّن رَّبِّهِمْ لَأَكَلُوا مِن فَوْقِهِمْ وَمِن تَحْتِ أَرْجُلِهِم ۚ مِّنْهُمْ أُمَّةٌ مُّقْتَصِدَةٌ ۖ وَكَثِيرٌ مِّنْهُمْ سَاءَ مَا يَعْمَلُونَ يَا أَيُّهَا الرَّسُولُ بَلِّغْ مَا أُنزِلَ إِلَيْكَ مِن رَّبِّكَ ۖ وَإِن لَّمْ تَفْعَلْ فَمَا بَلَّغْتَ رِسَالَتَهُ ۚ وَاللَّهُ يَعْصِمُكَ مِنَ النَّاسِ ۗ إِنَّ اللَّهَ لَا يَهْدِي الْقَوْمَ الْكَافِرِينَ قُلْ يَا أَهْلَ الْكِتَابِ لَسْتُمْ عَلَىٰ شَيْءٍ حَتَّىٰ تُقِيمُوا التَّوْرَاةَ وَالْإِنجِيلَ وَمَا أُنزِلَ إِلَيْكُم مِّن رَّبِّكُمْ ۗ وَلَيَزِيدَنَّ كَثِيرًا مِّنْهُم مَّا أُنزِلَ إِلَيْكَ مِن رَّبِّكَ طُغْيَانًا وَكُفْرًا ۖ فَلَا تَأْسَ عَلَى الْقَوْمِ الْكَافِرِينَ إِنَّ الَّذِينَ آمَنُوا وَالَّذِينَ هَادُوا وَالصَّابِئُونَ وَالنَّصَارَىٰ مَنْ آمَنَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَعَمِلَ صَالِحًا فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ لَقَدْ أَخَذْنَا مِيثَاقَ بَنِي إِسْرَائِيلَ وَأَرْسَلْنَا إِلَيْهِمْ رُسُلًا ۖ كُلَّمَا جَاءَهُمْ رَسُولٌ بِمَا لَا تَهْوَىٰ أَنفُسُهُمْ فَرِيقًا كَذَّبُوا وَفَرِيقًا يَقْتُلُونَ وَحَسِبُوا أَلَّا تَكُونَ فِتْنَةٌ فَعَمُوا وَصَمُّوا ثُمَّ تَابَ اللَّهُ عَلَيْهِمْ ثُمَّ عَمُوا وَصَمُّوا كَثِيرٌ مِّنْهُمْ ۚ وَاللَّهُ بَصِيرٌ بِمَا يَعْمَلُونَ لَقَدْ كَفَرَ الَّذِينَ قَالُوا إِنَّ اللَّهَ هُوَ الْمَسِيحُ ابْنُ مَرْيَمَ ۖ وَقَالَ الْمَسِيحُ يَا بَنِي إِسْرَائِيلَ اعْبُدُوا اللَّهَ رَبِّي وَرَبَّكُمْ ۖ إِنَّهُ مَن يُشْرِكْ بِاللَّهِ فَقَدْ حَرَّمَ اللَّهُ عَلَيْهِ الْجَنَّةَ وَمَأْوَاهُ النَّارُ ۖ وَمَا لِلظَّالِمِينَ مِنْ أَنصَارٍ لَّقَدْ كَفَرَ الَّذِينَ قَالُوا إِنَّ اللَّهَ ثَالِثُ ثَلَاثَةٍ ۘ وَمَا مِنْ إِلَٰهٍ إِلَّا إِلَٰهٌ وَاحِدٌ ۚ وَإِن لَّمْ يَنتَهُوا عَمَّا يَقُولُونَ لَيَمَسَّنَّ الَّذِينَ كَفَرُوا مِنْهُمْ عَذَابٌ أَلِيمٌ أَفَلَا يَتُوبُونَ إِلَى اللَّهِ وَيَسْتَغْفِرُونَهُ ۚ وَاللَّهُ غَفُورٌ رَّحِيمٌ مَّا الْمَسِيحُ ابْنُ مَرْيَمَ إِلَّا رَسُولٌ قَدْ خَلَتْ مِن قَبْلِهِ الرُّسُلُ وَأُمُّهُ صِدِّيقَةٌ ۖ كَانَا يَأْكُلَانِ الطَّعَامَ ۗ انظُرْ كَيْفَ نُبَيِّنُ لَهُمُ الْآيَاتِ ثُمَّ انظُرْ أَنَّىٰ يُؤْفَكُونَ قُلْ أَتَعْبُدُونَ مِن دُونِ اللَّهِ مَا لَا يَمْلِكُ لَكُمْ ضَرًّا وَلَا نَفْعًا ۚ وَاللَّهُ هُوَ السَّمِيعُ الْعَلِيمُ قُلْ يَا أَهْلَ الْكِتَابِ لَا تَغْلُوا فِي دِينِكُمْ غَيْرَ الْحَقِّ وَلَا تَتَّبِعُوا أَهْوَاءَ قَوْمٍ قَدْ ضَلُّوا مِن قَبْلُ وَأَضَلُّوا كَثِيرًا وَضَلُّوا عَن سَوَاءِ السَّبِيلِ لُعِنَ الَّذِينَ كَفَرُوا مِن بَنِي إِسْرَائِيلَ عَلَىٰ لِسَانِ دَاوُودَ وَعِيسَى ابْنِ مَرْيَمَ ۚ ذَٰلِكَ بِمَا عَصَوا وَّكَانُوا يَعْتَدُونَ كَانُوا لَا يَتَنَاهَوْنَ عَن مُّنكَرٍ فَعَلُوهُ ۚ لَبِئْسَ مَا كَانُوا يَفْعَلُونَ تَرَىٰ كَثِيرًا مِّنْهُمْ يَتَوَلَّوْنَ الَّذِينَ كَفَرُوا ۚ لَبِئْسَ مَا قَدَّمَتْ لَهُمْ أَنفُسُهُمْ أَن سَخِطَ اللَّهُ عَلَيْهِمْ وَفِي الْعَذَابِ هُمْ خَالِدُونَ وَلَوْ كَانُوا يُؤْمِنُونَ بِاللَّهِ وَالنَّبِيِّ وَمَا أُنزِلَ إِلَيْهِ مَا اتَّخَذُوهُمْ أَوْلِيَاءَ وَلَٰكِنَّ كَثِيرًا مِّنْهُمْ فَاسِقُونَ لَتَجِدَنَّ أَشَدَّ النَّاسِ عَدَاوَةً لِّلَّذِينَ آمَنُوا الْيَهُودَ وَالَّذِينَ أَشْرَكُوا ۖ وَلَتَجِدَنَّ أَقْرَبَهُم مَّوَدَّةً لِّلَّذِينَ آمَنُوا الَّذِينَ قَالُوا إِنَّا نَصَارَىٰ ۚ ذَٰلِكَ بِأَنَّ مِنْهُمْ قِسِّيسِينَ وَرُهْبَانًا وَأَنَّهُمْ لَا يَسْتَكْبِرُونَ وَإِذَا سَمِعُوا مَا أُنزِلَ إِلَى الرَّسُولِ تَرَىٰ أَعْيُنَهُمْ تَفِيضُ مِنَ الدَّمْعِ مِمَّا عَرَفُوا مِنَ الْحَقِّ ۖ يَقُولُونَ رَبَّنَا آمَنَّا فَاكْتُبْنَا مَعَ الشَّاهِدِينَ وَمَا لَنَا لَا نُؤْمِنُ بِاللَّهِ وَمَا جَاءَنَا مِنَ الْحَقِّ وَنَطْمَعُ أَن يُدْخِلَنَا رَبُّنَا مَعَ الْقَوْمِ الصَّالِحِينَ فَأَثَابَهُمُ اللَّهُ بِمَا قَالُوا جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا ۚ وَذَٰلِكَ جَزَاءُ الْمُحْسِنِينَ وَالَّذِينَ كَفَرُوا وَكَذَّبُوا بِآيَاتِنَا أُولَٰئِكَ أَصْحَابُ الْجَحِيمِ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تُحَرِّمُوا طَيِّبَاتِ مَا أَحَلَّ اللَّهُ لَكُمْ وَلَا تَعْتَدُوا ۚ إِنَّ اللَّهَ لَا يُحِبُّ الْمُعْتَدِينَ وَكُلُوا مِمَّا رَزَقَكُمُ اللَّهُ حَلَالًا طَيِّبًا ۚ وَاتَّقُوا اللَّهَ الَّذِي أَنتُم بِهِ مُؤْمِنُونَ لَا يُؤَاخِذُكُمُ اللَّهُ بِاللَّغْوِ فِي أَيْمَانِكُمْ وَلَٰكِن يُؤَاخِذُكُم بِمَا عَقَّدتُّمُ الْأَيْمَانَ ۖ فَكَفَّارَتُهُ إِطْعَامُ عَشَرَةِ مَسَاكِينَ مِنْ أَوْسَطِ مَا تُطْعِمُونَ أَهْلِيكُمْ أَوْ كِسْوَتُهُمْ أَوْ تَحْرِيرُ رَقَبَةٍ ۖ فَمَن لَّمْ يَجِدْ فَصِيَامُ ثَلَاثَةِ أَيَّامٍ ۚ ذَٰلِكَ كَفَّارَةُ أَيْمَانِكُمْ إِذَا حَلَفْتُمْ ۚ وَاحْفَظُوا أَيْمَانَكُمْ ۚ كَذَٰلِكَ يُبَيِّنُ اللَّهُ لَكُمْ آيَاتِهِ لَعَلَّكُمْ تَشْكُرُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِنَّمَا الْخَمْرُ وَالْمَيْسِرُ وَالْأَنصَابُ وَالْأَزْلَامُ رِجْسٌ مِّنْ عَمَلِ الشَّيْطَانِ فَاجْتَنِبُوهُ لَعَلَّكُمْ تُفْلِحُونَ إِنَّمَا يُرِيدُ الشَّيْطَانُ أَن يُوقِعَ بَيْنَكُمُ الْعَدَاوَةَ وَالْبَغْضَاءَ فِي الْخَمْرِ وَالْمَيْسِرِ وَيَصُدَّكُمْ عَن ذِكْرِ اللَّهِ وَعَنِ الصَّلَاةِ ۖ فَهَلْ أَنتُم مُّنتَهُونَ وَأَطِيعُوا اللَّهَ وَأَطِيعُوا الرَّسُولَ وَاحْذَرُوا ۚ فَإِن تَوَلَّيْتُمْ فَاعْلَمُوا أَنَّمَا عَلَىٰ رَسُولِنَا الْبَلَاغُ الْمُبِينُ لَيْسَ عَلَى الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ جُنَاحٌ فِيمَا طَعِمُوا إِذَا مَا اتَّقَوا وَّآمَنُوا وَعَمِلُوا الصَّالِحَاتِ ثُمَّ اتَّقَوا وَّآمَنُوا ثُمَّ اتَّقَوا وَّأَحْسَنُوا ۗ وَاللَّهُ يُحِبُّ الْمُحْسِنِينَ يَا أَيُّهَا الَّذِينَ آمَنُوا لَيَبْلُوَنَّكُمُ اللَّهُ بِشَيْءٍ مِّنَ الصَّيْدِ تَنَالُهُ أَيْدِيكُمْ وَرِمَاحُكُمْ لِيَعْلَمَ اللَّهُ مَن يَخَافُهُ بِالْغَيْبِ ۚ فَمَنِ اعْتَدَىٰ بَعْدَ ذَٰلِكَ فَلَهُ عَذَابٌ أَلِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَقْتُلُوا الصَّيْدَ وَأَنتُمْ حُرُمٌ ۚ وَمَن قَتَلَهُ مِنكُم مُّتَعَمِّدًا فَجَزَاءٌ مِّثْلُ مَا قَتَلَ مِنَ النَّعَمِ يَحْكُمُ بِهِ ذَوَا عَدْلٍ مِّنكُمْ هَدْيًا بَالِغَ الْكَعْبَةِ أَوْ كَفَّارَةٌ طَعَامُ مَسَاكِينَ أَوْ عَدْلُ ذَٰلِكَ صِيَامًا لِّيَذُوقَ وَبَالَ أَمْرِهِ ۗ عَفَا اللَّهُ عَمَّا سَلَفَ ۚ وَمَنْ عَادَ فَيَنتَقِمُ اللَّهُ مِنْهُ ۗ وَاللَّهُ عَزِيزٌ ذُو انتِقَامٍ أُحِلَّ لَكُمْ صَيْدُ الْبَحْرِ وَطَعَامُهُ مَتَاعًا لَّكُمْ وَلِلسَّيَّارَةِ ۖ وَحُرِّمَ عَلَيْكُمْ صَيْدُ الْبَرِّ مَا دُمْتُمْ حُرُمًا ۗ وَاتَّقُوا اللَّهَ الَّذِي إِلَيْهِ تُحْشَرُونَ جَعَلَ اللَّهُ الْكَعْبَةَ الْبَيْتَ الْحَرَامَ قِيَامًا لِّلنَّاسِ وَالشَّهْرَ الْحَرَامَ وَالْهَدْيَ وَالْقَلَائِدَ ۚ ذَٰلِكَ لِتَعْلَمُوا أَنَّ اللَّهَ يَعْلَمُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ وَأَنَّ اللَّهَ بِكُلِّ شَيْءٍ عَلِيمٌ اعْلَمُوا أَنَّ اللَّهَ شَدِيدُ الْعِقَابِ وَأَنَّ اللَّهَ غَفُورٌ رَّحِيمٌ مَّا عَلَى الرَّسُولِ إِلَّا الْبَلَاغُ ۗ وَاللَّهُ يَعْلَمُ مَا تُبْدُونَ وَمَا تَكْتُمُونَ قُل لَّا يَسْتَوِي الْخَبِيثُ وَالطَّيِّبُ وَلَوْ أَعْجَبَكَ كَثْرَةُ الْخَبِيثِ ۚ فَاتَّقُوا اللَّهَ يَا أُولِي الْأَلْبَابِ لَعَلَّكُمْ تُفْلِحُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَسْأَلُوا عَنْ أَشْيَاءَ إِن تُبْدَ لَكُمْ تَسُؤْكُمْ وَإِن تَسْأَلُوا عَنْهَا حِينَ يُنَزَّلُ الْقُرْآنُ تُبْدَ لَكُمْ عَفَا اللَّهُ عَنْهَا ۗ وَاللَّهُ غَفُورٌ حَلِيمٌ قَدْ سَأَلَهَا قَوْمٌ مِّن قَبْلِكُمْ ثُمَّ أَصْبَحُوا بِهَا كَافِرِينَ مَا جَعَلَ اللَّهُ مِن بَحِيرَةٍ وَلَا سَائِبَةٍ وَلَا وَصِيلَةٍ وَلَا حَامٍ ۙ وَلَٰكِنَّ الَّذِينَ كَفَرُوا يَفْتَرُونَ عَلَى اللَّهِ الْكَذِبَ ۖ وَأَكْثَرُهُمْ لَا يَعْقِلُونَ وَإِذَا قِيلَ لَهُمْ تَعَالَوْا إِلَىٰ مَا أَنزَلَ اللَّهُ وَإِلَى الرَّسُولِ قَالُوا حَسْبُنَا مَا وَجَدْنَا عَلَيْهِ آبَاءَنَا ۚ أَوَلَوْ كَانَ آبَاؤُهُمْ لَا يَعْلَمُونَ شَيْئًا وَلَا يَهْتَدُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا عَلَيْكُمْ أَنفُسَكُمْ ۖ لَا يَضُرُّكُم مَّن ضَلَّ إِذَا اهْتَدَيْتُمْ ۚ إِلَى اللَّهِ مَرْجِعُكُمْ جَمِيعًا فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا شَهَادَةُ بَيْنِكُمْ إِذَا حَضَرَ أَحَدَكُمُ الْمَوْتُ حِينَ الْوَصِيَّةِ اثْنَانِ ذَوَا عَدْلٍ مِّنكُمْ أَوْ آخَرَانِ مِنْ غَيْرِكُمْ إِنْ أَنتُمْ ضَرَبْتُمْ فِي الْأَرْضِ فَأَصَابَتْكُم مُّصِيبَةُ الْمَوْتِ ۚ تَحْبِسُونَهُمَا مِن بَعْدِ الصَّلَاةِ فَيُقْسِمَانِ بِاللَّهِ إِنِ ارْتَبْتُمْ لَا نَشْتَرِي بِهِ ثَمَنًا وَلَوْ كَانَ ذَا قُرْبَىٰ ۙ وَلَا نَكْتُمُ شَهَادَةَ اللَّهِ إِنَّا إِذًا لَّمِنَ الْآثِمِينَ فَإِنْ عُثِرَ عَلَىٰ أَنَّهُمَا اسْتَحَقَّا إِثْمًا فَآخَرَانِ يَقُومَانِ مَقَامَهُمَا مِنَ الَّذِينَ اسْتَحَقَّ عَلَيْهِمُ الْأَوْلَيَانِ فَيُقْسِمَانِ بِاللَّهِ لَشَهَادَتُنَا أَحَقُّ مِن شَهَادَتِهِمَا وَمَا اعْتَدَيْنَا إِنَّا إِذًا لَّمِنَ الظَّالِمِينَ ذَٰلِكَ أَدْنَىٰ أَن يَأْتُوا بِالشَّهَادَةِ عَلَىٰ وَجْهِهَا أَوْ يَخَافُوا أَن تُرَدَّ أَيْمَانٌ بَعْدَ أَيْمَانِهِمْ ۗ وَاتَّقُوا اللَّهَ وَاسْمَعُوا ۗ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الْفَاسِقِينَ يَوْمَ يَجْمَعُ اللَّهُ الرُّسُلَ فَيَقُولُ مَاذَا أُجِبْتُمْ ۖ قَالُوا لَا عِلْمَ لَنَا ۖ إِنَّكَ أَنتَ عَلَّامُ الْغُيُوبِ إِذْ قَالَ اللَّهُ يَا عِيسَى ابْنَ مَرْيَمَ اذْكُرْ نِعْمَتِي عَلَيْكَ وَعَلَىٰ وَالِدَتِكَ إِذْ أَيَّدتُّكَ بِرُوحِ الْقُدُسِ تُكَلِّمُ النَّاسَ فِي الْمَهْدِ وَكَهْلًا ۖ وَإِذْ عَلَّمْتُكَ الْكِتَابَ وَالْحِكْمَةَ وَالتَّوْرَاةَ وَالْإِنجِيلَ ۖ وَإِذْ تَخْلُقُ مِنَ الطِّينِ كَهَيْئَةِ الطَّيْرِ بِإِذْنِي فَتَنفُخُ فِيهَا فَتَكُونُ طَيْرًا بِإِذْنِي ۖ وَتُبْرِئُ الْأَكْمَهَ وَالْأَبْرَصَ بِإِذْنِي ۖ وَإِذْ تُخْرِجُ الْمَوْتَىٰ بِإِذْنِي ۖ وَإِذْ كَفَفْتُ بَنِي إِسْرَائِيلَ عَنكَ إِذْ جِئْتَهُم بِالْبَيِّنَاتِ فَقَالَ الَّذِينَ كَفَرُوا مِنْهُمْ إِنْ هَٰذَا إِلَّا سِحْرٌ مُّبِينٌ وَإِذْ أَوْحَيْتُ إِلَى الْحَوَارِيِّينَ أَنْ آمِنُوا بِي وَبِرَسُولِي قَالُوا آمَنَّا وَاشْهَدْ بِأَنَّنَا مُسْلِمُونَ إِذْ قَالَ الْحَوَارِيُّونَ يَا عِيسَى ابْنَ مَرْيَمَ هَلْ يَسْتَطِيعُ رَبُّكَ أَن يُنَزِّلَ عَلَيْنَا مَائِدَةً مِّنَ السَّمَاءِ ۖ قَالَ اتَّقُوا اللَّهَ إِن كُنتُم مُّؤْمِنِينَ قَالُوا نُرِيدُ أَن نَّأْكُلَ مِنْهَا وَتَطْمَئِنَّ قُلُوبُنَا وَنَعْلَمَ أَن قَدْ صَدَقْتَنَا وَنَكُونَ عَلَيْهَا مِنَ الشَّاهِدِينَ قَالَ عِيسَى ابْنُ مَرْيَمَ اللَّهُمَّ رَبَّنَا أَنزِلْ عَلَيْنَا مَائِدَةً مِّنَ السَّمَاءِ تَكُونُ لَنَا عِيدًا لِّأَوَّلِنَا وَآخِرِنَا وَآيَةً مِّنكَ ۖ وَارْزُقْنَا وَأَنتَ خَيْرُ الرَّازِقِينَ قَالَ اللَّهُ إِنِّي مُنَزِّلُهَا عَلَيْكُمْ ۖ فَمَن يَكْفُرْ بَعْدُ مِنكُمْ فَإِنِّي أُعَذِّبُهُ عَذَابًا لَّا أُعَذِّبُهُ أَحَدًا مِّنَ الْعَالَمِينَ وَإِذْ قَالَ اللَّهُ يَا عِيسَى ابْنَ مَرْيَمَ أَأَنتَ قُلْتَ لِلنَّاسِ اتَّخِذُونِي وَأُمِّيَ إِلَٰهَيْنِ مِن دُونِ اللَّهِ ۖ قَالَ سُبْحَانَكَ مَا يَكُونُ لِي أَنْ أَقُولَ مَا لَيْسَ لِي بِحَقٍّ ۚ إِن كُنتُ قُلْتُهُ فَقَدْ عَلِمْتَهُ ۚ تَعْلَمُ مَا فِي نَفْسِي وَلَا أَعْلَمُ مَا فِي نَفْسِكَ ۚ إِنَّكَ أَنتَ عَلَّامُ الْغُيُوبِ مَا قُلْتُ لَهُمْ إِلَّا مَا أَمَرْتَنِي بِهِ أَنِ اعْبُدُوا اللَّهَ رَبِّي وَرَبَّكُمْ ۚ وَكُنتُ عَلَيْهِمْ شَهِيدًا مَّا دُمْتُ فِيهِمْ ۖ فَلَمَّا تَوَفَّيْتَنِي كُنتَ أَنتَ الرَّقِيبَ عَلَيْهِمْ ۚ وَأَنتَ عَلَىٰ كُلِّ شَيْءٍ شَهِيدٌ إِن تُعَذِّبْهُمْ فَإِنَّهُمْ عِبَادُكَ ۖ وَإِن تَغْفِرْ لَهُمْ فَإِنَّكَ أَنتَ الْعَزِيزُ الْحَكِيمُ قَالَ اللَّهُ هَٰذَا يَوْمُ يَنفَعُ الصَّادِقِينَ صِدْقُهُمْ ۚ لَهُمْ جَنَّاتٌ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا أَبَدًا ۚ رَّضِيَ اللَّهُ عَنْهُمْ وَرَضُوا عَنْهُ ۚ ذَٰلِكَ الْفَوْزُ الْعَظِيمُ لِلَّهِ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ وَمَا فِيهِنَّ ۚ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْحَمْدُ لِلَّهِ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ وَجَعَلَ الظُّلُمَاتِ وَالنُّورَ ۖ ثُمَّ الَّذِينَ كَفَرُوا بِرَبِّهِمْ يَعْدِلُونَ هُوَ الَّذِي خَلَقَكُم مِّن طِينٍ ثُمَّ قَضَىٰ أَجَلًا ۖ وَأَجَلٌ مُّسَمًّى عِندَهُ ۖ ثُمَّ أَنتُمْ تَمْتَرُونَ وَهُوَ اللَّهُ فِي السَّمَاوَاتِ وَفِي الْأَرْضِ ۖ يَعْلَمُ سِرَّكُمْ وَجَهْرَكُمْ وَيَعْلَمُ مَا تَكْسِبُونَ وَمَا تَأْتِيهِم مِّنْ آيَةٍ مِّنْ آيَاتِ رَبِّهِمْ إِلَّا كَانُوا عَنْهَا مُعْرِضِينَ فَقَدْ كَذَّبُوا بِالْحَقِّ لَمَّا جَاءَهُمْ ۖ فَسَوْفَ يَأْتِيهِمْ أَنبَاءُ مَا كَانُوا بِهِ يَسْتَهْزِئُونَ أَلَمْ يَرَوْا كَمْ أَهْلَكْنَا مِن قَبْلِهِم مِّن قَرْنٍ مَّكَّنَّاهُمْ فِي الْأَرْضِ مَا لَمْ نُمَكِّن لَّكُمْ وَأَرْسَلْنَا السَّمَاءَ عَلَيْهِم مِّدْرَارًا وَجَعَلْنَا الْأَنْهَارَ تَجْرِي مِن تَحْتِهِمْ فَأَهْلَكْنَاهُم بِذُنُوبِهِمْ وَأَنشَأْنَا مِن بَعْدِهِمْ قَرْنًا آخَرِينَ وَلَوْ نَزَّلْنَا عَلَيْكَ كِتَابًا فِي قِرْطَاسٍ فَلَمَسُوهُ بِأَيْدِيهِمْ لَقَالَ الَّذِينَ كَفَرُوا إِنْ هَٰذَا إِلَّا سِحْرٌ مُّبِينٌ وَقَالُوا لَوْلَا أُنزِلَ عَلَيْهِ مَلَكٌ ۖ وَلَوْ أَنزَلْنَا مَلَكًا لَّقُضِيَ الْأَمْرُ ثُمَّ لَا يُنظَرُونَ وَلَوْ جَعَلْنَاهُ مَلَكًا لَّجَعَلْنَاهُ رَجُلًا وَلَلَبَسْنَا عَلَيْهِم مَّا يَلْبِسُونَ وَلَقَدِ اسْتُهْزِئَ بِرُسُلٍ مِّن قَبْلِكَ فَحَاقَ بِالَّذِينَ سَخِرُوا مِنْهُم مَّا كَانُوا بِهِ يَسْتَهْزِئُونَ قُلْ سِيرُوا فِي الْأَرْضِ ثُمَّ انظُرُوا كَيْفَ كَانَ عَاقِبَةُ الْمُكَذِّبِينَ قُل لِّمَن مَّا فِي السَّمَاوَاتِ وَالْأَرْضِ ۖ قُل لِّلَّهِ ۚ كَتَبَ عَلَىٰ نَفْسِهِ الرَّحْمَةَ ۚ لَيَجْمَعَنَّكُمْ إِلَىٰ يَوْمِ الْقِيَامَةِ لَا رَيْبَ فِيهِ ۚ الَّذِينَ خَسِرُوا أَنفُسَهُمْ فَهُمْ لَا يُؤْمِنُونَ وَلَهُ مَا سَكَنَ فِي اللَّيْلِ وَالنَّهَارِ ۚ وَهُوَ السَّمِيعُ الْعَلِيمُ قُلْ أَغَيْرَ اللَّهِ أَتَّخِذُ وَلِيًّا فَاطِرِ السَّمَاوَاتِ وَالْأَرْضِ وَهُوَ يُطْعِمُ وَلَا يُطْعَمُ ۗ قُلْ إِنِّي أُمِرْتُ أَنْ أَكُونَ أَوَّلَ مَنْ أَسْلَمَ ۖ وَلَا تَكُونَنَّ مِنَ الْمُشْرِكِينَ قُلْ إِنِّي أَخَافُ إِنْ عَصَيْتُ رَبِّي عَذَابَ يَوْمٍ عَظِيمٍ مَّن يُصْرَفْ عَنْهُ يَوْمَئِذٍ فَقَدْ رَحِمَهُ ۚ وَذَٰلِكَ الْفَوْزُ الْمُبِينُ وَإِن يَمْسَسْكَ اللَّهُ بِضُرٍّ فَلَا كَاشِفَ لَهُ إِلَّا هُوَ ۖ وَإِن يَمْسَسْكَ بِخَيْرٍ فَهُوَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَهُوَ الْقَاهِرُ فَوْقَ عِبَادِهِ ۚ وَهُوَ الْحَكِيمُ الْخَبِيرُ قُلْ أَيُّ شَيْءٍ أَكْبَرُ شَهَادَةً ۖ قُلِ اللَّهُ ۖ شَهِيدٌ بَيْنِي وَبَيْنَكُمْ ۚ وَأُوحِيَ إِلَيَّ هَٰذَا الْقُرْآنُ لِأُنذِرَكُم بِهِ وَمَن بَلَغَ ۚ أَئِنَّكُمْ لَتَشْهَدُونَ أَنَّ مَعَ اللَّهِ آلِهَةً أُخْرَىٰ ۚ قُل لَّا أَشْهَدُ ۚ قُلْ إِنَّمَا هُوَ إِلَٰهٌ وَاحِدٌ وَإِنَّنِي بَرِيءٌ مِّمَّا تُشْرِكُونَ الَّذِينَ آتَيْنَاهُمُ الْكِتَابَ يَعْرِفُونَهُ كَمَا يَعْرِفُونَ أَبْنَاءَهُمُ ۘ الَّذِينَ خَسِرُوا أَنفُسَهُمْ فَهُمْ لَا يُؤْمِنُونَ وَمَنْ أَظْلَمُ مِمَّنِ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا أَوْ كَذَّبَ بِآيَاتِهِ ۗ إِنَّهُ لَا يُفْلِحُ الظَّالِمُونَ وَيَوْمَ نَحْشُرُهُمْ جَمِيعًا ثُمَّ نَقُولُ لِلَّذِينَ أَشْرَكُوا أَيْنَ شُرَكَاؤُكُمُ الَّذِينَ كُنتُمْ تَزْعُمُونَ ثُمَّ لَمْ تَكُن فِتْنَتُهُمْ إِلَّا أَن قَالُوا وَاللَّهِ رَبِّنَا مَا كُنَّا مُشْرِكِينَ انظُرْ كَيْفَ كَذَبُوا عَلَىٰ أَنفُسِهِمْ ۚ وَضَلَّ عَنْهُم مَّا كَانُوا يَفْتَرُونَ وَمِنْهُم مَّن يَسْتَمِعُ إِلَيْكَ ۖ وَجَعَلْنَا عَلَىٰ قُلُوبِهِمْ أَكِنَّةً أَن يَفْقَهُوهُ وَفِي آذَانِهِمْ وَقْرًا ۚ وَإِن يَرَوْا كُلَّ آيَةٍ لَّا يُؤْمِنُوا بِهَا ۚ حَتَّىٰ إِذَا جَاءُوكَ يُجَادِلُونَكَ يَقُولُ الَّذِينَ كَفَرُوا إِنْ هَٰذَا إِلَّا أَسَاطِيرُ الْأَوَّلِينَ وَهُمْ يَنْهَوْنَ عَنْهُ وَيَنْأَوْنَ عَنْهُ ۖ وَإِن يُهْلِكُونَ إِلَّا أَنفُسَهُمْ وَمَا يَشْعُرُونَ وَلَوْ تَرَىٰ إِذْ وُقِفُوا عَلَى النَّارِ فَقَالُوا يَا لَيْتَنَا نُرَدُّ وَلَا نُكَذِّبَ بِآيَاتِ رَبِّنَا وَنَكُونَ مِنَ الْمُؤْمِنِينَ بَلْ بَدَا لَهُم مَّا كَانُوا يُخْفُونَ مِن قَبْلُ ۖ وَلَوْ رُدُّوا لَعَادُوا لِمَا نُهُوا عَنْهُ وَإِنَّهُمْ لَكَاذِبُونَ وَقَالُوا إِنْ هِيَ إِلَّا حَيَاتُنَا الدُّنْيَا وَمَا نَحْنُ بِمَبْعُوثِينَ وَلَوْ تَرَىٰ إِذْ وُقِفُوا عَلَىٰ رَبِّهِمْ ۚ قَالَ أَلَيْسَ هَٰذَا بِالْحَقِّ ۚ قَالُوا بَلَىٰ وَرَبِّنَا ۚ قَالَ فَذُوقُوا الْعَذَابَ بِمَا كُنتُمْ تَكْفُرُونَ قَدْ خَسِرَ الَّذِينَ كَذَّبُوا بِلِقَاءِ اللَّهِ ۖ حَتَّىٰ إِذَا جَاءَتْهُمُ السَّاعَةُ بَغْتَةً قَالُوا يَا حَسْرَتَنَا عَلَىٰ مَا فَرَّطْنَا فِيهَا وَهُمْ يَحْمِلُونَ أَوْزَارَهُمْ عَلَىٰ ظُهُورِهِمْ ۚ أَلَا سَاءَ مَا يَزِرُونَ وَمَا الْحَيَاةُ الدُّنْيَا إِلَّا لَعِبٌ وَلَهْوٌ ۖ وَلَلدَّارُ الْآخِرَةُ خَيْرٌ لِّلَّذِينَ يَتَّقُونَ ۗ أَفَلَا تَعْقِلُونَ قَدْ نَعْلَمُ إِنَّهُ لَيَحْزُنُكَ الَّذِي يَقُولُونَ ۖ فَإِنَّهُمْ لَا يُكَذِّبُونَكَ وَلَٰكِنَّ الظَّالِمِينَ بِآيَاتِ اللَّهِ يَجْحَدُونَ وَلَقَدْ كُذِّبَتْ رُسُلٌ مِّن قَبْلِكَ فَصَبَرُوا عَلَىٰ مَا كُذِّبُوا وَأُوذُوا حَتَّىٰ أَتَاهُمْ نَصْرُنَا ۚ وَلَا مُبَدِّلَ لِكَلِمَاتِ اللَّهِ ۚ وَلَقَدْ جَاءَكَ مِن نَّبَإِ الْمُرْسَلِينَ وَإِن كَانَ كَبُرَ عَلَيْكَ إِعْرَاضُهُمْ فَإِنِ اسْتَطَعْتَ أَن تَبْتَغِيَ نَفَقًا فِي الْأَرْضِ أَوْ سُلَّمًا فِي السَّمَاءِ فَتَأْتِيَهُم بِآيَةٍ ۚ وَلَوْ شَاءَ اللَّهُ لَجَمَعَهُمْ عَلَى الْهُدَىٰ ۚ فَلَا تَكُونَنَّ مِنَ الْجَاهِلِينَ إِنَّمَا يَسْتَجِيبُ الَّذِينَ يَسْمَعُونَ ۘ وَالْمَوْتَىٰ يَبْعَثُهُمُ اللَّهُ ثُمَّ إِلَيْهِ يُرْجَعُونَ وَقَالُوا لَوْلَا نُزِّلَ عَلَيْهِ آيَةٌ مِّن رَّبِّهِ ۚ قُلْ إِنَّ اللَّهَ قَادِرٌ عَلَىٰ أَن يُنَزِّلَ آيَةً وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَمَا مِن دَابَّةٍ فِي الْأَرْضِ وَلَا طَائِرٍ يَطِيرُ بِجَنَاحَيْهِ إِلَّا أُمَمٌ أَمْثَالُكُم ۚ مَّا فَرَّطْنَا فِي الْكِتَابِ مِن شَيْءٍ ۚ ثُمَّ إِلَىٰ رَبِّهِمْ يُحْشَرُونَ وَالَّذِينَ كَذَّبُوا بِآيَاتِنَا صُمٌّ وَبُكْمٌ فِي الظُّلُمَاتِ ۗ مَن يَشَإِ اللَّهُ يُضْلِلْهُ وَمَن يَشَأْ يَجْعَلْهُ عَلَىٰ صِرَاطٍ مُّسْتَقِيمٍ قُلْ أَرَأَيْتَكُمْ إِنْ أَتَاكُمْ عَذَابُ اللَّهِ أَوْ أَتَتْكُمُ السَّاعَةُ أَغَيْرَ اللَّهِ تَدْعُونَ إِن كُنتُمْ صَادِقِينَ بَلْ إِيَّاهُ تَدْعُونَ فَيَكْشِفُ مَا تَدْعُونَ إِلَيْهِ إِن شَاءَ وَتَنسَوْنَ مَا تُشْرِكُونَ وَلَقَدْ أَرْسَلْنَا إِلَىٰ أُمَمٍ مِّن قَبْلِكَ فَأَخَذْنَاهُم بِالْبَأْسَاءِ وَالضَّرَّاءِ لَعَلَّهُمْ يَتَضَرَّعُونَ فَلَوْلَا إِذْ جَاءَهُم بَأْسُنَا تَضَرَّعُوا وَلَٰكِن قَسَتْ قُلُوبُهُمْ وَزَيَّنَ لَهُمُ الشَّيْطَانُ مَا كَانُوا يَعْمَلُونَ فَلَمَّا نَسُوا مَا ذُكِّرُوا بِهِ فَتَحْنَا عَلَيْهِمْ أَبْوَابَ كُلِّ شَيْءٍ حَتَّىٰ إِذَا فَرِحُوا بِمَا أُوتُوا أَخَذْنَاهُم بَغْتَةً فَإِذَا هُم مُّبْلِسُونَ فَقُطِعَ دَابِرُ الْقَوْمِ الَّذِينَ ظَلَمُوا ۚ وَالْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ قُلْ أَرَأَيْتُمْ إِنْ أَخَذَ اللَّهُ سَمْعَكُمْ وَأَبْصَارَكُمْ وَخَتَمَ عَلَىٰ قُلُوبِكُم مَّنْ إِلَٰهٌ غَيْرُ اللَّهِ يَأْتِيكُم بِهِ ۗ انظُرْ كَيْفَ نُصَرِّفُ الْآيَاتِ ثُمَّ هُمْ يَصْدِفُونَ قُلْ أَرَأَيْتَكُمْ إِنْ أَتَاكُمْ عَذَابُ اللَّهِ بَغْتَةً أَوْ جَهْرَةً هَلْ يُهْلَكُ إِلَّا الْقَوْمُ الظَّالِمُونَ وَمَا نُرْسِلُ الْمُرْسَلِينَ إِلَّا مُبَشِّرِينَ وَمُنذِرِينَ ۖ فَمَنْ آمَنَ وَأَصْلَحَ فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَالَّذِينَ كَذَّبُوا بِآيَاتِنَا يَمَسُّهُمُ الْعَذَابُ بِمَا كَانُوا يَفْسُقُونَ قُل لَّا أَقُولُ لَكُمْ عِندِي خَزَائِنُ اللَّهِ وَلَا أَعْلَمُ الْغَيْبَ وَلَا أَقُولُ لَكُمْ إِنِّي مَلَكٌ ۖ إِنْ أَتَّبِعُ إِلَّا مَا يُوحَىٰ إِلَيَّ ۚ قُلْ هَلْ يَسْتَوِي الْأَعْمَىٰ وَالْبَصِيرُ ۚ أَفَلَا تَتَفَكَّرُونَ وَأَنذِرْ بِهِ الَّذِينَ يَخَافُونَ أَن يُحْشَرُوا إِلَىٰ رَبِّهِمْ ۙ لَيْسَ لَهُم مِّن دُونِهِ وَلِيٌّ وَلَا شَفِيعٌ لَّعَلَّهُمْ يَتَّقُونَ وَلَا تَطْرُدِ الَّذِينَ يَدْعُونَ رَبَّهُم بِالْغَدَاةِ وَالْعَشِيِّ يُرِيدُونَ وَجْهَهُ ۖ مَا عَلَيْكَ مِنْ حِسَابِهِم مِّن شَيْءٍ وَمَا مِنْ حِسَابِكَ عَلَيْهِم مِّن شَيْءٍ فَتَطْرُدَهُمْ فَتَكُونَ مِنَ الظَّالِمِينَ وَكَذَٰلِكَ فَتَنَّا بَعْضَهُم بِبَعْضٍ لِّيَقُولُوا أَهَٰؤُلَاءِ مَنَّ اللَّهُ عَلَيْهِم مِّن بَيْنِنَا ۗ أَلَيْسَ اللَّهُ بِأَعْلَمَ بِالشَّاكِرِينَ وَإِذَا جَاءَكَ الَّذِينَ يُؤْمِنُونَ بِآيَاتِنَا فَقُلْ سَلَامٌ عَلَيْكُمْ ۖ كَتَبَ رَبُّكُمْ عَلَىٰ نَفْسِهِ الرَّحْمَةَ ۖ أَنَّهُ مَنْ عَمِلَ مِنكُمْ سُوءًا بِجَهَالَةٍ ثُمَّ تَابَ مِن بَعْدِهِ وَأَصْلَحَ فَأَنَّهُ غَفُورٌ رَّحِيمٌ وَكَذَٰلِكَ نُفَصِّلُ الْآيَاتِ وَلِتَسْتَبِينَ سَبِيلُ الْمُجْرِمِينَ قُلْ إِنِّي نُهِيتُ أَنْ أَعْبُدَ الَّذِينَ تَدْعُونَ مِن دُونِ اللَّهِ ۚ قُل لَّا أَتَّبِعُ أَهْوَاءَكُمْ ۙ قَدْ ضَلَلْتُ إِذًا وَمَا أَنَا مِنَ الْمُهْتَدِينَ قُلْ إِنِّي عَلَىٰ بَيِّنَةٍ مِّن رَّبِّي وَكَذَّبْتُم بِهِ ۚ مَا عِندِي مَا تَسْتَعْجِلُونَ بِهِ ۚ إِنِ الْحُكْمُ إِلَّا لِلَّهِ ۖ يَقُصُّ الْحَقَّ ۖ وَهُوَ خَيْرُ الْفَاصِلِينَ قُل لَّوْ أَنَّ عِندِي مَا تَسْتَعْجِلُونَ بِهِ لَقُضِيَ الْأَمْرُ بَيْنِي وَبَيْنَكُمْ ۗ وَاللَّهُ أَعْلَمُ بِالظَّالِمِينَ وَعِندَهُ مَفَاتِحُ الْغَيْبِ لَا يَعْلَمُهَا إِلَّا هُوَ ۚ وَيَعْلَمُ مَا فِي الْبَرِّ وَالْبَحْرِ ۚ وَمَا تَسْقُطُ مِن وَرَقَةٍ إِلَّا يَعْلَمُهَا وَلَا حَبَّةٍ فِي ظُلُمَاتِ الْأَرْضِ وَلَا رَطْبٍ وَلَا يَابِسٍ إِلَّا فِي كِتَابٍ مُّبِينٍ وَهُوَ الَّذِي يَتَوَفَّاكُم بِاللَّيْلِ وَيَعْلَمُ مَا جَرَحْتُم بِالنَّهَارِ ثُمَّ يَبْعَثُكُمْ فِيهِ لِيُقْضَىٰ أَجَلٌ مُّسَمًّى ۖ ثُمَّ إِلَيْهِ مَرْجِعُكُمْ ثُمَّ يُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ وَهُوَ الْقَاهِرُ فَوْقَ عِبَادِهِ ۖ وَيُرْسِلُ عَلَيْكُمْ حَفَظَةً حَتَّىٰ إِذَا جَاءَ أَحَدَكُمُ الْمَوْتُ تَوَفَّتْهُ رُسُلُنَا وَهُمْ لَا يُفَرِّطُونَ ثُمَّ رُدُّوا إِلَى اللَّهِ مَوْلَاهُمُ الْحَقِّ ۚ أَلَا لَهُ الْحُكْمُ وَهُوَ أَسْرَعُ الْحَاسِبِينَ قُلْ مَن يُنَجِّيكُم مِّن ظُلُمَاتِ الْبَرِّ وَالْبَحْرِ تَدْعُونَهُ تَضَرُّعًا وَخُفْيَةً لَّئِنْ أَنجَانَا مِنْ هَٰذِهِ لَنَكُونَنَّ مِنَ الشَّاكِرِينَ قُلِ اللَّهُ يُنَجِّيكُم مِّنْهَا وَمِن كُلِّ كَرْبٍ ثُمَّ أَنتُمْ تُشْرِكُونَ قُلْ هُوَ الْقَادِرُ عَلَىٰ أَن يَبْعَثَ عَلَيْكُمْ عَذَابًا مِّن فَوْقِكُمْ أَوْ مِن تَحْتِ أَرْجُلِكُمْ أَوْ يَلْبِسَكُمْ شِيَعًا وَيُذِيقَ بَعْضَكُم بَأْسَ بَعْضٍ ۗ انظُرْ كَيْفَ نُصَرِّفُ الْآيَاتِ لَعَلَّهُمْ يَفْقَهُونَ وَكَذَّبَ بِهِ قَوْمُكَ وَهُوَ الْحَقُّ ۚ قُل لَّسْتُ عَلَيْكُم بِوَكِيلٍ لِّكُلِّ نَبَإٍ مُّسْتَقَرٌّ ۚ وَسَوْفَ تَعْلَمُونَ وَإِذَا رَأَيْتَ الَّذِينَ يَخُوضُونَ فِي آيَاتِنَا فَأَعْرِضْ عَنْهُمْ حَتَّىٰ يَخُوضُوا فِي حَدِيثٍ غَيْرِهِ ۚ وَإِمَّا يُنسِيَنَّكَ الشَّيْطَانُ فَلَا تَقْعُدْ بَعْدَ الذِّكْرَىٰ مَعَ الْقَوْمِ الظَّالِمِينَ وَمَا عَلَى الَّذِينَ يَتَّقُونَ مِنْ حِسَابِهِم مِّن شَيْءٍ وَلَٰكِن ذِكْرَىٰ لَعَلَّهُمْ يَتَّقُونَ وَذَرِ الَّذِينَ اتَّخَذُوا دِينَهُمْ لَعِبًا وَلَهْوًا وَغَرَّتْهُمُ الْحَيَاةُ الدُّنْيَا ۚ وَذَكِّرْ بِهِ أَن تُبْسَلَ نَفْسٌ بِمَا كَسَبَتْ لَيْسَ لَهَا مِن دُونِ اللَّهِ وَلِيٌّ وَلَا شَفِيعٌ وَإِن تَعْدِلْ كُلَّ عَدْلٍ لَّا يُؤْخَذْ مِنْهَا ۗ أُولَٰئِكَ الَّذِينَ أُبْسِلُوا بِمَا كَسَبُوا ۖ لَهُمْ شَرَابٌ مِّنْ حَمِيمٍ وَعَذَابٌ أَلِيمٌ بِمَا كَانُوا يَكْفُرُونَ قُلْ أَنَدْعُو مِن دُونِ اللَّهِ مَا لَا يَنفَعُنَا وَلَا يَضُرُّنَا وَنُرَدُّ عَلَىٰ أَعْقَابِنَا بَعْدَ إِذْ هَدَانَا اللَّهُ كَالَّذِي اسْتَهْوَتْهُ الشَّيَاطِينُ فِي الْأَرْضِ حَيْرَانَ لَهُ أَصْحَابٌ يَدْعُونَهُ إِلَى الْهُدَى ائْتِنَا ۗ قُلْ إِنَّ هُدَى اللَّهِ هُوَ الْهُدَىٰ ۖ وَأُمِرْنَا لِنُسْلِمَ لِرَبِّ الْعَالَمِينَ وَأَنْ أَقِيمُوا الصَّلَاةَ وَاتَّقُوهُ ۚ وَهُوَ الَّذِي إِلَيْهِ تُحْشَرُونَ وَهُوَ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ بِالْحَقِّ ۖ وَيَوْمَ يَقُولُ كُن فَيَكُونُ ۚ قَوْلُهُ الْحَقُّ ۚ وَلَهُ الْمُلْكُ يَوْمَ يُنفَخُ فِي الصُّورِ ۚ عَالِمُ الْغَيْبِ وَالشَّهَادَةِ ۚ وَهُوَ الْحَكِيمُ الْخَبِيرُ وَإِذْ قَالَ إِبْرَاهِيمُ لِأَبِيهِ آزَرَ أَتَتَّخِذُ أَصْنَامًا آلِهَةً ۖ إِنِّي أَرَاكَ وَقَوْمَكَ فِي ضَلَالٍ مُّبِينٍ وَكَذَٰلِكَ نُرِي إِبْرَاهِيمَ مَلَكُوتَ السَّمَاوَاتِ وَالْأَرْضِ وَلِيَكُونَ مِنَ الْمُوقِنِينَ فَلَمَّا جَنَّ عَلَيْهِ اللَّيْلُ رَأَىٰ كَوْكَبًا ۖ قَالَ هَٰذَا رَبِّي ۖ فَلَمَّا أَفَلَ قَالَ لَا أُحِبُّ الْآفِلِينَ فَلَمَّا رَأَى الْقَمَرَ بَازِغًا قَالَ هَٰذَا رَبِّي ۖ فَلَمَّا أَفَلَ قَالَ لَئِن لَّمْ يَهْدِنِي رَبِّي لَأَكُونَنَّ مِنَ الْقَوْمِ الضَّالِّينَ فَلَمَّا رَأَى الشَّمْسَ بَازِغَةً قَالَ هَٰذَا رَبِّي هَٰذَا أَكْبَرُ ۖ فَلَمَّا أَفَلَتْ قَالَ يَا قَوْمِ إِنِّي بَرِيءٌ مِّمَّا تُشْرِكُونَ إِنِّي وَجَّهْتُ وَجْهِيَ لِلَّذِي فَطَرَ السَّمَاوَاتِ وَالْأَرْضَ حَنِيفًا ۖ وَمَا أَنَا مِنَ الْمُشْرِكِينَ وَحَاجَّهُ قَوْمُهُ ۚ قَالَ أَتُحَاجُّونِّي فِي اللَّهِ وَقَدْ هَدَانِ ۚ وَلَا أَخَافُ مَا تُشْرِكُونَ بِهِ إِلَّا أَن يَشَاءَ رَبِّي شَيْئًا ۗ وَسِعَ رَبِّي كُلَّ شَيْءٍ عِلْمًا ۗ أَفَلَا تَتَذَكَّرُونَ وَكَيْفَ أَخَافُ مَا أَشْرَكْتُمْ وَلَا تَخَافُونَ أَنَّكُمْ أَشْرَكْتُم بِاللَّهِ مَا لَمْ يُنَزِّلْ بِهِ عَلَيْكُمْ سُلْطَانًا ۚ فَأَيُّ الْفَرِيقَيْنِ أَحَقُّ بِالْأَمْنِ ۖ إِن كُنتُمْ تَعْلَمُونَ الَّذِينَ آمَنُوا وَلَمْ يَلْبِسُوا إِيمَانَهُم بِظُلْمٍ أُولَٰئِكَ لَهُمُ الْأَمْنُ وَهُم مُّهْتَدُونَ وَتِلْكَ حُجَّتُنَا آتَيْنَاهَا إِبْرَاهِيمَ عَلَىٰ قَوْمِهِ ۚ نَرْفَعُ دَرَجَاتٍ مَّن نَّشَاءُ ۗ إِنَّ رَبَّكَ حَكِيمٌ عَلِيمٌ وَوَهَبْنَا لَهُ إِسْحَاقَ وَيَعْقُوبَ ۚ كُلًّا هَدَيْنَا ۚ وَنُوحًا هَدَيْنَا مِن قَبْلُ ۖ وَمِن ذُرِّيَّتِهِ دَاوُودَ وَسُلَيْمَانَ وَأَيُّوبَ وَيُوسُفَ وَمُوسَىٰ وَهَارُونَ ۚ وَكَذَٰلِكَ نَجْزِي الْمُحْسِنِينَ وَزَكَرِيَّا وَيَحْيَىٰ وَعِيسَىٰ وَإِلْيَاسَ ۖ كُلٌّ مِّنَ الصَّالِحِينَ وَإِسْمَاعِيلَ وَالْيَسَعَ وَيُونُسَ وَلُوطًا ۚ وَكُلًّا فَضَّلْنَا عَلَى الْعَالَمِينَ وَمِنْ آبَائِهِمْ وَذُرِّيَّاتِهِمْ وَإِخْوَانِهِمْ ۖ وَاجْتَبَيْنَاهُمْ وَهَدَيْنَاهُمْ إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ ذَٰلِكَ هُدَى اللَّهِ يَهْدِي بِهِ مَن يَشَاءُ مِنْ عِبَادِهِ ۚ وَلَوْ أَشْرَكُوا لَحَبِطَ عَنْهُم مَّا كَانُوا يَعْمَلُونَ أُولَٰئِكَ الَّذِينَ آتَيْنَاهُمُ الْكِتَابَ وَالْحُكْمَ وَالنُّبُوَّةَ ۚ فَإِن يَكْفُرْ بِهَا هَٰؤُلَاءِ فَقَدْ وَكَّلْنَا بِهَا قَوْمًا لَّيْسُوا بِهَا بِكَافِرِينَ أُولَٰئِكَ الَّذِينَ هَدَى اللَّهُ ۖ فَبِهُدَاهُمُ اقْتَدِهْ ۗ قُل لَّا أَسْأَلُكُمْ عَلَيْهِ أَجْرًا ۖ إِنْ هُوَ إِلَّا ذِكْرَىٰ لِلْعَالَمِينَ وَمَا قَدَرُوا اللَّهَ حَقَّ قَدْرِهِ إِذْ قَالُوا مَا أَنزَلَ اللَّهُ عَلَىٰ بَشَرٍ مِّن شَيْءٍ ۗ قُلْ مَنْ أَنزَلَ الْكِتَابَ الَّذِي جَاءَ بِهِ مُوسَىٰ نُورًا وَهُدًى لِّلنَّاسِ ۖ تَجْعَلُونَهُ قَرَاطِيسَ تُبْدُونَهَا وَتُخْفُونَ كَثِيرًا ۖ وَعُلِّمْتُم مَّا لَمْ تَعْلَمُوا أَنتُمْ وَلَا آبَاؤُكُمْ ۖ قُلِ اللَّهُ ۖ ثُمَّ ذَرْهُمْ فِي خَوْضِهِمْ يَلْعَبُونَ وَهَٰذَا كِتَابٌ أَنزَلْنَاهُ مُبَارَكٌ مُّصَدِّقُ الَّذِي بَيْنَ يَدَيْهِ وَلِتُنذِرَ أُمَّ الْقُرَىٰ وَمَنْ حَوْلَهَا ۚ وَالَّذِينَ يُؤْمِنُونَ بِالْآخِرَةِ يُؤْمِنُونَ بِهِ ۖ وَهُمْ عَلَىٰ صَلَاتِهِمْ يُحَافِظُونَ وَمَنْ أَظْلَمُ مِمَّنِ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا أَوْ قَالَ أُوحِيَ إِلَيَّ وَلَمْ يُوحَ إِلَيْهِ شَيْءٌ وَمَن قَالَ سَأُنزِلُ مِثْلَ مَا أَنزَلَ اللَّهُ ۗ وَلَوْ تَرَىٰ إِذِ الظَّالِمُونَ فِي غَمَرَاتِ الْمَوْتِ وَالْمَلَائِكَةُ بَاسِطُو أَيْدِيهِمْ أَخْرِجُوا أَنفُسَكُمُ ۖ الْيَوْمَ تُجْزَوْنَ عَذَابَ الْهُونِ بِمَا كُنتُمْ تَقُولُونَ عَلَى اللَّهِ غَيْرَ الْحَقِّ وَكُنتُمْ عَنْ آيَاتِهِ تَسْتَكْبِرُونَ وَلَقَدْ جِئْتُمُونَا فُرَادَىٰ كَمَا خَلَقْنَاكُمْ أَوَّلَ مَرَّةٍ وَتَرَكْتُم مَّا خَوَّلْنَاكُمْ وَرَاءَ ظُهُورِكُمْ ۖ وَمَا نَرَىٰ مَعَكُمْ شُفَعَاءَكُمُ الَّذِينَ زَعَمْتُمْ أَنَّهُمْ فِيكُمْ شُرَكَاءُ ۚ لَقَد تَّقَطَّعَ بَيْنَكُمْ وَضَلَّ عَنكُم مَّا كُنتُمْ تَزْعُمُونَ إِنَّ اللَّهَ فَالِقُ الْحَبِّ وَالنَّوَىٰ ۖ يُخْرِجُ الْحَيَّ مِنَ الْمَيِّتِ وَمُخْرِجُ الْمَيِّتِ مِنَ الْحَيِّ ۚ ذَٰلِكُمُ اللَّهُ ۖ فَأَنَّىٰ تُؤْفَكُونَ فَالِقُ الْإِصْبَاحِ وَجَعَلَ اللَّيْلَ سَكَنًا وَالشَّمْسَ وَالْقَمَرَ حُسْبَانًا ۚ ذَٰلِكَ تَقْدِيرُ الْعَزِيزِ الْعَلِيمِ وَهُوَ الَّذِي جَعَلَ لَكُمُ النُّجُومَ لِتَهْتَدُوا بِهَا فِي ظُلُمَاتِ الْبَرِّ وَالْبَحْرِ ۗ قَدْ فَصَّلْنَا الْآيَاتِ لِقَوْمٍ يَعْلَمُونَ وَهُوَ الَّذِي أَنشَأَكُم مِّن نَّفْسٍ وَاحِدَةٍ فَمُسْتَقَرٌّ وَمُسْتَوْدَعٌ ۗ قَدْ فَصَّلْنَا الْآيَاتِ لِقَوْمٍ يَفْقَهُونَ وَهُوَ الَّذِي أَنزَلَ مِنَ السَّمَاءِ مَاءً فَأَخْرَجْنَا بِهِ نَبَاتَ كُلِّ شَيْءٍ فَأَخْرَجْنَا مِنْهُ خَضِرًا نُّخْرِجُ مِنْهُ حَبًّا مُّتَرَاكِبًا وَمِنَ النَّخْلِ مِن طَلْعِهَا قِنْوَانٌ دَانِيَةٌ وَجَنَّاتٍ مِّنْ أَعْنَابٍ وَالزَّيْتُونَ وَالرُّمَّانَ مُشْتَبِهًا وَغَيْرَ مُتَشَابِهٍ ۗ انظُرُوا إِلَىٰ ثَمَرِهِ إِذَا أَثْمَرَ وَيَنْعِهِ ۚ إِنَّ فِي ذَٰلِكُمْ لَآيَاتٍ لِّقَوْمٍ يُؤْمِنُونَ وَجَعَلُوا لِلَّهِ شُرَكَاءَ الْجِنَّ وَخَلَقَهُمْ ۖ وَخَرَقُوا لَهُ بَنِينَ وَبَنَاتٍ بِغَيْرِ عِلْمٍ ۚ سُبْحَانَهُ وَتَعَالَىٰ عَمَّا يَصِفُونَ بَدِيعُ السَّمَاوَاتِ وَالْأَرْضِ ۖ أَنَّىٰ يَكُونُ لَهُ وَلَدٌ وَلَمْ تَكُن لَّهُ صَاحِبَةٌ ۖ وَخَلَقَ كُلَّ شَيْءٍ ۖ وَهُوَ بِكُلِّ شَيْءٍ عَلِيمٌ ذَٰلِكُمُ اللَّهُ رَبُّكُمْ ۖ لَا إِلَٰهَ إِلَّا هُوَ ۖ خَالِقُ كُلِّ شَيْءٍ فَاعْبُدُوهُ ۚ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ وَكِيلٌ لَّا تُدْرِكُهُ الْأَبْصَارُ وَهُوَ يُدْرِكُ الْأَبْصَارَ ۖ وَهُوَ اللَّطِيفُ الْخَبِيرُ قَدْ جَاءَكُم بَصَائِرُ مِن رَّبِّكُمْ ۖ فَمَنْ أَبْصَرَ فَلِنَفْسِهِ ۖ وَمَنْ عَمِيَ فَعَلَيْهَا ۚ وَمَا أَنَا عَلَيْكُم بِحَفِيظٍ وَكَذَٰلِكَ نُصَرِّفُ الْآيَاتِ وَلِيَقُولُوا دَرَسْتَ وَلِنُبَيِّنَهُ لِقَوْمٍ يَعْلَمُونَ اتَّبِعْ مَا أُوحِيَ إِلَيْكَ مِن رَّبِّكَ ۖ لَا إِلَٰهَ إِلَّا هُوَ ۖ وَأَعْرِضْ عَنِ الْمُشْرِكِينَ وَلَوْ شَاءَ اللَّهُ مَا أَشْرَكُوا ۗ وَمَا جَعَلْنَاكَ عَلَيْهِمْ حَفِيظًا ۖ وَمَا أَنتَ عَلَيْهِم بِوَكِيلٍ وَلَا تَسُبُّوا الَّذِينَ يَدْعُونَ مِن دُونِ اللَّهِ فَيَسُبُّوا اللَّهَ عَدْوًا بِغَيْرِ عِلْمٍ ۗ كَذَٰلِكَ زَيَّنَّا لِكُلِّ أُمَّةٍ عَمَلَهُمْ ثُمَّ إِلَىٰ رَبِّهِم مَّرْجِعُهُمْ فَيُنَبِّئُهُم بِمَا كَانُوا يَعْمَلُونَ وَأَقْسَمُوا بِاللَّهِ جَهْدَ أَيْمَانِهِمْ لَئِن جَاءَتْهُمْ آيَةٌ لَّيُؤْمِنُنَّ بِهَا ۚ قُلْ إِنَّمَا الْآيَاتُ عِندَ اللَّهِ ۖ وَمَا يُشْعِرُكُمْ أَنَّهَا إِذَا جَاءَتْ لَا يُؤْمِنُونَ وَنُقَلِّبُ أَفْئِدَتَهُمْ وَأَبْصَارَهُمْ كَمَا لَمْ يُؤْمِنُوا بِهِ أَوَّلَ مَرَّةٍ وَنَذَرُهُمْ فِي طُغْيَانِهِمْ يَعْمَهُونَ وَلَوْ أَنَّنَا نَزَّلْنَا إِلَيْهِمُ الْمَلَائِكَةَ وَكَلَّمَهُمُ الْمَوْتَىٰ وَحَشَرْنَا عَلَيْهِمْ كُلَّ شَيْءٍ قُبُلًا مَّا كَانُوا لِيُؤْمِنُوا إِلَّا أَن يَشَاءَ اللَّهُ وَلَٰكِنَّ أَكْثَرَهُمْ يَجْهَلُونَ وَكَذَٰلِكَ جَعَلْنَا لِكُلِّ نَبِيٍّ عَدُوًّا شَيَاطِينَ الْإِنسِ وَالْجِنِّ يُوحِي بَعْضُهُمْ إِلَىٰ بَعْضٍ زُخْرُفَ الْقَوْلِ غُرُورًا ۚ وَلَوْ شَاءَ رَبُّكَ مَا فَعَلُوهُ ۖ فَذَرْهُمْ وَمَا يَفْتَرُونَ وَلِتَصْغَىٰ إِلَيْهِ أَفْئِدَةُ الَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ وَلِيَرْضَوْهُ وَلِيَقْتَرِفُوا مَا هُم مُّقْتَرِفُونَ أَفَغَيْرَ اللَّهِ أَبْتَغِي حَكَمًا وَهُوَ الَّذِي أَنزَلَ إِلَيْكُمُ الْكِتَابَ مُفَصَّلًا ۚ وَالَّذِينَ آتَيْنَاهُمُ الْكِتَابَ يَعْلَمُونَ أَنَّهُ مُنَزَّلٌ مِّن رَّبِّكَ بِالْحَقِّ ۖ فَلَا تَكُونَنَّ مِنَ الْمُمْتَرِينَ وَتَمَّتْ كَلِمَتُ رَبِّكَ صِدْقًا وَعَدْلًا ۚ لَّا مُبَدِّلَ لِكَلِمَاتِهِ ۚ وَهُوَ السَّمِيعُ الْعَلِيمُ وَإِن تُطِعْ أَكْثَرَ مَن فِي الْأَرْضِ يُضِلُّوكَ عَن سَبِيلِ اللَّهِ ۚ إِن يَتَّبِعُونَ إِلَّا الظَّنَّ وَإِنْ هُمْ إِلَّا يَخْرُصُونَ إِنَّ رَبَّكَ هُوَ أَعْلَمُ مَن يَضِلُّ عَن سَبِيلِهِ ۖ وَهُوَ أَعْلَمُ بِالْمُهْتَدِينَ فَكُلُوا مِمَّا ذُكِرَ اسْمُ اللَّهِ عَلَيْهِ إِن كُنتُم بِآيَاتِهِ مُؤْمِنِينَ وَمَا لَكُمْ أَلَّا تَأْكُلُوا مِمَّا ذُكِرَ اسْمُ اللَّهِ عَلَيْهِ وَقَدْ فَصَّلَ لَكُم مَّا حَرَّمَ عَلَيْكُمْ إِلَّا مَا اضْطُرِرْتُمْ إِلَيْهِ ۗ وَإِنَّ كَثِيرًا لَّيُضِلُّونَ بِأَهْوَائِهِم بِغَيْرِ عِلْمٍ ۗ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِالْمُعْتَدِينَ وَذَرُوا ظَاهِرَ الْإِثْمِ وَبَاطِنَهُ ۚ إِنَّ الَّذِينَ يَكْسِبُونَ الْإِثْمَ سَيُجْزَوْنَ بِمَا كَانُوا يَقْتَرِفُونَ وَلَا تَأْكُلُوا مِمَّا لَمْ يُذْكَرِ اسْمُ اللَّهِ عَلَيْهِ وَإِنَّهُ لَفِسْقٌ ۗ وَإِنَّ الشَّيَاطِينَ لَيُوحُونَ إِلَىٰ أَوْلِيَائِهِمْ لِيُجَادِلُوكُمْ ۖ وَإِنْ أَطَعْتُمُوهُمْ إِنَّكُمْ لَمُشْرِكُونَ أَوَمَن كَانَ مَيْتًا فَأَحْيَيْنَاهُ وَجَعَلْنَا لَهُ نُورًا يَمْشِي بِهِ فِي النَّاسِ كَمَن مَّثَلُهُ فِي الظُّلُمَاتِ لَيْسَ بِخَارِجٍ مِّنْهَا ۚ كَذَٰلِكَ زُيِّنَ لِلْكَافِرِينَ مَا كَانُوا يَعْمَلُونَ وَكَذَٰلِكَ جَعَلْنَا فِي كُلِّ قَرْيَةٍ أَكَابِرَ مُجْرِمِيهَا لِيَمْكُرُوا فِيهَا ۖ وَمَا يَمْكُرُونَ إِلَّا بِأَنفُسِهِمْ وَمَا يَشْعُرُونَ وَإِذَا جَاءَتْهُمْ آيَةٌ قَالُوا لَن نُّؤْمِنَ حَتَّىٰ نُؤْتَىٰ مِثْلَ مَا أُوتِيَ رُسُلُ اللَّهِ ۘ اللَّهُ أَعْلَمُ حَيْثُ يَجْعَلُ رِسَالَتَهُ ۗ سَيُصِيبُ الَّذِينَ أَجْرَمُوا صَغَارٌ عِندَ اللَّهِ وَعَذَابٌ شَدِيدٌ بِمَا كَانُوا يَمْكُرُونَ فَمَن يُرِدِ اللَّهُ أَن يَهْدِيَهُ يَشْرَحْ صَدْرَهُ لِلْإِسْلَامِ ۖ وَمَن يُرِدْ أَن يُضِلَّهُ يَجْعَلْ صَدْرَهُ ضَيِّقًا حَرَجًا كَأَنَّمَا يَصَّعَّدُ فِي السَّمَاءِ ۚ كَذَٰلِكَ يَجْعَلُ اللَّهُ الرِّجْسَ عَلَى الَّذِينَ لَا يُؤْمِنُونَ وَهَٰذَا صِرَاطُ رَبِّكَ مُسْتَقِيمًا ۗ قَدْ فَصَّلْنَا الْآيَاتِ لِقَوْمٍ يَذَّكَّرُونَ لَهُمْ دَارُ السَّلَامِ عِندَ رَبِّهِمْ ۖ وَهُوَ وَلِيُّهُم بِمَا كَانُوا يَعْمَلُونَ وَيَوْمَ يَحْشُرُهُمْ جَمِيعًا يَا مَعْشَرَ الْجِنِّ قَدِ اسْتَكْثَرْتُم مِّنَ الْإِنسِ ۖ وَقَالَ أَوْلِيَاؤُهُم مِّنَ الْإِنسِ رَبَّنَا اسْتَمْتَعَ بَعْضُنَا بِبَعْضٍ وَبَلَغْنَا أَجَلَنَا الَّذِي أَجَّلْتَ لَنَا ۚ قَالَ النَّارُ مَثْوَاكُمْ خَالِدِينَ فِيهَا إِلَّا مَا شَاءَ اللَّهُ ۗ إِنَّ رَبَّكَ حَكِيمٌ عَلِيمٌ وَكَذَٰلِكَ نُوَلِّي بَعْضَ الظَّالِمِينَ بَعْضًا بِمَا كَانُوا يَكْسِبُونَ يَا مَعْشَرَ الْجِنِّ وَالْإِنسِ أَلَمْ يَأْتِكُمْ رُسُلٌ مِّنكُمْ يَقُصُّونَ عَلَيْكُمْ آيَاتِي وَيُنذِرُونَكُمْ لِقَاءَ يَوْمِكُمْ هَٰذَا ۚ قَالُوا شَهِدْنَا عَلَىٰ أَنفُسِنَا ۖ وَغَرَّتْهُمُ الْحَيَاةُ الدُّنْيَا وَشَهِدُوا عَلَىٰ أَنفُسِهِمْ أَنَّهُمْ كَانُوا كَافِرِينَ ذَٰلِكَ أَن لَّمْ يَكُن رَّبُّكَ مُهْلِكَ الْقُرَىٰ بِظُلْمٍ وَأَهْلُهَا غَافِلُونَ وَلِكُلٍّ دَرَجَاتٌ مِّمَّا عَمِلُوا ۚ وَمَا رَبُّكَ بِغَافِلٍ عَمَّا يَعْمَلُونَ وَرَبُّكَ الْغَنِيُّ ذُو الرَّحْمَةِ ۚ إِن يَشَأْ يُذْهِبْكُمْ وَيَسْتَخْلِفْ مِن بَعْدِكُم مَّا يَشَاءُ كَمَا أَنشَأَكُم مِّن ذُرِّيَّةِ قَوْمٍ آخَرِينَ إِنَّ مَا تُوعَدُونَ لَآتٍ ۖ وَمَا أَنتُم بِمُعْجِزِينَ قُلْ يَا قَوْمِ اعْمَلُوا عَلَىٰ مَكَانَتِكُمْ إِنِّي عَامِلٌ ۖ فَسَوْفَ تَعْلَمُونَ مَن تَكُونُ لَهُ عَاقِبَةُ الدَّارِ ۗ إِنَّهُ لَا يُفْلِحُ الظَّالِمُونَ وَجَعَلُوا لِلَّهِ مِمَّا ذَرَأَ مِنَ الْحَرْثِ وَالْأَنْعَامِ نَصِيبًا فَقَالُوا هَٰذَا لِلَّهِ بِزَعْمِهِمْ وَهَٰذَا لِشُرَكَائِنَا ۖ فَمَا كَانَ لِشُرَكَائِهِمْ فَلَا يَصِلُ إِلَى اللَّهِ ۖ وَمَا كَانَ لِلَّهِ فَهُوَ يَصِلُ إِلَىٰ شُرَكَائِهِمْ ۗ سَاءَ مَا يَحْكُمُونَ وَكَذَٰلِكَ زَيَّنَ لِكَثِيرٍ مِّنَ الْمُشْرِكِينَ قَتْلَ أَوْلَادِهِمْ شُرَكَاؤُهُمْ لِيُرْدُوهُمْ وَلِيَلْبِسُوا عَلَيْهِمْ دِينَهُمْ ۖ وَلَوْ شَاءَ اللَّهُ مَا فَعَلُوهُ ۖ فَذَرْهُمْ وَمَا يَفْتَرُونَ وَقَالُوا هَٰذِهِ أَنْعَامٌ وَحَرْثٌ حِجْرٌ لَّا يَطْعَمُهَا إِلَّا مَن نَّشَاءُ بِزَعْمِهِمْ وَأَنْعَامٌ حُرِّمَتْ ظُهُورُهَا وَأَنْعَامٌ لَّا يَذْكُرُونَ اسْمَ اللَّهِ عَلَيْهَا افْتِرَاءً عَلَيْهِ ۚ سَيَجْزِيهِم بِمَا كَانُوا يَفْتَرُونَ وَقَالُوا مَا فِي بُطُونِ هَٰذِهِ الْأَنْعَامِ خَالِصَةٌ لِّذُكُورِنَا وَمُحَرَّمٌ عَلَىٰ أَزْوَاجِنَا ۖ وَإِن يَكُن مَّيْتَةً فَهُمْ فِيهِ شُرَكَاءُ ۚ سَيَجْزِيهِمْ وَصْفَهُمْ ۚ إِنَّهُ حَكِيمٌ عَلِيمٌ قَدْ خَسِرَ الَّذِينَ قَتَلُوا أَوْلَادَهُمْ سَفَهًا بِغَيْرِ عِلْمٍ وَحَرَّمُوا مَا رَزَقَهُمُ اللَّهُ افْتِرَاءً عَلَى اللَّهِ ۚ قَدْ ضَلُّوا وَمَا كَانُوا مُهْتَدِينَ وَهُوَ الَّذِي أَنشَأَ جَنَّاتٍ مَّعْرُوشَاتٍ وَغَيْرَ مَعْرُوشَاتٍ وَالنَّخْلَ وَالزَّرْعَ مُخْتَلِفًا أُكُلُهُ وَالزَّيْتُونَ وَالرُّمَّانَ مُتَشَابِهًا وَغَيْرَ مُتَشَابِهٍ ۚ كُلُوا مِن ثَمَرِهِ إِذَا أَثْمَرَ وَآتُوا حَقَّهُ يَوْمَ حَصَادِهِ ۖ وَلَا تُسْرِفُوا ۚ إِنَّهُ لَا يُحِبُّ الْمُسْرِفِينَ وَمِنَ الْأَنْعَامِ حَمُولَةً وَفَرْشًا ۚ كُلُوا مِمَّا رَزَقَكُمُ اللَّهُ وَلَا تَتَّبِعُوا خُطُوَاتِ الشَّيْطَانِ ۚ إِنَّهُ لَكُمْ عَدُوٌّ مُّبِينٌ ثَمَانِيَةَ أَزْوَاجٍ ۖ مِّنَ الضَّأْنِ اثْنَيْنِ وَمِنَ الْمَعْزِ اثْنَيْنِ ۗ قُلْ آلذَّكَرَيْنِ حَرَّمَ أَمِ الْأُنثَيَيْنِ أَمَّا اشْتَمَلَتْ عَلَيْهِ أَرْحَامُ الْأُنثَيَيْنِ ۖ نَبِّئُونِي بِعِلْمٍ إِن كُنتُمْ صَادِقِينَ وَمِنَ الْإِبِلِ اثْنَيْنِ وَمِنَ الْبَقَرِ اثْنَيْنِ ۗ قُلْ آلذَّكَرَيْنِ حَرَّمَ أَمِ الْأُنثَيَيْنِ أَمَّا اشْتَمَلَتْ عَلَيْهِ أَرْحَامُ الْأُنثَيَيْنِ ۖ أَمْ كُنتُمْ شُهَدَاءَ إِذْ وَصَّاكُمُ اللَّهُ بِهَٰذَا ۚ فَمَنْ أَظْلَمُ مِمَّنِ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا لِّيُضِلَّ النَّاسَ بِغَيْرِ عِلْمٍ ۗ إِنَّ اللَّهَ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ قُل لَّا أَجِدُ فِي مَا أُوحِيَ إِلَيَّ مُحَرَّمًا عَلَىٰ طَاعِمٍ يَطْعَمُهُ إِلَّا أَن يَكُونَ مَيْتَةً أَوْ دَمًا مَّسْفُوحًا أَوْ لَحْمَ خِنزِيرٍ فَإِنَّهُ رِجْسٌ أَوْ فِسْقًا أُهِلَّ لِغَيْرِ اللَّهِ بِهِ ۚ فَمَنِ اضْطُرَّ غَيْرَ بَاغٍ وَلَا عَادٍ فَإِنَّ رَبَّكَ غَفُورٌ رَّحِيمٌ وَعَلَى الَّذِينَ هَادُوا حَرَّمْنَا كُلَّ ذِي ظُفُرٍ ۖ وَمِنَ الْبَقَرِ وَالْغَنَمِ حَرَّمْنَا عَلَيْهِمْ شُحُومَهُمَا إِلَّا مَا حَمَلَتْ ظُهُورُهُمَا أَوِ الْحَوَايَا أَوْ مَا اخْتَلَطَ بِعَظْمٍ ۚ ذَٰلِكَ جَزَيْنَاهُم بِبَغْيِهِمْ ۖ وَإِنَّا لَصَادِقُونَ فَإِن كَذَّبُوكَ فَقُل رَّبُّكُمْ ذُو رَحْمَةٍ وَاسِعَةٍ وَلَا يُرَدُّ بَأْسُهُ عَنِ الْقَوْمِ الْمُجْرِمِينَ سَيَقُولُ الَّذِينَ أَشْرَكُوا لَوْ شَاءَ اللَّهُ مَا أَشْرَكْنَا وَلَا آبَاؤُنَا وَلَا حَرَّمْنَا مِن شَيْءٍ ۚ كَذَٰلِكَ كَذَّبَ الَّذِينَ مِن قَبْلِهِمْ حَتَّىٰ ذَاقُوا بَأْسَنَا ۗ قُلْ هَلْ عِندَكُم مِّنْ عِلْمٍ فَتُخْرِجُوهُ لَنَا ۖ إِن تَتَّبِعُونَ إِلَّا الظَّنَّ وَإِنْ أَنتُمْ إِلَّا تَخْرُصُونَ قُلْ فَلِلَّهِ الْحُجَّةُ الْبَالِغَةُ ۖ فَلَوْ شَاءَ لَهَدَاكُمْ أَجْمَعِينَ قُلْ هَلُمَّ شُهَدَاءَكُمُ الَّذِينَ يَشْهَدُونَ أَنَّ اللَّهَ حَرَّمَ هَٰذَا ۖ فَإِن شَهِدُوا فَلَا تَشْهَدْ مَعَهُمْ ۚ وَلَا تَتَّبِعْ أَهْوَاءَ الَّذِينَ كَذَّبُوا بِآيَاتِنَا وَالَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ وَهُم بِرَبِّهِمْ يَعْدِلُونَ قُلْ تَعَالَوْا أَتْلُ مَا حَرَّمَ رَبُّكُمْ عَلَيْكُمْ ۖ أَلَّا تُشْرِكُوا بِهِ شَيْئًا ۖ وَبِالْوَالِدَيْنِ إِحْسَانًا ۖ وَلَا تَقْتُلُوا أَوْلَادَكُم مِّنْ إِمْلَاقٍ ۖ نَّحْنُ نَرْزُقُكُمْ وَإِيَّاهُمْ ۖ وَلَا تَقْرَبُوا الْفَوَاحِشَ مَا ظَهَرَ مِنْهَا وَمَا بَطَنَ ۖ وَلَا تَقْتُلُوا النَّفْسَ الَّتِي حَرَّمَ اللَّهُ إِلَّا بِالْحَقِّ ۚ ذَٰلِكُمْ وَصَّاكُم بِهِ لَعَلَّكُمْ تَعْقِلُونَ وَلَا تَقْرَبُوا مَالَ الْيَتِيمِ إِلَّا بِالَّتِي هِيَ أَحْسَنُ حَتَّىٰ يَبْلُغَ أَشُدَّهُ ۖ وَأَوْفُوا الْكَيْلَ وَالْمِيزَانَ بِالْقِسْطِ ۖ لَا نُكَلِّفُ نَفْسًا إِلَّا وُسْعَهَا ۖ وَإِذَا قُلْتُمْ فَاعْدِلُوا وَلَوْ كَانَ ذَا قُرْبَىٰ ۖ وَبِعَهْدِ اللَّهِ أَوْفُوا ۚ ذَٰلِكُمْ وَصَّاكُم بِهِ لَعَلَّكُمْ تَذَكَّرُونَ وَأَنَّ هَٰذَا صِرَاطِي مُسْتَقِيمًا فَاتَّبِعُوهُ ۖ وَلَا تَتَّبِعُوا السُّبُلَ فَتَفَرَّقَ بِكُمْ عَن سَبِيلِهِ ۚ ذَٰلِكُمْ وَصَّاكُم بِهِ لَعَلَّكُمْ تَتَّقُونَ ثُمَّ آتَيْنَا مُوسَى الْكِتَابَ تَمَامًا عَلَى الَّذِي أَحْسَنَ وَتَفْصِيلًا لِّكُلِّ شَيْءٍ وَهُدًى وَرَحْمَةً لَّعَلَّهُم بِلِقَاءِ رَبِّهِمْ يُؤْمِنُونَ وَهَٰذَا كِتَابٌ أَنزَلْنَاهُ مُبَارَكٌ فَاتَّبِعُوهُ وَاتَّقُوا لَعَلَّكُمْ تُرْحَمُونَ أَن تَقُولُوا إِنَّمَا أُنزِلَ الْكِتَابُ عَلَىٰ طَائِفَتَيْنِ مِن قَبْلِنَا وَإِن كُنَّا عَن دِرَاسَتِهِمْ لَغَافِلِينَ أَوْ تَقُولُوا لَوْ أَنَّا أُنزِلَ عَلَيْنَا الْكِتَابُ لَكُنَّا أَهْدَىٰ مِنْهُمْ ۚ فَقَدْ جَاءَكُم بَيِّنَةٌ مِّن رَّبِّكُمْ وَهُدًى وَرَحْمَةٌ ۚ فَمَنْ أَظْلَمُ مِمَّن كَذَّبَ بِآيَاتِ اللَّهِ وَصَدَفَ عَنْهَا ۗ سَنَجْزِي الَّذِينَ يَصْدِفُونَ عَنْ آيَاتِنَا سُوءَ الْعَذَابِ بِمَا كَانُوا يَصْدِفُونَ هَلْ يَنظُرُونَ إِلَّا أَن تَأْتِيَهُمُ الْمَلَائِكَةُ أَوْ يَأْتِيَ رَبُّكَ أَوْ يَأْتِيَ بَعْضُ آيَاتِ رَبِّكَ ۗ يَوْمَ يَأْتِي بَعْضُ آيَاتِ رَبِّكَ لَا يَنفَعُ نَفْسًا إِيمَانُهَا لَمْ تَكُنْ آمَنَتْ مِن قَبْلُ أَوْ كَسَبَتْ فِي إِيمَانِهَا خَيْرًا ۗ قُلِ انتَظِرُوا إِنَّا مُنتَظِرُونَ إِنَّ الَّذِينَ فَرَّقُوا دِينَهُمْ وَكَانُوا شِيَعًا لَّسْتَ مِنْهُمْ فِي شَيْءٍ ۚ إِنَّمَا أَمْرُهُمْ إِلَى اللَّهِ ثُمَّ يُنَبِّئُهُم بِمَا كَانُوا يَفْعَلُونَ مَن جَاءَ بِالْحَسَنَةِ فَلَهُ عَشْرُ أَمْثَالِهَا ۖ وَمَن جَاءَ بِالسَّيِّئَةِ فَلَا يُجْزَىٰ إِلَّا مِثْلَهَا وَهُمْ لَا يُظْلَمُونَ قُلْ إِنَّنِي هَدَانِي رَبِّي إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ دِينًا قِيَمًا مِّلَّةَ إِبْرَاهِيمَ حَنِيفًا ۚ وَمَا كَانَ مِنَ الْمُشْرِكِينَ قُلْ إِنَّ صَلَاتِي وَنُسُكِي وَمَحْيَايَ وَمَمَاتِي لِلَّهِ رَبِّ الْعَالَمِينَ لَا شَرِيكَ لَهُ ۖ وَبِذَٰلِكَ أُمِرْتُ وَأَنَا أَوَّلُ الْمُسْلِمِينَ قُلْ أَغَيْرَ اللَّهِ أَبْغِي رَبًّا وَهُوَ رَبُّ كُلِّ شَيْءٍ ۚ وَلَا تَكْسِبُ كُلُّ نَفْسٍ إِلَّا عَلَيْهَا ۚ وَلَا تَزِرُ وَازِرَةٌ وِزْرَ أُخْرَىٰ ۚ ثُمَّ إِلَىٰ رَبِّكُم مَّرْجِعُكُمْ فَيُنَبِّئُكُم بِمَا كُنتُمْ فِيهِ تَخْتَلِفُونَ وَهُوَ الَّذِي جَعَلَكُمْ خَلَائِفَ الْأَرْضِ وَرَفَعَ بَعْضَكُمْ فَوْقَ بَعْضٍ دَرَجَاتٍ لِّيَبْلُوَكُمْ فِي مَا آتَاكُمْ ۗ إِنَّ رَبَّكَ سَرِيعُ الْعِقَابِ وَإِنَّهُ لَغَفُورٌ رَّحِيمٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ المص كِتَابٌ أُنزِلَ إِلَيْكَ فَلَا يَكُن فِي صَدْرِكَ حَرَجٌ مِّنْهُ لِتُنذِرَ بِهِ وَذِكْرَىٰ لِلْمُؤْمِنِينَ اتَّبِعُوا مَا أُنزِلَ إِلَيْكُم مِّن رَّبِّكُمْ وَلَا تَتَّبِعُوا مِن دُونِهِ أَوْلِيَاءَ ۗ قَلِيلًا مَّا تَذَكَّرُونَ وَكَم مِّن قَرْيَةٍ أَهْلَكْنَاهَا فَجَاءَهَا بَأْسُنَا بَيَاتًا أَوْ هُمْ قَائِلُونَ فَمَا كَانَ دَعْوَاهُمْ إِذْ جَاءَهُم بَأْسُنَا إِلَّا أَن قَالُوا إِنَّا كُنَّا ظَالِمِينَ فَلَنَسْأَلَنَّ الَّذِينَ أُرْسِلَ إِلَيْهِمْ وَلَنَسْأَلَنَّ الْمُرْسَلِينَ فَلَنَقُصَّنَّ عَلَيْهِم بِعِلْمٍ ۖ وَمَا كُنَّا غَائِبِينَ وَالْوَزْنُ يَوْمَئِذٍ الْحَقُّ ۚ فَمَن ثَقُلَتْ مَوَازِينُهُ فَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ وَمَنْ خَفَّتْ مَوَازِينُهُ فَأُولَٰئِكَ الَّذِينَ خَسِرُوا أَنفُسَهُم بِمَا كَانُوا بِآيَاتِنَا يَظْلِمُونَ وَلَقَدْ مَكَّنَّاكُمْ فِي الْأَرْضِ وَجَعَلْنَا لَكُمْ فِيهَا مَعَايِشَ ۗ قَلِيلًا مَّا تَشْكُرُونَ وَلَقَدْ خَلَقْنَاكُمْ ثُمَّ صَوَّرْنَاكُمْ ثُمَّ قُلْنَا لِلْمَلَائِكَةِ اسْجُدُوا لِآدَمَ فَسَجَدُوا إِلَّا إِبْلِيسَ لَمْ يَكُن مِّنَ السَّاجِدِينَ قَالَ مَا مَنَعَكَ أَلَّا تَسْجُدَ إِذْ أَمَرْتُكَ ۖ قَالَ أَنَا خَيْرٌ مِّنْهُ خَلَقْتَنِي مِن نَّارٍ وَخَلَقْتَهُ مِن طِينٍ قَالَ فَاهْبِطْ مِنْهَا فَمَا يَكُونُ لَكَ أَن تَتَكَبَّرَ فِيهَا فَاخْرُجْ إِنَّكَ مِنَ الصَّاغِرِينَ قَالَ أَنظِرْنِي إِلَىٰ يَوْمِ يُبْعَثُونَ قَالَ إِنَّكَ مِنَ الْمُنظَرِينَ قَالَ فَبِمَا أَغْوَيْتَنِي لَأَقْعُدَنَّ لَهُمْ صِرَاطَكَ الْمُسْتَقِيمَ ثُمَّ لَآتِيَنَّهُم مِّن بَيْنِ أَيْدِيهِمْ وَمِنْ خَلْفِهِمْ وَعَنْ أَيْمَانِهِمْ وَعَن شَمَائِلِهِمْ ۖ وَلَا تَجِدُ أَكْثَرَهُمْ شَاكِرِينَ قَالَ اخْرُجْ مِنْهَا مَذْءُومًا مَّدْحُورًا ۖ لَّمَن تَبِعَكَ مِنْهُمْ لَأَمْلَأَنَّ جَهَنَّمَ مِنكُمْ أَجْمَعِينَ وَيَا آدَمُ اسْكُنْ أَنتَ وَزَوْجُكَ الْجَنَّةَ فَكُلَا مِنْ حَيْثُ شِئْتُمَا وَلَا تَقْرَبَا هَٰذِهِ الشَّجَرَةَ فَتَكُونَا مِنَ الظَّالِمِينَ فَوَسْوَسَ لَهُمَا الشَّيْطَانُ لِيُبْدِيَ لَهُمَا مَا وُورِيَ عَنْهُمَا مِن سَوْآتِهِمَا وَقَالَ مَا نَهَاكُمَا رَبُّكُمَا عَنْ هَٰذِهِ الشَّجَرَةِ إِلَّا أَن تَكُونَا مَلَكَيْنِ أَوْ تَكُونَا مِنَ الْخَالِدِينَ وَقَاسَمَهُمَا إِنِّي لَكُمَا لَمِنَ النَّاصِحِينَ فَدَلَّاهُمَا بِغُرُورٍ ۚ فَلَمَّا ذَاقَا الشَّجَرَةَ بَدَتْ لَهُمَا سَوْآتُهُمَا وَطَفِقَا يَخْصِفَانِ عَلَيْهِمَا مِن وَرَقِ الْجَنَّةِ ۖ وَنَادَاهُمَا رَبُّهُمَا أَلَمْ أَنْهَكُمَا عَن تِلْكُمَا الشَّجَرَةِ وَأَقُل لَّكُمَا إِنَّ الشَّيْطَانَ لَكُمَا عَدُوٌّ مُّبِينٌ قَالَا رَبَّنَا ظَلَمْنَا أَنفُسَنَا وَإِن لَّمْ تَغْفِرْ لَنَا وَتَرْحَمْنَا لَنَكُونَنَّ مِنَ الْخَاسِرِينَ قَالَ اهْبِطُوا بَعْضُكُمْ لِبَعْضٍ عَدُوٌّ ۖ وَلَكُمْ فِي الْأَرْضِ مُسْتَقَرٌّ وَمَتَاعٌ إِلَىٰ حِينٍ قَالَ فِيهَا تَحْيَوْنَ وَفِيهَا تَمُوتُونَ وَمِنْهَا تُخْرَجُونَ يَا بَنِي آدَمَ قَدْ أَنزَلْنَا عَلَيْكُمْ لِبَاسًا يُوَارِي سَوْآتِكُمْ وَرِيشًا ۖ وَلِبَاسُ التَّقْوَىٰ ذَٰلِكَ خَيْرٌ ۚ ذَٰلِكَ مِنْ آيَاتِ اللَّهِ لَعَلَّهُمْ يَذَّكَّرُونَ يَا بَنِي آدَمَ لَا يَفْتِنَنَّكُمُ الشَّيْطَانُ كَمَا أَخْرَجَ أَبَوَيْكُم مِّنَ الْجَنَّةِ يَنزِعُ عَنْهُمَا لِبَاسَهُمَا لِيُرِيَهُمَا سَوْآتِهِمَا ۗ إِنَّهُ يَرَاكُمْ هُوَ وَقَبِيلُهُ مِنْ حَيْثُ لَا تَرَوْنَهُمْ ۗ إِنَّا جَعَلْنَا الشَّيَاطِينَ أَوْلِيَاءَ لِلَّذِينَ لَا يُؤْمِنُونَ وَإِذَا فَعَلُوا فَاحِشَةً قَالُوا وَجَدْنَا عَلَيْهَا آبَاءَنَا وَاللَّهُ أَمَرَنَا بِهَا ۗ قُلْ إِنَّ اللَّهَ لَا يَأْمُرُ بِالْفَحْشَاءِ ۖ أَتَقُولُونَ عَلَى اللَّهِ مَا لَا تَعْلَمُونَ قُلْ أَمَرَ رَبِّي بِالْقِسْطِ ۖ وَأَقِيمُوا وُجُوهَكُمْ عِندَ كُلِّ مَسْجِدٍ وَادْعُوهُ مُخْلِصِينَ لَهُ الدِّينَ ۚ كَمَا بَدَأَكُمْ تَعُودُونَ فَرِيقًا هَدَىٰ وَفَرِيقًا حَقَّ عَلَيْهِمُ الضَّلَالَةُ ۗ إِنَّهُمُ اتَّخَذُوا الشَّيَاطِينَ أَوْلِيَاءَ مِن دُونِ اللَّهِ وَيَحْسَبُونَ أَنَّهُم مُّهْتَدُونَ يَا بَنِي آدَمَ خُذُوا زِينَتَكُمْ عِندَ كُلِّ مَسْجِدٍ وَكُلُوا وَاشْرَبُوا وَلَا تُسْرِفُوا ۚ إِنَّهُ لَا يُحِبُّ الْمُسْرِفِينَ قُلْ مَنْ حَرَّمَ زِينَةَ اللَّهِ الَّتِي أَخْرَجَ لِعِبَادِهِ وَالطَّيِّبَاتِ مِنَ الرِّزْقِ ۚ قُلْ هِيَ لِلَّذِينَ آمَنُوا فِي الْحَيَاةِ الدُّنْيَا خَالِصَةً يَوْمَ الْقِيَامَةِ ۗ كَذَٰلِكَ نُفَصِّلُ الْآيَاتِ لِقَوْمٍ يَعْلَمُونَ قُلْ إِنَّمَا حَرَّمَ رَبِّيَ الْفَوَاحِشَ مَا ظَهَرَ مِنْهَا وَمَا بَطَنَ وَالْإِثْمَ وَالْبَغْيَ بِغَيْرِ الْحَقِّ وَأَن تُشْرِكُوا بِاللَّهِ مَا لَمْ يُنَزِّلْ بِهِ سُلْطَانًا وَأَن تَقُولُوا عَلَى اللَّهِ مَا لَا تَعْلَمُونَ وَلِكُلِّ أُمَّةٍ أَجَلٌ ۖ فَإِذَا جَاءَ أَجَلُهُمْ لَا يَسْتَأْخِرُونَ سَاعَةً ۖ وَلَا يَسْتَقْدِمُونَ يَا بَنِي آدَمَ إِمَّا يَأْتِيَنَّكُمْ رُسُلٌ مِّنكُمْ يَقُصُّونَ عَلَيْكُمْ آيَاتِي ۙ فَمَنِ اتَّقَىٰ وَأَصْلَحَ فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَالَّذِينَ كَذَّبُوا بِآيَاتِنَا وَاسْتَكْبَرُوا عَنْهَا أُولَٰئِكَ أَصْحَابُ النَّارِ ۖ هُمْ فِيهَا خَالِدُونَ فَمَنْ أَظْلَمُ مِمَّنِ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا أَوْ كَذَّبَ بِآيَاتِهِ ۚ أُولَٰئِكَ يَنَالُهُمْ نَصِيبُهُم مِّنَ الْكِتَابِ ۖ حَتَّىٰ إِذَا جَاءَتْهُمْ رُسُلُنَا يَتَوَفَّوْنَهُمْ قَالُوا أَيْنَ مَا كُنتُمْ تَدْعُونَ مِن دُونِ اللَّهِ ۖ قَالُوا ضَلُّوا عَنَّا وَشَهِدُوا عَلَىٰ أَنفُسِهِمْ أَنَّهُمْ كَانُوا كَافِرِينَ قَالَ ادْخُلُوا فِي أُمَمٍ قَدْ خَلَتْ مِن قَبْلِكُم مِّنَ الْجِنِّ وَالْإِنسِ فِي النَّارِ ۖ كُلَّمَا دَخَلَتْ أُمَّةٌ لَّعَنَتْ أُخْتَهَا ۖ حَتَّىٰ إِذَا ادَّارَكُوا فِيهَا جَمِيعًا قَالَتْ أُخْرَاهُمْ لِأُولَاهُمْ رَبَّنَا هَٰؤُلَاءِ أَضَلُّونَا فَآتِهِمْ عَذَابًا ضِعْفًا مِّنَ النَّارِ ۖ قَالَ لِكُلٍّ ضِعْفٌ وَلَٰكِن لَّا تَعْلَمُونَ وَقَالَتْ أُولَاهُمْ لِأُخْرَاهُمْ فَمَا كَانَ لَكُمْ عَلَيْنَا مِن فَضْلٍ فَذُوقُوا الْعَذَابَ بِمَا كُنتُمْ تَكْسِبُونَ إِنَّ الَّذِينَ كَذَّبُوا بِآيَاتِنَا وَاسْتَكْبَرُوا عَنْهَا لَا تُفَتَّحُ لَهُمْ أَبْوَابُ السَّمَاءِ وَلَا يَدْخُلُونَ الْجَنَّةَ حَتَّىٰ يَلِجَ الْجَمَلُ فِي سَمِّ الْخِيَاطِ ۚ وَكَذَٰلِكَ نَجْزِي الْمُجْرِمِينَ لَهُم مِّن جَهَنَّمَ مِهَادٌ وَمِن فَوْقِهِمْ غَوَاشٍ ۚ وَكَذَٰلِكَ نَجْزِي الظَّالِمِينَ وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَا نُكَلِّفُ نَفْسًا إِلَّا وُسْعَهَا أُولَٰئِكَ أَصْحَابُ الْجَنَّةِ ۖ هُمْ فِيهَا خَالِدُونَ وَنَزَعْنَا مَا فِي صُدُورِهِم مِّنْ غِلٍّ تَجْرِي مِن تَحْتِهِمُ الْأَنْهَارُ ۖ وَقَالُوا الْحَمْدُ لِلَّهِ الَّذِي هَدَانَا لِهَٰذَا وَمَا كُنَّا لِنَهْتَدِيَ لَوْلَا أَنْ هَدَانَا اللَّهُ ۖ لَقَدْ جَاءَتْ رُسُلُ رَبِّنَا بِالْحَقِّ ۖ وَنُودُوا أَن تِلْكُمُ الْجَنَّةُ أُورِثْتُمُوهَا بِمَا كُنتُمْ تَعْمَلُونَ وَنَادَىٰ أَصْحَابُ الْجَنَّةِ أَصْحَابَ النَّارِ أَن قَدْ وَجَدْنَا مَا وَعَدَنَا رَبُّنَا حَقًّا فَهَلْ وَجَدتُّم مَّا وَعَدَ رَبُّكُمْ حَقًّا ۖ قَالُوا نَعَمْ ۚ فَأَذَّنَ مُؤَذِّنٌ بَيْنَهُمْ أَن لَّعْنَةُ اللَّهِ عَلَى الظَّالِمِينَ الَّذِينَ يَصُدُّونَ عَن سَبِيلِ اللَّهِ وَيَبْغُونَهَا عِوَجًا وَهُم بِالْآخِرَةِ كَافِرُونَ وَبَيْنَهُمَا حِجَابٌ ۚ وَعَلَى الْأَعْرَافِ رِجَالٌ يَعْرِفُونَ كُلًّا بِسِيمَاهُمْ ۚ وَنَادَوْا أَصْحَابَ الْجَنَّةِ أَن سَلَامٌ عَلَيْكُمْ ۚ لَمْ يَدْخُلُوهَا وَهُمْ يَطْمَعُونَ وَإِذَا صُرِفَتْ أَبْصَارُهُمْ تِلْقَاءَ أَصْحَابِ النَّارِ قَالُوا رَبَّنَا لَا تَجْعَلْنَا مَعَ الْقَوْمِ الظَّالِمِينَ وَنَادَىٰ أَصْحَابُ الْأَعْرَافِ رِجَالًا يَعْرِفُونَهُم بِسِيمَاهُمْ قَالُوا مَا أَغْنَىٰ عَنكُمْ جَمْعُكُمْ وَمَا كُنتُمْ تَسْتَكْبِرُونَ أَهَٰؤُلَاءِ الَّذِينَ أَقْسَمْتُمْ لَا يَنَالُهُمُ اللَّهُ بِرَحْمَةٍ ۚ ادْخُلُوا الْجَنَّةَ لَا خَوْفٌ عَلَيْكُمْ وَلَا أَنتُمْ تَحْزَنُونَ وَنَادَىٰ أَصْحَابُ النَّارِ أَصْحَابَ الْجَنَّةِ أَنْ أَفِيضُوا عَلَيْنَا مِنَ الْمَاءِ أَوْ مِمَّا رَزَقَكُمُ اللَّهُ ۚ قَالُوا إِنَّ اللَّهَ حَرَّمَهُمَا عَلَى الْكَافِرِينَ الَّذِينَ اتَّخَذُوا دِينَهُمْ لَهْوًا وَلَعِبًا وَغَرَّتْهُمُ الْحَيَاةُ الدُّنْيَا ۚ فَالْيَوْمَ نَنسَاهُمْ كَمَا نَسُوا لِقَاءَ يَوْمِهِمْ هَٰذَا وَمَا كَانُوا بِآيَاتِنَا يَجْحَدُونَ وَلَقَدْ جِئْنَاهُم بِكِتَابٍ فَصَّلْنَاهُ عَلَىٰ عِلْمٍ هُدًى وَرَحْمَةً لِّقَوْمٍ يُؤْمِنُونَ هَلْ يَنظُرُونَ إِلَّا تَأْوِيلَهُ ۚ يَوْمَ يَأْتِي تَأْوِيلُهُ يَقُولُ الَّذِينَ نَسُوهُ مِن قَبْلُ قَدْ جَاءَتْ رُسُلُ رَبِّنَا بِالْحَقِّ فَهَل لَّنَا مِن شُفَعَاءَ فَيَشْفَعُوا لَنَا أَوْ نُرَدُّ فَنَعْمَلَ غَيْرَ الَّذِي كُنَّا نَعْمَلُ ۚ قَدْ خَسِرُوا أَنفُسَهُمْ وَضَلَّ عَنْهُم مَّا كَانُوا يَفْتَرُونَ إِنَّ رَبَّكُمُ اللَّهُ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ فِي سِتَّةِ أَيَّامٍ ثُمَّ اسْتَوَىٰ عَلَى الْعَرْشِ يُغْشِي اللَّيْلَ النَّهَارَ يَطْلُبُهُ حَثِيثًا وَالشَّمْسَ وَالْقَمَرَ وَالنُّجُومَ مُسَخَّرَاتٍ بِأَمْرِهِ ۗ أَلَا لَهُ الْخَلْقُ وَالْأَمْرُ ۗ تَبَارَكَ اللَّهُ رَبُّ الْعَالَمِينَ ادْعُوا رَبَّكُمْ تَضَرُّعًا وَخُفْيَةً ۚ إِنَّهُ لَا يُحِبُّ الْمُعْتَدِينَ وَلَا تُفْسِدُوا فِي الْأَرْضِ بَعْدَ إِصْلَاحِهَا وَادْعُوهُ خَوْفًا وَطَمَعًا ۚ إِنَّ رَحْمَتَ اللَّهِ قَرِيبٌ مِّنَ الْمُحْسِنِينَ وَهُوَ الَّذِي يُرْسِلُ الرِّيَاحَ بُشْرًا بَيْنَ يَدَيْ رَحْمَتِهِ ۖ حَتَّىٰ إِذَا أَقَلَّتْ سَحَابًا ثِقَالًا سُقْنَاهُ لِبَلَدٍ مَّيِّتٍ فَأَنزَلْنَا بِهِ الْمَاءَ فَأَخْرَجْنَا بِهِ مِن كُلِّ الثَّمَرَاتِ ۚ كَذَٰلِكَ نُخْرِجُ الْمَوْتَىٰ لَعَلَّكُمْ تَذَكَّرُونَ وَالْبَلَدُ الطَّيِّبُ يَخْرُجُ نَبَاتُهُ بِإِذْنِ رَبِّهِ ۖ وَالَّذِي خَبُثَ لَا يَخْرُجُ إِلَّا نَكِدًا ۚ كَذَٰلِكَ نُصَرِّفُ الْآيَاتِ لِقَوْمٍ يَشْكُرُونَ لَقَدْ أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِ فَقَالَ يَا قَوْمِ اعْبُدُوا اللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُ إِنِّي أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ عَظِيمٍ قَالَ الْمَلَأُ مِن قَوْمِهِ إِنَّا لَنَرَاكَ فِي ضَلَالٍ مُّبِينٍ قَالَ يَا قَوْمِ لَيْسَ بِي ضَلَالَةٌ وَلَٰكِنِّي رَسُولٌ مِّن رَّبِّ الْعَالَمِينَ أُبَلِّغُكُمْ رِسَالَاتِ رَبِّي وَأَنصَحُ لَكُمْ وَأَعْلَمُ مِنَ اللَّهِ مَا لَا تَعْلَمُونَ أَوَعَجِبْتُمْ أَن جَاءَكُمْ ذِكْرٌ مِّن رَّبِّكُمْ عَلَىٰ رَجُلٍ مِّنكُمْ لِيُنذِرَكُمْ وَلِتَتَّقُوا وَلَعَلَّكُمْ تُرْحَمُونَ فَكَذَّبُوهُ فَأَنجَيْنَاهُ وَالَّذِينَ مَعَهُ فِي الْفُلْكِ وَأَغْرَقْنَا الَّذِينَ كَذَّبُوا بِآيَاتِنَا ۚ إِنَّهُمْ كَانُوا قَوْمًا عَمِينَ وَإِلَىٰ عَادٍ أَخَاهُمْ هُودًا ۗ قَالَ يَا قَوْمِ اعْبُدُوا اللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُ ۚ أَفَلَا تَتَّقُونَ قَالَ الْمَلَأُ الَّذِينَ كَفَرُوا مِن قَوْمِهِ إِنَّا لَنَرَاكَ فِي سَفَاهَةٍ وَإِنَّا لَنَظُنُّكَ مِنَ الْكَاذِبِينَ قَالَ يَا قَوْمِ لَيْسَ بِي سَفَاهَةٌ وَلَٰكِنِّي رَسُولٌ مِّن رَّبِّ الْعَالَمِينَ أُبَلِّغُكُمْ رِسَالَاتِ رَبِّي وَأَنَا لَكُمْ نَاصِحٌ أَمِينٌ أَوَعَجِبْتُمْ أَن جَاءَكُمْ ذِكْرٌ مِّن رَّبِّكُمْ عَلَىٰ رَجُلٍ مِّنكُمْ لِيُنذِرَكُمْ ۚ وَاذْكُرُوا إِذْ جَعَلَكُمْ خُلَفَاءَ مِن بَعْدِ قَوْمِ نُوحٍ وَزَادَكُمْ فِي الْخَلْقِ بَسْطَةً ۖ فَاذْكُرُوا آلَاءَ اللَّهِ لَعَلَّكُمْ تُفْلِحُونَ قَالُوا أَجِئْتَنَا لِنَعْبُدَ اللَّهَ وَحْدَهُ وَنَذَرَ مَا كَانَ يَعْبُدُ آبَاؤُنَا ۖ فَأْتِنَا بِمَا تَعِدُنَا إِن كُنتَ مِنَ الصَّادِقِينَ قَالَ قَدْ وَقَعَ عَلَيْكُم مِّن رَّبِّكُمْ رِجْسٌ وَغَضَبٌ ۖ أَتُجَادِلُونَنِي فِي أَسْمَاءٍ سَمَّيْتُمُوهَا أَنتُمْ وَآبَاؤُكُم مَّا نَزَّلَ اللَّهُ بِهَا مِن سُلْطَانٍ ۚ فَانتَظِرُوا إِنِّي مَعَكُم مِّنَ الْمُنتَظِرِينَ فَأَنجَيْنَاهُ وَالَّذِينَ مَعَهُ بِرَحْمَةٍ مِّنَّا وَقَطَعْنَا دَابِرَ الَّذِينَ كَذَّبُوا بِآيَاتِنَا ۖ وَمَا كَانُوا مُؤْمِنِينَ وَإِلَىٰ ثَمُودَ أَخَاهُمْ صَالِحًا ۗ قَالَ يَا قَوْمِ اعْبُدُوا اللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُ ۖ قَدْ جَاءَتْكُم بَيِّنَةٌ مِّن رَّبِّكُمْ ۖ هَٰذِهِ نَاقَةُ اللَّهِ لَكُمْ آيَةً ۖ فَذَرُوهَا تَأْكُلْ فِي أَرْضِ اللَّهِ ۖ وَلَا تَمَسُّوهَا بِسُوءٍ فَيَأْخُذَكُمْ عَذَابٌ أَلِيمٌ وَاذْكُرُوا إِذْ جَعَلَكُمْ خُلَفَاءَ مِن بَعْدِ عَادٍ وَبَوَّأَكُمْ فِي الْأَرْضِ تَتَّخِذُونَ مِن سُهُولِهَا قُصُورًا وَتَنْحِتُونَ الْجِبَالَ بُيُوتًا ۖ فَاذْكُرُوا آلَاءَ اللَّهِ وَلَا تَعْثَوْا فِي الْأَرْضِ مُفْسِدِينَ قَالَ الْمَلَأُ الَّذِينَ اسْتَكْبَرُوا مِن قَوْمِهِ لِلَّذِينَ اسْتُضْعِفُوا لِمَنْ آمَنَ مِنْهُمْ أَتَعْلَمُونَ أَنَّ صَالِحًا مُّرْسَلٌ مِّن رَّبِّهِ ۚ قَالُوا إِنَّا بِمَا أُرْسِلَ بِهِ مُؤْمِنُونَ قَالَ الَّذِينَ اسْتَكْبَرُوا إِنَّا بِالَّذِي آمَنتُم بِهِ كَافِرُونَ فَعَقَرُوا النَّاقَةَ وَعَتَوْا عَنْ أَمْرِ رَبِّهِمْ وَقَالُوا يَا صَالِحُ ائْتِنَا بِمَا تَعِدُنَا إِن كُنتَ مِنَ الْمُرْسَلِينَ فَأَخَذَتْهُمُ الرَّجْفَةُ فَأَصْبَحُوا فِي دَارِهِمْ جَاثِمِينَ فَتَوَلَّىٰ عَنْهُمْ وَقَالَ يَا قَوْمِ لَقَدْ أَبْلَغْتُكُمْ رِسَالَةَ رَبِّي وَنَصَحْتُ لَكُمْ وَلَٰكِن لَّا تُحِبُّونَ النَّاصِحِينَ وَلُوطًا إِذْ قَالَ لِقَوْمِهِ أَتَأْتُونَ الْفَاحِشَةَ مَا سَبَقَكُم بِهَا مِنْ أَحَدٍ مِّنَ الْعَالَمِينَ إِنَّكُمْ لَتَأْتُونَ الرِّجَالَ شَهْوَةً مِّن دُونِ النِّسَاءِ ۚ بَلْ أَنتُمْ قَوْمٌ مُّسْرِفُونَ وَمَا كَانَ جَوَابَ قَوْمِهِ إِلَّا أَن قَالُوا أَخْرِجُوهُم مِّن قَرْيَتِكُمْ ۖ إِنَّهُمْ أُنَاسٌ يَتَطَهَّرُونَ فَأَنجَيْنَاهُ وَأَهْلَهُ إِلَّا امْرَأَتَهُ كَانَتْ مِنَ الْغَابِرِينَ وَأَمْطَرْنَا عَلَيْهِم مَّطَرًا ۖ فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ الْمُجْرِمِينَ وَإِلَىٰ مَدْيَنَ أَخَاهُمْ شُعَيْبًا ۗ قَالَ يَا قَوْمِ اعْبُدُوا اللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُ ۖ قَدْ جَاءَتْكُم بَيِّنَةٌ مِّن رَّبِّكُمْ ۖ فَأَوْفُوا الْكَيْلَ وَالْمِيزَانَ وَلَا تَبْخَسُوا النَّاسَ أَشْيَاءَهُمْ وَلَا تُفْسِدُوا فِي الْأَرْضِ بَعْدَ إِصْلَاحِهَا ۚ ذَٰلِكُمْ خَيْرٌ لَّكُمْ إِن كُنتُم مُّؤْمِنِينَ وَلَا تَقْعُدُوا بِكُلِّ صِرَاطٍ تُوعِدُونَ وَتَصُدُّونَ عَن سَبِيلِ اللَّهِ مَنْ آمَنَ بِهِ وَتَبْغُونَهَا عِوَجًا ۚ وَاذْكُرُوا إِذْ كُنتُمْ قَلِيلًا فَكَثَّرَكُمْ ۖ وَانظُرُوا كَيْفَ كَانَ عَاقِبَةُ الْمُفْسِدِينَ وَإِن كَانَ طَائِفَةٌ مِّنكُمْ آمَنُوا بِالَّذِي أُرْسِلْتُ بِهِ وَطَائِفَةٌ لَّمْ يُؤْمِنُوا فَاصْبِرُوا حَتَّىٰ يَحْكُمَ اللَّهُ بَيْنَنَا ۚ وَهُوَ خَيْرُ الْحَاكِمِينَ قَالَ الْمَلَأُ الَّذِينَ اسْتَكْبَرُوا مِن قَوْمِهِ لَنُخْرِجَنَّكَ يَا شُعَيْبُ وَالَّذِينَ آمَنُوا مَعَكَ مِن قَرْيَتِنَا أَوْ لَتَعُودُنَّ فِي مِلَّتِنَا ۚ قَالَ أَوَلَوْ كُنَّا كَارِهِينَ قَدِ افْتَرَيْنَا عَلَى اللَّهِ كَذِبًا إِنْ عُدْنَا فِي مِلَّتِكُم بَعْدَ إِذْ نَجَّانَا اللَّهُ مِنْهَا ۚ وَمَا يَكُونُ لَنَا أَن نَّعُودَ فِيهَا إِلَّا أَن يَشَاءَ اللَّهُ رَبُّنَا ۚ وَسِعَ رَبُّنَا كُلَّ شَيْءٍ عِلْمًا ۚ عَلَى اللَّهِ تَوَكَّلْنَا ۚ رَبَّنَا افْتَحْ بَيْنَنَا وَبَيْنَ قَوْمِنَا بِالْحَقِّ وَأَنتَ خَيْرُ الْفَاتِحِينَ وَقَالَ الْمَلَأُ الَّذِينَ كَفَرُوا مِن قَوْمِهِ لَئِنِ اتَّبَعْتُمْ شُعَيْبًا إِنَّكُمْ إِذًا لَّخَاسِرُونَ فَأَخَذَتْهُمُ الرَّجْفَةُ فَأَصْبَحُوا فِي دَارِهِمْ جَاثِمِينَ الَّذِينَ كَذَّبُوا شُعَيْبًا كَأَن لَّمْ يَغْنَوْا فِيهَا ۚ الَّذِينَ كَذَّبُوا شُعَيْبًا كَانُوا هُمُ الْخَاسِرِينَ فَتَوَلَّىٰ عَنْهُمْ وَقَالَ يَا قَوْمِ لَقَدْ أَبْلَغْتُكُمْ رِسَالَاتِ رَبِّي وَنَصَحْتُ لَكُمْ ۖ فَكَيْفَ آسَىٰ عَلَىٰ قَوْمٍ كَافِرِينَ وَمَا أَرْسَلْنَا فِي قَرْيَةٍ مِّن نَّبِيٍّ إِلَّا أَخَذْنَا أَهْلَهَا بِالْبَأْسَاءِ وَالضَّرَّاءِ لَعَلَّهُمْ يَضَّرَّعُونَ ثُمَّ بَدَّلْنَا مَكَانَ السَّيِّئَةِ الْحَسَنَةَ حَتَّىٰ عَفَوا وَّقَالُوا قَدْ مَسَّ آبَاءَنَا الضَّرَّاءُ وَالسَّرَّاءُ فَأَخَذْنَاهُم بَغْتَةً وَهُمْ لَا يَشْعُرُونَ وَلَوْ أَنَّ أَهْلَ الْقُرَىٰ آمَنُوا وَاتَّقَوْا لَفَتَحْنَا عَلَيْهِم بَرَكَاتٍ مِّنَ السَّمَاءِ وَالْأَرْضِ وَلَٰكِن كَذَّبُوا فَأَخَذْنَاهُم بِمَا كَانُوا يَكْسِبُونَ أَفَأَمِنَ أَهْلُ الْقُرَىٰ أَن يَأْتِيَهُم بَأْسُنَا بَيَاتًا وَهُمْ نَائِمُونَ أَوَأَمِنَ أَهْلُ الْقُرَىٰ أَن يَأْتِيَهُم بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ أَفَأَمِنُوا مَكْرَ اللَّهِ ۚ فَلَا يَأْمَنُ مَكْرَ اللَّهِ إِلَّا الْقَوْمُ الْخَاسِرُونَ أَوَلَمْ يَهْدِ لِلَّذِينَ يَرِثُونَ الْأَرْضَ مِن بَعْدِ أَهْلِهَا أَن لَّوْ نَشَاءُ أَصَبْنَاهُم بِذُنُوبِهِمْ ۚ وَنَطْبَعُ عَلَىٰ قُلُوبِهِمْ فَهُمْ لَا يَسْمَعُونَ تِلْكَ الْقُرَىٰ نَقُصُّ عَلَيْكَ مِنْ أَنبَائِهَا ۚ وَلَقَدْ جَاءَتْهُمْ رُسُلُهُم بِالْبَيِّنَاتِ فَمَا كَانُوا لِيُؤْمِنُوا بِمَا كَذَّبُوا مِن قَبْلُ ۚ كَذَٰلِكَ يَطْبَعُ اللَّهُ عَلَىٰ قُلُوبِ الْكَافِرِينَ وَمَا وَجَدْنَا لِأَكْثَرِهِم مِّنْ عَهْدٍ ۖ وَإِن وَجَدْنَا أَكْثَرَهُمْ لَفَاسِقِينَ ثُمَّ بَعَثْنَا مِن بَعْدِهِم مُّوسَىٰ بِآيَاتِنَا إِلَىٰ فِرْعَوْنَ وَمَلَئِهِ فَظَلَمُوا بِهَا ۖ فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ الْمُفْسِدِينَ وَقَالَ مُوسَىٰ يَا فِرْعَوْنُ إِنِّي رَسُولٌ مِّن رَّبِّ الْعَالَمِينَ حَقِيقٌ عَلَىٰ أَن لَّا أَقُولَ عَلَى اللَّهِ إِلَّا الْحَقَّ ۚ قَدْ جِئْتُكُم بِبَيِّنَةٍ مِّن رَّبِّكُمْ فَأَرْسِلْ مَعِيَ بَنِي إِسْرَائِيلَ قَالَ إِن كُنتَ جِئْتَ بِآيَةٍ فَأْتِ بِهَا إِن كُنتَ مِنَ الصَّادِقِينَ فَأَلْقَىٰ عَصَاهُ فَإِذَا هِيَ ثُعْبَانٌ مُّبِينٌ وَنَزَعَ يَدَهُ فَإِذَا هِيَ بَيْضَاءُ لِلنَّاظِرِينَ قَالَ الْمَلَأُ مِن قَوْمِ فِرْعَوْنَ إِنَّ هَٰذَا لَسَاحِرٌ عَلِيمٌ يُرِيدُ أَن يُخْرِجَكُم مِّنْ أَرْضِكُمْ ۖ فَمَاذَا تَأْمُرُونَ قَالُوا أَرْجِهْ وَأَخَاهُ وَأَرْسِلْ فِي الْمَدَائِنِ حَاشِرِينَ يَأْتُوكَ بِكُلِّ سَاحِرٍ عَلِيمٍ وَجَاءَ السَّحَرَةُ فِرْعَوْنَ قَالُوا إِنَّ لَنَا لَأَجْرًا إِن كُنَّا نَحْنُ الْغَالِبِينَ قَالَ نَعَمْ وَإِنَّكُمْ لَمِنَ الْمُقَرَّبِينَ قَالُوا يَا مُوسَىٰ إِمَّا أَن تُلْقِيَ وَإِمَّا أَن نَّكُونَ نَحْنُ الْمُلْقِينَ قَالَ أَلْقُوا ۖ فَلَمَّا أَلْقَوْا سَحَرُوا أَعْيُنَ النَّاسِ وَاسْتَرْهَبُوهُمْ وَجَاءُوا بِسِحْرٍ عَظِيمٍ وَأَوْحَيْنَا إِلَىٰ مُوسَىٰ أَنْ أَلْقِ عَصَاكَ ۖ فَإِذَا هِيَ تَلْقَفُ مَا يَأْفِكُونَ فَوَقَعَ الْحَقُّ وَبَطَلَ مَا كَانُوا يَعْمَلُونَ فَغُلِبُوا هُنَالِكَ وَانقَلَبُوا صَاغِرِينَ وَأُلْقِيَ السَّحَرَةُ سَاجِدِينَ قَالُوا آمَنَّا بِرَبِّ الْعَالَمِينَ رَبِّ مُوسَىٰ وَهَارُونَ قَالَ فِرْعَوْنُ آمَنتُم بِهِ قَبْلَ أَنْ آذَنَ لَكُمْ ۖ إِنَّ هَٰذَا لَمَكْرٌ مَّكَرْتُمُوهُ فِي الْمَدِينَةِ لِتُخْرِجُوا مِنْهَا أَهْلَهَا ۖ فَسَوْفَ تَعْلَمُونَ لَأُقَطِّعَنَّ أَيْدِيَكُمْ وَأَرْجُلَكُم مِّنْ خِلَافٍ ثُمَّ لَأُصَلِّبَنَّكُمْ أَجْمَعِينَ قَالُوا إِنَّا إِلَىٰ رَبِّنَا مُنقَلِبُونَ وَمَا تَنقِمُ مِنَّا إِلَّا أَنْ آمَنَّا بِآيَاتِ رَبِّنَا لَمَّا جَاءَتْنَا ۚ رَبَّنَا أَفْرِغْ عَلَيْنَا صَبْرًا وَتَوَفَّنَا مُسْلِمِينَ وَقَالَ الْمَلَأُ مِن قَوْمِ فِرْعَوْنَ أَتَذَرُ مُوسَىٰ وَقَوْمَهُ لِيُفْسِدُوا فِي الْأَرْضِ وَيَذَرَكَ وَآلِهَتَكَ ۚ قَالَ سَنُقَتِّلُ أَبْنَاءَهُمْ وَنَسْتَحْيِي نِسَاءَهُمْ وَإِنَّا فَوْقَهُمْ قَاهِرُونَ قَالَ مُوسَىٰ لِقَوْمِهِ اسْتَعِينُوا بِاللَّهِ وَاصْبِرُوا ۖ إِنَّ الْأَرْضَ لِلَّهِ يُورِثُهَا مَن يَشَاءُ مِنْ عِبَادِهِ ۖ وَالْعَاقِبَةُ لِلْمُتَّقِينَ قَالُوا أُوذِينَا مِن قَبْلِ أَن تَأْتِيَنَا وَمِن بَعْدِ مَا جِئْتَنَا ۚ قَالَ عَسَىٰ رَبُّكُمْ أَن يُهْلِكَ عَدُوَّكُمْ وَيَسْتَخْلِفَكُمْ فِي الْأَرْضِ فَيَنظُرَ كَيْفَ تَعْمَلُونَ وَلَقَدْ أَخَذْنَا آلَ فِرْعَوْنَ بِالسِّنِينَ وَنَقْصٍ مِّنَ الثَّمَرَاتِ لَعَلَّهُمْ يَذَّكَّرُونَ فَإِذَا جَاءَتْهُمُ الْحَسَنَةُ قَالُوا لَنَا هَٰذِهِ ۖ وَإِن تُصِبْهُمْ سَيِّئَةٌ يَطَّيَّرُوا بِمُوسَىٰ وَمَن مَّعَهُ ۗ أَلَا إِنَّمَا طَائِرُهُمْ عِندَ اللَّهِ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَقَالُوا مَهْمَا تَأْتِنَا بِهِ مِنْ آيَةٍ لِّتَسْحَرَنَا بِهَا فَمَا نَحْنُ لَكَ بِمُؤْمِنِينَ فَأَرْسَلْنَا عَلَيْهِمُ الطُّوفَانَ وَالْجَرَادَ وَالْقُمَّلَ وَالضَّفَادِعَ وَالدَّمَ آيَاتٍ مُّفَصَّلَاتٍ فَاسْتَكْبَرُوا وَكَانُوا قَوْمًا مُّجْرِمِينَ وَلَمَّا وَقَعَ عَلَيْهِمُ الرِّجْزُ قَالُوا يَا مُوسَى ادْعُ لَنَا رَبَّكَ بِمَا عَهِدَ عِندَكَ ۖ لَئِن كَشَفْتَ عَنَّا الرِّجْزَ لَنُؤْمِنَنَّ لَكَ وَلَنُرْسِلَنَّ مَعَكَ بَنِي إِسْرَائِيلَ فَلَمَّا كَشَفْنَا عَنْهُمُ الرِّجْزَ إِلَىٰ أَجَلٍ هُم بَالِغُوهُ إِذَا هُمْ يَنكُثُونَ فَانتَقَمْنَا مِنْهُمْ فَأَغْرَقْنَاهُمْ فِي الْيَمِّ بِأَنَّهُمْ كَذَّبُوا بِآيَاتِنَا وَكَانُوا عَنْهَا غَافِلِينَ وَأَوْرَثْنَا الْقَوْمَ الَّذِينَ كَانُوا يُسْتَضْعَفُونَ مَشَارِقَ الْأَرْضِ وَمَغَارِبَهَا الَّتِي بَارَكْنَا فِيهَا ۖ وَتَمَّتْ كَلِمَتُ رَبِّكَ الْحُسْنَىٰ عَلَىٰ بَنِي إِسْرَائِيلَ بِمَا صَبَرُوا ۖ وَدَمَّرْنَا مَا كَانَ يَصْنَعُ فِرْعَوْنُ وَقَوْمُهُ وَمَا كَانُوا يَعْرِشُونَ وَجَاوَزْنَا بِبَنِي إِسْرَائِيلَ الْبَحْرَ فَأَتَوْا عَلَىٰ قَوْمٍ يَعْكُفُونَ عَلَىٰ أَصْنَامٍ لَّهُمْ ۚ قَالُوا يَا مُوسَى اجْعَل لَّنَا إِلَٰهًا كَمَا لَهُمْ آلِهَةٌ ۚ قَالَ إِنَّكُمْ قَوْمٌ تَجْهَلُونَ إِنَّ هَٰؤُلَاءِ مُتَبَّرٌ مَّا هُمْ فِيهِ وَبَاطِلٌ مَّا كَانُوا يَعْمَلُونَ قَالَ أَغَيْرَ اللَّهِ أَبْغِيكُمْ إِلَٰهًا وَهُوَ فَضَّلَكُمْ عَلَى الْعَالَمِينَ وَإِذْ أَنجَيْنَاكُم مِّنْ آلِ فِرْعَوْنَ يَسُومُونَكُمْ سُوءَ الْعَذَابِ ۖ يُقَتِّلُونَ أَبْنَاءَكُمْ وَيَسْتَحْيُونَ نِسَاءَكُمْ ۚ وَفِي ذَٰلِكُم بَلَاءٌ مِّن رَّبِّكُمْ عَظِيمٌ وَوَاعَدْنَا مُوسَىٰ ثَلَاثِينَ لَيْلَةً وَأَتْمَمْنَاهَا بِعَشْرٍ فَتَمَّ مِيقَاتُ رَبِّهِ أَرْبَعِينَ لَيْلَةً ۚ وَقَالَ مُوسَىٰ لِأَخِيهِ هَارُونَ اخْلُفْنِي فِي قَوْمِي وَأَصْلِحْ وَلَا تَتَّبِعْ سَبِيلَ الْمُفْسِدِينَ وَلَمَّا جَاءَ مُوسَىٰ لِمِيقَاتِنَا وَكَلَّمَهُ رَبُّهُ قَالَ رَبِّ أَرِنِي أَنظُرْ إِلَيْكَ ۚ قَالَ لَن تَرَانِي وَلَٰكِنِ انظُرْ إِلَى الْجَبَلِ فَإِنِ اسْتَقَرَّ مَكَانَهُ فَسَوْفَ تَرَانِي ۚ فَلَمَّا تَجَلَّىٰ رَبُّهُ لِلْجَبَلِ جَعَلَهُ دَكًّا وَخَرَّ مُوسَىٰ صَعِقًا ۚ فَلَمَّا أَفَاقَ قَالَ سُبْحَانَكَ تُبْتُ إِلَيْكَ وَأَنَا أَوَّلُ الْمُؤْمِنِينَ قَالَ يَا مُوسَىٰ إِنِّي اصْطَفَيْتُكَ عَلَى النَّاسِ بِرِسَالَاتِي وَبِكَلَامِي فَخُذْ مَا آتَيْتُكَ وَكُن مِّنَ الشَّاكِرِينَ وَكَتَبْنَا لَهُ فِي الْأَلْوَاحِ مِن كُلِّ شَيْءٍ مَّوْعِظَةً وَتَفْصِيلًا لِّكُلِّ شَيْءٍ فَخُذْهَا بِقُوَّةٍ وَأْمُرْ قَوْمَكَ يَأْخُذُوا بِأَحْسَنِهَا ۚ سَأُرِيكُمْ دَارَ الْفَاسِقِينَ سَأَصْرِفُ عَنْ آيَاتِيَ الَّذِينَ يَتَكَبَّرُونَ فِي الْأَرْضِ بِغَيْرِ الْحَقِّ وَإِن يَرَوْا كُلَّ آيَةٍ لَّا يُؤْمِنُوا بِهَا وَإِن يَرَوْا سَبِيلَ الرُّشْدِ لَا يَتَّخِذُوهُ سَبِيلًا وَإِن يَرَوْا سَبِيلَ الْغَيِّ يَتَّخِذُوهُ سَبِيلًا ۚ ذَٰلِكَ بِأَنَّهُمْ كَذَّبُوا بِآيَاتِنَا وَكَانُوا عَنْهَا غَافِلِينَ وَالَّذِينَ كَذَّبُوا بِآيَاتِنَا وَلِقَاءِ الْآخِرَةِ حَبِطَتْ أَعْمَالُهُمْ ۚ هَلْ يُجْزَوْنَ إِلَّا مَا كَانُوا يَعْمَلُونَ وَاتَّخَذَ قَوْمُ مُوسَىٰ مِن بَعْدِهِ مِنْ حُلِيِّهِمْ عِجْلًا جَسَدًا لَّهُ خُوَارٌ ۚ أَلَمْ يَرَوْا أَنَّهُ لَا يُكَلِّمُهُمْ وَلَا يَهْدِيهِمْ سَبِيلًا ۘ اتَّخَذُوهُ وَكَانُوا ظَالِمِينَ وَلَمَّا سُقِطَ فِي أَيْدِيهِمْ وَرَأَوْا أَنَّهُمْ قَدْ ضَلُّوا قَالُوا لَئِن لَّمْ يَرْحَمْنَا رَبُّنَا وَيَغْفِرْ لَنَا لَنَكُونَنَّ مِنَ الْخَاسِرِينَ وَلَمَّا رَجَعَ مُوسَىٰ إِلَىٰ قَوْمِهِ غَضْبَانَ أَسِفًا قَالَ بِئْسَمَا خَلَفْتُمُونِي مِن بَعْدِي ۖ أَعَجِلْتُمْ أَمْرَ رَبِّكُمْ ۖ وَأَلْقَى الْأَلْوَاحَ وَأَخَذَ بِرَأْسِ أَخِيهِ يَجُرُّهُ إِلَيْهِ ۚ قَالَ ابْنَ أُمَّ إِنَّ الْقَوْمَ اسْتَضْعَفُونِي وَكَادُوا يَقْتُلُونَنِي فَلَا تُشْمِتْ بِيَ الْأَعْدَاءَ وَلَا تَجْعَلْنِي مَعَ الْقَوْمِ الظَّالِمِينَ قَالَ رَبِّ اغْفِرْ لِي وَلِأَخِي وَأَدْخِلْنَا فِي رَحْمَتِكَ ۖ وَأَنتَ أَرْحَمُ الرَّاحِمِينَ إِنَّ الَّذِينَ اتَّخَذُوا الْعِجْلَ سَيَنَالُهُمْ غَضَبٌ مِّن رَّبِّهِمْ وَذِلَّةٌ فِي الْحَيَاةِ الدُّنْيَا ۚ وَكَذَٰلِكَ نَجْزِي الْمُفْتَرِينَ وَالَّذِينَ عَمِلُوا السَّيِّئَاتِ ثُمَّ تَابُوا مِن بَعْدِهَا وَآمَنُوا إِنَّ رَبَّكَ مِن بَعْدِهَا لَغَفُورٌ رَّحِيمٌ وَلَمَّا سَكَتَ عَن مُّوسَى الْغَضَبُ أَخَذَ الْأَلْوَاحَ ۖ وَفِي نُسْخَتِهَا هُدًى وَرَحْمَةٌ لِّلَّذِينَ هُمْ لِرَبِّهِمْ يَرْهَبُونَ وَاخْتَارَ مُوسَىٰ قَوْمَهُ سَبْعِينَ رَجُلًا لِّمِيقَاتِنَا ۖ فَلَمَّا أَخَذَتْهُمُ الرَّجْفَةُ قَالَ رَبِّ لَوْ شِئْتَ أَهْلَكْتَهُم مِّن قَبْلُ وَإِيَّايَ ۖ أَتُهْلِكُنَا بِمَا فَعَلَ السُّفَهَاءُ مِنَّا ۖ إِنْ هِيَ إِلَّا فِتْنَتُكَ تُضِلُّ بِهَا مَن تَشَاءُ وَتَهْدِي مَن تَشَاءُ ۖ أَنتَ وَلِيُّنَا فَاغْفِرْ لَنَا وَارْحَمْنَا ۖ وَأَنتَ خَيْرُ الْغَافِرِينَ وَاكْتُبْ لَنَا فِي هَٰذِهِ الدُّنْيَا حَسَنَةً وَفِي الْآخِرَةِ إِنَّا هُدْنَا إِلَيْكَ ۚ قَالَ عَذَابِي أُصِيبُ بِهِ مَنْ أَشَاءُ ۖ وَرَحْمَتِي وَسِعَتْ كُلَّ شَيْءٍ ۚ فَسَأَكْتُبُهَا لِلَّذِينَ يَتَّقُونَ وَيُؤْتُونَ الزَّكَاةَ وَالَّذِينَ هُم بِآيَاتِنَا يُؤْمِنُونَ الَّذِينَ يَتَّبِعُونَ الرَّسُولَ النَّبِيَّ الْأُمِّيَّ الَّذِي يَجِدُونَهُ مَكْتُوبًا عِندَهُمْ فِي التَّوْرَاةِ وَالْإِنجِيلِ يَأْمُرُهُم بِالْمَعْرُوفِ وَيَنْهَاهُمْ عَنِ الْمُنكَرِ وَيُحِلُّ لَهُمُ الطَّيِّبَاتِ وَيُحَرِّمُ عَلَيْهِمُ الْخَبَائِثَ وَيَضَعُ عَنْهُمْ إِصْرَهُمْ وَالْأَغْلَالَ الَّتِي كَانَتْ عَلَيْهِمْ ۚ فَالَّذِينَ آمَنُوا بِهِ وَعَزَّرُوهُ وَنَصَرُوهُ وَاتَّبَعُوا النُّورَ الَّذِي أُنزِلَ مَعَهُ ۙ أُولَٰئِكَ هُمُ الْمُفْلِحُونَ قُلْ يَا أَيُّهَا النَّاسُ إِنِّي رَسُولُ اللَّهِ إِلَيْكُمْ جَمِيعًا الَّذِي لَهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۖ لَا إِلَٰهَ إِلَّا هُوَ يُحْيِي وَيُمِيتُ ۖ فَآمِنُوا بِاللَّهِ وَرَسُولِهِ النَّبِيِّ الْأُمِّيِّ الَّذِي يُؤْمِنُ بِاللَّهِ وَكَلِمَاتِهِ وَاتَّبِعُوهُ لَعَلَّكُمْ تَهْتَدُونَ وَمِن قَوْمِ مُوسَىٰ أُمَّةٌ يَهْدُونَ بِالْحَقِّ وَبِهِ يَعْدِلُونَ وَقَطَّعْنَاهُمُ اثْنَتَيْ عَشْرَةَ أَسْبَاطًا أُمَمًا ۚ وَأَوْحَيْنَا إِلَىٰ مُوسَىٰ إِذِ اسْتَسْقَاهُ قَوْمُهُ أَنِ اضْرِب بِّعَصَاكَ الْحَجَرَ ۖ فَانبَجَسَتْ مِنْهُ اثْنَتَا عَشْرَةَ عَيْنًا ۖ قَدْ عَلِمَ كُلُّ أُنَاسٍ مَّشْرَبَهُمْ ۚ وَظَلَّلْنَا عَلَيْهِمُ الْغَمَامَ وَأَنزَلْنَا عَلَيْهِمُ الْمَنَّ وَالسَّلْوَىٰ ۖ كُلُوا مِن طَيِّبَاتِ مَا رَزَقْنَاكُمْ ۚ وَمَا ظَلَمُونَا وَلَٰكِن كَانُوا أَنفُسَهُمْ يَظْلِمُونَ وَإِذْ قِيلَ لَهُمُ اسْكُنُوا هَٰذِهِ الْقَرْيَةَ وَكُلُوا مِنْهَا حَيْثُ شِئْتُمْ وَقُولُوا حِطَّةٌ وَادْخُلُوا الْبَابَ سُجَّدًا نَّغْفِرْ لَكُمْ خَطِيئَاتِكُمْ ۚ سَنَزِيدُ الْمُحْسِنِينَ فَبَدَّلَ الَّذِينَ ظَلَمُوا مِنْهُمْ قَوْلًا غَيْرَ الَّذِي قِيلَ لَهُمْ فَأَرْسَلْنَا عَلَيْهِمْ رِجْزًا مِّنَ السَّمَاءِ بِمَا كَانُوا يَظْلِمُونَ وَاسْأَلْهُمْ عَنِ الْقَرْيَةِ الَّتِي كَانَتْ حَاضِرَةَ الْبَحْرِ إِذْ يَعْدُونَ فِي السَّبْتِ إِذْ تَأْتِيهِمْ حِيتَانُهُمْ يَوْمَ سَبْتِهِمْ شُرَّعًا وَيَوْمَ لَا يَسْبِتُونَ ۙ لَا تَأْتِيهِمْ ۚ كَذَٰلِكَ نَبْلُوهُم بِمَا كَانُوا يَفْسُقُونَ وَإِذْ قَالَتْ أُمَّةٌ مِّنْهُمْ لِمَ تَعِظُونَ قَوْمًا ۙ اللَّهُ مُهْلِكُهُمْ أَوْ مُعَذِّبُهُمْ عَذَابًا شَدِيدًا ۖ قَالُوا مَعْذِرَةً إِلَىٰ رَبِّكُمْ وَلَعَلَّهُمْ يَتَّقُونَ فَلَمَّا نَسُوا مَا ذُكِّرُوا بِهِ أَنجَيْنَا الَّذِينَ يَنْهَوْنَ عَنِ السُّوءِ وَأَخَذْنَا الَّذِينَ ظَلَمُوا بِعَذَابٍ بَئِيسٍ بِمَا كَانُوا يَفْسُقُونَ فَلَمَّا عَتَوْا عَن مَّا نُهُوا عَنْهُ قُلْنَا لَهُمْ كُونُوا قِرَدَةً خَاسِئِينَ وَإِذْ تَأَذَّنَ رَبُّكَ لَيَبْعَثَنَّ عَلَيْهِمْ إِلَىٰ يَوْمِ الْقِيَامَةِ مَن يَسُومُهُمْ سُوءَ الْعَذَابِ ۗ إِنَّ رَبَّكَ لَسَرِيعُ الْعِقَابِ ۖ وَإِنَّهُ لَغَفُورٌ رَّحِيمٌ وَقَطَّعْنَاهُمْ فِي الْأَرْضِ أُمَمًا ۖ مِّنْهُمُ الصَّالِحُونَ وَمِنْهُمْ دُونَ ذَٰلِكَ ۖ وَبَلَوْنَاهُم بِالْحَسَنَاتِ وَالسَّيِّئَاتِ لَعَلَّهُمْ يَرْجِعُونَ فَخَلَفَ مِن بَعْدِهِمْ خَلْفٌ وَرِثُوا الْكِتَابَ يَأْخُذُونَ عَرَضَ هَٰذَا الْأَدْنَىٰ وَيَقُولُونَ سَيُغْفَرُ لَنَا وَإِن يَأْتِهِمْ عَرَضٌ مِّثْلُهُ يَأْخُذُوهُ ۚ أَلَمْ يُؤْخَذْ عَلَيْهِم مِّيثَاقُ الْكِتَابِ أَن لَّا يَقُولُوا عَلَى اللَّهِ إِلَّا الْحَقَّ وَدَرَسُوا مَا فِيهِ ۗ وَالدَّارُ الْآخِرَةُ خَيْرٌ لِّلَّذِينَ يَتَّقُونَ ۗ أَفَلَا تَعْقِلُونَ وَالَّذِينَ يُمَسِّكُونَ بِالْكِتَابِ وَأَقَامُوا الصَّلَاةَ إِنَّا لَا نُضِيعُ أَجْرَ الْمُصْلِحِينَ وَإِذْ نَتَقْنَا الْجَبَلَ فَوْقَهُمْ كَأَنَّهُ ظُلَّةٌ وَظَنُّوا أَنَّهُ وَاقِعٌ بِهِمْ خُذُوا مَا آتَيْنَاكُم بِقُوَّةٍ وَاذْكُرُوا مَا فِيهِ لَعَلَّكُمْ تَتَّقُونَ وَإِذْ أَخَذَ رَبُّكَ مِن بَنِي آدَمَ مِن ظُهُورِهِمْ ذُرِّيَّتَهُمْ وَأَشْهَدَهُمْ عَلَىٰ أَنفُسِهِمْ أَلَسْتُ بِرَبِّكُمْ ۖ قَالُوا بَلَىٰ ۛ شَهِدْنَا ۛ أَن تَقُولُوا يَوْمَ الْقِيَامَةِ إِنَّا كُنَّا عَنْ هَٰذَا غَافِلِينَ أَوْ تَقُولُوا إِنَّمَا أَشْرَكَ آبَاؤُنَا مِن قَبْلُ وَكُنَّا ذُرِّيَّةً مِّن بَعْدِهِمْ ۖ أَفَتُهْلِكُنَا بِمَا فَعَلَ الْمُبْطِلُونَ وَكَذَٰلِكَ نُفَصِّلُ الْآيَاتِ وَلَعَلَّهُمْ يَرْجِعُونَ وَاتْلُ عَلَيْهِمْ نَبَأَ الَّذِي آتَيْنَاهُ آيَاتِنَا فَانسَلَخَ مِنْهَا فَأَتْبَعَهُ الشَّيْطَانُ فَكَانَ مِنَ الْغَاوِينَ وَلَوْ شِئْنَا لَرَفَعْنَاهُ بِهَا وَلَٰكِنَّهُ أَخْلَدَ إِلَى الْأَرْضِ وَاتَّبَعَ هَوَاهُ ۚ فَمَثَلُهُ كَمَثَلِ الْكَلْبِ إِن تَحْمِلْ عَلَيْهِ يَلْهَثْ أَوْ تَتْرُكْهُ يَلْهَث ۚ ذَّٰلِكَ مَثَلُ الْقَوْمِ الَّذِينَ كَذَّبُوا بِآيَاتِنَا ۚ فَاقْصُصِ الْقَصَصَ لَعَلَّهُمْ يَتَفَكَّرُونَ سَاءَ مَثَلًا الْقَوْمُ الَّذِينَ كَذَّبُوا بِآيَاتِنَا وَأَنفُسَهُمْ كَانُوا يَظْلِمُونَ مَن يَهْدِ اللَّهُ فَهُوَ الْمُهْتَدِي ۖ وَمَن يُضْلِلْ فَأُولَٰئِكَ هُمُ الْخَاسِرُونَ وَلَقَدْ ذَرَأْنَا لِجَهَنَّمَ كَثِيرًا مِّنَ الْجِنِّ وَالْإِنسِ ۖ لَهُمْ قُلُوبٌ لَّا يَفْقَهُونَ بِهَا وَلَهُمْ أَعْيُنٌ لَّا يُبْصِرُونَ بِهَا وَلَهُمْ آذَانٌ لَّا يَسْمَعُونَ بِهَا ۚ أُولَٰئِكَ كَالْأَنْعَامِ بَلْ هُمْ أَضَلُّ ۚ أُولَٰئِكَ هُمُ الْغَافِلُونَ وَلِلَّهِ الْأَسْمَاءُ الْحُسْنَىٰ فَادْعُوهُ بِهَا ۖ وَذَرُوا الَّذِينَ يُلْحِدُونَ فِي أَسْمَائِهِ ۚ سَيُجْزَوْنَ مَا كَانُوا يَعْمَلُونَ وَمِمَّنْ خَلَقْنَا أُمَّةٌ يَهْدُونَ بِالْحَقِّ وَبِهِ يَعْدِلُونَ وَالَّذِينَ كَذَّبُوا بِآيَاتِنَا سَنَسْتَدْرِجُهُم مِّنْ حَيْثُ لَا يَعْلَمُونَ وَأُمْلِي لَهُمْ ۚ إِنَّ كَيْدِي مَتِينٌ أَوَلَمْ يَتَفَكَّرُوا ۗ مَا بِصَاحِبِهِم مِّن جِنَّةٍ ۚ إِنْ هُوَ إِلَّا نَذِيرٌ مُّبِينٌ أَوَلَمْ يَنظُرُوا فِي مَلَكُوتِ السَّمَاوَاتِ وَالْأَرْضِ وَمَا خَلَقَ اللَّهُ مِن شَيْءٍ وَأَنْ عَسَىٰ أَن يَكُونَ قَدِ اقْتَرَبَ أَجَلُهُمْ ۖ فَبِأَيِّ حَدِيثٍ بَعْدَهُ يُؤْمِنُونَ مَن يُضْلِلِ اللَّهُ فَلَا هَادِيَ لَهُ ۚ وَيَذَرُهُمْ فِي طُغْيَانِهِمْ يَعْمَهُونَ يَسْأَلُونَكَ عَنِ السَّاعَةِ أَيَّانَ مُرْسَاهَا ۖ قُلْ إِنَّمَا عِلْمُهَا عِندَ رَبِّي ۖ لَا يُجَلِّيهَا لِوَقْتِهَا إِلَّا هُوَ ۚ ثَقُلَتْ فِي السَّمَاوَاتِ وَالْأَرْضِ ۚ لَا تَأْتِيكُمْ إِلَّا بَغْتَةً ۗ يَسْأَلُونَكَ كَأَنَّكَ حَفِيٌّ عَنْهَا ۖ قُلْ إِنَّمَا عِلْمُهَا عِندَ اللَّهِ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ قُل لَّا أَمْلِكُ لِنَفْسِي نَفْعًا وَلَا ضَرًّا إِلَّا مَا شَاءَ اللَّهُ ۚ وَلَوْ كُنتُ أَعْلَمُ الْغَيْبَ لَاسْتَكْثَرْتُ مِنَ الْخَيْرِ وَمَا مَسَّنِيَ السُّوءُ ۚ إِنْ أَنَا إِلَّا نَذِيرٌ وَبَشِيرٌ لِّقَوْمٍ يُؤْمِنُونَ هُوَ الَّذِي خَلَقَكُم مِّن نَّفْسٍ وَاحِدَةٍ وَجَعَلَ مِنْهَا زَوْجَهَا لِيَسْكُنَ إِلَيْهَا ۖ فَلَمَّا تَغَشَّاهَا حَمَلَتْ حَمْلًا خَفِيفًا فَمَرَّتْ بِهِ ۖ فَلَمَّا أَثْقَلَت دَّعَوَا اللَّهَ رَبَّهُمَا لَئِنْ آتَيْتَنَا صَالِحًا لَّنَكُونَنَّ مِنَ الشَّاكِرِينَ فَلَمَّا آتَاهُمَا صَالِحًا جَعَلَا لَهُ شُرَكَاءَ فِيمَا آتَاهُمَا ۚ فَتَعَالَى اللَّهُ عَمَّا يُشْرِكُونَ أَيُشْرِكُونَ مَا لَا يَخْلُقُ شَيْئًا وَهُمْ يُخْلَقُونَ وَلَا يَسْتَطِيعُونَ لَهُمْ نَصْرًا وَلَا أَنفُسَهُمْ يَنصُرُونَ وَإِن تَدْعُوهُمْ إِلَى الْهُدَىٰ لَا يَتَّبِعُوكُمْ ۚ سَوَاءٌ عَلَيْكُمْ أَدَعَوْتُمُوهُمْ أَمْ أَنتُمْ صَامِتُونَ إِنَّ الَّذِينَ تَدْعُونَ مِن دُونِ اللَّهِ عِبَادٌ أَمْثَالُكُمْ ۖ فَادْعُوهُمْ فَلْيَسْتَجِيبُوا لَكُمْ إِن كُنتُمْ صَادِقِينَ أَلَهُمْ أَرْجُلٌ يَمْشُونَ بِهَا ۖ أَمْ لَهُمْ أَيْدٍ يَبْطِشُونَ بِهَا ۖ أَمْ لَهُمْ أَعْيُنٌ يُبْصِرُونَ بِهَا ۖ أَمْ لَهُمْ آذَانٌ يَسْمَعُونَ بِهَا ۗ قُلِ ادْعُوا شُرَكَاءَكُمْ ثُمَّ كِيدُونِ فَلَا تُنظِرُونِ إِنَّ وَلِيِّيَ اللَّهُ الَّذِي نَزَّلَ الْكِتَابَ ۖ وَهُوَ يَتَوَلَّى الصَّالِحِينَ وَالَّذِينَ تَدْعُونَ مِن دُونِهِ لَا يَسْتَطِيعُونَ نَصْرَكُمْ وَلَا أَنفُسَهُمْ يَنصُرُونَ وَإِن تَدْعُوهُمْ إِلَى الْهُدَىٰ لَا يَسْمَعُوا ۖ وَتَرَاهُمْ يَنظُرُونَ إِلَيْكَ وَهُمْ لَا يُبْصِرُونَ خُذِ الْعَفْوَ وَأْمُرْ بِالْعُرْفِ وَأَعْرِضْ عَنِ الْجَاهِلِينَ وَإِمَّا يَنزَغَنَّكَ مِنَ الشَّيْطَانِ نَزْغٌ فَاسْتَعِذْ بِاللَّهِ ۚ إِنَّهُ سَمِيعٌ عَلِيمٌ إِنَّ الَّذِينَ اتَّقَوْا إِذَا مَسَّهُمْ طَائِفٌ مِّنَ الشَّيْطَانِ تَذَكَّرُوا فَإِذَا هُم مُّبْصِرُونَ وَإِخْوَانُهُمْ يَمُدُّونَهُمْ فِي الْغَيِّ ثُمَّ لَا يُقْصِرُونَ وَإِذَا لَمْ تَأْتِهِم بِآيَةٍ قَالُوا لَوْلَا اجْتَبَيْتَهَا ۚ قُلْ إِنَّمَا أَتَّبِعُ مَا يُوحَىٰ إِلَيَّ مِن رَّبِّي ۚ هَٰذَا بَصَائِرُ مِن رَّبِّكُمْ وَهُدًى وَرَحْمَةٌ لِّقَوْمٍ يُؤْمِنُونَ وَإِذَا قُرِئَ الْقُرْآنُ فَاسْتَمِعُوا لَهُ وَأَنصِتُوا لَعَلَّكُمْ تُرْحَمُونَ وَاذْكُر رَّبَّكَ فِي نَفْسِكَ تَضَرُّعًا وَخِيفَةً وَدُونَ الْجَهْرِ مِنَ الْقَوْلِ بِالْغُدُوِّ وَالْآصَالِ وَلَا تَكُن مِّنَ الْغَافِلِينَ إِنَّ الَّذِينَ عِندَ رَبِّكَ لَا يَسْتَكْبِرُونَ عَنْ عِبَادَتِهِ وَيُسَبِّحُونَهُ وَلَهُ يَسْجُدُونَ ۩ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَسْأَلُونَكَ عَنِ الْأَنفَالِ ۖ قُلِ الْأَنفَالُ لِلَّهِ وَالرَّسُولِ ۖ فَاتَّقُوا اللَّهَ وَأَصْلِحُوا ذَاتَ بَيْنِكُمْ ۖ وَأَطِيعُوا اللَّهَ وَرَسُولَهُ إِن كُنتُم مُّؤْمِنِينَ إِنَّمَا الْمُؤْمِنُونَ الَّذِينَ إِذَا ذُكِرَ اللَّهُ وَجِلَتْ قُلُوبُهُمْ وَإِذَا تُلِيَتْ عَلَيْهِمْ آيَاتُهُ زَادَتْهُمْ إِيمَانًا وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ الَّذِينَ يُقِيمُونَ الصَّلَاةَ وَمِمَّا رَزَقْنَاهُمْ يُنفِقُونَ أُولَٰئِكَ هُمُ الْمُؤْمِنُونَ حَقًّا ۚ لَّهُمْ دَرَجَاتٌ عِندَ رَبِّهِمْ وَمَغْفِرَةٌ وَرِزْقٌ كَرِيمٌ كَمَا أَخْرَجَكَ رَبُّكَ مِن بَيْتِكَ بِالْحَقِّ وَإِنَّ فَرِيقًا مِّنَ الْمُؤْمِنِينَ لَكَارِهُونَ يُجَادِلُونَكَ فِي الْحَقِّ بَعْدَمَا تَبَيَّنَ كَأَنَّمَا يُسَاقُونَ إِلَى الْمَوْتِ وَهُمْ يَنظُرُونَ وَإِذْ يَعِدُكُمُ اللَّهُ إِحْدَى الطَّائِفَتَيْنِ أَنَّهَا لَكُمْ وَتَوَدُّونَ أَنَّ غَيْرَ ذَاتِ الشَّوْكَةِ تَكُونُ لَكُمْ وَيُرِيدُ اللَّهُ أَن يُحِقَّ الْحَقَّ بِكَلِمَاتِهِ وَيَقْطَعَ دَابِرَ الْكَافِرِينَ لِيُحِقَّ الْحَقَّ وَيُبْطِلَ الْبَاطِلَ وَلَوْ كَرِهَ الْمُجْرِمُونَ إِذْ تَسْتَغِيثُونَ رَبَّكُمْ فَاسْتَجَابَ لَكُمْ أَنِّي مُمِدُّكُم بِأَلْفٍ مِّنَ الْمَلَائِكَةِ مُرْدِفِينَ وَمَا جَعَلَهُ اللَّهُ إِلَّا بُشْرَىٰ وَلِتَطْمَئِنَّ بِهِ قُلُوبُكُمْ ۚ وَمَا النَّصْرُ إِلَّا مِنْ عِندِ اللَّهِ ۚ إِنَّ اللَّهَ عَزِيزٌ حَكِيمٌ إِذْ يُغَشِّيكُمُ النُّعَاسَ أَمَنَةً مِّنْهُ وَيُنَزِّلُ عَلَيْكُم مِّنَ السَّمَاءِ مَاءً لِّيُطَهِّرَكُم بِهِ وَيُذْهِبَ عَنكُمْ رِجْزَ الشَّيْطَانِ وَلِيَرْبِطَ عَلَىٰ قُلُوبِكُمْ وَيُثَبِّتَ بِهِ الْأَقْدَامَ إِذْ يُوحِي رَبُّكَ إِلَى الْمَلَائِكَةِ أَنِّي مَعَكُمْ فَثَبِّتُوا الَّذِينَ آمَنُوا ۚ سَأُلْقِي فِي قُلُوبِ الَّذِينَ كَفَرُوا الرُّعْبَ فَاضْرِبُوا فَوْقَ الْأَعْنَاقِ وَاضْرِبُوا مِنْهُمْ كُلَّ بَنَانٍ ذَٰلِكَ بِأَنَّهُمْ شَاقُّوا اللَّهَ وَرَسُولَهُ ۚ وَمَن يُشَاقِقِ اللَّهَ وَرَسُولَهُ فَإِنَّ اللَّهَ شَدِيدُ الْعِقَابِ ذَٰلِكُمْ فَذُوقُوهُ وَأَنَّ لِلْكَافِرِينَ عَذَابَ النَّارِ يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا لَقِيتُمُ الَّذِينَ كَفَرُوا زَحْفًا فَلَا تُوَلُّوهُمُ الْأَدْبَارَ وَمَن يُوَلِّهِمْ يَوْمَئِذٍ دُبُرَهُ إِلَّا مُتَحَرِّفًا لِّقِتَالٍ أَوْ مُتَحَيِّزًا إِلَىٰ فِئَةٍ فَقَدْ بَاءَ بِغَضَبٍ مِّنَ اللَّهِ وَمَأْوَاهُ جَهَنَّمُ ۖ وَبِئْسَ الْمَصِيرُ فَلَمْ تَقْتُلُوهُمْ وَلَٰكِنَّ اللَّهَ قَتَلَهُمْ ۚ وَمَا رَمَيْتَ إِذْ رَمَيْتَ وَلَٰكِنَّ اللَّهَ رَمَىٰ ۚ وَلِيُبْلِيَ الْمُؤْمِنِينَ مِنْهُ بَلَاءً حَسَنًا ۚ إِنَّ اللَّهَ سَمِيعٌ عَلِيمٌ ذَٰلِكُمْ وَأَنَّ اللَّهَ مُوهِنُ كَيْدِ الْكَافِرِينَ إِن تَسْتَفْتِحُوا فَقَدْ جَاءَكُمُ الْفَتْحُ ۖ وَإِن تَنتَهُوا فَهُوَ خَيْرٌ لَّكُمْ ۖ وَإِن تَعُودُوا نَعُدْ وَلَن تُغْنِيَ عَنكُمْ فِئَتُكُمْ شَيْئًا وَلَوْ كَثُرَتْ وَأَنَّ اللَّهَ مَعَ الْمُؤْمِنِينَ يَا أَيُّهَا الَّذِينَ آمَنُوا أَطِيعُوا اللَّهَ وَرَسُولَهُ وَلَا تَوَلَّوْا عَنْهُ وَأَنتُمْ تَسْمَعُونَ وَلَا تَكُونُوا كَالَّذِينَ قَالُوا سَمِعْنَا وَهُمْ لَا يَسْمَعُونَ إِنَّ شَرَّ الدَّوَابِّ عِندَ اللَّهِ الصُّمُّ الْبُكْمُ الَّذِينَ لَا يَعْقِلُونَ وَلَوْ عَلِمَ اللَّهُ فِيهِمْ خَيْرًا لَّأَسْمَعَهُمْ ۖ وَلَوْ أَسْمَعَهُمْ لَتَوَلَّوا وَّهُم مُّعْرِضُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا اسْتَجِيبُوا لِلَّهِ وَلِلرَّسُولِ إِذَا دَعَاكُمْ لِمَا يُحْيِيكُمْ ۖ وَاعْلَمُوا أَنَّ اللَّهَ يَحُولُ بَيْنَ الْمَرْءِ وَقَلْبِهِ وَأَنَّهُ إِلَيْهِ تُحْشَرُونَ وَاتَّقُوا فِتْنَةً لَّا تُصِيبَنَّ الَّذِينَ ظَلَمُوا مِنكُمْ خَاصَّةً ۖ وَاعْلَمُوا أَنَّ اللَّهَ شَدِيدُ الْعِقَابِ وَاذْكُرُوا إِذْ أَنتُمْ قَلِيلٌ مُّسْتَضْعَفُونَ فِي الْأَرْضِ تَخَافُونَ أَن يَتَخَطَّفَكُمُ النَّاسُ فَآوَاكُمْ وَأَيَّدَكُم بِنَصْرِهِ وَرَزَقَكُم مِّنَ الطَّيِّبَاتِ لَعَلَّكُمْ تَشْكُرُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَخُونُوا اللَّهَ وَالرَّسُولَ وَتَخُونُوا أَمَانَاتِكُمْ وَأَنتُمْ تَعْلَمُونَ وَاعْلَمُوا أَنَّمَا أَمْوَالُكُمْ وَأَوْلَادُكُمْ فِتْنَةٌ وَأَنَّ اللَّهَ عِندَهُ أَجْرٌ عَظِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا إِن تَتَّقُوا اللَّهَ يَجْعَل لَّكُمْ فُرْقَانًا وَيُكَفِّرْ عَنكُمْ سَيِّئَاتِكُمْ وَيَغْفِرْ لَكُمْ ۗ وَاللَّهُ ذُو الْفَضْلِ الْعَظِيمِ وَإِذْ يَمْكُرُ بِكَ الَّذِينَ كَفَرُوا لِيُثْبِتُوكَ أَوْ يَقْتُلُوكَ أَوْ يُخْرِجُوكَ ۚ وَيَمْكُرُونَ وَيَمْكُرُ اللَّهُ ۖ وَاللَّهُ خَيْرُ الْمَاكِرِينَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ آيَاتُنَا قَالُوا قَدْ سَمِعْنَا لَوْ نَشَاءُ لَقُلْنَا مِثْلَ هَٰذَا ۙ إِنْ هَٰذَا إِلَّا أَسَاطِيرُ الْأَوَّلِينَ وَإِذْ قَالُوا اللَّهُمَّ إِن كَانَ هَٰذَا هُوَ الْحَقَّ مِنْ عِندِكَ فَأَمْطِرْ عَلَيْنَا حِجَارَةً مِّنَ السَّمَاءِ أَوِ ائْتِنَا بِعَذَابٍ أَلِيمٍ وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ وَمَا لَهُمْ أَلَّا يُعَذِّبَهُمُ اللَّهُ وَهُمْ يَصُدُّونَ عَنِ الْمَسْجِدِ الْحَرَامِ وَمَا كَانُوا أَوْلِيَاءَهُ ۚ إِنْ أَوْلِيَاؤُهُ إِلَّا الْمُتَّقُونَ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَمَا كَانَ صَلَاتُهُمْ عِندَ الْبَيْتِ إِلَّا مُكَاءً وَتَصْدِيَةً ۚ فَذُوقُوا الْعَذَابَ بِمَا كُنتُمْ تَكْفُرُونَ إِنَّ الَّذِينَ كَفَرُوا يُنفِقُونَ أَمْوَالَهُمْ لِيَصُدُّوا عَن سَبِيلِ اللَّهِ ۚ فَسَيُنفِقُونَهَا ثُمَّ تَكُونُ عَلَيْهِمْ حَسْرَةً ثُمَّ يُغْلَبُونَ ۗ وَالَّذِينَ كَفَرُوا إِلَىٰ جَهَنَّمَ يُحْشَرُونَ لِيَمِيزَ اللَّهُ الْخَبِيثَ مِنَ الطَّيِّبِ وَيَجْعَلَ الْخَبِيثَ بَعْضَهُ عَلَىٰ بَعْضٍ فَيَرْكُمَهُ جَمِيعًا فَيَجْعَلَهُ فِي جَهَنَّمَ ۚ أُولَٰئِكَ هُمُ الْخَاسِرُونَ قُل لِّلَّذِينَ كَفَرُوا إِن يَنتَهُوا يُغْفَرْ لَهُم مَّا قَدْ سَلَفَ وَإِن يَعُودُوا فَقَدْ مَضَتْ سُنَّتُ الْأَوَّلِينَ وَقَاتِلُوهُمْ حَتَّىٰ لَا تَكُونَ فِتْنَةٌ وَيَكُونَ الدِّينُ كُلُّهُ لِلَّهِ ۚ فَإِنِ انتَهَوْا فَإِنَّ اللَّهَ بِمَا يَعْمَلُونَ بَصِيرٌ وَإِن تَوَلَّوْا فَاعْلَمُوا أَنَّ اللَّهَ مَوْلَاكُمْ ۚ نِعْمَ الْمَوْلَىٰ وَنِعْمَ النَّصِيرُ وَاعْلَمُوا أَنَّمَا غَنِمْتُم مِّن شَيْءٍ فَأَنَّ لِلَّهِ خُمُسَهُ وَلِلرَّسُولِ وَلِذِي الْقُرْبَىٰ وَالْيَتَامَىٰ وَالْمَسَاكِينِ وَابْنِ السَّبِيلِ إِن كُنتُمْ آمَنتُم بِاللَّهِ وَمَا أَنزَلْنَا عَلَىٰ عَبْدِنَا يَوْمَ الْفُرْقَانِ يَوْمَ الْتَقَى الْجَمْعَانِ ۗ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ إِذْ أَنتُم بِالْعُدْوَةِ الدُّنْيَا وَهُم بِالْعُدْوَةِ الْقُصْوَىٰ وَالرَّكْبُ أَسْفَلَ مِنكُمْ ۚ وَلَوْ تَوَاعَدتُّمْ لَاخْتَلَفْتُمْ فِي الْمِيعَادِ ۙ وَلَٰكِن لِّيَقْضِيَ اللَّهُ أَمْرًا كَانَ مَفْعُولًا لِّيَهْلِكَ مَنْ هَلَكَ عَن بَيِّنَةٍ وَيَحْيَىٰ مَنْ حَيَّ عَن بَيِّنَةٍ ۗ وَإِنَّ اللَّهَ لَسَمِيعٌ عَلِيمٌ إِذْ يُرِيكَهُمُ اللَّهُ فِي مَنَامِكَ قَلِيلًا ۖ وَلَوْ أَرَاكَهُمْ كَثِيرًا لَّفَشِلْتُمْ وَلَتَنَازَعْتُمْ فِي الْأَمْرِ وَلَٰكِنَّ اللَّهَ سَلَّمَ ۗ إِنَّهُ عَلِيمٌ بِذَاتِ الصُّدُورِ وَإِذْ يُرِيكُمُوهُمْ إِذِ الْتَقَيْتُمْ فِي أَعْيُنِكُمْ قَلِيلًا وَيُقَلِّلُكُمْ فِي أَعْيُنِهِمْ لِيَقْضِيَ اللَّهُ أَمْرًا كَانَ مَفْعُولًا ۗ وَإِلَى اللَّهِ تُرْجَعُ الْأُمُورُ يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا لَقِيتُمْ فِئَةً فَاثْبُتُوا وَاذْكُرُوا اللَّهَ كَثِيرًا لَّعَلَّكُمْ تُفْلِحُونَ وَأَطِيعُوا اللَّهَ وَرَسُولَهُ وَلَا تَنَازَعُوا فَتَفْشَلُوا وَتَذْهَبَ رِيحُكُمْ ۖ وَاصْبِرُوا ۚ إِنَّ اللَّهَ مَعَ الصَّابِرِينَ وَلَا تَكُونُوا كَالَّذِينَ خَرَجُوا مِن دِيَارِهِم بَطَرًا وَرِئَاءَ النَّاسِ وَيَصُدُّونَ عَن سَبِيلِ اللَّهِ ۚ وَاللَّهُ بِمَا يَعْمَلُونَ مُحِيطٌ وَإِذْ زَيَّنَ لَهُمُ الشَّيْطَانُ أَعْمَالَهُمْ وَقَالَ لَا غَالِبَ لَكُمُ الْيَوْمَ مِنَ النَّاسِ وَإِنِّي جَارٌ لَّكُمْ ۖ فَلَمَّا تَرَاءَتِ الْفِئَتَانِ نَكَصَ عَلَىٰ عَقِبَيْهِ وَقَالَ إِنِّي بَرِيءٌ مِّنكُمْ إِنِّي أَرَىٰ مَا لَا تَرَوْنَ إِنِّي أَخَافُ اللَّهَ ۚ وَاللَّهُ شَدِيدُ الْعِقَابِ إِذْ يَقُولُ الْمُنَافِقُونَ وَالَّذِينَ فِي قُلُوبِهِم مَّرَضٌ غَرَّ هَٰؤُلَاءِ دِينُهُمْ ۗ وَمَن يَتَوَكَّلْ عَلَى اللَّهِ فَإِنَّ اللَّهَ عَزِيزٌ حَكِيمٌ وَلَوْ تَرَىٰ إِذْ يَتَوَفَّى الَّذِينَ كَفَرُوا ۙ الْمَلَائِكَةُ يَضْرِبُونَ وُجُوهَهُمْ وَأَدْبَارَهُمْ وَذُوقُوا عَذَابَ الْحَرِيقِ ذَٰلِكَ بِمَا قَدَّمَتْ أَيْدِيكُمْ وَأَنَّ اللَّهَ لَيْسَ بِظَلَّامٍ لِّلْعَبِيدِ كَدَأْبِ آلِ فِرْعَوْنَ ۙ وَالَّذِينَ مِن قَبْلِهِمْ ۚ كَفَرُوا بِآيَاتِ اللَّهِ فَأَخَذَهُمُ اللَّهُ بِذُنُوبِهِمْ ۗ إِنَّ اللَّهَ قَوِيٌّ شَدِيدُ الْعِقَابِ ذَٰلِكَ بِأَنَّ اللَّهَ لَمْ يَكُ مُغَيِّرًا نِّعْمَةً أَنْعَمَهَا عَلَىٰ قَوْمٍ حَتَّىٰ يُغَيِّرُوا مَا بِأَنفُسِهِمْ ۙ وَأَنَّ اللَّهَ سَمِيعٌ عَلِيمٌ كَدَأْبِ آلِ فِرْعَوْنَ ۙ وَالَّذِينَ مِن قَبْلِهِمْ ۚ كَذَّبُوا بِآيَاتِ رَبِّهِمْ فَأَهْلَكْنَاهُم بِذُنُوبِهِمْ وَأَغْرَقْنَا آلَ فِرْعَوْنَ ۚ وَكُلٌّ كَانُوا ظَالِمِينَ إِنَّ شَرَّ الدَّوَابِّ عِندَ اللَّهِ الَّذِينَ كَفَرُوا فَهُمْ لَا يُؤْمِنُونَ الَّذِينَ عَاهَدتَّ مِنْهُمْ ثُمَّ يَنقُضُونَ عَهْدَهُمْ فِي كُلِّ مَرَّةٍ وَهُمْ لَا يَتَّقُونَ فَإِمَّا تَثْقَفَنَّهُمْ فِي الْحَرْبِ فَشَرِّدْ بِهِم مَّنْ خَلْفَهُمْ لَعَلَّهُمْ يَذَّكَّرُونَ وَإِمَّا تَخَافَنَّ مِن قَوْمٍ خِيَانَةً فَانبِذْ إِلَيْهِمْ عَلَىٰ سَوَاءٍ ۚ إِنَّ اللَّهَ لَا يُحِبُّ الْخَائِنِينَ وَلَا يَحْسَبَنَّ الَّذِينَ كَفَرُوا سَبَقُوا ۚ إِنَّهُمْ لَا يُعْجِزُونَ وَأَعِدُّوا لَهُم مَّا اسْتَطَعْتُم مِّن قُوَّةٍ وَمِن رِّبَاطِ الْخَيْلِ تُرْهِبُونَ بِهِ عَدُوَّ اللَّهِ وَعَدُوَّكُمْ وَآخَرِينَ مِن دُونِهِمْ لَا تَعْلَمُونَهُمُ اللَّهُ يَعْلَمُهُمْ ۚ وَمَا تُنفِقُوا مِن شَيْءٍ فِي سَبِيلِ اللَّهِ يُوَفَّ إِلَيْكُمْ وَأَنتُمْ لَا تُظْلَمُونَ وَإِن جَنَحُوا لِلسَّلْمِ فَاجْنَحْ لَهَا وَتَوَكَّلْ عَلَى اللَّهِ ۚ إِنَّهُ هُوَ السَّمِيعُ الْعَلِيمُ وَإِن يُرِيدُوا أَن يَخْدَعُوكَ فَإِنَّ حَسْبَكَ اللَّهُ ۚ هُوَ الَّذِي أَيَّدَكَ بِنَصْرِهِ وَبِالْمُؤْمِنِينَ وَأَلَّفَ بَيْنَ قُلُوبِهِمْ ۚ لَوْ أَنفَقْتَ مَا فِي الْأَرْضِ جَمِيعًا مَّا أَلَّفْتَ بَيْنَ قُلُوبِهِمْ وَلَٰكِنَّ اللَّهَ أَلَّفَ بَيْنَهُمْ ۚ إِنَّهُ عَزِيزٌ حَكِيمٌ يَا أَيُّهَا النَّبِيُّ حَسْبُكَ اللَّهُ وَمَنِ اتَّبَعَكَ مِنَ الْمُؤْمِنِينَ يَا أَيُّهَا النَّبِيُّ حَرِّضِ الْمُؤْمِنِينَ عَلَى الْقِتَالِ ۚ إِن يَكُن مِّنكُمْ عِشْرُونَ صَابِرُونَ يَغْلِبُوا مِائَتَيْنِ ۚ وَإِن يَكُن مِّنكُم مِّائَةٌ يَغْلِبُوا أَلْفًا مِّنَ الَّذِينَ كَفَرُوا بِأَنَّهُمْ قَوْمٌ لَّا يَفْقَهُونَ الْآنَ خَفَّفَ اللَّهُ عَنكُمْ وَعَلِمَ أَنَّ فِيكُمْ ضَعْفًا ۚ فَإِن يَكُن مِّنكُم مِّائَةٌ صَابِرَةٌ يَغْلِبُوا مِائَتَيْنِ ۚ وَإِن يَكُن مِّنكُمْ أَلْفٌ يَغْلِبُوا أَلْفَيْنِ بِإِذْنِ اللَّهِ ۗ وَاللَّهُ مَعَ الصَّابِرِينَ مَا كَانَ لِنَبِيٍّ أَن يَكُونَ لَهُ أَسْرَىٰ حَتَّىٰ يُثْخِنَ فِي الْأَرْضِ ۚ تُرِيدُونَ عَرَضَ الدُّنْيَا وَاللَّهُ يُرِيدُ الْآخِرَةَ ۗ وَاللَّهُ عَزِيزٌ حَكِيمٌ لَّوْلَا كِتَابٌ مِّنَ اللَّهِ سَبَقَ لَمَسَّكُمْ فِيمَا أَخَذْتُمْ عَذَابٌ عَظِيمٌ فَكُلُوا مِمَّا غَنِمْتُمْ حَلَالًا طَيِّبًا ۚ وَاتَّقُوا اللَّهَ ۚ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ يَا أَيُّهَا النَّبِيُّ قُل لِّمَن فِي أَيْدِيكُم مِّنَ الْأَسْرَىٰ إِن يَعْلَمِ اللَّهُ فِي قُلُوبِكُمْ خَيْرًا يُؤْتِكُمْ خَيْرًا مِّمَّا أُخِذَ مِنكُمْ وَيَغْفِرْ لَكُمْ ۗ وَاللَّهُ غَفُورٌ رَّحِيمٌ وَإِن يُرِيدُوا خِيَانَتَكَ فَقَدْ خَانُوا اللَّهَ مِن قَبْلُ فَأَمْكَنَ مِنْهُمْ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ إِنَّ الَّذِينَ آمَنُوا وَهَاجَرُوا وَجَاهَدُوا بِأَمْوَالِهِمْ وَأَنفُسِهِمْ فِي سَبِيلِ اللَّهِ وَالَّذِينَ آوَوا وَّنَصَرُوا أُولَٰئِكَ بَعْضُهُمْ أَوْلِيَاءُ بَعْضٍ ۚ وَالَّذِينَ آمَنُوا وَلَمْ يُهَاجِرُوا مَا لَكُم مِّن وَلَايَتِهِم مِّن شَيْءٍ حَتَّىٰ يُهَاجِرُوا ۚ وَإِنِ اسْتَنصَرُوكُمْ فِي الدِّينِ فَعَلَيْكُمُ النَّصْرُ إِلَّا عَلَىٰ قَوْمٍ بَيْنَكُمْ وَبَيْنَهُم مِّيثَاقٌ ۗ وَاللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ وَالَّذِينَ كَفَرُوا بَعْضُهُمْ أَوْلِيَاءُ بَعْضٍ ۚ إِلَّا تَفْعَلُوهُ تَكُن فِتْنَةٌ فِي الْأَرْضِ وَفَسَادٌ كَبِيرٌ وَالَّذِينَ آمَنُوا وَهَاجَرُوا وَجَاهَدُوا فِي سَبِيلِ اللَّهِ وَالَّذِينَ آوَوا وَّنَصَرُوا أُولَٰئِكَ هُمُ الْمُؤْمِنُونَ حَقًّا ۚ لَّهُم مَّغْفِرَةٌ وَرِزْقٌ كَرِيمٌ وَالَّذِينَ آمَنُوا مِن بَعْدُ وَهَاجَرُوا وَجَاهَدُوا مَعَكُمْ فَأُولَٰئِكَ مِنكُمْ ۚ وَأُولُو الْأَرْحَامِ بَعْضُهُمْ أَوْلَىٰ بِبَعْضٍ فِي كِتَابِ اللَّهِ ۗ إِنَّ اللَّهَ بِكُلِّ شَيْءٍ عَلِيمٌ بَرَاءَةٌ مِّنَ اللَّهِ وَرَسُولِهِ إِلَى الَّذِينَ عَاهَدتُّم مِّنَ الْمُشْرِكِينَ فَسِيحُوا فِي الْأَرْضِ أَرْبَعَةَ أَشْهُرٍ وَاعْلَمُوا أَنَّكُمْ غَيْرُ مُعْجِزِي اللَّهِ ۙ وَأَنَّ اللَّهَ مُخْزِي الْكَافِرِينَ وَأَذَانٌ مِّنَ اللَّهِ وَرَسُولِهِ إِلَى النَّاسِ يَوْمَ الْحَجِّ الْأَكْبَرِ أَنَّ اللَّهَ بَرِيءٌ مِّنَ الْمُشْرِكِينَ ۙ وَرَسُولُهُ ۚ فَإِن تُبْتُمْ فَهُوَ خَيْرٌ لَّكُمْ ۖ وَإِن تَوَلَّيْتُمْ فَاعْلَمُوا أَنَّكُمْ غَيْرُ مُعْجِزِي اللَّهِ ۗ وَبَشِّرِ الَّذِينَ كَفَرُوا بِعَذَابٍ أَلِيمٍ إِلَّا الَّذِينَ عَاهَدتُّم مِّنَ الْمُشْرِكِينَ ثُمَّ لَمْ يَنقُصُوكُمْ شَيْئًا وَلَمْ يُظَاهِرُوا عَلَيْكُمْ أَحَدًا فَأَتِمُّوا إِلَيْهِمْ عَهْدَهُمْ إِلَىٰ مُدَّتِهِمْ ۚ إِنَّ اللَّهَ يُحِبُّ الْمُتَّقِينَ فَإِذَا انسَلَخَ الْأَشْهُرُ الْحُرُمُ فَاقْتُلُوا الْمُشْرِكِينَ حَيْثُ وَجَدتُّمُوهُمْ وَخُذُوهُمْ وَاحْصُرُوهُمْ وَاقْعُدُوا لَهُمْ كُلَّ مَرْصَدٍ ۚ فَإِن تَابُوا وَأَقَامُوا الصَّلَاةَ وَآتَوُا الزَّكَاةَ فَخَلُّوا سَبِيلَهُمْ ۚ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ وَإِنْ أَحَدٌ مِّنَ الْمُشْرِكِينَ اسْتَجَارَكَ فَأَجِرْهُ حَتَّىٰ يَسْمَعَ كَلَامَ اللَّهِ ثُمَّ أَبْلِغْهُ مَأْمَنَهُ ۚ ذَٰلِكَ بِأَنَّهُمْ قَوْمٌ لَّا يَعْلَمُونَ كَيْفَ يَكُونُ لِلْمُشْرِكِينَ عَهْدٌ عِندَ اللَّهِ وَعِندَ رَسُولِهِ إِلَّا الَّذِينَ عَاهَدتُّمْ عِندَ الْمَسْجِدِ الْحَرَامِ ۖ فَمَا اسْتَقَامُوا لَكُمْ فَاسْتَقِيمُوا لَهُمْ ۚ إِنَّ اللَّهَ يُحِبُّ الْمُتَّقِينَ كَيْفَ وَإِن يَظْهَرُوا عَلَيْكُمْ لَا يَرْقُبُوا فِيكُمْ إِلًّا وَلَا ذِمَّةً ۚ يُرْضُونَكُم بِأَفْوَاهِهِمْ وَتَأْبَىٰ قُلُوبُهُمْ وَأَكْثَرُهُمْ فَاسِقُونَ اشْتَرَوْا بِآيَاتِ اللَّهِ ثَمَنًا قَلِيلًا فَصَدُّوا عَن سَبِيلِهِ ۚ إِنَّهُمْ سَاءَ مَا كَانُوا يَعْمَلُونَ لَا يَرْقُبُونَ فِي مُؤْمِنٍ إِلًّا وَلَا ذِمَّةً ۚ وَأُولَٰئِكَ هُمُ الْمُعْتَدُونَ فَإِن تَابُوا وَأَقَامُوا الصَّلَاةَ وَآتَوُا الزَّكَاةَ فَإِخْوَانُكُمْ فِي الدِّينِ ۗ وَنُفَصِّلُ الْآيَاتِ لِقَوْمٍ يَعْلَمُونَ وَإِن نَّكَثُوا أَيْمَانَهُم مِّن بَعْدِ عَهْدِهِمْ وَطَعَنُوا فِي دِينِكُمْ فَقَاتِلُوا أَئِمَّةَ الْكُفْرِ ۙ إِنَّهُمْ لَا أَيْمَانَ لَهُمْ لَعَلَّهُمْ يَنتَهُونَ أَلَا تُقَاتِلُونَ قَوْمًا نَّكَثُوا أَيْمَانَهُمْ وَهَمُّوا بِإِخْرَاجِ الرَّسُولِ وَهُم بَدَءُوكُمْ أَوَّلَ مَرَّةٍ ۚ أَتَخْشَوْنَهُمْ ۚ فَاللَّهُ أَحَقُّ أَن تَخْشَوْهُ إِن كُنتُم مُّؤْمِنِينَ قَاتِلُوهُمْ يُعَذِّبْهُمُ اللَّهُ بِأَيْدِيكُمْ وَيُخْزِهِمْ وَيَنصُرْكُمْ عَلَيْهِمْ وَيَشْفِ صُدُورَ قَوْمٍ مُّؤْمِنِينَ وَيُذْهِبْ غَيْظَ قُلُوبِهِمْ ۗ وَيَتُوبُ اللَّهُ عَلَىٰ مَن يَشَاءُ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ أَمْ حَسِبْتُمْ أَن تُتْرَكُوا وَلَمَّا يَعْلَمِ اللَّهُ الَّذِينَ جَاهَدُوا مِنكُمْ وَلَمْ يَتَّخِذُوا مِن دُونِ اللَّهِ وَلَا رَسُولِهِ وَلَا الْمُؤْمِنِينَ وَلِيجَةً ۚ وَاللَّهُ خَبِيرٌ بِمَا تَعْمَلُونَ مَا كَانَ لِلْمُشْرِكِينَ أَن يَعْمُرُوا مَسَاجِدَ اللَّهِ شَاهِدِينَ عَلَىٰ أَنفُسِهِم بِالْكُفْرِ ۚ أُولَٰئِكَ حَبِطَتْ أَعْمَالُهُمْ وَفِي النَّارِ هُمْ خَالِدُونَ إِنَّمَا يَعْمُرُ مَسَاجِدَ اللَّهِ مَنْ آمَنَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَأَقَامَ الصَّلَاةَ وَآتَى الزَّكَاةَ وَلَمْ يَخْشَ إِلَّا اللَّهَ ۖ فَعَسَىٰ أُولَٰئِكَ أَن يَكُونُوا مِنَ الْمُهْتَدِينَ أَجَعَلْتُمْ سِقَايَةَ الْحَاجِّ وَعِمَارَةَ الْمَسْجِدِ الْحَرَامِ كَمَنْ آمَنَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَجَاهَدَ فِي سَبِيلِ اللَّهِ ۚ لَا يَسْتَوُونَ عِندَ اللَّهِ ۗ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ الَّذِينَ آمَنُوا وَهَاجَرُوا وَجَاهَدُوا فِي سَبِيلِ اللَّهِ بِأَمْوَالِهِمْ وَأَنفُسِهِمْ أَعْظَمُ دَرَجَةً عِندَ اللَّهِ ۚ وَأُولَٰئِكَ هُمُ الْفَائِزُونَ يُبَشِّرُهُمْ رَبُّهُم بِرَحْمَةٍ مِّنْهُ وَرِضْوَانٍ وَجَنَّاتٍ لَّهُمْ فِيهَا نَعِيمٌ مُّقِيمٌ خَالِدِينَ فِيهَا أَبَدًا ۚ إِنَّ اللَّهَ عِندَهُ أَجْرٌ عَظِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَتَّخِذُوا آبَاءَكُمْ وَإِخْوَانَكُمْ أَوْلِيَاءَ إِنِ اسْتَحَبُّوا الْكُفْرَ عَلَى الْإِيمَانِ ۚ وَمَن يَتَوَلَّهُم مِّنكُمْ فَأُولَٰئِكَ هُمُ الظَّالِمُونَ قُلْ إِن كَانَ آبَاؤُكُمْ وَأَبْنَاؤُكُمْ وَإِخْوَانُكُمْ وَأَزْوَاجُكُمْ وَعَشِيرَتُكُمْ وَأَمْوَالٌ اقْتَرَفْتُمُوهَا وَتِجَارَةٌ تَخْشَوْنَ كَسَادَهَا وَمَسَاكِنُ تَرْضَوْنَهَا أَحَبَّ إِلَيْكُم مِّنَ اللَّهِ وَرَسُولِهِ وَجِهَادٍ فِي سَبِيلِهِ فَتَرَبَّصُوا حَتَّىٰ يَأْتِيَ اللَّهُ بِأَمْرِهِ ۗ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الْفَاسِقِينَ لَقَدْ نَصَرَكُمُ اللَّهُ فِي مَوَاطِنَ كَثِيرَةٍ ۙ وَيَوْمَ حُنَيْنٍ ۙ إِذْ أَعْجَبَتْكُمْ كَثْرَتُكُمْ فَلَمْ تُغْنِ عَنكُمْ شَيْئًا وَضَاقَتْ عَلَيْكُمُ الْأَرْضُ بِمَا رَحُبَتْ ثُمَّ وَلَّيْتُم مُّدْبِرِينَ ثُمَّ أَنزَلَ اللَّهُ سَكِينَتَهُ عَلَىٰ رَسُولِهِ وَعَلَى الْمُؤْمِنِينَ وَأَنزَلَ جُنُودًا لَّمْ تَرَوْهَا وَعَذَّبَ الَّذِينَ كَفَرُوا ۚ وَذَٰلِكَ جَزَاءُ الْكَافِرِينَ ثُمَّ يَتُوبُ اللَّهُ مِن بَعْدِ ذَٰلِكَ عَلَىٰ مَن يَشَاءُ ۗ وَاللَّهُ غَفُورٌ رَّحِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا إِنَّمَا الْمُشْرِكُونَ نَجَسٌ فَلَا يَقْرَبُوا الْمَسْجِدَ الْحَرَامَ بَعْدَ عَامِهِمْ هَٰذَا ۚ وَإِنْ خِفْتُمْ عَيْلَةً فَسَوْفَ يُغْنِيكُمُ اللَّهُ مِن فَضْلِهِ إِن شَاءَ ۚ إِنَّ اللَّهَ عَلِيمٌ حَكِيمٌ قَاتِلُوا الَّذِينَ لَا يُؤْمِنُونَ بِاللَّهِ وَلَا بِالْيَوْمِ الْآخِرِ وَلَا يُحَرِّمُونَ مَا حَرَّمَ اللَّهُ وَرَسُولُهُ وَلَا يَدِينُونَ دِينَ الْحَقِّ مِنَ الَّذِينَ أُوتُوا الْكِتَابَ حَتَّىٰ يُعْطُوا الْجِزْيَةَ عَن يَدٍ وَهُمْ صَاغِرُونَ وَقَالَتِ الْيَهُودُ عُزَيْرٌ ابْنُ اللَّهِ وَقَالَتِ النَّصَارَى الْمَسِيحُ ابْنُ اللَّهِ ۖ ذَٰلِكَ قَوْلُهُم بِأَفْوَاهِهِمْ ۖ يُضَاهِئُونَ قَوْلَ الَّذِينَ كَفَرُوا مِن قَبْلُ ۚ قَاتَلَهُمُ اللَّهُ ۚ أَنَّىٰ يُؤْفَكُونَ اتَّخَذُوا أَحْبَارَهُمْ وَرُهْبَانَهُمْ أَرْبَابًا مِّن دُونِ اللَّهِ وَالْمَسِيحَ ابْنَ مَرْيَمَ وَمَا أُمِرُوا إِلَّا لِيَعْبُدُوا إِلَٰهًا وَاحِدًا ۖ لَّا إِلَٰهَ إِلَّا هُوَ ۚ سُبْحَانَهُ عَمَّا يُشْرِكُونَ يُرِيدُونَ أَن يُطْفِئُوا نُورَ اللَّهِ بِأَفْوَاهِهِمْ وَيَأْبَى اللَّهُ إِلَّا أَن يُتِمَّ نُورَهُ وَلَوْ كَرِهَ الْكَافِرُونَ هُوَ الَّذِي أَرْسَلَ رَسُولَهُ بِالْهُدَىٰ وَدِينِ الْحَقِّ لِيُظْهِرَهُ عَلَى الدِّينِ كُلِّهِ وَلَوْ كَرِهَ الْمُشْرِكُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِنَّ كَثِيرًا مِّنَ الْأَحْبَارِ وَالرُّهْبَانِ لَيَأْكُلُونَ أَمْوَالَ النَّاسِ بِالْبَاطِلِ وَيَصُدُّونَ عَن سَبِيلِ اللَّهِ ۗ وَالَّذِينَ يَكْنِزُونَ الذَّهَبَ وَالْفِضَّةَ وَلَا يُنفِقُونَهَا فِي سَبِيلِ اللَّهِ فَبَشِّرْهُم بِعَذَابٍ أَلِيمٍ يَوْمَ يُحْمَىٰ عَلَيْهَا فِي نَارِ جَهَنَّمَ فَتُكْوَىٰ بِهَا جِبَاهُهُمْ وَجُنُوبُهُمْ وَظُهُورُهُمْ ۖ هَٰذَا مَا كَنَزْتُمْ لِأَنفُسِكُمْ فَذُوقُوا مَا كُنتُمْ تَكْنِزُونَ إِنَّ عِدَّةَ الشُّهُورِ عِندَ اللَّهِ اثْنَا عَشَرَ شَهْرًا فِي كِتَابِ اللَّهِ يَوْمَ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ مِنْهَا أَرْبَعَةٌ حُرُمٌ ۚ ذَٰلِكَ الدِّينُ الْقَيِّمُ ۚ فَلَا تَظْلِمُوا فِيهِنَّ أَنفُسَكُمْ ۚ وَقَاتِلُوا الْمُشْرِكِينَ كَافَّةً كَمَا يُقَاتِلُونَكُمْ كَافَّةً ۚ وَاعْلَمُوا أَنَّ اللَّهَ مَعَ الْمُتَّقِينَ إِنَّمَا النَّسِيءُ زِيَادَةٌ فِي الْكُفْرِ ۖ يُضَلُّ بِهِ الَّذِينَ كَفَرُوا يُحِلُّونَهُ عَامًا وَيُحَرِّمُونَهُ عَامًا لِّيُوَاطِئُوا عِدَّةَ مَا حَرَّمَ اللَّهُ فَيُحِلُّوا مَا حَرَّمَ اللَّهُ ۚ زُيِّنَ لَهُمْ سُوءُ أَعْمَالِهِمْ ۗ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الْكَافِرِينَ يَا أَيُّهَا الَّذِينَ آمَنُوا مَا لَكُمْ إِذَا قِيلَ لَكُمُ انفِرُوا فِي سَبِيلِ اللَّهِ اثَّاقَلْتُمْ إِلَى الْأَرْضِ ۚ أَرَضِيتُم بِالْحَيَاةِ الدُّنْيَا مِنَ الْآخِرَةِ ۚ فَمَا مَتَاعُ الْحَيَاةِ الدُّنْيَا فِي الْآخِرَةِ إِلَّا قَلِيلٌ إِلَّا تَنفِرُوا يُعَذِّبْكُمْ عَذَابًا أَلِيمًا وَيَسْتَبْدِلْ قَوْمًا غَيْرَكُمْ وَلَا تَضُرُّوهُ شَيْئًا ۗ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ إِلَّا تَنصُرُوهُ فَقَدْ نَصَرَهُ اللَّهُ إِذْ أَخْرَجَهُ الَّذِينَ كَفَرُوا ثَانِيَ اثْنَيْنِ إِذْ هُمَا فِي الْغَارِ إِذْ يَقُولُ لِصَاحِبِهِ لَا تَحْزَنْ إِنَّ اللَّهَ مَعَنَا ۖ فَأَنزَلَ اللَّهُ سَكِينَتَهُ عَلَيْهِ وَأَيَّدَهُ بِجُنُودٍ لَّمْ تَرَوْهَا وَجَعَلَ كَلِمَةَ الَّذِينَ كَفَرُوا السُّفْلَىٰ ۗ وَكَلِمَةُ اللَّهِ هِيَ الْعُلْيَا ۗ وَاللَّهُ عَزِيزٌ حَكِيمٌ انفِرُوا خِفَافًا وَثِقَالًا وَجَاهِدُوا بِأَمْوَالِكُمْ وَأَنفُسِكُمْ فِي سَبِيلِ اللَّهِ ۚ ذَٰلِكُمْ خَيْرٌ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ لَوْ كَانَ عَرَضًا قَرِيبًا وَسَفَرًا قَاصِدًا لَّاتَّبَعُوكَ وَلَٰكِن بَعُدَتْ عَلَيْهِمُ الشُّقَّةُ ۚ وَسَيَحْلِفُونَ بِاللَّهِ لَوِ اسْتَطَعْنَا لَخَرَجْنَا مَعَكُمْ يُهْلِكُونَ أَنفُسَهُمْ وَاللَّهُ يَعْلَمُ إِنَّهُمْ لَكَاذِبُونَ عَفَا اللَّهُ عَنكَ لِمَ أَذِنتَ لَهُمْ حَتَّىٰ يَتَبَيَّنَ لَكَ الَّذِينَ صَدَقُوا وَتَعْلَمَ الْكَاذِبِينَ لَا يَسْتَأْذِنُكَ الَّذِينَ يُؤْمِنُونَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ أَن يُجَاهِدُوا بِأَمْوَالِهِمْ وَأَنفُسِهِمْ ۗ وَاللَّهُ عَلِيمٌ بِالْمُتَّقِينَ إِنَّمَا يَسْتَأْذِنُكَ الَّذِينَ لَا يُؤْمِنُونَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَارْتَابَتْ قُلُوبُهُمْ فَهُمْ فِي رَيْبِهِمْ يَتَرَدَّدُونَ وَلَوْ أَرَادُوا الْخُرُوجَ لَأَعَدُّوا لَهُ عُدَّةً وَلَٰكِن كَرِهَ اللَّهُ انبِعَاثَهُمْ فَثَبَّطَهُمْ وَقِيلَ اقْعُدُوا مَعَ الْقَاعِدِينَ لَوْ خَرَجُوا فِيكُم مَّا زَادُوكُمْ إِلَّا خَبَالًا وَلَأَوْضَعُوا خِلَالَكُمْ يَبْغُونَكُمُ الْفِتْنَةَ وَفِيكُمْ سَمَّاعُونَ لَهُمْ ۗ وَاللَّهُ عَلِيمٌ بِالظَّالِمِينَ لَقَدِ ابْتَغَوُا الْفِتْنَةَ مِن قَبْلُ وَقَلَّبُوا لَكَ الْأُمُورَ حَتَّىٰ جَاءَ الْحَقُّ وَظَهَرَ أَمْرُ اللَّهِ وَهُمْ كَارِهُونَ وَمِنْهُم مَّن يَقُولُ ائْذَن لِّي وَلَا تَفْتِنِّي ۚ أَلَا فِي الْفِتْنَةِ سَقَطُوا ۗ وَإِنَّ جَهَنَّمَ لَمُحِيطَةٌ بِالْكَافِرِينَ إِن تُصِبْكَ حَسَنَةٌ تَسُؤْهُمْ ۖ وَإِن تُصِبْكَ مُصِيبَةٌ يَقُولُوا قَدْ أَخَذْنَا أَمْرَنَا مِن قَبْلُ وَيَتَوَلَّوا وَّهُمْ فَرِحُونَ قُل لَّن يُصِيبَنَا إِلَّا مَا كَتَبَ اللَّهُ لَنَا هُوَ مَوْلَانَا ۚ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ قُلْ هَلْ تَرَبَّصُونَ بِنَا إِلَّا إِحْدَى الْحُسْنَيَيْنِ ۖ وَنَحْنُ نَتَرَبَّصُ بِكُمْ أَن يُصِيبَكُمُ اللَّهُ بِعَذَابٍ مِّنْ عِندِهِ أَوْ بِأَيْدِينَا ۖ فَتَرَبَّصُوا إِنَّا مَعَكُم مُّتَرَبِّصُونَ قُلْ أَنفِقُوا طَوْعًا أَوْ كَرْهًا لَّن يُتَقَبَّلَ مِنكُمْ ۖ إِنَّكُمْ كُنتُمْ قَوْمًا فَاسِقِينَ وَمَا مَنَعَهُمْ أَن تُقْبَلَ مِنْهُمْ نَفَقَاتُهُمْ إِلَّا أَنَّهُمْ كَفَرُوا بِاللَّهِ وَبِرَسُولِهِ وَلَا يَأْتُونَ الصَّلَاةَ إِلَّا وَهُمْ كُسَالَىٰ وَلَا يُنفِقُونَ إِلَّا وَهُمْ كَارِهُونَ فَلَا تُعْجِبْكَ أَمْوَالُهُمْ وَلَا أَوْلَادُهُمْ ۚ إِنَّمَا يُرِيدُ اللَّهُ لِيُعَذِّبَهُم بِهَا فِي الْحَيَاةِ الدُّنْيَا وَتَزْهَقَ أَنفُسُهُمْ وَهُمْ كَافِرُونَ وَيَحْلِفُونَ بِاللَّهِ إِنَّهُمْ لَمِنكُمْ وَمَا هُم مِّنكُمْ وَلَٰكِنَّهُمْ قَوْمٌ يَفْرَقُونَ لَوْ يَجِدُونَ مَلْجَأً أَوْ مَغَارَاتٍ أَوْ مُدَّخَلًا لَّوَلَّوْا إِلَيْهِ وَهُمْ يَجْمَحُونَ وَمِنْهُم مَّن يَلْمِزُكَ فِي الصَّدَقَاتِ فَإِنْ أُعْطُوا مِنْهَا رَضُوا وَإِن لَّمْ يُعْطَوْا مِنْهَا إِذَا هُمْ يَسْخَطُونَ وَلَوْ أَنَّهُمْ رَضُوا مَا آتَاهُمُ اللَّهُ وَرَسُولُهُ وَقَالُوا حَسْبُنَا اللَّهُ سَيُؤْتِينَا اللَّهُ مِن فَضْلِهِ وَرَسُولُهُ إِنَّا إِلَى اللَّهِ رَاغِبُونَ إِنَّمَا الصَّدَقَاتُ لِلْفُقَرَاءِ وَالْمَسَاكِينِ وَالْعَامِلِينَ عَلَيْهَا وَالْمُؤَلَّفَةِ قُلُوبُهُمْ وَفِي الرِّقَابِ وَالْغَارِمِينَ وَفِي سَبِيلِ اللَّهِ وَابْنِ السَّبِيلِ ۖ فَرِيضَةً مِّنَ اللَّهِ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ وَمِنْهُمُ الَّذِينَ يُؤْذُونَ النَّبِيَّ وَيَقُولُونَ هُوَ أُذُنٌ ۚ قُلْ أُذُنُ خَيْرٍ لَّكُمْ يُؤْمِنُ بِاللَّهِ وَيُؤْمِنُ لِلْمُؤْمِنِينَ وَرَحْمَةٌ لِّلَّذِينَ آمَنُوا مِنكُمْ ۚ وَالَّذِينَ يُؤْذُونَ رَسُولَ اللَّهِ لَهُمْ عَذَابٌ أَلِيمٌ يَحْلِفُونَ بِاللَّهِ لَكُمْ لِيُرْضُوكُمْ وَاللَّهُ وَرَسُولُهُ أَحَقُّ أَن يُرْضُوهُ إِن كَانُوا مُؤْمِنِينَ أَلَمْ يَعْلَمُوا أَنَّهُ مَن يُحَادِدِ اللَّهَ وَرَسُولَهُ فَأَنَّ لَهُ نَارَ جَهَنَّمَ خَالِدًا فِيهَا ۚ ذَٰلِكَ الْخِزْيُ الْعَظِيمُ يَحْذَرُ الْمُنَافِقُونَ أَن تُنَزَّلَ عَلَيْهِمْ سُورَةٌ تُنَبِّئُهُم بِمَا فِي قُلُوبِهِمْ ۚ قُلِ اسْتَهْزِئُوا إِنَّ اللَّهَ مُخْرِجٌ مَّا تَحْذَرُونَ وَلَئِن سَأَلْتَهُمْ لَيَقُولُنَّ إِنَّمَا كُنَّا نَخُوضُ وَنَلْعَبُ ۚ قُلْ أَبِاللَّهِ وَآيَاتِهِ وَرَسُولِهِ كُنتُمْ تَسْتَهْزِئُونَ لَا تَعْتَذِرُوا قَدْ كَفَرْتُم بَعْدَ إِيمَانِكُمْ ۚ إِن نَّعْفُ عَن طَائِفَةٍ مِّنكُمْ نُعَذِّبْ طَائِفَةً بِأَنَّهُمْ كَانُوا مُجْرِمِينَ الْمُنَافِقُونَ وَالْمُنَافِقَاتُ بَعْضُهُم مِّن بَعْضٍ ۚ يَأْمُرُونَ بِالْمُنكَرِ وَيَنْهَوْنَ عَنِ الْمَعْرُوفِ وَيَقْبِضُونَ أَيْدِيَهُمْ ۚ نَسُوا اللَّهَ فَنَسِيَهُمْ ۗ إِنَّ الْمُنَافِقِينَ هُمُ الْفَاسِقُونَ وَعَدَ اللَّهُ الْمُنَافِقِينَ وَالْمُنَافِقَاتِ وَالْكُفَّارَ نَارَ جَهَنَّمَ خَالِدِينَ فِيهَا ۚ هِيَ حَسْبُهُمْ ۚ وَلَعَنَهُمُ اللَّهُ ۖ وَلَهُمْ عَذَابٌ مُّقِيمٌ كَالَّذِينَ مِن قَبْلِكُمْ كَانُوا أَشَدَّ مِنكُمْ قُوَّةً وَأَكْثَرَ أَمْوَالًا وَأَوْلَادًا فَاسْتَمْتَعُوا بِخَلَاقِهِمْ فَاسْتَمْتَعْتُم بِخَلَاقِكُمْ كَمَا اسْتَمْتَعَ الَّذِينَ مِن قَبْلِكُم بِخَلَاقِهِمْ وَخُضْتُمْ كَالَّذِي خَاضُوا ۚ أُولَٰئِكَ حَبِطَتْ أَعْمَالُهُمْ فِي الدُّنْيَا وَالْآخِرَةِ ۖ وَأُولَٰئِكَ هُمُ الْخَاسِرُونَ أَلَمْ يَأْتِهِمْ نَبَأُ الَّذِينَ مِن قَبْلِهِمْ قَوْمِ نُوحٍ وَعَادٍ وَثَمُودَ وَقَوْمِ إِبْرَاهِيمَ وَأَصْحَابِ مَدْيَنَ وَالْمُؤْتَفِكَاتِ ۚ أَتَتْهُمْ رُسُلُهُم بِالْبَيِّنَاتِ ۖ فَمَا كَانَ اللَّهُ لِيَظْلِمَهُمْ وَلَٰكِن كَانُوا أَنفُسَهُمْ يَظْلِمُونَ وَالْمُؤْمِنُونَ وَالْمُؤْمِنَاتُ بَعْضُهُمْ أَوْلِيَاءُ بَعْضٍ ۚ يَأْمُرُونَ بِالْمَعْرُوفِ وَيَنْهَوْنَ عَنِ الْمُنكَرِ وَيُقِيمُونَ الصَّلَاةَ وَيُؤْتُونَ الزَّكَاةَ وَيُطِيعُونَ اللَّهَ وَرَسُولَهُ ۚ أُولَٰئِكَ سَيَرْحَمُهُمُ اللَّهُ ۗ إِنَّ اللَّهَ عَزِيزٌ حَكِيمٌ وَعَدَ اللَّهُ الْمُؤْمِنِينَ وَالْمُؤْمِنَاتِ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا وَمَسَاكِنَ طَيِّبَةً فِي جَنَّاتِ عَدْنٍ ۚ وَرِضْوَانٌ مِّنَ اللَّهِ أَكْبَرُ ۚ ذَٰلِكَ هُوَ الْفَوْزُ الْعَظِيمُ يَا أَيُّهَا النَّبِيُّ جَاهِدِ الْكُفَّارَ وَالْمُنَافِقِينَ وَاغْلُظْ عَلَيْهِمْ ۚ وَمَأْوَاهُمْ جَهَنَّمُ ۖ وَبِئْسَ الْمَصِيرُ يَحْلِفُونَ بِاللَّهِ مَا قَالُوا وَلَقَدْ قَالُوا كَلِمَةَ الْكُفْرِ وَكَفَرُوا بَعْدَ إِسْلَامِهِمْ وَهَمُّوا بِمَا لَمْ يَنَالُوا ۚ وَمَا نَقَمُوا إِلَّا أَنْ أَغْنَاهُمُ اللَّهُ وَرَسُولُهُ مِن فَضْلِهِ ۚ فَإِن يَتُوبُوا يَكُ خَيْرًا لَّهُمْ ۖ وَإِن يَتَوَلَّوْا يُعَذِّبْهُمُ اللَّهُ عَذَابًا أَلِيمًا فِي الدُّنْيَا وَالْآخِرَةِ ۚ وَمَا لَهُمْ فِي الْأَرْضِ مِن وَلِيٍّ وَلَا نَصِيرٍ وَمِنْهُم مَّنْ عَاهَدَ اللَّهَ لَئِنْ آتَانَا مِن فَضْلِهِ لَنَصَّدَّقَنَّ وَلَنَكُونَنَّ مِنَ الصَّالِحِينَ فَلَمَّا آتَاهُم مِّن فَضْلِهِ بَخِلُوا بِهِ وَتَوَلَّوا وَّهُم مُّعْرِضُونَ فَأَعْقَبَهُمْ نِفَاقًا فِي قُلُوبِهِمْ إِلَىٰ يَوْمِ يَلْقَوْنَهُ بِمَا أَخْلَفُوا اللَّهَ مَا وَعَدُوهُ وَبِمَا كَانُوا يَكْذِبُونَ أَلَمْ يَعْلَمُوا أَنَّ اللَّهَ يَعْلَمُ سِرَّهُمْ وَنَجْوَاهُمْ وَأَنَّ اللَّهَ عَلَّامُ الْغُيُوبِ الَّذِينَ يَلْمِزُونَ الْمُطَّوِّعِينَ مِنَ الْمُؤْمِنِينَ فِي الصَّدَقَاتِ وَالَّذِينَ لَا يَجِدُونَ إِلَّا جُهْدَهُمْ فَيَسْخَرُونَ مِنْهُمْ ۙ سَخِرَ اللَّهُ مِنْهُمْ وَلَهُمْ عَذَابٌ أَلِيمٌ اسْتَغْفِرْ لَهُمْ أَوْ لَا تَسْتَغْفِرْ لَهُمْ إِن تَسْتَغْفِرْ لَهُمْ سَبْعِينَ مَرَّةً فَلَن يَغْفِرَ اللَّهُ لَهُمْ ۚ ذَٰلِكَ بِأَنَّهُمْ كَفَرُوا بِاللَّهِ وَرَسُولِهِ ۗ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الْفَاسِقِينَ فَرِحَ الْمُخَلَّفُونَ بِمَقْعَدِهِمْ خِلَافَ رَسُولِ اللَّهِ وَكَرِهُوا أَن يُجَاهِدُوا بِأَمْوَالِهِمْ وَأَنفُسِهِمْ فِي سَبِيلِ اللَّهِ وَقَالُوا لَا تَنفِرُوا فِي الْحَرِّ ۗ قُلْ نَارُ جَهَنَّمَ أَشَدُّ حَرًّا ۚ لَّوْ كَانُوا يَفْقَهُونَ فَلْيَضْحَكُوا قَلِيلًا وَلْيَبْكُوا كَثِيرًا جَزَاءً بِمَا كَانُوا يَكْسِبُونَ فَإِن رَّجَعَكَ اللَّهُ إِلَىٰ طَائِفَةٍ مِّنْهُمْ فَاسْتَأْذَنُوكَ لِلْخُرُوجِ فَقُل لَّن تَخْرُجُوا مَعِيَ أَبَدًا وَلَن تُقَاتِلُوا مَعِيَ عَدُوًّا ۖ إِنَّكُمْ رَضِيتُم بِالْقُعُودِ أَوَّلَ مَرَّةٍ فَاقْعُدُوا مَعَ الْخَالِفِينَ وَلَا تُصَلِّ عَلَىٰ أَحَدٍ مِّنْهُم مَّاتَ أَبَدًا وَلَا تَقُمْ عَلَىٰ قَبْرِهِ ۖ إِنَّهُمْ كَفَرُوا بِاللَّهِ وَرَسُولِهِ وَمَاتُوا وَهُمْ فَاسِقُونَ وَلَا تُعْجِبْكَ أَمْوَالُهُمْ وَأَوْلَادُهُمْ ۚ إِنَّمَا يُرِيدُ اللَّهُ أَن يُعَذِّبَهُم بِهَا فِي الدُّنْيَا وَتَزْهَقَ أَنفُسُهُمْ وَهُمْ كَافِرُونَ وَإِذَا أُنزِلَتْ سُورَةٌ أَنْ آمِنُوا بِاللَّهِ وَجَاهِدُوا مَعَ رَسُولِهِ اسْتَأْذَنَكَ أُولُو الطَّوْلِ مِنْهُمْ وَقَالُوا ذَرْنَا نَكُن مَّعَ الْقَاعِدِينَ رَضُوا بِأَن يَكُونُوا مَعَ الْخَوَالِفِ وَطُبِعَ عَلَىٰ قُلُوبِهِمْ فَهُمْ لَا يَفْقَهُونَ لَٰكِنِ الرَّسُولُ وَالَّذِينَ آمَنُوا مَعَهُ جَاهَدُوا بِأَمْوَالِهِمْ وَأَنفُسِهِمْ ۚ وَأُولَٰئِكَ لَهُمُ الْخَيْرَاتُ ۖ وَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ أَعَدَّ اللَّهُ لَهُمْ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا ۚ ذَٰلِكَ الْفَوْزُ الْعَظِيمُ وَجَاءَ الْمُعَذِّرُونَ مِنَ الْأَعْرَابِ لِيُؤْذَنَ لَهُمْ وَقَعَدَ الَّذِينَ كَذَبُوا اللَّهَ وَرَسُولَهُ ۚ سَيُصِيبُ الَّذِينَ كَفَرُوا مِنْهُمْ عَذَابٌ أَلِيمٌ لَّيْسَ عَلَى الضُّعَفَاءِ وَلَا عَلَى الْمَرْضَىٰ وَلَا عَلَى الَّذِينَ لَا يَجِدُونَ مَا يُنفِقُونَ حَرَجٌ إِذَا نَصَحُوا لِلَّهِ وَرَسُولِهِ ۚ مَا عَلَى الْمُحْسِنِينَ مِن سَبِيلٍ ۚ وَاللَّهُ غَفُورٌ رَّحِيمٌ وَلَا عَلَى الَّذِينَ إِذَا مَا أَتَوْكَ لِتَحْمِلَهُمْ قُلْتَ لَا أَجِدُ مَا أَحْمِلُكُمْ عَلَيْهِ تَوَلَّوا وَّأَعْيُنُهُمْ تَفِيضُ مِنَ الدَّمْعِ حَزَنًا أَلَّا يَجِدُوا مَا يُنفِقُونَ إِنَّمَا السَّبِيلُ عَلَى الَّذِينَ يَسْتَأْذِنُونَكَ وَهُمْ أَغْنِيَاءُ ۚ رَضُوا بِأَن يَكُونُوا مَعَ الْخَوَالِفِ وَطَبَعَ اللَّهُ عَلَىٰ قُلُوبِهِمْ فَهُمْ لَا يَعْلَمُونَ يَعْتَذِرُونَ إِلَيْكُمْ إِذَا رَجَعْتُمْ إِلَيْهِمْ ۚ قُل لَّا تَعْتَذِرُوا لَن نُّؤْمِنَ لَكُمْ قَدْ نَبَّأَنَا اللَّهُ مِنْ أَخْبَارِكُمْ ۚ وَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ ثُمَّ تُرَدُّونَ إِلَىٰ عَالِمِ الْغَيْبِ وَالشَّهَادَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ سَيَحْلِفُونَ بِاللَّهِ لَكُمْ إِذَا انقَلَبْتُمْ إِلَيْهِمْ لِتُعْرِضُوا عَنْهُمْ ۖ فَأَعْرِضُوا عَنْهُمْ ۖ إِنَّهُمْ رِجْسٌ ۖ وَمَأْوَاهُمْ جَهَنَّمُ جَزَاءً بِمَا كَانُوا يَكْسِبُونَ يَحْلِفُونَ لَكُمْ لِتَرْضَوْا عَنْهُمْ ۖ فَإِن تَرْضَوْا عَنْهُمْ فَإِنَّ اللَّهَ لَا يَرْضَىٰ عَنِ الْقَوْمِ الْفَاسِقِينَ الْأَعْرَابُ أَشَدُّ كُفْرًا وَنِفَاقًا وَأَجْدَرُ أَلَّا يَعْلَمُوا حُدُودَ مَا أَنزَلَ اللَّهُ عَلَىٰ رَسُولِهِ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ وَمِنَ الْأَعْرَابِ مَن يَتَّخِذُ مَا يُنفِقُ مَغْرَمًا وَيَتَرَبَّصُ بِكُمُ الدَّوَائِرَ ۚ عَلَيْهِمْ دَائِرَةُ السَّوْءِ ۗ وَاللَّهُ سَمِيعٌ عَلِيمٌ وَمِنَ الْأَعْرَابِ مَن يُؤْمِنُ بِاللَّهِ وَالْيَوْمِ الْآخِرِ وَيَتَّخِذُ مَا يُنفِقُ قُرُبَاتٍ عِندَ اللَّهِ وَصَلَوَاتِ الرَّسُولِ ۚ أَلَا إِنَّهَا قُرْبَةٌ لَّهُمْ ۚ سَيُدْخِلُهُمُ اللَّهُ فِي رَحْمَتِهِ ۗ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ وَالسَّابِقُونَ الْأَوَّلُونَ مِنَ الْمُهَاجِرِينَ وَالْأَنصَارِ وَالَّذِينَ اتَّبَعُوهُم بِإِحْسَانٍ رَّضِيَ اللَّهُ عَنْهُمْ وَرَضُوا عَنْهُ وَأَعَدَّ لَهُمْ جَنَّاتٍ تَجْرِي تَحْتَهَا الْأَنْهَارُ خَالِدِينَ فِيهَا أَبَدًا ۚ ذَٰلِكَ الْفَوْزُ الْعَظِيمُ وَمِمَّنْ حَوْلَكُم مِّنَ الْأَعْرَابِ مُنَافِقُونَ ۖ وَمِنْ أَهْلِ الْمَدِينَةِ ۖ مَرَدُوا عَلَى النِّفَاقِ لَا تَعْلَمُهُمْ ۖ نَحْنُ نَعْلَمُهُمْ ۚ سَنُعَذِّبُهُم مَّرَّتَيْنِ ثُمَّ يُرَدُّونَ إِلَىٰ عَذَابٍ عَظِيمٍ وَآخَرُونَ اعْتَرَفُوا بِذُنُوبِهِمْ خَلَطُوا عَمَلًا صَالِحًا وَآخَرَ سَيِّئًا عَسَى اللَّهُ أَن يَتُوبَ عَلَيْهِمْ ۚ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ خُذْ مِنْ أَمْوَالِهِمْ صَدَقَةً تُطَهِّرُهُمْ وَتُزَكِّيهِم بِهَا وَصَلِّ عَلَيْهِمْ ۖ إِنَّ صَلَاتَكَ سَكَنٌ لَّهُمْ ۗ وَاللَّهُ سَمِيعٌ عَلِيمٌ أَلَمْ يَعْلَمُوا أَنَّ اللَّهَ هُوَ يَقْبَلُ التَّوْبَةَ عَنْ عِبَادِهِ وَيَأْخُذُ الصَّدَقَاتِ وَأَنَّ اللَّهَ هُوَ التَّوَّابُ الرَّحِيمُ وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ ۖ وَسَتُرَدُّونَ إِلَىٰ عَالِمِ الْغَيْبِ وَالشَّهَادَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ وَآخَرُونَ مُرْجَوْنَ لِأَمْرِ اللَّهِ إِمَّا يُعَذِّبُهُمْ وَإِمَّا يَتُوبُ عَلَيْهِمْ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ وَالَّذِينَ اتَّخَذُوا مَسْجِدًا ضِرَارًا وَكُفْرًا وَتَفْرِيقًا بَيْنَ الْمُؤْمِنِينَ وَإِرْصَادًا لِّمَنْ حَارَبَ اللَّهَ وَرَسُولَهُ مِن قَبْلُ ۚ وَلَيَحْلِفُنَّ إِنْ أَرَدْنَا إِلَّا الْحُسْنَىٰ ۖ وَاللَّهُ يَشْهَدُ إِنَّهُمْ لَكَاذِبُونَ لَا تَقُمْ فِيهِ أَبَدًا ۚ لَّمَسْجِدٌ أُسِّسَ عَلَى التَّقْوَىٰ مِنْ أَوَّلِ يَوْمٍ أَحَقُّ أَن تَقُومَ فِيهِ ۚ فِيهِ رِجَالٌ يُحِبُّونَ أَن يَتَطَهَّرُوا ۚ وَاللَّهُ يُحِبُّ الْمُطَّهِّرِينَ أَفَمَنْ أَسَّسَ بُنْيَانَهُ عَلَىٰ تَقْوَىٰ مِنَ اللَّهِ وَرِضْوَانٍ خَيْرٌ أَم مَّنْ أَسَّسَ بُنْيَانَهُ عَلَىٰ شَفَا جُرُفٍ هَارٍ فَانْهَارَ بِهِ فِي نَارِ جَهَنَّمَ ۗ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ لَا يَزَالُ بُنْيَانُهُمُ الَّذِي بَنَوْا رِيبَةً فِي قُلُوبِهِمْ إِلَّا أَن تَقَطَّعَ قُلُوبُهُمْ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ إِنَّ اللَّهَ اشْتَرَىٰ مِنَ الْمُؤْمِنِينَ أَنفُسَهُمْ وَأَمْوَالَهُم بِأَنَّ لَهُمُ الْجَنَّةَ ۚ يُقَاتِلُونَ فِي سَبِيلِ اللَّهِ فَيَقْتُلُونَ وَيُقْتَلُونَ ۖ وَعْدًا عَلَيْهِ حَقًّا فِي التَّوْرَاةِ وَالْإِنجِيلِ وَالْقُرْآنِ ۚ وَمَنْ أَوْفَىٰ بِعَهْدِهِ مِنَ اللَّهِ ۚ فَاسْتَبْشِرُوا بِبَيْعِكُمُ الَّذِي بَايَعْتُم بِهِ ۚ وَذَٰلِكَ هُوَ الْفَوْزُ الْعَظِيمُ التَّائِبُونَ الْعَابِدُونَ الْحَامِدُونَ السَّائِحُونَ الرَّاكِعُونَ السَّاجِدُونَ الْآمِرُونَ بِالْمَعْرُوفِ وَالنَّاهُونَ عَنِ الْمُنكَرِ وَالْحَافِظُونَ لِحُدُودِ اللَّهِ ۗ وَبَشِّرِ الْمُؤْمِنِينَ مَا كَانَ لِلنَّبِيِّ وَالَّذِينَ آمَنُوا أَن يَسْتَغْفِرُوا لِلْمُشْرِكِينَ وَلَوْ كَانُوا أُولِي قُرْبَىٰ مِن بَعْدِ مَا تَبَيَّنَ لَهُمْ أَنَّهُمْ أَصْحَابُ الْجَحِيمِ وَمَا كَانَ اسْتِغْفَارُ إِبْرَاهِيمَ لِأَبِيهِ إِلَّا عَن مَّوْعِدَةٍ وَعَدَهَا إِيَّاهُ فَلَمَّا تَبَيَّنَ لَهُ أَنَّهُ عَدُوٌّ لِّلَّهِ تَبَرَّأَ مِنْهُ ۚ إِنَّ إِبْرَاهِيمَ لَأَوَّاهٌ حَلِيمٌ وَمَا كَانَ اللَّهُ لِيُضِلَّ قَوْمًا بَعْدَ إِذْ هَدَاهُمْ حَتَّىٰ يُبَيِّنَ لَهُم مَّا يَتَّقُونَ ۚ إِنَّ اللَّهَ بِكُلِّ شَيْءٍ عَلِيمٌ إِنَّ اللَّهَ لَهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۖ يُحْيِي وَيُمِيتُ ۚ وَمَا لَكُم مِّن دُونِ اللَّهِ مِن وَلِيٍّ وَلَا نَصِيرٍ لَّقَد تَّابَ اللَّهُ عَلَى النَّبِيِّ وَالْمُهَاجِرِينَ وَالْأَنصَارِ الَّذِينَ اتَّبَعُوهُ فِي سَاعَةِ الْعُسْرَةِ مِن بَعْدِ مَا كَادَ يَزِيغُ قُلُوبُ فَرِيقٍ مِّنْهُمْ ثُمَّ تَابَ عَلَيْهِمْ ۚ إِنَّهُ بِهِمْ رَءُوفٌ رَّحِيمٌ وَعَلَى الثَّلَاثَةِ الَّذِينَ خُلِّفُوا حَتَّىٰ إِذَا ضَاقَتْ عَلَيْهِمُ الْأَرْضُ بِمَا رَحُبَتْ وَضَاقَتْ عَلَيْهِمْ أَنفُسُهُمْ وَظَنُّوا أَن لَّا مَلْجَأَ مِنَ اللَّهِ إِلَّا إِلَيْهِ ثُمَّ تَابَ عَلَيْهِمْ لِيَتُوبُوا ۚ إِنَّ اللَّهَ هُوَ التَّوَّابُ الرَّحِيمُ يَا أَيُّهَا الَّذِينَ آمَنُوا اتَّقُوا اللَّهَ وَكُونُوا مَعَ الصَّادِقِينَ مَا كَانَ لِأَهْلِ الْمَدِينَةِ وَمَنْ حَوْلَهُم مِّنَ الْأَعْرَابِ أَن يَتَخَلَّفُوا عَن رَّسُولِ اللَّهِ وَلَا يَرْغَبُوا بِأَنفُسِهِمْ عَن نَّفْسِهِ ۚ ذَٰلِكَ بِأَنَّهُمْ لَا يُصِيبُهُمْ ظَمَأٌ وَلَا نَصَبٌ وَلَا مَخْمَصَةٌ فِي سَبِيلِ اللَّهِ وَلَا يَطَئُونَ مَوْطِئًا يَغِيظُ الْكُفَّارَ وَلَا يَنَالُونَ مِنْ عَدُوٍّ نَّيْلًا إِلَّا كُتِبَ لَهُم بِهِ عَمَلٌ صَالِحٌ ۚ إِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ وَلَا يُنفِقُونَ نَفَقَةً صَغِيرَةً وَلَا كَبِيرَةً وَلَا يَقْطَعُونَ وَادِيًا إِلَّا كُتِبَ لَهُمْ لِيَجْزِيَهُمُ اللَّهُ أَحْسَنَ مَا كَانُوا يَعْمَلُونَ وَمَا كَانَ الْمُؤْمِنُونَ لِيَنفِرُوا كَافَّةً ۚ فَلَوْلَا نَفَرَ مِن كُلِّ فِرْقَةٍ مِّنْهُمْ طَائِفَةٌ لِّيَتَفَقَّهُوا فِي الدِّينِ وَلِيُنذِرُوا قَوْمَهُمْ إِذَا رَجَعُوا إِلَيْهِمْ لَعَلَّهُمْ يَحْذَرُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا قَاتِلُوا الَّذِينَ يَلُونَكُم مِّنَ الْكُفَّارِ وَلْيَجِدُوا فِيكُمْ غِلْظَةً ۚ وَاعْلَمُوا أَنَّ اللَّهَ مَعَ الْمُتَّقِينَ وَإِذَا مَا أُنزِلَتْ سُورَةٌ فَمِنْهُم مَّن يَقُولُ أَيُّكُمْ زَادَتْهُ هَٰذِهِ إِيمَانًا ۚ فَأَمَّا الَّذِينَ آمَنُوا فَزَادَتْهُمْ إِيمَانًا وَهُمْ يَسْتَبْشِرُونَ وَأَمَّا الَّذِينَ فِي قُلُوبِهِم مَّرَضٌ فَزَادَتْهُمْ رِجْسًا إِلَىٰ رِجْسِهِمْ وَمَاتُوا وَهُمْ كَافِرُونَ أَوَلَا يَرَوْنَ أَنَّهُمْ يُفْتَنُونَ فِي كُلِّ عَامٍ مَّرَّةً أَوْ مَرَّتَيْنِ ثُمَّ لَا يَتُوبُونَ وَلَا هُمْ يَذَّكَّرُونَ وَإِذَا مَا أُنزِلَتْ سُورَةٌ نَّظَرَ بَعْضُهُمْ إِلَىٰ بَعْضٍ هَلْ يَرَاكُم مِّنْ أَحَدٍ ثُمَّ انصَرَفُوا ۚ صَرَفَ اللَّهُ قُلُوبَهُم بِأَنَّهُمْ قَوْمٌ لَّا يَفْقَهُونَ لَقَدْ جَاءَكُمْ رَسُولٌ مِّنْ أَنفُسِكُمْ عَزِيزٌ عَلَيْهِ مَا عَنِتُّمْ حَرِيصٌ عَلَيْكُم بِالْمُؤْمِنِينَ رَءُوفٌ رَّحِيمٌ فَإِن تَوَلَّوْا فَقُلْ حَسْبِيَ اللَّهُ لَا إِلَٰهَ إِلَّا هُوَ ۖ عَلَيْهِ تَوَكَّلْتُ ۖ وَهُوَ رَبُّ الْعَرْشِ الْعَظِيمِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الر ۚ تِلْكَ آيَاتُ الْكِتَابِ الْحَكِيمِ أَكَانَ لِلنَّاسِ عَجَبًا أَنْ أَوْحَيْنَا إِلَىٰ رَجُلٍ مِّنْهُمْ أَنْ أَنذِرِ النَّاسَ وَبَشِّرِ الَّذِينَ آمَنُوا أَنَّ لَهُمْ قَدَمَ صِدْقٍ عِندَ رَبِّهِمْ ۗ قَالَ الْكَافِرُونَ إِنَّ هَٰذَا لَسَاحِرٌ مُّبِينٌ إِنَّ رَبَّكُمُ اللَّهُ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ فِي سِتَّةِ أَيَّامٍ ثُمَّ اسْتَوَىٰ عَلَى الْعَرْشِ ۖ يُدَبِّرُ الْأَمْرَ ۖ مَا مِن شَفِيعٍ إِلَّا مِن بَعْدِ إِذْنِهِ ۚ ذَٰلِكُمُ اللَّهُ رَبُّكُمْ فَاعْبُدُوهُ ۚ أَفَلَا تَذَكَّرُونَ إِلَيْهِ مَرْجِعُكُمْ جَمِيعًا ۖ وَعْدَ اللَّهِ حَقًّا ۚ إِنَّهُ يَبْدَأُ الْخَلْقَ ثُمَّ يُعِيدُهُ لِيَجْزِيَ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ بِالْقِسْطِ ۚ وَالَّذِينَ كَفَرُوا لَهُمْ شَرَابٌ مِّنْ حَمِيمٍ وَعَذَابٌ أَلِيمٌ بِمَا كَانُوا يَكْفُرُونَ هُوَ الَّذِي جَعَلَ الشَّمْسَ ضِيَاءً وَالْقَمَرَ نُورًا وَقَدَّرَهُ مَنَازِلَ لِتَعْلَمُوا عَدَدَ السِّنِينَ وَالْحِسَابَ ۚ مَا خَلَقَ اللَّهُ ذَٰلِكَ إِلَّا بِالْحَقِّ ۚ يُفَصِّلُ الْآيَاتِ لِقَوْمٍ يَعْلَمُونَ إِنَّ فِي اخْتِلَافِ اللَّيْلِ وَالنَّهَارِ وَمَا خَلَقَ اللَّهُ فِي السَّمَاوَاتِ وَالْأَرْضِ لَآيَاتٍ لِّقَوْمٍ يَتَّقُونَ إِنَّ الَّذِينَ لَا يَرْجُونَ لِقَاءَنَا وَرَضُوا بِالْحَيَاةِ الدُّنْيَا وَاطْمَأَنُّوا بِهَا وَالَّذِينَ هُمْ عَنْ آيَاتِنَا غَافِلُونَ أُولَٰئِكَ مَأْوَاهُمُ النَّارُ بِمَا كَانُوا يَكْسِبُونَ إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ يَهْدِيهِمْ رَبُّهُم بِإِيمَانِهِمْ ۖ تَجْرِي مِن تَحْتِهِمُ الْأَنْهَارُ فِي جَنَّاتِ النَّعِيمِ دَعْوَاهُمْ فِيهَا سُبْحَانَكَ اللَّهُمَّ وَتَحِيَّتُهُمْ فِيهَا سَلَامٌ ۚ وَآخِرُ دَعْوَاهُمْ أَنِ الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ وَلَوْ يُعَجِّلُ اللَّهُ لِلنَّاسِ الشَّرَّ اسْتِعْجَالَهُم بِالْخَيْرِ لَقُضِيَ إِلَيْهِمْ أَجَلُهُمْ ۖ فَنَذَرُ الَّذِينَ لَا يَرْجُونَ لِقَاءَنَا فِي طُغْيَانِهِمْ يَعْمَهُونَ وَإِذَا مَسَّ الْإِنسَانَ الضُّرُّ دَعَانَا لِجَنبِهِ أَوْ قَاعِدًا أَوْ قَائِمًا فَلَمَّا كَشَفْنَا عَنْهُ ضُرَّهُ مَرَّ كَأَن لَّمْ يَدْعُنَا إِلَىٰ ضُرٍّ مَّسَّهُ ۚ كَذَٰلِكَ زُيِّنَ لِلْمُسْرِفِينَ مَا كَانُوا يَعْمَلُونَ وَلَقَدْ أَهْلَكْنَا الْقُرُونَ مِن قَبْلِكُمْ لَمَّا ظَلَمُوا ۙ وَجَاءَتْهُمْ رُسُلُهُم بِالْبَيِّنَاتِ وَمَا كَانُوا لِيُؤْمِنُوا ۚ كَذَٰلِكَ نَجْزِي الْقَوْمَ الْمُجْرِمِينَ ثُمَّ جَعَلْنَاكُمْ خَلَائِفَ فِي الْأَرْضِ مِن بَعْدِهِمْ لِنَنظُرَ كَيْفَ تَعْمَلُونَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ آيَاتُنَا بَيِّنَاتٍ ۙ قَالَ الَّذِينَ لَا يَرْجُونَ لِقَاءَنَا ائْتِ بِقُرْآنٍ غَيْرِ هَٰذَا أَوْ بَدِّلْهُ ۚ قُلْ مَا يَكُونُ لِي أَنْ أُبَدِّلَهُ مِن تِلْقَاءِ نَفْسِي ۖ إِنْ أَتَّبِعُ إِلَّا مَا يُوحَىٰ إِلَيَّ ۖ إِنِّي أَخَافُ إِنْ عَصَيْتُ رَبِّي عَذَابَ يَوْمٍ عَظِيمٍ قُل لَّوْ شَاءَ اللَّهُ مَا تَلَوْتُهُ عَلَيْكُمْ وَلَا أَدْرَاكُم بِهِ ۖ فَقَدْ لَبِثْتُ فِيكُمْ عُمُرًا مِّن قَبْلِهِ ۚ أَفَلَا تَعْقِلُونَ فَمَنْ أَظْلَمُ مِمَّنِ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا أَوْ كَذَّبَ بِآيَاتِهِ ۚ إِنَّهُ لَا يُفْلِحُ الْمُجْرِمُونَ وَيَعْبُدُونَ مِن دُونِ اللَّهِ مَا لَا يَضُرُّهُمْ وَلَا يَنفَعُهُمْ وَيَقُولُونَ هَٰؤُلَاءِ شُفَعَاؤُنَا عِندَ اللَّهِ ۚ قُلْ أَتُنَبِّئُونَ اللَّهَ بِمَا لَا يَعْلَمُ فِي السَّمَاوَاتِ وَلَا فِي الْأَرْضِ ۚ سُبْحَانَهُ وَتَعَالَىٰ عَمَّا يُشْرِكُونَ وَمَا كَانَ النَّاسُ إِلَّا أُمَّةً وَاحِدَةً فَاخْتَلَفُوا ۚ وَلَوْلَا كَلِمَةٌ سَبَقَتْ مِن رَّبِّكَ لَقُضِيَ بَيْنَهُمْ فِيمَا فِيهِ يَخْتَلِفُونَ وَيَقُولُونَ لَوْلَا أُنزِلَ عَلَيْهِ آيَةٌ مِّن رَّبِّهِ ۖ فَقُلْ إِنَّمَا الْغَيْبُ لِلَّهِ فَانتَظِرُوا إِنِّي مَعَكُم مِّنَ الْمُنتَظِرِينَ وَإِذَا أَذَقْنَا النَّاسَ رَحْمَةً مِّن بَعْدِ ضَرَّاءَ مَسَّتْهُمْ إِذَا لَهُم مَّكْرٌ فِي آيَاتِنَا ۚ قُلِ اللَّهُ أَسْرَعُ مَكْرًا ۚ إِنَّ رُسُلَنَا يَكْتُبُونَ مَا تَمْكُرُونَ هُوَ الَّذِي يُسَيِّرُكُمْ فِي الْبَرِّ وَالْبَحْرِ ۖ حَتَّىٰ إِذَا كُنتُمْ فِي الْفُلْكِ وَجَرَيْنَ بِهِم بِرِيحٍ طَيِّبَةٍ وَفَرِحُوا بِهَا جَاءَتْهَا رِيحٌ عَاصِفٌ وَجَاءَهُمُ الْمَوْجُ مِن كُلِّ مَكَانٍ وَظَنُّوا أَنَّهُمْ أُحِيطَ بِهِمْ ۙ دَعَوُا اللَّهَ مُخْلِصِينَ لَهُ الدِّينَ لَئِنْ أَنجَيْتَنَا مِنْ هَٰذِهِ لَنَكُونَنَّ مِنَ الشَّاكِرِينَ فَلَمَّا أَنجَاهُمْ إِذَا هُمْ يَبْغُونَ فِي الْأَرْضِ بِغَيْرِ الْحَقِّ ۗ يَا أَيُّهَا النَّاسُ إِنَّمَا بَغْيُكُمْ عَلَىٰ أَنفُسِكُم ۖ مَّتَاعَ الْحَيَاةِ الدُّنْيَا ۖ ثُمَّ إِلَيْنَا مَرْجِعُكُمْ فَنُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ إِنَّمَا مَثَلُ الْحَيَاةِ الدُّنْيَا كَمَاءٍ أَنزَلْنَاهُ مِنَ السَّمَاءِ فَاخْتَلَطَ بِهِ نَبَاتُ الْأَرْضِ مِمَّا يَأْكُلُ النَّاسُ وَالْأَنْعَامُ حَتَّىٰ إِذَا أَخَذَتِ الْأَرْضُ زُخْرُفَهَا وَازَّيَّنَتْ وَظَنَّ أَهْلُهَا أَنَّهُمْ قَادِرُونَ عَلَيْهَا أَتَاهَا أَمْرُنَا لَيْلًا أَوْ نَهَارًا فَجَعَلْنَاهَا حَصِيدًا كَأَن لَّمْ تَغْنَ بِالْأَمْسِ ۚ كَذَٰلِكَ نُفَصِّلُ الْآيَاتِ لِقَوْمٍ يَتَفَكَّرُونَ وَاللَّهُ يَدْعُو إِلَىٰ دَارِ السَّلَامِ وَيَهْدِي مَن يَشَاءُ إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ لِّلَّذِينَ أَحْسَنُوا الْحُسْنَىٰ وَزِيَادَةٌ ۖ وَلَا يَرْهَقُ وُجُوهَهُمْ قَتَرٌ وَلَا ذِلَّةٌ ۚ أُولَٰئِكَ أَصْحَابُ الْجَنَّةِ ۖ هُمْ فِيهَا خَالِدُونَ وَالَّذِينَ كَسَبُوا السَّيِّئَاتِ جَزَاءُ سَيِّئَةٍ بِمِثْلِهَا وَتَرْهَقُهُمْ ذِلَّةٌ ۖ مَّا لَهُم مِّنَ اللَّهِ مِنْ عَاصِمٍ ۖ كَأَنَّمَا أُغْشِيَتْ وُجُوهُهُمْ قِطَعًا مِّنَ اللَّيْلِ مُظْلِمًا ۚ أُولَٰئِكَ أَصْحَابُ النَّارِ ۖ هُمْ فِيهَا خَالِدُونَ وَيَوْمَ نَحْشُرُهُمْ جَمِيعًا ثُمَّ نَقُولُ لِلَّذِينَ أَشْرَكُوا مَكَانَكُمْ أَنتُمْ وَشُرَكَاؤُكُمْ ۚ فَزَيَّلْنَا بَيْنَهُمْ ۖ وَقَالَ شُرَكَاؤُهُم مَّا كُنتُمْ إِيَّانَا تَعْبُدُونَ فَكَفَىٰ بِاللَّهِ شَهِيدًا بَيْنَنَا وَبَيْنَكُمْ إِن كُنَّا عَنْ عِبَادَتِكُمْ لَغَافِلِينَ هُنَالِكَ تَبْلُو كُلُّ نَفْسٍ مَّا أَسْلَفَتْ ۚ وَرُدُّوا إِلَى اللَّهِ مَوْلَاهُمُ الْحَقِّ ۖ وَضَلَّ عَنْهُم مَّا كَانُوا يَفْتَرُونَ قُلْ مَن يَرْزُقُكُم مِّنَ السَّمَاءِ وَالْأَرْضِ أَمَّن يَمْلِكُ السَّمْعَ وَالْأَبْصَارَ وَمَن يُخْرِجُ الْحَيَّ مِنَ الْمَيِّتِ وَيُخْرِجُ الْمَيِّتَ مِنَ الْحَيِّ وَمَن يُدَبِّرُ الْأَمْرَ ۚ فَسَيَقُولُونَ اللَّهُ ۚ فَقُلْ أَفَلَا تَتَّقُونَ فَذَٰلِكُمُ اللَّهُ رَبُّكُمُ الْحَقُّ ۖ فَمَاذَا بَعْدَ الْحَقِّ إِلَّا الضَّلَالُ ۖ فَأَنَّىٰ تُصْرَفُونَ كَذَٰلِكَ حَقَّتْ كَلِمَتُ رَبِّكَ عَلَى الَّذِينَ فَسَقُوا أَنَّهُمْ لَا يُؤْمِنُونَ قُلْ هَلْ مِن شُرَكَائِكُم مَّن يَبْدَأُ الْخَلْقَ ثُمَّ يُعِيدُهُ ۚ قُلِ اللَّهُ يَبْدَأُ الْخَلْقَ ثُمَّ يُعِيدُهُ ۖ فَأَنَّىٰ تُؤْفَكُونَ قُلْ هَلْ مِن شُرَكَائِكُم مَّن يَهْدِي إِلَى الْحَقِّ ۚ قُلِ اللَّهُ يَهْدِي لِلْحَقِّ ۗ أَفَمَن يَهْدِي إِلَى الْحَقِّ أَحَقُّ أَن يُتَّبَعَ أَمَّن لَّا يَهِدِّي إِلَّا أَن يُهْدَىٰ ۖ فَمَا لَكُمْ كَيْفَ تَحْكُمُونَ وَمَا يَتَّبِعُ أَكْثَرُهُمْ إِلَّا ظَنًّا ۚ إِنَّ الظَّنَّ لَا يُغْنِي مِنَ الْحَقِّ شَيْئًا ۚ إِنَّ اللَّهَ عَلِيمٌ بِمَا يَفْعَلُونَ وَمَا كَانَ هَٰذَا الْقُرْآنُ أَن يُفْتَرَىٰ مِن دُونِ اللَّهِ وَلَٰكِن تَصْدِيقَ الَّذِي بَيْنَ يَدَيْهِ وَتَفْصِيلَ الْكِتَابِ لَا رَيْبَ فِيهِ مِن رَّبِّ الْعَالَمِينَ أَمْ يَقُولُونَ افْتَرَاهُ ۖ قُلْ فَأْتُوا بِسُورَةٍ مِّثْلِهِ وَادْعُوا مَنِ اسْتَطَعْتُم مِّن دُونِ اللَّهِ إِن كُنتُمْ صَادِقِينَ بَلْ كَذَّبُوا بِمَا لَمْ يُحِيطُوا بِعِلْمِهِ وَلَمَّا يَأْتِهِمْ تَأْوِيلُهُ ۚ كَذَٰلِكَ كَذَّبَ الَّذِينَ مِن قَبْلِهِمْ ۖ فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ الظَّالِمِينَ وَمِنْهُم مَّن يُؤْمِنُ بِهِ وَمِنْهُم مَّن لَّا يُؤْمِنُ بِهِ ۚ وَرَبُّكَ أَعْلَمُ بِالْمُفْسِدِينَ وَإِن كَذَّبُوكَ فَقُل لِّي عَمَلِي وَلَكُمْ عَمَلُكُمْ ۖ أَنتُم بَرِيئُونَ مِمَّا أَعْمَلُ وَأَنَا بَرِيءٌ مِّمَّا تَعْمَلُونَ وَمِنْهُم مَّن يَسْتَمِعُونَ إِلَيْكَ ۚ أَفَأَنتَ تُسْمِعُ الصُّمَّ وَلَوْ كَانُوا لَا يَعْقِلُونَ وَمِنْهُم مَّن يَنظُرُ إِلَيْكَ ۚ أَفَأَنتَ تَهْدِي الْعُمْيَ وَلَوْ كَانُوا لَا يُبْصِرُونَ إِنَّ اللَّهَ لَا يَظْلِمُ النَّاسَ شَيْئًا وَلَٰكِنَّ النَّاسَ أَنفُسَهُمْ يَظْلِمُونَ وَيَوْمَ يَحْشُرُهُمْ كَأَن لَّمْ يَلْبَثُوا إِلَّا سَاعَةً مِّنَ النَّهَارِ يَتَعَارَفُونَ بَيْنَهُمْ ۚ قَدْ خَسِرَ الَّذِينَ كَذَّبُوا بِلِقَاءِ اللَّهِ وَمَا كَانُوا مُهْتَدِينَ وَإِمَّا نُرِيَنَّكَ بَعْضَ الَّذِي نَعِدُهُمْ أَوْ نَتَوَفَّيَنَّكَ فَإِلَيْنَا مَرْجِعُهُمْ ثُمَّ اللَّهُ شَهِيدٌ عَلَىٰ مَا يَفْعَلُونَ وَلِكُلِّ أُمَّةٍ رَّسُولٌ ۖ فَإِذَا جَاءَ رَسُولُهُمْ قُضِيَ بَيْنَهُم بِالْقِسْطِ وَهُمْ لَا يُظْلَمُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا الْوَعْدُ إِن كُنتُمْ صَادِقِينَ قُل لَّا أَمْلِكُ لِنَفْسِي ضَرًّا وَلَا نَفْعًا إِلَّا مَا شَاءَ اللَّهُ ۗ لِكُلِّ أُمَّةٍ أَجَلٌ ۚ إِذَا جَاءَ أَجَلُهُمْ فَلَا يَسْتَأْخِرُونَ سَاعَةً ۖ وَلَا يَسْتَقْدِمُونَ قُلْ أَرَأَيْتُمْ إِنْ أَتَاكُمْ عَذَابُهُ بَيَاتًا أَوْ نَهَارًا مَّاذَا يَسْتَعْجِلُ مِنْهُ الْمُجْرِمُونَ أَثُمَّ إِذَا مَا وَقَعَ آمَنتُم بِهِ ۚ آلْآنَ وَقَدْ كُنتُم بِهِ تَسْتَعْجِلُونَ ثُمَّ قِيلَ لِلَّذِينَ ظَلَمُوا ذُوقُوا عَذَابَ الْخُلْدِ هَلْ تُجْزَوْنَ إِلَّا بِمَا كُنتُمْ تَكْسِبُونَ وَيَسْتَنبِئُونَكَ أَحَقٌّ هُوَ ۖ قُلْ إِي وَرَبِّي إِنَّهُ لَحَقٌّ ۖ وَمَا أَنتُم بِمُعْجِزِينَ وَلَوْ أَنَّ لِكُلِّ نَفْسٍ ظَلَمَتْ مَا فِي الْأَرْضِ لَافْتَدَتْ بِهِ ۗ وَأَسَرُّوا النَّدَامَةَ لَمَّا رَأَوُا الْعَذَابَ ۖ وَقُضِيَ بَيْنَهُم بِالْقِسْطِ ۚ وَهُمْ لَا يُظْلَمُونَ أَلَا إِنَّ لِلَّهِ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ ۗ أَلَا إِنَّ وَعْدَ اللَّهِ حَقٌّ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ هُوَ يُحْيِي وَيُمِيتُ وَإِلَيْهِ تُرْجَعُونَ يَا أَيُّهَا النَّاسُ قَدْ جَاءَتْكُم مَّوْعِظَةٌ مِّن رَّبِّكُمْ وَشِفَاءٌ لِّمَا فِي الصُّدُورِ وَهُدًى وَرَحْمَةٌ لِّلْمُؤْمِنِينَ قُلْ بِفَضْلِ اللَّهِ وَبِرَحْمَتِهِ فَبِذَٰلِكَ فَلْيَفْرَحُوا هُوَ خَيْرٌ مِّمَّا يَجْمَعُونَ قُلْ أَرَأَيْتُم مَّا أَنزَلَ اللَّهُ لَكُم مِّن رِّزْقٍ فَجَعَلْتُم مِّنْهُ حَرَامًا وَحَلَالًا قُلْ آللَّهُ أَذِنَ لَكُمْ ۖ أَمْ عَلَى اللَّهِ تَفْتَرُونَ وَمَا ظَنُّ الَّذِينَ يَفْتَرُونَ عَلَى اللَّهِ الْكَذِبَ يَوْمَ الْقِيَامَةِ ۗ إِنَّ اللَّهَ لَذُو فَضْلٍ عَلَى النَّاسِ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَشْكُرُونَ وَمَا تَكُونُ فِي شَأْنٍ وَمَا تَتْلُو مِنْهُ مِن قُرْآنٍ وَلَا تَعْمَلُونَ مِنْ عَمَلٍ إِلَّا كُنَّا عَلَيْكُمْ شُهُودًا إِذْ تُفِيضُونَ فِيهِ ۚ وَمَا يَعْزُبُ عَن رَّبِّكَ مِن مِّثْقَالِ ذَرَّةٍ فِي الْأَرْضِ وَلَا فِي السَّمَاءِ وَلَا أَصْغَرَ مِن ذَٰلِكَ وَلَا أَكْبَرَ إِلَّا فِي كِتَابٍ مُّبِينٍ أَلَا إِنَّ أَوْلِيَاءَ اللَّهِ لَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ الَّذِينَ آمَنُوا وَكَانُوا يَتَّقُونَ لَهُمُ الْبُشْرَىٰ فِي الْحَيَاةِ الدُّنْيَا وَفِي الْآخِرَةِ ۚ لَا تَبْدِيلَ لِكَلِمَاتِ اللَّهِ ۚ ذَٰلِكَ هُوَ الْفَوْزُ الْعَظِيمُ وَلَا يَحْزُنكَ قَوْلُهُمْ ۘ إِنَّ الْعِزَّةَ لِلَّهِ جَمِيعًا ۚ هُوَ السَّمِيعُ الْعَلِيمُ أَلَا إِنَّ لِلَّهِ مَن فِي السَّمَاوَاتِ وَمَن فِي الْأَرْضِ ۗ وَمَا يَتَّبِعُ الَّذِينَ يَدْعُونَ مِن دُونِ اللَّهِ شُرَكَاءَ ۚ إِن يَتَّبِعُونَ إِلَّا الظَّنَّ وَإِنْ هُمْ إِلَّا يَخْرُصُونَ هُوَ الَّذِي جَعَلَ لَكُمُ اللَّيْلَ لِتَسْكُنُوا فِيهِ وَالنَّهَارَ مُبْصِرًا ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يَسْمَعُونَ قَالُوا اتَّخَذَ اللَّهُ وَلَدًا ۗ سُبْحَانَهُ ۖ هُوَ الْغَنِيُّ ۖ لَهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۚ إِنْ عِندَكُم مِّن سُلْطَانٍ بِهَٰذَا ۚ أَتَقُولُونَ عَلَى اللَّهِ مَا لَا تَعْلَمُونَ قُلْ إِنَّ الَّذِينَ يَفْتَرُونَ عَلَى اللَّهِ الْكَذِبَ لَا يُفْلِحُونَ مَتَاعٌ فِي الدُّنْيَا ثُمَّ إِلَيْنَا مَرْجِعُهُمْ ثُمَّ نُذِيقُهُمُ الْعَذَابَ الشَّدِيدَ بِمَا كَانُوا يَكْفُرُونَ وَاتْلُ عَلَيْهِمْ نَبَأَ نُوحٍ إِذْ قَالَ لِقَوْمِهِ يَا قَوْمِ إِن كَانَ كَبُرَ عَلَيْكُم مَّقَامِي وَتَذْكِيرِي بِآيَاتِ اللَّهِ فَعَلَى اللَّهِ تَوَكَّلْتُ فَأَجْمِعُوا أَمْرَكُمْ وَشُرَكَاءَكُمْ ثُمَّ لَا يَكُنْ أَمْرُكُمْ عَلَيْكُمْ غُمَّةً ثُمَّ اقْضُوا إِلَيَّ وَلَا تُنظِرُونِ فَإِن تَوَلَّيْتُمْ فَمَا سَأَلْتُكُم مِّنْ أَجْرٍ ۖ إِنْ أَجْرِيَ إِلَّا عَلَى اللَّهِ ۖ وَأُمِرْتُ أَنْ أَكُونَ مِنَ الْمُسْلِمِينَ فَكَذَّبُوهُ فَنَجَّيْنَاهُ وَمَن مَّعَهُ فِي الْفُلْكِ وَجَعَلْنَاهُمْ خَلَائِفَ وَأَغْرَقْنَا الَّذِينَ كَذَّبُوا بِآيَاتِنَا ۖ فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ الْمُنذَرِينَ ثُمَّ بَعَثْنَا مِن بَعْدِهِ رُسُلًا إِلَىٰ قَوْمِهِمْ فَجَاءُوهُم بِالْبَيِّنَاتِ فَمَا كَانُوا لِيُؤْمِنُوا بِمَا كَذَّبُوا بِهِ مِن قَبْلُ ۚ كَذَٰلِكَ نَطْبَعُ عَلَىٰ قُلُوبِ الْمُعْتَدِينَ ثُمَّ بَعَثْنَا مِن بَعْدِهِم مُّوسَىٰ وَهَارُونَ إِلَىٰ فِرْعَوْنَ وَمَلَئِهِ بِآيَاتِنَا فَاسْتَكْبَرُوا وَكَانُوا قَوْمًا مُّجْرِمِينَ فَلَمَّا جَاءَهُمُ الْحَقُّ مِنْ عِندِنَا قَالُوا إِنَّ هَٰذَا لَسِحْرٌ مُّبِينٌ قَالَ مُوسَىٰ أَتَقُولُونَ لِلْحَقِّ لَمَّا جَاءَكُمْ ۖ أَسِحْرٌ هَٰذَا وَلَا يُفْلِحُ السَّاحِرُونَ قَالُوا أَجِئْتَنَا لِتَلْفِتَنَا عَمَّا وَجَدْنَا عَلَيْهِ آبَاءَنَا وَتَكُونَ لَكُمَا الْكِبْرِيَاءُ فِي الْأَرْضِ وَمَا نَحْنُ لَكُمَا بِمُؤْمِنِينَ وَقَالَ فِرْعَوْنُ ائْتُونِي بِكُلِّ سَاحِرٍ عَلِيمٍ فَلَمَّا جَاءَ السَّحَرَةُ قَالَ لَهُم مُّوسَىٰ أَلْقُوا مَا أَنتُم مُّلْقُونَ فَلَمَّا أَلْقَوْا قَالَ مُوسَىٰ مَا جِئْتُم بِهِ السِّحْرُ ۖ إِنَّ اللَّهَ سَيُبْطِلُهُ ۖ إِنَّ اللَّهَ لَا يُصْلِحُ عَمَلَ الْمُفْسِدِينَ وَيُحِقُّ اللَّهُ الْحَقَّ بِكَلِمَاتِهِ وَلَوْ كَرِهَ الْمُجْرِمُونَ فَمَا آمَنَ لِمُوسَىٰ إِلَّا ذُرِّيَّةٌ مِّن قَوْمِهِ عَلَىٰ خَوْفٍ مِّن فِرْعَوْنَ وَمَلَئِهِمْ أَن يَفْتِنَهُمْ ۚ وَإِنَّ فِرْعَوْنَ لَعَالٍ فِي الْأَرْضِ وَإِنَّهُ لَمِنَ الْمُسْرِفِينَ وَقَالَ مُوسَىٰ يَا قَوْمِ إِن كُنتُمْ آمَنتُم بِاللَّهِ فَعَلَيْهِ تَوَكَّلُوا إِن كُنتُم مُّسْلِمِينَ فَقَالُوا عَلَى اللَّهِ تَوَكَّلْنَا رَبَّنَا لَا تَجْعَلْنَا فِتْنَةً لِّلْقَوْمِ الظَّالِمِينَ وَنَجِّنَا بِرَحْمَتِكَ مِنَ الْقَوْمِ الْكَافِرِينَ وَأَوْحَيْنَا إِلَىٰ مُوسَىٰ وَأَخِيهِ أَن تَبَوَّآ لِقَوْمِكُمَا بِمِصْرَ بُيُوتًا وَاجْعَلُوا بُيُوتَكُمْ قِبْلَةً وَأَقِيمُوا الصَّلَاةَ ۗ وَبَشِّرِ الْمُؤْمِنِينَ وَقَالَ مُوسَىٰ رَبَّنَا إِنَّكَ آتَيْتَ فِرْعَوْنَ وَمَلَأَهُ زِينَةً وَأَمْوَالًا فِي الْحَيَاةِ الدُّنْيَا رَبَّنَا لِيُضِلُّوا عَن سَبِيلِكَ ۖ رَبَّنَا اطْمِسْ عَلَىٰ أَمْوَالِهِمْ وَاشْدُدْ عَلَىٰ قُلُوبِهِمْ فَلَا يُؤْمِنُوا حَتَّىٰ يَرَوُا الْعَذَابَ الْأَلِيمَ قَالَ قَدْ أُجِيبَت دَّعْوَتُكُمَا فَاسْتَقِيمَا وَلَا تَتَّبِعَانِّ سَبِيلَ الَّذِينَ لَا يَعْلَمُونَ وَجَاوَزْنَا بِبَنِي إِسْرَائِيلَ الْبَحْرَ فَأَتْبَعَهُمْ فِرْعَوْنُ وَجُنُودُهُ بَغْيًا وَعَدْوًا ۖ حَتَّىٰ إِذَا أَدْرَكَهُ الْغَرَقُ قَالَ آمَنتُ أَنَّهُ لَا إِلَٰهَ إِلَّا الَّذِي آمَنَتْ بِهِ بَنُو إِسْرَائِيلَ وَأَنَا مِنَ الْمُسْلِمِينَ آلْآنَ وَقَدْ عَصَيْتَ قَبْلُ وَكُنتَ مِنَ الْمُفْسِدِينَ فَالْيَوْمَ نُنَجِّيكَ بِبَدَنِكَ لِتَكُونَ لِمَنْ خَلْفَكَ آيَةً ۚ وَإِنَّ كَثِيرًا مِّنَ النَّاسِ عَنْ آيَاتِنَا لَغَافِلُونَ وَلَقَدْ بَوَّأْنَا بَنِي إِسْرَائِيلَ مُبَوَّأَ صِدْقٍ وَرَزَقْنَاهُم مِّنَ الطَّيِّبَاتِ فَمَا اخْتَلَفُوا حَتَّىٰ جَاءَهُمُ الْعِلْمُ ۚ إِنَّ رَبَّكَ يَقْضِي بَيْنَهُمْ يَوْمَ الْقِيَامَةِ فِيمَا كَانُوا فِيهِ يَخْتَلِفُونَ فَإِن كُنتَ فِي شَكٍّ مِّمَّا أَنزَلْنَا إِلَيْكَ فَاسْأَلِ الَّذِينَ يَقْرَءُونَ الْكِتَابَ مِن قَبْلِكَ ۚ لَقَدْ جَاءَكَ الْحَقُّ مِن رَّبِّكَ فَلَا تَكُونَنَّ مِنَ الْمُمْتَرِينَ وَلَا تَكُونَنَّ مِنَ الَّذِينَ كَذَّبُوا بِآيَاتِ اللَّهِ فَتَكُونَ مِنَ الْخَاسِرِينَ إِنَّ الَّذِينَ حَقَّتْ عَلَيْهِمْ كَلِمَتُ رَبِّكَ لَا يُؤْمِنُونَ وَلَوْ جَاءَتْهُمْ كُلُّ آيَةٍ حَتَّىٰ يَرَوُا الْعَذَابَ الْأَلِيمَ فَلَوْلَا كَانَتْ قَرْيَةٌ آمَنَتْ فَنَفَعَهَا إِيمَانُهَا إِلَّا قَوْمَ يُونُسَ لَمَّا آمَنُوا كَشَفْنَا عَنْهُمْ عَذَابَ الْخِزْيِ فِي الْحَيَاةِ الدُّنْيَا وَمَتَّعْنَاهُمْ إِلَىٰ حِينٍ وَلَوْ شَاءَ رَبُّكَ لَآمَنَ مَن فِي الْأَرْضِ كُلُّهُمْ جَمِيعًا ۚ أَفَأَنتَ تُكْرِهُ النَّاسَ حَتَّىٰ يَكُونُوا مُؤْمِنِينَ وَمَا كَانَ لِنَفْسٍ أَن تُؤْمِنَ إِلَّا بِإِذْنِ اللَّهِ ۚ وَيَجْعَلُ الرِّجْسَ عَلَى الَّذِينَ لَا يَعْقِلُونَ قُلِ انظُرُوا مَاذَا فِي السَّمَاوَاتِ وَالْأَرْضِ ۚ وَمَا تُغْنِي الْآيَاتُ وَالنُّذُرُ عَن قَوْمٍ لَّا يُؤْمِنُونَ فَهَلْ يَنتَظِرُونَ إِلَّا مِثْلَ أَيَّامِ الَّذِينَ خَلَوْا مِن قَبْلِهِمْ ۚ قُلْ فَانتَظِرُوا إِنِّي مَعَكُم مِّنَ الْمُنتَظِرِينَ ثُمَّ نُنَجِّي رُسُلَنَا وَالَّذِينَ آمَنُوا ۚ كَذَٰلِكَ حَقًّا عَلَيْنَا نُنجِ الْمُؤْمِنِينَ قُلْ يَا أَيُّهَا النَّاسُ إِن كُنتُمْ فِي شَكٍّ مِّن دِينِي فَلَا أَعْبُدُ الَّذِينَ تَعْبُدُونَ مِن دُونِ اللَّهِ وَلَٰكِنْ أَعْبُدُ اللَّهَ الَّذِي يَتَوَفَّاكُمْ ۖ وَأُمِرْتُ أَنْ أَكُونَ مِنَ الْمُؤْمِنِينَ وَأَنْ أَقِمْ وَجْهَكَ لِلدِّينِ حَنِيفًا وَلَا تَكُونَنَّ مِنَ الْمُشْرِكِينَ وَلَا تَدْعُ مِن دُونِ اللَّهِ مَا لَا يَنفَعُكَ وَلَا يَضُرُّكَ ۖ فَإِن فَعَلْتَ فَإِنَّكَ إِذًا مِّنَ الظَّالِمِينَ وَإِن يَمْسَسْكَ اللَّهُ بِضُرٍّ فَلَا كَاشِفَ لَهُ إِلَّا هُوَ ۖ وَإِن يُرِدْكَ بِخَيْرٍ فَلَا رَادَّ لِفَضْلِهِ ۚ يُصِيبُ بِهِ مَن يَشَاءُ مِنْ عِبَادِهِ ۚ وَهُوَ الْغَفُورُ الرَّحِيمُ قُلْ يَا أَيُّهَا النَّاسُ قَدْ جَاءَكُمُ الْحَقُّ مِن رَّبِّكُمْ ۖ فَمَنِ اهْتَدَىٰ فَإِنَّمَا يَهْتَدِي لِنَفْسِهِ ۖ وَمَن ضَلَّ فَإِنَّمَا يَضِلُّ عَلَيْهَا ۖ وَمَا أَنَا عَلَيْكُم بِوَكِيلٍ وَاتَّبِعْ مَا يُوحَىٰ إِلَيْكَ وَاصْبِرْ حَتَّىٰ يَحْكُمَ اللَّهُ ۚ وَهُوَ خَيْرُ الْحَاكِمِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الر ۚ كِتَابٌ أُحْكِمَتْ آيَاتُهُ ثُمَّ فُصِّلَتْ مِن لَّدُنْ حَكِيمٍ خَبِيرٍ أَلَّا تَعْبُدُوا إِلَّا اللَّهَ ۚ إِنَّنِي لَكُم مِّنْهُ نَذِيرٌ وَبَشِيرٌ وَأَنِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُمَتِّعْكُم مَّتَاعًا حَسَنًا إِلَىٰ أَجَلٍ مُّسَمًّى وَيُؤْتِ كُلَّ ذِي فَضْلٍ فَضْلَهُ ۖ وَإِن تَوَلَّوْا فَإِنِّي أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ كَبِيرٍ إِلَى اللَّهِ مَرْجِعُكُمْ ۖ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ أَلَا إِنَّهُمْ يَثْنُونَ صُدُورَهُمْ لِيَسْتَخْفُوا مِنْهُ ۚ أَلَا حِينَ يَسْتَغْشُونَ ثِيَابَهُمْ يَعْلَمُ مَا يُسِرُّونَ وَمَا يُعْلِنُونَ ۚ إِنَّهُ عَلِيمٌ بِذَاتِ الصُّدُورِ وَمَا مِن دَابَّةٍ فِي الْأَرْضِ إِلَّا عَلَى اللَّهِ رِزْقُهَا وَيَعْلَمُ مُسْتَقَرَّهَا وَمُسْتَوْدَعَهَا ۚ كُلٌّ فِي كِتَابٍ مُّبِينٍ وَهُوَ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ فِي سِتَّةِ أَيَّامٍ وَكَانَ عَرْشُهُ عَلَى الْمَاءِ لِيَبْلُوَكُمْ أَيُّكُمْ أَحْسَنُ عَمَلًا ۗ وَلَئِن قُلْتَ إِنَّكُم مَّبْعُوثُونَ مِن بَعْدِ الْمَوْتِ لَيَقُولَنَّ الَّذِينَ كَفَرُوا إِنْ هَٰذَا إِلَّا سِحْرٌ مُّبِينٌ وَلَئِنْ أَخَّرْنَا عَنْهُمُ الْعَذَابَ إِلَىٰ أُمَّةٍ مَّعْدُودَةٍ لَّيَقُولُنَّ مَا يَحْبِسُهُ ۗ أَلَا يَوْمَ يَأْتِيهِمْ لَيْسَ مَصْرُوفًا عَنْهُمْ وَحَاقَ بِهِم مَّا كَانُوا بِهِ يَسْتَهْزِئُونَ وَلَئِنْ أَذَقْنَا الْإِنسَانَ مِنَّا رَحْمَةً ثُمَّ نَزَعْنَاهَا مِنْهُ إِنَّهُ لَيَئُوسٌ كَفُورٌ وَلَئِنْ أَذَقْنَاهُ نَعْمَاءَ بَعْدَ ضَرَّاءَ مَسَّتْهُ لَيَقُولَنَّ ذَهَبَ السَّيِّئَاتُ عَنِّي ۚ إِنَّهُ لَفَرِحٌ فَخُورٌ إِلَّا الَّذِينَ صَبَرُوا وَعَمِلُوا الصَّالِحَاتِ أُولَٰئِكَ لَهُم مَّغْفِرَةٌ وَأَجْرٌ كَبِيرٌ فَلَعَلَّكَ تَارِكٌ بَعْضَ مَا يُوحَىٰ إِلَيْكَ وَضَائِقٌ بِهِ صَدْرُكَ أَن يَقُولُوا لَوْلَا أُنزِلَ عَلَيْهِ كَنزٌ أَوْ جَاءَ مَعَهُ مَلَكٌ ۚ إِنَّمَا أَنتَ نَذِيرٌ ۚ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ وَكِيلٌ أَمْ يَقُولُونَ افْتَرَاهُ ۖ قُلْ فَأْتُوا بِعَشْرِ سُوَرٍ مِّثْلِهِ مُفْتَرَيَاتٍ وَادْعُوا مَنِ اسْتَطَعْتُم مِّن دُونِ اللَّهِ إِن كُنتُمْ صَادِقِينَ فَإِلَّمْ يَسْتَجِيبُوا لَكُمْ فَاعْلَمُوا أَنَّمَا أُنزِلَ بِعِلْمِ اللَّهِ وَأَن لَّا إِلَٰهَ إِلَّا هُوَ ۖ فَهَلْ أَنتُم مُّسْلِمُونَ مَن كَانَ يُرِيدُ الْحَيَاةَ الدُّنْيَا وَزِينَتَهَا نُوَفِّ إِلَيْهِمْ أَعْمَالَهُمْ فِيهَا وَهُمْ فِيهَا لَا يُبْخَسُونَ أُولَٰئِكَ الَّذِينَ لَيْسَ لَهُمْ فِي الْآخِرَةِ إِلَّا النَّارُ ۖ وَحَبِطَ مَا صَنَعُوا فِيهَا وَبَاطِلٌ مَّا كَانُوا يَعْمَلُونَ أَفَمَن كَانَ عَلَىٰ بَيِّنَةٍ مِّن رَّبِّهِ وَيَتْلُوهُ شَاهِدٌ مِّنْهُ وَمِن قَبْلِهِ كِتَابُ مُوسَىٰ إِمَامًا وَرَحْمَةً ۚ أُولَٰئِكَ يُؤْمِنُونَ بِهِ ۚ وَمَن يَكْفُرْ بِهِ مِنَ الْأَحْزَابِ فَالنَّارُ مَوْعِدُهُ ۚ فَلَا تَكُ فِي مِرْيَةٍ مِّنْهُ ۚ إِنَّهُ الْحَقُّ مِن رَّبِّكَ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يُؤْمِنُونَ وَمَنْ أَظْلَمُ مِمَّنِ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا ۚ أُولَٰئِكَ يُعْرَضُونَ عَلَىٰ رَبِّهِمْ وَيَقُولُ الْأَشْهَادُ هَٰؤُلَاءِ الَّذِينَ كَذَبُوا عَلَىٰ رَبِّهِمْ ۚ أَلَا لَعْنَةُ اللَّهِ عَلَى الظَّالِمِينَ الَّذِينَ يَصُدُّونَ عَن سَبِيلِ اللَّهِ وَيَبْغُونَهَا عِوَجًا وَهُم بِالْآخِرَةِ هُمْ كَافِرُونَ أُولَٰئِكَ لَمْ يَكُونُوا مُعْجِزِينَ فِي الْأَرْضِ وَمَا كَانَ لَهُم مِّن دُونِ اللَّهِ مِنْ أَوْلِيَاءَ ۘ يُضَاعَفُ لَهُمُ الْعَذَابُ ۚ مَا كَانُوا يَسْتَطِيعُونَ السَّمْعَ وَمَا كَانُوا يُبْصِرُونَ أُولَٰئِكَ الَّذِينَ خَسِرُوا أَنفُسَهُمْ وَضَلَّ عَنْهُم مَّا كَانُوا يَفْتَرُونَ لَا جَرَمَ أَنَّهُمْ فِي الْآخِرَةِ هُمُ الْأَخْسَرُونَ إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ وَأَخْبَتُوا إِلَىٰ رَبِّهِمْ أُولَٰئِكَ أَصْحَابُ الْجَنَّةِ ۖ هُمْ فِيهَا خَالِدُونَ مَثَلُ الْفَرِيقَيْنِ كَالْأَعْمَىٰ وَالْأَصَمِّ وَالْبَصِيرِ وَالسَّمِيعِ ۚ هَلْ يَسْتَوِيَانِ مَثَلًا ۚ أَفَلَا تَذَكَّرُونَ وَلَقَدْ أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِ إِنِّي لَكُمْ نَذِيرٌ مُّبِينٌ أَن لَّا تَعْبُدُوا إِلَّا اللَّهَ ۖ إِنِّي أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ أَلِيمٍ فَقَالَ الْمَلَأُ الَّذِينَ كَفَرُوا مِن قَوْمِهِ مَا نَرَاكَ إِلَّا بَشَرًا مِّثْلَنَا وَمَا نَرَاكَ اتَّبَعَكَ إِلَّا الَّذِينَ هُمْ أَرَاذِلُنَا بَادِيَ الرَّأْيِ وَمَا نَرَىٰ لَكُمْ عَلَيْنَا مِن فَضْلٍ بَلْ نَظُنُّكُمْ كَاذِبِينَ قَالَ يَا قَوْمِ أَرَأَيْتُمْ إِن كُنتُ عَلَىٰ بَيِّنَةٍ مِّن رَّبِّي وَآتَانِي رَحْمَةً مِّنْ عِندِهِ فَعُمِّيَتْ عَلَيْكُمْ أَنُلْزِمُكُمُوهَا وَأَنتُمْ لَهَا كَارِهُونَ وَيَا قَوْمِ لَا أَسْأَلُكُمْ عَلَيْهِ مَالًا ۖ إِنْ أَجْرِيَ إِلَّا عَلَى اللَّهِ ۚ وَمَا أَنَا بِطَارِدِ الَّذِينَ آمَنُوا ۚ إِنَّهُم مُّلَاقُو رَبِّهِمْ وَلَٰكِنِّي أَرَاكُمْ قَوْمًا تَجْهَلُونَ وَيَا قَوْمِ مَن يَنصُرُنِي مِنَ اللَّهِ إِن طَرَدتُّهُمْ ۚ أَفَلَا تَذَكَّرُونَ وَلَا أَقُولُ لَكُمْ عِندِي خَزَائِنُ اللَّهِ وَلَا أَعْلَمُ الْغَيْبَ وَلَا أَقُولُ إِنِّي مَلَكٌ وَلَا أَقُولُ لِلَّذِينَ تَزْدَرِي أَعْيُنُكُمْ لَن يُؤْتِيَهُمُ اللَّهُ خَيْرًا ۖ اللَّهُ أَعْلَمُ بِمَا فِي أَنفُسِهِمْ ۖ إِنِّي إِذًا لَّمِنَ الظَّالِمِينَ قَالُوا يَا نُوحُ قَدْ جَادَلْتَنَا فَأَكْثَرْتَ جِدَالَنَا فَأْتِنَا بِمَا تَعِدُنَا إِن كُنتَ مِنَ الصَّادِقِينَ قَالَ إِنَّمَا يَأْتِيكُم بِهِ اللَّهُ إِن شَاءَ وَمَا أَنتُم بِمُعْجِزِينَ وَلَا يَنفَعُكُمْ نُصْحِي إِنْ أَرَدتُّ أَنْ أَنصَحَ لَكُمْ إِن كَانَ اللَّهُ يُرِيدُ أَن يُغْوِيَكُمْ ۚ هُوَ رَبُّكُمْ وَإِلَيْهِ تُرْجَعُونَ أَمْ يَقُولُونَ افْتَرَاهُ ۖ قُلْ إِنِ افْتَرَيْتُهُ فَعَلَيَّ إِجْرَامِي وَأَنَا بَرِيءٌ مِّمَّا تُجْرِمُونَ وَأُوحِيَ إِلَىٰ نُوحٍ أَنَّهُ لَن يُؤْمِنَ مِن قَوْمِكَ إِلَّا مَن قَدْ آمَنَ فَلَا تَبْتَئِسْ بِمَا كَانُوا يَفْعَلُونَ وَاصْنَعِ الْفُلْكَ بِأَعْيُنِنَا وَوَحْيِنَا وَلَا تُخَاطِبْنِي فِي الَّذِينَ ظَلَمُوا ۚ إِنَّهُم مُّغْرَقُونَ وَيَصْنَعُ الْفُلْكَ وَكُلَّمَا مَرَّ عَلَيْهِ مَلَأٌ مِّن قَوْمِهِ سَخِرُوا مِنْهُ ۚ قَالَ إِن تَسْخَرُوا مِنَّا فَإِنَّا نَسْخَرُ مِنكُمْ كَمَا تَسْخَرُونَ فَسَوْفَ تَعْلَمُونَ مَن يَأْتِيهِ عَذَابٌ يُخْزِيهِ وَيَحِلُّ عَلَيْهِ عَذَابٌ مُّقِيمٌ حَتَّىٰ إِذَا جَاءَ أَمْرُنَا وَفَارَ التَّنُّورُ قُلْنَا احْمِلْ فِيهَا مِن كُلٍّ زَوْجَيْنِ اثْنَيْنِ وَأَهْلَكَ إِلَّا مَن سَبَقَ عَلَيْهِ الْقَوْلُ وَمَنْ آمَنَ ۚ وَمَا آمَنَ مَعَهُ إِلَّا قَلِيلٌ وَقَالَ ارْكَبُوا فِيهَا بِسْمِ اللَّهِ مَجْرَاهَا وَمُرْسَاهَا ۚ إِنَّ رَبِّي لَغَفُورٌ رَّحِيمٌ وَهِيَ تَجْرِي بِهِمْ فِي مَوْجٍ كَالْجِبَالِ وَنَادَىٰ نُوحٌ ابْنَهُ وَكَانَ فِي مَعْزِلٍ يَا بُنَيَّ ارْكَب مَّعَنَا وَلَا تَكُن مَّعَ الْكَافِرِينَ قَالَ سَآوِي إِلَىٰ جَبَلٍ يَعْصِمُنِي مِنَ الْمَاءِ ۚ قَالَ لَا عَاصِمَ الْيَوْمَ مِنْ أَمْرِ اللَّهِ إِلَّا مَن رَّحِمَ ۚ وَحَالَ بَيْنَهُمَا الْمَوْجُ فَكَانَ مِنَ الْمُغْرَقِينَ وَقِيلَ يَا أَرْضُ ابْلَعِي مَاءَكِ وَيَا سَمَاءُ أَقْلِعِي وَغِيضَ الْمَاءُ وَقُضِيَ الْأَمْرُ وَاسْتَوَتْ عَلَى الْجُودِيِّ ۖ وَقِيلَ بُعْدًا لِّلْقَوْمِ الظَّالِمِينَ وَنَادَىٰ نُوحٌ رَّبَّهُ فَقَالَ رَبِّ إِنَّ ابْنِي مِنْ أَهْلِي وَإِنَّ وَعْدَكَ الْحَقُّ وَأَنتَ أَحْكَمُ الْحَاكِمِينَ قَالَ يَا نُوحُ إِنَّهُ لَيْسَ مِنْ أَهْلِكَ ۖ إِنَّهُ عَمَلٌ غَيْرُ صَالِحٍ ۖ فَلَا تَسْأَلْنِ مَا لَيْسَ لَكَ بِهِ عِلْمٌ ۖ إِنِّي أَعِظُكَ أَن تَكُونَ مِنَ الْجَاهِلِينَ قَالَ رَبِّ إِنِّي أَعُوذُ بِكَ أَنْ أَسْأَلَكَ مَا لَيْسَ لِي بِهِ عِلْمٌ ۖ وَإِلَّا تَغْفِرْ لِي وَتَرْحَمْنِي أَكُن مِّنَ الْخَاسِرِينَ قِيلَ يَا نُوحُ اهْبِطْ بِسَلَامٍ مِّنَّا وَبَرَكَاتٍ عَلَيْكَ وَعَلَىٰ أُمَمٍ مِّمَّن مَّعَكَ ۚ وَأُمَمٌ سَنُمَتِّعُهُمْ ثُمَّ يَمَسُّهُم مِّنَّا عَذَابٌ أَلِيمٌ تِلْكَ مِنْ أَنبَاءِ الْغَيْبِ نُوحِيهَا إِلَيْكَ ۖ مَا كُنتَ تَعْلَمُهَا أَنتَ وَلَا قَوْمُكَ مِن قَبْلِ هَٰذَا ۖ فَاصْبِرْ ۖ إِنَّ الْعَاقِبَةَ لِلْمُتَّقِينَ وَإِلَىٰ عَادٍ أَخَاهُمْ هُودًا ۚ قَالَ يَا قَوْمِ اعْبُدُوا اللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُ ۖ إِنْ أَنتُمْ إِلَّا مُفْتَرُونَ يَا قَوْمِ لَا أَسْأَلُكُمْ عَلَيْهِ أَجْرًا ۖ إِنْ أَجْرِيَ إِلَّا عَلَى الَّذِي فَطَرَنِي ۚ أَفَلَا تَعْقِلُونَ وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُم مِّدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَىٰ قُوَّتِكُمْ وَلَا تَتَوَلَّوْا مُجْرِمِينَ قَالُوا يَا هُودُ مَا جِئْتَنَا بِبَيِّنَةٍ وَمَا نَحْنُ بِتَارِكِي آلِهَتِنَا عَن قَوْلِكَ وَمَا نَحْنُ لَكَ بِمُؤْمِنِينَ إِن نَّقُولُ إِلَّا اعْتَرَاكَ بَعْضُ آلِهَتِنَا بِسُوءٍ ۗ قَالَ إِنِّي أُشْهِدُ اللَّهَ وَاشْهَدُوا أَنِّي بَرِيءٌ مِّمَّا تُشْرِكُونَ مِن دُونِهِ ۖ فَكِيدُونِي جَمِيعًا ثُمَّ لَا تُنظِرُونِ إِنِّي تَوَكَّلْتُ عَلَى اللَّهِ رَبِّي وَرَبِّكُم ۚ مَّا مِن دَابَّةٍ إِلَّا هُوَ آخِذٌ بِنَاصِيَتِهَا ۚ إِنَّ رَبِّي عَلَىٰ صِرَاطٍ مُّسْتَقِيمٍ فَإِن تَوَلَّوْا فَقَدْ أَبْلَغْتُكُم مَّا أُرْسِلْتُ بِهِ إِلَيْكُمْ ۚ وَيَسْتَخْلِفُ رَبِّي قَوْمًا غَيْرَكُمْ وَلَا تَضُرُّونَهُ شَيْئًا ۚ إِنَّ رَبِّي عَلَىٰ كُلِّ شَيْءٍ حَفِيظٌ وَلَمَّا جَاءَ أَمْرُنَا نَجَّيْنَا هُودًا وَالَّذِينَ آمَنُوا مَعَهُ بِرَحْمَةٍ مِّنَّا وَنَجَّيْنَاهُم مِّنْ عَذَابٍ غَلِيظٍ وَتِلْكَ عَادٌ ۖ جَحَدُوا بِآيَاتِ رَبِّهِمْ وَعَصَوْا رُسُلَهُ وَاتَّبَعُوا أَمْرَ كُلِّ جَبَّارٍ عَنِيدٍ وَأُتْبِعُوا فِي هَٰذِهِ الدُّنْيَا لَعْنَةً وَيَوْمَ الْقِيَامَةِ ۗ أَلَا إِنَّ عَادًا كَفَرُوا رَبَّهُمْ ۗ أَلَا بُعْدًا لِّعَادٍ قَوْمِ هُودٍ وَإِلَىٰ ثَمُودَ أَخَاهُمْ صَالِحًا ۚ قَالَ يَا قَوْمِ اعْبُدُوا اللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُ ۖ هُوَ أَنشَأَكُم مِّنَ الْأَرْضِ وَاسْتَعْمَرَكُمْ فِيهَا فَاسْتَغْفِرُوهُ ثُمَّ تُوبُوا إِلَيْهِ ۚ إِنَّ رَبِّي قَرِيبٌ مُّجِيبٌ قَالُوا يَا صَالِحُ قَدْ كُنتَ فِينَا مَرْجُوًّا قَبْلَ هَٰذَا ۖ أَتَنْهَانَا أَن نَّعْبُدَ مَا يَعْبُدُ آبَاؤُنَا وَإِنَّنَا لَفِي شَكٍّ مِّمَّا تَدْعُونَا إِلَيْهِ مُرِيبٍ قَالَ يَا قَوْمِ أَرَأَيْتُمْ إِن كُنتُ عَلَىٰ بَيِّنَةٍ مِّن رَّبِّي وَآتَانِي مِنْهُ رَحْمَةً فَمَن يَنصُرُنِي مِنَ اللَّهِ إِنْ عَصَيْتُهُ ۖ فَمَا تَزِيدُونَنِي غَيْرَ تَخْسِيرٍ وَيَا قَوْمِ هَٰذِهِ نَاقَةُ اللَّهِ لَكُمْ آيَةً فَذَرُوهَا تَأْكُلْ فِي أَرْضِ اللَّهِ وَلَا تَمَسُّوهَا بِسُوءٍ فَيَأْخُذَكُمْ عَذَابٌ قَرِيبٌ فَعَقَرُوهَا فَقَالَ تَمَتَّعُوا فِي دَارِكُمْ ثَلَاثَةَ أَيَّامٍ ۖ ذَٰلِكَ وَعْدٌ غَيْرُ مَكْذُوبٍ فَلَمَّا جَاءَ أَمْرُنَا نَجَّيْنَا صَالِحًا وَالَّذِينَ آمَنُوا مَعَهُ بِرَحْمَةٍ مِّنَّا وَمِنْ خِزْيِ يَوْمِئِذٍ ۗ إِنَّ رَبَّكَ هُوَ الْقَوِيُّ الْعَزِيزُ وَأَخَذَ الَّذِينَ ظَلَمُوا الصَّيْحَةُ فَأَصْبَحُوا فِي دِيَارِهِمْ جَاثِمِينَ كَأَن لَّمْ يَغْنَوْا فِيهَا ۗ أَلَا إِنَّ ثَمُودَ كَفَرُوا رَبَّهُمْ ۗ أَلَا بُعْدًا لِّثَمُودَ وَلَقَدْ جَاءَتْ رُسُلُنَا إِبْرَاهِيمَ بِالْبُشْرَىٰ قَالُوا سَلَامًا ۖ قَالَ سَلَامٌ ۖ فَمَا لَبِثَ أَن جَاءَ بِعِجْلٍ حَنِيذٍ فَلَمَّا رَأَىٰ أَيْدِيَهُمْ لَا تَصِلُ إِلَيْهِ نَكِرَهُمْ وَأَوْجَسَ مِنْهُمْ خِيفَةً ۚ قَالُوا لَا تَخَفْ إِنَّا أُرْسِلْنَا إِلَىٰ قَوْمِ لُوطٍ وَامْرَأَتُهُ قَائِمَةٌ فَضَحِكَتْ فَبَشَّرْنَاهَا بِإِسْحَاقَ وَمِن وَرَاءِ إِسْحَاقَ يَعْقُوبَ قَالَتْ يَا وَيْلَتَىٰ أَأَلِدُ وَأَنَا عَجُوزٌ وَهَٰذَا بَعْلِي شَيْخًا ۖ إِنَّ هَٰذَا لَشَيْءٌ عَجِيبٌ قَالُوا أَتَعْجَبِينَ مِنْ أَمْرِ اللَّهِ ۖ رَحْمَتُ اللَّهِ وَبَرَكَاتُهُ عَلَيْكُمْ أَهْلَ الْبَيْتِ ۚ إِنَّهُ حَمِيدٌ مَّجِيدٌ فَلَمَّا ذَهَبَ عَنْ إِبْرَاهِيمَ الرَّوْعُ وَجَاءَتْهُ الْبُشْرَىٰ يُجَادِلُنَا فِي قَوْمِ لُوطٍ إِنَّ إِبْرَاهِيمَ لَحَلِيمٌ أَوَّاهٌ مُّنِيبٌ يَا إِبْرَاهِيمُ أَعْرِضْ عَنْ هَٰذَا ۖ إِنَّهُ قَدْ جَاءَ أَمْرُ رَبِّكَ ۖ وَإِنَّهُمْ آتِيهِمْ عَذَابٌ غَيْرُ مَرْدُودٍ وَلَمَّا جَاءَتْ رُسُلُنَا لُوطًا سِيءَ بِهِمْ وَضَاقَ بِهِمْ ذَرْعًا وَقَالَ هَٰذَا يَوْمٌ عَصِيبٌ وَجَاءَهُ قَوْمُهُ يُهْرَعُونَ إِلَيْهِ وَمِن قَبْلُ كَانُوا يَعْمَلُونَ السَّيِّئَاتِ ۚ قَالَ يَا قَوْمِ هَٰؤُلَاءِ بَنَاتِي هُنَّ أَطْهَرُ لَكُمْ ۖ فَاتَّقُوا اللَّهَ وَلَا تُخْزُونِ فِي ضَيْفِي ۖ أَلَيْسَ مِنكُمْ رَجُلٌ رَّشِيدٌ قَالُوا لَقَدْ عَلِمْتَ مَا لَنَا فِي بَنَاتِكَ مِنْ حَقٍّ وَإِنَّكَ لَتَعْلَمُ مَا نُرِيدُ قَالَ لَوْ أَنَّ لِي بِكُمْ قُوَّةً أَوْ آوِي إِلَىٰ رُكْنٍ شَدِيدٍ قَالُوا يَا لُوطُ إِنَّا رُسُلُ رَبِّكَ لَن يَصِلُوا إِلَيْكَ ۖ فَأَسْرِ بِأَهْلِكَ بِقِطْعٍ مِّنَ اللَّيْلِ وَلَا يَلْتَفِتْ مِنكُمْ أَحَدٌ إِلَّا امْرَأَتَكَ ۖ إِنَّهُ مُصِيبُهَا مَا أَصَابَهُمْ ۚ إِنَّ مَوْعِدَهُمُ الصُّبْحُ ۚ أَلَيْسَ الصُّبْحُ بِقَرِيبٍ فَلَمَّا جَاءَ أَمْرُنَا جَعَلْنَا عَالِيَهَا سَافِلَهَا وَأَمْطَرْنَا عَلَيْهَا حِجَارَةً مِّن سِجِّيلٍ مَّنضُودٍ مُّسَوَّمَةً عِندَ رَبِّكَ ۖ وَمَا هِيَ مِنَ الظَّالِمِينَ بِبَعِيدٍ وَإِلَىٰ مَدْيَنَ أَخَاهُمْ شُعَيْبًا ۚ قَالَ يَا قَوْمِ اعْبُدُوا اللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُ ۖ وَلَا تَنقُصُوا الْمِكْيَالَ وَالْمِيزَانَ ۚ إِنِّي أَرَاكُم بِخَيْرٍ وَإِنِّي أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ مُّحِيطٍ وَيَا قَوْمِ أَوْفُوا الْمِكْيَالَ وَالْمِيزَانَ بِالْقِسْطِ ۖ وَلَا تَبْخَسُوا النَّاسَ أَشْيَاءَهُمْ وَلَا تَعْثَوْا فِي الْأَرْضِ مُفْسِدِينَ بَقِيَّتُ اللَّهِ خَيْرٌ لَّكُمْ إِن كُنتُم مُّؤْمِنِينَ ۚ وَمَا أَنَا عَلَيْكُم بِحَفِيظٍ قَالُوا يَا شُعَيْبُ أَصَلَاتُكَ تَأْمُرُكَ أَن نَّتْرُكَ مَا يَعْبُدُ آبَاؤُنَا أَوْ أَن نَّفْعَلَ فِي أَمْوَالِنَا مَا نَشَاءُ ۖ إِنَّكَ لَأَنتَ الْحَلِيمُ الرَّشِيدُ قَالَ يَا قَوْمِ أَرَأَيْتُمْ إِن كُنتُ عَلَىٰ بَيِّنَةٍ مِّن رَّبِّي وَرَزَقَنِي مِنْهُ رِزْقًا حَسَنًا ۚ وَمَا أُرِيدُ أَنْ أُخَالِفَكُمْ إِلَىٰ مَا أَنْهَاكُمْ عَنْهُ ۚ إِنْ أُرِيدُ إِلَّا الْإِصْلَاحَ مَا اسْتَطَعْتُ ۚ وَمَا تَوْفِيقِي إِلَّا بِاللَّهِ ۚ عَلَيْهِ تَوَكَّلْتُ وَإِلَيْهِ أُنِيبُ وَيَا قَوْمِ لَا يَجْرِمَنَّكُمْ شِقَاقِي أَن يُصِيبَكُم مِّثْلُ مَا أَصَابَ قَوْمَ نُوحٍ أَوْ قَوْمَ هُودٍ أَوْ قَوْمَ صَالِحٍ ۚ وَمَا قَوْمُ لُوطٍ مِّنكُم بِبَعِيدٍ وَاسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ ۚ إِنَّ رَبِّي رَحِيمٌ وَدُودٌ قَالُوا يَا شُعَيْبُ مَا نَفْقَهُ كَثِيرًا مِّمَّا تَقُولُ وَإِنَّا لَنَرَاكَ فِينَا ضَعِيفًا ۖ وَلَوْلَا رَهْطُكَ لَرَجَمْنَاكَ ۖ وَمَا أَنتَ عَلَيْنَا بِعَزِيزٍ قَالَ يَا قَوْمِ أَرَهْطِي أَعَزُّ عَلَيْكُم مِّنَ اللَّهِ وَاتَّخَذْتُمُوهُ وَرَاءَكُمْ ظِهْرِيًّا ۖ إِنَّ رَبِّي بِمَا تَعْمَلُونَ مُحِيطٌ وَيَا قَوْمِ اعْمَلُوا عَلَىٰ مَكَانَتِكُمْ إِنِّي عَامِلٌ ۖ سَوْفَ تَعْلَمُونَ مَن يَأْتِيهِ عَذَابٌ يُخْزِيهِ وَمَنْ هُوَ كَاذِبٌ ۖ وَارْتَقِبُوا إِنِّي مَعَكُمْ رَقِيبٌ وَلَمَّا جَاءَ أَمْرُنَا نَجَّيْنَا شُعَيْبًا وَالَّذِينَ آمَنُوا مَعَهُ بِرَحْمَةٍ مِّنَّا وَأَخَذَتِ الَّذِينَ ظَلَمُوا الصَّيْحَةُ فَأَصْبَحُوا فِي دِيَارِهِمْ جَاثِمِينَ كَأَن لَّمْ يَغْنَوْا فِيهَا ۗ أَلَا بُعْدًا لِّمَدْيَنَ كَمَا بَعِدَتْ ثَمُودُ وَلَقَدْ أَرْسَلْنَا مُوسَىٰ بِآيَاتِنَا وَسُلْطَانٍ مُّبِينٍ إِلَىٰ فِرْعَوْنَ وَمَلَئِهِ فَاتَّبَعُوا أَمْرَ فِرْعَوْنَ ۖ وَمَا أَمْرُ فِرْعَوْنَ بِرَشِيدٍ يَقْدُمُ قَوْمَهُ يَوْمَ الْقِيَامَةِ فَأَوْرَدَهُمُ النَّارَ ۖ وَبِئْسَ الْوِرْدُ الْمَوْرُودُ وَأُتْبِعُوا فِي هَٰذِهِ لَعْنَةً وَيَوْمَ الْقِيَامَةِ ۚ بِئْسَ الرِّفْدُ الْمَرْفُودُ ذَٰلِكَ مِنْ أَنبَاءِ الْقُرَىٰ نَقُصُّهُ عَلَيْكَ ۖ مِنْهَا قَائِمٌ وَحَصِيدٌ وَمَا ظَلَمْنَاهُمْ وَلَٰكِن ظَلَمُوا أَنفُسَهُمْ ۖ فَمَا أَغْنَتْ عَنْهُمْ آلِهَتُهُمُ الَّتِي يَدْعُونَ مِن دُونِ اللَّهِ مِن شَيْءٍ لَّمَّا جَاءَ أَمْرُ رَبِّكَ ۖ وَمَا زَادُوهُمْ غَيْرَ تَتْبِيبٍ وَكَذَٰلِكَ أَخْذُ رَبِّكَ إِذَا أَخَذَ الْقُرَىٰ وَهِيَ ظَالِمَةٌ ۚ إِنَّ أَخْذَهُ أَلِيمٌ شَدِيدٌ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّمَنْ خَافَ عَذَابَ الْآخِرَةِ ۚ ذَٰلِكَ يَوْمٌ مَّجْمُوعٌ لَّهُ النَّاسُ وَذَٰلِكَ يَوْمٌ مَّشْهُودٌ وَمَا نُؤَخِّرُهُ إِلَّا لِأَجَلٍ مَّعْدُودٍ يَوْمَ يَأْتِ لَا تَكَلَّمُ نَفْسٌ إِلَّا بِإِذْنِهِ ۚ فَمِنْهُمْ شَقِيٌّ وَسَعِيدٌ فَأَمَّا الَّذِينَ شَقُوا فَفِي النَّارِ لَهُمْ فِيهَا زَفِيرٌ وَشَهِيقٌ خَالِدِينَ فِيهَا مَا دَامَتِ السَّمَاوَاتُ وَالْأَرْضُ إِلَّا مَا شَاءَ رَبُّكَ ۚ إِنَّ رَبَّكَ فَعَّالٌ لِّمَا يُرِيدُ وَأَمَّا الَّذِينَ سُعِدُوا فَفِي الْجَنَّةِ خَالِدِينَ فِيهَا مَا دَامَتِ السَّمَاوَاتُ وَالْأَرْضُ إِلَّا مَا شَاءَ رَبُّكَ ۖ عَطَاءً غَيْرَ مَجْذُوذٍ فَلَا تَكُ فِي مِرْيَةٍ مِّمَّا يَعْبُدُ هَٰؤُلَاءِ ۚ مَا يَعْبُدُونَ إِلَّا كَمَا يَعْبُدُ آبَاؤُهُم مِّن قَبْلُ ۚ وَإِنَّا لَمُوَفُّوهُمْ نَصِيبَهُمْ غَيْرَ مَنقُوصٍ وَلَقَدْ آتَيْنَا مُوسَى الْكِتَابَ فَاخْتُلِفَ فِيهِ ۚ وَلَوْلَا كَلِمَةٌ سَبَقَتْ مِن رَّبِّكَ لَقُضِيَ بَيْنَهُمْ ۚ وَإِنَّهُمْ لَفِي شَكٍّ مِّنْهُ مُرِيبٍ وَإِنَّ كُلًّا لَّمَّا لَيُوَفِّيَنَّهُمْ رَبُّكَ أَعْمَالَهُمْ ۚ إِنَّهُ بِمَا يَعْمَلُونَ خَبِيرٌ فَاسْتَقِمْ كَمَا أُمِرْتَ وَمَن تَابَ مَعَكَ وَلَا تَطْغَوْا ۚ إِنَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ وَلَا تَرْكَنُوا إِلَى الَّذِينَ ظَلَمُوا فَتَمَسَّكُمُ النَّارُ وَمَا لَكُم مِّن دُونِ اللَّهِ مِنْ أَوْلِيَاءَ ثُمَّ لَا تُنصَرُونَ وَأَقِمِ الصَّلَاةَ طَرَفَيِ النَّهَارِ وَزُلَفًا مِّنَ اللَّيْلِ ۚ إِنَّ الْحَسَنَاتِ يُذْهِبْنَ السَّيِّئَاتِ ۚ ذَٰلِكَ ذِكْرَىٰ لِلذَّاكِرِينَ وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ فَلَوْلَا كَانَ مِنَ الْقُرُونِ مِن قَبْلِكُمْ أُولُو بَقِيَّةٍ يَنْهَوْنَ عَنِ الْفَسَادِ فِي الْأَرْضِ إِلَّا قَلِيلًا مِّمَّنْ أَنجَيْنَا مِنْهُمْ ۗ وَاتَّبَعَ الَّذِينَ ظَلَمُوا مَا أُتْرِفُوا فِيهِ وَكَانُوا مُجْرِمِينَ وَمَا كَانَ رَبُّكَ لِيُهْلِكَ الْقُرَىٰ بِظُلْمٍ وَأَهْلُهَا مُصْلِحُونَ وَلَوْ شَاءَ رَبُّكَ لَجَعَلَ النَّاسَ أُمَّةً وَاحِدَةً ۖ وَلَا يَزَالُونَ مُخْتَلِفِينَ إِلَّا مَن رَّحِمَ رَبُّكَ ۚ وَلِذَٰلِكَ خَلَقَهُمْ ۗ وَتَمَّتْ كَلِمَةُ رَبِّكَ لَأَمْلَأَنَّ جَهَنَّمَ مِنَ الْجِنَّةِ وَالنَّاسِ أَجْمَعِينَ وَكُلًّا نَّقُصُّ عَلَيْكَ مِنْ أَنبَاءِ الرُّسُلِ مَا نُثَبِّتُ بِهِ فُؤَادَكَ ۚ وَجَاءَكَ فِي هَٰذِهِ الْحَقُّ وَمَوْعِظَةٌ وَذِكْرَىٰ لِلْمُؤْمِنِينَ وَقُل لِّلَّذِينَ لَا يُؤْمِنُونَ اعْمَلُوا عَلَىٰ مَكَانَتِكُمْ إِنَّا عَامِلُونَ وَانتَظِرُوا إِنَّا مُنتَظِرُونَ وَلِلَّهِ غَيْبُ السَّمَاوَاتِ وَالْأَرْضِ وَإِلَيْهِ يُرْجَعُ الْأَمْرُ كُلُّهُ فَاعْبُدْهُ وَتَوَكَّلْ عَلَيْهِ ۚ وَمَا رَبُّكَ بِغَافِلٍ عَمَّا تَعْمَلُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الر ۚ تِلْكَ آيَاتُ الْكِتَابِ الْمُبِينِ إِنَّا أَنزَلْنَاهُ قُرْآنًا عَرَبِيًّا لَّعَلَّكُمْ تَعْقِلُونَ نَحْنُ نَقُصُّ عَلَيْكَ أَحْسَنَ الْقَصَصِ بِمَا أَوْحَيْنَا إِلَيْكَ هَٰذَا الْقُرْآنَ وَإِن كُنتَ مِن قَبْلِهِ لَمِنَ الْغَافِلِينَ إِذْ قَالَ يُوسُفُ لِأَبِيهِ يَا أَبَتِ إِنِّي رَأَيْتُ أَحَدَ عَشَرَ كَوْكَبًا وَالشَّمْسَ وَالْقَمَرَ رَأَيْتُهُمْ لِي سَاجِدِينَ قَالَ يَا بُنَيَّ لَا تَقْصُصْ رُؤْيَاكَ عَلَىٰ إِخْوَتِكَ فَيَكِيدُوا لَكَ كَيْدًا ۖ إِنَّ الشَّيْطَانَ لِلْإِنسَانِ عَدُوٌّ مُّبِينٌ وَكَذَٰلِكَ يَجْتَبِيكَ رَبُّكَ وَيُعَلِّمُكَ مِن تَأْوِيلِ الْأَحَادِيثِ وَيُتِمُّ نِعْمَتَهُ عَلَيْكَ وَعَلَىٰ آلِ يَعْقُوبَ كَمَا أَتَمَّهَا عَلَىٰ أَبَوَيْكَ مِن قَبْلُ إِبْرَاهِيمَ وَإِسْحَاقَ ۚ إِنَّ رَبَّكَ عَلِيمٌ حَكِيمٌ لَّقَدْ كَانَ فِي يُوسُفَ وَإِخْوَتِهِ آيَاتٌ لِّلسَّائِلِينَ إِذْ قَالُوا لَيُوسُفُ وَأَخُوهُ أَحَبُّ إِلَىٰ أَبِينَا مِنَّا وَنَحْنُ عُصْبَةٌ إِنَّ أَبَانَا لَفِي ضَلَالٍ مُّبِينٍ اقْتُلُوا يُوسُفَ أَوِ اطْرَحُوهُ أَرْضًا يَخْلُ لَكُمْ وَجْهُ أَبِيكُمْ وَتَكُونُوا مِن بَعْدِهِ قَوْمًا صَالِحِينَ قَالَ قَائِلٌ مِّنْهُمْ لَا تَقْتُلُوا يُوسُفَ وَأَلْقُوهُ فِي غَيَابَتِ الْجُبِّ يَلْتَقِطْهُ بَعْضُ السَّيَّارَةِ إِن كُنتُمْ فَاعِلِينَ قَالُوا يَا أَبَانَا مَا لَكَ لَا تَأْمَنَّا عَلَىٰ يُوسُفَ وَإِنَّا لَهُ لَنَاصِحُونَ أَرْسِلْهُ مَعَنَا غَدًا يَرْتَعْ وَيَلْعَبْ وَإِنَّا لَهُ لَحَافِظُونَ قَالَ إِنِّي لَيَحْزُنُنِي أَن تَذْهَبُوا بِهِ وَأَخَافُ أَن يَأْكُلَهُ الذِّئْبُ وَأَنتُمْ عَنْهُ غَافِلُونَ قَالُوا لَئِنْ أَكَلَهُ الذِّئْبُ وَنَحْنُ عُصْبَةٌ إِنَّا إِذًا لَّخَاسِرُونَ فَلَمَّا ذَهَبُوا بِهِ وَأَجْمَعُوا أَن يَجْعَلُوهُ فِي غَيَابَتِ الْجُبِّ ۚ وَأَوْحَيْنَا إِلَيْهِ لَتُنَبِّئَنَّهُم بِأَمْرِهِمْ هَٰذَا وَهُمْ لَا يَشْعُرُونَ وَجَاءُوا أَبَاهُمْ عِشَاءً يَبْكُونَ قَالُوا يَا أَبَانَا إِنَّا ذَهَبْنَا نَسْتَبِقُ وَتَرَكْنَا يُوسُفَ عِندَ مَتَاعِنَا فَأَكَلَهُ الذِّئْبُ ۖ وَمَا أَنتَ بِمُؤْمِنٍ لَّنَا وَلَوْ كُنَّا صَادِقِينَ وَجَاءُوا عَلَىٰ قَمِيصِهِ بِدَمٍ كَذِبٍ ۚ قَالَ بَلْ سَوَّلَتْ لَكُمْ أَنفُسُكُمْ أَمْرًا ۖ فَصَبْرٌ جَمِيلٌ ۖ وَاللَّهُ الْمُسْتَعَانُ عَلَىٰ مَا تَصِفُونَ وَجَاءَتْ سَيَّارَةٌ فَأَرْسَلُوا وَارِدَهُمْ فَأَدْلَىٰ دَلْوَهُ ۖ قَالَ يَا بُشْرَىٰ هَٰذَا غُلَامٌ ۚ وَأَسَرُّوهُ بِضَاعَةً ۚ وَاللَّهُ عَلِيمٌ بِمَا يَعْمَلُونَ وَشَرَوْهُ بِثَمَنٍ بَخْسٍ دَرَاهِمَ مَعْدُودَةٍ وَكَانُوا فِيهِ مِنَ الزَّاهِدِينَ وَقَالَ الَّذِي اشْتَرَاهُ مِن مِّصْرَ لِامْرَأَتِهِ أَكْرِمِي مَثْوَاهُ عَسَىٰ أَن يَنفَعَنَا أَوْ نَتَّخِذَهُ وَلَدًا ۚ وَكَذَٰلِكَ مَكَّنَّا لِيُوسُفَ فِي الْأَرْضِ وَلِنُعَلِّمَهُ مِن تَأْوِيلِ الْأَحَادِيثِ ۚ وَاللَّهُ غَالِبٌ عَلَىٰ أَمْرِهِ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ وَلَمَّا بَلَغَ أَشُدَّهُ آتَيْنَاهُ حُكْمًا وَعِلْمًا ۚ وَكَذَٰلِكَ نَجْزِي الْمُحْسِنِينَ وَرَاوَدَتْهُ الَّتِي هُوَ فِي بَيْتِهَا عَن نَّفْسِهِ وَغَلَّقَتِ الْأَبْوَابَ وَقَالَتْ هَيْتَ لَكَ ۚ قَالَ مَعَاذَ اللَّهِ ۖ إِنَّهُ رَبِّي أَحْسَنَ مَثْوَايَ ۖ إِنَّهُ لَا يُفْلِحُ الظَّالِمُونَ وَلَقَدْ هَمَّتْ بِهِ ۖ وَهَمَّ بِهَا لَوْلَا أَن رَّأَىٰ بُرْهَانَ رَبِّهِ ۚ كَذَٰلِكَ لِنَصْرِفَ عَنْهُ السُّوءَ وَالْفَحْشَاءَ ۚ إِنَّهُ مِنْ عِبَادِنَا الْمُخْلَصِينَ وَاسْتَبَقَا الْبَابَ وَقَدَّتْ قَمِيصَهُ مِن دُبُرٍ وَأَلْفَيَا سَيِّدَهَا لَدَى الْبَابِ ۚ قَالَتْ مَا جَزَاءُ مَنْ أَرَادَ بِأَهْلِكَ سُوءًا إِلَّا أَن يُسْجَنَ أَوْ عَذَابٌ أَلِيمٌ قَالَ هِيَ رَاوَدَتْنِي عَن نَّفْسِي ۚ وَشَهِدَ شَاهِدٌ مِّنْ أَهْلِهَا إِن كَانَ قَمِيصُهُ قُدَّ مِن قُبُلٍ فَصَدَقَتْ وَهُوَ مِنَ الْكَاذِبِينَ وَإِن كَانَ قَمِيصُهُ قُدَّ مِن دُبُرٍ فَكَذَبَتْ وَهُوَ مِنَ الصَّادِقِينَ فَلَمَّا رَأَىٰ قَمِيصَهُ قُدَّ مِن دُبُرٍ قَالَ إِنَّهُ مِن كَيْدِكُنَّ ۖ إِنَّ كَيْدَكُنَّ عَظِيمٌ يُوسُفُ أَعْرِضْ عَنْ هَٰذَا ۚ وَاسْتَغْفِرِي لِذَنبِكِ ۖ إِنَّكِ كُنتِ مِنَ الْخَاطِئِينَ وَقَالَ نِسْوَةٌ فِي الْمَدِينَةِ امْرَأَتُ الْعَزِيزِ تُرَاوِدُ فَتَاهَا عَن نَّفْسِهِ ۖ قَدْ شَغَفَهَا حُبًّا ۖ إِنَّا لَنَرَاهَا فِي ضَلَالٍ مُّبِينٍ فَلَمَّا سَمِعَتْ بِمَكْرِهِنَّ أَرْسَلَتْ إِلَيْهِنَّ وَأَعْتَدَتْ لَهُنَّ مُتَّكَأً وَآتَتْ كُلَّ وَاحِدَةٍ مِّنْهُنَّ سِكِّينًا وَقَالَتِ اخْرُجْ عَلَيْهِنَّ ۖ فَلَمَّا رَأَيْنَهُ أَكْبَرْنَهُ وَقَطَّعْنَ أَيْدِيَهُنَّ وَقُلْنَ حَاشَ لِلَّهِ مَا هَٰذَا بَشَرًا إِنْ هَٰذَا إِلَّا مَلَكٌ كَرِيمٌ قَالَتْ فَذَٰلِكُنَّ الَّذِي لُمْتُنَّنِي فِيهِ ۖ وَلَقَدْ رَاوَدتُّهُ عَن نَّفْسِهِ فَاسْتَعْصَمَ ۖ وَلَئِن لَّمْ يَفْعَلْ مَا آمُرُهُ لَيُسْجَنَنَّ وَلَيَكُونًا مِّنَ الصَّاغِرِينَ قَالَ رَبِّ السِّجْنُ أَحَبُّ إِلَيَّ مِمَّا يَدْعُونَنِي إِلَيْهِ ۖ وَإِلَّا تَصْرِفْ عَنِّي كَيْدَهُنَّ أَصْبُ إِلَيْهِنَّ وَأَكُن مِّنَ الْجَاهِلِينَ فَاسْتَجَابَ لَهُ رَبُّهُ فَصَرَفَ عَنْهُ كَيْدَهُنَّ ۚ إِنَّهُ هُوَ السَّمِيعُ الْعَلِيمُ ثُمَّ بَدَا لَهُم مِّن بَعْدِ مَا رَأَوُا الْآيَاتِ لَيَسْجُنُنَّهُ حَتَّىٰ حِينٍ وَدَخَلَ مَعَهُ السِّجْنَ فَتَيَانِ ۖ قَالَ أَحَدُهُمَا إِنِّي أَرَانِي أَعْصِرُ خَمْرًا ۖ وَقَالَ الْآخَرُ إِنِّي أَرَانِي أَحْمِلُ فَوْقَ رَأْسِي خُبْزًا تَأْكُلُ الطَّيْرُ مِنْهُ ۖ نَبِّئْنَا بِتَأْوِيلِهِ ۖ إِنَّا نَرَاكَ مِنَ الْمُحْسِنِينَ قَالَ لَا يَأْتِيكُمَا طَعَامٌ تُرْزَقَانِهِ إِلَّا نَبَّأْتُكُمَا بِتَأْوِيلِهِ قَبْلَ أَن يَأْتِيَكُمَا ۚ ذَٰلِكُمَا مِمَّا عَلَّمَنِي رَبِّي ۚ إِنِّي تَرَكْتُ مِلَّةَ قَوْمٍ لَّا يُؤْمِنُونَ بِاللَّهِ وَهُم بِالْآخِرَةِ هُمْ كَافِرُونَ وَاتَّبَعْتُ مِلَّةَ آبَائِي إِبْرَاهِيمَ وَإِسْحَاقَ وَيَعْقُوبَ ۚ مَا كَانَ لَنَا أَن نُّشْرِكَ بِاللَّهِ مِن شَيْءٍ ۚ ذَٰلِكَ مِن فَضْلِ اللَّهِ عَلَيْنَا وَعَلَى النَّاسِ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَشْكُرُونَ يَا صَاحِبَيِ السِّجْنِ أَأَرْبَابٌ مُّتَفَرِّقُونَ خَيْرٌ أَمِ اللَّهُ الْوَاحِدُ الْقَهَّارُ مَا تَعْبُدُونَ مِن دُونِهِ إِلَّا أَسْمَاءً سَمَّيْتُمُوهَا أَنتُمْ وَآبَاؤُكُم مَّا أَنزَلَ اللَّهُ بِهَا مِن سُلْطَانٍ ۚ إِنِ الْحُكْمُ إِلَّا لِلَّهِ ۚ أَمَرَ أَلَّا تَعْبُدُوا إِلَّا إِيَّاهُ ۚ ذَٰلِكَ الدِّينُ الْقَيِّمُ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ يَا صَاحِبَيِ السِّجْنِ أَمَّا أَحَدُكُمَا فَيَسْقِي رَبَّهُ خَمْرًا ۖ وَأَمَّا الْآخَرُ فَيُصْلَبُ فَتَأْكُلُ الطَّيْرُ مِن رَّأْسِهِ ۚ قُضِيَ الْأَمْرُ الَّذِي فِيهِ تَسْتَفْتِيَانِ وَقَالَ لِلَّذِي ظَنَّ أَنَّهُ نَاجٍ مِّنْهُمَا اذْكُرْنِي عِندَ رَبِّكَ فَأَنسَاهُ الشَّيْطَانُ ذِكْرَ رَبِّهِ فَلَبِثَ فِي السِّجْنِ بِضْعَ سِنِينَ وَقَالَ الْمَلِكُ إِنِّي أَرَىٰ سَبْعَ بَقَرَاتٍ سِمَانٍ يَأْكُلُهُنَّ سَبْعٌ عِجَافٌ وَسَبْعَ سُنبُلَاتٍ خُضْرٍ وَأُخَرَ يَابِسَاتٍ ۖ يَا أَيُّهَا الْمَلَأُ أَفْتُونِي فِي رُؤْيَايَ إِن كُنتُمْ لِلرُّؤْيَا تَعْبُرُونَ قَالُوا أَضْغَاثُ أَحْلَامٍ ۖ وَمَا نَحْنُ بِتَأْوِيلِ الْأَحْلَامِ بِعَالِمِينَ وَقَالَ الَّذِي نَجَا مِنْهُمَا وَادَّكَرَ بَعْدَ أُمَّةٍ أَنَا أُنَبِّئُكُم بِتَأْوِيلِهِ فَأَرْسِلُونِ يُوسُفُ أَيُّهَا الصِّدِّيقُ أَفْتِنَا فِي سَبْعِ بَقَرَاتٍ سِمَانٍ يَأْكُلُهُنَّ سَبْعٌ عِجَافٌ وَسَبْعِ سُنبُلَاتٍ خُضْرٍ وَأُخَرَ يَابِسَاتٍ لَّعَلِّي أَرْجِعُ إِلَى النَّاسِ لَعَلَّهُمْ يَعْلَمُونَ قَالَ تَزْرَعُونَ سَبْعَ سِنِينَ دَأَبًا فَمَا حَصَدتُّمْ فَذَرُوهُ فِي سُنبُلِهِ إِلَّا قَلِيلًا مِّمَّا تَأْكُلُونَ ثُمَّ يَأْتِي مِن بَعْدِ ذَٰلِكَ سَبْعٌ شِدَادٌ يَأْكُلْنَ مَا قَدَّمْتُمْ لَهُنَّ إِلَّا قَلِيلًا مِّمَّا تُحْصِنُونَ ثُمَّ يَأْتِي مِن بَعْدِ ذَٰلِكَ عَامٌ فِيهِ يُغَاثُ النَّاسُ وَفِيهِ يَعْصِرُونَ وَقَالَ الْمَلِكُ ائْتُونِي بِهِ ۖ فَلَمَّا جَاءَهُ الرَّسُولُ قَالَ ارْجِعْ إِلَىٰ رَبِّكَ فَاسْأَلْهُ مَا بَالُ النِّسْوَةِ اللَّاتِي قَطَّعْنَ أَيْدِيَهُنَّ ۚ إِنَّ رَبِّي بِكَيْدِهِنَّ عَلِيمٌ قَالَ مَا خَطْبُكُنَّ إِذْ رَاوَدتُّنَّ يُوسُفَ عَن نَّفْسِهِ ۚ قُلْنَ حَاشَ لِلَّهِ مَا عَلِمْنَا عَلَيْهِ مِن سُوءٍ ۚ قَالَتِ امْرَأَتُ الْعَزِيزِ الْآنَ حَصْحَصَ الْحَقُّ أَنَا رَاوَدتُّهُ عَن نَّفْسِهِ وَإِنَّهُ لَمِنَ الصَّادِقِينَ ذَٰلِكَ لِيَعْلَمَ أَنِّي لَمْ أَخُنْهُ بِالْغَيْبِ وَأَنَّ اللَّهَ لَا يَهْدِي كَيْدَ الْخَائِنِينَ وَمَا أُبَرِّئُ نَفْسِي ۚ إِنَّ النَّفْسَ لَأَمَّارَةٌ بِالسُّوءِ إِلَّا مَا رَحِمَ رَبِّي ۚ إِنَّ رَبِّي غَفُورٌ رَّحِيمٌ وَقَالَ الْمَلِكُ ائْتُونِي بِهِ أَسْتَخْلِصْهُ لِنَفْسِي ۖ فَلَمَّا كَلَّمَهُ قَالَ إِنَّكَ الْيَوْمَ لَدَيْنَا مَكِينٌ أَمِينٌ قَالَ اجْعَلْنِي عَلَىٰ خَزَائِنِ الْأَرْضِ ۖ إِنِّي حَفِيظٌ عَلِيمٌ وَكَذَٰلِكَ مَكَّنَّا لِيُوسُفَ فِي الْأَرْضِ يَتَبَوَّأُ مِنْهَا حَيْثُ يَشَاءُ ۚ نُصِيبُ بِرَحْمَتِنَا مَن نَّشَاءُ ۖ وَلَا نُضِيعُ أَجْرَ الْمُحْسِنِينَ وَلَأَجْرُ الْآخِرَةِ خَيْرٌ لِّلَّذِينَ آمَنُوا وَكَانُوا يَتَّقُونَ وَجَاءَ إِخْوَةُ يُوسُفَ فَدَخَلُوا عَلَيْهِ فَعَرَفَهُمْ وَهُمْ لَهُ مُنكِرُونَ وَلَمَّا جَهَّزَهُم بِجَهَازِهِمْ قَالَ ائْتُونِي بِأَخٍ لَّكُم مِّنْ أَبِيكُمْ ۚ أَلَا تَرَوْنَ أَنِّي أُوفِي الْكَيْلَ وَأَنَا خَيْرُ الْمُنزِلِينَ فَإِن لَّمْ تَأْتُونِي بِهِ فَلَا كَيْلَ لَكُمْ عِندِي وَلَا تَقْرَبُونِ قَالُوا سَنُرَاوِدُ عَنْهُ أَبَاهُ وَإِنَّا لَفَاعِلُونَ وَقَالَ لِفِتْيَانِهِ اجْعَلُوا بِضَاعَتَهُمْ فِي رِحَالِهِمْ لَعَلَّهُمْ يَعْرِفُونَهَا إِذَا انقَلَبُوا إِلَىٰ أَهْلِهِمْ لَعَلَّهُمْ يَرْجِعُونَ فَلَمَّا رَجَعُوا إِلَىٰ أَبِيهِمْ قَالُوا يَا أَبَانَا مُنِعَ مِنَّا الْكَيْلُ فَأَرْسِلْ مَعَنَا أَخَانَا نَكْتَلْ وَإِنَّا لَهُ لَحَافِظُونَ قَالَ هَلْ آمَنُكُمْ عَلَيْهِ إِلَّا كَمَا أَمِنتُكُمْ عَلَىٰ أَخِيهِ مِن قَبْلُ ۖ فَاللَّهُ خَيْرٌ حَافِظًا ۖ وَهُوَ أَرْحَمُ الرَّاحِمِينَ وَلَمَّا فَتَحُوا مَتَاعَهُمْ وَجَدُوا بِضَاعَتَهُمْ رُدَّتْ إِلَيْهِمْ ۖ قَالُوا يَا أَبَانَا مَا نَبْغِي ۖ هَٰذِهِ بِضَاعَتُنَا رُدَّتْ إِلَيْنَا ۖ وَنَمِيرُ أَهْلَنَا وَنَحْفَظُ أَخَانَا وَنَزْدَادُ كَيْلَ بَعِيرٍ ۖ ذَٰلِكَ كَيْلٌ يَسِيرٌ قَالَ لَنْ أُرْسِلَهُ مَعَكُمْ حَتَّىٰ تُؤْتُونِ مَوْثِقًا مِّنَ اللَّهِ لَتَأْتُنَّنِي بِهِ إِلَّا أَن يُحَاطَ بِكُمْ ۖ فَلَمَّا آتَوْهُ مَوْثِقَهُمْ قَالَ اللَّهُ عَلَىٰ مَا نَقُولُ وَكِيلٌ وَقَالَ يَا بَنِيَّ لَا تَدْخُلُوا مِن بَابٍ وَاحِدٍ وَادْخُلُوا مِنْ أَبْوَابٍ مُّتَفَرِّقَةٍ ۖ وَمَا أُغْنِي عَنكُم مِّنَ اللَّهِ مِن شَيْءٍ ۖ إِنِ الْحُكْمُ إِلَّا لِلَّهِ ۖ عَلَيْهِ تَوَكَّلْتُ ۖ وَعَلَيْهِ فَلْيَتَوَكَّلِ الْمُتَوَكِّلُونَ وَلَمَّا دَخَلُوا مِنْ حَيْثُ أَمَرَهُمْ أَبُوهُم مَّا كَانَ يُغْنِي عَنْهُم مِّنَ اللَّهِ مِن شَيْءٍ إِلَّا حَاجَةً فِي نَفْسِ يَعْقُوبَ قَضَاهَا ۚ وَإِنَّهُ لَذُو عِلْمٍ لِّمَا عَلَّمْنَاهُ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ وَلَمَّا دَخَلُوا عَلَىٰ يُوسُفَ آوَىٰ إِلَيْهِ أَخَاهُ ۖ قَالَ إِنِّي أَنَا أَخُوكَ فَلَا تَبْتَئِسْ بِمَا كَانُوا يَعْمَلُونَ فَلَمَّا جَهَّزَهُم بِجَهَازِهِمْ جَعَلَ السِّقَايَةَ فِي رَحْلِ أَخِيهِ ثُمَّ أَذَّنَ مُؤَذِّنٌ أَيَّتُهَا الْعِيرُ إِنَّكُمْ لَسَارِقُونَ قَالُوا وَأَقْبَلُوا عَلَيْهِم مَّاذَا تَفْقِدُونَ قَالُوا نَفْقِدُ صُوَاعَ الْمَلِكِ وَلِمَن جَاءَ بِهِ حِمْلُ بَعِيرٍ وَأَنَا بِهِ زَعِيمٌ قَالُوا تَاللَّهِ لَقَدْ عَلِمْتُم مَّا جِئْنَا لِنُفْسِدَ فِي الْأَرْضِ وَمَا كُنَّا سَارِقِينَ قَالُوا فَمَا جَزَاؤُهُ إِن كُنتُمْ كَاذِبِينَ قَالُوا جَزَاؤُهُ مَن وُجِدَ فِي رَحْلِهِ فَهُوَ جَزَاؤُهُ ۚ كَذَٰلِكَ نَجْزِي الظَّالِمِينَ فَبَدَأَ بِأَوْعِيَتِهِمْ قَبْلَ وِعَاءِ أَخِيهِ ثُمَّ اسْتَخْرَجَهَا مِن وِعَاءِ أَخِيهِ ۚ كَذَٰلِكَ كِدْنَا لِيُوسُفَ ۖ مَا كَانَ لِيَأْخُذَ أَخَاهُ فِي دِينِ الْمَلِكِ إِلَّا أَن يَشَاءَ اللَّهُ ۚ نَرْفَعُ دَرَجَاتٍ مَّن نَّشَاءُ ۗ وَفَوْقَ كُلِّ ذِي عِلْمٍ عَلِيمٌ قَالُوا إِن يَسْرِقْ فَقَدْ سَرَقَ أَخٌ لَّهُ مِن قَبْلُ ۚ فَأَسَرَّهَا يُوسُفُ فِي نَفْسِهِ وَلَمْ يُبْدِهَا لَهُمْ ۚ قَالَ أَنتُمْ شَرٌّ مَّكَانًا ۖ وَاللَّهُ أَعْلَمُ بِمَا تَصِفُونَ قَالُوا يَا أَيُّهَا الْعَزِيزُ إِنَّ لَهُ أَبًا شَيْخًا كَبِيرًا فَخُذْ أَحَدَنَا مَكَانَهُ ۖ إِنَّا نَرَاكَ مِنَ الْمُحْسِنِينَ قَالَ مَعَاذَ اللَّهِ أَن نَّأْخُذَ إِلَّا مَن وَجَدْنَا مَتَاعَنَا عِندَهُ إِنَّا إِذًا لَّظَالِمُونَ فَلَمَّا اسْتَيْأَسُوا مِنْهُ خَلَصُوا نَجِيًّا ۖ قَالَ كَبِيرُهُمْ أَلَمْ تَعْلَمُوا أَنَّ أَبَاكُمْ قَدْ أَخَذَ عَلَيْكُم مَّوْثِقًا مِّنَ اللَّهِ وَمِن قَبْلُ مَا فَرَّطتُمْ فِي يُوسُفَ ۖ فَلَنْ أَبْرَحَ الْأَرْضَ حَتَّىٰ يَأْذَنَ لِي أَبِي أَوْ يَحْكُمَ اللَّهُ لِي ۖ وَهُوَ خَيْرُ الْحَاكِمِينَ ارْجِعُوا إِلَىٰ أَبِيكُمْ فَقُولُوا يَا أَبَانَا إِنَّ ابْنَكَ سَرَقَ وَمَا شَهِدْنَا إِلَّا بِمَا عَلِمْنَا وَمَا كُنَّا لِلْغَيْبِ حَافِظِينَ وَاسْأَلِ الْقَرْيَةَ الَّتِي كُنَّا فِيهَا وَالْعِيرَ الَّتِي أَقْبَلْنَا فِيهَا ۖ وَإِنَّا لَصَادِقُونَ قَالَ بَلْ سَوَّلَتْ لَكُمْ أَنفُسُكُمْ أَمْرًا ۖ فَصَبْرٌ جَمِيلٌ ۖ عَسَى اللَّهُ أَن يَأْتِيَنِي بِهِمْ جَمِيعًا ۚ إِنَّهُ هُوَ الْعَلِيمُ الْحَكِيمُ وَتَوَلَّىٰ عَنْهُمْ وَقَالَ يَا أَسَفَىٰ عَلَىٰ يُوسُفَ وَابْيَضَّتْ عَيْنَاهُ مِنَ الْحُزْنِ فَهُوَ كَظِيمٌ قَالُوا تَاللَّهِ تَفْتَأُ تَذْكُرُ يُوسُفَ حَتَّىٰ تَكُونَ حَرَضًا أَوْ تَكُونَ مِنَ الْهَالِكِينَ قَالَ إِنَّمَا أَشْكُو بَثِّي وَحُزْنِي إِلَى اللَّهِ وَأَعْلَمُ مِنَ اللَّهِ مَا لَا تَعْلَمُونَ يَا بَنِيَّ اذْهَبُوا فَتَحَسَّسُوا مِن يُوسُفَ وَأَخِيهِ وَلَا تَيْأَسُوا مِن رَّوْحِ اللَّهِ ۖ إِنَّهُ لَا يَيْأَسُ مِن رَّوْحِ اللَّهِ إِلَّا الْقَوْمُ الْكَافِرُونَ فَلَمَّا دَخَلُوا عَلَيْهِ قَالُوا يَا أَيُّهَا الْعَزِيزُ مَسَّنَا وَأَهْلَنَا الضُّرُّ وَجِئْنَا بِبِضَاعَةٍ مُّزْجَاةٍ فَأَوْفِ لَنَا الْكَيْلَ وَتَصَدَّقْ عَلَيْنَا ۖ إِنَّ اللَّهَ يَجْزِي الْمُتَصَدِّقِينَ قَالَ هَلْ عَلِمْتُم مَّا فَعَلْتُم بِيُوسُفَ وَأَخِيهِ إِذْ أَنتُمْ جَاهِلُونَ قَالُوا أَإِنَّكَ لَأَنتَ يُوسُفُ ۖ قَالَ أَنَا يُوسُفُ وَهَٰذَا أَخِي ۖ قَدْ مَنَّ اللَّهُ عَلَيْنَا ۖ إِنَّهُ مَن يَتَّقِ وَيَصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ قَالُوا تَاللَّهِ لَقَدْ آثَرَكَ اللَّهُ عَلَيْنَا وَإِن كُنَّا لَخَاطِئِينَ قَالَ لَا تَثْرِيبَ عَلَيْكُمُ الْيَوْمَ ۖ يَغْفِرُ اللَّهُ لَكُمْ ۖ وَهُوَ أَرْحَمُ الرَّاحِمِينَ اذْهَبُوا بِقَمِيصِي هَٰذَا فَأَلْقُوهُ عَلَىٰ وَجْهِ أَبِي يَأْتِ بَصِيرًا وَأْتُونِي بِأَهْلِكُمْ أَجْمَعِينَ وَلَمَّا فَصَلَتِ الْعِيرُ قَالَ أَبُوهُمْ إِنِّي لَأَجِدُ رِيحَ يُوسُفَ ۖ لَوْلَا أَن تُفَنِّدُونِ قَالُوا تَاللَّهِ إِنَّكَ لَفِي ضَلَالِكَ الْقَدِيمِ فَلَمَّا أَن جَاءَ الْبَشِيرُ أَلْقَاهُ عَلَىٰ وَجْهِهِ فَارْتَدَّ بَصِيرًا ۖ قَالَ أَلَمْ أَقُل لَّكُمْ إِنِّي أَعْلَمُ مِنَ اللَّهِ مَا لَا تَعْلَمُونَ قَالُوا يَا أَبَانَا اسْتَغْفِرْ لَنَا ذُنُوبَنَا إِنَّا كُنَّا خَاطِئِينَ قَالَ سَوْفَ أَسْتَغْفِرُ لَكُمْ رَبِّي ۖ إِنَّهُ هُوَ الْغَفُورُ الرَّحِيمُ فَلَمَّا دَخَلُوا عَلَىٰ يُوسُفَ آوَىٰ إِلَيْهِ أَبَوَيْهِ وَقَالَ ادْخُلُوا مِصْرَ إِن شَاءَ اللَّهُ آمِنِينَ وَرَفَعَ أَبَوَيْهِ عَلَى الْعَرْشِ وَخَرُّوا لَهُ سُجَّدًا ۖ وَقَالَ يَا أَبَتِ هَٰذَا تَأْوِيلُ رُؤْيَايَ مِن قَبْلُ قَدْ جَعَلَهَا رَبِّي حَقًّا ۖ وَقَدْ أَحْسَنَ بِي إِذْ أَخْرَجَنِي مِنَ السِّجْنِ وَجَاءَ بِكُم مِّنَ الْبَدْوِ مِن بَعْدِ أَن نَّزَغَ الشَّيْطَانُ بَيْنِي وَبَيْنَ إِخْوَتِي ۚ إِنَّ رَبِّي لَطِيفٌ لِّمَا يَشَاءُ ۚ إِنَّهُ هُوَ الْعَلِيمُ الْحَكِيمُ رَبِّ قَدْ آتَيْتَنِي مِنَ الْمُلْكِ وَعَلَّمْتَنِي مِن تَأْوِيلِ الْأَحَادِيثِ ۚ فَاطِرَ السَّمَاوَاتِ وَالْأَرْضِ أَنتَ وَلِيِّي فِي الدُّنْيَا وَالْآخِرَةِ ۖ تَوَفَّنِي مُسْلِمًا وَأَلْحِقْنِي بِالصَّالِحِينَ ذَٰلِكَ مِنْ أَنبَاءِ الْغَيْبِ نُوحِيهِ إِلَيْكَ ۖ وَمَا كُنتَ لَدَيْهِمْ إِذْ أَجْمَعُوا أَمْرَهُمْ وَهُمْ يَمْكُرُونَ وَمَا أَكْثَرُ النَّاسِ وَلَوْ حَرَصْتَ بِمُؤْمِنِينَ وَمَا تَسْأَلُهُمْ عَلَيْهِ مِنْ أَجْرٍ ۚ إِنْ هُوَ إِلَّا ذِكْرٌ لِّلْعَالَمِينَ وَكَأَيِّن مِّنْ آيَةٍ فِي السَّمَاوَاتِ وَالْأَرْضِ يَمُرُّونَ عَلَيْهَا وَهُمْ عَنْهَا مُعْرِضُونَ وَمَا يُؤْمِنُ أَكْثَرُهُم بِاللَّهِ إِلَّا وَهُم مُّشْرِكُونَ أَفَأَمِنُوا أَن تَأْتِيَهُمْ غَاشِيَةٌ مِّنْ عَذَابِ اللَّهِ أَوْ تَأْتِيَهُمُ السَّاعَةُ بَغْتَةً وَهُمْ لَا يَشْعُرُونَ قُلْ هَٰذِهِ سَبِيلِي أَدْعُو إِلَى اللَّهِ ۚ عَلَىٰ بَصِيرَةٍ أَنَا وَمَنِ اتَّبَعَنِي ۖ وَسُبْحَانَ اللَّهِ وَمَا أَنَا مِنَ الْمُشْرِكِينَ وَمَا أَرْسَلْنَا مِن قَبْلِكَ إِلَّا رِجَالًا نُّوحِي إِلَيْهِم مِّنْ أَهْلِ الْقُرَىٰ ۗ أَفَلَمْ يَسِيرُوا فِي الْأَرْضِ فَيَنظُرُوا كَيْفَ كَانَ عَاقِبَةُ الَّذِينَ مِن قَبْلِهِمْ ۗ وَلَدَارُ الْآخِرَةِ خَيْرٌ لِّلَّذِينَ اتَّقَوْا ۗ أَفَلَا تَعْقِلُونَ حَتَّىٰ إِذَا اسْتَيْأَسَ الرُّسُلُ وَظَنُّوا أَنَّهُمْ قَدْ كُذِبُوا جَاءَهُمْ نَصْرُنَا فَنُجِّيَ مَن نَّشَاءُ ۖ وَلَا يُرَدُّ بَأْسُنَا عَنِ الْقَوْمِ الْمُجْرِمِينَ لَقَدْ كَانَ فِي قَصَصِهِمْ عِبْرَةٌ لِّأُولِي الْأَلْبَابِ ۗ مَا كَانَ حَدِيثًا يُفْتَرَىٰ وَلَٰكِن تَصْدِيقَ الَّذِي بَيْنَ يَدَيْهِ وَتَفْصِيلَ كُلِّ شَيْءٍ وَهُدًى وَرَحْمَةً لِّقَوْمٍ يُؤْمِنُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ المر ۚ تِلْكَ آيَاتُ الْكِتَابِ ۗ وَالَّذِي أُنزِلَ إِلَيْكَ مِن رَّبِّكَ الْحَقُّ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يُؤْمِنُونَ اللَّهُ الَّذِي رَفَعَ السَّمَاوَاتِ بِغَيْرِ عَمَدٍ تَرَوْنَهَا ۖ ثُمَّ اسْتَوَىٰ عَلَى الْعَرْشِ ۖ وَسَخَّرَ الشَّمْسَ وَالْقَمَرَ ۖ كُلٌّ يَجْرِي لِأَجَلٍ مُّسَمًّى ۚ يُدَبِّرُ الْأَمْرَ يُفَصِّلُ الْآيَاتِ لَعَلَّكُم بِلِقَاءِ رَبِّكُمْ تُوقِنُونَ وَهُوَ الَّذِي مَدَّ الْأَرْضَ وَجَعَلَ فِيهَا رَوَاسِيَ وَأَنْهَارًا ۖ وَمِن كُلِّ الثَّمَرَاتِ جَعَلَ فِيهَا زَوْجَيْنِ اثْنَيْنِ ۖ يُغْشِي اللَّيْلَ النَّهَارَ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يَتَفَكَّرُونَ وَفِي الْأَرْضِ قِطَعٌ مُّتَجَاوِرَاتٌ وَجَنَّاتٌ مِّنْ أَعْنَابٍ وَزَرْعٌ وَنَخِيلٌ صِنْوَانٌ وَغَيْرُ صِنْوَانٍ يُسْقَىٰ بِمَاءٍ وَاحِدٍ وَنُفَضِّلُ بَعْضَهَا عَلَىٰ بَعْضٍ فِي الْأُكُلِ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يَعْقِلُونَ وَإِن تَعْجَبْ فَعَجَبٌ قَوْلُهُمْ أَإِذَا كُنَّا تُرَابًا أَإِنَّا لَفِي خَلْقٍ جَدِيدٍ ۗ أُولَٰئِكَ الَّذِينَ كَفَرُوا بِرَبِّهِمْ ۖ وَأُولَٰئِكَ الْأَغْلَالُ فِي أَعْنَاقِهِمْ ۖ وَأُولَٰئِكَ أَصْحَابُ النَّارِ ۖ هُمْ فِيهَا خَالِدُونَ وَيَسْتَعْجِلُونَكَ بِالسَّيِّئَةِ قَبْلَ الْحَسَنَةِ وَقَدْ خَلَتْ مِن قَبْلِهِمُ الْمَثُلَاتُ ۗ وَإِنَّ رَبَّكَ لَذُو مَغْفِرَةٍ لِّلنَّاسِ عَلَىٰ ظُلْمِهِمْ ۖ وَإِنَّ رَبَّكَ لَشَدِيدُ الْعِقَابِ وَيَقُولُ الَّذِينَ كَفَرُوا لَوْلَا أُنزِلَ عَلَيْهِ آيَةٌ مِّن رَّبِّهِ ۗ إِنَّمَا أَنتَ مُنذِرٌ ۖ وَلِكُلِّ قَوْمٍ هَادٍ اللَّهُ يَعْلَمُ مَا تَحْمِلُ كُلُّ أُنثَىٰ وَمَا تَغِيضُ الْأَرْحَامُ وَمَا تَزْدَادُ ۖ وَكُلُّ شَيْءٍ عِندَهُ بِمِقْدَارٍ عَالِمُ الْغَيْبِ وَالشَّهَادَةِ الْكَبِيرُ الْمُتَعَالِ سَوَاءٌ مِّنكُم مَّنْ أَسَرَّ الْقَوْلَ وَمَن جَهَرَ بِهِ وَمَنْ هُوَ مُسْتَخْفٍ بِاللَّيْلِ وَسَارِبٌ بِالنَّهَارِ لَهُ مُعَقِّبَاتٌ مِّن بَيْنِ يَدَيْهِ وَمِنْ خَلْفِهِ يَحْفَظُونَهُ مِنْ أَمْرِ اللَّهِ ۗ إِنَّ اللَّهَ لَا يُغَيِّرُ مَا بِقَوْمٍ حَتَّىٰ يُغَيِّرُوا مَا بِأَنفُسِهِمْ ۗ وَإِذَا أَرَادَ اللَّهُ بِقَوْمٍ سُوءًا فَلَا مَرَدَّ لَهُ ۚ وَمَا لَهُم مِّن دُونِهِ مِن وَالٍ هُوَ الَّذِي يُرِيكُمُ الْبَرْقَ خَوْفًا وَطَمَعًا وَيُنشِئُ السَّحَابَ الثِّقَالَ وَيُسَبِّحُ الرَّعْدُ بِحَمْدِهِ وَالْمَلَائِكَةُ مِنْ خِيفَتِهِ وَيُرْسِلُ الصَّوَاعِقَ فَيُصِيبُ بِهَا مَن يَشَاءُ وَهُمْ يُجَادِلُونَ فِي اللَّهِ وَهُوَ شَدِيدُ الْمِحَالِ لَهُ دَعْوَةُ الْحَقِّ ۖ وَالَّذِينَ يَدْعُونَ مِن دُونِهِ لَا يَسْتَجِيبُونَ لَهُم بِشَيْءٍ إِلَّا كَبَاسِطِ كَفَّيْهِ إِلَى الْمَاءِ لِيَبْلُغَ فَاهُ وَمَا هُوَ بِبَالِغِهِ ۚ وَمَا دُعَاءُ الْكَافِرِينَ إِلَّا فِي ضَلَالٍ وَلِلَّهِ يَسْجُدُ مَن فِي السَّمَاوَاتِ وَالْأَرْضِ طَوْعًا وَكَرْهًا وَظِلَالُهُم بِالْغُدُوِّ وَالْآصَالِ ۩ قُلْ مَن رَّبُّ السَّمَاوَاتِ وَالْأَرْضِ قُلِ اللَّهُ ۚ قُلْ أَفَاتَّخَذْتُم مِّن دُونِهِ أَوْلِيَاءَ لَا يَمْلِكُونَ لِأَنفُسِهِمْ نَفْعًا وَلَا ضَرًّا ۚ قُلْ هَلْ يَسْتَوِي الْأَعْمَىٰ وَالْبَصِيرُ أَمْ هَلْ تَسْتَوِي الظُّلُمَاتُ وَالنُّورُ ۗ أَمْ جَعَلُوا لِلَّهِ شُرَكَاءَ خَلَقُوا كَخَلْقِهِ فَتَشَابَهَ الْخَلْقُ عَلَيْهِمْ ۚ قُلِ اللَّهُ خَالِقُ كُلِّ شَيْءٍ وَهُوَ الْوَاحِدُ الْقَهَّارُ أَنزَلَ مِنَ السَّمَاءِ مَاءً فَسَالَتْ أَوْدِيَةٌ بِقَدَرِهَا فَاحْتَمَلَ السَّيْلُ زَبَدًا رَّابِيًا ۚ وَمِمَّا يُوقِدُونَ عَلَيْهِ فِي النَّارِ ابْتِغَاءَ حِلْيَةٍ أَوْ مَتَاعٍ زَبَدٌ مِّثْلُهُ ۚ كَذَٰلِكَ يَضْرِبُ اللَّهُ الْحَقَّ وَالْبَاطِلَ ۚ فَأَمَّا الزَّبَدُ فَيَذْهَبُ جُفَاءً ۖ وَأَمَّا مَا يَنفَعُ النَّاسَ فَيَمْكُثُ فِي الْأَرْضِ ۚ كَذَٰلِكَ يَضْرِبُ اللَّهُ الْأَمْثَالَ لِلَّذِينَ اسْتَجَابُوا لِرَبِّهِمُ الْحُسْنَىٰ ۚ وَالَّذِينَ لَمْ يَسْتَجِيبُوا لَهُ لَوْ أَنَّ لَهُم مَّا فِي الْأَرْضِ جَمِيعًا وَمِثْلَهُ مَعَهُ لَافْتَدَوْا بِهِ ۚ أُولَٰئِكَ لَهُمْ سُوءُ الْحِسَابِ وَمَأْوَاهُمْ جَهَنَّمُ ۖ وَبِئْسَ الْمِهَادُ أَفَمَن يَعْلَمُ أَنَّمَا أُنزِلَ إِلَيْكَ مِن رَّبِّكَ الْحَقُّ كَمَنْ هُوَ أَعْمَىٰ ۚ إِنَّمَا يَتَذَكَّرُ أُولُو الْأَلْبَابِ الَّذِينَ يُوفُونَ بِعَهْدِ اللَّهِ وَلَا يَنقُضُونَ الْمِيثَاقَ وَالَّذِينَ يَصِلُونَ مَا أَمَرَ اللَّهُ بِهِ أَن يُوصَلَ وَيَخْشَوْنَ رَبَّهُمْ وَيَخَافُونَ سُوءَ الْحِسَابِ وَالَّذِينَ صَبَرُوا ابْتِغَاءَ وَجْهِ رَبِّهِمْ وَأَقَامُوا الصَّلَاةَ وَأَنفَقُوا مِمَّا رَزَقْنَاهُمْ سِرًّا وَعَلَانِيَةً وَيَدْرَءُونَ بِالْحَسَنَةِ السَّيِّئَةَ أُولَٰئِكَ لَهُمْ عُقْبَى الدَّارِ جَنَّاتُ عَدْنٍ يَدْخُلُونَهَا وَمَن صَلَحَ مِنْ آبَائِهِمْ وَأَزْوَاجِهِمْ وَذُرِّيَّاتِهِمْ ۖ وَالْمَلَائِكَةُ يَدْخُلُونَ عَلَيْهِم مِّن كُلِّ بَابٍ سَلَامٌ عَلَيْكُم بِمَا صَبَرْتُمْ ۚ فَنِعْمَ عُقْبَى الدَّارِ وَالَّذِينَ يَنقُضُونَ عَهْدَ اللَّهِ مِن بَعْدِ مِيثَاقِهِ وَيَقْطَعُونَ مَا أَمَرَ اللَّهُ بِهِ أَن يُوصَلَ وَيُفْسِدُونَ فِي الْأَرْضِ ۙ أُولَٰئِكَ لَهُمُ اللَّعْنَةُ وَلَهُمْ سُوءُ الدَّارِ اللَّهُ يَبْسُطُ الرِّزْقَ لِمَن يَشَاءُ وَيَقْدِرُ ۚ وَفَرِحُوا بِالْحَيَاةِ الدُّنْيَا وَمَا الْحَيَاةُ الدُّنْيَا فِي الْآخِرَةِ إِلَّا مَتَاعٌ وَيَقُولُ الَّذِينَ كَفَرُوا لَوْلَا أُنزِلَ عَلَيْهِ آيَةٌ مِّن رَّبِّهِ ۗ قُلْ إِنَّ اللَّهَ يُضِلُّ مَن يَشَاءُ وَيَهْدِي إِلَيْهِ مَنْ أَنَابَ الَّذِينَ آمَنُوا وَتَطْمَئِنُّ قُلُوبُهُم بِذِكْرِ اللَّهِ ۗ أَلَا بِذِكْرِ اللَّهِ تَطْمَئِنُّ الْقُلُوبُ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ طُوبَىٰ لَهُمْ وَحُسْنُ مَآبٍ كَذَٰلِكَ أَرْسَلْنَاكَ فِي أُمَّةٍ قَدْ خَلَتْ مِن قَبْلِهَا أُمَمٌ لِّتَتْلُوَ عَلَيْهِمُ الَّذِي أَوْحَيْنَا إِلَيْكَ وَهُمْ يَكْفُرُونَ بِالرَّحْمَٰنِ ۚ قُلْ هُوَ رَبِّي لَا إِلَٰهَ إِلَّا هُوَ عَلَيْهِ تَوَكَّلْتُ وَإِلَيْهِ مَتَابِ وَلَوْ أَنَّ قُرْآنًا سُيِّرَتْ بِهِ الْجِبَالُ أَوْ قُطِّعَتْ بِهِ الْأَرْضُ أَوْ كُلِّمَ بِهِ الْمَوْتَىٰ ۗ بَل لِّلَّهِ الْأَمْرُ جَمِيعًا ۗ أَفَلَمْ يَيْأَسِ الَّذِينَ آمَنُوا أَن لَّوْ يَشَاءُ اللَّهُ لَهَدَى النَّاسَ جَمِيعًا ۗ وَلَا يَزَالُ الَّذِينَ كَفَرُوا تُصِيبُهُم بِمَا صَنَعُوا قَارِعَةٌ أَوْ تَحُلُّ قَرِيبًا مِّن دَارِهِمْ حَتَّىٰ يَأْتِيَ وَعْدُ اللَّهِ ۚ إِنَّ اللَّهَ لَا يُخْلِفُ الْمِيعَادَ وَلَقَدِ اسْتُهْزِئَ بِرُسُلٍ مِّن قَبْلِكَ فَأَمْلَيْتُ لِلَّذِينَ كَفَرُوا ثُمَّ أَخَذْتُهُمْ ۖ فَكَيْفَ كَانَ عِقَابِ أَفَمَنْ هُوَ قَائِمٌ عَلَىٰ كُلِّ نَفْسٍ بِمَا كَسَبَتْ ۗ وَجَعَلُوا لِلَّهِ شُرَكَاءَ قُلْ سَمُّوهُمْ ۚ أَمْ تُنَبِّئُونَهُ بِمَا لَا يَعْلَمُ فِي الْأَرْضِ أَم بِظَاهِرٍ مِّنَ الْقَوْلِ ۗ بَلْ زُيِّنَ لِلَّذِينَ كَفَرُوا مَكْرُهُمْ وَصُدُّوا عَنِ السَّبِيلِ ۗ وَمَن يُضْلِلِ اللَّهُ فَمَا لَهُ مِنْ هَادٍ لَّهُمْ عَذَابٌ فِي الْحَيَاةِ الدُّنْيَا ۖ وَلَعَذَابُ الْآخِرَةِ أَشَقُّ ۖ وَمَا لَهُم مِّنَ اللَّهِ مِن وَاقٍ مَّثَلُ الْجَنَّةِ الَّتِي وُعِدَ الْمُتَّقُونَ ۖ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ۖ أُكُلُهَا دَائِمٌ وَظِلُّهَا ۚ تِلْكَ عُقْبَى الَّذِينَ اتَّقَوا ۖ وَّعُقْبَى الْكَافِرِينَ النَّارُ وَالَّذِينَ آتَيْنَاهُمُ الْكِتَابَ يَفْرَحُونَ بِمَا أُنزِلَ إِلَيْكَ ۖ وَمِنَ الْأَحْزَابِ مَن يُنكِرُ بَعْضَهُ ۚ قُلْ إِنَّمَا أُمِرْتُ أَنْ أَعْبُدَ اللَّهَ وَلَا أُشْرِكَ بِهِ ۚ إِلَيْهِ أَدْعُو وَإِلَيْهِ مَآبِ وَكَذَٰلِكَ أَنزَلْنَاهُ حُكْمًا عَرَبِيًّا ۚ وَلَئِنِ اتَّبَعْتَ أَهْوَاءَهُم بَعْدَمَا جَاءَكَ مِنَ الْعِلْمِ مَا لَكَ مِنَ اللَّهِ مِن وَلِيٍّ وَلَا وَاقٍ وَلَقَدْ أَرْسَلْنَا رُسُلًا مِّن قَبْلِكَ وَجَعَلْنَا لَهُمْ أَزْوَاجًا وَذُرِّيَّةً ۚ وَمَا كَانَ لِرَسُولٍ أَن يَأْتِيَ بِآيَةٍ إِلَّا بِإِذْنِ اللَّهِ ۗ لِكُلِّ أَجَلٍ كِتَابٌ يَمْحُو اللَّهُ مَا يَشَاءُ وَيُثْبِتُ ۖ وَعِندَهُ أُمُّ الْكِتَابِ وَإِن مَّا نُرِيَنَّكَ بَعْضَ الَّذِي نَعِدُهُمْ أَوْ نَتَوَفَّيَنَّكَ فَإِنَّمَا عَلَيْكَ الْبَلَاغُ وَعَلَيْنَا الْحِسَابُ أَوَلَمْ يَرَوْا أَنَّا نَأْتِي الْأَرْضَ نَنقُصُهَا مِنْ أَطْرَافِهَا ۚ وَاللَّهُ يَحْكُمُ لَا مُعَقِّبَ لِحُكْمِهِ ۚ وَهُوَ سَرِيعُ الْحِسَابِ وَقَدْ مَكَرَ الَّذِينَ مِن قَبْلِهِمْ فَلِلَّهِ الْمَكْرُ جَمِيعًا ۖ يَعْلَمُ مَا تَكْسِبُ كُلُّ نَفْسٍ ۗ وَسَيَعْلَمُ الْكُفَّارُ لِمَنْ عُقْبَى الدَّارِ وَيَقُولُ الَّذِينَ كَفَرُوا لَسْتَ مُرْسَلًا ۚ قُلْ كَفَىٰ بِاللَّهِ شَهِيدًا بَيْنِي وَبَيْنَكُمْ وَمَنْ عِندَهُ عِلْمُ الْكِتَابِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الر ۚ كِتَابٌ أَنزَلْنَاهُ إِلَيْكَ لِتُخْرِجَ النَّاسَ مِنَ الظُّلُمَاتِ إِلَى النُّورِ بِإِذْنِ رَبِّهِمْ إِلَىٰ صِرَاطِ الْعَزِيزِ الْحَمِيدِ اللَّهِ الَّذِي لَهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۗ وَوَيْلٌ لِّلْكَافِرِينَ مِنْ عَذَابٍ شَدِيدٍ الَّذِينَ يَسْتَحِبُّونَ الْحَيَاةَ الدُّنْيَا عَلَى الْآخِرَةِ وَيَصُدُّونَ عَن سَبِيلِ اللَّهِ وَيَبْغُونَهَا عِوَجًا ۚ أُولَٰئِكَ فِي ضَلَالٍ بَعِيدٍ وَمَا أَرْسَلْنَا مِن رَّسُولٍ إِلَّا بِلِسَانِ قَوْمِهِ لِيُبَيِّنَ لَهُمْ ۖ فَيُضِلُّ اللَّهُ مَن يَشَاءُ وَيَهْدِي مَن يَشَاءُ ۚ وَهُوَ الْعَزِيزُ الْحَكِيمُ وَلَقَدْ أَرْسَلْنَا مُوسَىٰ بِآيَاتِنَا أَنْ أَخْرِجْ قَوْمَكَ مِنَ الظُّلُمَاتِ إِلَى النُّورِ وَذَكِّرْهُم بِأَيَّامِ اللَّهِ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّكُلِّ صَبَّارٍ شَكُورٍ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِ اذْكُرُوا نِعْمَةَ اللَّهِ عَلَيْكُمْ إِذْ أَنجَاكُم مِّنْ آلِ فِرْعَوْنَ يَسُومُونَكُمْ سُوءَ الْعَذَابِ وَيُذَبِّحُونَ أَبْنَاءَكُمْ وَيَسْتَحْيُونَ نِسَاءَكُمْ ۚ وَفِي ذَٰلِكُم بَلَاءٌ مِّن رَّبِّكُمْ عَظِيمٌ وَإِذْ تَأَذَّنَ رَبُّكُمْ لَئِن شَكَرْتُمْ لَأَزِيدَنَّكُمْ ۖ وَلَئِن كَفَرْتُمْ إِنَّ عَذَابِي لَشَدِيدٌ وَقَالَ مُوسَىٰ إِن تَكْفُرُوا أَنتُمْ وَمَن فِي الْأَرْضِ جَمِيعًا فَإِنَّ اللَّهَ لَغَنِيٌّ حَمِيدٌ أَلَمْ يَأْتِكُمْ نَبَأُ الَّذِينَ مِن قَبْلِكُمْ قَوْمِ نُوحٍ وَعَادٍ وَثَمُودَ ۛ وَالَّذِينَ مِن بَعْدِهِمْ ۛ لَا يَعْلَمُهُمْ إِلَّا اللَّهُ ۚ جَاءَتْهُمْ رُسُلُهُم بِالْبَيِّنَاتِ فَرَدُّوا أَيْدِيَهُمْ فِي أَفْوَاهِهِمْ وَقَالُوا إِنَّا كَفَرْنَا بِمَا أُرْسِلْتُم بِهِ وَإِنَّا لَفِي شَكٍّ مِّمَّا تَدْعُونَنَا إِلَيْهِ مُرِيبٍ قَالَتْ رُسُلُهُمْ أَفِي اللَّهِ شَكٌّ فَاطِرِ السَّمَاوَاتِ وَالْأَرْضِ ۖ يَدْعُوكُمْ لِيَغْفِرَ لَكُم مِّن ذُنُوبِكُمْ وَيُؤَخِّرَكُمْ إِلَىٰ أَجَلٍ مُّسَمًّى ۚ قَالُوا إِنْ أَنتُمْ إِلَّا بَشَرٌ مِّثْلُنَا تُرِيدُونَ أَن تَصُدُّونَا عَمَّا كَانَ يَعْبُدُ آبَاؤُنَا فَأْتُونَا بِسُلْطَانٍ مُّبِينٍ قَالَتْ لَهُمْ رُسُلُهُمْ إِن نَّحْنُ إِلَّا بَشَرٌ مِّثْلُكُمْ وَلَٰكِنَّ اللَّهَ يَمُنُّ عَلَىٰ مَن يَشَاءُ مِنْ عِبَادِهِ ۖ وَمَا كَانَ لَنَا أَن نَّأْتِيَكُم بِسُلْطَانٍ إِلَّا بِإِذْنِ اللَّهِ ۚ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ وَمَا لَنَا أَلَّا نَتَوَكَّلَ عَلَى اللَّهِ وَقَدْ هَدَانَا سُبُلَنَا ۚ وَلَنَصْبِرَنَّ عَلَىٰ مَا آذَيْتُمُونَا ۚ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُتَوَكِّلُونَ وَقَالَ الَّذِينَ كَفَرُوا لِرُسُلِهِمْ لَنُخْرِجَنَّكُم مِّنْ أَرْضِنَا أَوْ لَتَعُودُنَّ فِي مِلَّتِنَا ۖ فَأَوْحَىٰ إِلَيْهِمْ رَبُّهُمْ لَنُهْلِكَنَّ الظَّالِمِينَ وَلَنُسْكِنَنَّكُمُ الْأَرْضَ مِن بَعْدِهِمْ ۚ ذَٰلِكَ لِمَنْ خَافَ مَقَامِي وَخَافَ وَعِيدِ وَاسْتَفْتَحُوا وَخَابَ كُلُّ جَبَّارٍ عَنِيدٍ مِّن وَرَائِهِ جَهَنَّمُ وَيُسْقَىٰ مِن مَّاءٍ صَدِيدٍ يَتَجَرَّعُهُ وَلَا يَكَادُ يُسِيغُهُ وَيَأْتِيهِ الْمَوْتُ مِن كُلِّ مَكَانٍ وَمَا هُوَ بِمَيِّتٍ ۖ وَمِن وَرَائِهِ عَذَابٌ غَلِيظٌ مَّثَلُ الَّذِينَ كَفَرُوا بِرَبِّهِمْ ۖ أَعْمَالُهُمْ كَرَمَادٍ اشْتَدَّتْ بِهِ الرِّيحُ فِي يَوْمٍ عَاصِفٍ ۖ لَّا يَقْدِرُونَ مِمَّا كَسَبُوا عَلَىٰ شَيْءٍ ۚ ذَٰلِكَ هُوَ الضَّلَالُ الْبَعِيدُ أَلَمْ تَرَ أَنَّ اللَّهَ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ بِالْحَقِّ ۚ إِن يَشَأْ يُذْهِبْكُمْ وَيَأْتِ بِخَلْقٍ جَدِيدٍ وَمَا ذَٰلِكَ عَلَى اللَّهِ بِعَزِيزٍ وَبَرَزُوا لِلَّهِ جَمِيعًا فَقَالَ الضُّعَفَاءُ لِلَّذِينَ اسْتَكْبَرُوا إِنَّا كُنَّا لَكُمْ تَبَعًا فَهَلْ أَنتُم مُّغْنُونَ عَنَّا مِنْ عَذَابِ اللَّهِ مِن شَيْءٍ ۚ قَالُوا لَوْ هَدَانَا اللَّهُ لَهَدَيْنَاكُمْ ۖ سَوَاءٌ عَلَيْنَا أَجَزِعْنَا أَمْ صَبَرْنَا مَا لَنَا مِن مَّحِيصٍ وَقَالَ الشَّيْطَانُ لَمَّا قُضِيَ الْأَمْرُ إِنَّ اللَّهَ وَعَدَكُمْ وَعْدَ الْحَقِّ وَوَعَدتُّكُمْ فَأَخْلَفْتُكُمْ ۖ وَمَا كَانَ لِيَ عَلَيْكُم مِّن سُلْطَانٍ إِلَّا أَن دَعَوْتُكُمْ فَاسْتَجَبْتُمْ لِي ۖ فَلَا تَلُومُونِي وَلُومُوا أَنفُسَكُم ۖ مَّا أَنَا بِمُصْرِخِكُمْ وَمَا أَنتُم بِمُصْرِخِيَّ ۖ إِنِّي كَفَرْتُ بِمَا أَشْرَكْتُمُونِ مِن قَبْلُ ۗ إِنَّ الظَّالِمِينَ لَهُمْ عَذَابٌ أَلِيمٌ وَأُدْخِلَ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا بِإِذْنِ رَبِّهِمْ ۖ تَحِيَّتُهُمْ فِيهَا سَلَامٌ أَلَمْ تَرَ كَيْفَ ضَرَبَ اللَّهُ مَثَلًا كَلِمَةً طَيِّبَةً كَشَجَرَةٍ طَيِّبَةٍ أَصْلُهَا ثَابِتٌ وَفَرْعُهَا فِي السَّمَاءِ تُؤْتِي أُكُلَهَا كُلَّ حِينٍ بِإِذْنِ رَبِّهَا ۗ وَيَضْرِبُ اللَّهُ الْأَمْثَالَ لِلنَّاسِ لَعَلَّهُمْ يَتَذَكَّرُونَ وَمَثَلُ كَلِمَةٍ خَبِيثَةٍ كَشَجَرَةٍ خَبِيثَةٍ اجْتُثَّتْ مِن فَوْقِ الْأَرْضِ مَا لَهَا مِن قَرَارٍ يُثَبِّتُ اللَّهُ الَّذِينَ آمَنُوا بِالْقَوْلِ الثَّابِتِ فِي الْحَيَاةِ الدُّنْيَا وَفِي الْآخِرَةِ ۖ وَيُضِلُّ اللَّهُ الظَّالِمِينَ ۚ وَيَفْعَلُ اللَّهُ مَا يَشَاءُ أَلَمْ تَرَ إِلَى الَّذِينَ بَدَّلُوا نِعْمَتَ اللَّهِ كُفْرًا وَأَحَلُّوا قَوْمَهُمْ دَارَ الْبَوَارِ جَهَنَّمَ يَصْلَوْنَهَا ۖ وَبِئْسَ الْقَرَارُ وَجَعَلُوا لِلَّهِ أَندَادًا لِّيُضِلُّوا عَن سَبِيلِهِ ۗ قُلْ تَمَتَّعُوا فَإِنَّ مَصِيرَكُمْ إِلَى النَّارِ قُل لِّعِبَادِيَ الَّذِينَ آمَنُوا يُقِيمُوا الصَّلَاةَ وَيُنفِقُوا مِمَّا رَزَقْنَاهُمْ سِرًّا وَعَلَانِيَةً مِّن قَبْلِ أَن يَأْتِيَ يَوْمٌ لَّا بَيْعٌ فِيهِ وَلَا خِلَالٌ اللَّهُ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ وَأَنزَلَ مِنَ السَّمَاءِ مَاءً فَأَخْرَجَ بِهِ مِنَ الثَّمَرَاتِ رِزْقًا لَّكُمْ ۖ وَسَخَّرَ لَكُمُ الْفُلْكَ لِتَجْرِيَ فِي الْبَحْرِ بِأَمْرِهِ ۖ وَسَخَّرَ لَكُمُ الْأَنْهَارَ وَسَخَّرَ لَكُمُ الشَّمْسَ وَالْقَمَرَ دَائِبَيْنِ ۖ وَسَخَّرَ لَكُمُ اللَّيْلَ وَالنَّهَارَ وَآتَاكُم مِّن كُلِّ مَا سَأَلْتُمُوهُ ۚ وَإِن تَعُدُّوا نِعْمَتَ اللَّهِ لَا تُحْصُوهَا ۗ إِنَّ الْإِنسَانَ لَظَلُومٌ كَفَّارٌ وَإِذْ قَالَ إِبْرَاهِيمُ رَبِّ اجْعَلْ هَٰذَا الْبَلَدَ آمِنًا وَاجْنُبْنِي وَبَنِيَّ أَن نَّعْبُدَ الْأَصْنَامَ رَبِّ إِنَّهُنَّ أَضْلَلْنَ كَثِيرًا مِّنَ النَّاسِ ۖ فَمَن تَبِعَنِي فَإِنَّهُ مِنِّي ۖ وَمَنْ عَصَانِي فَإِنَّكَ غَفُورٌ رَّحِيمٌ رَّبَّنَا إِنِّي أَسْكَنتُ مِن ذُرِّيَّتِي بِوَادٍ غَيْرِ ذِي زَرْعٍ عِندَ بَيْتِكَ الْمُحَرَّمِ رَبَّنَا لِيُقِيمُوا الصَّلَاةَ فَاجْعَلْ أَفْئِدَةً مِّنَ النَّاسِ تَهْوِي إِلَيْهِمْ وَارْزُقْهُم مِّنَ الثَّمَرَاتِ لَعَلَّهُمْ يَشْكُرُونَ رَبَّنَا إِنَّكَ تَعْلَمُ مَا نُخْفِي وَمَا نُعْلِنُ ۗ وَمَا يَخْفَىٰ عَلَى اللَّهِ مِن شَيْءٍ فِي الْأَرْضِ وَلَا فِي السَّمَاءِ الْحَمْدُ لِلَّهِ الَّذِي وَهَبَ لِي عَلَى الْكِبَرِ إِسْمَاعِيلَ وَإِسْحَاقَ ۚ إِنَّ رَبِّي لَسَمِيعُ الدُّعَاءِ رَبِّ اجْعَلْنِي مُقِيمَ الصَّلَاةِ وَمِن ذُرِّيَّتِي ۚ رَبَّنَا وَتَقَبَّلْ دُعَاءِ رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ وَلَا تَحْسَبَنَّ اللَّهَ غَافِلًا عَمَّا يَعْمَلُ الظَّالِمُونَ ۚ إِنَّمَا يُؤَخِّرُهُمْ لِيَوْمٍ تَشْخَصُ فِيهِ الْأَبْصَارُ مُهْطِعِينَ مُقْنِعِي رُءُوسِهِمْ لَا يَرْتَدُّ إِلَيْهِمْ طَرْفُهُمْ ۖ وَأَفْئِدَتُهُمْ هَوَاءٌ وَأَنذِرِ النَّاسَ يَوْمَ يَأْتِيهِمُ الْعَذَابُ فَيَقُولُ الَّذِينَ ظَلَمُوا رَبَّنَا أَخِّرْنَا إِلَىٰ أَجَلٍ قَرِيبٍ نُّجِبْ دَعْوَتَكَ وَنَتَّبِعِ الرُّسُلَ ۗ أَوَلَمْ تَكُونُوا أَقْسَمْتُم مِّن قَبْلُ مَا لَكُم مِّن زَوَالٍ وَسَكَنتُمْ فِي مَسَاكِنِ الَّذِينَ ظَلَمُوا أَنفُسَهُمْ وَتَبَيَّنَ لَكُمْ كَيْفَ فَعَلْنَا بِهِمْ وَضَرَبْنَا لَكُمُ الْأَمْثَالَ وَقَدْ مَكَرُوا مَكْرَهُمْ وَعِندَ اللَّهِ مَكْرُهُمْ وَإِن كَانَ مَكْرُهُمْ لِتَزُولَ مِنْهُ الْجِبَالُ فَلَا تَحْسَبَنَّ اللَّهَ مُخْلِفَ وَعْدِهِ رُسُلَهُ ۗ إِنَّ اللَّهَ عَزِيزٌ ذُو انتِقَامٍ يَوْمَ تُبَدَّلُ الْأَرْضُ غَيْرَ الْأَرْضِ وَالسَّمَاوَاتُ ۖ وَبَرَزُوا لِلَّهِ الْوَاحِدِ الْقَهَّارِ وَتَرَى الْمُجْرِمِينَ يَوْمَئِذٍ مُّقَرَّنِينَ فِي الْأَصْفَادِ سَرَابِيلُهُم مِّن قَطِرَانٍ وَتَغْشَىٰ وُجُوهَهُمُ النَّارُ لِيَجْزِيَ اللَّهُ كُلَّ نَفْسٍ مَّا كَسَبَتْ ۚ إِنَّ اللَّهَ سَرِيعُ الْحِسَابِ هَٰذَا بَلَاغٌ لِّلنَّاسِ وَلِيُنذَرُوا بِهِ وَلِيَعْلَمُوا أَنَّمَا هُوَ إِلَٰهٌ وَاحِدٌ وَلِيَذَّكَّرَ أُولُو الْأَلْبَابِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الر ۚ تِلْكَ آيَاتُ الْكِتَابِ وَقُرْآنٍ مُّبِينٍ رُّبَمَا يَوَدُّ الَّذِينَ كَفَرُوا لَوْ كَانُوا مُسْلِمِينَ ذَرْهُمْ يَأْكُلُوا وَيَتَمَتَّعُوا وَيُلْهِهِمُ الْأَمَلُ ۖ فَسَوْفَ يَعْلَمُونَ وَمَا أَهْلَكْنَا مِن قَرْيَةٍ إِلَّا وَلَهَا كِتَابٌ مَّعْلُومٌ مَّا تَسْبِقُ مِنْ أُمَّةٍ أَجَلَهَا وَمَا يَسْتَأْخِرُونَ وَقَالُوا يَا أَيُّهَا الَّذِي نُزِّلَ عَلَيْهِ الذِّكْرُ إِنَّكَ لَمَجْنُونٌ لَّوْ مَا تَأْتِينَا بِالْمَلَائِكَةِ إِن كُنتَ مِنَ الصَّادِقِينَ مَا نُنَزِّلُ الْمَلَائِكَةَ إِلَّا بِالْحَقِّ وَمَا كَانُوا إِذًا مُّنظَرِينَ إِنَّا نَحْنُ نَزَّلْنَا الذِّكْرَ وَإِنَّا لَهُ لَحَافِظُونَ وَلَقَدْ أَرْسَلْنَا مِن قَبْلِكَ فِي شِيَعِ الْأَوَّلِينَ وَمَا يَأْتِيهِم مِّن رَّسُولٍ إِلَّا كَانُوا بِهِ يَسْتَهْزِئُونَ كَذَٰلِكَ نَسْلُكُهُ فِي قُلُوبِ الْمُجْرِمِينَ لَا يُؤْمِنُونَ بِهِ ۖ وَقَدْ خَلَتْ سُنَّةُ الْأَوَّلِينَ وَلَوْ فَتَحْنَا عَلَيْهِم بَابًا مِّنَ السَّمَاءِ فَظَلُّوا فِيهِ يَعْرُجُونَ لَقَالُوا إِنَّمَا سُكِّرَتْ أَبْصَارُنَا بَلْ نَحْنُ قَوْمٌ مَّسْحُورُونَ وَلَقَدْ جَعَلْنَا فِي السَّمَاءِ بُرُوجًا وَزَيَّنَّاهَا لِلنَّاظِرِينَ وَحَفِظْنَاهَا مِن كُلِّ شَيْطَانٍ رَّجِيمٍ إِلَّا مَنِ اسْتَرَقَ السَّمْعَ فَأَتْبَعَهُ شِهَابٌ مُّبِينٌ وَالْأَرْضَ مَدَدْنَاهَا وَأَلْقَيْنَا فِيهَا رَوَاسِيَ وَأَنبَتْنَا فِيهَا مِن كُلِّ شَيْءٍ مَّوْزُونٍ وَجَعَلْنَا لَكُمْ فِيهَا مَعَايِشَ وَمَن لَّسْتُمْ لَهُ بِرَازِقِينَ وَإِن مِّن شَيْءٍ إِلَّا عِندَنَا خَزَائِنُهُ وَمَا نُنَزِّلُهُ إِلَّا بِقَدَرٍ مَّعْلُومٍ وَأَرْسَلْنَا الرِّيَاحَ لَوَاقِحَ فَأَنزَلْنَا مِنَ السَّمَاءِ مَاءً فَأَسْقَيْنَاكُمُوهُ وَمَا أَنتُمْ لَهُ بِخَازِنِينَ وَإِنَّا لَنَحْنُ نُحْيِي وَنُمِيتُ وَنَحْنُ الْوَارِثُونَ وَلَقَدْ عَلِمْنَا الْمُسْتَقْدِمِينَ مِنكُمْ وَلَقَدْ عَلِمْنَا الْمُسْتَأْخِرِينَ وَإِنَّ رَبَّكَ هُوَ يَحْشُرُهُمْ ۚ إِنَّهُ حَكِيمٌ عَلِيمٌ وَلَقَدْ خَلَقْنَا الْإِنسَانَ مِن صَلْصَالٍ مِّنْ حَمَإٍ مَّسْنُونٍ وَالْجَانَّ خَلَقْنَاهُ مِن قَبْلُ مِن نَّارِ السَّمُومِ وَإِذْ قَالَ رَبُّكَ لِلْمَلَائِكَةِ إِنِّي خَالِقٌ بَشَرًا مِّن صَلْصَالٍ مِّنْ حَمَإٍ مَّسْنُونٍ فَإِذَا سَوَّيْتُهُ وَنَفَخْتُ فِيهِ مِن رُّوحِي فَقَعُوا لَهُ سَاجِدِينَ فَسَجَدَ الْمَلَائِكَةُ كُلُّهُمْ أَجْمَعُونَ إِلَّا إِبْلِيسَ أَبَىٰ أَن يَكُونَ مَعَ السَّاجِدِينَ قَالَ يَا إِبْلِيسُ مَا لَكَ أَلَّا تَكُونَ مَعَ السَّاجِدِينَ قَالَ لَمْ أَكُن لِّأَسْجُدَ لِبَشَرٍ خَلَقْتَهُ مِن صَلْصَالٍ مِّنْ حَمَإٍ مَّسْنُونٍ قَالَ فَاخْرُجْ مِنْهَا فَإِنَّكَ رَجِيمٌ وَإِنَّ عَلَيْكَ اللَّعْنَةَ إِلَىٰ يَوْمِ الدِّينِ قَالَ رَبِّ فَأَنظِرْنِي إِلَىٰ يَوْمِ يُبْعَثُونَ قَالَ فَإِنَّكَ مِنَ الْمُنظَرِينَ إِلَىٰ يَوْمِ الْوَقْتِ الْمَعْلُومِ قَالَ رَبِّ بِمَا أَغْوَيْتَنِي لَأُزَيِّنَنَّ لَهُمْ فِي الْأَرْضِ وَلَأُغْوِيَنَّهُمْ أَجْمَعِينَ إِلَّا عِبَادَكَ مِنْهُمُ الْمُخْلَصِينَ قَالَ هَٰذَا صِرَاطٌ عَلَيَّ مُسْتَقِيمٌ إِنَّ عِبَادِي لَيْسَ لَكَ عَلَيْهِمْ سُلْطَانٌ إِلَّا مَنِ اتَّبَعَكَ مِنَ الْغَاوِينَ وَإِنَّ جَهَنَّمَ لَمَوْعِدُهُمْ أَجْمَعِينَ لَهَا سَبْعَةُ أَبْوَابٍ لِّكُلِّ بَابٍ مِّنْهُمْ جُزْءٌ مَّقْسُومٌ إِنَّ الْمُتَّقِينَ فِي جَنَّاتٍ وَعُيُونٍ ادْخُلُوهَا بِسَلَامٍ آمِنِينَ وَنَزَعْنَا مَا فِي صُدُورِهِم مِّنْ غِلٍّ إِخْوَانًا عَلَىٰ سُرُرٍ مُّتَقَابِلِينَ لَا يَمَسُّهُمْ فِيهَا نَصَبٌ وَمَا هُم مِّنْهَا بِمُخْرَجِينَ نَبِّئْ عِبَادِي أَنِّي أَنَا الْغَفُورُ الرَّحِيمُ وَأَنَّ عَذَابِي هُوَ الْعَذَابُ الْأَلِيمُ وَنَبِّئْهُمْ عَن ضَيْفِ إِبْرَاهِيمَ إِذْ دَخَلُوا عَلَيْهِ فَقَالُوا سَلَامًا قَالَ إِنَّا مِنكُمْ وَجِلُونَ قَالُوا لَا تَوْجَلْ إِنَّا نُبَشِّرُكَ بِغُلَامٍ عَلِيمٍ قَالَ أَبَشَّرْتُمُونِي عَلَىٰ أَن مَّسَّنِيَ الْكِبَرُ فَبِمَ تُبَشِّرُونَ قَالُوا بَشَّرْنَاكَ بِالْحَقِّ فَلَا تَكُن مِّنَ الْقَانِطِينَ قَالَ وَمَن يَقْنَطُ مِن رَّحْمَةِ رَبِّهِ إِلَّا الضَّالُّونَ قَالَ فَمَا خَطْبُكُمْ أَيُّهَا الْمُرْسَلُونَ قَالُوا إِنَّا أُرْسِلْنَا إِلَىٰ قَوْمٍ مُّجْرِمِينَ إِلَّا آلَ لُوطٍ إِنَّا لَمُنَجُّوهُمْ أَجْمَعِينَ إِلَّا امْرَأَتَهُ قَدَّرْنَا ۙ إِنَّهَا لَمِنَ الْغَابِرِينَ فَلَمَّا جَاءَ آلَ لُوطٍ الْمُرْسَلُونَ قَالَ إِنَّكُمْ قَوْمٌ مُّنكَرُونَ قَالُوا بَلْ جِئْنَاكَ بِمَا كَانُوا فِيهِ يَمْتَرُونَ وَأَتَيْنَاكَ بِالْحَقِّ وَإِنَّا لَصَادِقُونَ فَأَسْرِ بِأَهْلِكَ بِقِطْعٍ مِّنَ اللَّيْلِ وَاتَّبِعْ أَدْبَارَهُمْ وَلَا يَلْتَفِتْ مِنكُمْ أَحَدٌ وَامْضُوا حَيْثُ تُؤْمَرُونَ وَقَضَيْنَا إِلَيْهِ ذَٰلِكَ الْأَمْرَ أَنَّ دَابِرَ هَٰؤُلَاءِ مَقْطُوعٌ مُّصْبِحِينَ وَجَاءَ أَهْلُ الْمَدِينَةِ يَسْتَبْشِرُونَ قَالَ إِنَّ هَٰؤُلَاءِ ضَيْفِي فَلَا تَفْضَحُونِ وَاتَّقُوا اللَّهَ وَلَا تُخْزُونِ قَالُوا أَوَلَمْ نَنْهَكَ عَنِ الْعَالَمِينَ قَالَ هَٰؤُلَاءِ بَنَاتِي إِن كُنتُمْ فَاعِلِينَ لَعَمْرُكَ إِنَّهُمْ لَفِي سَكْرَتِهِمْ يَعْمَهُونَ فَأَخَذَتْهُمُ الصَّيْحَةُ مُشْرِقِينَ فَجَعَلْنَا عَالِيَهَا سَافِلَهَا وَأَمْطَرْنَا عَلَيْهِمْ حِجَارَةً مِّن سِجِّيلٍ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّلْمُتَوَسِّمِينَ وَإِنَّهَا لَبِسَبِيلٍ مُّقِيمٍ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّلْمُؤْمِنِينَ وَإِن كَانَ أَصْحَابُ الْأَيْكَةِ لَظَالِمِينَ فَانتَقَمْنَا مِنْهُمْ وَإِنَّهُمَا لَبِإِمَامٍ مُّبِينٍ وَلَقَدْ كَذَّبَ أَصْحَابُ الْحِجْرِ الْمُرْسَلِينَ وَآتَيْنَاهُمْ آيَاتِنَا فَكَانُوا عَنْهَا مُعْرِضِينَ وَكَانُوا يَنْحِتُونَ مِنَ الْجِبَالِ بُيُوتًا آمِنِينَ فَأَخَذَتْهُمُ الصَّيْحَةُ مُصْبِحِينَ فَمَا أَغْنَىٰ عَنْهُم مَّا كَانُوا يَكْسِبُونَ وَمَا خَلَقْنَا السَّمَاوَاتِ وَالْأَرْضَ وَمَا بَيْنَهُمَا إِلَّا بِالْحَقِّ ۗ وَإِنَّ السَّاعَةَ لَآتِيَةٌ ۖ فَاصْفَحِ الصَّفْحَ الْجَمِيلَ إِنَّ رَبَّكَ هُوَ الْخَلَّاقُ الْعَلِيمُ وَلَقَدْ آتَيْنَاكَ سَبْعًا مِّنَ الْمَثَانِي وَالْقُرْآنَ الْعَظِيمَ لَا تَمُدَّنَّ عَيْنَيْكَ إِلَىٰ مَا مَتَّعْنَا بِهِ أَزْوَاجًا مِّنْهُمْ وَلَا تَحْزَنْ عَلَيْهِمْ وَاخْفِضْ جَنَاحَكَ لِلْمُؤْمِنِينَ وَقُلْ إِنِّي أَنَا النَّذِيرُ الْمُبِينُ كَمَا أَنزَلْنَا عَلَى الْمُقْتَسِمِينَ الَّذِينَ جَعَلُوا الْقُرْآنَ عِضِينَ فَوَرَبِّكَ لَنَسْأَلَنَّهُمْ أَجْمَعِينَ عَمَّا كَانُوا يَعْمَلُونَ فَاصْدَعْ بِمَا تُؤْمَرُ وَأَعْرِضْ عَنِ الْمُشْرِكِينَ إِنَّا كَفَيْنَاكَ الْمُسْتَهْزِئِينَ الَّذِينَ يَجْعَلُونَ مَعَ اللَّهِ إِلَٰهًا آخَرَ ۚ فَسَوْفَ يَعْلَمُونَ وَلَقَدْ نَعْلَمُ أَنَّكَ يَضِيقُ صَدْرُكَ بِمَا يَقُولُونَ فَسَبِّحْ بِحَمْدِ رَبِّكَ وَكُن مِّنَ السَّاجِدِينَ وَاعْبُدْ رَبَّكَ حَتَّىٰ يَأْتِيَكَ الْيَقِينُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ أَتَىٰ أَمْرُ اللَّهِ فَلَا تَسْتَعْجِلُوهُ ۚ سُبْحَانَهُ وَتَعَالَىٰ عَمَّا يُشْرِكُونَ يُنَزِّلُ الْمَلَائِكَةَ بِالرُّوحِ مِنْ أَمْرِهِ عَلَىٰ مَن يَشَاءُ مِنْ عِبَادِهِ أَنْ أَنذِرُوا أَنَّهُ لَا إِلَٰهَ إِلَّا أَنَا فَاتَّقُونِ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ بِالْحَقِّ ۚ تَعَالَىٰ عَمَّا يُشْرِكُونَ خَلَقَ الْإِنسَانَ مِن نُّطْفَةٍ فَإِذَا هُوَ خَصِيمٌ مُّبِينٌ وَالْأَنْعَامَ خَلَقَهَا ۗ لَكُمْ فِيهَا دِفْءٌ وَمَنَافِعُ وَمِنْهَا تَأْكُلُونَ وَلَكُمْ فِيهَا جَمَالٌ حِينَ تُرِيحُونَ وَحِينَ تَسْرَحُونَ وَتَحْمِلُ أَثْقَالَكُمْ إِلَىٰ بَلَدٍ لَّمْ تَكُونُوا بَالِغِيهِ إِلَّا بِشِقِّ الْأَنفُسِ ۚ إِنَّ رَبَّكُمْ لَرَءُوفٌ رَّحِيمٌ وَالْخَيْلَ وَالْبِغَالَ وَالْحَمِيرَ لِتَرْكَبُوهَا وَزِينَةً ۚ وَيَخْلُقُ مَا لَا تَعْلَمُونَ وَعَلَى اللَّهِ قَصْدُ السَّبِيلِ وَمِنْهَا جَائِرٌ ۚ وَلَوْ شَاءَ لَهَدَاكُمْ أَجْمَعِينَ هُوَ الَّذِي أَنزَلَ مِنَ السَّمَاءِ مَاءً ۖ لَّكُم مِّنْهُ شَرَابٌ وَمِنْهُ شَجَرٌ فِيهِ تُسِيمُونَ يُنبِتُ لَكُم بِهِ الزَّرْعَ وَالزَّيْتُونَ وَالنَّخِيلَ وَالْأَعْنَابَ وَمِن كُلِّ الثَّمَرَاتِ ۗ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّقَوْمٍ يَتَفَكَّرُونَ وَسَخَّرَ لَكُمُ اللَّيْلَ وَالنَّهَارَ وَالشَّمْسَ وَالْقَمَرَ ۖ وَالنُّجُومُ مُسَخَّرَاتٌ بِأَمْرِهِ ۗ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يَعْقِلُونَ وَمَا ذَرَأَ لَكُمْ فِي الْأَرْضِ مُخْتَلِفًا أَلْوَانُهُ ۗ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّقَوْمٍ يَذَّكَّرُونَ وَهُوَ الَّذِي سَخَّرَ الْبَحْرَ لِتَأْكُلُوا مِنْهُ لَحْمًا طَرِيًّا وَتَسْتَخْرِجُوا مِنْهُ حِلْيَةً تَلْبَسُونَهَا وَتَرَى الْفُلْكَ مَوَاخِرَ فِيهِ وَلِتَبْتَغُوا مِن فَضْلِهِ وَلَعَلَّكُمْ تَشْكُرُونَ وَأَلْقَىٰ فِي الْأَرْضِ رَوَاسِيَ أَن تَمِيدَ بِكُمْ وَأَنْهَارًا وَسُبُلًا لَّعَلَّكُمْ تَهْتَدُونَ وَعَلَامَاتٍ ۚ وَبِالنَّجْمِ هُمْ يَهْتَدُونَ أَفَمَن يَخْلُقُ كَمَن لَّا يَخْلُقُ ۗ أَفَلَا تَذَكَّرُونَ وَإِن تَعُدُّوا نِعْمَةَ اللَّهِ لَا تُحْصُوهَا ۗ إِنَّ اللَّهَ لَغَفُورٌ رَّحِيمٌ وَاللَّهُ يَعْلَمُ مَا تُسِرُّونَ وَمَا تُعْلِنُونَ وَالَّذِينَ يَدْعُونَ مِن دُونِ اللَّهِ لَا يَخْلُقُونَ شَيْئًا وَهُمْ يُخْلَقُونَ أَمْوَاتٌ غَيْرُ أَحْيَاءٍ ۖ وَمَا يَشْعُرُونَ أَيَّانَ يُبْعَثُونَ إِلَٰهُكُمْ إِلَٰهٌ وَاحِدٌ ۚ فَالَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ قُلُوبُهُم مُّنكِرَةٌ وَهُم مُّسْتَكْبِرُونَ لَا جَرَمَ أَنَّ اللَّهَ يَعْلَمُ مَا يُسِرُّونَ وَمَا يُعْلِنُونَ ۚ إِنَّهُ لَا يُحِبُّ الْمُسْتَكْبِرِينَ وَإِذَا قِيلَ لَهُم مَّاذَا أَنزَلَ رَبُّكُمْ ۙ قَالُوا أَسَاطِيرُ الْأَوَّلِينَ لِيَحْمِلُوا أَوْزَارَهُمْ كَامِلَةً يَوْمَ الْقِيَامَةِ ۙ وَمِنْ أَوْزَارِ الَّذِينَ يُضِلُّونَهُم بِغَيْرِ عِلْمٍ ۗ أَلَا سَاءَ مَا يَزِرُونَ قَدْ مَكَرَ الَّذِينَ مِن قَبْلِهِمْ فَأَتَى اللَّهُ بُنْيَانَهُم مِّنَ الْقَوَاعِدِ فَخَرَّ عَلَيْهِمُ السَّقْفُ مِن فَوْقِهِمْ وَأَتَاهُمُ الْعَذَابُ مِنْ حَيْثُ لَا يَشْعُرُونَ ثُمَّ يَوْمَ الْقِيَامَةِ يُخْزِيهِمْ وَيَقُولُ أَيْنَ شُرَكَائِيَ الَّذِينَ كُنتُمْ تُشَاقُّونَ فِيهِمْ ۚ قَالَ الَّذِينَ أُوتُوا الْعِلْمَ إِنَّ الْخِزْيَ الْيَوْمَ وَالسُّوءَ عَلَى الْكَافِرِينَ الَّذِينَ تَتَوَفَّاهُمُ الْمَلَائِكَةُ ظَالِمِي أَنفُسِهِمْ ۖ فَأَلْقَوُا السَّلَمَ مَا كُنَّا نَعْمَلُ مِن سُوءٍ ۚ بَلَىٰ إِنَّ اللَّهَ عَلِيمٌ بِمَا كُنتُمْ تَعْمَلُونَ فَادْخُلُوا أَبْوَابَ جَهَنَّمَ خَالِدِينَ فِيهَا ۖ فَلَبِئْسَ مَثْوَى الْمُتَكَبِّرِينَ وَقِيلَ لِلَّذِينَ اتَّقَوْا مَاذَا أَنزَلَ رَبُّكُمْ ۚ قَالُوا خَيْرًا ۗ لِّلَّذِينَ أَحْسَنُوا فِي هَٰذِهِ الدُّنْيَا حَسَنَةٌ ۚ وَلَدَارُ الْآخِرَةِ خَيْرٌ ۚ وَلَنِعْمَ دَارُ الْمُتَّقِينَ جَنَّاتُ عَدْنٍ يَدْخُلُونَهَا تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ۖ لَهُمْ فِيهَا مَا يَشَاءُونَ ۚ كَذَٰلِكَ يَجْزِي اللَّهُ الْمُتَّقِينَ الَّذِينَ تَتَوَفَّاهُمُ الْمَلَائِكَةُ طَيِّبِينَ ۙ يَقُولُونَ سَلَامٌ عَلَيْكُمُ ادْخُلُوا الْجَنَّةَ بِمَا كُنتُمْ تَعْمَلُونَ هَلْ يَنظُرُونَ إِلَّا أَن تَأْتِيَهُمُ الْمَلَائِكَةُ أَوْ يَأْتِيَ أَمْرُ رَبِّكَ ۚ كَذَٰلِكَ فَعَلَ الَّذِينَ مِن قَبْلِهِمْ ۚ وَمَا ظَلَمَهُمُ اللَّهُ وَلَٰكِن كَانُوا أَنفُسَهُمْ يَظْلِمُونَ فَأَصَابَهُمْ سَيِّئَاتُ مَا عَمِلُوا وَحَاقَ بِهِم مَّا كَانُوا بِهِ يَسْتَهْزِئُونَ وَقَالَ الَّذِينَ أَشْرَكُوا لَوْ شَاءَ اللَّهُ مَا عَبَدْنَا مِن دُونِهِ مِن شَيْءٍ نَّحْنُ وَلَا آبَاؤُنَا وَلَا حَرَّمْنَا مِن دُونِهِ مِن شَيْءٍ ۚ كَذَٰلِكَ فَعَلَ الَّذِينَ مِن قَبْلِهِمْ ۚ فَهَلْ عَلَى الرُّسُلِ إِلَّا الْبَلَاغُ الْمُبِينُ وَلَقَدْ بَعَثْنَا فِي كُلِّ أُمَّةٍ رَّسُولًا أَنِ اعْبُدُوا اللَّهَ وَاجْتَنِبُوا الطَّاغُوتَ ۖ فَمِنْهُم مَّنْ هَدَى اللَّهُ وَمِنْهُم مَّنْ حَقَّتْ عَلَيْهِ الضَّلَالَةُ ۚ فَسِيرُوا فِي الْأَرْضِ فَانظُرُوا كَيْفَ كَانَ عَاقِبَةُ الْمُكَذِّبِينَ إِن تَحْرِصْ عَلَىٰ هُدَاهُمْ فَإِنَّ اللَّهَ لَا يَهْدِي مَن يُضِلُّ ۖ وَمَا لَهُم مِّن نَّاصِرِينَ وَأَقْسَمُوا بِاللَّهِ جَهْدَ أَيْمَانِهِمْ ۙ لَا يَبْعَثُ اللَّهُ مَن يَمُوتُ ۚ بَلَىٰ وَعْدًا عَلَيْهِ حَقًّا وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ لِيُبَيِّنَ لَهُمُ الَّذِي يَخْتَلِفُونَ فِيهِ وَلِيَعْلَمَ الَّذِينَ كَفَرُوا أَنَّهُمْ كَانُوا كَاذِبِينَ إِنَّمَا قَوْلُنَا لِشَيْءٍ إِذَا أَرَدْنَاهُ أَن نَّقُولَ لَهُ كُن فَيَكُونُ وَالَّذِينَ هَاجَرُوا فِي اللَّهِ مِن بَعْدِ مَا ظُلِمُوا لَنُبَوِّئَنَّهُمْ فِي الدُّنْيَا حَسَنَةً ۖ وَلَأَجْرُ الْآخِرَةِ أَكْبَرُ ۚ لَوْ كَانُوا يَعْلَمُونَ الَّذِينَ صَبَرُوا وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ وَمَا أَرْسَلْنَا مِن قَبْلِكَ إِلَّا رِجَالًا نُّوحِي إِلَيْهِمْ ۚ فَاسْأَلُوا أَهْلَ الذِّكْرِ إِن كُنتُمْ لَا تَعْلَمُونَ بِالْبَيِّنَاتِ وَالزُّبُرِ ۗ وَأَنزَلْنَا إِلَيْكَ الذِّكْرَ لِتُبَيِّنَ لِلنَّاسِ مَا نُزِّلَ إِلَيْهِمْ وَلَعَلَّهُمْ يَتَفَكَّرُونَ أَفَأَمِنَ الَّذِينَ مَكَرُوا السَّيِّئَاتِ أَن يَخْسِفَ اللَّهُ بِهِمُ الْأَرْضَ أَوْ يَأْتِيَهُمُ الْعَذَابُ مِنْ حَيْثُ لَا يَشْعُرُونَ أَوْ يَأْخُذَهُمْ فِي تَقَلُّبِهِمْ فَمَا هُم بِمُعْجِزِينَ أَوْ يَأْخُذَهُمْ عَلَىٰ تَخَوُّفٍ فَإِنَّ رَبَّكُمْ لَرَءُوفٌ رَّحِيمٌ أَوَلَمْ يَرَوْا إِلَىٰ مَا خَلَقَ اللَّهُ مِن شَيْءٍ يَتَفَيَّأُ ظِلَالُهُ عَنِ الْيَمِينِ وَالشَّمَائِلِ سُجَّدًا لِّلَّهِ وَهُمْ دَاخِرُونَ وَلِلَّهِ يَسْجُدُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ مِن دَابَّةٍ وَالْمَلَائِكَةُ وَهُمْ لَا يَسْتَكْبِرُونَ يَخَافُونَ رَبَّهُم مِّن فَوْقِهِمْ وَيَفْعَلُونَ مَا يُؤْمَرُونَ ۩ وَقَالَ اللَّهُ لَا تَتَّخِذُوا إِلَٰهَيْنِ اثْنَيْنِ ۖ إِنَّمَا هُوَ إِلَٰهٌ وَاحِدٌ ۖ فَإِيَّايَ فَارْهَبُونِ وَلَهُ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ وَلَهُ الدِّينُ وَاصِبًا ۚ أَفَغَيْرَ اللَّهِ تَتَّقُونَ وَمَا بِكُم مِّن نِّعْمَةٍ فَمِنَ اللَّهِ ۖ ثُمَّ إِذَا مَسَّكُمُ الضُّرُّ فَإِلَيْهِ تَجْأَرُونَ ثُمَّ إِذَا كَشَفَ الضُّرَّ عَنكُمْ إِذَا فَرِيقٌ مِّنكُم بِرَبِّهِمْ يُشْرِكُونَ لِيَكْفُرُوا بِمَا آتَيْنَاهُمْ ۚ فَتَمَتَّعُوا ۖ فَسَوْفَ تَعْلَمُونَ وَيَجْعَلُونَ لِمَا لَا يَعْلَمُونَ نَصِيبًا مِّمَّا رَزَقْنَاهُمْ ۗ تَاللَّهِ لَتُسْأَلُنَّ عَمَّا كُنتُمْ تَفْتَرُونَ وَيَجْعَلُونَ لِلَّهِ الْبَنَاتِ سُبْحَانَهُ ۙ وَلَهُم مَّا يَشْتَهُونَ وَإِذَا بُشِّرَ أَحَدُهُم بِالْأُنثَىٰ ظَلَّ وَجْهُهُ مُسْوَدًّا وَهُوَ كَظِيمٌ يَتَوَارَىٰ مِنَ الْقَوْمِ مِن سُوءِ مَا بُشِّرَ بِهِ ۚ أَيُمْسِكُهُ عَلَىٰ هُونٍ أَمْ يَدُسُّهُ فِي التُّرَابِ ۗ أَلَا سَاءَ مَا يَحْكُمُونَ لِلَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ مَثَلُ السَّوْءِ ۖ وَلِلَّهِ الْمَثَلُ الْأَعْلَىٰ ۚ وَهُوَ الْعَزِيزُ الْحَكِيمُ وَلَوْ يُؤَاخِذُ اللَّهُ النَّاسَ بِظُلْمِهِم مَّا تَرَكَ عَلَيْهَا مِن دَابَّةٍ وَلَٰكِن يُؤَخِّرُهُمْ إِلَىٰ أَجَلٍ مُّسَمًّى ۖ فَإِذَا جَاءَ أَجَلُهُمْ لَا يَسْتَأْخِرُونَ سَاعَةً ۖ وَلَا يَسْتَقْدِمُونَ وَيَجْعَلُونَ لِلَّهِ مَا يَكْرَهُونَ وَتَصِفُ أَلْسِنَتُهُمُ الْكَذِبَ أَنَّ لَهُمُ الْحُسْنَىٰ ۖ لَا جَرَمَ أَنَّ لَهُمُ النَّارَ وَأَنَّهُم مُّفْرَطُونَ تَاللَّهِ لَقَدْ أَرْسَلْنَا إِلَىٰ أُمَمٍ مِّن قَبْلِكَ فَزَيَّنَ لَهُمُ الشَّيْطَانُ أَعْمَالَهُمْ فَهُوَ وَلِيُّهُمُ الْيَوْمَ وَلَهُمْ عَذَابٌ أَلِيمٌ وَمَا أَنزَلْنَا عَلَيْكَ الْكِتَابَ إِلَّا لِتُبَيِّنَ لَهُمُ الَّذِي اخْتَلَفُوا فِيهِ ۙ وَهُدًى وَرَحْمَةً لِّقَوْمٍ يُؤْمِنُونَ وَاللَّهُ أَنزَلَ مِنَ السَّمَاءِ مَاءً فَأَحْيَا بِهِ الْأَرْضَ بَعْدَ مَوْتِهَا ۚ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّقَوْمٍ يَسْمَعُونَ وَإِنَّ لَكُمْ فِي الْأَنْعَامِ لَعِبْرَةً ۖ نُّسْقِيكُم مِّمَّا فِي بُطُونِهِ مِن بَيْنِ فَرْثٍ وَدَمٍ لَّبَنًا خَالِصًا سَائِغًا لِّلشَّارِبِينَ وَمِن ثَمَرَاتِ النَّخِيلِ وَالْأَعْنَابِ تَتَّخِذُونَ مِنْهُ سَكَرًا وَرِزْقًا حَسَنًا ۗ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّقَوْمٍ يَعْقِلُونَ وَأَوْحَىٰ رَبُّكَ إِلَى النَّحْلِ أَنِ اتَّخِذِي مِنَ الْجِبَالِ بُيُوتًا وَمِنَ الشَّجَرِ وَمِمَّا يَعْرِشُونَ ثُمَّ كُلِي مِن كُلِّ الثَّمَرَاتِ فَاسْلُكِي سُبُلَ رَبِّكِ ذُلُلًا ۚ يَخْرُجُ مِن بُطُونِهَا شَرَابٌ مُّخْتَلِفٌ أَلْوَانُهُ فِيهِ شِفَاءٌ لِّلنَّاسِ ۗ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّقَوْمٍ يَتَفَكَّرُونَ وَاللَّهُ خَلَقَكُمْ ثُمَّ يَتَوَفَّاكُمْ ۚ وَمِنكُم مَّن يُرَدُّ إِلَىٰ أَرْذَلِ الْعُمُرِ لِكَيْ لَا يَعْلَمَ بَعْدَ عِلْمٍ شَيْئًا ۚ إِنَّ اللَّهَ عَلِيمٌ قَدِيرٌ وَاللَّهُ فَضَّلَ بَعْضَكُمْ عَلَىٰ بَعْضٍ فِي الرِّزْقِ ۚ فَمَا الَّذِينَ فُضِّلُوا بِرَادِّي رِزْقِهِمْ عَلَىٰ مَا مَلَكَتْ أَيْمَانُهُمْ فَهُمْ فِيهِ سَوَاءٌ ۚ أَفَبِنِعْمَةِ اللَّهِ يَجْحَدُونَ وَاللَّهُ جَعَلَ لَكُم مِّنْ أَنفُسِكُمْ أَزْوَاجًا وَجَعَلَ لَكُم مِّنْ أَزْوَاجِكُم بَنِينَ وَحَفَدَةً وَرَزَقَكُم مِّنَ الطَّيِّبَاتِ ۚ أَفَبِالْبَاطِلِ يُؤْمِنُونَ وَبِنِعْمَتِ اللَّهِ هُمْ يَكْفُرُونَ وَيَعْبُدُونَ مِن دُونِ اللَّهِ مَا لَا يَمْلِكُ لَهُمْ رِزْقًا مِّنَ السَّمَاوَاتِ وَالْأَرْضِ شَيْئًا وَلَا يَسْتَطِيعُونَ فَلَا تَضْرِبُوا لِلَّهِ الْأَمْثَالَ ۚ إِنَّ اللَّهَ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ ضَرَبَ اللَّهُ مَثَلًا عَبْدًا مَّمْلُوكًا لَّا يَقْدِرُ عَلَىٰ شَيْءٍ وَمَن رَّزَقْنَاهُ مِنَّا رِزْقًا حَسَنًا فَهُوَ يُنفِقُ مِنْهُ سِرًّا وَجَهْرًا ۖ هَلْ يَسْتَوُونَ ۚ الْحَمْدُ لِلَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ وَضَرَبَ اللَّهُ مَثَلًا رَّجُلَيْنِ أَحَدُهُمَا أَبْكَمُ لَا يَقْدِرُ عَلَىٰ شَيْءٍ وَهُوَ كَلٌّ عَلَىٰ مَوْلَاهُ أَيْنَمَا يُوَجِّههُّ لَا يَأْتِ بِخَيْرٍ ۖ هَلْ يَسْتَوِي هُوَ وَمَن يَأْمُرُ بِالْعَدْلِ ۙ وَهُوَ عَلَىٰ صِرَاطٍ مُّسْتَقِيمٍ وَلِلَّهِ غَيْبُ السَّمَاوَاتِ وَالْأَرْضِ ۚ وَمَا أَمْرُ السَّاعَةِ إِلَّا كَلَمْحِ الْبَصَرِ أَوْ هُوَ أَقْرَبُ ۚ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَاللَّهُ أَخْرَجَكُم مِّن بُطُونِ أُمَّهَاتِكُمْ لَا تَعْلَمُونَ شَيْئًا وَجَعَلَ لَكُمُ السَّمْعَ وَالْأَبْصَارَ وَالْأَفْئِدَةَ ۙ لَعَلَّكُمْ تَشْكُرُونَ أَلَمْ يَرَوْا إِلَى الطَّيْرِ مُسَخَّرَاتٍ فِي جَوِّ السَّمَاءِ مَا يُمْسِكُهُنَّ إِلَّا اللَّهُ ۗ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يُؤْمِنُونَ وَاللَّهُ جَعَلَ لَكُم مِّن بُيُوتِكُمْ سَكَنًا وَجَعَلَ لَكُم مِّن جُلُودِ الْأَنْعَامِ بُيُوتًا تَسْتَخِفُّونَهَا يَوْمَ ظَعْنِكُمْ وَيَوْمَ إِقَامَتِكُمْ ۙ وَمِنْ أَصْوَافِهَا وَأَوْبَارِهَا وَأَشْعَارِهَا أَثَاثًا وَمَتَاعًا إِلَىٰ حِينٍ وَاللَّهُ جَعَلَ لَكُم مِّمَّا خَلَقَ ظِلَالًا وَجَعَلَ لَكُم مِّنَ الْجِبَالِ أَكْنَانًا وَجَعَلَ لَكُمْ سَرَابِيلَ تَقِيكُمُ الْحَرَّ وَسَرَابِيلَ تَقِيكُم بَأْسَكُمْ ۚ كَذَٰلِكَ يُتِمُّ نِعْمَتَهُ عَلَيْكُمْ لَعَلَّكُمْ تُسْلِمُونَ فَإِن تَوَلَّوْا فَإِنَّمَا عَلَيْكَ الْبَلَاغُ الْمُبِينُ يَعْرِفُونَ نِعْمَتَ اللَّهِ ثُمَّ يُنكِرُونَهَا وَأَكْثَرُهُمُ الْكَافِرُونَ وَيَوْمَ نَبْعَثُ مِن كُلِّ أُمَّةٍ شَهِيدًا ثُمَّ لَا يُؤْذَنُ لِلَّذِينَ كَفَرُوا وَلَا هُمْ يُسْتَعْتَبُونَ وَإِذَا رَأَى الَّذِينَ ظَلَمُوا الْعَذَابَ فَلَا يُخَفَّفُ عَنْهُمْ وَلَا هُمْ يُنظَرُونَ وَإِذَا رَأَى الَّذِينَ أَشْرَكُوا شُرَكَاءَهُمْ قَالُوا رَبَّنَا هَٰؤُلَاءِ شُرَكَاؤُنَا الَّذِينَ كُنَّا نَدْعُو مِن دُونِكَ ۖ فَأَلْقَوْا إِلَيْهِمُ الْقَوْلَ إِنَّكُمْ لَكَاذِبُونَ وَأَلْقَوْا إِلَى اللَّهِ يَوْمَئِذٍ السَّلَمَ ۖ وَضَلَّ عَنْهُم مَّا كَانُوا يَفْتَرُونَ الَّذِينَ كَفَرُوا وَصَدُّوا عَن سَبِيلِ اللَّهِ زِدْنَاهُمْ عَذَابًا فَوْقَ الْعَذَابِ بِمَا كَانُوا يُفْسِدُونَ وَيَوْمَ نَبْعَثُ فِي كُلِّ أُمَّةٍ شَهِيدًا عَلَيْهِم مِّنْ أَنفُسِهِمْ ۖ وَجِئْنَا بِكَ شَهِيدًا عَلَىٰ هَٰؤُلَاءِ ۚ وَنَزَّلْنَا عَلَيْكَ الْكِتَابَ تِبْيَانًا لِّكُلِّ شَيْءٍ وَهُدًى وَرَحْمَةً وَبُشْرَىٰ لِلْمُسْلِمِينَ إِنَّ اللَّهَ يَأْمُرُ بِالْعَدْلِ وَالْإِحْسَانِ وَإِيتَاءِ ذِي الْقُرْبَىٰ وَيَنْهَىٰ عَنِ الْفَحْشَاءِ وَالْمُنكَرِ وَالْبَغْيِ ۚ يَعِظُكُمْ لَعَلَّكُمْ تَذَكَّرُونَ وَأَوْفُوا بِعَهْدِ اللَّهِ إِذَا عَاهَدتُّمْ وَلَا تَنقُضُوا الْأَيْمَانَ بَعْدَ تَوْكِيدِهَا وَقَدْ جَعَلْتُمُ اللَّهَ عَلَيْكُمْ كَفِيلًا ۚ إِنَّ اللَّهَ يَعْلَمُ مَا تَفْعَلُونَ وَلَا تَكُونُوا كَالَّتِي نَقَضَتْ غَزْلَهَا مِن بَعْدِ قُوَّةٍ أَنكَاثًا تَتَّخِذُونَ أَيْمَانَكُمْ دَخَلًا بَيْنَكُمْ أَن تَكُونَ أُمَّةٌ هِيَ أَرْبَىٰ مِنْ أُمَّةٍ ۚ إِنَّمَا يَبْلُوكُمُ اللَّهُ بِهِ ۚ وَلَيُبَيِّنَنَّ لَكُمْ يَوْمَ الْقِيَامَةِ مَا كُنتُمْ فِيهِ تَخْتَلِفُونَ وَلَوْ شَاءَ اللَّهُ لَجَعَلَكُمْ أُمَّةً وَاحِدَةً وَلَٰكِن يُضِلُّ مَن يَشَاءُ وَيَهْدِي مَن يَشَاءُ ۚ وَلَتُسْأَلُنَّ عَمَّا كُنتُمْ تَعْمَلُونَ وَلَا تَتَّخِذُوا أَيْمَانَكُمْ دَخَلًا بَيْنَكُمْ فَتَزِلَّ قَدَمٌ بَعْدَ ثُبُوتِهَا وَتَذُوقُوا السُّوءَ بِمَا صَدَدتُّمْ عَن سَبِيلِ اللَّهِ ۖ وَلَكُمْ عَذَابٌ عَظِيمٌ وَلَا تَشْتَرُوا بِعَهْدِ اللَّهِ ثَمَنًا قَلِيلًا ۚ إِنَّمَا عِندَ اللَّهِ هُوَ خَيْرٌ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ مَا عِندَكُمْ يَنفَدُ ۖ وَمَا عِندَ اللَّهِ بَاقٍ ۗ وَلَنَجْزِيَنَّ الَّذِينَ صَبَرُوا أَجْرَهُم بِأَحْسَنِ مَا كَانُوا يَعْمَلُونَ مَنْ عَمِلَ صَالِحًا مِّن ذَكَرٍ أَوْ أُنثَىٰ وَهُوَ مُؤْمِنٌ فَلَنُحْيِيَنَّهُ حَيَاةً طَيِّبَةً ۖ وَلَنَجْزِيَنَّهُمْ أَجْرَهُم بِأَحْسَنِ مَا كَانُوا يَعْمَلُونَ فَإِذَا قَرَأْتَ الْقُرْآنَ فَاسْتَعِذْ بِاللَّهِ مِنَ الشَّيْطَانِ الرَّجِيمِ إِنَّهُ لَيْسَ لَهُ سُلْطَانٌ عَلَى الَّذِينَ آمَنُوا وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ إِنَّمَا سُلْطَانُهُ عَلَى الَّذِينَ يَتَوَلَّوْنَهُ وَالَّذِينَ هُم بِهِ مُشْرِكُونَ وَإِذَا بَدَّلْنَا آيَةً مَّكَانَ آيَةٍ ۙ وَاللَّهُ أَعْلَمُ بِمَا يُنَزِّلُ قَالُوا إِنَّمَا أَنتَ مُفْتَرٍ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ قُلْ نَزَّلَهُ رُوحُ الْقُدُسِ مِن رَّبِّكَ بِالْحَقِّ لِيُثَبِّتَ الَّذِينَ آمَنُوا وَهُدًى وَبُشْرَىٰ لِلْمُسْلِمِينَ وَلَقَدْ نَعْلَمُ أَنَّهُمْ يَقُولُونَ إِنَّمَا يُعَلِّمُهُ بَشَرٌ ۗ لِّسَانُ الَّذِي يُلْحِدُونَ إِلَيْهِ أَعْجَمِيٌّ وَهَٰذَا لِسَانٌ عَرَبِيٌّ مُّبِينٌ إِنَّ الَّذِينَ لَا يُؤْمِنُونَ بِآيَاتِ اللَّهِ لَا يَهْدِيهِمُ اللَّهُ وَلَهُمْ عَذَابٌ أَلِيمٌ إِنَّمَا يَفْتَرِي الْكَذِبَ الَّذِينَ لَا يُؤْمِنُونَ بِآيَاتِ اللَّهِ ۖ وَأُولَٰئِكَ هُمُ الْكَاذِبُونَ مَن كَفَرَ بِاللَّهِ مِن بَعْدِ إِيمَانِهِ إِلَّا مَنْ أُكْرِهَ وَقَلْبُهُ مُطْمَئِنٌّ بِالْإِيمَانِ وَلَٰكِن مَّن شَرَحَ بِالْكُفْرِ صَدْرًا فَعَلَيْهِمْ غَضَبٌ مِّنَ اللَّهِ وَلَهُمْ عَذَابٌ عَظِيمٌ ذَٰلِكَ بِأَنَّهُمُ اسْتَحَبُّوا الْحَيَاةَ الدُّنْيَا عَلَى الْآخِرَةِ وَأَنَّ اللَّهَ لَا يَهْدِي الْقَوْمَ الْكَافِرِينَ أُولَٰئِكَ الَّذِينَ طَبَعَ اللَّهُ عَلَىٰ قُلُوبِهِمْ وَسَمْعِهِمْ وَأَبْصَارِهِمْ ۖ وَأُولَٰئِكَ هُمُ الْغَافِلُونَ لَا جَرَمَ أَنَّهُمْ فِي الْآخِرَةِ هُمُ الْخَاسِرُونَ ثُمَّ إِنَّ رَبَّكَ لِلَّذِينَ هَاجَرُوا مِن بَعْدِ مَا فُتِنُوا ثُمَّ جَاهَدُوا وَصَبَرُوا إِنَّ رَبَّكَ مِن بَعْدِهَا لَغَفُورٌ رَّحِيمٌ يَوْمَ تَأْتِي كُلُّ نَفْسٍ تُجَادِلُ عَن نَّفْسِهَا وَتُوَفَّىٰ كُلُّ نَفْسٍ مَّا عَمِلَتْ وَهُمْ لَا يُظْلَمُونَ وَضَرَبَ اللَّهُ مَثَلًا قَرْيَةً كَانَتْ آمِنَةً مُّطْمَئِنَّةً يَأْتِيهَا رِزْقُهَا رَغَدًا مِّن كُلِّ مَكَانٍ فَكَفَرَتْ بِأَنْعُمِ اللَّهِ فَأَذَاقَهَا اللَّهُ لِبَاسَ الْجُوعِ وَالْخَوْفِ بِمَا كَانُوا يَصْنَعُونَ وَلَقَدْ جَاءَهُمْ رَسُولٌ مِّنْهُمْ فَكَذَّبُوهُ فَأَخَذَهُمُ الْعَذَابُ وَهُمْ ظَالِمُونَ فَكُلُوا مِمَّا رَزَقَكُمُ اللَّهُ حَلَالًا طَيِّبًا وَاشْكُرُوا نِعْمَتَ اللَّهِ إِن كُنتُمْ إِيَّاهُ تَعْبُدُونَ إِنَّمَا حَرَّمَ عَلَيْكُمُ الْمَيْتَةَ وَالدَّمَ وَلَحْمَ الْخِنزِيرِ وَمَا أُهِلَّ لِغَيْرِ اللَّهِ بِهِ ۖ فَمَنِ اضْطُرَّ غَيْرَ بَاغٍ وَلَا عَادٍ فَإِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ وَلَا تَقُولُوا لِمَا تَصِفُ أَلْسِنَتُكُمُ الْكَذِبَ هَٰذَا حَلَالٌ وَهَٰذَا حَرَامٌ لِّتَفْتَرُوا عَلَى اللَّهِ الْكَذِبَ ۚ إِنَّ الَّذِينَ يَفْتَرُونَ عَلَى اللَّهِ الْكَذِبَ لَا يُفْلِحُونَ مَتَاعٌ قَلِيلٌ وَلَهُمْ عَذَابٌ أَلِيمٌ وَعَلَى الَّذِينَ هَادُوا حَرَّمْنَا مَا قَصَصْنَا عَلَيْكَ مِن قَبْلُ ۖ وَمَا ظَلَمْنَاهُمْ وَلَٰكِن كَانُوا أَنفُسَهُمْ يَظْلِمُونَ ثُمَّ إِنَّ رَبَّكَ لِلَّذِينَ عَمِلُوا السُّوءَ بِجَهَالَةٍ ثُمَّ تَابُوا مِن بَعْدِ ذَٰلِكَ وَأَصْلَحُوا إِنَّ رَبَّكَ مِن بَعْدِهَا لَغَفُورٌ رَّحِيمٌ إِنَّ إِبْرَاهِيمَ كَانَ أُمَّةً قَانِتًا لِّلَّهِ حَنِيفًا وَلَمْ يَكُ مِنَ الْمُشْرِكِينَ شَاكِرًا لِّأَنْعُمِهِ ۚ اجْتَبَاهُ وَهَدَاهُ إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ وَآتَيْنَاهُ فِي الدُّنْيَا حَسَنَةً ۖ وَإِنَّهُ فِي الْآخِرَةِ لَمِنَ الصَّالِحِينَ ثُمَّ أَوْحَيْنَا إِلَيْكَ أَنِ اتَّبِعْ مِلَّةَ إِبْرَاهِيمَ حَنِيفًا ۖ وَمَا كَانَ مِنَ الْمُشْرِكِينَ إِنَّمَا جُعِلَ السَّبْتُ عَلَى الَّذِينَ اخْتَلَفُوا فِيهِ ۚ وَإِنَّ رَبَّكَ لَيَحْكُمُ بَيْنَهُمْ يَوْمَ الْقِيَامَةِ فِيمَا كَانُوا فِيهِ يَخْتَلِفُونَ ادْعُ إِلَىٰ سَبِيلِ رَبِّكَ بِالْحِكْمَةِ وَالْمَوْعِظَةِ الْحَسَنَةِ ۖ وَجَادِلْهُم بِالَّتِي هِيَ أَحْسَنُ ۚ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِمَن ضَلَّ عَن سَبِيلِهِ ۖ وَهُوَ أَعْلَمُ بِالْمُهْتَدِينَ وَإِنْ عَاقَبْتُمْ فَعَاقِبُوا بِمِثْلِ مَا عُوقِبْتُم بِهِ ۖ وَلَئِن صَبَرْتُمْ لَهُوَ خَيْرٌ لِّلصَّابِرِينَ وَاصْبِرْ وَمَا صَبْرُكَ إِلَّا بِاللَّهِ ۚ وَلَا تَحْزَنْ عَلَيْهِمْ وَلَا تَكُ فِي ضَيْقٍ مِّمَّا يَمْكُرُونَ إِنَّ اللَّهَ مَعَ الَّذِينَ اتَّقَوا وَّالَّذِينَ هُم مُّحْسِنُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ سُبْحَانَ الَّذِي أَسْرَىٰ بِعَبْدِهِ لَيْلًا مِّنَ الْمَسْجِدِ الْحَرَامِ إِلَى الْمَسْجِدِ الْأَقْصَى الَّذِي بَارَكْنَا حَوْلَهُ لِنُرِيَهُ مِنْ آيَاتِنَا ۚ إِنَّهُ هُوَ السَّمِيعُ الْبَصِيرُ وَآتَيْنَا مُوسَى الْكِتَابَ وَجَعَلْنَاهُ هُدًى لِّبَنِي إِسْرَائِيلَ أَلَّا تَتَّخِذُوا مِن دُونِي وَكِيلًا ذُرِّيَّةَ مَنْ حَمَلْنَا مَعَ نُوحٍ ۚ إِنَّهُ كَانَ عَبْدًا شَكُورًا وَقَضَيْنَا إِلَىٰ بَنِي إِسْرَائِيلَ فِي الْكِتَابِ لَتُفْسِدُنَّ فِي الْأَرْضِ مَرَّتَيْنِ وَلَتَعْلُنَّ عُلُوًّا كَبِيرًا فَإِذَا جَاءَ وَعْدُ أُولَاهُمَا بَعَثْنَا عَلَيْكُمْ عِبَادًا لَّنَا أُولِي بَأْسٍ شَدِيدٍ فَجَاسُوا خِلَالَ الدِّيَارِ ۚ وَكَانَ وَعْدًا مَّفْعُولًا ثُمَّ رَدَدْنَا لَكُمُ الْكَرَّةَ عَلَيْهِمْ وَأَمْدَدْنَاكُم بِأَمْوَالٍ وَبَنِينَ وَجَعَلْنَاكُمْ أَكْثَرَ نَفِيرًا إِنْ أَحْسَنتُمْ أَحْسَنتُمْ لِأَنفُسِكُمْ ۖ وَإِنْ أَسَأْتُمْ فَلَهَا ۚ فَإِذَا جَاءَ وَعْدُ الْآخِرَةِ لِيَسُوءُوا وُجُوهَكُمْ وَلِيَدْخُلُوا الْمَسْجِدَ كَمَا دَخَلُوهُ أَوَّلَ مَرَّةٍ وَلِيُتَبِّرُوا مَا عَلَوْا تَتْبِيرًا عَسَىٰ رَبُّكُمْ أَن يَرْحَمَكُمْ ۚ وَإِنْ عُدتُّمْ عُدْنَا ۘ وَجَعَلْنَا جَهَنَّمَ لِلْكَافِرِينَ حَصِيرًا إِنَّ هَٰذَا الْقُرْآنَ يَهْدِي لِلَّتِي هِيَ أَقْوَمُ وَيُبَشِّرُ الْمُؤْمِنِينَ الَّذِينَ يَعْمَلُونَ الصَّالِحَاتِ أَنَّ لَهُمْ أَجْرًا كَبِيرًا وَأَنَّ الَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ أَعْتَدْنَا لَهُمْ عَذَابًا أَلِيمًا وَيَدْعُ الْإِنسَانُ بِالشَّرِّ دُعَاءَهُ بِالْخَيْرِ ۖ وَكَانَ الْإِنسَانُ عَجُولًا وَجَعَلْنَا اللَّيْلَ وَالنَّهَارَ آيَتَيْنِ ۖ فَمَحَوْنَا آيَةَ اللَّيْلِ وَجَعَلْنَا آيَةَ النَّهَارِ مُبْصِرَةً لِّتَبْتَغُوا فَضْلًا مِّن رَّبِّكُمْ وَلِتَعْلَمُوا عَدَدَ السِّنِينَ وَالْحِسَابَ ۚ وَكُلَّ شَيْءٍ فَصَّلْنَاهُ تَفْصِيلًا وَكُلَّ إِنسَانٍ أَلْزَمْنَاهُ طَائِرَهُ فِي عُنُقِهِ ۖ وَنُخْرِجُ لَهُ يَوْمَ الْقِيَامَةِ كِتَابًا يَلْقَاهُ مَنشُورًا اقْرَأْ كِتَابَكَ كَفَىٰ بِنَفْسِكَ الْيَوْمَ عَلَيْكَ حَسِيبًا مَّنِ اهْتَدَىٰ فَإِنَّمَا يَهْتَدِي لِنَفْسِهِ ۖ وَمَن ضَلَّ فَإِنَّمَا يَضِلُّ عَلَيْهَا ۚ وَلَا تَزِرُ وَازِرَةٌ وِزْرَ أُخْرَىٰ ۗ وَمَا كُنَّا مُعَذِّبِينَ حَتَّىٰ نَبْعَثَ رَسُولًا وَإِذَا أَرَدْنَا أَن نُّهْلِكَ قَرْيَةً أَمَرْنَا مُتْرَفِيهَا فَفَسَقُوا فِيهَا فَحَقَّ عَلَيْهَا الْقَوْلُ فَدَمَّرْنَاهَا تَدْمِيرًا وَكَمْ أَهْلَكْنَا مِنَ الْقُرُونِ مِن بَعْدِ نُوحٍ ۗ وَكَفَىٰ بِرَبِّكَ بِذُنُوبِ عِبَادِهِ خَبِيرًا بَصِيرًا مَّن كَانَ يُرِيدُ الْعَاجِلَةَ عَجَّلْنَا لَهُ فِيهَا مَا نَشَاءُ لِمَن نُّرِيدُ ثُمَّ جَعَلْنَا لَهُ جَهَنَّمَ يَصْلَاهَا مَذْمُومًا مَّدْحُورًا وَمَنْ أَرَادَ الْآخِرَةَ وَسَعَىٰ لَهَا سَعْيَهَا وَهُوَ مُؤْمِنٌ فَأُولَٰئِكَ كَانَ سَعْيُهُم مَّشْكُورًا كُلًّا نُّمِدُّ هَٰؤُلَاءِ وَهَٰؤُلَاءِ مِنْ عَطَاءِ رَبِّكَ ۚ وَمَا كَانَ عَطَاءُ رَبِّكَ مَحْظُورًا انظُرْ كَيْفَ فَضَّلْنَا بَعْضَهُمْ عَلَىٰ بَعْضٍ ۚ وَلَلْآخِرَةُ أَكْبَرُ دَرَجَاتٍ وَأَكْبَرُ تَفْضِيلًا لَّا تَجْعَلْ مَعَ اللَّهِ إِلَٰهًا آخَرَ فَتَقْعُدَ مَذْمُومًا مَّخْذُولًا وَقَضَىٰ رَبُّكَ أَلَّا تَعْبُدُوا إِلَّا إِيَّاهُ وَبِالْوَالِدَيْنِ إِحْسَانًا ۚ إِمَّا يَبْلُغَنَّ عِندَكَ الْكِبَرَ أَحَدُهُمَا أَوْ كِلَاهُمَا فَلَا تَقُل لَّهُمَا أُفٍّ وَلَا تَنْهَرْهُمَا وَقُل لَّهُمَا قَوْلًا كَرِيمًا وَاخْفِضْ لَهُمَا جَنَاحَ الذُّلِّ مِنَ الرَّحْمَةِ وَقُل رَّبِّ ارْحَمْهُمَا كَمَا رَبَّيَانِي صَغِيرًا رَّبُّكُمْ أَعْلَمُ بِمَا فِي نُفُوسِكُمْ ۚ إِن تَكُونُوا صَالِحِينَ فَإِنَّهُ كَانَ لِلْأَوَّابِينَ غَفُورًا وَآتِ ذَا الْقُرْبَىٰ حَقَّهُ وَالْمِسْكِينَ وَابْنَ السَّبِيلِ وَلَا تُبَذِّرْ تَبْذِيرًا إِنَّ الْمُبَذِّرِينَ كَانُوا إِخْوَانَ الشَّيَاطِينِ ۖ وَكَانَ الشَّيْطَانُ لِرَبِّهِ كَفُورًا وَإِمَّا تُعْرِضَنَّ عَنْهُمُ ابْتِغَاءَ رَحْمَةٍ مِّن رَّبِّكَ تَرْجُوهَا فَقُل لَّهُمْ قَوْلًا مَّيْسُورًا وَلَا تَجْعَلْ يَدَكَ مَغْلُولَةً إِلَىٰ عُنُقِكَ وَلَا تَبْسُطْهَا كُلَّ الْبَسْطِ فَتَقْعُدَ مَلُومًا مَّحْسُورًا إِنَّ رَبَّكَ يَبْسُطُ الرِّزْقَ لِمَن يَشَاءُ وَيَقْدِرُ ۚ إِنَّهُ كَانَ بِعِبَادِهِ خَبِيرًا بَصِيرًا وَلَا تَقْتُلُوا أَوْلَادَكُمْ خَشْيَةَ إِمْلَاقٍ ۖ نَّحْنُ نَرْزُقُهُمْ وَإِيَّاكُمْ ۚ إِنَّ قَتْلَهُمْ كَانَ خِطْئًا كَبِيرًا وَلَا تَقْرَبُوا الزِّنَا ۖ إِنَّهُ كَانَ فَاحِشَةً وَسَاءَ سَبِيلًا وَلَا تَقْتُلُوا النَّفْسَ الَّتِي حَرَّمَ اللَّهُ إِلَّا بِالْحَقِّ ۗ وَمَن قُتِلَ مَظْلُومًا فَقَدْ جَعَلْنَا لِوَلِيِّهِ سُلْطَانًا فَلَا يُسْرِف فِّي الْقَتْلِ ۖ إِنَّهُ كَانَ مَنصُورًا وَلَا تَقْرَبُوا مَالَ الْيَتِيمِ إِلَّا بِالَّتِي هِيَ أَحْسَنُ حَتَّىٰ يَبْلُغَ أَشُدَّهُ ۚ وَأَوْفُوا بِالْعَهْدِ ۖ إِنَّ الْعَهْدَ كَانَ مَسْئُولًا وَأَوْفُوا الْكَيْلَ إِذَا كِلْتُمْ وَزِنُوا بِالْقِسْطَاسِ الْمُسْتَقِيمِ ۚ ذَٰلِكَ خَيْرٌ وَأَحْسَنُ تَأْوِيلًا وَلَا تَقْفُ مَا لَيْسَ لَكَ بِهِ عِلْمٌ ۚ إِنَّ السَّمْعَ وَالْبَصَرَ وَالْفُؤَادَ كُلُّ أُولَٰئِكَ كَانَ عَنْهُ مَسْئُولًا وَلَا تَمْشِ فِي الْأَرْضِ مَرَحًا ۖ إِنَّكَ لَن تَخْرِقَ الْأَرْضَ وَلَن تَبْلُغَ الْجِبَالَ طُولًا كُلُّ ذَٰلِكَ كَانَ سَيِّئُهُ عِندَ رَبِّكَ مَكْرُوهًا ذَٰلِكَ مِمَّا أَوْحَىٰ إِلَيْكَ رَبُّكَ مِنَ الْحِكْمَةِ ۗ وَلَا تَجْعَلْ مَعَ اللَّهِ إِلَٰهًا آخَرَ فَتُلْقَىٰ فِي جَهَنَّمَ مَلُومًا مَّدْحُورًا أَفَأَصْفَاكُمْ رَبُّكُم بِالْبَنِينَ وَاتَّخَذَ مِنَ الْمَلَائِكَةِ إِنَاثًا ۚ إِنَّكُمْ لَتَقُولُونَ قَوْلًا عَظِيمًا وَلَقَدْ صَرَّفْنَا فِي هَٰذَا الْقُرْآنِ لِيَذَّكَّرُوا وَمَا يَزِيدُهُمْ إِلَّا نُفُورًا قُل لَّوْ كَانَ مَعَهُ آلِهَةٌ كَمَا يَقُولُونَ إِذًا لَّابْتَغَوْا إِلَىٰ ذِي الْعَرْشِ سَبِيلًا سُبْحَانَهُ وَتَعَالَىٰ عَمَّا يَقُولُونَ عُلُوًّا كَبِيرًا تُسَبِّحُ لَهُ السَّمَاوَاتُ السَّبْعُ وَالْأَرْضُ وَمَن فِيهِنَّ ۚ وَإِن مِّن شَيْءٍ إِلَّا يُسَبِّحُ بِحَمْدِهِ وَلَٰكِن لَّا تَفْقَهُونَ تَسْبِيحَهُمْ ۗ إِنَّهُ كَانَ حَلِيمًا غَفُورًا وَإِذَا قَرَأْتَ الْقُرْآنَ جَعَلْنَا بَيْنَكَ وَبَيْنَ الَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ حِجَابًا مَّسْتُورًا وَجَعَلْنَا عَلَىٰ قُلُوبِهِمْ أَكِنَّةً أَن يَفْقَهُوهُ وَفِي آذَانِهِمْ وَقْرًا ۚ وَإِذَا ذَكَرْتَ رَبَّكَ فِي الْقُرْآنِ وَحْدَهُ وَلَّوْا عَلَىٰ أَدْبَارِهِمْ نُفُورًا نَّحْنُ أَعْلَمُ بِمَا يَسْتَمِعُونَ بِهِ إِذْ يَسْتَمِعُونَ إِلَيْكَ وَإِذْ هُمْ نَجْوَىٰ إِذْ يَقُولُ الظَّالِمُونَ إِن تَتَّبِعُونَ إِلَّا رَجُلًا مَّسْحُورًا انظُرْ كَيْفَ ضَرَبُوا لَكَ الْأَمْثَالَ فَضَلُّوا فَلَا يَسْتَطِيعُونَ سَبِيلًا وَقَالُوا أَإِذَا كُنَّا عِظَامًا وَرُفَاتًا أَإِنَّا لَمَبْعُوثُونَ خَلْقًا جَدِيدًا قُلْ كُونُوا حِجَارَةً أَوْ حَدِيدًا أَوْ خَلْقًا مِّمَّا يَكْبُرُ فِي صُدُورِكُمْ ۚ فَسَيَقُولُونَ مَن يُعِيدُنَا ۖ قُلِ الَّذِي فَطَرَكُمْ أَوَّلَ مَرَّةٍ ۚ فَسَيُنْغِضُونَ إِلَيْكَ رُءُوسَهُمْ وَيَقُولُونَ مَتَىٰ هُوَ ۖ قُلْ عَسَىٰ أَن يَكُونَ قَرِيبًا يَوْمَ يَدْعُوكُمْ فَتَسْتَجِيبُونَ بِحَمْدِهِ وَتَظُنُّونَ إِن لَّبِثْتُمْ إِلَّا قَلِيلًا وَقُل لِّعِبَادِي يَقُولُوا الَّتِي هِيَ أَحْسَنُ ۚ إِنَّ الشَّيْطَانَ يَنزَغُ بَيْنَهُمْ ۚ إِنَّ الشَّيْطَانَ كَانَ لِلْإِنسَانِ عَدُوًّا مُّبِينًا رَّبُّكُمْ أَعْلَمُ بِكُمْ ۖ إِن يَشَأْ يَرْحَمْكُمْ أَوْ إِن يَشَأْ يُعَذِّبْكُمْ ۚ وَمَا أَرْسَلْنَاكَ عَلَيْهِمْ وَكِيلًا وَرَبُّكَ أَعْلَمُ بِمَن فِي السَّمَاوَاتِ وَالْأَرْضِ ۗ وَلَقَدْ فَضَّلْنَا بَعْضَ النَّبِيِّينَ عَلَىٰ بَعْضٍ ۖ وَآتَيْنَا دَاوُودَ زَبُورًا قُلِ ادْعُوا الَّذِينَ زَعَمْتُم مِّن دُونِهِ فَلَا يَمْلِكُونَ كَشْفَ الضُّرِّ عَنكُمْ وَلَا تَحْوِيلًا أُولَٰئِكَ الَّذِينَ يَدْعُونَ يَبْتَغُونَ إِلَىٰ رَبِّهِمُ الْوَسِيلَةَ أَيُّهُمْ أَقْرَبُ وَيَرْجُونَ رَحْمَتَهُ وَيَخَافُونَ عَذَابَهُ ۚ إِنَّ عَذَابَ رَبِّكَ كَانَ مَحْذُورًا وَإِن مِّن قَرْيَةٍ إِلَّا نَحْنُ مُهْلِكُوهَا قَبْلَ يَوْمِ الْقِيَامَةِ أَوْ مُعَذِّبُوهَا عَذَابًا شَدِيدًا ۚ كَانَ ذَٰلِكَ فِي الْكِتَابِ مَسْطُورًا وَمَا مَنَعَنَا أَن نُّرْسِلَ بِالْآيَاتِ إِلَّا أَن كَذَّبَ بِهَا الْأَوَّلُونَ ۚ وَآتَيْنَا ثَمُودَ النَّاقَةَ مُبْصِرَةً فَظَلَمُوا بِهَا ۚ وَمَا نُرْسِلُ بِالْآيَاتِ إِلَّا تَخْوِيفًا وَإِذْ قُلْنَا لَكَ إِنَّ رَبَّكَ أَحَاطَ بِالنَّاسِ ۚ وَمَا جَعَلْنَا الرُّؤْيَا الَّتِي أَرَيْنَاكَ إِلَّا فِتْنَةً لِّلنَّاسِ وَالشَّجَرَةَ الْمَلْعُونَةَ فِي الْقُرْآنِ ۚ وَنُخَوِّفُهُمْ فَمَا يَزِيدُهُمْ إِلَّا طُغْيَانًا كَبِيرًا وَإِذْ قُلْنَا لِلْمَلَائِكَةِ اسْجُدُوا لِآدَمَ فَسَجَدُوا إِلَّا إِبْلِيسَ قَالَ أَأَسْجُدُ لِمَنْ خَلَقْتَ طِينًا قَالَ أَرَأَيْتَكَ هَٰذَا الَّذِي كَرَّمْتَ عَلَيَّ لَئِنْ أَخَّرْتَنِ إِلَىٰ يَوْمِ الْقِيَامَةِ لَأَحْتَنِكَنَّ ذُرِّيَّتَهُ إِلَّا قَلِيلًا قَالَ اذْهَبْ فَمَن تَبِعَكَ مِنْهُمْ فَإِنَّ جَهَنَّمَ جَزَاؤُكُمْ جَزَاءً مَّوْفُورًا وَاسْتَفْزِزْ مَنِ اسْتَطَعْتَ مِنْهُم بِصَوْتِكَ وَأَجْلِبْ عَلَيْهِم بِخَيْلِكَ وَرَجِلِكَ وَشَارِكْهُمْ فِي الْأَمْوَالِ وَالْأَوْلَادِ وَعِدْهُمْ ۚ وَمَا يَعِدُهُمُ الشَّيْطَانُ إِلَّا غُرُورًا إِنَّ عِبَادِي لَيْسَ لَكَ عَلَيْهِمْ سُلْطَانٌ ۚ وَكَفَىٰ بِرَبِّكَ وَكِيلًا رَّبُّكُمُ الَّذِي يُزْجِي لَكُمُ الْفُلْكَ فِي الْبَحْرِ لِتَبْتَغُوا مِن فَضْلِهِ ۚ إِنَّهُ كَانَ بِكُمْ رَحِيمًا وَإِذَا مَسَّكُمُ الضُّرُّ فِي الْبَحْرِ ضَلَّ مَن تَدْعُونَ إِلَّا إِيَّاهُ ۖ فَلَمَّا نَجَّاكُمْ إِلَى الْبَرِّ أَعْرَضْتُمْ ۚ وَكَانَ الْإِنسَانُ كَفُورًا أَفَأَمِنتُمْ أَن يَخْسِفَ بِكُمْ جَانِبَ الْبَرِّ أَوْ يُرْسِلَ عَلَيْكُمْ حَاصِبًا ثُمَّ لَا تَجِدُوا لَكُمْ وَكِيلًا أَمْ أَمِنتُمْ أَن يُعِيدَكُمْ فِيهِ تَارَةً أُخْرَىٰ فَيُرْسِلَ عَلَيْكُمْ قَاصِفًا مِّنَ الرِّيحِ فَيُغْرِقَكُم بِمَا كَفَرْتُمْ ۙ ثُمَّ لَا تَجِدُوا لَكُمْ عَلَيْنَا بِهِ تَبِيعًا وَلَقَدْ كَرَّمْنَا بَنِي آدَمَ وَحَمَلْنَاهُمْ فِي الْبَرِّ وَالْبَحْرِ وَرَزَقْنَاهُم مِّنَ الطَّيِّبَاتِ وَفَضَّلْنَاهُمْ عَلَىٰ كَثِيرٍ مِّمَّنْ خَلَقْنَا تَفْضِيلًا يَوْمَ نَدْعُو كُلَّ أُنَاسٍ بِإِمَامِهِمْ ۖ فَمَنْ أُوتِيَ كِتَابَهُ بِيَمِينِهِ فَأُولَٰئِكَ يَقْرَءُونَ كِتَابَهُمْ وَلَا يُظْلَمُونَ فَتِيلًا وَمَن كَانَ فِي هَٰذِهِ أَعْمَىٰ فَهُوَ فِي الْآخِرَةِ أَعْمَىٰ وَأَضَلُّ سَبِيلًا وَإِن كَادُوا لَيَفْتِنُونَكَ عَنِ الَّذِي أَوْحَيْنَا إِلَيْكَ لِتَفْتَرِيَ عَلَيْنَا غَيْرَهُ ۖ وَإِذًا لَّاتَّخَذُوكَ خَلِيلًا وَلَوْلَا أَن ثَبَّتْنَاكَ لَقَدْ كِدتَّ تَرْكَنُ إِلَيْهِمْ شَيْئًا قَلِيلًا إِذًا لَّأَذَقْنَاكَ ضِعْفَ الْحَيَاةِ وَضِعْفَ الْمَمَاتِ ثُمَّ لَا تَجِدُ لَكَ عَلَيْنَا نَصِيرًا وَإِن كَادُوا لَيَسْتَفِزُّونَكَ مِنَ الْأَرْضِ لِيُخْرِجُوكَ مِنْهَا ۖ وَإِذًا لَّا يَلْبَثُونَ خِلَافَكَ إِلَّا قَلِيلًا سُنَّةَ مَن قَدْ أَرْسَلْنَا قَبْلَكَ مِن رُّسُلِنَا ۖ وَلَا تَجِدُ لِسُنَّتِنَا تَحْوِيلًا أَقِمِ الصَّلَاةَ لِدُلُوكِ الشَّمْسِ إِلَىٰ غَسَقِ اللَّيْلِ وَقُرْآنَ الْفَجْرِ ۖ إِنَّ قُرْآنَ الْفَجْرِ كَانَ مَشْهُودًا وَمِنَ اللَّيْلِ فَتَهَجَّدْ بِهِ نَافِلَةً لَّكَ عَسَىٰ أَن يَبْعَثَكَ رَبُّكَ مَقَامًا مَّحْمُودًا وَقُل رَّبِّ أَدْخِلْنِي مُدْخَلَ صِدْقٍ وَأَخْرِجْنِي مُخْرَجَ صِدْقٍ وَاجْعَل لِّي مِن لَّدُنكَ سُلْطَانًا نَّصِيرًا وَقُلْ جَاءَ الْحَقُّ وَزَهَقَ الْبَاطِلُ ۚ إِنَّ الْبَاطِلَ كَانَ زَهُوقًا وَنُنَزِّلُ مِنَ الْقُرْآنِ مَا هُوَ شِفَاءٌ وَرَحْمَةٌ لِّلْمُؤْمِنِينَ ۙ وَلَا يَزِيدُ الظَّالِمِينَ إِلَّا خَسَارًا وَإِذَا أَنْعَمْنَا عَلَى الْإِنسَانِ أَعْرَضَ وَنَأَىٰ بِجَانِبِهِ ۖ وَإِذَا مَسَّهُ الشَّرُّ كَانَ يَئُوسًا قُلْ كُلٌّ يَعْمَلُ عَلَىٰ شَاكِلَتِهِ فَرَبُّكُمْ أَعْلَمُ بِمَنْ هُوَ أَهْدَىٰ سَبِيلًا وَيَسْأَلُونَكَ عَنِ الرُّوحِ ۖ قُلِ الرُّوحُ مِنْ أَمْرِ رَبِّي وَمَا أُوتِيتُم مِّنَ الْعِلْمِ إِلَّا قَلِيلًا وَلَئِن شِئْنَا لَنَذْهَبَنَّ بِالَّذِي أَوْحَيْنَا إِلَيْكَ ثُمَّ لَا تَجِدُ لَكَ بِهِ عَلَيْنَا وَكِيلًا إِلَّا رَحْمَةً مِّن رَّبِّكَ ۚ إِنَّ فَضْلَهُ كَانَ عَلَيْكَ كَبِيرًا قُل لَّئِنِ اجْتَمَعَتِ الْإِنسُ وَالْجِنُّ عَلَىٰ أَن يَأْتُوا بِمِثْلِ هَٰذَا الْقُرْآنِ لَا يَأْتُونَ بِمِثْلِهِ وَلَوْ كَانَ بَعْضُهُمْ لِبَعْضٍ ظَهِيرًا وَلَقَدْ صَرَّفْنَا لِلنَّاسِ فِي هَٰذَا الْقُرْآنِ مِن كُلِّ مَثَلٍ فَأَبَىٰ أَكْثَرُ النَّاسِ إِلَّا كُفُورًا وَقَالُوا لَن نُّؤْمِنَ لَكَ حَتَّىٰ تَفْجُرَ لَنَا مِنَ الْأَرْضِ يَنبُوعًا أَوْ تَكُونَ لَكَ جَنَّةٌ مِّن نَّخِيلٍ وَعِنَبٍ فَتُفَجِّرَ الْأَنْهَارَ خِلَالَهَا تَفْجِيرًا أَوْ تُسْقِطَ السَّمَاءَ كَمَا زَعَمْتَ عَلَيْنَا كِسَفًا أَوْ تَأْتِيَ بِاللَّهِ وَالْمَلَائِكَةِ قَبِيلًا أَوْ يَكُونَ لَكَ بَيْتٌ مِّن زُخْرُفٍ أَوْ تَرْقَىٰ فِي السَّمَاءِ وَلَن نُّؤْمِنَ لِرُقِيِّكَ حَتَّىٰ تُنَزِّلَ عَلَيْنَا كِتَابًا نَّقْرَؤُهُ ۗ قُلْ سُبْحَانَ رَبِّي هَلْ كُنتُ إِلَّا بَشَرًا رَّسُولًا وَمَا مَنَعَ النَّاسَ أَن يُؤْمِنُوا إِذْ جَاءَهُمُ الْهُدَىٰ إِلَّا أَن قَالُوا أَبَعَثَ اللَّهُ بَشَرًا رَّسُولًا قُل لَّوْ كَانَ فِي الْأَرْضِ مَلَائِكَةٌ يَمْشُونَ مُطْمَئِنِّينَ لَنَزَّلْنَا عَلَيْهِم مِّنَ السَّمَاءِ مَلَكًا رَّسُولًا قُلْ كَفَىٰ بِاللَّهِ شَهِيدًا بَيْنِي وَبَيْنَكُمْ ۚ إِنَّهُ كَانَ بِعِبَادِهِ خَبِيرًا بَصِيرًا وَمَن يَهْدِ اللَّهُ فَهُوَ الْمُهْتَدِ ۖ وَمَن يُضْلِلْ فَلَن تَجِدَ لَهُمْ أَوْلِيَاءَ مِن دُونِهِ ۖ وَنَحْشُرُهُمْ يَوْمَ الْقِيَامَةِ عَلَىٰ وُجُوهِهِمْ عُمْيًا وَبُكْمًا وَصُمًّا ۖ مَّأْوَاهُمْ جَهَنَّمُ ۖ كُلَّمَا خَبَتْ زِدْنَاهُمْ سَعِيرًا ذَٰلِكَ جَزَاؤُهُم بِأَنَّهُمْ كَفَرُوا بِآيَاتِنَا وَقَالُوا أَإِذَا كُنَّا عِظَامًا وَرُفَاتًا أَإِنَّا لَمَبْعُوثُونَ خَلْقًا جَدِيدًا أَوَلَمْ يَرَوْا أَنَّ اللَّهَ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ قَادِرٌ عَلَىٰ أَن يَخْلُقَ مِثْلَهُمْ وَجَعَلَ لَهُمْ أَجَلًا لَّا رَيْبَ فِيهِ فَأَبَى الظَّالِمُونَ إِلَّا كُفُورًا قُل لَّوْ أَنتُمْ تَمْلِكُونَ خَزَائِنَ رَحْمَةِ رَبِّي إِذًا لَّأَمْسَكْتُمْ خَشْيَةَ الْإِنفَاقِ ۚ وَكَانَ الْإِنسَانُ قَتُورًا وَلَقَدْ آتَيْنَا مُوسَىٰ تِسْعَ آيَاتٍ بَيِّنَاتٍ ۖ فَاسْأَلْ بَنِي إِسْرَائِيلَ إِذْ جَاءَهُمْ فَقَالَ لَهُ فِرْعَوْنُ إِنِّي لَأَظُنُّكَ يَا مُوسَىٰ مَسْحُورًا قَالَ لَقَدْ عَلِمْتَ مَا أَنزَلَ هَٰؤُلَاءِ إِلَّا رَبُّ السَّمَاوَاتِ وَالْأَرْضِ بَصَائِرَ وَإِنِّي لَأَظُنُّكَ يَا فِرْعَوْنُ مَثْبُورًا فَأَرَادَ أَن يَسْتَفِزَّهُم مِّنَ الْأَرْضِ فَأَغْرَقْنَاهُ وَمَن مَّعَهُ جَمِيعًا وَقُلْنَا مِن بَعْدِهِ لِبَنِي إِسْرَائِيلَ اسْكُنُوا الْأَرْضَ فَإِذَا جَاءَ وَعْدُ الْآخِرَةِ جِئْنَا بِكُمْ لَفِيفًا وَبِالْحَقِّ أَنزَلْنَاهُ وَبِالْحَقِّ نَزَلَ ۗ وَمَا أَرْسَلْنَاكَ إِلَّا مُبَشِّرًا وَنَذِيرًا وَقُرْآنًا فَرَقْنَاهُ لِتَقْرَأَهُ عَلَى النَّاسِ عَلَىٰ مُكْثٍ وَنَزَّلْنَاهُ تَنزِيلًا قُلْ آمِنُوا بِهِ أَوْ لَا تُؤْمِنُوا ۚ إِنَّ الَّذِينَ أُوتُوا الْعِلْمَ مِن قَبْلِهِ إِذَا يُتْلَىٰ عَلَيْهِمْ يَخِرُّونَ لِلْأَذْقَانِ سُجَّدًا وَيَقُولُونَ سُبْحَانَ رَبِّنَا إِن كَانَ وَعْدُ رَبِّنَا لَمَفْعُولًا وَيَخِرُّونَ لِلْأَذْقَانِ يَبْكُونَ وَيَزِيدُهُمْ خُشُوعًا ۩ قُلِ ادْعُوا اللَّهَ أَوِ ادْعُوا الرَّحْمَٰنَ ۖ أَيًّا مَّا تَدْعُوا فَلَهُ الْأَسْمَاءُ الْحُسْنَىٰ ۚ وَلَا تَجْهَرْ بِصَلَاتِكَ وَلَا تُخَافِتْ بِهَا وَابْتَغِ بَيْنَ ذَٰلِكَ سَبِيلًا وَقُلِ الْحَمْدُ لِلَّهِ الَّذِي لَمْ يَتَّخِذْ وَلَدًا وَلَمْ يَكُن لَّهُ شَرِيكٌ فِي الْمُلْكِ وَلَمْ يَكُن لَّهُ وَلِيٌّ مِّنَ الذُّلِّ ۖ وَكَبِّرْهُ تَكْبِيرًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْحَمْدُ لِلَّهِ الَّذِي أَنزَلَ عَلَىٰ عَبْدِهِ الْكِتَابَ وَلَمْ يَجْعَل لَّهُ عِوَجًا ۜ قَيِّمًا لِّيُنذِرَ بَأْسًا شَدِيدًا مِّن لَّدُنْهُ وَيُبَشِّرَ الْمُؤْمِنِينَ الَّذِينَ يَعْمَلُونَ الصَّالِحَاتِ أَنَّ لَهُمْ أَجْرًا حَسَنًا مَّاكِثِينَ فِيهِ أَبَدًا وَيُنذِرَ الَّذِينَ قَالُوا اتَّخَذَ اللَّهُ وَلَدًا مَّا لَهُم بِهِ مِنْ عِلْمٍ وَلَا لِآبَائِهِمْ ۚ كَبُرَتْ كَلِمَةً تَخْرُجُ مِنْ أَفْوَاهِهِمْ ۚ إِن يَقُولُونَ إِلَّا كَذِبًا فَلَعَلَّكَ بَاخِعٌ نَّفْسَكَ عَلَىٰ آثَارِهِمْ إِن لَّمْ يُؤْمِنُوا بِهَٰذَا الْحَدِيثِ أَسَفًا إِنَّا جَعَلْنَا مَا عَلَى الْأَرْضِ زِينَةً لَّهَا لِنَبْلُوَهُمْ أَيُّهُمْ أَحْسَنُ عَمَلًا وَإِنَّا لَجَاعِلُونَ مَا عَلَيْهَا صَعِيدًا جُرُزًا أَمْ حَسِبْتَ أَنَّ أَصْحَابَ الْكَهْفِ وَالرَّقِيمِ كَانُوا مِنْ آيَاتِنَا عَجَبًا إِذْ أَوَى الْفِتْيَةُ إِلَى الْكَهْفِ فَقَالُوا رَبَّنَا آتِنَا مِن لَّدُنكَ رَحْمَةً وَهَيِّئْ لَنَا مِنْ أَمْرِنَا رَشَدًا فَضَرَبْنَا عَلَىٰ آذَانِهِمْ فِي الْكَهْفِ سِنِينَ عَدَدًا ثُمَّ بَعَثْنَاهُمْ لِنَعْلَمَ أَيُّ الْحِزْبَيْنِ أَحْصَىٰ لِمَا لَبِثُوا أَمَدًا نَّحْنُ نَقُصُّ عَلَيْكَ نَبَأَهُم بِالْحَقِّ ۚ إِنَّهُمْ فِتْيَةٌ آمَنُوا بِرَبِّهِمْ وَزِدْنَاهُمْ هُدًى وَرَبَطْنَا عَلَىٰ قُلُوبِهِمْ إِذْ قَامُوا فَقَالُوا رَبُّنَا رَبُّ السَّمَاوَاتِ وَالْأَرْضِ لَن نَّدْعُوَ مِن دُونِهِ إِلَٰهًا ۖ لَّقَدْ قُلْنَا إِذًا شَطَطًا هَٰؤُلَاءِ قَوْمُنَا اتَّخَذُوا مِن دُونِهِ آلِهَةً ۖ لَّوْلَا يَأْتُونَ عَلَيْهِم بِسُلْطَانٍ بَيِّنٍ ۖ فَمَنْ أَظْلَمُ مِمَّنِ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا وَإِذِ اعْتَزَلْتُمُوهُمْ وَمَا يَعْبُدُونَ إِلَّا اللَّهَ فَأْوُوا إِلَى الْكَهْفِ يَنشُرْ لَكُمْ رَبُّكُم مِّن رَّحْمَتِهِ وَيُهَيِّئْ لَكُم مِّنْ أَمْرِكُم مِّرْفَقًا وَتَرَى الشَّمْسَ إِذَا طَلَعَت تَّزَاوَرُ عَن كَهْفِهِمْ ذَاتَ الْيَمِينِ وَإِذَا غَرَبَت تَّقْرِضُهُمْ ذَاتَ الشِّمَالِ وَهُمْ فِي فَجْوَةٍ مِّنْهُ ۚ ذَٰلِكَ مِنْ آيَاتِ اللَّهِ ۗ مَن يَهْدِ اللَّهُ فَهُوَ الْمُهْتَدِ ۖ وَمَن يُضْلِلْ فَلَن تَجِدَ لَهُ وَلِيًّا مُّرْشِدًا وَتَحْسَبُهُمْ أَيْقَاظًا وَهُمْ رُقُودٌ ۚ وَنُقَلِّبُهُمْ ذَاتَ الْيَمِينِ وَذَاتَ الشِّمَالِ ۖ وَكَلْبُهُم بَاسِطٌ ذِرَاعَيْهِ بِالْوَصِيدِ ۚ لَوِ اطَّلَعْتَ عَلَيْهِمْ لَوَلَّيْتَ مِنْهُمْ فِرَارًا وَلَمُلِئْتَ مِنْهُمْ رُعْبًا وَكَذَٰلِكَ بَعَثْنَاهُمْ لِيَتَسَاءَلُوا بَيْنَهُمْ ۚ قَالَ قَائِلٌ مِّنْهُمْ كَمْ لَبِثْتُمْ ۖ قَالُوا لَبِثْنَا يَوْمًا أَوْ بَعْضَ يَوْمٍ ۚ قَالُوا رَبُّكُمْ أَعْلَمُ بِمَا لَبِثْتُمْ فَابْعَثُوا أَحَدَكُم بِوَرِقِكُمْ هَٰذِهِ إِلَى الْمَدِينَةِ فَلْيَنظُرْ أَيُّهَا أَزْكَىٰ طَعَامًا فَلْيَأْتِكُم بِرِزْقٍ مِّنْهُ وَلْيَتَلَطَّفْ وَلَا يُشْعِرَنَّ بِكُمْ أَحَدًا إِنَّهُمْ إِن يَظْهَرُوا عَلَيْكُمْ يَرْجُمُوكُمْ أَوْ يُعِيدُوكُمْ فِي مِلَّتِهِمْ وَلَن تُفْلِحُوا إِذًا أَبَدًا وَكَذَٰلِكَ أَعْثَرْنَا عَلَيْهِمْ لِيَعْلَمُوا أَنَّ وَعْدَ اللَّهِ حَقٌّ وَأَنَّ السَّاعَةَ لَا رَيْبَ فِيهَا إِذْ يَتَنَازَعُونَ بَيْنَهُمْ أَمْرَهُمْ ۖ فَقَالُوا ابْنُوا عَلَيْهِم بُنْيَانًا ۖ رَّبُّهُمْ أَعْلَمُ بِهِمْ ۚ قَالَ الَّذِينَ غَلَبُوا عَلَىٰ أَمْرِهِمْ لَنَتَّخِذَنَّ عَلَيْهِم مَّسْجِدًا سَيَقُولُونَ ثَلَاثَةٌ رَّابِعُهُمْ كَلْبُهُمْ وَيَقُولُونَ خَمْسَةٌ سَادِسُهُمْ كَلْبُهُمْ رَجْمًا بِالْغَيْبِ ۖ وَيَقُولُونَ سَبْعَةٌ وَثَامِنُهُمْ كَلْبُهُمْ ۚ قُل رَّبِّي أَعْلَمُ بِعِدَّتِهِم مَّا يَعْلَمُهُمْ إِلَّا قَلِيلٌ ۗ فَلَا تُمَارِ فِيهِمْ إِلَّا مِرَاءً ظَاهِرًا وَلَا تَسْتَفْتِ فِيهِم مِّنْهُمْ أَحَدًا وَلَا تَقُولَنَّ لِشَيْءٍ إِنِّي فَاعِلٌ ذَٰلِكَ غَدًا إِلَّا أَن يَشَاءَ اللَّهُ ۚ وَاذْكُر رَّبَّكَ إِذَا نَسِيتَ وَقُلْ عَسَىٰ أَن يَهْدِيَنِ رَبِّي لِأَقْرَبَ مِنْ هَٰذَا رَشَدًا وَلَبِثُوا فِي كَهْفِهِمْ ثَلَاثَ مِائَةٍ سِنِينَ وَازْدَادُوا تِسْعًا قُلِ اللَّهُ أَعْلَمُ بِمَا لَبِثُوا ۖ لَهُ غَيْبُ السَّمَاوَاتِ وَالْأَرْضِ ۖ أَبْصِرْ بِهِ وَأَسْمِعْ ۚ مَا لَهُم مِّن دُونِهِ مِن وَلِيٍّ وَلَا يُشْرِكُ فِي حُكْمِهِ أَحَدًا وَاتْلُ مَا أُوحِيَ إِلَيْكَ مِن كِتَابِ رَبِّكَ ۖ لَا مُبَدِّلَ لِكَلِمَاتِهِ وَلَن تَجِدَ مِن دُونِهِ مُلْتَحَدًا وَاصْبِرْ نَفْسَكَ مَعَ الَّذِينَ يَدْعُونَ رَبَّهُم بِالْغَدَاةِ وَالْعَشِيِّ يُرِيدُونَ وَجْهَهُ ۖ وَلَا تَعْدُ عَيْنَاكَ عَنْهُمْ تُرِيدُ زِينَةَ الْحَيَاةِ الدُّنْيَا ۖ وَلَا تُطِعْ مَنْ أَغْفَلْنَا قَلْبَهُ عَن ذِكْرِنَا وَاتَّبَعَ هَوَاهُ وَكَانَ أَمْرُهُ فُرُطًا وَقُلِ الْحَقُّ مِن رَّبِّكُمْ ۖ فَمَن شَاءَ فَلْيُؤْمِن وَمَن شَاءَ فَلْيَكْفُرْ ۚ إِنَّا أَعْتَدْنَا لِلظَّالِمِينَ نَارًا أَحَاطَ بِهِمْ سُرَادِقُهَا ۚ وَإِن يَسْتَغِيثُوا يُغَاثُوا بِمَاءٍ كَالْمُهْلِ يَشْوِي الْوُجُوهَ ۚ بِئْسَ الشَّرَابُ وَسَاءَتْ مُرْتَفَقًا إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ إِنَّا لَا نُضِيعُ أَجْرَ مَنْ أَحْسَنَ عَمَلًا أُولَٰئِكَ لَهُمْ جَنَّاتُ عَدْنٍ تَجْرِي مِن تَحْتِهِمُ الْأَنْهَارُ يُحَلَّوْنَ فِيهَا مِنْ أَسَاوِرَ مِن ذَهَبٍ وَيَلْبَسُونَ ثِيَابًا خُضْرًا مِّن سُندُسٍ وَإِسْتَبْرَقٍ مُّتَّكِئِينَ فِيهَا عَلَى الْأَرَائِكِ ۚ نِعْمَ الثَّوَابُ وَحَسُنَتْ مُرْتَفَقًا وَاضْرِبْ لَهُم مَّثَلًا رَّجُلَيْنِ جَعَلْنَا لِأَحَدِهِمَا جَنَّتَيْنِ مِنْ أَعْنَابٍ وَحَفَفْنَاهُمَا بِنَخْلٍ وَجَعَلْنَا بَيْنَهُمَا زَرْعًا كِلْتَا الْجَنَّتَيْنِ آتَتْ أُكُلَهَا وَلَمْ تَظْلِم مِّنْهُ شَيْئًا ۚ وَفَجَّرْنَا خِلَالَهُمَا نَهَرًا وَكَانَ لَهُ ثَمَرٌ فَقَالَ لِصَاحِبِهِ وَهُوَ يُحَاوِرُهُ أَنَا أَكْثَرُ مِنكَ مَالًا وَأَعَزُّ نَفَرًا وَدَخَلَ جَنَّتَهُ وَهُوَ ظَالِمٌ لِّنَفْسِهِ قَالَ مَا أَظُنُّ أَن تَبِيدَ هَٰذِهِ أَبَدًا وَمَا أَظُنُّ السَّاعَةَ قَائِمَةً وَلَئِن رُّدِدتُّ إِلَىٰ رَبِّي لَأَجِدَنَّ خَيْرًا مِّنْهَا مُنقَلَبًا قَالَ لَهُ صَاحِبُهُ وَهُوَ يُحَاوِرُهُ أَكَفَرْتَ بِالَّذِي خَلَقَكَ مِن تُرَابٍ ثُمَّ مِن نُّطْفَةٍ ثُمَّ سَوَّاكَ رَجُلًا لَّٰكِنَّا هُوَ اللَّهُ رَبِّي وَلَا أُشْرِكُ بِرَبِّي أَحَدًا وَلَوْلَا إِذْ دَخَلْتَ جَنَّتَكَ قُلْتَ مَا شَاءَ اللَّهُ لَا قُوَّةَ إِلَّا بِاللَّهِ ۚ إِن تَرَنِ أَنَا أَقَلَّ مِنكَ مَالًا وَوَلَدًا فَعَسَىٰ رَبِّي أَن يُؤْتِيَنِ خَيْرًا مِّن جَنَّتِكَ وَيُرْسِلَ عَلَيْهَا حُسْبَانًا مِّنَ السَّمَاءِ فَتُصْبِحَ صَعِيدًا زَلَقًا أَوْ يُصْبِحَ مَاؤُهَا غَوْرًا فَلَن تَسْتَطِيعَ لَهُ طَلَبًا وَأُحِيطَ بِثَمَرِهِ فَأَصْبَحَ يُقَلِّبُ كَفَّيْهِ عَلَىٰ مَا أَنفَقَ فِيهَا وَهِيَ خَاوِيَةٌ عَلَىٰ عُرُوشِهَا وَيَقُولُ يَا لَيْتَنِي لَمْ أُشْرِكْ بِرَبِّي أَحَدًا وَلَمْ تَكُن لَّهُ فِئَةٌ يَنصُرُونَهُ مِن دُونِ اللَّهِ وَمَا كَانَ مُنتَصِرًا هُنَالِكَ الْوَلَايَةُ لِلَّهِ الْحَقِّ ۚ هُوَ خَيْرٌ ثَوَابًا وَخَيْرٌ عُقْبًا وَاضْرِبْ لَهُم مَّثَلَ الْحَيَاةِ الدُّنْيَا كَمَاءٍ أَنزَلْنَاهُ مِنَ السَّمَاءِ فَاخْتَلَطَ بِهِ نَبَاتُ الْأَرْضِ فَأَصْبَحَ هَشِيمًا تَذْرُوهُ الرِّيَاحُ ۗ وَكَانَ اللَّهُ عَلَىٰ كُلِّ شَيْءٍ مُّقْتَدِرًا الْمَالُ وَالْبَنُونَ زِينَةُ الْحَيَاةِ الدُّنْيَا ۖ وَالْبَاقِيَاتُ الصَّالِحَاتُ خَيْرٌ عِندَ رَبِّكَ ثَوَابًا وَخَيْرٌ أَمَلًا وَيَوْمَ نُسَيِّرُ الْجِبَالَ وَتَرَى الْأَرْضَ بَارِزَةً وَحَشَرْنَاهُمْ فَلَمْ نُغَادِرْ مِنْهُمْ أَحَدًا وَعُرِضُوا عَلَىٰ رَبِّكَ صَفًّا لَّقَدْ جِئْتُمُونَا كَمَا خَلَقْنَاكُمْ أَوَّلَ مَرَّةٍ ۚ بَلْ زَعَمْتُمْ أَلَّن نَّجْعَلَ لَكُم مَّوْعِدًا وَوُضِعَ الْكِتَابُ فَتَرَى الْمُجْرِمِينَ مُشْفِقِينَ مِمَّا فِيهِ وَيَقُولُونَ يَا وَيْلَتَنَا مَالِ هَٰذَا الْكِتَابِ لَا يُغَادِرُ صَغِيرَةً وَلَا كَبِيرَةً إِلَّا أَحْصَاهَا ۚ وَوَجَدُوا مَا عَمِلُوا حَاضِرًا ۗ وَلَا يَظْلِمُ رَبُّكَ أَحَدًا وَإِذْ قُلْنَا لِلْمَلَائِكَةِ اسْجُدُوا لِآدَمَ فَسَجَدُوا إِلَّا إِبْلِيسَ كَانَ مِنَ الْجِنِّ فَفَسَقَ عَنْ أَمْرِ رَبِّهِ ۗ أَفَتَتَّخِذُونَهُ وَذُرِّيَّتَهُ أَوْلِيَاءَ مِن دُونِي وَهُمْ لَكُمْ عَدُوٌّ ۚ بِئْسَ لِلظَّالِمِينَ بَدَلًا مَّا أَشْهَدتُّهُمْ خَلْقَ السَّمَاوَاتِ وَالْأَرْضِ وَلَا خَلْقَ أَنفُسِهِمْ وَمَا كُنتُ مُتَّخِذَ الْمُضِلِّينَ عَضُدًا وَيَوْمَ يَقُولُ نَادُوا شُرَكَائِيَ الَّذِينَ زَعَمْتُمْ فَدَعَوْهُمْ فَلَمْ يَسْتَجِيبُوا لَهُمْ وَجَعَلْنَا بَيْنَهُم مَّوْبِقًا وَرَأَى الْمُجْرِمُونَ النَّارَ فَظَنُّوا أَنَّهُم مُّوَاقِعُوهَا وَلَمْ يَجِدُوا عَنْهَا مَصْرِفًا وَلَقَدْ صَرَّفْنَا فِي هَٰذَا الْقُرْآنِ لِلنَّاسِ مِن كُلِّ مَثَلٍ ۚ وَكَانَ الْإِنسَانُ أَكْثَرَ شَيْءٍ جَدَلًا وَمَا مَنَعَ النَّاسَ أَن يُؤْمِنُوا إِذْ جَاءَهُمُ الْهُدَىٰ وَيَسْتَغْفِرُوا رَبَّهُمْ إِلَّا أَن تَأْتِيَهُمْ سُنَّةُ الْأَوَّلِينَ أَوْ يَأْتِيَهُمُ الْعَذَابُ قُبُلًا وَمَا نُرْسِلُ الْمُرْسَلِينَ إِلَّا مُبَشِّرِينَ وَمُنذِرِينَ ۚ وَيُجَادِلُ الَّذِينَ كَفَرُوا بِالْبَاطِلِ لِيُدْحِضُوا بِهِ الْحَقَّ ۖ وَاتَّخَذُوا آيَاتِي وَمَا أُنذِرُوا هُزُوًا وَمَنْ أَظْلَمُ مِمَّن ذُكِّرَ بِآيَاتِ رَبِّهِ فَأَعْرَضَ عَنْهَا وَنَسِيَ مَا قَدَّمَتْ يَدَاهُ ۚ إِنَّا جَعَلْنَا عَلَىٰ قُلُوبِهِمْ أَكِنَّةً أَن يَفْقَهُوهُ وَفِي آذَانِهِمْ وَقْرًا ۖ وَإِن تَدْعُهُمْ إِلَى الْهُدَىٰ فَلَن يَهْتَدُوا إِذًا أَبَدًا وَرَبُّكَ الْغَفُورُ ذُو الرَّحْمَةِ ۖ لَوْ يُؤَاخِذُهُم بِمَا كَسَبُوا لَعَجَّلَ لَهُمُ الْعَذَابَ ۚ بَل لَّهُم مَّوْعِدٌ لَّن يَجِدُوا مِن دُونِهِ مَوْئِلًا وَتِلْكَ الْقُرَىٰ أَهْلَكْنَاهُمْ لَمَّا ظَلَمُوا وَجَعَلْنَا لِمَهْلِكِهِم مَّوْعِدًا وَإِذْ قَالَ مُوسَىٰ لِفَتَاهُ لَا أَبْرَحُ حَتَّىٰ أَبْلُغَ مَجْمَعَ الْبَحْرَيْنِ أَوْ أَمْضِيَ حُقُبًا فَلَمَّا بَلَغَا مَجْمَعَ بَيْنِهِمَا نَسِيَا حُوتَهُمَا فَاتَّخَذَ سَبِيلَهُ فِي الْبَحْرِ سَرَبًا فَلَمَّا جَاوَزَا قَالَ لِفَتَاهُ آتِنَا غَدَاءَنَا لَقَدْ لَقِينَا مِن سَفَرِنَا هَٰذَا نَصَبًا قَالَ أَرَأَيْتَ إِذْ أَوَيْنَا إِلَى الصَّخْرَةِ فَإِنِّي نَسِيتُ الْحُوتَ وَمَا أَنسَانِيهُ إِلَّا الشَّيْطَانُ أَنْ أَذْكُرَهُ ۚ وَاتَّخَذَ سَبِيلَهُ فِي الْبَحْرِ عَجَبًا قَالَ ذَٰلِكَ مَا كُنَّا نَبْغِ ۚ فَارْتَدَّا عَلَىٰ آثَارِهِمَا قَصَصًا فَوَجَدَا عَبْدًا مِّنْ عِبَادِنَا آتَيْنَاهُ رَحْمَةً مِّنْ عِندِنَا وَعَلَّمْنَاهُ مِن لَّدُنَّا عِلْمًا قَالَ لَهُ مُوسَىٰ هَلْ أَتَّبِعُكَ عَلَىٰ أَن تُعَلِّمَنِ مِمَّا عُلِّمْتَ رُشْدًا قَالَ إِنَّكَ لَن تَسْتَطِيعَ مَعِيَ صَبْرًا وَكَيْفَ تَصْبِرُ عَلَىٰ مَا لَمْ تُحِطْ بِهِ خُبْرًا قَالَ سَتَجِدُنِي إِن شَاءَ اللَّهُ صَابِرًا وَلَا أَعْصِي لَكَ أَمْرًا قَالَ فَإِنِ اتَّبَعْتَنِي فَلَا تَسْأَلْنِي عَن شَيْءٍ حَتَّىٰ أُحْدِثَ لَكَ مِنْهُ ذِكْرًا فَانطَلَقَا حَتَّىٰ إِذَا رَكِبَا فِي السَّفِينَةِ خَرَقَهَا ۖ قَالَ أَخَرَقْتَهَا لِتُغْرِقَ أَهْلَهَا لَقَدْ جِئْتَ شَيْئًا إِمْرًا قَالَ أَلَمْ أَقُلْ إِنَّكَ لَن تَسْتَطِيعَ مَعِيَ صَبْرًا قَالَ لَا تُؤَاخِذْنِي بِمَا نَسِيتُ وَلَا تُرْهِقْنِي مِنْ أَمْرِي عُسْرًا فَانطَلَقَا حَتَّىٰ إِذَا لَقِيَا غُلَامًا فَقَتَلَهُ قَالَ أَقَتَلْتَ نَفْسًا زَكِيَّةً بِغَيْرِ نَفْسٍ لَّقَدْ جِئْتَ شَيْئًا نُّكْرًا قَالَ أَلَمْ أَقُل لَّكَ إِنَّكَ لَن تَسْتَطِيعَ مَعِيَ صَبْرًا قَالَ إِن سَأَلْتُكَ عَن شَيْءٍ بَعْدَهَا فَلَا تُصَاحِبْنِي ۖ قَدْ بَلَغْتَ مِن لَّدُنِّي عُذْرًا فَانطَلَقَا حَتَّىٰ إِذَا أَتَيَا أَهْلَ قَرْيَةٍ اسْتَطْعَمَا أَهْلَهَا فَأَبَوْا أَن يُضَيِّفُوهُمَا فَوَجَدَا فِيهَا جِدَارًا يُرِيدُ أَن يَنقَضَّ فَأَقَامَهُ ۖ قَالَ لَوْ شِئْتَ لَاتَّخَذْتَ عَلَيْهِ أَجْرًا قَالَ هَٰذَا فِرَاقُ بَيْنِي وَبَيْنِكَ ۚ سَأُنَبِّئُكَ بِتَأْوِيلِ مَا لَمْ تَسْتَطِع عَّلَيْهِ صَبْرًا أَمَّا السَّفِينَةُ فَكَانَتْ لِمَسَاكِينَ يَعْمَلُونَ فِي الْبَحْرِ فَأَرَدتُّ أَنْ أَعِيبَهَا وَكَانَ وَرَاءَهُم مَّلِكٌ يَأْخُذُ كُلَّ سَفِينَةٍ غَصْبًا وَأَمَّا الْغُلَامُ فَكَانَ أَبَوَاهُ مُؤْمِنَيْنِ فَخَشِينَا أَن يُرْهِقَهُمَا طُغْيَانًا وَكُفْرًا فَأَرَدْنَا أَن يُبْدِلَهُمَا رَبُّهُمَا خَيْرًا مِّنْهُ زَكَاةً وَأَقْرَبَ رُحْمًا وَأَمَّا الْجِدَارُ فَكَانَ لِغُلَامَيْنِ يَتِيمَيْنِ فِي الْمَدِينَةِ وَكَانَ تَحْتَهُ كَنزٌ لَّهُمَا وَكَانَ أَبُوهُمَا صَالِحًا فَأَرَادَ رَبُّكَ أَن يَبْلُغَا أَشُدَّهُمَا وَيَسْتَخْرِجَا كَنزَهُمَا رَحْمَةً مِّن رَّبِّكَ ۚ وَمَا فَعَلْتُهُ عَنْ أَمْرِي ۚ ذَٰلِكَ تَأْوِيلُ مَا لَمْ تَسْطِع عَّلَيْهِ صَبْرًا وَيَسْأَلُونَكَ عَن ذِي الْقَرْنَيْنِ ۖ قُلْ سَأَتْلُو عَلَيْكُم مِّنْهُ ذِكْرًا إِنَّا مَكَّنَّا لَهُ فِي الْأَرْضِ وَآتَيْنَاهُ مِن كُلِّ شَيْءٍ سَبَبًا فَأَتْبَعَ سَبَبًا حَتَّىٰ إِذَا بَلَغَ مَغْرِبَ الشَّمْسِ وَجَدَهَا تَغْرُبُ فِي عَيْنٍ حَمِئَةٍ وَوَجَدَ عِندَهَا قَوْمًا ۗ قُلْنَا يَا ذَا الْقَرْنَيْنِ إِمَّا أَن تُعَذِّبَ وَإِمَّا أَن تَتَّخِذَ فِيهِمْ حُسْنًا قَالَ أَمَّا مَن ظَلَمَ فَسَوْفَ نُعَذِّبُهُ ثُمَّ يُرَدُّ إِلَىٰ رَبِّهِ فَيُعَذِّبُهُ عَذَابًا نُّكْرًا وَأَمَّا مَنْ آمَنَ وَعَمِلَ صَالِحًا فَلَهُ جَزَاءً الْحُسْنَىٰ ۖ وَسَنَقُولُ لَهُ مِنْ أَمْرِنَا يُسْرًا ثُمَّ أَتْبَعَ سَبَبًا حَتَّىٰ إِذَا بَلَغَ مَطْلِعَ الشَّمْسِ وَجَدَهَا تَطْلُعُ عَلَىٰ قَوْمٍ لَّمْ نَجْعَل لَّهُم مِّن دُونِهَا سِتْرًا كَذَٰلِكَ وَقَدْ أَحَطْنَا بِمَا لَدَيْهِ خُبْرًا ثُمَّ أَتْبَعَ سَبَبًا حَتَّىٰ إِذَا بَلَغَ بَيْنَ السَّدَّيْنِ وَجَدَ مِن دُونِهِمَا قَوْمًا لَّا يَكَادُونَ يَفْقَهُونَ قَوْلًا قَالُوا يَا ذَا الْقَرْنَيْنِ إِنَّ يَأْجُوجَ وَمَأْجُوجَ مُفْسِدُونَ فِي الْأَرْضِ فَهَلْ نَجْعَلُ لَكَ خَرْجًا عَلَىٰ أَن تَجْعَلَ بَيْنَنَا وَبَيْنَهُمْ سَدًّا قَالَ مَا مَكَّنِّي فِيهِ رَبِّي خَيْرٌ فَأَعِينُونِي بِقُوَّةٍ أَجْعَلْ بَيْنَكُمْ وَبَيْنَهُمْ رَدْمًا آتُونِي زُبَرَ الْحَدِيدِ ۖ حَتَّىٰ إِذَا سَاوَىٰ بَيْنَ الصَّدَفَيْنِ قَالَ انفُخُوا ۖ حَتَّىٰ إِذَا جَعَلَهُ نَارًا قَالَ آتُونِي أُفْرِغْ عَلَيْهِ قِطْرًا فَمَا اسْطَاعُوا أَن يَظْهَرُوهُ وَمَا اسْتَطَاعُوا لَهُ نَقْبًا قَالَ هَٰذَا رَحْمَةٌ مِّن رَّبِّي ۖ فَإِذَا جَاءَ وَعْدُ رَبِّي جَعَلَهُ دَكَّاءَ ۖ وَكَانَ وَعْدُ رَبِّي حَقًّا وَتَرَكْنَا بَعْضَهُمْ يَوْمَئِذٍ يَمُوجُ فِي بَعْضٍ ۖ وَنُفِخَ فِي الصُّورِ فَجَمَعْنَاهُمْ جَمْعًا وَعَرَضْنَا جَهَنَّمَ يَوْمَئِذٍ لِّلْكَافِرِينَ عَرْضًا الَّذِينَ كَانَتْ أَعْيُنُهُمْ فِي غِطَاءٍ عَن ذِكْرِي وَكَانُوا لَا يَسْتَطِيعُونَ سَمْعًا أَفَحَسِبَ الَّذِينَ كَفَرُوا أَن يَتَّخِذُوا عِبَادِي مِن دُونِي أَوْلِيَاءَ ۚ إِنَّا أَعْتَدْنَا جَهَنَّمَ لِلْكَافِرِينَ نُزُلًا قُلْ هَلْ نُنَبِّئُكُم بِالْأَخْسَرِينَ أَعْمَالًا الَّذِينَ ضَلَّ سَعْيُهُمْ فِي الْحَيَاةِ الدُّنْيَا وَهُمْ يَحْسَبُونَ أَنَّهُمْ يُحْسِنُونَ صُنْعًا أُولَٰئِكَ الَّذِينَ كَفَرُوا بِآيَاتِ رَبِّهِمْ وَلِقَائِهِ فَحَبِطَتْ أَعْمَالُهُمْ فَلَا نُقِيمُ لَهُمْ يَوْمَ الْقِيَامَةِ وَزْنًا ذَٰلِكَ جَزَاؤُهُمْ جَهَنَّمُ بِمَا كَفَرُوا وَاتَّخَذُوا آيَاتِي وَرُسُلِي هُزُوًا إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ كَانَتْ لَهُمْ جَنَّاتُ الْفِرْدَوْسِ نُزُلًا خَالِدِينَ فِيهَا لَا يَبْغُونَ عَنْهَا حِوَلًا قُل لَّوْ كَانَ الْبَحْرُ مِدَادًا لِّكَلِمَاتِ رَبِّي لَنَفِدَ الْبَحْرُ قَبْلَ أَن تَنفَدَ كَلِمَاتُ رَبِّي وَلَوْ جِئْنَا بِمِثْلِهِ مَدَدًا قُلْ إِنَّمَا أَنَا بَشَرٌ مِّثْلُكُمْ يُوحَىٰ إِلَيَّ أَنَّمَا إِلَٰهُكُمْ إِلَٰهٌ وَاحِدٌ ۖ فَمَن كَانَ يَرْجُو لِقَاءَ رَبِّهِ فَلْيَعْمَلْ عَمَلًا صَالِحًا وَلَا يُشْرِكْ بِعِبَادَةِ رَبِّهِ أَحَدًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ كهيعص ذِكْرُ رَحْمَتِ رَبِّكَ عَبْدَهُ زَكَرِيَّا إِذْ نَادَىٰ رَبَّهُ نِدَاءً خَفِيًّا قَالَ رَبِّ إِنِّي وَهَنَ الْعَظْمُ مِنِّي وَاشْتَعَلَ الرَّأْسُ شَيْبًا وَلَمْ أَكُن بِدُعَائِكَ رَبِّ شَقِيًّا وَإِنِّي خِفْتُ الْمَوَالِيَ مِن وَرَائِي وَكَانَتِ امْرَأَتِي عَاقِرًا فَهَبْ لِي مِن لَّدُنكَ وَلِيًّا يَرِثُنِي وَيَرِثُ مِنْ آلِ يَعْقُوبَ ۖ وَاجْعَلْهُ رَبِّ رَضِيًّا يَا زَكَرِيَّا إِنَّا نُبَشِّرُكَ بِغُلَامٍ اسْمُهُ يَحْيَىٰ لَمْ نَجْعَل لَّهُ مِن قَبْلُ سَمِيًّا قَالَ رَبِّ أَنَّىٰ يَكُونُ لِي غُلَامٌ وَكَانَتِ امْرَأَتِي عَاقِرًا وَقَدْ بَلَغْتُ مِنَ الْكِبَرِ عِتِيًّا قَالَ كَذَٰلِكَ قَالَ رَبُّكَ هُوَ عَلَيَّ هَيِّنٌ وَقَدْ خَلَقْتُكَ مِن قَبْلُ وَلَمْ تَكُ شَيْئًا قَالَ رَبِّ اجْعَل لِّي آيَةً ۚ قَالَ آيَتُكَ أَلَّا تُكَلِّمَ النَّاسَ ثَلَاثَ لَيَالٍ سَوِيًّا فَخَرَجَ عَلَىٰ قَوْمِهِ مِنَ الْمِحْرَابِ فَأَوْحَىٰ إِلَيْهِمْ أَن سَبِّحُوا بُكْرَةً وَعَشِيًّا يَا يَحْيَىٰ خُذِ الْكِتَابَ بِقُوَّةٍ ۖ وَآتَيْنَاهُ الْحُكْمَ صَبِيًّا وَحَنَانًا مِّن لَّدُنَّا وَزَكَاةً ۖ وَكَانَ تَقِيًّا وَبَرًّا بِوَالِدَيْهِ وَلَمْ يَكُن جَبَّارًا عَصِيًّا وَسَلَامٌ عَلَيْهِ يَوْمَ وُلِدَ وَيَوْمَ يَمُوتُ وَيَوْمَ يُبْعَثُ حَيًّا وَاذْكُرْ فِي الْكِتَابِ مَرْيَمَ إِذِ انتَبَذَتْ مِنْ أَهْلِهَا مَكَانًا شَرْقِيًّا فَاتَّخَذَتْ مِن دُونِهِمْ حِجَابًا فَأَرْسَلْنَا إِلَيْهَا رُوحَنَا فَتَمَثَّلَ لَهَا بَشَرًا سَوِيًّا قَالَتْ إِنِّي أَعُوذُ بِالرَّحْمَٰنِ مِنكَ إِن كُنتَ تَقِيًّا قَالَ إِنَّمَا أَنَا رَسُولُ رَبِّكِ لِأَهَبَ لَكِ غُلَامًا زَكِيًّا قَالَتْ أَنَّىٰ يَكُونُ لِي غُلَامٌ وَلَمْ يَمْسَسْنِي بَشَرٌ وَلَمْ أَكُ بَغِيًّا قَالَ كَذَٰلِكِ قَالَ رَبُّكِ هُوَ عَلَيَّ هَيِّنٌ ۖ وَلِنَجْعَلَهُ آيَةً لِّلنَّاسِ وَرَحْمَةً مِّنَّا ۚ وَكَانَ أَمْرًا مَّقْضِيًّا فَحَمَلَتْهُ فَانتَبَذَتْ بِهِ مَكَانًا قَصِيًّا فَأَجَاءَهَا الْمَخَاضُ إِلَىٰ جِذْعِ النَّخْلَةِ قَالَتْ يَا لَيْتَنِي مِتُّ قَبْلَ هَٰذَا وَكُنتُ نَسْيًا مَّنسِيًّا فَنَادَاهَا مِن تَحْتِهَا أَلَّا تَحْزَنِي قَدْ جَعَلَ رَبُّكِ تَحْتَكِ سَرِيًّا وَهُزِّي إِلَيْكِ بِجِذْعِ النَّخْلَةِ تُسَاقِطْ عَلَيْكِ رُطَبًا جَنِيًّا فَكُلِي وَاشْرَبِي وَقَرِّي عَيْنًا ۖ فَإِمَّا تَرَيِنَّ مِنَ الْبَشَرِ أَحَدًا فَقُولِي إِنِّي نَذَرْتُ لِلرَّحْمَٰنِ صَوْمًا فَلَنْ أُكَلِّمَ الْيَوْمَ إِنسِيًّا فَأَتَتْ بِهِ قَوْمَهَا تَحْمِلُهُ ۖ قَالُوا يَا مَرْيَمُ لَقَدْ جِئْتِ شَيْئًا فَرِيًّا يَا أُخْتَ هَارُونَ مَا كَانَ أَبُوكِ امْرَأَ سَوْءٍ وَمَا كَانَتْ أُمُّكِ بَغِيًّا فَأَشَارَتْ إِلَيْهِ ۖ قَالُوا كَيْفَ نُكَلِّمُ مَن كَانَ فِي الْمَهْدِ صَبِيًّا قَالَ إِنِّي عَبْدُ اللَّهِ آتَانِيَ الْكِتَابَ وَجَعَلَنِي نَبِيًّا وَجَعَلَنِي مُبَارَكًا أَيْنَ مَا كُنتُ وَأَوْصَانِي بِالصَّلَاةِ وَالزَّكَاةِ مَا دُمْتُ حَيًّا وَبَرًّا بِوَالِدَتِي وَلَمْ يَجْعَلْنِي جَبَّارًا شَقِيًّا وَالسَّلَامُ عَلَيَّ يَوْمَ وُلِدتُّ وَيَوْمَ أَمُوتُ وَيَوْمَ أُبْعَثُ حَيًّا ذَٰلِكَ عِيسَى ابْنُ مَرْيَمَ ۚ قَوْلَ الْحَقِّ الَّذِي فِيهِ يَمْتَرُونَ مَا كَانَ لِلَّهِ أَن يَتَّخِذَ مِن وَلَدٍ ۖ سُبْحَانَهُ ۚ إِذَا قَضَىٰ أَمْرًا فَإِنَّمَا يَقُولُ لَهُ كُن فَيَكُونُ وَإِنَّ اللَّهَ رَبِّي وَرَبُّكُمْ فَاعْبُدُوهُ ۚ هَٰذَا صِرَاطٌ مُّسْتَقِيمٌ فَاخْتَلَفَ الْأَحْزَابُ مِن بَيْنِهِمْ ۖ فَوَيْلٌ لِّلَّذِينَ كَفَرُوا مِن مَّشْهَدِ يَوْمٍ عَظِيمٍ أَسْمِعْ بِهِمْ وَأَبْصِرْ يَوْمَ يَأْتُونَنَا ۖ لَٰكِنِ الظَّالِمُونَ الْيَوْمَ فِي ضَلَالٍ مُّبِينٍ وَأَنذِرْهُمْ يَوْمَ الْحَسْرَةِ إِذْ قُضِيَ الْأَمْرُ وَهُمْ فِي غَفْلَةٍ وَهُمْ لَا يُؤْمِنُونَ إِنَّا نَحْنُ نَرِثُ الْأَرْضَ وَمَنْ عَلَيْهَا وَإِلَيْنَا يُرْجَعُونَ وَاذْكُرْ فِي الْكِتَابِ إِبْرَاهِيمَ ۚ إِنَّهُ كَانَ صِدِّيقًا نَّبِيًّا إِذْ قَالَ لِأَبِيهِ يَا أَبَتِ لِمَ تَعْبُدُ مَا لَا يَسْمَعُ وَلَا يُبْصِرُ وَلَا يُغْنِي عَنكَ شَيْئًا يَا أَبَتِ إِنِّي قَدْ جَاءَنِي مِنَ الْعِلْمِ مَا لَمْ يَأْتِكَ فَاتَّبِعْنِي أَهْدِكَ صِرَاطًا سَوِيًّا يَا أَبَتِ لَا تَعْبُدِ الشَّيْطَانَ ۖ إِنَّ الشَّيْطَانَ كَانَ لِلرَّحْمَٰنِ عَصِيًّا يَا أَبَتِ إِنِّي أَخَافُ أَن يَمَسَّكَ عَذَابٌ مِّنَ الرَّحْمَٰنِ فَتَكُونَ لِلشَّيْطَانِ وَلِيًّا قَالَ أَرَاغِبٌ أَنتَ عَنْ آلِهَتِي يَا إِبْرَاهِيمُ ۖ لَئِن لَّمْ تَنتَهِ لَأَرْجُمَنَّكَ ۖ وَاهْجُرْنِي مَلِيًّا قَالَ سَلَامٌ عَلَيْكَ ۖ سَأَسْتَغْفِرُ لَكَ رَبِّي ۖ إِنَّهُ كَانَ بِي حَفِيًّا وَأَعْتَزِلُكُمْ وَمَا تَدْعُونَ مِن دُونِ اللَّهِ وَأَدْعُو رَبِّي عَسَىٰ أَلَّا أَكُونَ بِدُعَاءِ رَبِّي شَقِيًّا فَلَمَّا اعْتَزَلَهُمْ وَمَا يَعْبُدُونَ مِن دُونِ اللَّهِ وَهَبْنَا لَهُ إِسْحَاقَ وَيَعْقُوبَ ۖ وَكُلًّا جَعَلْنَا نَبِيًّا وَوَهَبْنَا لَهُم مِّن رَّحْمَتِنَا وَجَعَلْنَا لَهُمْ لِسَانَ صِدْقٍ عَلِيًّا وَاذْكُرْ فِي الْكِتَابِ مُوسَىٰ ۚ إِنَّهُ كَانَ مُخْلَصًا وَكَانَ رَسُولًا نَّبِيًّا وَنَادَيْنَاهُ مِن جَانِبِ الطُّورِ الْأَيْمَنِ وَقَرَّبْنَاهُ نَجِيًّا وَوَهَبْنَا لَهُ مِن رَّحْمَتِنَا أَخَاهُ هَارُونَ نَبِيًّا وَاذْكُرْ فِي الْكِتَابِ إِسْمَاعِيلَ ۚ إِنَّهُ كَانَ صَادِقَ الْوَعْدِ وَكَانَ رَسُولًا نَّبِيًّا وَكَانَ يَأْمُرُ أَهْلَهُ بِالصَّلَاةِ وَالزَّكَاةِ وَكَانَ عِندَ رَبِّهِ مَرْضِيًّا وَاذْكُرْ فِي الْكِتَابِ إِدْرِيسَ ۚ إِنَّهُ كَانَ صِدِّيقًا نَّبِيًّا وَرَفَعْنَاهُ مَكَانًا عَلِيًّا أُولَٰئِكَ الَّذِينَ أَنْعَمَ اللَّهُ عَلَيْهِم مِّنَ النَّبِيِّينَ مِن ذُرِّيَّةِ آدَمَ وَمِمَّنْ حَمَلْنَا مَعَ نُوحٍ وَمِن ذُرِّيَّةِ إِبْرَاهِيمَ وَإِسْرَائِيلَ وَمِمَّنْ هَدَيْنَا وَاجْتَبَيْنَا ۚ إِذَا تُتْلَىٰ عَلَيْهِمْ آيَاتُ الرَّحْمَٰنِ خَرُّوا سُجَّدًا وَبُكِيًّا ۩ فَخَلَفَ مِن بَعْدِهِمْ خَلْفٌ أَضَاعُوا الصَّلَاةَ وَاتَّبَعُوا الشَّهَوَاتِ ۖ فَسَوْفَ يَلْقَوْنَ غَيًّا إِلَّا مَن تَابَ وَآمَنَ وَعَمِلَ صَالِحًا فَأُولَٰئِكَ يَدْخُلُونَ الْجَنَّةَ وَلَا يُظْلَمُونَ شَيْئًا جَنَّاتِ عَدْنٍ الَّتِي وَعَدَ الرَّحْمَٰنُ عِبَادَهُ بِالْغَيْبِ ۚ إِنَّهُ كَانَ وَعْدُهُ مَأْتِيًّا لَّا يَسْمَعُونَ فِيهَا لَغْوًا إِلَّا سَلَامًا ۖ وَلَهُمْ رِزْقُهُمْ فِيهَا بُكْرَةً وَعَشِيًّا تِلْكَ الْجَنَّةُ الَّتِي نُورِثُ مِنْ عِبَادِنَا مَن كَانَ تَقِيًّا وَمَا نَتَنَزَّلُ إِلَّا بِأَمْرِ رَبِّكَ ۖ لَهُ مَا بَيْنَ أَيْدِينَا وَمَا خَلْفَنَا وَمَا بَيْنَ ذَٰلِكَ ۚ وَمَا كَانَ رَبُّكَ نَسِيًّا رَّبُّ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا فَاعْبُدْهُ وَاصْطَبِرْ لِعِبَادَتِهِ ۚ هَلْ تَعْلَمُ لَهُ سَمِيًّا وَيَقُولُ الْإِنسَانُ أَإِذَا مَا مِتُّ لَسَوْفَ أُخْرَجُ حَيًّا أَوَلَا يَذْكُرُ الْإِنسَانُ أَنَّا خَلَقْنَاهُ مِن قَبْلُ وَلَمْ يَكُ شَيْئًا فَوَرَبِّكَ لَنَحْشُرَنَّهُمْ وَالشَّيَاطِينَ ثُمَّ لَنُحْضِرَنَّهُمْ حَوْلَ جَهَنَّمَ جِثِيًّا ثُمَّ لَنَنزِعَنَّ مِن كُلِّ شِيعَةٍ أَيُّهُمْ أَشَدُّ عَلَى الرَّحْمَٰنِ عِتِيًّا ثُمَّ لَنَحْنُ أَعْلَمُ بِالَّذِينَ هُمْ أَوْلَىٰ بِهَا صِلِيًّا وَإِن مِّنكُمْ إِلَّا وَارِدُهَا ۚ كَانَ عَلَىٰ رَبِّكَ حَتْمًا مَّقْضِيًّا ثُمَّ نُنَجِّي الَّذِينَ اتَّقَوا وَّنَذَرُ الظَّالِمِينَ فِيهَا جِثِيًّا وَإِذَا تُتْلَىٰ عَلَيْهِمْ آيَاتُنَا بَيِّنَاتٍ قَالَ الَّذِينَ كَفَرُوا لِلَّذِينَ آمَنُوا أَيُّ الْفَرِيقَيْنِ خَيْرٌ مَّقَامًا وَأَحْسَنُ نَدِيًّا وَكَمْ أَهْلَكْنَا قَبْلَهُم مِّن قَرْنٍ هُمْ أَحْسَنُ أَثَاثًا وَرِئْيًا قُلْ مَن كَانَ فِي الضَّلَالَةِ فَلْيَمْدُدْ لَهُ الرَّحْمَٰنُ مَدًّا ۚ حَتَّىٰ إِذَا رَأَوْا مَا يُوعَدُونَ إِمَّا الْعَذَابَ وَإِمَّا السَّاعَةَ فَسَيَعْلَمُونَ مَنْ هُوَ شَرٌّ مَّكَانًا وَأَضْعَفُ جُندًا وَيَزِيدُ اللَّهُ الَّذِينَ اهْتَدَوْا هُدًى ۗ وَالْبَاقِيَاتُ الصَّالِحَاتُ خَيْرٌ عِندَ رَبِّكَ ثَوَابًا وَخَيْرٌ مَّرَدًّا أَفَرَأَيْتَ الَّذِي كَفَرَ بِآيَاتِنَا وَقَالَ لَأُوتَيَنَّ مَالًا وَوَلَدًا أَطَّلَعَ الْغَيْبَ أَمِ اتَّخَذَ عِندَ الرَّحْمَٰنِ عَهْدًا كَلَّا ۚ سَنَكْتُبُ مَا يَقُولُ وَنَمُدُّ لَهُ مِنَ الْعَذَابِ مَدًّا وَنَرِثُهُ مَا يَقُولُ وَيَأْتِينَا فَرْدًا وَاتَّخَذُوا مِن دُونِ اللَّهِ آلِهَةً لِّيَكُونُوا لَهُمْ عِزًّا كَلَّا ۚ سَيَكْفُرُونَ بِعِبَادَتِهِمْ وَيَكُونُونَ عَلَيْهِمْ ضِدًّا أَلَمْ تَرَ أَنَّا أَرْسَلْنَا الشَّيَاطِينَ عَلَى الْكَافِرِينَ تَؤُزُّهُمْ أَزًّا فَلَا تَعْجَلْ عَلَيْهِمْ ۖ إِنَّمَا نَعُدُّ لَهُمْ عَدًّا يَوْمَ نَحْشُرُ الْمُتَّقِينَ إِلَى الرَّحْمَٰنِ وَفْدًا وَنَسُوقُ الْمُجْرِمِينَ إِلَىٰ جَهَنَّمَ وِرْدًا لَّا يَمْلِكُونَ الشَّفَاعَةَ إِلَّا مَنِ اتَّخَذَ عِندَ الرَّحْمَٰنِ عَهْدًا وَقَالُوا اتَّخَذَ الرَّحْمَٰنُ وَلَدًا لَّقَدْ جِئْتُمْ شَيْئًا إِدًّا تَكَادُ السَّمَاوَاتُ يَتَفَطَّرْنَ مِنْهُ وَتَنشَقُّ الْأَرْضُ وَتَخِرُّ الْجِبَالُ هَدًّا أَن دَعَوْا لِلرَّحْمَٰنِ وَلَدًا وَمَا يَنبَغِي لِلرَّحْمَٰنِ أَن يَتَّخِذَ وَلَدًا إِن كُلُّ مَن فِي السَّمَاوَاتِ وَالْأَرْضِ إِلَّا آتِي الرَّحْمَٰنِ عَبْدًا لَّقَدْ أَحْصَاهُمْ وَعَدَّهُمْ عَدًّا وَكُلُّهُمْ آتِيهِ يَوْمَ الْقِيَامَةِ فَرْدًا إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ سَيَجْعَلُ لَهُمُ الرَّحْمَٰنُ وُدًّا فَإِنَّمَا يَسَّرْنَاهُ بِلِسَانِكَ لِتُبَشِّرَ بِهِ الْمُتَّقِينَ وَتُنذِرَ بِهِ قَوْمًا لُّدًّا وَكَمْ أَهْلَكْنَا قَبْلَهُم مِّن قَرْنٍ هَلْ تُحِسُّ مِنْهُم مِّنْ أَحَدٍ أَوْ تَسْمَعُ لَهُمْ رِكْزًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ طه مَا أَنزَلْنَا عَلَيْكَ الْقُرْآنَ لِتَشْقَىٰ إِلَّا تَذْكِرَةً لِّمَن يَخْشَىٰ تَنزِيلًا مِّمَّنْ خَلَقَ الْأَرْضَ وَالسَّمَاوَاتِ الْعُلَى الرَّحْمَٰنُ عَلَى الْعَرْشِ اسْتَوَىٰ لَهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ وَمَا بَيْنَهُمَا وَمَا تَحْتَ الثَّرَىٰ وَإِن تَجْهَرْ بِالْقَوْلِ فَإِنَّهُ يَعْلَمُ السِّرَّ وَأَخْفَى اللَّهُ لَا إِلَٰهَ إِلَّا هُوَ ۖ لَهُ الْأَسْمَاءُ الْحُسْنَىٰ وَهَلْ أَتَاكَ حَدِيثُ مُوسَىٰ إِذْ رَأَىٰ نَارًا فَقَالَ لِأَهْلِهِ امْكُثُوا إِنِّي آنَسْتُ نَارًا لَّعَلِّي آتِيكُم مِّنْهَا بِقَبَسٍ أَوْ أَجِدُ عَلَى النَّارِ هُدًى فَلَمَّا أَتَاهَا نُودِيَ يَا مُوسَىٰ إِنِّي أَنَا رَبُّكَ فَاخْلَعْ نَعْلَيْكَ ۖ إِنَّكَ بِالْوَادِ الْمُقَدَّسِ طُوًى وَأَنَا اخْتَرْتُكَ فَاسْتَمِعْ لِمَا يُوحَىٰ إِنَّنِي أَنَا اللَّهُ لَا إِلَٰهَ إِلَّا أَنَا فَاعْبُدْنِي وَأَقِمِ الصَّلَاةَ لِذِكْرِي إِنَّ السَّاعَةَ آتِيَةٌ أَكَادُ أُخْفِيهَا لِتُجْزَىٰ كُلُّ نَفْسٍ بِمَا تَسْعَىٰ فَلَا يَصُدَّنَّكَ عَنْهَا مَن لَّا يُؤْمِنُ بِهَا وَاتَّبَعَ هَوَاهُ فَتَرْدَىٰ وَمَا تِلْكَ بِيَمِينِكَ يَا مُوسَىٰ قَالَ هِيَ عَصَايَ أَتَوَكَّأُ عَلَيْهَا وَأَهُشُّ بِهَا عَلَىٰ غَنَمِي وَلِيَ فِيهَا مَآرِبُ أُخْرَىٰ قَالَ أَلْقِهَا يَا مُوسَىٰ فَأَلْقَاهَا فَإِذَا هِيَ حَيَّةٌ تَسْعَىٰ قَالَ خُذْهَا وَلَا تَخَفْ ۖ سَنُعِيدُهَا سِيرَتَهَا الْأُولَىٰ وَاضْمُمْ يَدَكَ إِلَىٰ جَنَاحِكَ تَخْرُجْ بَيْضَاءَ مِنْ غَيْرِ سُوءٍ آيَةً أُخْرَىٰ لِنُرِيَكَ مِنْ آيَاتِنَا الْكُبْرَى اذْهَبْ إِلَىٰ فِرْعَوْنَ إِنَّهُ طَغَىٰ قَالَ رَبِّ اشْرَحْ لِي صَدْرِي وَيَسِّرْ لِي أَمْرِي وَاحْلُلْ عُقْدَةً مِّن لِّسَانِي يَفْقَهُوا قَوْلِي وَاجْعَل لِّي وَزِيرًا مِّنْ أَهْلِي هَارُونَ أَخِي اشْدُدْ بِهِ أَزْرِي وَأَشْرِكْهُ فِي أَمْرِي كَيْ نُسَبِّحَكَ كَثِيرًا وَنَذْكُرَكَ كَثِيرًا إِنَّكَ كُنتَ بِنَا بَصِيرًا قَالَ قَدْ أُوتِيتَ سُؤْلَكَ يَا مُوسَىٰ وَلَقَدْ مَنَنَّا عَلَيْكَ مَرَّةً أُخْرَىٰ إِذْ أَوْحَيْنَا إِلَىٰ أُمِّكَ مَا يُوحَىٰ أَنِ اقْذِفِيهِ فِي التَّابُوتِ فَاقْذِفِيهِ فِي الْيَمِّ فَلْيُلْقِهِ الْيَمُّ بِالسَّاحِلِ يَأْخُذْهُ عَدُوٌّ لِّي وَعَدُوٌّ لَّهُ ۚ وَأَلْقَيْتُ عَلَيْكَ مَحَبَّةً مِّنِّي وَلِتُصْنَعَ عَلَىٰ عَيْنِي إِذْ تَمْشِي أُخْتُكَ فَتَقُولُ هَلْ أَدُلُّكُمْ عَلَىٰ مَن يَكْفُلُهُ ۖ فَرَجَعْنَاكَ إِلَىٰ أُمِّكَ كَيْ تَقَرَّ عَيْنُهَا وَلَا تَحْزَنَ ۚ وَقَتَلْتَ نَفْسًا فَنَجَّيْنَاكَ مِنَ الْغَمِّ وَفَتَنَّاكَ فُتُونًا ۚ فَلَبِثْتَ سِنِينَ فِي أَهْلِ مَدْيَنَ ثُمَّ جِئْتَ عَلَىٰ قَدَرٍ يَا مُوسَىٰ وَاصْطَنَعْتُكَ لِنَفْسِي اذْهَبْ أَنتَ وَأَخُوكَ بِآيَاتِي وَلَا تَنِيَا فِي ذِكْرِي اذْهَبَا إِلَىٰ فِرْعَوْنَ إِنَّهُ طَغَىٰ فَقُولَا لَهُ قَوْلًا لَّيِّنًا لَّعَلَّهُ يَتَذَكَّرُ أَوْ يَخْشَىٰ قَالَا رَبَّنَا إِنَّنَا نَخَافُ أَن يَفْرُطَ عَلَيْنَا أَوْ أَن يَطْغَىٰ قَالَ لَا تَخَافَا ۖ إِنَّنِي مَعَكُمَا أَسْمَعُ وَأَرَىٰ فَأْتِيَاهُ فَقُولَا إِنَّا رَسُولَا رَبِّكَ فَأَرْسِلْ مَعَنَا بَنِي إِسْرَائِيلَ وَلَا تُعَذِّبْهُمْ ۖ قَدْ جِئْنَاكَ بِآيَةٍ مِّن رَّبِّكَ ۖ وَالسَّلَامُ عَلَىٰ مَنِ اتَّبَعَ الْهُدَىٰ إِنَّا قَدْ أُوحِيَ إِلَيْنَا أَنَّ الْعَذَابَ عَلَىٰ مَن كَذَّبَ وَتَوَلَّىٰ قَالَ فَمَن رَّبُّكُمَا يَا مُوسَىٰ قَالَ رَبُّنَا الَّذِي أَعْطَىٰ كُلَّ شَيْءٍ خَلْقَهُ ثُمَّ هَدَىٰ قَالَ فَمَا بَالُ الْقُرُونِ الْأُولَىٰ قَالَ عِلْمُهَا عِندَ رَبِّي فِي كِتَابٍ ۖ لَّا يَضِلُّ رَبِّي وَلَا يَنسَى الَّذِي جَعَلَ لَكُمُ الْأَرْضَ مَهْدًا وَسَلَكَ لَكُمْ فِيهَا سُبُلًا وَأَنزَلَ مِنَ السَّمَاءِ مَاءً فَأَخْرَجْنَا بِهِ أَزْوَاجًا مِّن نَّبَاتٍ شَتَّىٰ كُلُوا وَارْعَوْا أَنْعَامَكُمْ ۗ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّأُولِي النُّهَىٰ مِنْهَا خَلَقْنَاكُمْ وَفِيهَا نُعِيدُكُمْ وَمِنْهَا نُخْرِجُكُمْ تَارَةً أُخْرَىٰ وَلَقَدْ أَرَيْنَاهُ آيَاتِنَا كُلَّهَا فَكَذَّبَ وَأَبَىٰ قَالَ أَجِئْتَنَا لِتُخْرِجَنَا مِنْ أَرْضِنَا بِسِحْرِكَ يَا مُوسَىٰ فَلَنَأْتِيَنَّكَ بِسِحْرٍ مِّثْلِهِ فَاجْعَلْ بَيْنَنَا وَبَيْنَكَ مَوْعِدًا لَّا نُخْلِفُهُ نَحْنُ وَلَا أَنتَ مَكَانًا سُوًى قَالَ مَوْعِدُكُمْ يَوْمُ الزِّينَةِ وَأَن يُحْشَرَ النَّاسُ ضُحًى فَتَوَلَّىٰ فِرْعَوْنُ فَجَمَعَ كَيْدَهُ ثُمَّ أَتَىٰ قَالَ لَهُم مُّوسَىٰ وَيْلَكُمْ لَا تَفْتَرُوا عَلَى اللَّهِ كَذِبًا فَيُسْحِتَكُم بِعَذَابٍ ۖ وَقَدْ خَابَ مَنِ افْتَرَىٰ فَتَنَازَعُوا أَمْرَهُم بَيْنَهُمْ وَأَسَرُّوا النَّجْوَىٰ قَالُوا إِنْ هَٰذَانِ لَسَاحِرَانِ يُرِيدَانِ أَن يُخْرِجَاكُم مِّنْ أَرْضِكُم بِسِحْرِهِمَا وَيَذْهَبَا بِطَرِيقَتِكُمُ الْمُثْلَىٰ فَأَجْمِعُوا كَيْدَكُمْ ثُمَّ ائْتُوا صَفًّا ۚ وَقَدْ أَفْلَحَ الْيَوْمَ مَنِ اسْتَعْلَىٰ قَالُوا يَا مُوسَىٰ إِمَّا أَن تُلْقِيَ وَإِمَّا أَن نَّكُونَ أَوَّلَ مَنْ أَلْقَىٰ قَالَ بَلْ أَلْقُوا ۖ فَإِذَا حِبَالُهُمْ وَعِصِيُّهُمْ يُخَيَّلُ إِلَيْهِ مِن سِحْرِهِمْ أَنَّهَا تَسْعَىٰ فَأَوْجَسَ فِي نَفْسِهِ خِيفَةً مُّوسَىٰ قُلْنَا لَا تَخَفْ إِنَّكَ أَنتَ الْأَعْلَىٰ وَأَلْقِ مَا فِي يَمِينِكَ تَلْقَفْ مَا صَنَعُوا ۖ إِنَّمَا صَنَعُوا كَيْدُ سَاحِرٍ ۖ وَلَا يُفْلِحُ السَّاحِرُ حَيْثُ أَتَىٰ فَأُلْقِيَ السَّحَرَةُ سُجَّدًا قَالُوا آمَنَّا بِرَبِّ هَارُونَ وَمُوسَىٰ قَالَ آمَنتُمْ لَهُ قَبْلَ أَنْ آذَنَ لَكُمْ ۖ إِنَّهُ لَكَبِيرُكُمُ الَّذِي عَلَّمَكُمُ السِّحْرَ ۖ فَلَأُقَطِّعَنَّ أَيْدِيَكُمْ وَأَرْجُلَكُم مِّنْ خِلَافٍ وَلَأُصَلِّبَنَّكُمْ فِي جُذُوعِ النَّخْلِ وَلَتَعْلَمُنَّ أَيُّنَا أَشَدُّ عَذَابًا وَأَبْقَىٰ قَالُوا لَن نُّؤْثِرَكَ عَلَىٰ مَا جَاءَنَا مِنَ الْبَيِّنَاتِ وَالَّذِي فَطَرَنَا ۖ فَاقْضِ مَا أَنتَ قَاضٍ ۖ إِنَّمَا تَقْضِي هَٰذِهِ الْحَيَاةَ الدُّنْيَا إِنَّا آمَنَّا بِرَبِّنَا لِيَغْفِرَ لَنَا خَطَايَانَا وَمَا أَكْرَهْتَنَا عَلَيْهِ مِنَ السِّحْرِ ۗ وَاللَّهُ خَيْرٌ وَأَبْقَىٰ إِنَّهُ مَن يَأْتِ رَبَّهُ مُجْرِمًا فَإِنَّ لَهُ جَهَنَّمَ لَا يَمُوتُ فِيهَا وَلَا يَحْيَىٰ وَمَن يَأْتِهِ مُؤْمِنًا قَدْ عَمِلَ الصَّالِحَاتِ فَأُولَٰئِكَ لَهُمُ الدَّرَجَاتُ الْعُلَىٰ جَنَّاتُ عَدْنٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا ۚ وَذَٰلِكَ جَزَاءُ مَن تَزَكَّىٰ وَلَقَدْ أَوْحَيْنَا إِلَىٰ مُوسَىٰ أَنْ أَسْرِ بِعِبَادِي فَاضْرِبْ لَهُمْ طَرِيقًا فِي الْبَحْرِ يَبَسًا لَّا تَخَافُ دَرَكًا وَلَا تَخْشَىٰ فَأَتْبَعَهُمْ فِرْعَوْنُ بِجُنُودِهِ فَغَشِيَهُم مِّنَ الْيَمِّ مَا غَشِيَهُمْ وَأَضَلَّ فِرْعَوْنُ قَوْمَهُ وَمَا هَدَىٰ يَا بَنِي إِسْرَائِيلَ قَدْ أَنجَيْنَاكُم مِّنْ عَدُوِّكُمْ وَوَاعَدْنَاكُمْ جَانِبَ الطُّورِ الْأَيْمَنَ وَنَزَّلْنَا عَلَيْكُمُ الْمَنَّ وَالسَّلْوَىٰ كُلُوا مِن طَيِّبَاتِ مَا رَزَقْنَاكُمْ وَلَا تَطْغَوْا فِيهِ فَيَحِلَّ عَلَيْكُمْ غَضَبِي ۖ وَمَن يَحْلِلْ عَلَيْهِ غَضَبِي فَقَدْ هَوَىٰ وَإِنِّي لَغَفَّارٌ لِّمَن تَابَ وَآمَنَ وَعَمِلَ صَالِحًا ثُمَّ اهْتَدَىٰ وَمَا أَعْجَلَكَ عَن قَوْمِكَ يَا مُوسَىٰ قَالَ هُمْ أُولَاءِ عَلَىٰ أَثَرِي وَعَجِلْتُ إِلَيْكَ رَبِّ لِتَرْضَىٰ قَالَ فَإِنَّا قَدْ فَتَنَّا قَوْمَكَ مِن بَعْدِكَ وَأَضَلَّهُمُ السَّامِرِيُّ فَرَجَعَ مُوسَىٰ إِلَىٰ قَوْمِهِ غَضْبَانَ أَسِفًا ۚ قَالَ يَا قَوْمِ أَلَمْ يَعِدْكُمْ رَبُّكُمْ وَعْدًا حَسَنًا ۚ أَفَطَالَ عَلَيْكُمُ الْعَهْدُ أَمْ أَرَدتُّمْ أَن يَحِلَّ عَلَيْكُمْ غَضَبٌ مِّن رَّبِّكُمْ فَأَخْلَفْتُم مَّوْعِدِي قَالُوا مَا أَخْلَفْنَا مَوْعِدَكَ بِمَلْكِنَا وَلَٰكِنَّا حُمِّلْنَا أَوْزَارًا مِّن زِينَةِ الْقَوْمِ فَقَذَفْنَاهَا فَكَذَٰلِكَ أَلْقَى السَّامِرِيُّ فَأَخْرَجَ لَهُمْ عِجْلًا جَسَدًا لَّهُ خُوَارٌ فَقَالُوا هَٰذَا إِلَٰهُكُمْ وَإِلَٰهُ مُوسَىٰ فَنَسِيَ أَفَلَا يَرَوْنَ أَلَّا يَرْجِعُ إِلَيْهِمْ قَوْلًا وَلَا يَمْلِكُ لَهُمْ ضَرًّا وَلَا نَفْعًا وَلَقَدْ قَالَ لَهُمْ هَارُونُ مِن قَبْلُ يَا قَوْمِ إِنَّمَا فُتِنتُم بِهِ ۖ وَإِنَّ رَبَّكُمُ الرَّحْمَٰنُ فَاتَّبِعُونِي وَأَطِيعُوا أَمْرِي قَالُوا لَن نَّبْرَحَ عَلَيْهِ عَاكِفِينَ حَتَّىٰ يَرْجِعَ إِلَيْنَا مُوسَىٰ قَالَ يَا هَارُونُ مَا مَنَعَكَ إِذْ رَأَيْتَهُمْ ضَلُّوا أَلَّا تَتَّبِعَنِ ۖ أَفَعَصَيْتَ أَمْرِي قَالَ يَا ابْنَ أُمَّ لَا تَأْخُذْ بِلِحْيَتِي وَلَا بِرَأْسِي ۖ إِنِّي خَشِيتُ أَن تَقُولَ فَرَّقْتَ بَيْنَ بَنِي إِسْرَائِيلَ وَلَمْ تَرْقُبْ قَوْلِي قَالَ فَمَا خَطْبُكَ يَا سَامِرِيُّ قَالَ بَصُرْتُ بِمَا لَمْ يَبْصُرُوا بِهِ فَقَبَضْتُ قَبْضَةً مِّنْ أَثَرِ الرَّسُولِ فَنَبَذْتُهَا وَكَذَٰلِكَ سَوَّلَتْ لِي نَفْسِي قَالَ فَاذْهَبْ فَإِنَّ لَكَ فِي الْحَيَاةِ أَن تَقُولَ لَا مِسَاسَ ۖ وَإِنَّ لَكَ مَوْعِدًا لَّن تُخْلَفَهُ ۖ وَانظُرْ إِلَىٰ إِلَٰهِكَ الَّذِي ظَلْتَ عَلَيْهِ عَاكِفًا ۖ لَّنُحَرِّقَنَّهُ ثُمَّ لَنَنسِفَنَّهُ فِي الْيَمِّ نَسْفًا إِنَّمَا إِلَٰهُكُمُ اللَّهُ الَّذِي لَا إِلَٰهَ إِلَّا هُوَ ۚ وَسِعَ كُلَّ شَيْءٍ عِلْمًا كَذَٰلِكَ نَقُصُّ عَلَيْكَ مِنْ أَنبَاءِ مَا قَدْ سَبَقَ ۚ وَقَدْ آتَيْنَاكَ مِن لَّدُنَّا ذِكْرًا مَّنْ أَعْرَضَ عَنْهُ فَإِنَّهُ يَحْمِلُ يَوْمَ الْقِيَامَةِ وِزْرًا خَالِدِينَ فِيهِ ۖ وَسَاءَ لَهُمْ يَوْمَ الْقِيَامَةِ حِمْلًا يَوْمَ يُنفَخُ فِي الصُّورِ ۚ وَنَحْشُرُ الْمُجْرِمِينَ يَوْمَئِذٍ زُرْقًا يَتَخَافَتُونَ بَيْنَهُمْ إِن لَّبِثْتُمْ إِلَّا عَشْرًا نَّحْنُ أَعْلَمُ بِمَا يَقُولُونَ إِذْ يَقُولُ أَمْثَلُهُمْ طَرِيقَةً إِن لَّبِثْتُمْ إِلَّا يَوْمًا وَيَسْأَلُونَكَ عَنِ الْجِبَالِ فَقُلْ يَنسِفُهَا رَبِّي نَسْفًا فَيَذَرُهَا قَاعًا صَفْصَفًا لَّا تَرَىٰ فِيهَا عِوَجًا وَلَا أَمْتًا يَوْمَئِذٍ يَتَّبِعُونَ الدَّاعِيَ لَا عِوَجَ لَهُ ۖ وَخَشَعَتِ الْأَصْوَاتُ لِلرَّحْمَٰنِ فَلَا تَسْمَعُ إِلَّا هَمْسًا يَوْمَئِذٍ لَّا تَنفَعُ الشَّفَاعَةُ إِلَّا مَنْ أَذِنَ لَهُ الرَّحْمَٰنُ وَرَضِيَ لَهُ قَوْلًا يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ وَلَا يُحِيطُونَ بِهِ عِلْمًا وَعَنَتِ الْوُجُوهُ لِلْحَيِّ الْقَيُّومِ ۖ وَقَدْ خَابَ مَنْ حَمَلَ ظُلْمًا وَمَن يَعْمَلْ مِنَ الصَّالِحَاتِ وَهُوَ مُؤْمِنٌ فَلَا يَخَافُ ظُلْمًا وَلَا هَضْمًا وَكَذَٰلِكَ أَنزَلْنَاهُ قُرْآنًا عَرَبِيًّا وَصَرَّفْنَا فِيهِ مِنَ الْوَعِيدِ لَعَلَّهُمْ يَتَّقُونَ أَوْ يُحْدِثُ لَهُمْ ذِكْرًا فَتَعَالَى اللَّهُ الْمَلِكُ الْحَقُّ ۗ وَلَا تَعْجَلْ بِالْقُرْآنِ مِن قَبْلِ أَن يُقْضَىٰ إِلَيْكَ وَحْيُهُ ۖ وَقُل رَّبِّ زِدْنِي عِلْمًا وَلَقَدْ عَهِدْنَا إِلَىٰ آدَمَ مِن قَبْلُ فَنَسِيَ وَلَمْ نَجِدْ لَهُ عَزْمًا وَإِذْ قُلْنَا لِلْمَلَائِكَةِ اسْجُدُوا لِآدَمَ فَسَجَدُوا إِلَّا إِبْلِيسَ أَبَىٰ فَقُلْنَا يَا آدَمُ إِنَّ هَٰذَا عَدُوٌّ لَّكَ وَلِزَوْجِكَ فَلَا يُخْرِجَنَّكُمَا مِنَ الْجَنَّةِ فَتَشْقَىٰ إِنَّ لَكَ أَلَّا تَجُوعَ فِيهَا وَلَا تَعْرَىٰ وَأَنَّكَ لَا تَظْمَأُ فِيهَا وَلَا تَضْحَىٰ فَوَسْوَسَ إِلَيْهِ الشَّيْطَانُ قَالَ يَا آدَمُ هَلْ أَدُلُّكَ عَلَىٰ شَجَرَةِ الْخُلْدِ وَمُلْكٍ لَّا يَبْلَىٰ فَأَكَلَا مِنْهَا فَبَدَتْ لَهُمَا سَوْآتُهُمَا وَطَفِقَا يَخْصِفَانِ عَلَيْهِمَا مِن وَرَقِ الْجَنَّةِ ۚ وَعَصَىٰ آدَمُ رَبَّهُ فَغَوَىٰ ثُمَّ اجْتَبَاهُ رَبُّهُ فَتَابَ عَلَيْهِ وَهَدَىٰ قَالَ اهْبِطَا مِنْهَا جَمِيعًا ۖ بَعْضُكُمْ لِبَعْضٍ عَدُوٌّ ۖ فَإِمَّا يَأْتِيَنَّكُم مِّنِّي هُدًى فَمَنِ اتَّبَعَ هُدَايَ فَلَا يَضِلُّ وَلَا يَشْقَىٰ وَمَنْ أَعْرَضَ عَن ذِكْرِي فَإِنَّ لَهُ مَعِيشَةً ضَنكًا وَنَحْشُرُهُ يَوْمَ الْقِيَامَةِ أَعْمَىٰ قَالَ رَبِّ لِمَ حَشَرْتَنِي أَعْمَىٰ وَقَدْ كُنتُ بَصِيرًا قَالَ كَذَٰلِكَ أَتَتْكَ آيَاتُنَا فَنَسِيتَهَا ۖ وَكَذَٰلِكَ الْيَوْمَ تُنسَىٰ وَكَذَٰلِكَ نَجْزِي مَنْ أَسْرَفَ وَلَمْ يُؤْمِن بِآيَاتِ رَبِّهِ ۚ وَلَعَذَابُ الْآخِرَةِ أَشَدُّ وَأَبْقَىٰ أَفَلَمْ يَهْدِ لَهُمْ كَمْ أَهْلَكْنَا قَبْلَهُم مِّنَ الْقُرُونِ يَمْشُونَ فِي مَسَاكِنِهِمْ ۗ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّأُولِي النُّهَىٰ وَلَوْلَا كَلِمَةٌ سَبَقَتْ مِن رَّبِّكَ لَكَانَ لِزَامًا وَأَجَلٌ مُّسَمًّى فَاصْبِرْ عَلَىٰ مَا يَقُولُونَ وَسَبِّحْ بِحَمْدِ رَبِّكَ قَبْلَ طُلُوعِ الشَّمْسِ وَقَبْلَ غُرُوبِهَا ۖ وَمِنْ آنَاءِ اللَّيْلِ فَسَبِّحْ وَأَطْرَافَ النَّهَارِ لَعَلَّكَ تَرْضَىٰ وَلَا تَمُدَّنَّ عَيْنَيْكَ إِلَىٰ مَا مَتَّعْنَا بِهِ أَزْوَاجًا مِّنْهُمْ زَهْرَةَ الْحَيَاةِ الدُّنْيَا لِنَفْتِنَهُمْ فِيهِ ۚ وَرِزْقُ رَبِّكَ خَيْرٌ وَأَبْقَىٰ وَأْمُرْ أَهْلَكَ بِالصَّلَاةِ وَاصْطَبِرْ عَلَيْهَا ۖ لَا نَسْأَلُكَ رِزْقًا ۖ نَّحْنُ نَرْزُقُكَ ۗ وَالْعَاقِبَةُ لِلتَّقْوَىٰ وَقَالُوا لَوْلَا يَأْتِينَا بِآيَةٍ مِّن رَّبِّهِ ۚ أَوَلَمْ تَأْتِهِم بَيِّنَةُ مَا فِي الصُّحُفِ الْأُولَىٰ وَلَوْ أَنَّا أَهْلَكْنَاهُم بِعَذَابٍ مِّن قَبْلِهِ لَقَالُوا رَبَّنَا لَوْلَا أَرْسَلْتَ إِلَيْنَا رَسُولًا فَنَتَّبِعَ آيَاتِكَ مِن قَبْلِ أَن نَّذِلَّ وَنَخْزَىٰ قُلْ كُلٌّ مُّتَرَبِّصٌ فَتَرَبَّصُوا ۖ فَسَتَعْلَمُونَ مَنْ أَصْحَابُ الصِّرَاطِ السَّوِيِّ وَمَنِ اهْتَدَىٰ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مُّعْرِضُونَ مَا يَأْتِيهِم مِّن ذِكْرٍ مِّن رَّبِّهِم مُّحْدَثٍ إِلَّا اسْتَمَعُوهُ وَهُمْ يَلْعَبُونَ لَاهِيَةً قُلُوبُهُمْ ۗ وَأَسَرُّوا النَّجْوَى الَّذِينَ ظَلَمُوا هَلْ هَٰذَا إِلَّا بَشَرٌ مِّثْلُكُمْ ۖ أَفَتَأْتُونَ السِّحْرَ وَأَنتُمْ تُبْصِرُونَ قَالَ رَبِّي يَعْلَمُ الْقَوْلَ فِي السَّمَاءِ وَالْأَرْضِ ۖ وَهُوَ السَّمِيعُ الْعَلِيمُ بَلْ قَالُوا أَضْغَاثُ أَحْلَامٍ بَلِ افْتَرَاهُ بَلْ هُوَ شَاعِرٌ فَلْيَأْتِنَا بِآيَةٍ كَمَا أُرْسِلَ الْأَوَّلُونَ مَا آمَنَتْ قَبْلَهُم مِّن قَرْيَةٍ أَهْلَكْنَاهَا ۖ أَفَهُمْ يُؤْمِنُونَ وَمَا أَرْسَلْنَا قَبْلَكَ إِلَّا رِجَالًا نُّوحِي إِلَيْهِمْ ۖ فَاسْأَلُوا أَهْلَ الذِّكْرِ إِن كُنتُمْ لَا تَعْلَمُونَ وَمَا جَعَلْنَاهُمْ جَسَدًا لَّا يَأْكُلُونَ الطَّعَامَ وَمَا كَانُوا خَالِدِينَ ثُمَّ صَدَقْنَاهُمُ الْوَعْدَ فَأَنجَيْنَاهُمْ وَمَن نَّشَاءُ وَأَهْلَكْنَا الْمُسْرِفِينَ لَقَدْ أَنزَلْنَا إِلَيْكُمْ كِتَابًا فِيهِ ذِكْرُكُمْ ۖ أَفَلَا تَعْقِلُونَ وَكَمْ قَصَمْنَا مِن قَرْيَةٍ كَانَتْ ظَالِمَةً وَأَنشَأْنَا بَعْدَهَا قَوْمًا آخَرِينَ فَلَمَّا أَحَسُّوا بَأْسَنَا إِذَا هُم مِّنْهَا يَرْكُضُونَ لَا تَرْكُضُوا وَارْجِعُوا إِلَىٰ مَا أُتْرِفْتُمْ فِيهِ وَمَسَاكِنِكُمْ لَعَلَّكُمْ تُسْأَلُونَ قَالُوا يَا وَيْلَنَا إِنَّا كُنَّا ظَالِمِينَ فَمَا زَالَت تِّلْكَ دَعْوَاهُمْ حَتَّىٰ جَعَلْنَاهُمْ حَصِيدًا خَامِدِينَ وَمَا خَلَقْنَا السَّمَاءَ وَالْأَرْضَ وَمَا بَيْنَهُمَا لَاعِبِينَ لَوْ أَرَدْنَا أَن نَّتَّخِذَ لَهْوًا لَّاتَّخَذْنَاهُ مِن لَّدُنَّا إِن كُنَّا فَاعِلِينَ بَلْ نَقْذِفُ بِالْحَقِّ عَلَى الْبَاطِلِ فَيَدْمَغُهُ فَإِذَا هُوَ زَاهِقٌ ۚ وَلَكُمُ الْوَيْلُ مِمَّا تَصِفُونَ وَلَهُ مَن فِي السَّمَاوَاتِ وَالْأَرْضِ ۚ وَمَنْ عِندَهُ لَا يَسْتَكْبِرُونَ عَنْ عِبَادَتِهِ وَلَا يَسْتَحْسِرُونَ يُسَبِّحُونَ اللَّيْلَ وَالنَّهَارَ لَا يَفْتُرُونَ أَمِ اتَّخَذُوا آلِهَةً مِّنَ الْأَرْضِ هُمْ يُنشِرُونَ لَوْ كَانَ فِيهِمَا آلِهَةٌ إِلَّا اللَّهُ لَفَسَدَتَا ۚ فَسُبْحَانَ اللَّهِ رَبِّ الْعَرْشِ عَمَّا يَصِفُونَ لَا يُسْأَلُ عَمَّا يَفْعَلُ وَهُمْ يُسْأَلُونَ أَمِ اتَّخَذُوا مِن دُونِهِ آلِهَةً ۖ قُلْ هَاتُوا بُرْهَانَكُمْ ۖ هَٰذَا ذِكْرُ مَن مَّعِيَ وَذِكْرُ مَن قَبْلِي ۗ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ الْحَقَّ ۖ فَهُم مُّعْرِضُونَ وَمَا أَرْسَلْنَا مِن قَبْلِكَ مِن رَّسُولٍ إِلَّا نُوحِي إِلَيْهِ أَنَّهُ لَا إِلَٰهَ إِلَّا أَنَا فَاعْبُدُونِ وَقَالُوا اتَّخَذَ الرَّحْمَٰنُ وَلَدًا ۗ سُبْحَانَهُ ۚ بَلْ عِبَادٌ مُّكْرَمُونَ لَا يَسْبِقُونَهُ بِالْقَوْلِ وَهُم بِأَمْرِهِ يَعْمَلُونَ يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ وَلَا يَشْفَعُونَ إِلَّا لِمَنِ ارْتَضَىٰ وَهُم مِّنْ خَشْيَتِهِ مُشْفِقُونَ وَمَن يَقُلْ مِنْهُمْ إِنِّي إِلَٰهٌ مِّن دُونِهِ فَذَٰلِكَ نَجْزِيهِ جَهَنَّمَ ۚ كَذَٰلِكَ نَجْزِي الظَّالِمِينَ أَوَلَمْ يَرَ الَّذِينَ كَفَرُوا أَنَّ السَّمَاوَاتِ وَالْأَرْضَ كَانَتَا رَتْقًا فَفَتَقْنَاهُمَا ۖ وَجَعَلْنَا مِنَ الْمَاءِ كُلَّ شَيْءٍ حَيٍّ ۖ أَفَلَا يُؤْمِنُونَ وَجَعَلْنَا فِي الْأَرْضِ رَوَاسِيَ أَن تَمِيدَ بِهِمْ وَجَعَلْنَا فِيهَا فِجَاجًا سُبُلًا لَّعَلَّهُمْ يَهْتَدُونَ وَجَعَلْنَا السَّمَاءَ سَقْفًا مَّحْفُوظًا ۖ وَهُمْ عَنْ آيَاتِهَا مُعْرِضُونَ وَهُوَ الَّذِي خَلَقَ اللَّيْلَ وَالنَّهَارَ وَالشَّمْسَ وَالْقَمَرَ ۖ كُلٌّ فِي فَلَكٍ يَسْبَحُونَ وَمَا جَعَلْنَا لِبَشَرٍ مِّن قَبْلِكَ الْخُلْدَ ۖ أَفَإِن مِّتَّ فَهُمُ الْخَالِدُونَ كُلُّ نَفْسٍ ذَائِقَةُ الْمَوْتِ ۗ وَنَبْلُوكُم بِالشَّرِّ وَالْخَيْرِ فِتْنَةً ۖ وَإِلَيْنَا تُرْجَعُونَ وَإِذَا رَآكَ الَّذِينَ كَفَرُوا إِن يَتَّخِذُونَكَ إِلَّا هُزُوًا أَهَٰذَا الَّذِي يَذْكُرُ آلِهَتَكُمْ وَهُم بِذِكْرِ الرَّحْمَٰنِ هُمْ كَافِرُونَ خُلِقَ الْإِنسَانُ مِنْ عَجَلٍ ۚ سَأُرِيكُمْ آيَاتِي فَلَا تَسْتَعْجِلُونِ وَيَقُولُونَ مَتَىٰ هَٰذَا الْوَعْدُ إِن كُنتُمْ صَادِقِينَ لَوْ يَعْلَمُ الَّذِينَ كَفَرُوا حِينَ لَا يَكُفُّونَ عَن وُجُوهِهِمُ النَّارَ وَلَا عَن ظُهُورِهِمْ وَلَا هُمْ يُنصَرُونَ بَلْ تَأْتِيهِم بَغْتَةً فَتَبْهَتُهُمْ فَلَا يَسْتَطِيعُونَ رَدَّهَا وَلَا هُمْ يُنظَرُونَ وَلَقَدِ اسْتُهْزِئَ بِرُسُلٍ مِّن قَبْلِكَ فَحَاقَ بِالَّذِينَ سَخِرُوا مِنْهُم مَّا كَانُوا بِهِ يَسْتَهْزِئُونَ قُلْ مَن يَكْلَؤُكُم بِاللَّيْلِ وَالنَّهَارِ مِنَ الرَّحْمَٰنِ ۗ بَلْ هُمْ عَن ذِكْرِ رَبِّهِم مُّعْرِضُونَ أَمْ لَهُمْ آلِهَةٌ تَمْنَعُهُم مِّن دُونِنَا ۚ لَا يَسْتَطِيعُونَ نَصْرَ أَنفُسِهِمْ وَلَا هُم مِّنَّا يُصْحَبُونَ بَلْ مَتَّعْنَا هَٰؤُلَاءِ وَآبَاءَهُمْ حَتَّىٰ طَالَ عَلَيْهِمُ الْعُمُرُ ۗ أَفَلَا يَرَوْنَ أَنَّا نَأْتِي الْأَرْضَ نَنقُصُهَا مِنْ أَطْرَافِهَا ۚ أَفَهُمُ الْغَالِبُونَ قُلْ إِنَّمَا أُنذِرُكُم بِالْوَحْيِ ۚ وَلَا يَسْمَعُ الصُّمُّ الدُّعَاءَ إِذَا مَا يُنذَرُونَ وَلَئِن مَّسَّتْهُمْ نَفْحَةٌ مِّنْ عَذَابِ رَبِّكَ لَيَقُولُنَّ يَا وَيْلَنَا إِنَّا كُنَّا ظَالِمِينَ وَنَضَعُ الْمَوَازِينَ الْقِسْطَ لِيَوْمِ الْقِيَامَةِ فَلَا تُظْلَمُ نَفْسٌ شَيْئًا ۖ وَإِن كَانَ مِثْقَالَ حَبَّةٍ مِّنْ خَرْدَلٍ أَتَيْنَا بِهَا ۗ وَكَفَىٰ بِنَا حَاسِبِينَ وَلَقَدْ آتَيْنَا مُوسَىٰ وَهَارُونَ الْفُرْقَانَ وَضِيَاءً وَذِكْرًا لِّلْمُتَّقِينَ الَّذِينَ يَخْشَوْنَ رَبَّهُم بِالْغَيْبِ وَهُم مِّنَ السَّاعَةِ مُشْفِقُونَ وَهَٰذَا ذِكْرٌ مُّبَارَكٌ أَنزَلْنَاهُ ۚ أَفَأَنتُمْ لَهُ مُنكِرُونَ وَلَقَدْ آتَيْنَا إِبْرَاهِيمَ رُشْدَهُ مِن قَبْلُ وَكُنَّا بِهِ عَالِمِينَ إِذْ قَالَ لِأَبِيهِ وَقَوْمِهِ مَا هَٰذِهِ التَّمَاثِيلُ الَّتِي أَنتُمْ لَهَا عَاكِفُونَ قَالُوا وَجَدْنَا آبَاءَنَا لَهَا عَابِدِينَ قَالَ لَقَدْ كُنتُمْ أَنتُمْ وَآبَاؤُكُمْ فِي ضَلَالٍ مُّبِينٍ قَالُوا أَجِئْتَنَا بِالْحَقِّ أَمْ أَنتَ مِنَ اللَّاعِبِينَ قَالَ بَل رَّبُّكُمْ رَبُّ السَّمَاوَاتِ وَالْأَرْضِ الَّذِي فَطَرَهُنَّ وَأَنَا عَلَىٰ ذَٰلِكُم مِّنَ الشَّاهِدِينَ وَتَاللَّهِ لَأَكِيدَنَّ أَصْنَامَكُم بَعْدَ أَن تُوَلُّوا مُدْبِرِينَ فَجَعَلَهُمْ جُذَاذًا إِلَّا كَبِيرًا لَّهُمْ لَعَلَّهُمْ إِلَيْهِ يَرْجِعُونَ قَالُوا مَن فَعَلَ هَٰذَا بِآلِهَتِنَا إِنَّهُ لَمِنَ الظَّالِمِينَ قَالُوا سَمِعْنَا فَتًى يَذْكُرُهُمْ يُقَالُ لَهُ إِبْرَاهِيمُ قَالُوا فَأْتُوا بِهِ عَلَىٰ أَعْيُنِ النَّاسِ لَعَلَّهُمْ يَشْهَدُونَ قَالُوا أَأَنتَ فَعَلْتَ هَٰذَا بِآلِهَتِنَا يَا إِبْرَاهِيمُ قَالَ بَلْ فَعَلَهُ كَبِيرُهُمْ هَٰذَا فَاسْأَلُوهُمْ إِن كَانُوا يَنطِقُونَ فَرَجَعُوا إِلَىٰ أَنفُسِهِمْ فَقَالُوا إِنَّكُمْ أَنتُمُ الظَّالِمُونَ ثُمَّ نُكِسُوا عَلَىٰ رُءُوسِهِمْ لَقَدْ عَلِمْتَ مَا هَٰؤُلَاءِ يَنطِقُونَ قَالَ أَفَتَعْبُدُونَ مِن دُونِ اللَّهِ مَا لَا يَنفَعُكُمْ شَيْئًا وَلَا يَضُرُّكُمْ أُفٍّ لَّكُمْ وَلِمَا تَعْبُدُونَ مِن دُونِ اللَّهِ ۖ أَفَلَا تَعْقِلُونَ قَالُوا حَرِّقُوهُ وَانصُرُوا آلِهَتَكُمْ إِن كُنتُمْ فَاعِلِينَ قُلْنَا يَا نَارُ كُونِي بَرْدًا وَسَلَامًا عَلَىٰ إِبْرَاهِيمَ وَأَرَادُوا بِهِ كَيْدًا فَجَعَلْنَاهُمُ الْأَخْسَرِينَ وَنَجَّيْنَاهُ وَلُوطًا إِلَى الْأَرْضِ الَّتِي بَارَكْنَا فِيهَا لِلْعَالَمِينَ وَوَهَبْنَا لَهُ إِسْحَاقَ وَيَعْقُوبَ نَافِلَةً ۖ وَكُلًّا جَعَلْنَا صَالِحِينَ وَجَعَلْنَاهُمْ أَئِمَّةً يَهْدُونَ بِأَمْرِنَا وَأَوْحَيْنَا إِلَيْهِمْ فِعْلَ الْخَيْرَاتِ وَإِقَامَ الصَّلَاةِ وَإِيتَاءَ الزَّكَاةِ ۖ وَكَانُوا لَنَا عَابِدِينَ وَلُوطًا آتَيْنَاهُ حُكْمًا وَعِلْمًا وَنَجَّيْنَاهُ مِنَ الْقَرْيَةِ الَّتِي كَانَت تَّعْمَلُ الْخَبَائِثَ ۗ إِنَّهُمْ كَانُوا قَوْمَ سَوْءٍ فَاسِقِينَ وَأَدْخَلْنَاهُ فِي رَحْمَتِنَا ۖ إِنَّهُ مِنَ الصَّالِحِينَ وَنُوحًا إِذْ نَادَىٰ مِن قَبْلُ فَاسْتَجَبْنَا لَهُ فَنَجَّيْنَاهُ وَأَهْلَهُ مِنَ الْكَرْبِ الْعَظِيمِ وَنَصَرْنَاهُ مِنَ الْقَوْمِ الَّذِينَ كَذَّبُوا بِآيَاتِنَا ۚ إِنَّهُمْ كَانُوا قَوْمَ سَوْءٍ فَأَغْرَقْنَاهُمْ أَجْمَعِينَ وَدَاوُودَ وَسُلَيْمَانَ إِذْ يَحْكُمَانِ فِي الْحَرْثِ إِذْ نَفَشَتْ فِيهِ غَنَمُ الْقَوْمِ وَكُنَّا لِحُكْمِهِمْ شَاهِدِينَ فَفَهَّمْنَاهَا سُلَيْمَانَ ۚ وَكُلًّا آتَيْنَا حُكْمًا وَعِلْمًا ۚ وَسَخَّرْنَا مَعَ دَاوُودَ الْجِبَالَ يُسَبِّحْنَ وَالطَّيْرَ ۚ وَكُنَّا فَاعِلِينَ وَعَلَّمْنَاهُ صَنْعَةَ لَبُوسٍ لَّكُمْ لِتُحْصِنَكُم مِّن بَأْسِكُمْ ۖ فَهَلْ أَنتُمْ شَاكِرُونَ وَلِسُلَيْمَانَ الرِّيحَ عَاصِفَةً تَجْرِي بِأَمْرِهِ إِلَى الْأَرْضِ الَّتِي بَارَكْنَا فِيهَا ۚ وَكُنَّا بِكُلِّ شَيْءٍ عَالِمِينَ وَمِنَ الشَّيَاطِينِ مَن يَغُوصُونَ لَهُ وَيَعْمَلُونَ عَمَلًا دُونَ ذَٰلِكَ ۖ وَكُنَّا لَهُمْ حَافِظِينَ وَأَيُّوبَ إِذْ نَادَىٰ رَبَّهُ أَنِّي مَسَّنِيَ الضُّرُّ وَأَنتَ أَرْحَمُ الرَّاحِمِينَ فَاسْتَجَبْنَا لَهُ فَكَشَفْنَا مَا بِهِ مِن ضُرٍّ ۖ وَآتَيْنَاهُ أَهْلَهُ وَمِثْلَهُم مَّعَهُمْ رَحْمَةً مِّنْ عِندِنَا وَذِكْرَىٰ لِلْعَابِدِينَ وَإِسْمَاعِيلَ وَإِدْرِيسَ وَذَا الْكِفْلِ ۖ كُلٌّ مِّنَ الصَّابِرِينَ وَأَدْخَلْنَاهُمْ فِي رَحْمَتِنَا ۖ إِنَّهُم مِّنَ الصَّالِحِينَ وَذَا النُّونِ إِذ ذَّهَبَ مُغَاضِبًا فَظَنَّ أَن لَّن نَّقْدِرَ عَلَيْهِ فَنَادَىٰ فِي الظُّلُمَاتِ أَن لَّا إِلَٰهَ إِلَّا أَنتَ سُبْحَانَكَ إِنِّي كُنتُ مِنَ الظَّالِمِينَ فَاسْتَجَبْنَا لَهُ وَنَجَّيْنَاهُ مِنَ الْغَمِّ ۚ وَكَذَٰلِكَ نُنجِي الْمُؤْمِنِينَ وَزَكَرِيَّا إِذْ نَادَىٰ رَبَّهُ رَبِّ لَا تَذَرْنِي فَرْدًا وَأَنتَ خَيْرُ الْوَارِثِينَ فَاسْتَجَبْنَا لَهُ وَوَهَبْنَا لَهُ يَحْيَىٰ وَأَصْلَحْنَا لَهُ زَوْجَهُ ۚ إِنَّهُمْ كَانُوا يُسَارِعُونَ فِي الْخَيْرَاتِ وَيَدْعُونَنَا رَغَبًا وَرَهَبًا ۖ وَكَانُوا لَنَا خَاشِعِينَ وَالَّتِي أَحْصَنَتْ فَرْجَهَا فَنَفَخْنَا فِيهَا مِن رُّوحِنَا وَجَعَلْنَاهَا وَابْنَهَا آيَةً لِّلْعَالَمِينَ إِنَّ هَٰذِهِ أُمَّتُكُمْ أُمَّةً وَاحِدَةً وَأَنَا رَبُّكُمْ فَاعْبُدُونِ وَتَقَطَّعُوا أَمْرَهُم بَيْنَهُمْ ۖ كُلٌّ إِلَيْنَا رَاجِعُونَ فَمَن يَعْمَلْ مِنَ الصَّالِحَاتِ وَهُوَ مُؤْمِنٌ فَلَا كُفْرَانَ لِسَعْيِهِ وَإِنَّا لَهُ كَاتِبُونَ وَحَرَامٌ عَلَىٰ قَرْيَةٍ أَهْلَكْنَاهَا أَنَّهُمْ لَا يَرْجِعُونَ حَتَّىٰ إِذَا فُتِحَتْ يَأْجُوجُ وَمَأْجُوجُ وَهُم مِّن كُلِّ حَدَبٍ يَنسِلُونَ وَاقْتَرَبَ الْوَعْدُ الْحَقُّ فَإِذَا هِيَ شَاخِصَةٌ أَبْصَارُ الَّذِينَ كَفَرُوا يَا وَيْلَنَا قَدْ كُنَّا فِي غَفْلَةٍ مِّنْ هَٰذَا بَلْ كُنَّا ظَالِمِينَ إِنَّكُمْ وَمَا تَعْبُدُونَ مِن دُونِ اللَّهِ حَصَبُ جَهَنَّمَ أَنتُمْ لَهَا وَارِدُونَ لَوْ كَانَ هَٰؤُلَاءِ آلِهَةً مَّا وَرَدُوهَا ۖ وَكُلٌّ فِيهَا خَالِدُونَ لَهُمْ فِيهَا زَفِيرٌ وَهُمْ فِيهَا لَا يَسْمَعُونَ إِنَّ الَّذِينَ سَبَقَتْ لَهُم مِّنَّا الْحُسْنَىٰ أُولَٰئِكَ عَنْهَا مُبْعَدُونَ لَا يَسْمَعُونَ حَسِيسَهَا ۖ وَهُمْ فِي مَا اشْتَهَتْ أَنفُسُهُمْ خَالِدُونَ لَا يَحْزُنُهُمُ الْفَزَعُ الْأَكْبَرُ وَتَتَلَقَّاهُمُ الْمَلَائِكَةُ هَٰذَا يَوْمُكُمُ الَّذِي كُنتُمْ تُوعَدُونَ يَوْمَ نَطْوِي السَّمَاءَ كَطَيِّ السِّجِلِّ لِلْكُتُبِ ۚ كَمَا بَدَأْنَا أَوَّلَ خَلْقٍ نُّعِيدُهُ ۚ وَعْدًا عَلَيْنَا ۚ إِنَّا كُنَّا فَاعِلِينَ وَلَقَدْ كَتَبْنَا فِي الزَّبُورِ مِن بَعْدِ الذِّكْرِ أَنَّ الْأَرْضَ يَرِثُهَا عِبَادِيَ الصَّالِحُونَ إِنَّ فِي هَٰذَا لَبَلَاغًا لِّقَوْمٍ عَابِدِينَ وَمَا أَرْسَلْنَاكَ إِلَّا رَحْمَةً لِّلْعَالَمِينَ قُلْ إِنَّمَا يُوحَىٰ إِلَيَّ أَنَّمَا إِلَٰهُكُمْ إِلَٰهٌ وَاحِدٌ ۖ فَهَلْ أَنتُم مُّسْلِمُونَ فَإِن تَوَلَّوْا فَقُلْ آذَنتُكُمْ عَلَىٰ سَوَاءٍ ۖ وَإِنْ أَدْرِي أَقَرِيبٌ أَم بَعِيدٌ مَّا تُوعَدُونَ إِنَّهُ يَعْلَمُ الْجَهْرَ مِنَ الْقَوْلِ وَيَعْلَمُ مَا تَكْتُمُونَ وَإِنْ أَدْرِي لَعَلَّهُ فِتْنَةٌ لَّكُمْ وَمَتَاعٌ إِلَىٰ حِينٍ قَالَ رَبِّ احْكُم بِالْحَقِّ ۗ وَرَبُّنَا الرَّحْمَٰنُ الْمُسْتَعَانُ عَلَىٰ مَا تَصِفُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ ۚ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ يَوْمَ تَرَوْنَهَا تَذْهَلُ كُلُّ مُرْضِعَةٍ عَمَّا أَرْضَعَتْ وَتَضَعُ كُلُّ ذَاتِ حَمْلٍ حَمْلَهَا وَتَرَى النَّاسَ سُكَارَىٰ وَمَا هُم بِسُكَارَىٰ وَلَٰكِنَّ عَذَابَ اللَّهِ شَدِيدٌ وَمِنَ النَّاسِ مَن يُجَادِلُ فِي اللَّهِ بِغَيْرِ عِلْمٍ وَيَتَّبِعُ كُلَّ شَيْطَانٍ مَّرِيدٍ كُتِبَ عَلَيْهِ أَنَّهُ مَن تَوَلَّاهُ فَأَنَّهُ يُضِلُّهُ وَيَهْدِيهِ إِلَىٰ عَذَابِ السَّعِيرِ يَا أَيُّهَا النَّاسُ إِن كُنتُمْ فِي رَيْبٍ مِّنَ الْبَعْثِ فَإِنَّا خَلَقْنَاكُم مِّن تُرَابٍ ثُمَّ مِن نُّطْفَةٍ ثُمَّ مِنْ عَلَقَةٍ ثُمَّ مِن مُّضْغَةٍ مُّخَلَّقَةٍ وَغَيْرِ مُخَلَّقَةٍ لِّنُبَيِّنَ لَكُمْ ۚ وَنُقِرُّ فِي الْأَرْحَامِ مَا نَشَاءُ إِلَىٰ أَجَلٍ مُّسَمًّى ثُمَّ نُخْرِجُكُمْ طِفْلًا ثُمَّ لِتَبْلُغُوا أَشُدَّكُمْ ۖ وَمِنكُم مَّن يُتَوَفَّىٰ وَمِنكُم مَّن يُرَدُّ إِلَىٰ أَرْذَلِ الْعُمُرِ لِكَيْلَا يَعْلَمَ مِن بَعْدِ عِلْمٍ شَيْئًا ۚ وَتَرَى الْأَرْضَ هَامِدَةً فَإِذَا أَنزَلْنَا عَلَيْهَا الْمَاءَ اهْتَزَّتْ وَرَبَتْ وَأَنبَتَتْ مِن كُلِّ زَوْجٍ بَهِيجٍ ذَٰلِكَ بِأَنَّ اللَّهَ هُوَ الْحَقُّ وَأَنَّهُ يُحْيِي الْمَوْتَىٰ وَأَنَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَأَنَّ السَّاعَةَ آتِيَةٌ لَّا رَيْبَ فِيهَا وَأَنَّ اللَّهَ يَبْعَثُ مَن فِي الْقُبُورِ وَمِنَ النَّاسِ مَن يُجَادِلُ فِي اللَّهِ بِغَيْرِ عِلْمٍ وَلَا هُدًى وَلَا كِتَابٍ مُّنِيرٍ ثَانِيَ عِطْفِهِ لِيُضِلَّ عَن سَبِيلِ اللَّهِ ۖ لَهُ فِي الدُّنْيَا خِزْيٌ ۖ وَنُذِيقُهُ يَوْمَ الْقِيَامَةِ عَذَابَ الْحَرِيقِ ذَٰلِكَ بِمَا قَدَّمَتْ يَدَاكَ وَأَنَّ اللَّهَ لَيْسَ بِظَلَّامٍ لِّلْعَبِيدِ وَمِنَ النَّاسِ مَن يَعْبُدُ اللَّهَ عَلَىٰ حَرْفٍ ۖ فَإِنْ أَصَابَهُ خَيْرٌ اطْمَأَنَّ بِهِ ۖ وَإِنْ أَصَابَتْهُ فِتْنَةٌ انقَلَبَ عَلَىٰ وَجْهِهِ خَسِرَ الدُّنْيَا وَالْآخِرَةَ ۚ ذَٰلِكَ هُوَ الْخُسْرَانُ الْمُبِينُ يَدْعُو مِن دُونِ اللَّهِ مَا لَا يَضُرُّهُ وَمَا لَا يَنفَعُهُ ۚ ذَٰلِكَ هُوَ الضَّلَالُ الْبَعِيدُ يَدْعُو لَمَن ضَرُّهُ أَقْرَبُ مِن نَّفْعِهِ ۚ لَبِئْسَ الْمَوْلَىٰ وَلَبِئْسَ الْعَشِيرُ إِنَّ اللَّهَ يُدْخِلُ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ۚ إِنَّ اللَّهَ يَفْعَلُ مَا يُرِيدُ مَن كَانَ يَظُنُّ أَن لَّن يَنصُرَهُ اللَّهُ فِي الدُّنْيَا وَالْآخِرَةِ فَلْيَمْدُدْ بِسَبَبٍ إِلَى السَّمَاءِ ثُمَّ لْيَقْطَعْ فَلْيَنظُرْ هَلْ يُذْهِبَنَّ كَيْدُهُ مَا يَغِيظُ وَكَذَٰلِكَ أَنزَلْنَاهُ آيَاتٍ بَيِّنَاتٍ وَأَنَّ اللَّهَ يَهْدِي مَن يُرِيدُ إِنَّ الَّذِينَ آمَنُوا وَالَّذِينَ هَادُوا وَالصَّابِئِينَ وَالنَّصَارَىٰ وَالْمَجُوسَ وَالَّذِينَ أَشْرَكُوا إِنَّ اللَّهَ يَفْصِلُ بَيْنَهُمْ يَوْمَ الْقِيَامَةِ ۚ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ شَهِيدٌ أَلَمْ تَرَ أَنَّ اللَّهَ يَسْجُدُ لَهُ مَن فِي السَّمَاوَاتِ وَمَن فِي الْأَرْضِ وَالشَّمْسُ وَالْقَمَرُ وَالنُّجُومُ وَالْجِبَالُ وَالشَّجَرُ وَالدَّوَابُّ وَكَثِيرٌ مِّنَ النَّاسِ ۖ وَكَثِيرٌ حَقَّ عَلَيْهِ الْعَذَابُ ۗ وَمَن يُهِنِ اللَّهُ فَمَا لَهُ مِن مُّكْرِمٍ ۚ إِنَّ اللَّهَ يَفْعَلُ مَا يَشَاءُ ۩ هَٰذَانِ خَصْمَانِ اخْتَصَمُوا فِي رَبِّهِمْ ۖ فَالَّذِينَ كَفَرُوا قُطِّعَتْ لَهُمْ ثِيَابٌ مِّن نَّارٍ يُصَبُّ مِن فَوْقِ رُءُوسِهِمُ الْحَمِيمُ يُصْهَرُ بِهِ مَا فِي بُطُونِهِمْ وَالْجُلُودُ وَلَهُم مَّقَامِعُ مِنْ حَدِيدٍ كُلَّمَا أَرَادُوا أَن يَخْرُجُوا مِنْهَا مِنْ غَمٍّ أُعِيدُوا فِيهَا وَذُوقُوا عَذَابَ الْحَرِيقِ إِنَّ اللَّهَ يُدْخِلُ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ يُحَلَّوْنَ فِيهَا مِنْ أَسَاوِرَ مِن ذَهَبٍ وَلُؤْلُؤًا ۖ وَلِبَاسُهُمْ فِيهَا حَرِيرٌ وَهُدُوا إِلَى الطَّيِّبِ مِنَ الْقَوْلِ وَهُدُوا إِلَىٰ صِرَاطِ الْحَمِيدِ إِنَّ الَّذِينَ كَفَرُوا وَيَصُدُّونَ عَن سَبِيلِ اللَّهِ وَالْمَسْجِدِ الْحَرَامِ الَّذِي جَعَلْنَاهُ لِلنَّاسِ سَوَاءً الْعَاكِفُ فِيهِ وَالْبَادِ ۚ وَمَن يُرِدْ فِيهِ بِإِلْحَادٍ بِظُلْمٍ نُّذِقْهُ مِنْ عَذَابٍ أَلِيمٍ وَإِذْ بَوَّأْنَا لِإِبْرَاهِيمَ مَكَانَ الْبَيْتِ أَن لَّا تُشْرِكْ بِي شَيْئًا وَطَهِّرْ بَيْتِيَ لِلطَّائِفِينَ وَالْقَائِمِينَ وَالرُّكَّعِ السُّجُودِ وَأَذِّن فِي النَّاسِ بِالْحَجِّ يَأْتُوكَ رِجَالًا وَعَلَىٰ كُلِّ ضَامِرٍ يَأْتِينَ مِن كُلِّ فَجٍّ عَمِيقٍ لِّيَشْهَدُوا مَنَافِعَ لَهُمْ وَيَذْكُرُوا اسْمَ اللَّهِ فِي أَيَّامٍ مَّعْلُومَاتٍ عَلَىٰ مَا رَزَقَهُم مِّن بَهِيمَةِ الْأَنْعَامِ ۖ فَكُلُوا مِنْهَا وَأَطْعِمُوا الْبَائِسَ الْفَقِيرَ ثُمَّ لْيَقْضُوا تَفَثَهُمْ وَلْيُوفُوا نُذُورَهُمْ وَلْيَطَّوَّفُوا بِالْبَيْتِ الْعَتِيقِ ذَٰلِكَ وَمَن يُعَظِّمْ حُرُمَاتِ اللَّهِ فَهُوَ خَيْرٌ لَّهُ عِندَ رَبِّهِ ۗ وَأُحِلَّتْ لَكُمُ الْأَنْعَامُ إِلَّا مَا يُتْلَىٰ عَلَيْكُمْ ۖ فَاجْتَنِبُوا الرِّجْسَ مِنَ الْأَوْثَانِ وَاجْتَنِبُوا قَوْلَ الزُّورِ حُنَفَاءَ لِلَّهِ غَيْرَ مُشْرِكِينَ بِهِ ۚ وَمَن يُشْرِكْ بِاللَّهِ فَكَأَنَّمَا خَرَّ مِنَ السَّمَاءِ فَتَخْطَفُهُ الطَّيْرُ أَوْ تَهْوِي بِهِ الرِّيحُ فِي مَكَانٍ سَحِيقٍ ذَٰلِكَ وَمَن يُعَظِّمْ شَعَائِرَ اللَّهِ فَإِنَّهَا مِن تَقْوَى الْقُلُوبِ لَكُمْ فِيهَا مَنَافِعُ إِلَىٰ أَجَلٍ مُّسَمًّى ثُمَّ مَحِلُّهَا إِلَى الْبَيْتِ الْعَتِيقِ وَلِكُلِّ أُمَّةٍ جَعَلْنَا مَنسَكًا لِّيَذْكُرُوا اسْمَ اللَّهِ عَلَىٰ مَا رَزَقَهُم مِّن بَهِيمَةِ الْأَنْعَامِ ۗ فَإِلَٰهُكُمْ إِلَٰهٌ وَاحِدٌ فَلَهُ أَسْلِمُوا ۗ وَبَشِّرِ الْمُخْبِتِينَ الَّذِينَ إِذَا ذُكِرَ اللَّهُ وَجِلَتْ قُلُوبُهُمْ وَالصَّابِرِينَ عَلَىٰ مَا أَصَابَهُمْ وَالْمُقِيمِي الصَّلَاةِ وَمِمَّا رَزَقْنَاهُمْ يُنفِقُونَ وَالْبُدْنَ جَعَلْنَاهَا لَكُم مِّن شَعَائِرِ اللَّهِ لَكُمْ فِيهَا خَيْرٌ ۖ فَاذْكُرُوا اسْمَ اللَّهِ عَلَيْهَا صَوَافَّ ۖ فَإِذَا وَجَبَتْ جُنُوبُهَا فَكُلُوا مِنْهَا وَأَطْعِمُوا الْقَانِعَ وَالْمُعْتَرَّ ۚ كَذَٰلِكَ سَخَّرْنَاهَا لَكُمْ لَعَلَّكُمْ تَشْكُرُونَ لَن يَنَالَ اللَّهَ لُحُومُهَا وَلَا دِمَاؤُهَا وَلَٰكِن يَنَالُهُ التَّقْوَىٰ مِنكُمْ ۚ كَذَٰلِكَ سَخَّرَهَا لَكُمْ لِتُكَبِّرُوا اللَّهَ عَلَىٰ مَا هَدَاكُمْ ۗ وَبَشِّرِ الْمُحْسِنِينَ إِنَّ اللَّهَ يُدَافِعُ عَنِ الَّذِينَ آمَنُوا ۗ إِنَّ اللَّهَ لَا يُحِبُّ كُلَّ خَوَّانٍ كَفُورٍ أُذِنَ لِلَّذِينَ يُقَاتَلُونَ بِأَنَّهُمْ ظُلِمُوا ۚ وَإِنَّ اللَّهَ عَلَىٰ نَصْرِهِمْ لَقَدِيرٌ الَّذِينَ أُخْرِجُوا مِن دِيَارِهِم بِغَيْرِ حَقٍّ إِلَّا أَن يَقُولُوا رَبُّنَا اللَّهُ ۗ وَلَوْلَا دَفْعُ اللَّهِ النَّاسَ بَعْضَهُم بِبَعْضٍ لَّهُدِّمَتْ صَوَامِعُ وَبِيَعٌ وَصَلَوَاتٌ وَمَسَاجِدُ يُذْكَرُ فِيهَا اسْمُ اللَّهِ كَثِيرًا ۗ وَلَيَنصُرَنَّ اللَّهُ مَن يَنصُرُهُ ۗ إِنَّ اللَّهَ لَقَوِيٌّ عَزِيزٌ الَّذِينَ إِن مَّكَّنَّاهُمْ فِي الْأَرْضِ أَقَامُوا الصَّلَاةَ وَآتَوُا الزَّكَاةَ وَأَمَرُوا بِالْمَعْرُوفِ وَنَهَوْا عَنِ الْمُنكَرِ ۗ وَلِلَّهِ عَاقِبَةُ الْأُمُورِ وَإِن يُكَذِّبُوكَ فَقَدْ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍ وَعَادٌ وَثَمُودُ وَقَوْمُ إِبْرَاهِيمَ وَقَوْمُ لُوطٍ وَأَصْحَابُ مَدْيَنَ ۖ وَكُذِّبَ مُوسَىٰ فَأَمْلَيْتُ لِلْكَافِرِينَ ثُمَّ أَخَذْتُهُمْ ۖ فَكَيْفَ كَانَ نَكِيرِ فَكَأَيِّن مِّن قَرْيَةٍ أَهْلَكْنَاهَا وَهِيَ ظَالِمَةٌ فَهِيَ خَاوِيَةٌ عَلَىٰ عُرُوشِهَا وَبِئْرٍ مُّعَطَّلَةٍ وَقَصْرٍ مَّشِيدٍ أَفَلَمْ يَسِيرُوا فِي الْأَرْضِ فَتَكُونَ لَهُمْ قُلُوبٌ يَعْقِلُونَ بِهَا أَوْ آذَانٌ يَسْمَعُونَ بِهَا ۖ فَإِنَّهَا لَا تَعْمَى الْأَبْصَارُ وَلَٰكِن تَعْمَى الْقُلُوبُ الَّتِي فِي الصُّدُورِ وَيَسْتَعْجِلُونَكَ بِالْعَذَابِ وَلَن يُخْلِفَ اللَّهُ وَعْدَهُ ۚ وَإِنَّ يَوْمًا عِندَ رَبِّكَ كَأَلْفِ سَنَةٍ مِّمَّا تَعُدُّونَ وَكَأَيِّن مِّن قَرْيَةٍ أَمْلَيْتُ لَهَا وَهِيَ ظَالِمَةٌ ثُمَّ أَخَذْتُهَا وَإِلَيَّ الْمَصِيرُ قُلْ يَا أَيُّهَا النَّاسُ إِنَّمَا أَنَا لَكُمْ نَذِيرٌ مُّبِينٌ فَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَهُم مَّغْفِرَةٌ وَرِزْقٌ كَرِيمٌ وَالَّذِينَ سَعَوْا فِي آيَاتِنَا مُعَاجِزِينَ أُولَٰئِكَ أَصْحَابُ الْجَحِيمِ وَمَا أَرْسَلْنَا مِن قَبْلِكَ مِن رَّسُولٍ وَلَا نَبِيٍّ إِلَّا إِذَا تَمَنَّىٰ أَلْقَى الشَّيْطَانُ فِي أُمْنِيَّتِهِ فَيَنسَخُ اللَّهُ مَا يُلْقِي الشَّيْطَانُ ثُمَّ يُحْكِمُ اللَّهُ آيَاتِهِ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ لِّيَجْعَلَ مَا يُلْقِي الشَّيْطَانُ فِتْنَةً لِّلَّذِينَ فِي قُلُوبِهِم مَّرَضٌ وَالْقَاسِيَةِ قُلُوبُهُمْ ۗ وَإِنَّ الظَّالِمِينَ لَفِي شِقَاقٍ بَعِيدٍ وَلِيَعْلَمَ الَّذِينَ أُوتُوا الْعِلْمَ أَنَّهُ الْحَقُّ مِن رَّبِّكَ فَيُؤْمِنُوا بِهِ فَتُخْبِتَ لَهُ قُلُوبُهُمْ ۗ وَإِنَّ اللَّهَ لَهَادِ الَّذِينَ آمَنُوا إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ وَلَا يَزَالُ الَّذِينَ كَفَرُوا فِي مِرْيَةٍ مِّنْهُ حَتَّىٰ تَأْتِيَهُمُ السَّاعَةُ بَغْتَةً أَوْ يَأْتِيَهُمْ عَذَابُ يَوْمٍ عَقِيمٍ الْمُلْكُ يَوْمَئِذٍ لِّلَّهِ يَحْكُمُ بَيْنَهُمْ ۚ فَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ فِي جَنَّاتِ النَّعِيمِ وَالَّذِينَ كَفَرُوا وَكَذَّبُوا بِآيَاتِنَا فَأُولَٰئِكَ لَهُمْ عَذَابٌ مُّهِينٌ وَالَّذِينَ هَاجَرُوا فِي سَبِيلِ اللَّهِ ثُمَّ قُتِلُوا أَوْ مَاتُوا لَيَرْزُقَنَّهُمُ اللَّهُ رِزْقًا حَسَنًا ۚ وَإِنَّ اللَّهَ لَهُوَ خَيْرُ الرَّازِقِينَ لَيُدْخِلَنَّهُم مُّدْخَلًا يَرْضَوْنَهُ ۗ وَإِنَّ اللَّهَ لَعَلِيمٌ حَلِيمٌ ذَٰلِكَ وَمَنْ عَاقَبَ بِمِثْلِ مَا عُوقِبَ بِهِ ثُمَّ بُغِيَ عَلَيْهِ لَيَنصُرَنَّهُ اللَّهُ ۗ إِنَّ اللَّهَ لَعَفُوٌّ غَفُورٌ ذَٰلِكَ بِأَنَّ اللَّهَ يُولِجُ اللَّيْلَ فِي النَّهَارِ وَيُولِجُ النَّهَارَ فِي اللَّيْلِ وَأَنَّ اللَّهَ سَمِيعٌ بَصِيرٌ ذَٰلِكَ بِأَنَّ اللَّهَ هُوَ الْحَقُّ وَأَنَّ مَا يَدْعُونَ مِن دُونِهِ هُوَ الْبَاطِلُ وَأَنَّ اللَّهَ هُوَ الْعَلِيُّ الْكَبِيرُ أَلَمْ تَرَ أَنَّ اللَّهَ أَنزَلَ مِنَ السَّمَاءِ مَاءً فَتُصْبِحُ الْأَرْضُ مُخْضَرَّةً ۗ إِنَّ اللَّهَ لَطِيفٌ خَبِيرٌ لَّهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۗ وَإِنَّ اللَّهَ لَهُوَ الْغَنِيُّ الْحَمِيدُ أَلَمْ تَرَ أَنَّ اللَّهَ سَخَّرَ لَكُم مَّا فِي الْأَرْضِ وَالْفُلْكَ تَجْرِي فِي الْبَحْرِ بِأَمْرِهِ وَيُمْسِكُ السَّمَاءَ أَن تَقَعَ عَلَى الْأَرْضِ إِلَّا بِإِذْنِهِ ۗ إِنَّ اللَّهَ بِالنَّاسِ لَرَءُوفٌ رَّحِيمٌ وَهُوَ الَّذِي أَحْيَاكُمْ ثُمَّ يُمِيتُكُمْ ثُمَّ يُحْيِيكُمْ ۗ إِنَّ الْإِنسَانَ لَكَفُورٌ لِّكُلِّ أُمَّةٍ جَعَلْنَا مَنسَكًا هُمْ نَاسِكُوهُ ۖ فَلَا يُنَازِعُنَّكَ فِي الْأَمْرِ ۚ وَادْعُ إِلَىٰ رَبِّكَ ۖ إِنَّكَ لَعَلَىٰ هُدًى مُّسْتَقِيمٍ وَإِن جَادَلُوكَ فَقُلِ اللَّهُ أَعْلَمُ بِمَا تَعْمَلُونَ اللَّهُ يَحْكُمُ بَيْنَكُمْ يَوْمَ الْقِيَامَةِ فِيمَا كُنتُمْ فِيهِ تَخْتَلِفُونَ أَلَمْ تَعْلَمْ أَنَّ اللَّهَ يَعْلَمُ مَا فِي السَّمَاءِ وَالْأَرْضِ ۗ إِنَّ ذَٰلِكَ فِي كِتَابٍ ۚ إِنَّ ذَٰلِكَ عَلَى اللَّهِ يَسِيرٌ وَيَعْبُدُونَ مِن دُونِ اللَّهِ مَا لَمْ يُنَزِّلْ بِهِ سُلْطَانًا وَمَا لَيْسَ لَهُم بِهِ عِلْمٌ ۗ وَمَا لِلظَّالِمِينَ مِن نَّصِيرٍ وَإِذَا تُتْلَىٰ عَلَيْهِمْ آيَاتُنَا بَيِّنَاتٍ تَعْرِفُ فِي وُجُوهِ الَّذِينَ كَفَرُوا الْمُنكَرَ ۖ يَكَادُونَ يَسْطُونَ بِالَّذِينَ يَتْلُونَ عَلَيْهِمْ آيَاتِنَا ۗ قُلْ أَفَأُنَبِّئُكُم بِشَرٍّ مِّن ذَٰلِكُمُ ۗ النَّارُ وَعَدَهَا اللَّهُ الَّذِينَ كَفَرُوا ۖ وَبِئْسَ الْمَصِيرُ يَا أَيُّهَا النَّاسُ ضُرِبَ مَثَلٌ فَاسْتَمِعُوا لَهُ ۚ إِنَّ الَّذِينَ تَدْعُونَ مِن دُونِ اللَّهِ لَن يَخْلُقُوا ذُبَابًا وَلَوِ اجْتَمَعُوا لَهُ ۖ وَإِن يَسْلُبْهُمُ الذُّبَابُ شَيْئًا لَّا يَسْتَنقِذُوهُ مِنْهُ ۚ ضَعُفَ الطَّالِبُ وَالْمَطْلُوبُ مَا قَدَرُوا اللَّهَ حَقَّ قَدْرِهِ ۗ إِنَّ اللَّهَ لَقَوِيٌّ عَزِيزٌ اللَّهُ يَصْطَفِي مِنَ الْمَلَائِكَةِ رُسُلًا وَمِنَ النَّاسِ ۚ إِنَّ اللَّهَ سَمِيعٌ بَصِيرٌ يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ ۗ وَإِلَى اللَّهِ تُرْجَعُ الْأُمُورُ يَا أَيُّهَا الَّذِينَ آمَنُوا ارْكَعُوا وَاسْجُدُوا وَاعْبُدُوا رَبَّكُمْ وَافْعَلُوا الْخَيْرَ لَعَلَّكُمْ تُفْلِحُونَ ۩ وَجَاهِدُوا فِي اللَّهِ حَقَّ جِهَادِهِ ۚ هُوَ اجْتَبَاكُمْ وَمَا جَعَلَ عَلَيْكُمْ فِي الدِّينِ مِنْ حَرَجٍ ۚ مِّلَّةَ أَبِيكُمْ إِبْرَاهِيمَ ۚ هُوَ سَمَّاكُمُ الْمُسْلِمِينَ مِن قَبْلُ وَفِي هَٰذَا لِيَكُونَ الرَّسُولُ شَهِيدًا عَلَيْكُمْ وَتَكُونُوا شُهَدَاءَ عَلَى النَّاسِ ۚ فَأَقِيمُوا الصَّلَاةَ وَآتُوا الزَّكَاةَ وَاعْتَصِمُوا بِاللَّهِ هُوَ مَوْلَاكُمْ ۖ فَنِعْمَ الْمَوْلَىٰ وَنِعْمَ النَّصِيرُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ قَدْ أَفْلَحَ الْمُؤْمِنُونَ الَّذِينَ هُمْ فِي صَلَاتِهِمْ خَاشِعُونَ وَالَّذِينَ هُمْ عَنِ اللَّغْوِ مُعْرِضُونَ وَالَّذِينَ هُمْ لِلزَّكَاةِ فَاعِلُونَ وَالَّذِينَ هُمْ لِفُرُوجِهِمْ حَافِظُونَ إِلَّا عَلَىٰ أَزْوَاجِهِمْ أَوْ مَا مَلَكَتْ أَيْمَانُهُمْ فَإِنَّهُمْ غَيْرُ مَلُومِينَ فَمَنِ ابْتَغَىٰ وَرَاءَ ذَٰلِكَ فَأُولَٰئِكَ هُمُ الْعَادُونَ وَالَّذِينَ هُمْ لِأَمَانَاتِهِمْ وَعَهْدِهِمْ رَاعُونَ وَالَّذِينَ هُمْ عَلَىٰ صَلَوَاتِهِمْ يُحَافِظُونَ أُولَٰئِكَ هُمُ الْوَارِثُونَ الَّذِينَ يَرِثُونَ الْفِرْدَوْسَ هُمْ فِيهَا خَالِدُونَ وَلَقَدْ خَلَقْنَا الْإِنسَانَ مِن سُلَالَةٍ مِّن طِينٍ ثُمَّ جَعَلْنَاهُ نُطْفَةً فِي قَرَارٍ مَّكِينٍ ثُمَّ خَلَقْنَا النُّطْفَةَ عَلَقَةً فَخَلَقْنَا الْعَلَقَةَ مُضْغَةً فَخَلَقْنَا الْمُضْغَةَ عِظَامًا فَكَسَوْنَا الْعِظَامَ لَحْمًا ثُمَّ أَنشَأْنَاهُ خَلْقًا آخَرَ ۚ فَتَبَارَكَ اللَّهُ أَحْسَنُ الْخَالِقِينَ ثُمَّ إِنَّكُم بَعْدَ ذَٰلِكَ لَمَيِّتُونَ ثُمَّ إِنَّكُمْ يَوْمَ الْقِيَامَةِ تُبْعَثُونَ وَلَقَدْ خَلَقْنَا فَوْقَكُمْ سَبْعَ طَرَائِقَ وَمَا كُنَّا عَنِ الْخَلْقِ غَافِلِينَ وَأَنزَلْنَا مِنَ السَّمَاءِ مَاءً بِقَدَرٍ فَأَسْكَنَّاهُ فِي الْأَرْضِ ۖ وَإِنَّا عَلَىٰ ذَهَابٍ بِهِ لَقَادِرُونَ فَأَنشَأْنَا لَكُم بِهِ جَنَّاتٍ مِّن نَّخِيلٍ وَأَعْنَابٍ لَّكُمْ فِيهَا فَوَاكِهُ كَثِيرَةٌ وَمِنْهَا تَأْكُلُونَ وَشَجَرَةً تَخْرُجُ مِن طُورِ سَيْنَاءَ تَنبُتُ بِالدُّهْنِ وَصِبْغٍ لِّلْآكِلِينَ وَإِنَّ لَكُمْ فِي الْأَنْعَامِ لَعِبْرَةً ۖ نُّسْقِيكُم مِّمَّا فِي بُطُونِهَا وَلَكُمْ فِيهَا مَنَافِعُ كَثِيرَةٌ وَمِنْهَا تَأْكُلُونَ وَعَلَيْهَا وَعَلَى الْفُلْكِ تُحْمَلُونَ وَلَقَدْ أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِ فَقَالَ يَا قَوْمِ اعْبُدُوا اللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُ ۖ أَفَلَا تَتَّقُونَ فَقَالَ الْمَلَأُ الَّذِينَ كَفَرُوا مِن قَوْمِهِ مَا هَٰذَا إِلَّا بَشَرٌ مِّثْلُكُمْ يُرِيدُ أَن يَتَفَضَّلَ عَلَيْكُمْ وَلَوْ شَاءَ اللَّهُ لَأَنزَلَ مَلَائِكَةً مَّا سَمِعْنَا بِهَٰذَا فِي آبَائِنَا الْأَوَّلِينَ إِنْ هُوَ إِلَّا رَجُلٌ بِهِ جِنَّةٌ فَتَرَبَّصُوا بِهِ حَتَّىٰ حِينٍ قَالَ رَبِّ انصُرْنِي بِمَا كَذَّبُونِ فَأَوْحَيْنَا إِلَيْهِ أَنِ اصْنَعِ الْفُلْكَ بِأَعْيُنِنَا وَوَحْيِنَا فَإِذَا جَاءَ أَمْرُنَا وَفَارَ التَّنُّورُ ۙ فَاسْلُكْ فِيهَا مِن كُلٍّ زَوْجَيْنِ اثْنَيْنِ وَأَهْلَكَ إِلَّا مَن سَبَقَ عَلَيْهِ الْقَوْلُ مِنْهُمْ ۖ وَلَا تُخَاطِبْنِي فِي الَّذِينَ ظَلَمُوا ۖ إِنَّهُم مُّغْرَقُونَ فَإِذَا اسْتَوَيْتَ أَنتَ وَمَن مَّعَكَ عَلَى الْفُلْكِ فَقُلِ الْحَمْدُ لِلَّهِ الَّذِي نَجَّانَا مِنَ الْقَوْمِ الظَّالِمِينَ وَقُل رَّبِّ أَنزِلْنِي مُنزَلًا مُّبَارَكًا وَأَنتَ خَيْرُ الْمُنزِلِينَ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ وَإِن كُنَّا لَمُبْتَلِينَ ثُمَّ أَنشَأْنَا مِن بَعْدِهِمْ قَرْنًا آخَرِينَ فَأَرْسَلْنَا فِيهِمْ رَسُولًا مِّنْهُمْ أَنِ اعْبُدُوا اللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُ ۖ أَفَلَا تَتَّقُونَ وَقَالَ الْمَلَأُ مِن قَوْمِهِ الَّذِينَ كَفَرُوا وَكَذَّبُوا بِلِقَاءِ الْآخِرَةِ وَأَتْرَفْنَاهُمْ فِي الْحَيَاةِ الدُّنْيَا مَا هَٰذَا إِلَّا بَشَرٌ مِّثْلُكُمْ يَأْكُلُ مِمَّا تَأْكُلُونَ مِنْهُ وَيَشْرَبُ مِمَّا تَشْرَبُونَ وَلَئِنْ أَطَعْتُم بَشَرًا مِّثْلَكُمْ إِنَّكُمْ إِذًا لَّخَاسِرُونَ أَيَعِدُكُمْ أَنَّكُمْ إِذَا مِتُّمْ وَكُنتُمْ تُرَابًا وَعِظَامًا أَنَّكُم مُّخْرَجُونَ هَيْهَاتَ هَيْهَاتَ لِمَا تُوعَدُونَ إِنْ هِيَ إِلَّا حَيَاتُنَا الدُّنْيَا نَمُوتُ وَنَحْيَا وَمَا نَحْنُ بِمَبْعُوثِينَ إِنْ هُوَ إِلَّا رَجُلٌ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا وَمَا نَحْنُ لَهُ بِمُؤْمِنِينَ قَالَ رَبِّ انصُرْنِي بِمَا كَذَّبُونِ قَالَ عَمَّا قَلِيلٍ لَّيُصْبِحُنَّ نَادِمِينَ فَأَخَذَتْهُمُ الصَّيْحَةُ بِالْحَقِّ فَجَعَلْنَاهُمْ غُثَاءً ۚ فَبُعْدًا لِّلْقَوْمِ الظَّالِمِينَ ثُمَّ أَنشَأْنَا مِن بَعْدِهِمْ قُرُونًا آخَرِينَ مَا تَسْبِقُ مِنْ أُمَّةٍ أَجَلَهَا وَمَا يَسْتَأْخِرُونَ ثُمَّ أَرْسَلْنَا رُسُلَنَا تَتْرَىٰ ۖ كُلَّ مَا جَاءَ أُمَّةً رَّسُولُهَا كَذَّبُوهُ ۚ فَأَتْبَعْنَا بَعْضَهُم بَعْضًا وَجَعَلْنَاهُمْ أَحَادِيثَ ۚ فَبُعْدًا لِّقَوْمٍ لَّا يُؤْمِنُونَ ثُمَّ أَرْسَلْنَا مُوسَىٰ وَأَخَاهُ هَارُونَ بِآيَاتِنَا وَسُلْطَانٍ مُّبِينٍ إِلَىٰ فِرْعَوْنَ وَمَلَئِهِ فَاسْتَكْبَرُوا وَكَانُوا قَوْمًا عَالِينَ فَقَالُوا أَنُؤْمِنُ لِبَشَرَيْنِ مِثْلِنَا وَقَوْمُهُمَا لَنَا عَابِدُونَ فَكَذَّبُوهُمَا فَكَانُوا مِنَ الْمُهْلَكِينَ وَلَقَدْ آتَيْنَا مُوسَى الْكِتَابَ لَعَلَّهُمْ يَهْتَدُونَ وَجَعَلْنَا ابْنَ مَرْيَمَ وَأُمَّهُ آيَةً وَآوَيْنَاهُمَا إِلَىٰ رَبْوَةٍ ذَاتِ قَرَارٍ وَمَعِينٍ يَا أَيُّهَا الرُّسُلُ كُلُوا مِنَ الطَّيِّبَاتِ وَاعْمَلُوا صَالِحًا ۖ إِنِّي بِمَا تَعْمَلُونَ عَلِيمٌ وَإِنَّ هَٰذِهِ أُمَّتُكُمْ أُمَّةً وَاحِدَةً وَأَنَا رَبُّكُمْ فَاتَّقُونِ فَتَقَطَّعُوا أَمْرَهُم بَيْنَهُمْ زُبُرًا ۖ كُلُّ حِزْبٍ بِمَا لَدَيْهِمْ فَرِحُونَ فَذَرْهُمْ فِي غَمْرَتِهِمْ حَتَّىٰ حِينٍ أَيَحْسَبُونَ أَنَّمَا نُمِدُّهُم بِهِ مِن مَّالٍ وَبَنِينَ نُسَارِعُ لَهُمْ فِي الْخَيْرَاتِ ۚ بَل لَّا يَشْعُرُونَ إِنَّ الَّذِينَ هُم مِّنْ خَشْيَةِ رَبِّهِم مُّشْفِقُونَ وَالَّذِينَ هُم بِآيَاتِ رَبِّهِمْ يُؤْمِنُونَ وَالَّذِينَ هُم بِرَبِّهِمْ لَا يُشْرِكُونَ وَالَّذِينَ يُؤْتُونَ مَا آتَوا وَّقُلُوبُهُمْ وَجِلَةٌ أَنَّهُمْ إِلَىٰ رَبِّهِمْ رَاجِعُونَ أُولَٰئِكَ يُسَارِعُونَ فِي الْخَيْرَاتِ وَهُمْ لَهَا سَابِقُونَ وَلَا نُكَلِّفُ نَفْسًا إِلَّا وُسْعَهَا ۖ وَلَدَيْنَا كِتَابٌ يَنطِقُ بِالْحَقِّ ۚ وَهُمْ لَا يُظْلَمُونَ بَلْ قُلُوبُهُمْ فِي غَمْرَةٍ مِّنْ هَٰذَا وَلَهُمْ أَعْمَالٌ مِّن دُونِ ذَٰلِكَ هُمْ لَهَا عَامِلُونَ حَتَّىٰ إِذَا أَخَذْنَا مُتْرَفِيهِم بِالْعَذَابِ إِذَا هُمْ يَجْأَرُونَ لَا تَجْأَرُوا الْيَوْمَ ۖ إِنَّكُم مِّنَّا لَا تُنصَرُونَ قَدْ كَانَتْ آيَاتِي تُتْلَىٰ عَلَيْكُمْ فَكُنتُمْ عَلَىٰ أَعْقَابِكُمْ تَنكِصُونَ مُسْتَكْبِرِينَ بِهِ سَامِرًا تَهْجُرُونَ أَفَلَمْ يَدَّبَّرُوا الْقَوْلَ أَمْ جَاءَهُم مَّا لَمْ يَأْتِ آبَاءَهُمُ الْأَوَّلِينَ أَمْ لَمْ يَعْرِفُوا رَسُولَهُمْ فَهُمْ لَهُ مُنكِرُونَ أَمْ يَقُولُونَ بِهِ جِنَّةٌ ۚ بَلْ جَاءَهُم بِالْحَقِّ وَأَكْثَرُهُمْ لِلْحَقِّ كَارِهُونَ وَلَوِ اتَّبَعَ الْحَقُّ أَهْوَاءَهُمْ لَفَسَدَتِ السَّمَاوَاتُ وَالْأَرْضُ وَمَن فِيهِنَّ ۚ بَلْ أَتَيْنَاهُم بِذِكْرِهِمْ فَهُمْ عَن ذِكْرِهِم مُّعْرِضُونَ أَمْ تَسْأَلُهُمْ خَرْجًا فَخَرَاجُ رَبِّكَ خَيْرٌ ۖ وَهُوَ خَيْرُ الرَّازِقِينَ وَإِنَّكَ لَتَدْعُوهُمْ إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ وَإِنَّ الَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ عَنِ الصِّرَاطِ لَنَاكِبُونَ وَلَوْ رَحِمْنَاهُمْ وَكَشَفْنَا مَا بِهِم مِّن ضُرٍّ لَّلَجُّوا فِي طُغْيَانِهِمْ يَعْمَهُونَ وَلَقَدْ أَخَذْنَاهُم بِالْعَذَابِ فَمَا اسْتَكَانُوا لِرَبِّهِمْ وَمَا يَتَضَرَّعُونَ حَتَّىٰ إِذَا فَتَحْنَا عَلَيْهِم بَابًا ذَا عَذَابٍ شَدِيدٍ إِذَا هُمْ فِيهِ مُبْلِسُونَ وَهُوَ الَّذِي أَنشَأَ لَكُمُ السَّمْعَ وَالْأَبْصَارَ وَالْأَفْئِدَةَ ۚ قَلِيلًا مَّا تَشْكُرُونَ وَهُوَ الَّذِي ذَرَأَكُمْ فِي الْأَرْضِ وَإِلَيْهِ تُحْشَرُونَ وَهُوَ الَّذِي يُحْيِي وَيُمِيتُ وَلَهُ اخْتِلَافُ اللَّيْلِ وَالنَّهَارِ ۚ أَفَلَا تَعْقِلُونَ بَلْ قَالُوا مِثْلَ مَا قَالَ الْأَوَّلُونَ قَالُوا أَإِذَا مِتْنَا وَكُنَّا تُرَابًا وَعِظَامًا أَإِنَّا لَمَبْعُوثُونَ لَقَدْ وُعِدْنَا نَحْنُ وَآبَاؤُنَا هَٰذَا مِن قَبْلُ إِنْ هَٰذَا إِلَّا أَسَاطِيرُ الْأَوَّلِينَ قُل لِّمَنِ الْأَرْضُ وَمَن فِيهَا إِن كُنتُمْ تَعْلَمُونَ سَيَقُولُونَ لِلَّهِ ۚ قُلْ أَفَلَا تَذَكَّرُونَ قُلْ مَن رَّبُّ السَّمَاوَاتِ السَّبْعِ وَرَبُّ الْعَرْشِ الْعَظِيمِ سَيَقُولُونَ لِلَّهِ ۚ قُلْ أَفَلَا تَتَّقُونَ قُلْ مَن بِيَدِهِ مَلَكُوتُ كُلِّ شَيْءٍ وَهُوَ يُجِيرُ وَلَا يُجَارُ عَلَيْهِ إِن كُنتُمْ تَعْلَمُونَ سَيَقُولُونَ لِلَّهِ ۚ قُلْ فَأَنَّىٰ تُسْحَرُونَ بَلْ أَتَيْنَاهُم بِالْحَقِّ وَإِنَّهُمْ لَكَاذِبُونَ مَا اتَّخَذَ اللَّهُ مِن وَلَدٍ وَمَا كَانَ مَعَهُ مِنْ إِلَٰهٍ ۚ إِذًا لَّذَهَبَ كُلُّ إِلَٰهٍ بِمَا خَلَقَ وَلَعَلَا بَعْضُهُمْ عَلَىٰ بَعْضٍ ۚ سُبْحَانَ اللَّهِ عَمَّا يَصِفُونَ عَالِمِ الْغَيْبِ وَالشَّهَادَةِ فَتَعَالَىٰ عَمَّا يُشْرِكُونَ قُل رَّبِّ إِمَّا تُرِيَنِّي مَا يُوعَدُونَ رَبِّ فَلَا تَجْعَلْنِي فِي الْقَوْمِ الظَّالِمِينَ وَإِنَّا عَلَىٰ أَن نُّرِيَكَ مَا نَعِدُهُمْ لَقَادِرُونَ ادْفَعْ بِالَّتِي هِيَ أَحْسَنُ السَّيِّئَةَ ۚ نَحْنُ أَعْلَمُ بِمَا يَصِفُونَ وَقُل رَّبِّ أَعُوذُ بِكَ مِنْ هَمَزَاتِ الشَّيَاطِينِ وَأَعُوذُ بِكَ رَبِّ أَن يَحْضُرُونِ حَتَّىٰ إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ ۚ كَلَّا ۚ إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا ۖ وَمِن وَرَائِهِم بَرْزَخٌ إِلَىٰ يَوْمِ يُبْعَثُونَ فَإِذَا نُفِخَ فِي الصُّورِ فَلَا أَنسَابَ بَيْنَهُمْ يَوْمَئِذٍ وَلَا يَتَسَاءَلُونَ فَمَن ثَقُلَتْ مَوَازِينُهُ فَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ وَمَنْ خَفَّتْ مَوَازِينُهُ فَأُولَٰئِكَ الَّذِينَ خَسِرُوا أَنفُسَهُمْ فِي جَهَنَّمَ خَالِدُونَ تَلْفَحُ وُجُوهَهُمُ النَّارُ وَهُمْ فِيهَا كَالِحُونَ أَلَمْ تَكُنْ آيَاتِي تُتْلَىٰ عَلَيْكُمْ فَكُنتُم بِهَا تُكَذِّبُونَ قَالُوا رَبَّنَا غَلَبَتْ عَلَيْنَا شِقْوَتُنَا وَكُنَّا قَوْمًا ضَالِّينَ رَبَّنَا أَخْرِجْنَا مِنْهَا فَإِنْ عُدْنَا فَإِنَّا ظَالِمُونَ قَالَ اخْسَئُوا فِيهَا وَلَا تُكَلِّمُونِ إِنَّهُ كَانَ فَرِيقٌ مِّنْ عِبَادِي يَقُولُونَ رَبَّنَا آمَنَّا فَاغْفِرْ لَنَا وَارْحَمْنَا وَأَنتَ خَيْرُ الرَّاحِمِينَ فَاتَّخَذْتُمُوهُمْ سِخْرِيًّا حَتَّىٰ أَنسَوْكُمْ ذِكْرِي وَكُنتُم مِّنْهُمْ تَضْحَكُونَ إِنِّي جَزَيْتُهُمُ الْيَوْمَ بِمَا صَبَرُوا أَنَّهُمْ هُمُ الْفَائِزُونَ قَالَ كَمْ لَبِثْتُمْ فِي الْأَرْضِ عَدَدَ سِنِينَ قَالُوا لَبِثْنَا يَوْمًا أَوْ بَعْضَ يَوْمٍ فَاسْأَلِ الْعَادِّينَ قَالَ إِن لَّبِثْتُمْ إِلَّا قَلِيلًا ۖ لَّوْ أَنَّكُمْ كُنتُمْ تَعْلَمُونَ أَفَحَسِبْتُمْ أَنَّمَا خَلَقْنَاكُمْ عَبَثًا وَأَنَّكُمْ إِلَيْنَا لَا تُرْجَعُونَ فَتَعَالَى اللَّهُ الْمَلِكُ الْحَقُّ ۖ لَا إِلَٰهَ إِلَّا هُوَ رَبُّ الْعَرْشِ الْكَرِيمِ وَمَن يَدْعُ مَعَ اللَّهِ إِلَٰهًا آخَرَ لَا بُرْهَانَ لَهُ بِهِ فَإِنَّمَا حِسَابُهُ عِندَ رَبِّهِ ۚ إِنَّهُ لَا يُفْلِحُ الْكَافِرُونَ وَقُل رَّبِّ اغْفِرْ وَارْحَمْ وَأَنتَ خَيْرُ الرَّاحِمِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ سُورَةٌ أَنزَلْنَاهَا وَفَرَضْنَاهَا وَأَنزَلْنَا فِيهَا آيَاتٍ بَيِّنَاتٍ لَّعَلَّكُمْ تَذَكَّرُونَ الزَّانِيَةُ وَالزَّانِي فَاجْلِدُوا كُلَّ وَاحِدٍ مِّنْهُمَا مِائَةَ جَلْدَةٍ ۖ وَلَا تَأْخُذْكُم بِهِمَا رَأْفَةٌ فِي دِينِ اللَّهِ إِن كُنتُمْ تُؤْمِنُونَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ ۖ وَلْيَشْهَدْ عَذَابَهُمَا طَائِفَةٌ مِّنَ الْمُؤْمِنِينَ الزَّانِي لَا يَنكِحُ إِلَّا زَانِيَةً أَوْ مُشْرِكَةً وَالزَّانِيَةُ لَا يَنكِحُهَا إِلَّا زَانٍ أَوْ مُشْرِكٌ ۚ وَحُرِّمَ ذَٰلِكَ عَلَى الْمُؤْمِنِينَ وَالَّذِينَ يَرْمُونَ الْمُحْصَنَاتِ ثُمَّ لَمْ يَأْتُوا بِأَرْبَعَةِ شُهَدَاءَ فَاجْلِدُوهُمْ ثَمَانِينَ جَلْدَةً وَلَا تَقْبَلُوا لَهُمْ شَهَادَةً أَبَدًا ۚ وَأُولَٰئِكَ هُمُ الْفَاسِقُونَ إِلَّا الَّذِينَ تَابُوا مِن بَعْدِ ذَٰلِكَ وَأَصْلَحُوا فَإِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ وَالَّذِينَ يَرْمُونَ أَزْوَاجَهُمْ وَلَمْ يَكُن لَّهُمْ شُهَدَاءُ إِلَّا أَنفُسُهُمْ فَشَهَادَةُ أَحَدِهِمْ أَرْبَعُ شَهَادَاتٍ بِاللَّهِ ۙ إِنَّهُ لَمِنَ الصَّادِقِينَ وَالْخَامِسَةُ أَنَّ لَعْنَتَ اللَّهِ عَلَيْهِ إِن كَانَ مِنَ الْكَاذِبِينَ وَيَدْرَأُ عَنْهَا الْعَذَابَ أَن تَشْهَدَ أَرْبَعَ شَهَادَاتٍ بِاللَّهِ ۙ إِنَّهُ لَمِنَ الْكَاذِبِينَ وَالْخَامِسَةَ أَنَّ غَضَبَ اللَّهِ عَلَيْهَا إِن كَانَ مِنَ الصَّادِقِينَ وَلَوْلَا فَضْلُ اللَّهِ عَلَيْكُمْ وَرَحْمَتُهُ وَأَنَّ اللَّهَ تَوَّابٌ حَكِيمٌ إِنَّ الَّذِينَ جَاءُوا بِالْإِفْكِ عُصْبَةٌ مِّنكُمْ ۚ لَا تَحْسَبُوهُ شَرًّا لَّكُم ۖ بَلْ هُوَ خَيْرٌ لَّكُمْ ۚ لِكُلِّ امْرِئٍ مِّنْهُم مَّا اكْتَسَبَ مِنَ الْإِثْمِ ۚ وَالَّذِي تَوَلَّىٰ كِبْرَهُ مِنْهُمْ لَهُ عَذَابٌ عَظِيمٌ لَّوْلَا إِذْ سَمِعْتُمُوهُ ظَنَّ الْمُؤْمِنُونَ وَالْمُؤْمِنَاتُ بِأَنفُسِهِمْ خَيْرًا وَقَالُوا هَٰذَا إِفْكٌ مُّبِينٌ لَّوْلَا جَاءُوا عَلَيْهِ بِأَرْبَعَةِ شُهَدَاءَ ۚ فَإِذْ لَمْ يَأْتُوا بِالشُّهَدَاءِ فَأُولَٰئِكَ عِندَ اللَّهِ هُمُ الْكَاذِبُونَ وَلَوْلَا فَضْلُ اللَّهِ عَلَيْكُمْ وَرَحْمَتُهُ فِي الدُّنْيَا وَالْآخِرَةِ لَمَسَّكُمْ فِي مَا أَفَضْتُمْ فِيهِ عَذَابٌ عَظِيمٌ إِذْ تَلَقَّوْنَهُ بِأَلْسِنَتِكُمْ وَتَقُولُونَ بِأَفْوَاهِكُم مَّا لَيْسَ لَكُم بِهِ عِلْمٌ وَتَحْسَبُونَهُ هَيِّنًا وَهُوَ عِندَ اللَّهِ عَظِيمٌ وَلَوْلَا إِذْ سَمِعْتُمُوهُ قُلْتُم مَّا يَكُونُ لَنَا أَن نَّتَكَلَّمَ بِهَٰذَا سُبْحَانَكَ هَٰذَا بُهْتَانٌ عَظِيمٌ يَعِظُكُمُ اللَّهُ أَن تَعُودُوا لِمِثْلِهِ أَبَدًا إِن كُنتُم مُّؤْمِنِينَ وَيُبَيِّنُ اللَّهُ لَكُمُ الْآيَاتِ ۚ وَاللَّهُ عَلِيمٌ حَكِيمٌ إِنَّ الَّذِينَ يُحِبُّونَ أَن تَشِيعَ الْفَاحِشَةُ فِي الَّذِينَ آمَنُوا لَهُمْ عَذَابٌ أَلِيمٌ فِي الدُّنْيَا وَالْآخِرَةِ ۚ وَاللَّهُ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ وَلَوْلَا فَضْلُ اللَّهِ عَلَيْكُمْ وَرَحْمَتُهُ وَأَنَّ اللَّهَ رَءُوفٌ رَّحِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَتَّبِعُوا خُطُوَاتِ الشَّيْطَانِ ۚ وَمَن يَتَّبِعْ خُطُوَاتِ الشَّيْطَانِ فَإِنَّهُ يَأْمُرُ بِالْفَحْشَاءِ وَالْمُنكَرِ ۚ وَلَوْلَا فَضْلُ اللَّهِ عَلَيْكُمْ وَرَحْمَتُهُ مَا زَكَىٰ مِنكُم مِّنْ أَحَدٍ أَبَدًا وَلَٰكِنَّ اللَّهَ يُزَكِّي مَن يَشَاءُ ۗ وَاللَّهُ سَمِيعٌ عَلِيمٌ وَلَا يَأْتَلِ أُولُو الْفَضْلِ مِنكُمْ وَالسَّعَةِ أَن يُؤْتُوا أُولِي الْقُرْبَىٰ وَالْمَسَاكِينَ وَالْمُهَاجِرِينَ فِي سَبِيلِ اللَّهِ ۖ وَلْيَعْفُوا وَلْيَصْفَحُوا ۗ أَلَا تُحِبُّونَ أَن يَغْفِرَ اللَّهُ لَكُمْ ۗ وَاللَّهُ غَفُورٌ رَّحِيمٌ إِنَّ الَّذِينَ يَرْمُونَ الْمُحْصَنَاتِ الْغَافِلَاتِ الْمُؤْمِنَاتِ لُعِنُوا فِي الدُّنْيَا وَالْآخِرَةِ وَلَهُمْ عَذَابٌ عَظِيمٌ يَوْمَ تَشْهَدُ عَلَيْهِمْ أَلْسِنَتُهُمْ وَأَيْدِيهِمْ وَأَرْجُلُهُم بِمَا كَانُوا يَعْمَلُونَ يَوْمَئِذٍ يُوَفِّيهِمُ اللَّهُ دِينَهُمُ الْحَقَّ وَيَعْلَمُونَ أَنَّ اللَّهَ هُوَ الْحَقُّ الْمُبِينُ الْخَبِيثَاتُ لِلْخَبِيثِينَ وَالْخَبِيثُونَ لِلْخَبِيثَاتِ ۖ وَالطَّيِّبَاتُ لِلطَّيِّبِينَ وَالطَّيِّبُونَ لِلطَّيِّبَاتِ ۚ أُولَٰئِكَ مُبَرَّءُونَ مِمَّا يَقُولُونَ ۖ لَهُم مَّغْفِرَةٌ وَرِزْقٌ كَرِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَدْخُلُوا بُيُوتًا غَيْرَ بُيُوتِكُمْ حَتَّىٰ تَسْتَأْنِسُوا وَتُسَلِّمُوا عَلَىٰ أَهْلِهَا ۚ ذَٰلِكُمْ خَيْرٌ لَّكُمْ لَعَلَّكُمْ تَذَكَّرُونَ فَإِن لَّمْ تَجِدُوا فِيهَا أَحَدًا فَلَا تَدْخُلُوهَا حَتَّىٰ يُؤْذَنَ لَكُمْ ۖ وَإِن قِيلَ لَكُمُ ارْجِعُوا فَارْجِعُوا ۖ هُوَ أَزْكَىٰ لَكُمْ ۚ وَاللَّهُ بِمَا تَعْمَلُونَ عَلِيمٌ لَّيْسَ عَلَيْكُمْ جُنَاحٌ أَن تَدْخُلُوا بُيُوتًا غَيْرَ مَسْكُونَةٍ فِيهَا مَتَاعٌ لَّكُمْ ۚ وَاللَّهُ يَعْلَمُ مَا تُبْدُونَ وَمَا تَكْتُمُونَ قُل لِّلْمُؤْمِنِينَ يَغُضُّوا مِنْ أَبْصَارِهِمْ وَيَحْفَظُوا فُرُوجَهُمْ ۚ ذَٰلِكَ أَزْكَىٰ لَهُمْ ۗ إِنَّ اللَّهَ خَبِيرٌ بِمَا يَصْنَعُونَ وَقُل لِّلْمُؤْمِنَاتِ يَغْضُضْنَ مِنْ أَبْصَارِهِنَّ وَيَحْفَظْنَ فُرُوجَهُنَّ وَلَا يُبْدِينَ زِينَتَهُنَّ إِلَّا مَا ظَهَرَ مِنْهَا ۖ وَلْيَضْرِبْنَ بِخُمُرِهِنَّ عَلَىٰ جُيُوبِهِنَّ ۖ وَلَا يُبْدِينَ زِينَتَهُنَّ إِلَّا لِبُعُولَتِهِنَّ أَوْ آبَائِهِنَّ أَوْ آبَاءِ بُعُولَتِهِنَّ أَوْ أَبْنَائِهِنَّ أَوْ أَبْنَاءِ بُعُولَتِهِنَّ أَوْ إِخْوَانِهِنَّ أَوْ بَنِي إِخْوَانِهِنَّ أَوْ بَنِي أَخَوَاتِهِنَّ أَوْ نِسَائِهِنَّ أَوْ مَا مَلَكَتْ أَيْمَانُهُنَّ أَوِ التَّابِعِينَ غَيْرِ أُولِي الْإِرْبَةِ مِنَ الرِّجَالِ أَوِ الطِّفْلِ الَّذِينَ لَمْ يَظْهَرُوا عَلَىٰ عَوْرَاتِ النِّسَاءِ ۖ وَلَا يَضْرِبْنَ بِأَرْجُلِهِنَّ لِيُعْلَمَ مَا يُخْفِينَ مِن زِينَتِهِنَّ ۚ وَتُوبُوا إِلَى اللَّهِ جَمِيعًا أَيُّهَ الْمُؤْمِنُونَ لَعَلَّكُمْ تُفْلِحُونَ وَأَنكِحُوا الْأَيَامَىٰ مِنكُمْ وَالصَّالِحِينَ مِنْ عِبَادِكُمْ وَإِمَائِكُمْ ۚ إِن يَكُونُوا فُقَرَاءَ يُغْنِهِمُ اللَّهُ مِن فَضْلِهِ ۗ وَاللَّهُ وَاسِعٌ عَلِيمٌ وَلْيَسْتَعْفِفِ الَّذِينَ لَا يَجِدُونَ نِكَاحًا حَتَّىٰ يُغْنِيَهُمُ اللَّهُ مِن فَضْلِهِ ۗ وَالَّذِينَ يَبْتَغُونَ الْكِتَابَ مِمَّا مَلَكَتْ أَيْمَانُكُمْ فَكَاتِبُوهُمْ إِنْ عَلِمْتُمْ فِيهِمْ خَيْرًا ۖ وَآتُوهُم مِّن مَّالِ اللَّهِ الَّذِي آتَاكُمْ ۚ وَلَا تُكْرِهُوا فَتَيَاتِكُمْ عَلَى الْبِغَاءِ إِنْ أَرَدْنَ تَحَصُّنًا لِّتَبْتَغُوا عَرَضَ الْحَيَاةِ الدُّنْيَا ۚ وَمَن يُكْرِههُّنَّ فَإِنَّ اللَّهَ مِن بَعْدِ إِكْرَاهِهِنَّ غَفُورٌ رَّحِيمٌ وَلَقَدْ أَنزَلْنَا إِلَيْكُمْ آيَاتٍ مُّبَيِّنَاتٍ وَمَثَلًا مِّنَ الَّذِينَ خَلَوْا مِن قَبْلِكُمْ وَمَوْعِظَةً لِّلْمُتَّقِينَ اللَّهُ نُورُ السَّمَاوَاتِ وَالْأَرْضِ ۚ مَثَلُ نُورِهِ كَمِشْكَاةٍ فِيهَا مِصْبَاحٌ ۖ الْمِصْبَاحُ فِي زُجَاجَةٍ ۖ الزُّجَاجَةُ كَأَنَّهَا كَوْكَبٌ دُرِّيٌّ يُوقَدُ مِن شَجَرَةٍ مُّبَارَكَةٍ زَيْتُونَةٍ لَّا شَرْقِيَّةٍ وَلَا غَرْبِيَّةٍ يَكَادُ زَيْتُهَا يُضِيءُ وَلَوْ لَمْ تَمْسَسْهُ نَارٌ ۚ نُّورٌ عَلَىٰ نُورٍ ۗ يَهْدِي اللَّهُ لِنُورِهِ مَن يَشَاءُ ۚ وَيَضْرِبُ اللَّهُ الْأَمْثَالَ لِلنَّاسِ ۗ وَاللَّهُ بِكُلِّ شَيْءٍ عَلِيمٌ فِي بُيُوتٍ أَذِنَ اللَّهُ أَن تُرْفَعَ وَيُذْكَرَ فِيهَا اسْمُهُ يُسَبِّحُ لَهُ فِيهَا بِالْغُدُوِّ وَالْآصَالِ رِجَالٌ لَّا تُلْهِيهِمْ تِجَارَةٌ وَلَا بَيْعٌ عَن ذِكْرِ اللَّهِ وَإِقَامِ الصَّلَاةِ وَإِيتَاءِ الزَّكَاةِ ۙ يَخَافُونَ يَوْمًا تَتَقَلَّبُ فِيهِ الْقُلُوبُ وَالْأَبْصَارُ لِيَجْزِيَهُمُ اللَّهُ أَحْسَنَ مَا عَمِلُوا وَيَزِيدَهُم مِّن فَضْلِهِ ۗ وَاللَّهُ يَرْزُقُ مَن يَشَاءُ بِغَيْرِ حِسَابٍ وَالَّذِينَ كَفَرُوا أَعْمَالُهُمْ كَسَرَابٍ بِقِيعَةٍ يَحْسَبُهُ الظَّمْآنُ مَاءً حَتَّىٰ إِذَا جَاءَهُ لَمْ يَجِدْهُ شَيْئًا وَوَجَدَ اللَّهَ عِندَهُ فَوَفَّاهُ حِسَابَهُ ۗ وَاللَّهُ سَرِيعُ الْحِسَابِ أَوْ كَظُلُمَاتٍ فِي بَحْرٍ لُّجِّيٍّ يَغْشَاهُ مَوْجٌ مِّن فَوْقِهِ مَوْجٌ مِّن فَوْقِهِ سَحَابٌ ۚ ظُلُمَاتٌ بَعْضُهَا فَوْقَ بَعْضٍ إِذَا أَخْرَجَ يَدَهُ لَمْ يَكَدْ يَرَاهَا ۗ وَمَن لَّمْ يَجْعَلِ اللَّهُ لَهُ نُورًا فَمَا لَهُ مِن نُّورٍ أَلَمْ تَرَ أَنَّ اللَّهَ يُسَبِّحُ لَهُ مَن فِي السَّمَاوَاتِ وَالْأَرْضِ وَالطَّيْرُ صَافَّاتٍ ۖ كُلٌّ قَدْ عَلِمَ صَلَاتَهُ وَتَسْبِيحَهُ ۗ وَاللَّهُ عَلِيمٌ بِمَا يَفْعَلُونَ وَلِلَّهِ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۖ وَإِلَى اللَّهِ الْمَصِيرُ أَلَمْ تَرَ أَنَّ اللَّهَ يُزْجِي سَحَابًا ثُمَّ يُؤَلِّفُ بَيْنَهُ ثُمَّ يَجْعَلُهُ رُكَامًا فَتَرَى الْوَدْقَ يَخْرُجُ مِنْ خِلَالِهِ وَيُنَزِّلُ مِنَ السَّمَاءِ مِن جِبَالٍ فِيهَا مِن بَرَدٍ فَيُصِيبُ بِهِ مَن يَشَاءُ وَيَصْرِفُهُ عَن مَّن يَشَاءُ ۖ يَكَادُ سَنَا بَرْقِهِ يَذْهَبُ بِالْأَبْصَارِ يُقَلِّبُ اللَّهُ اللَّيْلَ وَالنَّهَارَ ۚ إِنَّ فِي ذَٰلِكَ لَعِبْرَةً لِّأُولِي الْأَبْصَارِ وَاللَّهُ خَلَقَ كُلَّ دَابَّةٍ مِّن مَّاءٍ ۖ فَمِنْهُم مَّن يَمْشِي عَلَىٰ بَطْنِهِ وَمِنْهُم مَّن يَمْشِي عَلَىٰ رِجْلَيْنِ وَمِنْهُم مَّن يَمْشِي عَلَىٰ أَرْبَعٍ ۚ يَخْلُقُ اللَّهُ مَا يَشَاءُ ۚ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ لَّقَدْ أَنزَلْنَا آيَاتٍ مُّبَيِّنَاتٍ ۚ وَاللَّهُ يَهْدِي مَن يَشَاءُ إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ وَيَقُولُونَ آمَنَّا بِاللَّهِ وَبِالرَّسُولِ وَأَطَعْنَا ثُمَّ يَتَوَلَّىٰ فَرِيقٌ مِّنْهُم مِّن بَعْدِ ذَٰلِكَ ۚ وَمَا أُولَٰئِكَ بِالْمُؤْمِنِينَ وَإِذَا دُعُوا إِلَى اللَّهِ وَرَسُولِهِ لِيَحْكُمَ بَيْنَهُمْ إِذَا فَرِيقٌ مِّنْهُم مُّعْرِضُونَ وَإِن يَكُن لَّهُمُ الْحَقُّ يَأْتُوا إِلَيْهِ مُذْعِنِينَ أَفِي قُلُوبِهِم مَّرَضٌ أَمِ ارْتَابُوا أَمْ يَخَافُونَ أَن يَحِيفَ اللَّهُ عَلَيْهِمْ وَرَسُولُهُ ۚ بَلْ أُولَٰئِكَ هُمُ الظَّالِمُونَ إِنَّمَا كَانَ قَوْلَ الْمُؤْمِنِينَ إِذَا دُعُوا إِلَى اللَّهِ وَرَسُولِهِ لِيَحْكُمَ بَيْنَهُمْ أَن يَقُولُوا سَمِعْنَا وَأَطَعْنَا ۚ وَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ وَمَن يُطِعِ اللَّهَ وَرَسُولَهُ وَيَخْشَ اللَّهَ وَيَتَّقْهِ فَأُولَٰئِكَ هُمُ الْفَائِزُونَ وَأَقْسَمُوا بِاللَّهِ جَهْدَ أَيْمَانِهِمْ لَئِنْ أَمَرْتَهُمْ لَيَخْرُجُنَّ ۖ قُل لَّا تُقْسِمُوا ۖ طَاعَةٌ مَّعْرُوفَةٌ ۚ إِنَّ اللَّهَ خَبِيرٌ بِمَا تَعْمَلُونَ قُلْ أَطِيعُوا اللَّهَ وَأَطِيعُوا الرَّسُولَ ۖ فَإِن تَوَلَّوْا فَإِنَّمَا عَلَيْهِ مَا حُمِّلَ وَعَلَيْكُم مَّا حُمِّلْتُمْ ۖ وَإِن تُطِيعُوهُ تَهْتَدُوا ۚ وَمَا عَلَى الرَّسُولِ إِلَّا الْبَلَاغُ الْمُبِينُ وَعَدَ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَعَمِلُوا الصَّالِحَاتِ لَيَسْتَخْلِفَنَّهُمْ فِي الْأَرْضِ كَمَا اسْتَخْلَفَ الَّذِينَ مِن قَبْلِهِمْ وَلَيُمَكِّنَنَّ لَهُمْ دِينَهُمُ الَّذِي ارْتَضَىٰ لَهُمْ وَلَيُبَدِّلَنَّهُم مِّن بَعْدِ خَوْفِهِمْ أَمْنًا ۚ يَعْبُدُونَنِي لَا يُشْرِكُونَ بِي شَيْئًا ۚ وَمَن كَفَرَ بَعْدَ ذَٰلِكَ فَأُولَٰئِكَ هُمُ الْفَاسِقُونَ وَأَقِيمُوا الصَّلَاةَ وَآتُوا الزَّكَاةَ وَأَطِيعُوا الرَّسُولَ لَعَلَّكُمْ تُرْحَمُونَ لَا تَحْسَبَنَّ الَّذِينَ كَفَرُوا مُعْجِزِينَ فِي الْأَرْضِ ۚ وَمَأْوَاهُمُ النَّارُ ۖ وَلَبِئْسَ الْمَصِيرُ يَا أَيُّهَا الَّذِينَ آمَنُوا لِيَسْتَأْذِنكُمُ الَّذِينَ مَلَكَتْ أَيْمَانُكُمْ وَالَّذِينَ لَمْ يَبْلُغُوا الْحُلُمَ مِنكُمْ ثَلَاثَ مَرَّاتٍ ۚ مِّن قَبْلِ صَلَاةِ الْفَجْرِ وَحِينَ تَضَعُونَ ثِيَابَكُم مِّنَ الظَّهِيرَةِ وَمِن بَعْدِ صَلَاةِ الْعِشَاءِ ۚ ثَلَاثُ عَوْرَاتٍ لَّكُمْ ۚ لَيْسَ عَلَيْكُمْ وَلَا عَلَيْهِمْ جُنَاحٌ بَعْدَهُنَّ ۚ طَوَّافُونَ عَلَيْكُم بَعْضُكُمْ عَلَىٰ بَعْضٍ ۚ كَذَٰلِكَ يُبَيِّنُ اللَّهُ لَكُمُ الْآيَاتِ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ وَإِذَا بَلَغَ الْأَطْفَالُ مِنكُمُ الْحُلُمَ فَلْيَسْتَأْذِنُوا كَمَا اسْتَأْذَنَ الَّذِينَ مِن قَبْلِهِمْ ۚ كَذَٰلِكَ يُبَيِّنُ اللَّهُ لَكُمْ آيَاتِهِ ۗ وَاللَّهُ عَلِيمٌ حَكِيمٌ وَالْقَوَاعِدُ مِنَ النِّسَاءِ اللَّاتِي لَا يَرْجُونَ نِكَاحًا فَلَيْسَ عَلَيْهِنَّ جُنَاحٌ أَن يَضَعْنَ ثِيَابَهُنَّ غَيْرَ مُتَبَرِّجَاتٍ بِزِينَةٍ ۖ وَأَن يَسْتَعْفِفْنَ خَيْرٌ لَّهُنَّ ۗ وَاللَّهُ سَمِيعٌ عَلِيمٌ لَّيْسَ عَلَى الْأَعْمَىٰ حَرَجٌ وَلَا عَلَى الْأَعْرَجِ حَرَجٌ وَلَا عَلَى الْمَرِيضِ حَرَجٌ وَلَا عَلَىٰ أَنفُسِكُمْ أَن تَأْكُلُوا مِن بُيُوتِكُمْ أَوْ بُيُوتِ آبَائِكُمْ أَوْ بُيُوتِ أُمَّهَاتِكُمْ أَوْ بُيُوتِ إِخْوَانِكُمْ أَوْ بُيُوتِ أَخَوَاتِكُمْ أَوْ بُيُوتِ أَعْمَامِكُمْ أَوْ بُيُوتِ عَمَّاتِكُمْ أَوْ بُيُوتِ أَخْوَالِكُمْ أَوْ بُيُوتِ خَالَاتِكُمْ أَوْ مَا مَلَكْتُم مَّفَاتِحَهُ أَوْ صَدِيقِكُمْ ۚ لَيْسَ عَلَيْكُمْ جُنَاحٌ أَن تَأْكُلُوا جَمِيعًا أَوْ أَشْتَاتًا ۚ فَإِذَا دَخَلْتُم بُيُوتًا فَسَلِّمُوا عَلَىٰ أَنفُسِكُمْ تَحِيَّةً مِّنْ عِندِ اللَّهِ مُبَارَكَةً طَيِّبَةً ۚ كَذَٰلِكَ يُبَيِّنُ اللَّهُ لَكُمُ الْآيَاتِ لَعَلَّكُمْ تَعْقِلُونَ إِنَّمَا الْمُؤْمِنُونَ الَّذِينَ آمَنُوا بِاللَّهِ وَرَسُولِهِ وَإِذَا كَانُوا مَعَهُ عَلَىٰ أَمْرٍ جَامِعٍ لَّمْ يَذْهَبُوا حَتَّىٰ يَسْتَأْذِنُوهُ ۚ إِنَّ الَّذِينَ يَسْتَأْذِنُونَكَ أُولَٰئِكَ الَّذِينَ يُؤْمِنُونَ بِاللَّهِ وَرَسُولِهِ ۚ فَإِذَا اسْتَأْذَنُوكَ لِبَعْضِ شَأْنِهِمْ فَأْذَن لِّمَن شِئْتَ مِنْهُمْ وَاسْتَغْفِرْ لَهُمُ اللَّهَ ۚ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ لَّا تَجْعَلُوا دُعَاءَ الرَّسُولِ بَيْنَكُمْ كَدُعَاءِ بَعْضِكُم بَعْضًا ۚ قَدْ يَعْلَمُ اللَّهُ الَّذِينَ يَتَسَلَّلُونَ مِنكُمْ لِوَاذًا ۚ فَلْيَحْذَرِ الَّذِينَ يُخَالِفُونَ عَنْ أَمْرِهِ أَن تُصِيبَهُمْ فِتْنَةٌ أَوْ يُصِيبَهُمْ عَذَابٌ أَلِيمٌ أَلَا إِنَّ لِلَّهِ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ ۖ قَدْ يَعْلَمُ مَا أَنتُمْ عَلَيْهِ وَيَوْمَ يُرْجَعُونَ إِلَيْهِ فَيُنَبِّئُهُم بِمَا عَمِلُوا ۗ وَاللَّهُ بِكُلِّ شَيْءٍ عَلِيمٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ تَبَارَكَ الَّذِي نَزَّلَ الْفُرْقَانَ عَلَىٰ عَبْدِهِ لِيَكُونَ لِلْعَالَمِينَ نَذِيرًا الَّذِي لَهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ وَلَمْ يَتَّخِذْ وَلَدًا وَلَمْ يَكُن لَّهُ شَرِيكٌ فِي الْمُلْكِ وَخَلَقَ كُلَّ شَيْءٍ فَقَدَّرَهُ تَقْدِيرًا وَاتَّخَذُوا مِن دُونِهِ آلِهَةً لَّا يَخْلُقُونَ شَيْئًا وَهُمْ يُخْلَقُونَ وَلَا يَمْلِكُونَ لِأَنفُسِهِمْ ضَرًّا وَلَا نَفْعًا وَلَا يَمْلِكُونَ مَوْتًا وَلَا حَيَاةً وَلَا نُشُورًا وَقَالَ الَّذِينَ كَفَرُوا إِنْ هَٰذَا إِلَّا إِفْكٌ افْتَرَاهُ وَأَعَانَهُ عَلَيْهِ قَوْمٌ آخَرُونَ ۖ فَقَدْ جَاءُوا ظُلْمًا وَزُورًا وَقَالُوا أَسَاطِيرُ الْأَوَّلِينَ اكْتَتَبَهَا فَهِيَ تُمْلَىٰ عَلَيْهِ بُكْرَةً وَأَصِيلًا قُلْ أَنزَلَهُ الَّذِي يَعْلَمُ السِّرَّ فِي السَّمَاوَاتِ وَالْأَرْضِ ۚ إِنَّهُ كَانَ غَفُورًا رَّحِيمًا وَقَالُوا مَالِ هَٰذَا الرَّسُولِ يَأْكُلُ الطَّعَامَ وَيَمْشِي فِي الْأَسْوَاقِ ۙ لَوْلَا أُنزِلَ إِلَيْهِ مَلَكٌ فَيَكُونَ مَعَهُ نَذِيرًا أَوْ يُلْقَىٰ إِلَيْهِ كَنزٌ أَوْ تَكُونُ لَهُ جَنَّةٌ يَأْكُلُ مِنْهَا ۚ وَقَالَ الظَّالِمُونَ إِن تَتَّبِعُونَ إِلَّا رَجُلًا مَّسْحُورًا انظُرْ كَيْفَ ضَرَبُوا لَكَ الْأَمْثَالَ فَضَلُّوا فَلَا يَسْتَطِيعُونَ سَبِيلًا تَبَارَكَ الَّذِي إِن شَاءَ جَعَلَ لَكَ خَيْرًا مِّن ذَٰلِكَ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ وَيَجْعَل لَّكَ قُصُورًا بَلْ كَذَّبُوا بِالسَّاعَةِ ۖ وَأَعْتَدْنَا لِمَن كَذَّبَ بِالسَّاعَةِ سَعِيرًا إِذَا رَأَتْهُم مِّن مَّكَانٍ بَعِيدٍ سَمِعُوا لَهَا تَغَيُّظًا وَزَفِيرًا وَإِذَا أُلْقُوا مِنْهَا مَكَانًا ضَيِّقًا مُّقَرَّنِينَ دَعَوْا هُنَالِكَ ثُبُورًا لَّا تَدْعُوا الْيَوْمَ ثُبُورًا وَاحِدًا وَادْعُوا ثُبُورًا كَثِيرًا قُلْ أَذَٰلِكَ خَيْرٌ أَمْ جَنَّةُ الْخُلْدِ الَّتِي وُعِدَ الْمُتَّقُونَ ۚ كَانَتْ لَهُمْ جَزَاءً وَمَصِيرًا لَّهُمْ فِيهَا مَا يَشَاءُونَ خَالِدِينَ ۚ كَانَ عَلَىٰ رَبِّكَ وَعْدًا مَّسْئُولًا وَيَوْمَ يَحْشُرُهُمْ وَمَا يَعْبُدُونَ مِن دُونِ اللَّهِ فَيَقُولُ أَأَنتُمْ أَضْلَلْتُمْ عِبَادِي هَٰؤُلَاءِ أَمْ هُمْ ضَلُّوا السَّبِيلَ قَالُوا سُبْحَانَكَ مَا كَانَ يَنبَغِي لَنَا أَن نَّتَّخِذَ مِن دُونِكَ مِنْ أَوْلِيَاءَ وَلَٰكِن مَّتَّعْتَهُمْ وَآبَاءَهُمْ حَتَّىٰ نَسُوا الذِّكْرَ وَكَانُوا قَوْمًا بُورًا فَقَدْ كَذَّبُوكُم بِمَا تَقُولُونَ فَمَا تَسْتَطِيعُونَ صَرْفًا وَلَا نَصْرًا ۚ وَمَن يَظْلِم مِّنكُمْ نُذِقْهُ عَذَابًا كَبِيرًا وَمَا أَرْسَلْنَا قَبْلَكَ مِنَ الْمُرْسَلِينَ إِلَّا إِنَّهُمْ لَيَأْكُلُونَ الطَّعَامَ وَيَمْشُونَ فِي الْأَسْوَاقِ ۗ وَجَعَلْنَا بَعْضَكُمْ لِبَعْضٍ فِتْنَةً أَتَصْبِرُونَ ۗ وَكَانَ رَبُّكَ بَصِيرًا وَقَالَ الَّذِينَ لَا يَرْجُونَ لِقَاءَنَا لَوْلَا أُنزِلَ عَلَيْنَا الْمَلَائِكَةُ أَوْ نَرَىٰ رَبَّنَا ۗ لَقَدِ اسْتَكْبَرُوا فِي أَنفُسِهِمْ وَعَتَوْا عُتُوًّا كَبِيرًا يَوْمَ يَرَوْنَ الْمَلَائِكَةَ لَا بُشْرَىٰ يَوْمَئِذٍ لِّلْمُجْرِمِينَ وَيَقُولُونَ حِجْرًا مَّحْجُورًا وَقَدِمْنَا إِلَىٰ مَا عَمِلُوا مِنْ عَمَلٍ فَجَعَلْنَاهُ هَبَاءً مَّنثُورًا أَصْحَابُ الْجَنَّةِ يَوْمَئِذٍ خَيْرٌ مُّسْتَقَرًّا وَأَحْسَنُ مَقِيلًا وَيَوْمَ تَشَقَّقُ السَّمَاءُ بِالْغَمَامِ وَنُزِّلَ الْمَلَائِكَةُ تَنزِيلًا الْمُلْكُ يَوْمَئِذٍ الْحَقُّ لِلرَّحْمَٰنِ ۚ وَكَانَ يَوْمًا عَلَى الْكَافِرِينَ عَسِيرًا وَيَوْمَ يَعَضُّ الظَّالِمُ عَلَىٰ يَدَيْهِ يَقُولُ يَا لَيْتَنِي اتَّخَذْتُ مَعَ الرَّسُولِ سَبِيلًا يَا وَيْلَتَىٰ لَيْتَنِي لَمْ أَتَّخِذْ فُلَانًا خَلِيلًا لَّقَدْ أَضَلَّنِي عَنِ الذِّكْرِ بَعْدَ إِذْ جَاءَنِي ۗ وَكَانَ الشَّيْطَانُ لِلْإِنسَانِ خَذُولًا وَقَالَ الرَّسُولُ يَا رَبِّ إِنَّ قَوْمِي اتَّخَذُوا هَٰذَا الْقُرْآنَ مَهْجُورًا وَكَذَٰلِكَ جَعَلْنَا لِكُلِّ نَبِيٍّ عَدُوًّا مِّنَ الْمُجْرِمِينَ ۗ وَكَفَىٰ بِرَبِّكَ هَادِيًا وَنَصِيرًا وَقَالَ الَّذِينَ كَفَرُوا لَوْلَا نُزِّلَ عَلَيْهِ الْقُرْآنُ جُمْلَةً وَاحِدَةً ۚ كَذَٰلِكَ لِنُثَبِّتَ بِهِ فُؤَادَكَ ۖ وَرَتَّلْنَاهُ تَرْتِيلًا وَلَا يَأْتُونَكَ بِمَثَلٍ إِلَّا جِئْنَاكَ بِالْحَقِّ وَأَحْسَنَ تَفْسِيرًا الَّذِينَ يُحْشَرُونَ عَلَىٰ وُجُوهِهِمْ إِلَىٰ جَهَنَّمَ أُولَٰئِكَ شَرٌّ مَّكَانًا وَأَضَلُّ سَبِيلًا وَلَقَدْ آتَيْنَا مُوسَى الْكِتَابَ وَجَعَلْنَا مَعَهُ أَخَاهُ هَارُونَ وَزِيرًا فَقُلْنَا اذْهَبَا إِلَى الْقَوْمِ الَّذِينَ كَذَّبُوا بِآيَاتِنَا فَدَمَّرْنَاهُمْ تَدْمِيرًا وَقَوْمَ نُوحٍ لَّمَّا كَذَّبُوا الرُّسُلَ أَغْرَقْنَاهُمْ وَجَعَلْنَاهُمْ لِلنَّاسِ آيَةً ۖ وَأَعْتَدْنَا لِلظَّالِمِينَ عَذَابًا أَلِيمًا وَعَادًا وَثَمُودَ وَأَصْحَابَ الرَّسِّ وَقُرُونًا بَيْنَ ذَٰلِكَ كَثِيرًا وَكُلًّا ضَرَبْنَا لَهُ الْأَمْثَالَ ۖ وَكُلًّا تَبَّرْنَا تَتْبِيرًا وَلَقَدْ أَتَوْا عَلَى الْقَرْيَةِ الَّتِي أُمْطِرَتْ مَطَرَ السَّوْءِ ۚ أَفَلَمْ يَكُونُوا يَرَوْنَهَا ۚ بَلْ كَانُوا لَا يَرْجُونَ نُشُورًا وَإِذَا رَأَوْكَ إِن يَتَّخِذُونَكَ إِلَّا هُزُوًا أَهَٰذَا الَّذِي بَعَثَ اللَّهُ رَسُولًا إِن كَادَ لَيُضِلُّنَا عَنْ آلِهَتِنَا لَوْلَا أَن صَبَرْنَا عَلَيْهَا ۚ وَسَوْفَ يَعْلَمُونَ حِينَ يَرَوْنَ الْعَذَابَ مَنْ أَضَلُّ سَبِيلًا أَرَأَيْتَ مَنِ اتَّخَذَ إِلَٰهَهُ هَوَاهُ أَفَأَنتَ تَكُونُ عَلَيْهِ وَكِيلًا أَمْ تَحْسَبُ أَنَّ أَكْثَرَهُمْ يَسْمَعُونَ أَوْ يَعْقِلُونَ ۚ إِنْ هُمْ إِلَّا كَالْأَنْعَامِ ۖ بَلْ هُمْ أَضَلُّ سَبِيلًا أَلَمْ تَرَ إِلَىٰ رَبِّكَ كَيْفَ مَدَّ الظِّلَّ وَلَوْ شَاءَ لَجَعَلَهُ سَاكِنًا ثُمَّ جَعَلْنَا الشَّمْسَ عَلَيْهِ دَلِيلًا ثُمَّ قَبَضْنَاهُ إِلَيْنَا قَبْضًا يَسِيرًا وَهُوَ الَّذِي جَعَلَ لَكُمُ اللَّيْلَ لِبَاسًا وَالنَّوْمَ سُبَاتًا وَجَعَلَ النَّهَارَ نُشُورًا وَهُوَ الَّذِي أَرْسَلَ الرِّيَاحَ بُشْرًا بَيْنَ يَدَيْ رَحْمَتِهِ ۚ وَأَنزَلْنَا مِنَ السَّمَاءِ مَاءً طَهُورًا لِّنُحْيِيَ بِهِ بَلْدَةً مَّيْتًا وَنُسْقِيَهُ مِمَّا خَلَقْنَا أَنْعَامًا وَأَنَاسِيَّ كَثِيرًا وَلَقَدْ صَرَّفْنَاهُ بَيْنَهُمْ لِيَذَّكَّرُوا فَأَبَىٰ أَكْثَرُ النَّاسِ إِلَّا كُفُورًا وَلَوْ شِئْنَا لَبَعَثْنَا فِي كُلِّ قَرْيَةٍ نَّذِيرًا فَلَا تُطِعِ الْكَافِرِينَ وَجَاهِدْهُم بِهِ جِهَادًا كَبِيرًا وَهُوَ الَّذِي مَرَجَ الْبَحْرَيْنِ هَٰذَا عَذْبٌ فُرَاتٌ وَهَٰذَا مِلْحٌ أُجَاجٌ وَجَعَلَ بَيْنَهُمَا بَرْزَخًا وَحِجْرًا مَّحْجُورًا وَهُوَ الَّذِي خَلَقَ مِنَ الْمَاءِ بَشَرًا فَجَعَلَهُ نَسَبًا وَصِهْرًا ۗ وَكَانَ رَبُّكَ قَدِيرًا وَيَعْبُدُونَ مِن دُونِ اللَّهِ مَا لَا يَنفَعُهُمْ وَلَا يَضُرُّهُمْ ۗ وَكَانَ الْكَافِرُ عَلَىٰ رَبِّهِ ظَهِيرًا وَمَا أَرْسَلْنَاكَ إِلَّا مُبَشِّرًا وَنَذِيرًا قُلْ مَا أَسْأَلُكُمْ عَلَيْهِ مِنْ أَجْرٍ إِلَّا مَن شَاءَ أَن يَتَّخِذَ إِلَىٰ رَبِّهِ سَبِيلًا وَتَوَكَّلْ عَلَى الْحَيِّ الَّذِي لَا يَمُوتُ وَسَبِّحْ بِحَمْدِهِ ۚ وَكَفَىٰ بِهِ بِذُنُوبِ عِبَادِهِ خَبِيرًا الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ وَمَا بَيْنَهُمَا فِي سِتَّةِ أَيَّامٍ ثُمَّ اسْتَوَىٰ عَلَى الْعَرْشِ ۚ الرَّحْمَٰنُ فَاسْأَلْ بِهِ خَبِيرًا وَإِذَا قِيلَ لَهُمُ اسْجُدُوا لِلرَّحْمَٰنِ قَالُوا وَمَا الرَّحْمَٰنُ أَنَسْجُدُ لِمَا تَأْمُرُنَا وَزَادَهُمْ نُفُورًا ۩ تَبَارَكَ الَّذِي جَعَلَ فِي السَّمَاءِ بُرُوجًا وَجَعَلَ فِيهَا سِرَاجًا وَقَمَرًا مُّنِيرًا وَهُوَ الَّذِي جَعَلَ اللَّيْلَ وَالنَّهَارَ خِلْفَةً لِّمَنْ أَرَادَ أَن يَذَّكَّرَ أَوْ أَرَادَ شُكُورًا وَعِبَادُ الرَّحْمَٰنِ الَّذِينَ يَمْشُونَ عَلَى الْأَرْضِ هَوْنًا وَإِذَا خَاطَبَهُمُ الْجَاهِلُونَ قَالُوا سَلَامًا وَالَّذِينَ يَبِيتُونَ لِرَبِّهِمْ سُجَّدًا وَقِيَامًا وَالَّذِينَ يَقُولُونَ رَبَّنَا اصْرِفْ عَنَّا عَذَابَ جَهَنَّمَ ۖ إِنَّ عَذَابَهَا كَانَ غَرَامًا إِنَّهَا سَاءَتْ مُسْتَقَرًّا وَمُقَامًا وَالَّذِينَ إِذَا أَنفَقُوا لَمْ يُسْرِفُوا وَلَمْ يَقْتُرُوا وَكَانَ بَيْنَ ذَٰلِكَ قَوَامًا وَالَّذِينَ لَا يَدْعُونَ مَعَ اللَّهِ إِلَٰهًا آخَرَ وَلَا يَقْتُلُونَ النَّفْسَ الَّتِي حَرَّمَ اللَّهُ إِلَّا بِالْحَقِّ وَلَا يَزْنُونَ ۚ وَمَن يَفْعَلْ ذَٰلِكَ يَلْقَ أَثَامًا يُضَاعَفْ لَهُ الْعَذَابُ يَوْمَ الْقِيَامَةِ وَيَخْلُدْ فِيهِ مُهَانًا إِلَّا مَن تَابَ وَآمَنَ وَعَمِلَ عَمَلًا صَالِحًا فَأُولَٰئِكَ يُبَدِّلُ اللَّهُ سَيِّئَاتِهِمْ حَسَنَاتٍ ۗ وَكَانَ اللَّهُ غَفُورًا رَّحِيمًا وَمَن تَابَ وَعَمِلَ صَالِحًا فَإِنَّهُ يَتُوبُ إِلَى اللَّهِ مَتَابًا وَالَّذِينَ لَا يَشْهَدُونَ الزُّورَ وَإِذَا مَرُّوا بِاللَّغْوِ مَرُّوا كِرَامًا وَالَّذِينَ إِذَا ذُكِّرُوا بِآيَاتِ رَبِّهِمْ لَمْ يَخِرُّوا عَلَيْهَا صُمًّا وَعُمْيَانًا وَالَّذِينَ يَقُولُونَ رَبَّنَا هَبْ لَنَا مِنْ أَزْوَاجِنَا وَذُرِّيَّاتِنَا قُرَّةَ أَعْيُنٍ وَاجْعَلْنَا لِلْمُتَّقِينَ إِمَامًا أُولَٰئِكَ يُجْزَوْنَ الْغُرْفَةَ بِمَا صَبَرُوا وَيُلَقَّوْنَ فِيهَا تَحِيَّةً وَسَلَامًا خَالِدِينَ فِيهَا ۚ حَسُنَتْ مُسْتَقَرًّا وَمُقَامًا قُلْ مَا يَعْبَأُ بِكُمْ رَبِّي لَوْلَا دُعَاؤُكُمْ ۖ فَقَدْ كَذَّبْتُمْ فَسَوْفَ يَكُونُ لِزَامًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ طسم تِلْكَ آيَاتُ الْكِتَابِ الْمُبِينِ لَعَلَّكَ بَاخِعٌ نَّفْسَكَ أَلَّا يَكُونُوا مُؤْمِنِينَ إِن نَّشَأْ نُنَزِّلْ عَلَيْهِم مِّنَ السَّمَاءِ آيَةً فَظَلَّتْ أَعْنَاقُهُمْ لَهَا خَاضِعِينَ وَمَا يَأْتِيهِم مِّن ذِكْرٍ مِّنَ الرَّحْمَٰنِ مُحْدَثٍ إِلَّا كَانُوا عَنْهُ مُعْرِضِينَ فَقَدْ كَذَّبُوا فَسَيَأْتِيهِمْ أَنبَاءُ مَا كَانُوا بِهِ يَسْتَهْزِئُونَ أَوَلَمْ يَرَوْا إِلَى الْأَرْضِ كَمْ أَنبَتْنَا فِيهَا مِن كُلِّ زَوْجٍ كَرِيمٍ إِنَّ فِي ذَٰلِكَ لَآيَةً ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ الْعَزِيزُ الرَّحِيمُ وَإِذْ نَادَىٰ رَبُّكَ مُوسَىٰ أَنِ ائْتِ الْقَوْمَ الظَّالِمِينَ قَوْمَ فِرْعَوْنَ ۚ أَلَا يَتَّقُونَ قَالَ رَبِّ إِنِّي أَخَافُ أَن يُكَذِّبُونِ وَيَضِيقُ صَدْرِي وَلَا يَنطَلِقُ لِسَانِي فَأَرْسِلْ إِلَىٰ هَارُونَ وَلَهُمْ عَلَيَّ ذَنبٌ فَأَخَافُ أَن يَقْتُلُونِ قَالَ كَلَّا ۖ فَاذْهَبَا بِآيَاتِنَا ۖ إِنَّا مَعَكُم مُّسْتَمِعُونَ فَأْتِيَا فِرْعَوْنَ فَقُولَا إِنَّا رَسُولُ رَبِّ الْعَالَمِينَ أَنْ أَرْسِلْ مَعَنَا بَنِي إِسْرَائِيلَ قَالَ أَلَمْ نُرَبِّكَ فِينَا وَلِيدًا وَلَبِثْتَ فِينَا مِنْ عُمُرِكَ سِنِينَ وَفَعَلْتَ فَعْلَتَكَ الَّتِي فَعَلْتَ وَأَنتَ مِنَ الْكَافِرِينَ قَالَ فَعَلْتُهَا إِذًا وَأَنَا مِنَ الضَّالِّينَ فَفَرَرْتُ مِنكُمْ لَمَّا خِفْتُكُمْ فَوَهَبَ لِي رَبِّي حُكْمًا وَجَعَلَنِي مِنَ الْمُرْسَلِينَ وَتِلْكَ نِعْمَةٌ تَمُنُّهَا عَلَيَّ أَنْ عَبَّدتَّ بَنِي إِسْرَائِيلَ قَالَ فِرْعَوْنُ وَمَا رَبُّ الْعَالَمِينَ قَالَ رَبُّ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا ۖ إِن كُنتُم مُّوقِنِينَ قَالَ لِمَنْ حَوْلَهُ أَلَا تَسْتَمِعُونَ قَالَ رَبُّكُمْ وَرَبُّ آبَائِكُمُ الْأَوَّلِينَ قَالَ إِنَّ رَسُولَكُمُ الَّذِي أُرْسِلَ إِلَيْكُمْ لَمَجْنُونٌ قَالَ رَبُّ الْمَشْرِقِ وَالْمَغْرِبِ وَمَا بَيْنَهُمَا ۖ إِن كُنتُمْ تَعْقِلُونَ قَالَ لَئِنِ اتَّخَذْتَ إِلَٰهًا غَيْرِي لَأَجْعَلَنَّكَ مِنَ الْمَسْجُونِينَ قَالَ أَوَلَوْ جِئْتُكَ بِشَيْءٍ مُّبِينٍ قَالَ فَأْتِ بِهِ إِن كُنتَ مِنَ الصَّادِقِينَ فَأَلْقَىٰ عَصَاهُ فَإِذَا هِيَ ثُعْبَانٌ مُّبِينٌ وَنَزَعَ يَدَهُ فَإِذَا هِيَ بَيْضَاءُ لِلنَّاظِرِينَ قَالَ لِلْمَلَإِ حَوْلَهُ إِنَّ هَٰذَا لَسَاحِرٌ عَلِيمٌ يُرِيدُ أَن يُخْرِجَكُم مِّنْ أَرْضِكُم بِسِحْرِهِ فَمَاذَا تَأْمُرُونَ قَالُوا أَرْجِهْ وَأَخَاهُ وَابْعَثْ فِي الْمَدَائِنِ حَاشِرِينَ يَأْتُوكَ بِكُلِّ سَحَّارٍ عَلِيمٍ فَجُمِعَ السَّحَرَةُ لِمِيقَاتِ يَوْمٍ مَّعْلُومٍ وَقِيلَ لِلنَّاسِ هَلْ أَنتُم مُّجْتَمِعُونَ لَعَلَّنَا نَتَّبِعُ السَّحَرَةَ إِن كَانُوا هُمُ الْغَالِبِينَ فَلَمَّا جَاءَ السَّحَرَةُ قَالُوا لِفِرْعَوْنَ أَئِنَّ لَنَا لَأَجْرًا إِن كُنَّا نَحْنُ الْغَالِبِينَ قَالَ نَعَمْ وَإِنَّكُمْ إِذًا لَّمِنَ الْمُقَرَّبِينَ قَالَ لَهُم مُّوسَىٰ أَلْقُوا مَا أَنتُم مُّلْقُونَ فَأَلْقَوْا حِبَالَهُمْ وَعِصِيَّهُمْ وَقَالُوا بِعِزَّةِ فِرْعَوْنَ إِنَّا لَنَحْنُ الْغَالِبُونَ فَأَلْقَىٰ مُوسَىٰ عَصَاهُ فَإِذَا هِيَ تَلْقَفُ مَا يَأْفِكُونَ فَأُلْقِيَ السَّحَرَةُ سَاجِدِينَ قَالُوا آمَنَّا بِرَبِّ الْعَالَمِينَ رَبِّ مُوسَىٰ وَهَارُونَ قَالَ آمَنتُمْ لَهُ قَبْلَ أَنْ آذَنَ لَكُمْ ۖ إِنَّهُ لَكَبِيرُكُمُ الَّذِي عَلَّمَكُمُ السِّحْرَ فَلَسَوْفَ تَعْلَمُونَ ۚ لَأُقَطِّعَنَّ أَيْدِيَكُمْ وَأَرْجُلَكُم مِّنْ خِلَافٍ وَلَأُصَلِّبَنَّكُمْ أَجْمَعِينَ قَالُوا لَا ضَيْرَ ۖ إِنَّا إِلَىٰ رَبِّنَا مُنقَلِبُونَ إِنَّا نَطْمَعُ أَن يَغْفِرَ لَنَا رَبُّنَا خَطَايَانَا أَن كُنَّا أَوَّلَ الْمُؤْمِنِينَ وَأَوْحَيْنَا إِلَىٰ مُوسَىٰ أَنْ أَسْرِ بِعِبَادِي إِنَّكُم مُّتَّبَعُونَ فَأَرْسَلَ فِرْعَوْنُ فِي الْمَدَائِنِ حَاشِرِينَ إِنَّ هَٰؤُلَاءِ لَشِرْذِمَةٌ قَلِيلُونَ وَإِنَّهُمْ لَنَا لَغَائِظُونَ وَإِنَّا لَجَمِيعٌ حَاذِرُونَ فَأَخْرَجْنَاهُم مِّن جَنَّاتٍ وَعُيُونٍ وَكُنُوزٍ وَمَقَامٍ كَرِيمٍ كَذَٰلِكَ وَأَوْرَثْنَاهَا بَنِي إِسْرَائِيلَ فَأَتْبَعُوهُم مُّشْرِقِينَ فَلَمَّا تَرَاءَى الْجَمْعَانِ قَالَ أَصْحَابُ مُوسَىٰ إِنَّا لَمُدْرَكُونَ قَالَ كَلَّا ۖ إِنَّ مَعِيَ رَبِّي سَيَهْدِينِ فَأَوْحَيْنَا إِلَىٰ مُوسَىٰ أَنِ اضْرِب بِّعَصَاكَ الْبَحْرَ ۖ فَانفَلَقَ فَكَانَ كُلُّ فِرْقٍ كَالطَّوْدِ الْعَظِيمِ وَأَزْلَفْنَا ثَمَّ الْآخَرِينَ وَأَنجَيْنَا مُوسَىٰ وَمَن مَّعَهُ أَجْمَعِينَ ثُمَّ أَغْرَقْنَا الْآخَرِينَ إِنَّ فِي ذَٰلِكَ لَآيَةً ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ الْعَزِيزُ الرَّحِيمُ وَاتْلُ عَلَيْهِمْ نَبَأَ إِبْرَاهِيمَ إِذْ قَالَ لِأَبِيهِ وَقَوْمِهِ مَا تَعْبُدُونَ قَالُوا نَعْبُدُ أَصْنَامًا فَنَظَلُّ لَهَا عَاكِفِينَ قَالَ هَلْ يَسْمَعُونَكُمْ إِذْ تَدْعُونَ أَوْ يَنفَعُونَكُمْ أَوْ يَضُرُّونَ قَالُوا بَلْ وَجَدْنَا آبَاءَنَا كَذَٰلِكَ يَفْعَلُونَ قَالَ أَفَرَأَيْتُم مَّا كُنتُمْ تَعْبُدُونَ أَنتُمْ وَآبَاؤُكُمُ الْأَقْدَمُونَ فَإِنَّهُمْ عَدُوٌّ لِّي إِلَّا رَبَّ الْعَالَمِينَ الَّذِي خَلَقَنِي فَهُوَ يَهْدِينِ وَالَّذِي هُوَ يُطْعِمُنِي وَيَسْقِينِ وَإِذَا مَرِضْتُ فَهُوَ يَشْفِينِ وَالَّذِي يُمِيتُنِي ثُمَّ يُحْيِينِ وَالَّذِي أَطْمَعُ أَن يَغْفِرَ لِي خَطِيئَتِي يَوْمَ الدِّينِ رَبِّ هَبْ لِي حُكْمًا وَأَلْحِقْنِي بِالصَّالِحِينَ وَاجْعَل لِّي لِسَانَ صِدْقٍ فِي الْآخِرِينَ وَاجْعَلْنِي مِن وَرَثَةِ جَنَّةِ النَّعِيمِ وَاغْفِرْ لِأَبِي إِنَّهُ كَانَ مِنَ الضَّالِّينَ وَلَا تُخْزِنِي يَوْمَ يُبْعَثُونَ يَوْمَ لَا يَنفَعُ مَالٌ وَلَا بَنُونَ إِلَّا مَنْ أَتَى اللَّهَ بِقَلْبٍ سَلِيمٍ وَأُزْلِفَتِ الْجَنَّةُ لِلْمُتَّقِينَ وَبُرِّزَتِ الْجَحِيمُ لِلْغَاوِينَ وَقِيلَ لَهُمْ أَيْنَ مَا كُنتُمْ تَعْبُدُونَ مِن دُونِ اللَّهِ هَلْ يَنصُرُونَكُمْ أَوْ يَنتَصِرُونَ فَكُبْكِبُوا فِيهَا هُمْ وَالْغَاوُونَ وَجُنُودُ إِبْلِيسَ أَجْمَعُونَ قَالُوا وَهُمْ فِيهَا يَخْتَصِمُونَ تَاللَّهِ إِن كُنَّا لَفِي ضَلَالٍ مُّبِينٍ إِذْ نُسَوِّيكُم بِرَبِّ الْعَالَمِينَ وَمَا أَضَلَّنَا إِلَّا الْمُجْرِمُونَ فَمَا لَنَا مِن شَافِعِينَ وَلَا صَدِيقٍ حَمِيمٍ فَلَوْ أَنَّ لَنَا كَرَّةً فَنَكُونَ مِنَ الْمُؤْمِنِينَ إِنَّ فِي ذَٰلِكَ لَآيَةً ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ الْعَزِيزُ الرَّحِيمُ كَذَّبَتْ قَوْمُ نُوحٍ الْمُرْسَلِينَ إِذْ قَالَ لَهُمْ أَخُوهُمْ نُوحٌ أَلَا تَتَّقُونَ إِنِّي لَكُمْ رَسُولٌ أَمِينٌ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ وَمَا أَسْأَلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِيَ إِلَّا عَلَىٰ رَبِّ الْعَالَمِينَ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ قَالُوا أَنُؤْمِنُ لَكَ وَاتَّبَعَكَ الْأَرْذَلُونَ قَالَ وَمَا عِلْمِي بِمَا كَانُوا يَعْمَلُونَ إِنْ حِسَابُهُمْ إِلَّا عَلَىٰ رَبِّي ۖ لَوْ تَشْعُرُونَ وَمَا أَنَا بِطَارِدِ الْمُؤْمِنِينَ إِنْ أَنَا إِلَّا نَذِيرٌ مُّبِينٌ قَالُوا لَئِن لَّمْ تَنتَهِ يَا نُوحُ لَتَكُونَنَّ مِنَ الْمَرْجُومِينَ قَالَ رَبِّ إِنَّ قَوْمِي كَذَّبُونِ فَافْتَحْ بَيْنِي وَبَيْنَهُمْ فَتْحًا وَنَجِّنِي وَمَن مَّعِيَ مِنَ الْمُؤْمِنِينَ فَأَنجَيْنَاهُ وَمَن مَّعَهُ فِي الْفُلْكِ الْمَشْحُونِ ثُمَّ أَغْرَقْنَا بَعْدُ الْبَاقِينَ إِنَّ فِي ذَٰلِكَ لَآيَةً ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ الْعَزِيزُ الرَّحِيمُ كَذَّبَتْ عَادٌ الْمُرْسَلِينَ إِذْ قَالَ لَهُمْ أَخُوهُمْ هُودٌ أَلَا تَتَّقُونَ إِنِّي لَكُمْ رَسُولٌ أَمِينٌ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ وَمَا أَسْأَلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِيَ إِلَّا عَلَىٰ رَبِّ الْعَالَمِينَ أَتَبْنُونَ بِكُلِّ رِيعٍ آيَةً تَعْبَثُونَ وَتَتَّخِذُونَ مَصَانِعَ لَعَلَّكُمْ تَخْلُدُونَ وَإِذَا بَطَشْتُم بَطَشْتُمْ جَبَّارِينَ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ وَاتَّقُوا الَّذِي أَمَدَّكُم بِمَا تَعْلَمُونَ أَمَدَّكُم بِأَنْعَامٍ وَبَنِينَ وَجَنَّاتٍ وَعُيُونٍ إِنِّي أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ عَظِيمٍ قَالُوا سَوَاءٌ عَلَيْنَا أَوَعَظْتَ أَمْ لَمْ تَكُن مِّنَ الْوَاعِظِينَ إِنْ هَٰذَا إِلَّا خُلُقُ الْأَوَّلِينَ وَمَا نَحْنُ بِمُعَذَّبِينَ فَكَذَّبُوهُ فَأَهْلَكْنَاهُمْ ۗ إِنَّ فِي ذَٰلِكَ لَآيَةً ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ الْعَزِيزُ الرَّحِيمُ كَذَّبَتْ ثَمُودُ الْمُرْسَلِينَ إِذْ قَالَ لَهُمْ أَخُوهُمْ صَالِحٌ أَلَا تَتَّقُونَ إِنِّي لَكُمْ رَسُولٌ أَمِينٌ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ وَمَا أَسْأَلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِيَ إِلَّا عَلَىٰ رَبِّ الْعَالَمِينَ أَتُتْرَكُونَ فِي مَا هَاهُنَا آمِنِينَ فِي جَنَّاتٍ وَعُيُونٍ وَزُرُوعٍ وَنَخْلٍ طَلْعُهَا هَضِيمٌ وَتَنْحِتُونَ مِنَ الْجِبَالِ بُيُوتًا فَارِهِينَ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ وَلَا تُطِيعُوا أَمْرَ الْمُسْرِفِينَ الَّذِينَ يُفْسِدُونَ فِي الْأَرْضِ وَلَا يُصْلِحُونَ قَالُوا إِنَّمَا أَنتَ مِنَ الْمُسَحَّرِينَ مَا أَنتَ إِلَّا بَشَرٌ مِّثْلُنَا فَأْتِ بِآيَةٍ إِن كُنتَ مِنَ الصَّادِقِينَ قَالَ هَٰذِهِ نَاقَةٌ لَّهَا شِرْبٌ وَلَكُمْ شِرْبُ يَوْمٍ مَّعْلُومٍ وَلَا تَمَسُّوهَا بِسُوءٍ فَيَأْخُذَكُمْ عَذَابُ يَوْمٍ عَظِيمٍ فَعَقَرُوهَا فَأَصْبَحُوا نَادِمِينَ فَأَخَذَهُمُ الْعَذَابُ ۗ إِنَّ فِي ذَٰلِكَ لَآيَةً ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ الْعَزِيزُ الرَّحِيمُ كَذَّبَتْ قَوْمُ لُوطٍ الْمُرْسَلِينَ إِذْ قَالَ لَهُمْ أَخُوهُمْ لُوطٌ أَلَا تَتَّقُونَ إِنِّي لَكُمْ رَسُولٌ أَمِينٌ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ وَمَا أَسْأَلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِيَ إِلَّا عَلَىٰ رَبِّ الْعَالَمِينَ أَتَأْتُونَ الذُّكْرَانَ مِنَ الْعَالَمِينَ وَتَذَرُونَ مَا خَلَقَ لَكُمْ رَبُّكُم مِّنْ أَزْوَاجِكُم ۚ بَلْ أَنتُمْ قَوْمٌ عَادُونَ قَالُوا لَئِن لَّمْ تَنتَهِ يَا لُوطُ لَتَكُونَنَّ مِنَ الْمُخْرَجِينَ قَالَ إِنِّي لِعَمَلِكُم مِّنَ الْقَالِينَ رَبِّ نَجِّنِي وَأَهْلِي مِمَّا يَعْمَلُونَ فَنَجَّيْنَاهُ وَأَهْلَهُ أَجْمَعِينَ إِلَّا عَجُوزًا فِي الْغَابِرِينَ ثُمَّ دَمَّرْنَا الْآخَرِينَ وَأَمْطَرْنَا عَلَيْهِم مَّطَرًا ۖ فَسَاءَ مَطَرُ الْمُنذَرِينَ إِنَّ فِي ذَٰلِكَ لَآيَةً ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ الْعَزِيزُ الرَّحِيمُ كَذَّبَ أَصْحَابُ الْأَيْكَةِ الْمُرْسَلِينَ إِذْ قَالَ لَهُمْ شُعَيْبٌ أَلَا تَتَّقُونَ إِنِّي لَكُمْ رَسُولٌ أَمِينٌ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ وَمَا أَسْأَلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِيَ إِلَّا عَلَىٰ رَبِّ الْعَالَمِينَ أَوْفُوا الْكَيْلَ وَلَا تَكُونُوا مِنَ الْمُخْسِرِينَ وَزِنُوا بِالْقِسْطَاسِ الْمُسْتَقِيمِ وَلَا تَبْخَسُوا النَّاسَ أَشْيَاءَهُمْ وَلَا تَعْثَوْا فِي الْأَرْضِ مُفْسِدِينَ وَاتَّقُوا الَّذِي خَلَقَكُمْ وَالْجِبِلَّةَ الْأَوَّلِينَ قَالُوا إِنَّمَا أَنتَ مِنَ الْمُسَحَّرِينَ وَمَا أَنتَ إِلَّا بَشَرٌ مِّثْلُنَا وَإِن نَّظُنُّكَ لَمِنَ الْكَاذِبِينَ فَأَسْقِطْ عَلَيْنَا كِسَفًا مِّنَ السَّمَاءِ إِن كُنتَ مِنَ الصَّادِقِينَ قَالَ رَبِّي أَعْلَمُ بِمَا تَعْمَلُونَ فَكَذَّبُوهُ فَأَخَذَهُمْ عَذَابُ يَوْمِ الظُّلَّةِ ۚ إِنَّهُ كَانَ عَذَابَ يَوْمٍ عَظِيمٍ إِنَّ فِي ذَٰلِكَ لَآيَةً ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ الْعَزِيزُ الرَّحِيمُ وَإِنَّهُ لَتَنزِيلُ رَبِّ الْعَالَمِينَ نَزَلَ بِهِ الرُّوحُ الْأَمِينُ عَلَىٰ قَلْبِكَ لِتَكُونَ مِنَ الْمُنذِرِينَ بِلِسَانٍ عَرَبِيٍّ مُّبِينٍ وَإِنَّهُ لَفِي زُبُرِ الْأَوَّلِينَ أَوَلَمْ يَكُن لَّهُمْ آيَةً أَن يَعْلَمَهُ عُلَمَاءُ بَنِي إِسْرَائِيلَ وَلَوْ نَزَّلْنَاهُ عَلَىٰ بَعْضِ الْأَعْجَمِينَ فَقَرَأَهُ عَلَيْهِم مَّا كَانُوا بِهِ مُؤْمِنِينَ كَذَٰلِكَ سَلَكْنَاهُ فِي قُلُوبِ الْمُجْرِمِينَ لَا يُؤْمِنُونَ بِهِ حَتَّىٰ يَرَوُا الْعَذَابَ الْأَلِيمَ فَيَأْتِيَهُم بَغْتَةً وَهُمْ لَا يَشْعُرُونَ فَيَقُولُوا هَلْ نَحْنُ مُنظَرُونَ أَفَبِعَذَابِنَا يَسْتَعْجِلُونَ أَفَرَأَيْتَ إِن مَّتَّعْنَاهُمْ سِنِينَ ثُمَّ جَاءَهُم مَّا كَانُوا يُوعَدُونَ مَا أَغْنَىٰ عَنْهُم مَّا كَانُوا يُمَتَّعُونَ وَمَا أَهْلَكْنَا مِن قَرْيَةٍ إِلَّا لَهَا مُنذِرُونَ ذِكْرَىٰ وَمَا كُنَّا ظَالِمِينَ وَمَا تَنَزَّلَتْ بِهِ الشَّيَاطِينُ وَمَا يَنبَغِي لَهُمْ وَمَا يَسْتَطِيعُونَ إِنَّهُمْ عَنِ السَّمْعِ لَمَعْزُولُونَ فَلَا تَدْعُ مَعَ اللَّهِ إِلَٰهًا آخَرَ فَتَكُونَ مِنَ الْمُعَذَّبِينَ وَأَنذِرْ عَشِيرَتَكَ الْأَقْرَبِينَ وَاخْفِضْ جَنَاحَكَ لِمَنِ اتَّبَعَكَ مِنَ الْمُؤْمِنِينَ فَإِنْ عَصَوْكَ فَقُلْ إِنِّي بَرِيءٌ مِّمَّا تَعْمَلُونَ وَتَوَكَّلْ عَلَى الْعَزِيزِ الرَّحِيمِ الَّذِي يَرَاكَ حِينَ تَقُومُ وَتَقَلُّبَكَ فِي السَّاجِدِينَ إِنَّهُ هُوَ السَّمِيعُ الْعَلِيمُ هَلْ أُنَبِّئُكُمْ عَلَىٰ مَن تَنَزَّلُ الشَّيَاطِينُ تَنَزَّلُ عَلَىٰ كُلِّ أَفَّاكٍ أَثِيمٍ يُلْقُونَ السَّمْعَ وَأَكْثَرُهُمْ كَاذِبُونَ وَالشُّعَرَاءُ يَتَّبِعُهُمُ الْغَاوُونَ أَلَمْ تَرَ أَنَّهُمْ فِي كُلِّ وَادٍ يَهِيمُونَ وَأَنَّهُمْ يَقُولُونَ مَا لَا يَفْعَلُونَ إِلَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ وَذَكَرُوا اللَّهَ كَثِيرًا وَانتَصَرُوا مِن بَعْدِ مَا ظُلِمُوا ۗ وَسَيَعْلَمُ الَّذِينَ ظَلَمُوا أَيَّ مُنقَلَبٍ يَنقَلِبُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ طس ۚ تِلْكَ آيَاتُ الْقُرْآنِ وَكِتَابٍ مُّبِينٍ هُدًى وَبُشْرَىٰ لِلْمُؤْمِنِينَ الَّذِينَ يُقِيمُونَ الصَّلَاةَ وَيُؤْتُونَ الزَّكَاةَ وَهُم بِالْآخِرَةِ هُمْ يُوقِنُونَ إِنَّ الَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ زَيَّنَّا لَهُمْ أَعْمَالَهُمْ فَهُمْ يَعْمَهُونَ أُولَٰئِكَ الَّذِينَ لَهُمْ سُوءُ الْعَذَابِ وَهُمْ فِي الْآخِرَةِ هُمُ الْأَخْسَرُونَ وَإِنَّكَ لَتُلَقَّى الْقُرْآنَ مِن لَّدُنْ حَكِيمٍ عَلِيمٍ إِذْ قَالَ مُوسَىٰ لِأَهْلِهِ إِنِّي آنَسْتُ نَارًا سَآتِيكُم مِّنْهَا بِخَبَرٍ أَوْ آتِيكُم بِشِهَابٍ قَبَسٍ لَّعَلَّكُمْ تَصْطَلُونَ فَلَمَّا جَاءَهَا نُودِيَ أَن بُورِكَ مَن فِي النَّارِ وَمَنْ حَوْلَهَا وَسُبْحَانَ اللَّهِ رَبِّ الْعَالَمِينَ يَا مُوسَىٰ إِنَّهُ أَنَا اللَّهُ الْعَزِيزُ الْحَكِيمُ وَأَلْقِ عَصَاكَ ۚ فَلَمَّا رَآهَا تَهْتَزُّ كَأَنَّهَا جَانٌّ وَلَّىٰ مُدْبِرًا وَلَمْ يُعَقِّبْ ۚ يَا مُوسَىٰ لَا تَخَفْ إِنِّي لَا يَخَافُ لَدَيَّ الْمُرْسَلُونَ إِلَّا مَن ظَلَمَ ثُمَّ بَدَّلَ حُسْنًا بَعْدَ سُوءٍ فَإِنِّي غَفُورٌ رَّحِيمٌ وَأَدْخِلْ يَدَكَ فِي جَيْبِكَ تَخْرُجْ بَيْضَاءَ مِنْ غَيْرِ سُوءٍ ۖ فِي تِسْعِ آيَاتٍ إِلَىٰ فِرْعَوْنَ وَقَوْمِهِ ۚ إِنَّهُمْ كَانُوا قَوْمًا فَاسِقِينَ فَلَمَّا جَاءَتْهُمْ آيَاتُنَا مُبْصِرَةً قَالُوا هَٰذَا سِحْرٌ مُّبِينٌ وَجَحَدُوا بِهَا وَاسْتَيْقَنَتْهَا أَنفُسُهُمْ ظُلْمًا وَعُلُوًّا ۚ فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ الْمُفْسِدِينَ وَلَقَدْ آتَيْنَا دَاوُودَ وَسُلَيْمَانَ عِلْمًا ۖ وَقَالَا الْحَمْدُ لِلَّهِ الَّذِي فَضَّلَنَا عَلَىٰ كَثِيرٍ مِّنْ عِبَادِهِ الْمُؤْمِنِينَ وَوَرِثَ سُلَيْمَانُ دَاوُودَ ۖ وَقَالَ يَا أَيُّهَا النَّاسُ عُلِّمْنَا مَنطِقَ الطَّيْرِ وَأُوتِينَا مِن كُلِّ شَيْءٍ ۖ إِنَّ هَٰذَا لَهُوَ الْفَضْلُ الْمُبِينُ وَحُشِرَ لِسُلَيْمَانَ جُنُودُهُ مِنَ الْجِنِّ وَالْإِنسِ وَالطَّيْرِ فَهُمْ يُوزَعُونَ حَتَّىٰ إِذَا أَتَوْا عَلَىٰ وَادِ النَّمْلِ قَالَتْ نَمْلَةٌ يَا أَيُّهَا النَّمْلُ ادْخُلُوا مَسَاكِنَكُمْ لَا يَحْطِمَنَّكُمْ سُلَيْمَانُ وَجُنُودُهُ وَهُمْ لَا يَشْعُرُونَ فَتَبَسَّمَ ضَاحِكًا مِّن قَوْلِهَا وَقَالَ رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَىٰ وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ وَتَفَقَّدَ الطَّيْرَ فَقَالَ مَا لِيَ لَا أَرَى الْهُدْهُدَ أَمْ كَانَ مِنَ الْغَائِبِينَ لَأُعَذِّبَنَّهُ عَذَابًا شَدِيدًا أَوْ لَأَذْبَحَنَّهُ أَوْ لَيَأْتِيَنِّي بِسُلْطَانٍ مُّبِينٍ فَمَكَثَ غَيْرَ بَعِيدٍ فَقَالَ أَحَطتُ بِمَا لَمْ تُحِطْ بِهِ وَجِئْتُكَ مِن سَبَإٍ بِنَبَإٍ يَقِينٍ إِنِّي وَجَدتُّ امْرَأَةً تَمْلِكُهُمْ وَأُوتِيَتْ مِن كُلِّ شَيْءٍ وَلَهَا عَرْشٌ عَظِيمٌ وَجَدتُّهَا وَقَوْمَهَا يَسْجُدُونَ لِلشَّمْسِ مِن دُونِ اللَّهِ وَزَيَّنَ لَهُمُ الشَّيْطَانُ أَعْمَالَهُمْ فَصَدَّهُمْ عَنِ السَّبِيلِ فَهُمْ لَا يَهْتَدُونَ أَلَّا يَسْجُدُوا لِلَّهِ الَّذِي يُخْرِجُ الْخَبْءَ فِي السَّمَاوَاتِ وَالْأَرْضِ وَيَعْلَمُ مَا تُخْفُونَ وَمَا تُعْلِنُونَ اللَّهُ لَا إِلَٰهَ إِلَّا هُوَ رَبُّ الْعَرْشِ الْعَظِيمِ ۩ قَالَ سَنَنظُرُ أَصَدَقْتَ أَمْ كُنتَ مِنَ الْكَاذِبِينَ اذْهَب بِّكِتَابِي هَٰذَا فَأَلْقِهْ إِلَيْهِمْ ثُمَّ تَوَلَّ عَنْهُمْ فَانظُرْ مَاذَا يَرْجِعُونَ قَالَتْ يَا أَيُّهَا الْمَلَأُ إِنِّي أُلْقِيَ إِلَيَّ كِتَابٌ كَرِيمٌ إِنَّهُ مِن سُلَيْمَانَ وَإِنَّهُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ أَلَّا تَعْلُوا عَلَيَّ وَأْتُونِي مُسْلِمِينَ قَالَتْ يَا أَيُّهَا الْمَلَأُ أَفْتُونِي فِي أَمْرِي مَا كُنتُ قَاطِعَةً أَمْرًا حَتَّىٰ تَشْهَدُونِ قَالُوا نَحْنُ أُولُو قُوَّةٍ وَأُولُو بَأْسٍ شَدِيدٍ وَالْأَمْرُ إِلَيْكِ فَانظُرِي مَاذَا تَأْمُرِينَ قَالَتْ إِنَّ الْمُلُوكَ إِذَا دَخَلُوا قَرْيَةً أَفْسَدُوهَا وَجَعَلُوا أَعِزَّةَ أَهْلِهَا أَذِلَّةً ۖ وَكَذَٰلِكَ يَفْعَلُونَ وَإِنِّي مُرْسِلَةٌ إِلَيْهِم بِهَدِيَّةٍ فَنَاظِرَةٌ بِمَ يَرْجِعُ الْمُرْسَلُونَ فَلَمَّا جَاءَ سُلَيْمَانَ قَالَ أَتُمِدُّونَنِ بِمَالٍ فَمَا آتَانِيَ اللَّهُ خَيْرٌ مِّمَّا آتَاكُم بَلْ أَنتُم بِهَدِيَّتِكُمْ تَفْرَحُونَ ارْجِعْ إِلَيْهِمْ فَلَنَأْتِيَنَّهُم بِجُنُودٍ لَّا قِبَلَ لَهُم بِهَا وَلَنُخْرِجَنَّهُم مِّنْهَا أَذِلَّةً وَهُمْ صَاغِرُونَ قَالَ يَا أَيُّهَا الْمَلَأُ أَيُّكُمْ يَأْتِينِي بِعَرْشِهَا قَبْلَ أَن يَأْتُونِي مُسْلِمِينَ قَالَ عِفْرِيتٌ مِّنَ الْجِنِّ أَنَا آتِيكَ بِهِ قَبْلَ أَن تَقُومَ مِن مَّقَامِكَ ۖ وَإِنِّي عَلَيْهِ لَقَوِيٌّ أَمِينٌ قَالَ الَّذِي عِندَهُ عِلْمٌ مِّنَ الْكِتَابِ أَنَا آتِيكَ بِهِ قَبْلَ أَن يَرْتَدَّ إِلَيْكَ طَرْفُكَ ۚ فَلَمَّا رَآهُ مُسْتَقِرًّا عِندَهُ قَالَ هَٰذَا مِن فَضْلِ رَبِّي لِيَبْلُوَنِي أَأَشْكُرُ أَمْ أَكْفُرُ ۖ وَمَن شَكَرَ فَإِنَّمَا يَشْكُرُ لِنَفْسِهِ ۖ وَمَن كَفَرَ فَإِنَّ رَبِّي غَنِيٌّ كَرِيمٌ قَالَ نَكِّرُوا لَهَا عَرْشَهَا نَنظُرْ أَتَهْتَدِي أَمْ تَكُونُ مِنَ الَّذِينَ لَا يَهْتَدُونَ فَلَمَّا جَاءَتْ قِيلَ أَهَٰكَذَا عَرْشُكِ ۖ قَالَتْ كَأَنَّهُ هُوَ ۚ وَأُوتِينَا الْعِلْمَ مِن قَبْلِهَا وَكُنَّا مُسْلِمِينَ وَصَدَّهَا مَا كَانَت تَّعْبُدُ مِن دُونِ اللَّهِ ۖ إِنَّهَا كَانَتْ مِن قَوْمٍ كَافِرِينَ قِيلَ لَهَا ادْخُلِي الصَّرْحَ ۖ فَلَمَّا رَأَتْهُ حَسِبَتْهُ لُجَّةً وَكَشَفَتْ عَن سَاقَيْهَا ۚ قَالَ إِنَّهُ صَرْحٌ مُّمَرَّدٌ مِّن قَوَارِيرَ ۗ قَالَتْ رَبِّ إِنِّي ظَلَمْتُ نَفْسِي وَأَسْلَمْتُ مَعَ سُلَيْمَانَ لِلَّهِ رَبِّ الْعَالَمِينَ وَلَقَدْ أَرْسَلْنَا إِلَىٰ ثَمُودَ أَخَاهُمْ صَالِحًا أَنِ اعْبُدُوا اللَّهَ فَإِذَا هُمْ فَرِيقَانِ يَخْتَصِمُونَ قَالَ يَا قَوْمِ لِمَ تَسْتَعْجِلُونَ بِالسَّيِّئَةِ قَبْلَ الْحَسَنَةِ ۖ لَوْلَا تَسْتَغْفِرُونَ اللَّهَ لَعَلَّكُمْ تُرْحَمُونَ قَالُوا اطَّيَّرْنَا بِكَ وَبِمَن مَّعَكَ ۚ قَالَ طَائِرُكُمْ عِندَ اللَّهِ ۖ بَلْ أَنتُمْ قَوْمٌ تُفْتَنُونَ وَكَانَ فِي الْمَدِينَةِ تِسْعَةُ رَهْطٍ يُفْسِدُونَ فِي الْأَرْضِ وَلَا يُصْلِحُونَ قَالُوا تَقَاسَمُوا بِاللَّهِ لَنُبَيِّتَنَّهُ وَأَهْلَهُ ثُمَّ لَنَقُولَنَّ لِوَلِيِّهِ مَا شَهِدْنَا مَهْلِكَ أَهْلِهِ وَإِنَّا لَصَادِقُونَ وَمَكَرُوا مَكْرًا وَمَكَرْنَا مَكْرًا وَهُمْ لَا يَشْعُرُونَ فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ مَكْرِهِمْ أَنَّا دَمَّرْنَاهُمْ وَقَوْمَهُمْ أَجْمَعِينَ فَتِلْكَ بُيُوتُهُمْ خَاوِيَةً بِمَا ظَلَمُوا ۗ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّقَوْمٍ يَعْلَمُونَ وَأَنجَيْنَا الَّذِينَ آمَنُوا وَكَانُوا يَتَّقُونَ وَلُوطًا إِذْ قَالَ لِقَوْمِهِ أَتَأْتُونَ الْفَاحِشَةَ وَأَنتُمْ تُبْصِرُونَ أَئِنَّكُمْ لَتَأْتُونَ الرِّجَالَ شَهْوَةً مِّن دُونِ النِّسَاءِ ۚ بَلْ أَنتُمْ قَوْمٌ تَجْهَلُونَ فَمَا كَانَ جَوَابَ قَوْمِهِ إِلَّا أَن قَالُوا أَخْرِجُوا آلَ لُوطٍ مِّن قَرْيَتِكُمْ ۖ إِنَّهُمْ أُنَاسٌ يَتَطَهَّرُونَ فَأَنجَيْنَاهُ وَأَهْلَهُ إِلَّا امْرَأَتَهُ قَدَّرْنَاهَا مِنَ الْغَابِرِينَ وَأَمْطَرْنَا عَلَيْهِم مَّطَرًا ۖ فَسَاءَ مَطَرُ الْمُنذَرِينَ قُلِ الْحَمْدُ لِلَّهِ وَسَلَامٌ عَلَىٰ عِبَادِهِ الَّذِينَ اصْطَفَىٰ ۗ آللَّهُ خَيْرٌ أَمَّا يُشْرِكُونَ أَمَّنْ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ وَأَنزَلَ لَكُم مِّنَ السَّمَاءِ مَاءً فَأَنبَتْنَا بِهِ حَدَائِقَ ذَاتَ بَهْجَةٍ مَّا كَانَ لَكُمْ أَن تُنبِتُوا شَجَرَهَا ۗ أَإِلَٰهٌ مَّعَ اللَّهِ ۚ بَلْ هُمْ قَوْمٌ يَعْدِلُونَ أَمَّن جَعَلَ الْأَرْضَ قَرَارًا وَجَعَلَ خِلَالَهَا أَنْهَارًا وَجَعَلَ لَهَا رَوَاسِيَ وَجَعَلَ بَيْنَ الْبَحْرَيْنِ حَاجِزًا ۗ أَإِلَٰهٌ مَّعَ اللَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ أَمَّن يُجِيبُ الْمُضْطَرَّ إِذَا دَعَاهُ وَيَكْشِفُ السُّوءَ وَيَجْعَلُكُمْ خُلَفَاءَ الْأَرْضِ ۗ أَإِلَٰهٌ مَّعَ اللَّهِ ۚ قَلِيلًا مَّا تَذَكَّرُونَ أَمَّن يَهْدِيكُمْ فِي ظُلُمَاتِ الْبَرِّ وَالْبَحْرِ وَمَن يُرْسِلُ الرِّيَاحَ بُشْرًا بَيْنَ يَدَيْ رَحْمَتِهِ ۗ أَإِلَٰهٌ مَّعَ اللَّهِ ۚ تَعَالَى اللَّهُ عَمَّا يُشْرِكُونَ أَمَّن يَبْدَأُ الْخَلْقَ ثُمَّ يُعِيدُهُ وَمَن يَرْزُقُكُم مِّنَ السَّمَاءِ وَالْأَرْضِ ۗ أَإِلَٰهٌ مَّعَ اللَّهِ ۚ قُلْ هَاتُوا بُرْهَانَكُمْ إِن كُنتُمْ صَادِقِينَ قُل لَّا يَعْلَمُ مَن فِي السَّمَاوَاتِ وَالْأَرْضِ الْغَيْبَ إِلَّا اللَّهُ ۚ وَمَا يَشْعُرُونَ أَيَّانَ يُبْعَثُونَ بَلِ ادَّارَكَ عِلْمُهُمْ فِي الْآخِرَةِ ۚ بَلْ هُمْ فِي شَكٍّ مِّنْهَا ۖ بَلْ هُم مِّنْهَا عَمُونَ وَقَالَ الَّذِينَ كَفَرُوا أَإِذَا كُنَّا تُرَابًا وَآبَاؤُنَا أَئِنَّا لَمُخْرَجُونَ لَقَدْ وُعِدْنَا هَٰذَا نَحْنُ وَآبَاؤُنَا مِن قَبْلُ إِنْ هَٰذَا إِلَّا أَسَاطِيرُ الْأَوَّلِينَ قُلْ سِيرُوا فِي الْأَرْضِ فَانظُرُوا كَيْفَ كَانَ عَاقِبَةُ الْمُجْرِمِينَ وَلَا تَحْزَنْ عَلَيْهِمْ وَلَا تَكُن فِي ضَيْقٍ مِّمَّا يَمْكُرُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا الْوَعْدُ إِن كُنتُمْ صَادِقِينَ قُلْ عَسَىٰ أَن يَكُونَ رَدِفَ لَكُم بَعْضُ الَّذِي تَسْتَعْجِلُونَ وَإِنَّ رَبَّكَ لَذُو فَضْلٍ عَلَى النَّاسِ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَشْكُرُونَ وَإِنَّ رَبَّكَ لَيَعْلَمُ مَا تُكِنُّ صُدُورُهُمْ وَمَا يُعْلِنُونَ وَمَا مِنْ غَائِبَةٍ فِي السَّمَاءِ وَالْأَرْضِ إِلَّا فِي كِتَابٍ مُّبِينٍ إِنَّ هَٰذَا الْقُرْآنَ يَقُصُّ عَلَىٰ بَنِي إِسْرَائِيلَ أَكْثَرَ الَّذِي هُمْ فِيهِ يَخْتَلِفُونَ وَإِنَّهُ لَهُدًى وَرَحْمَةٌ لِّلْمُؤْمِنِينَ إِنَّ رَبَّكَ يَقْضِي بَيْنَهُم بِحُكْمِهِ ۚ وَهُوَ الْعَزِيزُ الْعَلِيمُ فَتَوَكَّلْ عَلَى اللَّهِ ۖ إِنَّكَ عَلَى الْحَقِّ الْمُبِينِ إِنَّكَ لَا تُسْمِعُ الْمَوْتَىٰ وَلَا تُسْمِعُ الصُّمَّ الدُّعَاءَ إِذَا وَلَّوْا مُدْبِرِينَ وَمَا أَنتَ بِهَادِي الْعُمْيِ عَن ضَلَالَتِهِمْ ۖ إِن تُسْمِعُ إِلَّا مَن يُؤْمِنُ بِآيَاتِنَا فَهُم مُّسْلِمُونَ وَإِذَا وَقَعَ الْقَوْلُ عَلَيْهِمْ أَخْرَجْنَا لَهُمْ دَابَّةً مِّنَ الْأَرْضِ تُكَلِّمُهُمْ أَنَّ النَّاسَ كَانُوا بِآيَاتِنَا لَا يُوقِنُونَ وَيَوْمَ نَحْشُرُ مِن كُلِّ أُمَّةٍ فَوْجًا مِّمَّن يُكَذِّبُ بِآيَاتِنَا فَهُمْ يُوزَعُونَ حَتَّىٰ إِذَا جَاءُوا قَالَ أَكَذَّبْتُم بِآيَاتِي وَلَمْ تُحِيطُوا بِهَا عِلْمًا أَمَّاذَا كُنتُمْ تَعْمَلُونَ وَوَقَعَ الْقَوْلُ عَلَيْهِم بِمَا ظَلَمُوا فَهُمْ لَا يَنطِقُونَ أَلَمْ يَرَوْا أَنَّا جَعَلْنَا اللَّيْلَ لِيَسْكُنُوا فِيهِ وَالنَّهَارَ مُبْصِرًا ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يُؤْمِنُونَ وَيَوْمَ يُنفَخُ فِي الصُّورِ فَفَزِعَ مَن فِي السَّمَاوَاتِ وَمَن فِي الْأَرْضِ إِلَّا مَن شَاءَ اللَّهُ ۚ وَكُلٌّ أَتَوْهُ دَاخِرِينَ وَتَرَى الْجِبَالَ تَحْسَبُهَا جَامِدَةً وَهِيَ تَمُرُّ مَرَّ السَّحَابِ ۚ صُنْعَ اللَّهِ الَّذِي أَتْقَنَ كُلَّ شَيْءٍ ۚ إِنَّهُ خَبِيرٌ بِمَا تَفْعَلُونَ مَن جَاءَ بِالْحَسَنَةِ فَلَهُ خَيْرٌ مِّنْهَا وَهُم مِّن فَزَعٍ يَوْمَئِذٍ آمِنُونَ وَمَن جَاءَ بِالسَّيِّئَةِ فَكُبَّتْ وُجُوهُهُمْ فِي النَّارِ هَلْ تُجْزَوْنَ إِلَّا مَا كُنتُمْ تَعْمَلُونَ إِنَّمَا أُمِرْتُ أَنْ أَعْبُدَ رَبَّ هَٰذِهِ الْبَلْدَةِ الَّذِي حَرَّمَهَا وَلَهُ كُلُّ شَيْءٍ ۖ وَأُمِرْتُ أَنْ أَكُونَ مِنَ الْمُسْلِمِينَ وَأَنْ أَتْلُوَ الْقُرْآنَ ۖ فَمَنِ اهْتَدَىٰ فَإِنَّمَا يَهْتَدِي لِنَفْسِهِ ۖ وَمَن ضَلَّ فَقُلْ إِنَّمَا أَنَا مِنَ الْمُنذِرِينَ وَقُلِ الْحَمْدُ لِلَّهِ سَيُرِيكُمْ آيَاتِهِ فَتَعْرِفُونَهَا ۚ وَمَا رَبُّكَ بِغَافِلٍ عَمَّا تَعْمَلُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ طسم تِلْكَ آيَاتُ الْكِتَابِ الْمُبِينِ نَتْلُو عَلَيْكَ مِن نَّبَإِ مُوسَىٰ وَفِرْعَوْنَ بِالْحَقِّ لِقَوْمٍ يُؤْمِنُونَ إِنَّ فِرْعَوْنَ عَلَا فِي الْأَرْضِ وَجَعَلَ أَهْلَهَا شِيَعًا يَسْتَضْعِفُ طَائِفَةً مِّنْهُمْ يُذَبِّحُ أَبْنَاءَهُمْ وَيَسْتَحْيِي نِسَاءَهُمْ ۚ إِنَّهُ كَانَ مِنَ الْمُفْسِدِينَ وَنُرِيدُ أَن نَّمُنَّ عَلَى الَّذِينَ اسْتُضْعِفُوا فِي الْأَرْضِ وَنَجْعَلَهُمْ أَئِمَّةً وَنَجْعَلَهُمُ الْوَارِثِينَ وَنُمَكِّنَ لَهُمْ فِي الْأَرْضِ وَنُرِيَ فِرْعَوْنَ وَهَامَانَ وَجُنُودَهُمَا مِنْهُم مَّا كَانُوا يَحْذَرُونَ وَأَوْحَيْنَا إِلَىٰ أُمِّ مُوسَىٰ أَنْ أَرْضِعِيهِ ۖ فَإِذَا خِفْتِ عَلَيْهِ فَأَلْقِيهِ فِي الْيَمِّ وَلَا تَخَافِي وَلَا تَحْزَنِي ۖ إِنَّا رَادُّوهُ إِلَيْكِ وَجَاعِلُوهُ مِنَ الْمُرْسَلِينَ فَالْتَقَطَهُ آلُ فِرْعَوْنَ لِيَكُونَ لَهُمْ عَدُوًّا وَحَزَنًا ۗ إِنَّ فِرْعَوْنَ وَهَامَانَ وَجُنُودَهُمَا كَانُوا خَاطِئِينَ وَقَالَتِ امْرَأَتُ فِرْعَوْنَ قُرَّتُ عَيْنٍ لِّي وَلَكَ ۖ لَا تَقْتُلُوهُ عَسَىٰ أَن يَنفَعَنَا أَوْ نَتَّخِذَهُ وَلَدًا وَهُمْ لَا يَشْعُرُونَ وَأَصْبَحَ فُؤَادُ أُمِّ مُوسَىٰ فَارِغًا ۖ إِن كَادَتْ لَتُبْدِي بِهِ لَوْلَا أَن رَّبَطْنَا عَلَىٰ قَلْبِهَا لِتَكُونَ مِنَ الْمُؤْمِنِينَ وَقَالَتْ لِأُخْتِهِ قُصِّيهِ ۖ فَبَصُرَتْ بِهِ عَن جُنُبٍ وَهُمْ لَا يَشْعُرُونَ وَحَرَّمْنَا عَلَيْهِ الْمَرَاضِعَ مِن قَبْلُ فَقَالَتْ هَلْ أَدُلُّكُمْ عَلَىٰ أَهْلِ بَيْتٍ يَكْفُلُونَهُ لَكُمْ وَهُمْ لَهُ نَاصِحُونَ فَرَدَدْنَاهُ إِلَىٰ أُمِّهِ كَيْ تَقَرَّ عَيْنُهَا وَلَا تَحْزَنَ وَلِتَعْلَمَ أَنَّ وَعْدَ اللَّهِ حَقٌّ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَلَمَّا بَلَغَ أَشُدَّهُ وَاسْتَوَىٰ آتَيْنَاهُ حُكْمًا وَعِلْمًا ۚ وَكَذَٰلِكَ نَجْزِي الْمُحْسِنِينَ وَدَخَلَ الْمَدِينَةَ عَلَىٰ حِينِ غَفْلَةٍ مِّنْ أَهْلِهَا فَوَجَدَ فِيهَا رَجُلَيْنِ يَقْتَتِلَانِ هَٰذَا مِن شِيعَتِهِ وَهَٰذَا مِنْ عَدُوِّهِ ۖ فَاسْتَغَاثَهُ الَّذِي مِن شِيعَتِهِ عَلَى الَّذِي مِنْ عَدُوِّهِ فَوَكَزَهُ مُوسَىٰ فَقَضَىٰ عَلَيْهِ ۖ قَالَ هَٰذَا مِنْ عَمَلِ الشَّيْطَانِ ۖ إِنَّهُ عَدُوٌّ مُّضِلٌّ مُّبِينٌ قَالَ رَبِّ إِنِّي ظَلَمْتُ نَفْسِي فَاغْفِرْ لِي فَغَفَرَ لَهُ ۚ إِنَّهُ هُوَ الْغَفُورُ الرَّحِيمُ قَالَ رَبِّ بِمَا أَنْعَمْتَ عَلَيَّ فَلَنْ أَكُونَ ظَهِيرًا لِّلْمُجْرِمِينَ فَأَصْبَحَ فِي الْمَدِينَةِ خَائِفًا يَتَرَقَّبُ فَإِذَا الَّذِي اسْتَنصَرَهُ بِالْأَمْسِ يَسْتَصْرِخُهُ ۚ قَالَ لَهُ مُوسَىٰ إِنَّكَ لَغَوِيٌّ مُّبِينٌ فَلَمَّا أَنْ أَرَادَ أَن يَبْطِشَ بِالَّذِي هُوَ عَدُوٌّ لَّهُمَا قَالَ يَا مُوسَىٰ أَتُرِيدُ أَن تَقْتُلَنِي كَمَا قَتَلْتَ نَفْسًا بِالْأَمْسِ ۖ إِن تُرِيدُ إِلَّا أَن تَكُونَ جَبَّارًا فِي الْأَرْضِ وَمَا تُرِيدُ أَن تَكُونَ مِنَ الْمُصْلِحِينَ وَجَاءَ رَجُلٌ مِّنْ أَقْصَى الْمَدِينَةِ يَسْعَىٰ قَالَ يَا مُوسَىٰ إِنَّ الْمَلَأَ يَأْتَمِرُونَ بِكَ لِيَقْتُلُوكَ فَاخْرُجْ إِنِّي لَكَ مِنَ النَّاصِحِينَ فَخَرَجَ مِنْهَا خَائِفًا يَتَرَقَّبُ ۖ قَالَ رَبِّ نَجِّنِي مِنَ الْقَوْمِ الظَّالِمِينَ وَلَمَّا تَوَجَّهَ تِلْقَاءَ مَدْيَنَ قَالَ عَسَىٰ رَبِّي أَن يَهْدِيَنِي سَوَاءَ السَّبِيلِ وَلَمَّا وَرَدَ مَاءَ مَدْيَنَ وَجَدَ عَلَيْهِ أُمَّةً مِّنَ النَّاسِ يَسْقُونَ وَوَجَدَ مِن دُونِهِمُ امْرَأَتَيْنِ تَذُودَانِ ۖ قَالَ مَا خَطْبُكُمَا ۖ قَالَتَا لَا نَسْقِي حَتَّىٰ يُصْدِرَ الرِّعَاءُ ۖ وَأَبُونَا شَيْخٌ كَبِيرٌ فَسَقَىٰ لَهُمَا ثُمَّ تَوَلَّىٰ إِلَى الظِّلِّ فَقَالَ رَبِّ إِنِّي لِمَا أَنزَلْتَ إِلَيَّ مِنْ خَيْرٍ فَقِيرٌ فَجَاءَتْهُ إِحْدَاهُمَا تَمْشِي عَلَى اسْتِحْيَاءٍ قَالَتْ إِنَّ أَبِي يَدْعُوكَ لِيَجْزِيَكَ أَجْرَ مَا سَقَيْتَ لَنَا ۚ فَلَمَّا جَاءَهُ وَقَصَّ عَلَيْهِ الْقَصَصَ قَالَ لَا تَخَفْ ۖ نَجَوْتَ مِنَ الْقَوْمِ الظَّالِمِينَ قَالَتْ إِحْدَاهُمَا يَا أَبَتِ اسْتَأْجِرْهُ ۖ إِنَّ خَيْرَ مَنِ اسْتَأْجَرْتَ الْقَوِيُّ الْأَمِينُ قَالَ إِنِّي أُرِيدُ أَنْ أُنكِحَكَ إِحْدَى ابْنَتَيَّ هَاتَيْنِ عَلَىٰ أَن تَأْجُرَنِي ثَمَانِيَ حِجَجٍ ۖ فَإِنْ أَتْمَمْتَ عَشْرًا فَمِنْ عِندِكَ ۖ وَمَا أُرِيدُ أَنْ أَشُقَّ عَلَيْكَ ۚ سَتَجِدُنِي إِن شَاءَ اللَّهُ مِنَ الصَّالِحِينَ قَالَ ذَٰلِكَ بَيْنِي وَبَيْنَكَ ۖ أَيَّمَا الْأَجَلَيْنِ قَضَيْتُ فَلَا عُدْوَانَ عَلَيَّ ۖ وَاللَّهُ عَلَىٰ مَا نَقُولُ وَكِيلٌ فَلَمَّا قَضَىٰ مُوسَى الْأَجَلَ وَسَارَ بِأَهْلِهِ آنَسَ مِن جَانِبِ الطُّورِ نَارًا قَالَ لِأَهْلِهِ امْكُثُوا إِنِّي آنَسْتُ نَارًا لَّعَلِّي آتِيكُم مِّنْهَا بِخَبَرٍ أَوْ جَذْوَةٍ مِّنَ النَّارِ لَعَلَّكُمْ تَصْطَلُونَ فَلَمَّا أَتَاهَا نُودِيَ مِن شَاطِئِ الْوَادِ الْأَيْمَنِ فِي الْبُقْعَةِ الْمُبَارَكَةِ مِنَ الشَّجَرَةِ أَن يَا مُوسَىٰ إِنِّي أَنَا اللَّهُ رَبُّ الْعَالَمِينَ وَأَنْ أَلْقِ عَصَاكَ ۖ فَلَمَّا رَآهَا تَهْتَزُّ كَأَنَّهَا جَانٌّ وَلَّىٰ مُدْبِرًا وَلَمْ يُعَقِّبْ ۚ يَا مُوسَىٰ أَقْبِلْ وَلَا تَخَفْ ۖ إِنَّكَ مِنَ الْآمِنِينَ اسْلُكْ يَدَكَ فِي جَيْبِكَ تَخْرُجْ بَيْضَاءَ مِنْ غَيْرِ سُوءٍ وَاضْمُمْ إِلَيْكَ جَنَاحَكَ مِنَ الرَّهْبِ ۖ فَذَانِكَ بُرْهَانَانِ مِن رَّبِّكَ إِلَىٰ فِرْعَوْنَ وَمَلَئِهِ ۚ إِنَّهُمْ كَانُوا قَوْمًا فَاسِقِينَ قَالَ رَبِّ إِنِّي قَتَلْتُ مِنْهُمْ نَفْسًا فَأَخَافُ أَن يَقْتُلُونِ وَأَخِي هَارُونُ هُوَ أَفْصَحُ مِنِّي لِسَانًا فَأَرْسِلْهُ مَعِيَ رِدْءًا يُصَدِّقُنِي ۖ إِنِّي أَخَافُ أَن يُكَذِّبُونِ قَالَ سَنَشُدُّ عَضُدَكَ بِأَخِيكَ وَنَجْعَلُ لَكُمَا سُلْطَانًا فَلَا يَصِلُونَ إِلَيْكُمَا ۚ بِآيَاتِنَا أَنتُمَا وَمَنِ اتَّبَعَكُمَا الْغَالِبُونَ فَلَمَّا جَاءَهُم مُّوسَىٰ بِآيَاتِنَا بَيِّنَاتٍ قَالُوا مَا هَٰذَا إِلَّا سِحْرٌ مُّفْتَرًى وَمَا سَمِعْنَا بِهَٰذَا فِي آبَائِنَا الْأَوَّلِينَ وَقَالَ مُوسَىٰ رَبِّي أَعْلَمُ بِمَن جَاءَ بِالْهُدَىٰ مِنْ عِندِهِ وَمَن تَكُونُ لَهُ عَاقِبَةُ الدَّارِ ۖ إِنَّهُ لَا يُفْلِحُ الظَّالِمُونَ وَقَالَ فِرْعَوْنُ يَا أَيُّهَا الْمَلَأُ مَا عَلِمْتُ لَكُم مِّنْ إِلَٰهٍ غَيْرِي فَأَوْقِدْ لِي يَا هَامَانُ عَلَى الطِّينِ فَاجْعَل لِّي صَرْحًا لَّعَلِّي أَطَّلِعُ إِلَىٰ إِلَٰهِ مُوسَىٰ وَإِنِّي لَأَظُنُّهُ مِنَ الْكَاذِبِينَ وَاسْتَكْبَرَ هُوَ وَجُنُودُهُ فِي الْأَرْضِ بِغَيْرِ الْحَقِّ وَظَنُّوا أَنَّهُمْ إِلَيْنَا لَا يُرْجَعُونَ فَأَخَذْنَاهُ وَجُنُودَهُ فَنَبَذْنَاهُمْ فِي الْيَمِّ ۖ فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ الظَّالِمِينَ وَجَعَلْنَاهُمْ أَئِمَّةً يَدْعُونَ إِلَى النَّارِ ۖ وَيَوْمَ الْقِيَامَةِ لَا يُنصَرُونَ وَأَتْبَعْنَاهُمْ فِي هَٰذِهِ الدُّنْيَا لَعْنَةً ۖ وَيَوْمَ الْقِيَامَةِ هُم مِّنَ الْمَقْبُوحِينَ وَلَقَدْ آتَيْنَا مُوسَى الْكِتَابَ مِن بَعْدِ مَا أَهْلَكْنَا الْقُرُونَ الْأُولَىٰ بَصَائِرَ لِلنَّاسِ وَهُدًى وَرَحْمَةً لَّعَلَّهُمْ يَتَذَكَّرُونَ وَمَا كُنتَ بِجَانِبِ الْغَرْبِيِّ إِذْ قَضَيْنَا إِلَىٰ مُوسَى الْأَمْرَ وَمَا كُنتَ مِنَ الشَّاهِدِينَ وَلَٰكِنَّا أَنشَأْنَا قُرُونًا فَتَطَاوَلَ عَلَيْهِمُ الْعُمُرُ ۚ وَمَا كُنتَ ثَاوِيًا فِي أَهْلِ مَدْيَنَ تَتْلُو عَلَيْهِمْ آيَاتِنَا وَلَٰكِنَّا كُنَّا مُرْسِلِينَ وَمَا كُنتَ بِجَانِبِ الطُّورِ إِذْ نَادَيْنَا وَلَٰكِن رَّحْمَةً مِّن رَّبِّكَ لِتُنذِرَ قَوْمًا مَّا أَتَاهُم مِّن نَّذِيرٍ مِّن قَبْلِكَ لَعَلَّهُمْ يَتَذَكَّرُونَ وَلَوْلَا أَن تُصِيبَهُم مُّصِيبَةٌ بِمَا قَدَّمَتْ أَيْدِيهِمْ فَيَقُولُوا رَبَّنَا لَوْلَا أَرْسَلْتَ إِلَيْنَا رَسُولًا فَنَتَّبِعَ آيَاتِكَ وَنَكُونَ مِنَ الْمُؤْمِنِينَ فَلَمَّا جَاءَهُمُ الْحَقُّ مِنْ عِندِنَا قَالُوا لَوْلَا أُوتِيَ مِثْلَ مَا أُوتِيَ مُوسَىٰ ۚ أَوَلَمْ يَكْفُرُوا بِمَا أُوتِيَ مُوسَىٰ مِن قَبْلُ ۖ قَالُوا سِحْرَانِ تَظَاهَرَا وَقَالُوا إِنَّا بِكُلٍّ كَافِرُونَ قُلْ فَأْتُوا بِكِتَابٍ مِّنْ عِندِ اللَّهِ هُوَ أَهْدَىٰ مِنْهُمَا أَتَّبِعْهُ إِن كُنتُمْ صَادِقِينَ فَإِن لَّمْ يَسْتَجِيبُوا لَكَ فَاعْلَمْ أَنَّمَا يَتَّبِعُونَ أَهْوَاءَهُمْ ۚ وَمَنْ أَضَلُّ مِمَّنِ اتَّبَعَ هَوَاهُ بِغَيْرِ هُدًى مِّنَ اللَّهِ ۚ إِنَّ اللَّهَ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ وَلَقَدْ وَصَّلْنَا لَهُمُ الْقَوْلَ لَعَلَّهُمْ يَتَذَكَّرُونَ الَّذِينَ آتَيْنَاهُمُ الْكِتَابَ مِن قَبْلِهِ هُم بِهِ يُؤْمِنُونَ وَإِذَا يُتْلَىٰ عَلَيْهِمْ قَالُوا آمَنَّا بِهِ إِنَّهُ الْحَقُّ مِن رَّبِّنَا إِنَّا كُنَّا مِن قَبْلِهِ مُسْلِمِينَ أُولَٰئِكَ يُؤْتَوْنَ أَجْرَهُم مَّرَّتَيْنِ بِمَا صَبَرُوا وَيَدْرَءُونَ بِالْحَسَنَةِ السَّيِّئَةَ وَمِمَّا رَزَقْنَاهُمْ يُنفِقُونَ وَإِذَا سَمِعُوا اللَّغْوَ أَعْرَضُوا عَنْهُ وَقَالُوا لَنَا أَعْمَالُنَا وَلَكُمْ أَعْمَالُكُمْ سَلَامٌ عَلَيْكُمْ لَا نَبْتَغِي الْجَاهِلِينَ إِنَّكَ لَا تَهْدِي مَنْ أَحْبَبْتَ وَلَٰكِنَّ اللَّهَ يَهْدِي مَن يَشَاءُ ۚ وَهُوَ أَعْلَمُ بِالْمُهْتَدِينَ وَقَالُوا إِن نَّتَّبِعِ الْهُدَىٰ مَعَكَ نُتَخَطَّفْ مِنْ أَرْضِنَا ۚ أَوَلَمْ نُمَكِّن لَّهُمْ حَرَمًا آمِنًا يُجْبَىٰ إِلَيْهِ ثَمَرَاتُ كُلِّ شَيْءٍ رِّزْقًا مِّن لَّدُنَّا وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَكَمْ أَهْلَكْنَا مِن قَرْيَةٍ بَطِرَتْ مَعِيشَتَهَا ۖ فَتِلْكَ مَسَاكِنُهُمْ لَمْ تُسْكَن مِّن بَعْدِهِمْ إِلَّا قَلِيلًا ۖ وَكُنَّا نَحْنُ الْوَارِثِينَ وَمَا كَانَ رَبُّكَ مُهْلِكَ الْقُرَىٰ حَتَّىٰ يَبْعَثَ فِي أُمِّهَا رَسُولًا يَتْلُو عَلَيْهِمْ آيَاتِنَا ۚ وَمَا كُنَّا مُهْلِكِي الْقُرَىٰ إِلَّا وَأَهْلُهَا ظَالِمُونَ وَمَا أُوتِيتُم مِّن شَيْءٍ فَمَتَاعُ الْحَيَاةِ الدُّنْيَا وَزِينَتُهَا ۚ وَمَا عِندَ اللَّهِ خَيْرٌ وَأَبْقَىٰ ۚ أَفَلَا تَعْقِلُونَ أَفَمَن وَعَدْنَاهُ وَعْدًا حَسَنًا فَهُوَ لَاقِيهِ كَمَن مَّتَّعْنَاهُ مَتَاعَ الْحَيَاةِ الدُّنْيَا ثُمَّ هُوَ يَوْمَ الْقِيَامَةِ مِنَ الْمُحْضَرِينَ وَيَوْمَ يُنَادِيهِمْ فَيَقُولُ أَيْنَ شُرَكَائِيَ الَّذِينَ كُنتُمْ تَزْعُمُونَ قَالَ الَّذِينَ حَقَّ عَلَيْهِمُ الْقَوْلُ رَبَّنَا هَٰؤُلَاءِ الَّذِينَ أَغْوَيْنَا أَغْوَيْنَاهُمْ كَمَا غَوَيْنَا ۖ تَبَرَّأْنَا إِلَيْكَ ۖ مَا كَانُوا إِيَّانَا يَعْبُدُونَ وَقِيلَ ادْعُوا شُرَكَاءَكُمْ فَدَعَوْهُمْ فَلَمْ يَسْتَجِيبُوا لَهُمْ وَرَأَوُا الْعَذَابَ ۚ لَوْ أَنَّهُمْ كَانُوا يَهْتَدُونَ وَيَوْمَ يُنَادِيهِمْ فَيَقُولُ مَاذَا أَجَبْتُمُ الْمُرْسَلِينَ فَعَمِيَتْ عَلَيْهِمُ الْأَنبَاءُ يَوْمَئِذٍ فَهُمْ لَا يَتَسَاءَلُونَ فَأَمَّا مَن تَابَ وَآمَنَ وَعَمِلَ صَالِحًا فَعَسَىٰ أَن يَكُونَ مِنَ الْمُفْلِحِينَ وَرَبُّكَ يَخْلُقُ مَا يَشَاءُ وَيَخْتَارُ ۗ مَا كَانَ لَهُمُ الْخِيَرَةُ ۚ سُبْحَانَ اللَّهِ وَتَعَالَىٰ عَمَّا يُشْرِكُونَ وَرَبُّكَ يَعْلَمُ مَا تُكِنُّ صُدُورُهُمْ وَمَا يُعْلِنُونَ وَهُوَ اللَّهُ لَا إِلَٰهَ إِلَّا هُوَ ۖ لَهُ الْحَمْدُ فِي الْأُولَىٰ وَالْآخِرَةِ ۖ وَلَهُ الْحُكْمُ وَإِلَيْهِ تُرْجَعُونَ قُلْ أَرَأَيْتُمْ إِن جَعَلَ اللَّهُ عَلَيْكُمُ اللَّيْلَ سَرْمَدًا إِلَىٰ يَوْمِ الْقِيَامَةِ مَنْ إِلَٰهٌ غَيْرُ اللَّهِ يَأْتِيكُم بِضِيَاءٍ ۖ أَفَلَا تَسْمَعُونَ قُلْ أَرَأَيْتُمْ إِن جَعَلَ اللَّهُ عَلَيْكُمُ النَّهَارَ سَرْمَدًا إِلَىٰ يَوْمِ الْقِيَامَةِ مَنْ إِلَٰهٌ غَيْرُ اللَّهِ يَأْتِيكُم بِلَيْلٍ تَسْكُنُونَ فِيهِ ۖ أَفَلَا تُبْصِرُونَ وَمِن رَّحْمَتِهِ جَعَلَ لَكُمُ اللَّيْلَ وَالنَّهَارَ لِتَسْكُنُوا فِيهِ وَلِتَبْتَغُوا مِن فَضْلِهِ وَلَعَلَّكُمْ تَشْكُرُونَ وَيَوْمَ يُنَادِيهِمْ فَيَقُولُ أَيْنَ شُرَكَائِيَ الَّذِينَ كُنتُمْ تَزْعُمُونَ وَنَزَعْنَا مِن كُلِّ أُمَّةٍ شَهِيدًا فَقُلْنَا هَاتُوا بُرْهَانَكُمْ فَعَلِمُوا أَنَّ الْحَقَّ لِلَّهِ وَضَلَّ عَنْهُم مَّا كَانُوا يَفْتَرُونَ إِنَّ قَارُونَ كَانَ مِن قَوْمِ مُوسَىٰ فَبَغَىٰ عَلَيْهِمْ ۖ وَآتَيْنَاهُ مِنَ الْكُنُوزِ مَا إِنَّ مَفَاتِحَهُ لَتَنُوءُ بِالْعُصْبَةِ أُولِي الْقُوَّةِ إِذْ قَالَ لَهُ قَوْمُهُ لَا تَفْرَحْ ۖ إِنَّ اللَّهَ لَا يُحِبُّ الْفَرِحِينَ وَابْتَغِ فِيمَا آتَاكَ اللَّهُ الدَّارَ الْآخِرَةَ ۖ وَلَا تَنسَ نَصِيبَكَ مِنَ الدُّنْيَا ۖ وَأَحْسِن كَمَا أَحْسَنَ اللَّهُ إِلَيْكَ ۖ وَلَا تَبْغِ الْفَسَادَ فِي الْأَرْضِ ۖ إِنَّ اللَّهَ لَا يُحِبُّ الْمُفْسِدِينَ قَالَ إِنَّمَا أُوتِيتُهُ عَلَىٰ عِلْمٍ عِندِي ۚ أَوَلَمْ يَعْلَمْ أَنَّ اللَّهَ قَدْ أَهْلَكَ مِن قَبْلِهِ مِنَ الْقُرُونِ مَنْ هُوَ أَشَدُّ مِنْهُ قُوَّةً وَأَكْثَرُ جَمْعًا ۚ وَلَا يُسْأَلُ عَن ذُنُوبِهِمُ الْمُجْرِمُونَ فَخَرَجَ عَلَىٰ قَوْمِهِ فِي زِينَتِهِ ۖ قَالَ الَّذِينَ يُرِيدُونَ الْحَيَاةَ الدُّنْيَا يَا لَيْتَ لَنَا مِثْلَ مَا أُوتِيَ قَارُونُ إِنَّهُ لَذُو حَظٍّ عَظِيمٍ وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَيْلَكُمْ ثَوَابُ اللَّهِ خَيْرٌ لِّمَنْ آمَنَ وَعَمِلَ صَالِحًا وَلَا يُلَقَّاهَا إِلَّا الصَّابِرُونَ فَخَسَفْنَا بِهِ وَبِدَارِهِ الْأَرْضَ فَمَا كَانَ لَهُ مِن فِئَةٍ يَنصُرُونَهُ مِن دُونِ اللَّهِ وَمَا كَانَ مِنَ الْمُنتَصِرِينَ وَأَصْبَحَ الَّذِينَ تَمَنَّوْا مَكَانَهُ بِالْأَمْسِ يَقُولُونَ وَيْكَأَنَّ اللَّهَ يَبْسُطُ الرِّزْقَ لِمَن يَشَاءُ مِنْ عِبَادِهِ وَيَقْدِرُ ۖ لَوْلَا أَن مَّنَّ اللَّهُ عَلَيْنَا لَخَسَفَ بِنَا ۖ وَيْكَأَنَّهُ لَا يُفْلِحُ الْكَافِرُونَ تِلْكَ الدَّارُ الْآخِرَةُ نَجْعَلُهَا لِلَّذِينَ لَا يُرِيدُونَ عُلُوًّا فِي الْأَرْضِ وَلَا فَسَادًا ۚ وَالْعَاقِبَةُ لِلْمُتَّقِينَ مَن جَاءَ بِالْحَسَنَةِ فَلَهُ خَيْرٌ مِّنْهَا ۖ وَمَن جَاءَ بِالسَّيِّئَةِ فَلَا يُجْزَى الَّذِينَ عَمِلُوا السَّيِّئَاتِ إِلَّا مَا كَانُوا يَعْمَلُونَ إِنَّ الَّذِي فَرَضَ عَلَيْكَ الْقُرْآنَ لَرَادُّكَ إِلَىٰ مَعَادٍ ۚ قُل رَّبِّي أَعْلَمُ مَن جَاءَ بِالْهُدَىٰ وَمَنْ هُوَ فِي ضَلَالٍ مُّبِينٍ وَمَا كُنتَ تَرْجُو أَن يُلْقَىٰ إِلَيْكَ الْكِتَابُ إِلَّا رَحْمَةً مِّن رَّبِّكَ ۖ فَلَا تَكُونَنَّ ظَهِيرًا لِّلْكَافِرِينَ وَلَا يَصُدُّنَّكَ عَنْ آيَاتِ اللَّهِ بَعْدَ إِذْ أُنزِلَتْ إِلَيْكَ ۖ وَادْعُ إِلَىٰ رَبِّكَ ۖ وَلَا تَكُونَنَّ مِنَ الْمُشْرِكِينَ وَلَا تَدْعُ مَعَ اللَّهِ إِلَٰهًا آخَرَ ۘ لَا إِلَٰهَ إِلَّا هُوَ ۚ كُلُّ شَيْءٍ هَالِكٌ إِلَّا وَجْهَهُ ۚ لَهُ الْحُكْمُ وَإِلَيْهِ تُرْجَعُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الم أَحَسِبَ النَّاسُ أَن يُتْرَكُوا أَن يَقُولُوا آمَنَّا وَهُمْ لَا يُفْتَنُونَ وَلَقَدْ فَتَنَّا الَّذِينَ مِن قَبْلِهِمْ ۖ فَلَيَعْلَمَنَّ اللَّهُ الَّذِينَ صَدَقُوا وَلَيَعْلَمَنَّ الْكَاذِبِينَ أَمْ حَسِبَ الَّذِينَ يَعْمَلُونَ السَّيِّئَاتِ أَن يَسْبِقُونَا ۚ سَاءَ مَا يَحْكُمُونَ مَن كَانَ يَرْجُو لِقَاءَ اللَّهِ فَإِنَّ أَجَلَ اللَّهِ لَآتٍ ۚ وَهُوَ السَّمِيعُ الْعَلِيمُ وَمَن جَاهَدَ فَإِنَّمَا يُجَاهِدُ لِنَفْسِهِ ۚ إِنَّ اللَّهَ لَغَنِيٌّ عَنِ الْعَالَمِينَ وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَنُكَفِّرَنَّ عَنْهُمْ سَيِّئَاتِهِمْ وَلَنَجْزِيَنَّهُمْ أَحْسَنَ الَّذِي كَانُوا يَعْمَلُونَ وَوَصَّيْنَا الْإِنسَانَ بِوَالِدَيْهِ حُسْنًا ۖ وَإِن جَاهَدَاكَ لِتُشْرِكَ بِي مَا لَيْسَ لَكَ بِهِ عِلْمٌ فَلَا تُطِعْهُمَا ۚ إِلَيَّ مَرْجِعُكُمْ فَأُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَنُدْخِلَنَّهُمْ فِي الصَّالِحِينَ وَمِنَ النَّاسِ مَن يَقُولُ آمَنَّا بِاللَّهِ فَإِذَا أُوذِيَ فِي اللَّهِ جَعَلَ فِتْنَةَ النَّاسِ كَعَذَابِ اللَّهِ وَلَئِن جَاءَ نَصْرٌ مِّن رَّبِّكَ لَيَقُولُنَّ إِنَّا كُنَّا مَعَكُمْ ۚ أَوَلَيْسَ اللَّهُ بِأَعْلَمَ بِمَا فِي صُدُورِ الْعَالَمِينَ وَلَيَعْلَمَنَّ اللَّهُ الَّذِينَ آمَنُوا وَلَيَعْلَمَنَّ الْمُنَافِقِينَ وَقَالَ الَّذِينَ كَفَرُوا لِلَّذِينَ آمَنُوا اتَّبِعُوا سَبِيلَنَا وَلْنَحْمِلْ خَطَايَاكُمْ وَمَا هُم بِحَامِلِينَ مِنْ خَطَايَاهُم مِّن شَيْءٍ ۖ إِنَّهُمْ لَكَاذِبُونَ وَلَيَحْمِلُنَّ أَثْقَالَهُمْ وَأَثْقَالًا مَّعَ أَثْقَالِهِمْ ۖ وَلَيُسْأَلُنَّ يَوْمَ الْقِيَامَةِ عَمَّا كَانُوا يَفْتَرُونَ وَلَقَدْ أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِ فَلَبِثَ فِيهِمْ أَلْفَ سَنَةٍ إِلَّا خَمْسِينَ عَامًا فَأَخَذَهُمُ الطُّوفَانُ وَهُمْ ظَالِمُونَ فَأَنجَيْنَاهُ وَأَصْحَابَ السَّفِينَةِ وَجَعَلْنَاهَا آيَةً لِّلْعَالَمِينَ وَإِبْرَاهِيمَ إِذْ قَالَ لِقَوْمِهِ اعْبُدُوا اللَّهَ وَاتَّقُوهُ ۖ ذَٰلِكُمْ خَيْرٌ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ إِنَّمَا تَعْبُدُونَ مِن دُونِ اللَّهِ أَوْثَانًا وَتَخْلُقُونَ إِفْكًا ۚ إِنَّ الَّذِينَ تَعْبُدُونَ مِن دُونِ اللَّهِ لَا يَمْلِكُونَ لَكُمْ رِزْقًا فَابْتَغُوا عِندَ اللَّهِ الرِّزْقَ وَاعْبُدُوهُ وَاشْكُرُوا لَهُ ۖ إِلَيْهِ تُرْجَعُونَ وَإِن تُكَذِّبُوا فَقَدْ كَذَّبَ أُمَمٌ مِّن قَبْلِكُمْ ۖ وَمَا عَلَى الرَّسُولِ إِلَّا الْبَلَاغُ الْمُبِينُ أَوَلَمْ يَرَوْا كَيْفَ يُبْدِئُ اللَّهُ الْخَلْقَ ثُمَّ يُعِيدُهُ ۚ إِنَّ ذَٰلِكَ عَلَى اللَّهِ يَسِيرٌ قُلْ سِيرُوا فِي الْأَرْضِ فَانظُرُوا كَيْفَ بَدَأَ الْخَلْقَ ۚ ثُمَّ اللَّهُ يُنشِئُ النَّشْأَةَ الْآخِرَةَ ۚ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ يُعَذِّبُ مَن يَشَاءُ وَيَرْحَمُ مَن يَشَاءُ ۖ وَإِلَيْهِ تُقْلَبُونَ وَمَا أَنتُم بِمُعْجِزِينَ فِي الْأَرْضِ وَلَا فِي السَّمَاءِ ۖ وَمَا لَكُم مِّن دُونِ اللَّهِ مِن وَلِيٍّ وَلَا نَصِيرٍ وَالَّذِينَ كَفَرُوا بِآيَاتِ اللَّهِ وَلِقَائِهِ أُولَٰئِكَ يَئِسُوا مِن رَّحْمَتِي وَأُولَٰئِكَ لَهُمْ عَذَابٌ أَلِيمٌ فَمَا كَانَ جَوَابَ قَوْمِهِ إِلَّا أَن قَالُوا اقْتُلُوهُ أَوْ حَرِّقُوهُ فَأَنجَاهُ اللَّهُ مِنَ النَّارِ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يُؤْمِنُونَ وَقَالَ إِنَّمَا اتَّخَذْتُم مِّن دُونِ اللَّهِ أَوْثَانًا مَّوَدَّةَ بَيْنِكُمْ فِي الْحَيَاةِ الدُّنْيَا ۖ ثُمَّ يَوْمَ الْقِيَامَةِ يَكْفُرُ بَعْضُكُم بِبَعْضٍ وَيَلْعَنُ بَعْضُكُم بَعْضًا وَمَأْوَاكُمُ النَّارُ وَمَا لَكُم مِّن نَّاصِرِينَ فَآمَنَ لَهُ لُوطٌ ۘ وَقَالَ إِنِّي مُهَاجِرٌ إِلَىٰ رَبِّي ۖ إِنَّهُ هُوَ الْعَزِيزُ الْحَكِيمُ وَوَهَبْنَا لَهُ إِسْحَاقَ وَيَعْقُوبَ وَجَعَلْنَا فِي ذُرِّيَّتِهِ النُّبُوَّةَ وَالْكِتَابَ وَآتَيْنَاهُ أَجْرَهُ فِي الدُّنْيَا ۖ وَإِنَّهُ فِي الْآخِرَةِ لَمِنَ الصَّالِحِينَ وَلُوطًا إِذْ قَالَ لِقَوْمِهِ إِنَّكُمْ لَتَأْتُونَ الْفَاحِشَةَ مَا سَبَقَكُم بِهَا مِنْ أَحَدٍ مِّنَ الْعَالَمِينَ أَئِنَّكُمْ لَتَأْتُونَ الرِّجَالَ وَتَقْطَعُونَ السَّبِيلَ وَتَأْتُونَ فِي نَادِيكُمُ الْمُنكَرَ ۖ فَمَا كَانَ جَوَابَ قَوْمِهِ إِلَّا أَن قَالُوا ائْتِنَا بِعَذَابِ اللَّهِ إِن كُنتَ مِنَ الصَّادِقِينَ قَالَ رَبِّ انصُرْنِي عَلَى الْقَوْمِ الْمُفْسِدِينَ وَلَمَّا جَاءَتْ رُسُلُنَا إِبْرَاهِيمَ بِالْبُشْرَىٰ قَالُوا إِنَّا مُهْلِكُو أَهْلِ هَٰذِهِ الْقَرْيَةِ ۖ إِنَّ أَهْلَهَا كَانُوا ظَالِمِينَ قَالَ إِنَّ فِيهَا لُوطًا ۚ قَالُوا نَحْنُ أَعْلَمُ بِمَن فِيهَا ۖ لَنُنَجِّيَنَّهُ وَأَهْلَهُ إِلَّا امْرَأَتَهُ كَانَتْ مِنَ الْغَابِرِينَ وَلَمَّا أَن جَاءَتْ رُسُلُنَا لُوطًا سِيءَ بِهِمْ وَضَاقَ بِهِمْ ذَرْعًا وَقَالُوا لَا تَخَفْ وَلَا تَحْزَنْ ۖ إِنَّا مُنَجُّوكَ وَأَهْلَكَ إِلَّا امْرَأَتَكَ كَانَتْ مِنَ الْغَابِرِينَ إِنَّا مُنزِلُونَ عَلَىٰ أَهْلِ هَٰذِهِ الْقَرْيَةِ رِجْزًا مِّنَ السَّمَاءِ بِمَا كَانُوا يَفْسُقُونَ وَلَقَد تَّرَكْنَا مِنْهَا آيَةً بَيِّنَةً لِّقَوْمٍ يَعْقِلُونَ وَإِلَىٰ مَدْيَنَ أَخَاهُمْ شُعَيْبًا فَقَالَ يَا قَوْمِ اعْبُدُوا اللَّهَ وَارْجُوا الْيَوْمَ الْآخِرَ وَلَا تَعْثَوْا فِي الْأَرْضِ مُفْسِدِينَ فَكَذَّبُوهُ فَأَخَذَتْهُمُ الرَّجْفَةُ فَأَصْبَحُوا فِي دَارِهِمْ جَاثِمِينَ وَعَادًا وَثَمُودَ وَقَد تَّبَيَّنَ لَكُم مِّن مَّسَاكِنِهِمْ ۖ وَزَيَّنَ لَهُمُ الشَّيْطَانُ أَعْمَالَهُمْ فَصَدَّهُمْ عَنِ السَّبِيلِ وَكَانُوا مُسْتَبْصِرِينَ وَقَارُونَ وَفِرْعَوْنَ وَهَامَانَ ۖ وَلَقَدْ جَاءَهُم مُّوسَىٰ بِالْبَيِّنَاتِ فَاسْتَكْبَرُوا فِي الْأَرْضِ وَمَا كَانُوا سَابِقِينَ فَكُلًّا أَخَذْنَا بِذَنبِهِ ۖ فَمِنْهُم مَّنْ أَرْسَلْنَا عَلَيْهِ حَاصِبًا وَمِنْهُم مَّنْ أَخَذَتْهُ الصَّيْحَةُ وَمِنْهُم مَّنْ خَسَفْنَا بِهِ الْأَرْضَ وَمِنْهُم مَّنْ أَغْرَقْنَا ۚ وَمَا كَانَ اللَّهُ لِيَظْلِمَهُمْ وَلَٰكِن كَانُوا أَنفُسَهُمْ يَظْلِمُونَ مَثَلُ الَّذِينَ اتَّخَذُوا مِن دُونِ اللَّهِ أَوْلِيَاءَ كَمَثَلِ الْعَنكَبُوتِ اتَّخَذَتْ بَيْتًا ۖ وَإِنَّ أَوْهَنَ الْبُيُوتِ لَبَيْتُ الْعَنكَبُوتِ ۖ لَوْ كَانُوا يَعْلَمُونَ إِنَّ اللَّهَ يَعْلَمُ مَا يَدْعُونَ مِن دُونِهِ مِن شَيْءٍ ۚ وَهُوَ الْعَزِيزُ الْحَكِيمُ وَتِلْكَ الْأَمْثَالُ نَضْرِبُهَا لِلنَّاسِ ۖ وَمَا يَعْقِلُهَا إِلَّا الْعَالِمُونَ خَلَقَ اللَّهُ السَّمَاوَاتِ وَالْأَرْضَ بِالْحَقِّ ۚ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّلْمُؤْمِنِينَ اتْلُ مَا أُوحِيَ إِلَيْكَ مِنَ الْكِتَابِ وَأَقِمِ الصَّلَاةَ ۖ إِنَّ الصَّلَاةَ تَنْهَىٰ عَنِ الْفَحْشَاءِ وَالْمُنكَرِ ۗ وَلَذِكْرُ اللَّهِ أَكْبَرُ ۗ وَاللَّهُ يَعْلَمُ مَا تَصْنَعُونَ وَلَا تُجَادِلُوا أَهْلَ الْكِتَابِ إِلَّا بِالَّتِي هِيَ أَحْسَنُ إِلَّا الَّذِينَ ظَلَمُوا مِنْهُمْ ۖ وَقُولُوا آمَنَّا بِالَّذِي أُنزِلَ إِلَيْنَا وَأُنزِلَ إِلَيْكُمْ وَإِلَٰهُنَا وَإِلَٰهُكُمْ وَاحِدٌ وَنَحْنُ لَهُ مُسْلِمُونَ وَكَذَٰلِكَ أَنزَلْنَا إِلَيْكَ الْكِتَابَ ۚ فَالَّذِينَ آتَيْنَاهُمُ الْكِتَابَ يُؤْمِنُونَ بِهِ ۖ وَمِنْ هَٰؤُلَاءِ مَن يُؤْمِنُ بِهِ ۚ وَمَا يَجْحَدُ بِآيَاتِنَا إِلَّا الْكَافِرُونَ وَمَا كُنتَ تَتْلُو مِن قَبْلِهِ مِن كِتَابٍ وَلَا تَخُطُّهُ بِيَمِينِكَ ۖ إِذًا لَّارْتَابَ الْمُبْطِلُونَ بَلْ هُوَ آيَاتٌ بَيِّنَاتٌ فِي صُدُورِ الَّذِينَ أُوتُوا الْعِلْمَ ۚ وَمَا يَجْحَدُ بِآيَاتِنَا إِلَّا الظَّالِمُونَ وَقَالُوا لَوْلَا أُنزِلَ عَلَيْهِ آيَاتٌ مِّن رَّبِّهِ ۖ قُلْ إِنَّمَا الْآيَاتُ عِندَ اللَّهِ وَإِنَّمَا أَنَا نَذِيرٌ مُّبِينٌ أَوَلَمْ يَكْفِهِمْ أَنَّا أَنزَلْنَا عَلَيْكَ الْكِتَابَ يُتْلَىٰ عَلَيْهِمْ ۚ إِنَّ فِي ذَٰلِكَ لَرَحْمَةً وَذِكْرَىٰ لِقَوْمٍ يُؤْمِنُونَ قُلْ كَفَىٰ بِاللَّهِ بَيْنِي وَبَيْنَكُمْ شَهِيدًا ۖ يَعْلَمُ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ ۗ وَالَّذِينَ آمَنُوا بِالْبَاطِلِ وَكَفَرُوا بِاللَّهِ أُولَٰئِكَ هُمُ الْخَاسِرُونَ وَيَسْتَعْجِلُونَكَ بِالْعَذَابِ ۚ وَلَوْلَا أَجَلٌ مُّسَمًّى لَّجَاءَهُمُ الْعَذَابُ وَلَيَأْتِيَنَّهُم بَغْتَةً وَهُمْ لَا يَشْعُرُونَ يَسْتَعْجِلُونَكَ بِالْعَذَابِ وَإِنَّ جَهَنَّمَ لَمُحِيطَةٌ بِالْكَافِرِينَ يَوْمَ يَغْشَاهُمُ الْعَذَابُ مِن فَوْقِهِمْ وَمِن تَحْتِ أَرْجُلِهِمْ وَيَقُولُ ذُوقُوا مَا كُنتُمْ تَعْمَلُونَ يَا عِبَادِيَ الَّذِينَ آمَنُوا إِنَّ أَرْضِي وَاسِعَةٌ فَإِيَّايَ فَاعْبُدُونِ كُلُّ نَفْسٍ ذَائِقَةُ الْمَوْتِ ۖ ثُمَّ إِلَيْنَا تُرْجَعُونَ وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَنُبَوِّئَنَّهُم مِّنَ الْجَنَّةِ غُرَفًا تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا ۚ نِعْمَ أَجْرُ الْعَامِلِينَ الَّذِينَ صَبَرُوا وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ وَكَأَيِّن مِّن دَابَّةٍ لَّا تَحْمِلُ رِزْقَهَا اللَّهُ يَرْزُقُهَا وَإِيَّاكُمْ ۚ وَهُوَ السَّمِيعُ الْعَلِيمُ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ وَسَخَّرَ الشَّمْسَ وَالْقَمَرَ لَيَقُولُنَّ اللَّهُ ۖ فَأَنَّىٰ يُؤْفَكُونَ اللَّهُ يَبْسُطُ الرِّزْقَ لِمَن يَشَاءُ مِنْ عِبَادِهِ وَيَقْدِرُ لَهُ ۚ إِنَّ اللَّهَ بِكُلِّ شَيْءٍ عَلِيمٌ وَلَئِن سَأَلْتَهُم مَّن نَّزَّلَ مِنَ السَّمَاءِ مَاءً فَأَحْيَا بِهِ الْأَرْضَ مِن بَعْدِ مَوْتِهَا لَيَقُولُنَّ اللَّهُ ۚ قُلِ الْحَمْدُ لِلَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْقِلُونَ وَمَا هَٰذِهِ الْحَيَاةُ الدُّنْيَا إِلَّا لَهْوٌ وَلَعِبٌ ۚ وَإِنَّ الدَّارَ الْآخِرَةَ لَهِيَ الْحَيَوَانُ ۚ لَوْ كَانُوا يَعْلَمُونَ فَإِذَا رَكِبُوا فِي الْفُلْكِ دَعَوُا اللَّهَ مُخْلِصِينَ لَهُ الدِّينَ فَلَمَّا نَجَّاهُمْ إِلَى الْبَرِّ إِذَا هُمْ يُشْرِكُونَ لِيَكْفُرُوا بِمَا آتَيْنَاهُمْ وَلِيَتَمَتَّعُوا ۖ فَسَوْفَ يَعْلَمُونَ أَوَلَمْ يَرَوْا أَنَّا جَعَلْنَا حَرَمًا آمِنًا وَيُتَخَطَّفُ النَّاسُ مِنْ حَوْلِهِمْ ۚ أَفَبِالْبَاطِلِ يُؤْمِنُونَ وَبِنِعْمَةِ اللَّهِ يَكْفُرُونَ وَمَنْ أَظْلَمُ مِمَّنِ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا أَوْ كَذَّبَ بِالْحَقِّ لَمَّا جَاءَهُ ۚ أَلَيْسَ فِي جَهَنَّمَ مَثْوًى لِّلْكَافِرِينَ وَالَّذِينَ جَاهَدُوا فِينَا لَنَهْدِيَنَّهُمْ سُبُلَنَا ۚ وَإِنَّ اللَّهَ لَمَعَ الْمُحْسِنِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الم غُلِبَتِ الرُّومُ فِي أَدْنَى الْأَرْضِ وَهُم مِّن بَعْدِ غَلَبِهِمْ سَيَغْلِبُونَ فِي بِضْعِ سِنِينَ ۗ لِلَّهِ الْأَمْرُ مِن قَبْلُ وَمِن بَعْدُ ۚ وَيَوْمَئِذٍ يَفْرَحُ الْمُؤْمِنُونَ بِنَصْرِ اللَّهِ ۚ يَنصُرُ مَن يَشَاءُ ۖ وَهُوَ الْعَزِيزُ الرَّحِيمُ وَعْدَ اللَّهِ ۖ لَا يُخْلِفُ اللَّهُ وَعْدَهُ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ يَعْلَمُونَ ظَاهِرًا مِّنَ الْحَيَاةِ الدُّنْيَا وَهُمْ عَنِ الْآخِرَةِ هُمْ غَافِلُونَ أَوَلَمْ يَتَفَكَّرُوا فِي أَنفُسِهِم ۗ مَّا خَلَقَ اللَّهُ السَّمَاوَاتِ وَالْأَرْضَ وَمَا بَيْنَهُمَا إِلَّا بِالْحَقِّ وَأَجَلٍ مُّسَمًّى ۗ وَإِنَّ كَثِيرًا مِّنَ النَّاسِ بِلِقَاءِ رَبِّهِمْ لَكَافِرُونَ أَوَلَمْ يَسِيرُوا فِي الْأَرْضِ فَيَنظُرُوا كَيْفَ كَانَ عَاقِبَةُ الَّذِينَ مِن قَبْلِهِمْ ۚ كَانُوا أَشَدَّ مِنْهُمْ قُوَّةً وَأَثَارُوا الْأَرْضَ وَعَمَرُوهَا أَكْثَرَ مِمَّا عَمَرُوهَا وَجَاءَتْهُمْ رُسُلُهُم بِالْبَيِّنَاتِ ۖ فَمَا كَانَ اللَّهُ لِيَظْلِمَهُمْ وَلَٰكِن كَانُوا أَنفُسَهُمْ يَظْلِمُونَ ثُمَّ كَانَ عَاقِبَةَ الَّذِينَ أَسَاءُوا السُّوأَىٰ أَن كَذَّبُوا بِآيَاتِ اللَّهِ وَكَانُوا بِهَا يَسْتَهْزِئُونَ اللَّهُ يَبْدَأُ الْخَلْقَ ثُمَّ يُعِيدُهُ ثُمَّ إِلَيْهِ تُرْجَعُونَ وَيَوْمَ تَقُومُ السَّاعَةُ يُبْلِسُ الْمُجْرِمُونَ وَلَمْ يَكُن لَّهُم مِّن شُرَكَائِهِمْ شُفَعَاءُ وَكَانُوا بِشُرَكَائِهِمْ كَافِرِينَ وَيَوْمَ تَقُومُ السَّاعَةُ يَوْمَئِذٍ يَتَفَرَّقُونَ فَأَمَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ فَهُمْ فِي رَوْضَةٍ يُحْبَرُونَ وَأَمَّا الَّذِينَ كَفَرُوا وَكَذَّبُوا بِآيَاتِنَا وَلِقَاءِ الْآخِرَةِ فَأُولَٰئِكَ فِي الْعَذَابِ مُحْضَرُونَ فَسُبْحَانَ اللَّهِ حِينَ تُمْسُونَ وَحِينَ تُصْبِحُونَ وَلَهُ الْحَمْدُ فِي السَّمَاوَاتِ وَالْأَرْضِ وَعَشِيًّا وَحِينَ تُظْهِرُونَ يُخْرِجُ الْحَيَّ مِنَ الْمَيِّتِ وَيُخْرِجُ الْمَيِّتَ مِنَ الْحَيِّ وَيُحْيِي الْأَرْضَ بَعْدَ مَوْتِهَا ۚ وَكَذَٰلِكَ تُخْرَجُونَ وَمِنْ آيَاتِهِ أَنْ خَلَقَكُم مِّن تُرَابٍ ثُمَّ إِذَا أَنتُم بَشَرٌ تَنتَشِرُونَ وَمِنْ آيَاتِهِ أَنْ خَلَقَ لَكُم مِّنْ أَنفُسِكُمْ أَزْوَاجًا لِّتَسْكُنُوا إِلَيْهَا وَجَعَلَ بَيْنَكُم مَّوَدَّةً وَرَحْمَةً ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يَتَفَكَّرُونَ وَمِنْ آيَاتِهِ خَلْقُ السَّمَاوَاتِ وَالْأَرْضِ وَاخْتِلَافُ أَلْسِنَتِكُمْ وَأَلْوَانِكُمْ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّلْعَالِمِينَ وَمِنْ آيَاتِهِ مَنَامُكُم بِاللَّيْلِ وَالنَّهَارِ وَابْتِغَاؤُكُم مِّن فَضْلِهِ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يَسْمَعُونَ وَمِنْ آيَاتِهِ يُرِيكُمُ الْبَرْقَ خَوْفًا وَطَمَعًا وَيُنَزِّلُ مِنَ السَّمَاءِ مَاءً فَيُحْيِي بِهِ الْأَرْضَ بَعْدَ مَوْتِهَا ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يَعْقِلُونَ وَمِنْ آيَاتِهِ أَن تَقُومَ السَّمَاءُ وَالْأَرْضُ بِأَمْرِهِ ۚ ثُمَّ إِذَا دَعَاكُمْ دَعْوَةً مِّنَ الْأَرْضِ إِذَا أَنتُمْ تَخْرُجُونَ وَلَهُ مَن فِي السَّمَاوَاتِ وَالْأَرْضِ ۖ كُلٌّ لَّهُ قَانِتُونَ وَهُوَ الَّذِي يَبْدَأُ الْخَلْقَ ثُمَّ يُعِيدُهُ وَهُوَ أَهْوَنُ عَلَيْهِ ۚ وَلَهُ الْمَثَلُ الْأَعْلَىٰ فِي السَّمَاوَاتِ وَالْأَرْضِ ۚ وَهُوَ الْعَزِيزُ الْحَكِيمُ ضَرَبَ لَكُم مَّثَلًا مِّنْ أَنفُسِكُمْ ۖ هَل لَّكُم مِّن مَّا مَلَكَتْ أَيْمَانُكُم مِّن شُرَكَاءَ فِي مَا رَزَقْنَاكُمْ فَأَنتُمْ فِيهِ سَوَاءٌ تَخَافُونَهُمْ كَخِيفَتِكُمْ أَنفُسَكُمْ ۚ كَذَٰلِكَ نُفَصِّلُ الْآيَاتِ لِقَوْمٍ يَعْقِلُونَ بَلِ اتَّبَعَ الَّذِينَ ظَلَمُوا أَهْوَاءَهُم بِغَيْرِ عِلْمٍ ۖ فَمَن يَهْدِي مَنْ أَضَلَّ اللَّهُ ۖ وَمَا لَهُم مِّن نَّاصِرِينَ فَأَقِمْ وَجْهَكَ لِلدِّينِ حَنِيفًا ۚ فِطْرَتَ اللَّهِ الَّتِي فَطَرَ النَّاسَ عَلَيْهَا ۚ لَا تَبْدِيلَ لِخَلْقِ اللَّهِ ۚ ذَٰلِكَ الدِّينُ الْقَيِّمُ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ مُنِيبِينَ إِلَيْهِ وَاتَّقُوهُ وَأَقِيمُوا الصَّلَاةَ وَلَا تَكُونُوا مِنَ الْمُشْرِكِينَ مِنَ الَّذِينَ فَرَّقُوا دِينَهُمْ وَكَانُوا شِيَعًا ۖ كُلُّ حِزْبٍ بِمَا لَدَيْهِمْ فَرِحُونَ وَإِذَا مَسَّ النَّاسَ ضُرٌّ دَعَوْا رَبَّهُم مُّنِيبِينَ إِلَيْهِ ثُمَّ إِذَا أَذَاقَهُم مِّنْهُ رَحْمَةً إِذَا فَرِيقٌ مِّنْهُم بِرَبِّهِمْ يُشْرِكُونَ لِيَكْفُرُوا بِمَا آتَيْنَاهُمْ ۚ فَتَمَتَّعُوا فَسَوْفَ تَعْلَمُونَ أَمْ أَنزَلْنَا عَلَيْهِمْ سُلْطَانًا فَهُوَ يَتَكَلَّمُ بِمَا كَانُوا بِهِ يُشْرِكُونَ وَإِذَا أَذَقْنَا النَّاسَ رَحْمَةً فَرِحُوا بِهَا ۖ وَإِن تُصِبْهُمْ سَيِّئَةٌ بِمَا قَدَّمَتْ أَيْدِيهِمْ إِذَا هُمْ يَقْنَطُونَ أَوَلَمْ يَرَوْا أَنَّ اللَّهَ يَبْسُطُ الرِّزْقَ لِمَن يَشَاءُ وَيَقْدِرُ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يُؤْمِنُونَ فَآتِ ذَا الْقُرْبَىٰ حَقَّهُ وَالْمِسْكِينَ وَابْنَ السَّبِيلِ ۚ ذَٰلِكَ خَيْرٌ لِّلَّذِينَ يُرِيدُونَ وَجْهَ اللَّهِ ۖ وَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ وَمَا آتَيْتُم مِّن رِّبًا لِّيَرْبُوَ فِي أَمْوَالِ النَّاسِ فَلَا يَرْبُو عِندَ اللَّهِ ۖ وَمَا آتَيْتُم مِّن زَكَاةٍ تُرِيدُونَ وَجْهَ اللَّهِ فَأُولَٰئِكَ هُمُ الْمُضْعِفُونَ اللَّهُ الَّذِي خَلَقَكُمْ ثُمَّ رَزَقَكُمْ ثُمَّ يُمِيتُكُمْ ثُمَّ يُحْيِيكُمْ ۖ هَلْ مِن شُرَكَائِكُم مَّن يَفْعَلُ مِن ذَٰلِكُم مِّن شَيْءٍ ۚ سُبْحَانَهُ وَتَعَالَىٰ عَمَّا يُشْرِكُونَ ظَهَرَ الْفَسَادُ فِي الْبَرِّ وَالْبَحْرِ بِمَا كَسَبَتْ أَيْدِي النَّاسِ لِيُذِيقَهُم بَعْضَ الَّذِي عَمِلُوا لَعَلَّهُمْ يَرْجِعُونَ قُلْ سِيرُوا فِي الْأَرْضِ فَانظُرُوا كَيْفَ كَانَ عَاقِبَةُ الَّذِينَ مِن قَبْلُ ۚ كَانَ أَكْثَرُهُم مُّشْرِكِينَ فَأَقِمْ وَجْهَكَ لِلدِّينِ الْقَيِّمِ مِن قَبْلِ أَن يَأْتِيَ يَوْمٌ لَّا مَرَدَّ لَهُ مِنَ اللَّهِ ۖ يَوْمَئِذٍ يَصَّدَّعُونَ مَن كَفَرَ فَعَلَيْهِ كُفْرُهُ ۖ وَمَنْ عَمِلَ صَالِحًا فَلِأَنفُسِهِمْ يَمْهَدُونَ لِيَجْزِيَ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ مِن فَضْلِهِ ۚ إِنَّهُ لَا يُحِبُّ الْكَافِرِينَ وَمِنْ آيَاتِهِ أَن يُرْسِلَ الرِّيَاحَ مُبَشِّرَاتٍ وَلِيُذِيقَكُم مِّن رَّحْمَتِهِ وَلِتَجْرِيَ الْفُلْكُ بِأَمْرِهِ وَلِتَبْتَغُوا مِن فَضْلِهِ وَلَعَلَّكُمْ تَشْكُرُونَ وَلَقَدْ أَرْسَلْنَا مِن قَبْلِكَ رُسُلًا إِلَىٰ قَوْمِهِمْ فَجَاءُوهُم بِالْبَيِّنَاتِ فَانتَقَمْنَا مِنَ الَّذِينَ أَجْرَمُوا ۖ وَكَانَ حَقًّا عَلَيْنَا نَصْرُ الْمُؤْمِنِينَ اللَّهُ الَّذِي يُرْسِلُ الرِّيَاحَ فَتُثِيرُ سَحَابًا فَيَبْسُطُهُ فِي السَّمَاءِ كَيْفَ يَشَاءُ وَيَجْعَلُهُ كِسَفًا فَتَرَى الْوَدْقَ يَخْرُجُ مِنْ خِلَالِهِ ۖ فَإِذَا أَصَابَ بِهِ مَن يَشَاءُ مِنْ عِبَادِهِ إِذَا هُمْ يَسْتَبْشِرُونَ وَإِن كَانُوا مِن قَبْلِ أَن يُنَزَّلَ عَلَيْهِم مِّن قَبْلِهِ لَمُبْلِسِينَ فَانظُرْ إِلَىٰ آثَارِ رَحْمَتِ اللَّهِ كَيْفَ يُحْيِي الْأَرْضَ بَعْدَ مَوْتِهَا ۚ إِنَّ ذَٰلِكَ لَمُحْيِي الْمَوْتَىٰ ۖ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَلَئِنْ أَرْسَلْنَا رِيحًا فَرَأَوْهُ مُصْفَرًّا لَّظَلُّوا مِن بَعْدِهِ يَكْفُرُونَ فَإِنَّكَ لَا تُسْمِعُ الْمَوْتَىٰ وَلَا تُسْمِعُ الصُّمَّ الدُّعَاءَ إِذَا وَلَّوْا مُدْبِرِينَ وَمَا أَنتَ بِهَادِ الْعُمْيِ عَن ضَلَالَتِهِمْ ۖ إِن تُسْمِعُ إِلَّا مَن يُؤْمِنُ بِآيَاتِنَا فَهُم مُّسْلِمُونَ اللَّهُ الَّذِي خَلَقَكُم مِّن ضَعْفٍ ثُمَّ جَعَلَ مِن بَعْدِ ضَعْفٍ قُوَّةً ثُمَّ جَعَلَ مِن بَعْدِ قُوَّةٍ ضَعْفًا وَشَيْبَةً ۚ يَخْلُقُ مَا يَشَاءُ ۖ وَهُوَ الْعَلِيمُ الْقَدِيرُ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنتُمْ لَا تَعْلَمُونَ فَيَوْمَئِذٍ لَّا يَنفَعُ الَّذِينَ ظَلَمُوا مَعْذِرَتُهُمْ وَلَا هُمْ يُسْتَعْتَبُونَ وَلَقَدْ ضَرَبْنَا لِلنَّاسِ فِي هَٰذَا الْقُرْآنِ مِن كُلِّ مَثَلٍ ۚ وَلَئِن جِئْتَهُم بِآيَةٍ لَّيَقُولَنَّ الَّذِينَ كَفَرُوا إِنْ أَنتُمْ إِلَّا مُبْطِلُونَ كَذَٰلِكَ يَطْبَعُ اللَّهُ عَلَىٰ قُلُوبِ الَّذِينَ لَا يَعْلَمُونَ فَاصْبِرْ إِنَّ وَعْدَ اللَّهِ حَقٌّ ۖ وَلَا يَسْتَخِفَّنَّكَ الَّذِينَ لَا يُوقِنُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الم تِلْكَ آيَاتُ الْكِتَابِ الْحَكِيمِ هُدًى وَرَحْمَةً لِّلْمُحْسِنِينَ الَّذِينَ يُقِيمُونَ الصَّلَاةَ وَيُؤْتُونَ الزَّكَاةَ وَهُم بِالْآخِرَةِ هُمْ يُوقِنُونَ أُولَٰئِكَ عَلَىٰ هُدًى مِّن رَّبِّهِمْ ۖ وَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ وَمِنَ النَّاسِ مَن يَشْتَرِي لَهْوَ الْحَدِيثِ لِيُضِلَّ عَن سَبِيلِ اللَّهِ بِغَيْرِ عِلْمٍ وَيَتَّخِذَهَا هُزُوًا ۚ أُولَٰئِكَ لَهُمْ عَذَابٌ مُّهِينٌ وَإِذَا تُتْلَىٰ عَلَيْهِ آيَاتُنَا وَلَّىٰ مُسْتَكْبِرًا كَأَن لَّمْ يَسْمَعْهَا كَأَنَّ فِي أُذُنَيْهِ وَقْرًا ۖ فَبَشِّرْهُ بِعَذَابٍ أَلِيمٍ إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَهُمْ جَنَّاتُ النَّعِيمِ خَالِدِينَ فِيهَا ۖ وَعْدَ اللَّهِ حَقًّا ۚ وَهُوَ الْعَزِيزُ الْحَكِيمُ خَلَقَ السَّمَاوَاتِ بِغَيْرِ عَمَدٍ تَرَوْنَهَا ۖ وَأَلْقَىٰ فِي الْأَرْضِ رَوَاسِيَ أَن تَمِيدَ بِكُمْ وَبَثَّ فِيهَا مِن كُلِّ دَابَّةٍ ۚ وَأَنزَلْنَا مِنَ السَّمَاءِ مَاءً فَأَنبَتْنَا فِيهَا مِن كُلِّ زَوْجٍ كَرِيمٍ هَٰذَا خَلْقُ اللَّهِ فَأَرُونِي مَاذَا خَلَقَ الَّذِينَ مِن دُونِهِ ۚ بَلِ الظَّالِمُونَ فِي ضَلَالٍ مُّبِينٍ وَلَقَدْ آتَيْنَا لُقْمَانَ الْحِكْمَةَ أَنِ اشْكُرْ لِلَّهِ ۚ وَمَن يَشْكُرْ فَإِنَّمَا يَشْكُرُ لِنَفْسِهِ ۖ وَمَن كَفَرَ فَإِنَّ اللَّهَ غَنِيٌّ حَمِيدٌ وَإِذْ قَالَ لُقْمَانُ لِابْنِهِ وَهُوَ يَعِظُهُ يَا بُنَيَّ لَا تُشْرِكْ بِاللَّهِ ۖ إِنَّ الشِّرْكَ لَظُلْمٌ عَظِيمٌ وَوَصَّيْنَا الْإِنسَانَ بِوَالِدَيْهِ حَمَلَتْهُ أُمُّهُ وَهْنًا عَلَىٰ وَهْنٍ وَفِصَالُهُ فِي عَامَيْنِ أَنِ اشْكُرْ لِي وَلِوَالِدَيْكَ إِلَيَّ الْمَصِيرُ وَإِن جَاهَدَاكَ عَلَىٰ أَن تُشْرِكَ بِي مَا لَيْسَ لَكَ بِهِ عِلْمٌ فَلَا تُطِعْهُمَا ۖ وَصَاحِبْهُمَا فِي الدُّنْيَا مَعْرُوفًا ۖ وَاتَّبِعْ سَبِيلَ مَنْ أَنَابَ إِلَيَّ ۚ ثُمَّ إِلَيَّ مَرْجِعُكُمْ فَأُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ يَا بُنَيَّ إِنَّهَا إِن تَكُ مِثْقَالَ حَبَّةٍ مِّنْ خَرْدَلٍ فَتَكُن فِي صَخْرَةٍ أَوْ فِي السَّمَاوَاتِ أَوْ فِي الْأَرْضِ يَأْتِ بِهَا اللَّهُ ۚ إِنَّ اللَّهَ لَطِيفٌ خَبِيرٌ يَا بُنَيَّ أَقِمِ الصَّلَاةَ وَأْمُرْ بِالْمَعْرُوفِ وَانْهَ عَنِ الْمُنكَرِ وَاصْبِرْ عَلَىٰ مَا أَصَابَكَ ۖ إِنَّ ذَٰلِكَ مِنْ عَزْمِ الْأُمُورِ وَلَا تُصَعِّرْ خَدَّكَ لِلنَّاسِ وَلَا تَمْشِ فِي الْأَرْضِ مَرَحًا ۖ إِنَّ اللَّهَ لَا يُحِبُّ كُلَّ مُخْتَالٍ فَخُورٍ وَاقْصِدْ فِي مَشْيِكَ وَاغْضُضْ مِن صَوْتِكَ ۚ إِنَّ أَنكَرَ الْأَصْوَاتِ لَصَوْتُ الْحَمِيرِ أَلَمْ تَرَوْا أَنَّ اللَّهَ سَخَّرَ لَكُم مَّا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ وَأَسْبَغَ عَلَيْكُمْ نِعَمَهُ ظَاهِرَةً وَبَاطِنَةً ۗ وَمِنَ النَّاسِ مَن يُجَادِلُ فِي اللَّهِ بِغَيْرِ عِلْمٍ وَلَا هُدًى وَلَا كِتَابٍ مُّنِيرٍ وَإِذَا قِيلَ لَهُمُ اتَّبِعُوا مَا أَنزَلَ اللَّهُ قَالُوا بَلْ نَتَّبِعُ مَا وَجَدْنَا عَلَيْهِ آبَاءَنَا ۚ أَوَلَوْ كَانَ الشَّيْطَانُ يَدْعُوهُمْ إِلَىٰ عَذَابِ السَّعِيرِ وَمَن يُسْلِمْ وَجْهَهُ إِلَى اللَّهِ وَهُوَ مُحْسِنٌ فَقَدِ اسْتَمْسَكَ بِالْعُرْوَةِ الْوُثْقَىٰ ۗ وَإِلَى اللَّهِ عَاقِبَةُ الْأُمُورِ وَمَن كَفَرَ فَلَا يَحْزُنكَ كُفْرُهُ ۚ إِلَيْنَا مَرْجِعُهُمْ فَنُنَبِّئُهُم بِمَا عَمِلُوا ۚ إِنَّ اللَّهَ عَلِيمٌ بِذَاتِ الصُّدُورِ نُمَتِّعُهُمْ قَلِيلًا ثُمَّ نَضْطَرُّهُمْ إِلَىٰ عَذَابٍ غَلِيظٍ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ لَيَقُولُنَّ اللَّهُ ۚ قُلِ الْحَمْدُ لِلَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ لِلَّهِ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ ۚ إِنَّ اللَّهَ هُوَ الْغَنِيُّ الْحَمِيدُ وَلَوْ أَنَّمَا فِي الْأَرْضِ مِن شَجَرَةٍ أَقْلَامٌ وَالْبَحْرُ يَمُدُّهُ مِن بَعْدِهِ سَبْعَةُ أَبْحُرٍ مَّا نَفِدَتْ كَلِمَاتُ اللَّهِ ۗ إِنَّ اللَّهَ عَزِيزٌ حَكِيمٌ مَّا خَلْقُكُمْ وَلَا بَعْثُكُمْ إِلَّا كَنَفْسٍ وَاحِدَةٍ ۗ إِنَّ اللَّهَ سَمِيعٌ بَصِيرٌ أَلَمْ تَرَ أَنَّ اللَّهَ يُولِجُ اللَّيْلَ فِي النَّهَارِ وَيُولِجُ النَّهَارَ فِي اللَّيْلِ وَسَخَّرَ الشَّمْسَ وَالْقَمَرَ كُلٌّ يَجْرِي إِلَىٰ أَجَلٍ مُّسَمًّى وَأَنَّ اللَّهَ بِمَا تَعْمَلُونَ خَبِيرٌ ذَٰلِكَ بِأَنَّ اللَّهَ هُوَ الْحَقُّ وَأَنَّ مَا يَدْعُونَ مِن دُونِهِ الْبَاطِلُ وَأَنَّ اللَّهَ هُوَ الْعَلِيُّ الْكَبِيرُ أَلَمْ تَرَ أَنَّ الْفُلْكَ تَجْرِي فِي الْبَحْرِ بِنِعْمَتِ اللَّهِ لِيُرِيَكُم مِّنْ آيَاتِهِ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّكُلِّ صَبَّارٍ شَكُورٍ وَإِذَا غَشِيَهُم مَّوْجٌ كَالظُّلَلِ دَعَوُا اللَّهَ مُخْلِصِينَ لَهُ الدِّينَ فَلَمَّا نَجَّاهُمْ إِلَى الْبَرِّ فَمِنْهُم مُّقْتَصِدٌ ۚ وَمَا يَجْحَدُ بِآيَاتِنَا إِلَّا كُلُّ خَتَّارٍ كَفُورٍ يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ وَاخْشَوْا يَوْمًا لَّا يَجْزِي وَالِدٌ عَن وَلَدِهِ وَلَا مَوْلُودٌ هُوَ جَازٍ عَن وَالِدِهِ شَيْئًا ۚ إِنَّ وَعْدَ اللَّهِ حَقٌّ ۖ فَلَا تَغُرَّنَّكُمُ الْحَيَاةُ الدُّنْيَا وَلَا يَغُرَّنَّكُم بِاللَّهِ الْغَرُورُ إِنَّ اللَّهَ عِندَهُ عِلْمُ السَّاعَةِ وَيُنَزِّلُ الْغَيْثَ وَيَعْلَمُ مَا فِي الْأَرْحَامِ ۖ وَمَا تَدْرِي نَفْسٌ مَّاذَا تَكْسِبُ غَدًا ۖ وَمَا تَدْرِي نَفْسٌ بِأَيِّ أَرْضٍ تَمُوتُ ۚ إِنَّ اللَّهَ عَلِيمٌ خَبِيرٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الم تَنزِيلُ الْكِتَابِ لَا رَيْبَ فِيهِ مِن رَّبِّ الْعَالَمِينَ أَمْ يَقُولُونَ افْتَرَاهُ ۚ بَلْ هُوَ الْحَقُّ مِن رَّبِّكَ لِتُنذِرَ قَوْمًا مَّا أَتَاهُم مِّن نَّذِيرٍ مِّن قَبْلِكَ لَعَلَّهُمْ يَهْتَدُونَ اللَّهُ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ وَمَا بَيْنَهُمَا فِي سِتَّةِ أَيَّامٍ ثُمَّ اسْتَوَىٰ عَلَى الْعَرْشِ ۖ مَا لَكُم مِّن دُونِهِ مِن وَلِيٍّ وَلَا شَفِيعٍ ۚ أَفَلَا تَتَذَكَّرُونَ يُدَبِّرُ الْأَمْرَ مِنَ السَّمَاءِ إِلَى الْأَرْضِ ثُمَّ يَعْرُجُ إِلَيْهِ فِي يَوْمٍ كَانَ مِقْدَارُهُ أَلْفَ سَنَةٍ مِّمَّا تَعُدُّونَ ذَٰلِكَ عَالِمُ الْغَيْبِ وَالشَّهَادَةِ الْعَزِيزُ الرَّحِيمُ الَّذِي أَحْسَنَ كُلَّ شَيْءٍ خَلَقَهُ ۖ وَبَدَأَ خَلْقَ الْإِنسَانِ مِن طِينٍ ثُمَّ جَعَلَ نَسْلَهُ مِن سُلَالَةٍ مِّن مَّاءٍ مَّهِينٍ ثُمَّ سَوَّاهُ وَنَفَخَ فِيهِ مِن رُّوحِهِ ۖ وَجَعَلَ لَكُمُ السَّمْعَ وَالْأَبْصَارَ وَالْأَفْئِدَةَ ۚ قَلِيلًا مَّا تَشْكُرُونَ وَقَالُوا أَإِذَا ضَلَلْنَا فِي الْأَرْضِ أَإِنَّا لَفِي خَلْقٍ جَدِيدٍ ۚ بَلْ هُم بِلِقَاءِ رَبِّهِمْ كَافِرُونَ قُلْ يَتَوَفَّاكُم مَّلَكُ الْمَوْتِ الَّذِي وُكِّلَ بِكُمْ ثُمَّ إِلَىٰ رَبِّكُمْ تُرْجَعُونَ وَلَوْ تَرَىٰ إِذِ الْمُجْرِمُونَ نَاكِسُو رُءُوسِهِمْ عِندَ رَبِّهِمْ رَبَّنَا أَبْصَرْنَا وَسَمِعْنَا فَارْجِعْنَا نَعْمَلْ صَالِحًا إِنَّا مُوقِنُونَ وَلَوْ شِئْنَا لَآتَيْنَا كُلَّ نَفْسٍ هُدَاهَا وَلَٰكِنْ حَقَّ الْقَوْلُ مِنِّي لَأَمْلَأَنَّ جَهَنَّمَ مِنَ الْجِنَّةِ وَالنَّاسِ أَجْمَعِينَ فَذُوقُوا بِمَا نَسِيتُمْ لِقَاءَ يَوْمِكُمْ هَٰذَا إِنَّا نَسِينَاكُمْ ۖ وَذُوقُوا عَذَابَ الْخُلْدِ بِمَا كُنتُمْ تَعْمَلُونَ إِنَّمَا يُؤْمِنُ بِآيَاتِنَا الَّذِينَ إِذَا ذُكِّرُوا بِهَا خَرُّوا سُجَّدًا وَسَبَّحُوا بِحَمْدِ رَبِّهِمْ وَهُمْ لَا يَسْتَكْبِرُونَ ۩ تَتَجَافَىٰ جُنُوبُهُمْ عَنِ الْمَضَاجِعِ يَدْعُونَ رَبَّهُمْ خَوْفًا وَطَمَعًا وَمِمَّا رَزَقْنَاهُمْ يُنفِقُونَ فَلَا تَعْلَمُ نَفْسٌ مَّا أُخْفِيَ لَهُم مِّن قُرَّةِ أَعْيُنٍ جَزَاءً بِمَا كَانُوا يَعْمَلُونَ أَفَمَن كَانَ مُؤْمِنًا كَمَن كَانَ فَاسِقًا ۚ لَّا يَسْتَوُونَ أَمَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ فَلَهُمْ جَنَّاتُ الْمَأْوَىٰ نُزُلًا بِمَا كَانُوا يَعْمَلُونَ وَأَمَّا الَّذِينَ فَسَقُوا فَمَأْوَاهُمُ النَّارُ ۖ كُلَّمَا أَرَادُوا أَن يَخْرُجُوا مِنْهَا أُعِيدُوا فِيهَا وَقِيلَ لَهُمْ ذُوقُوا عَذَابَ النَّارِ الَّذِي كُنتُم بِهِ تُكَذِّبُونَ وَلَنُذِيقَنَّهُم مِّنَ الْعَذَابِ الْأَدْنَىٰ دُونَ الْعَذَابِ الْأَكْبَرِ لَعَلَّهُمْ يَرْجِعُونَ وَمَنْ أَظْلَمُ مِمَّن ذُكِّرَ بِآيَاتِ رَبِّهِ ثُمَّ أَعْرَضَ عَنْهَا ۚ إِنَّا مِنَ الْمُجْرِمِينَ مُنتَقِمُونَ وَلَقَدْ آتَيْنَا مُوسَى الْكِتَابَ فَلَا تَكُن فِي مِرْيَةٍ مِّن لِّقَائِهِ ۖ وَجَعَلْنَاهُ هُدًى لِّبَنِي إِسْرَائِيلَ وَجَعَلْنَا مِنْهُمْ أَئِمَّةً يَهْدُونَ بِأَمْرِنَا لَمَّا صَبَرُوا ۖ وَكَانُوا بِآيَاتِنَا يُوقِنُونَ إِنَّ رَبَّكَ هُوَ يَفْصِلُ بَيْنَهُمْ يَوْمَ الْقِيَامَةِ فِيمَا كَانُوا فِيهِ يَخْتَلِفُونَ أَوَلَمْ يَهْدِ لَهُمْ كَمْ أَهْلَكْنَا مِن قَبْلِهِم مِّنَ الْقُرُونِ يَمْشُونَ فِي مَسَاكِنِهِمْ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ ۖ أَفَلَا يَسْمَعُونَ أَوَلَمْ يَرَوْا أَنَّا نَسُوقُ الْمَاءَ إِلَى الْأَرْضِ الْجُرُزِ فَنُخْرِجُ بِهِ زَرْعًا تَأْكُلُ مِنْهُ أَنْعَامُهُمْ وَأَنفُسُهُمْ ۖ أَفَلَا يُبْصِرُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا الْفَتْحُ إِن كُنتُمْ صَادِقِينَ قُلْ يَوْمَ الْفَتْحِ لَا يَنفَعُ الَّذِينَ كَفَرُوا إِيمَانُهُمْ وَلَا هُمْ يُنظَرُونَ فَأَعْرِضْ عَنْهُمْ وَانتَظِرْ إِنَّهُم مُّنتَظِرُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا النَّبِيُّ اتَّقِ اللَّهَ وَلَا تُطِعِ الْكَافِرِينَ وَالْمُنَافِقِينَ ۗ إِنَّ اللَّهَ كَانَ عَلِيمًا حَكِيمًا وَاتَّبِعْ مَا يُوحَىٰ إِلَيْكَ مِن رَّبِّكَ ۚ إِنَّ اللَّهَ كَانَ بِمَا تَعْمَلُونَ خَبِيرًا وَتَوَكَّلْ عَلَى اللَّهِ ۚ وَكَفَىٰ بِاللَّهِ وَكِيلًا مَّا جَعَلَ اللَّهُ لِرَجُلٍ مِّن قَلْبَيْنِ فِي جَوْفِهِ ۚ وَمَا جَعَلَ أَزْوَاجَكُمُ اللَّائِي تُظَاهِرُونَ مِنْهُنَّ أُمَّهَاتِكُمْ ۚ وَمَا جَعَلَ أَدْعِيَاءَكُمْ أَبْنَاءَكُمْ ۚ ذَٰلِكُمْ قَوْلُكُم بِأَفْوَاهِكُمْ ۖ وَاللَّهُ يَقُولُ الْحَقَّ وَهُوَ يَهْدِي السَّبِيلَ ادْعُوهُمْ لِآبَائِهِمْ هُوَ أَقْسَطُ عِندَ اللَّهِ ۚ فَإِن لَّمْ تَعْلَمُوا آبَاءَهُمْ فَإِخْوَانُكُمْ فِي الدِّينِ وَمَوَالِيكُمْ ۚ وَلَيْسَ عَلَيْكُمْ جُنَاحٌ فِيمَا أَخْطَأْتُم بِهِ وَلَٰكِن مَّا تَعَمَّدَتْ قُلُوبُكُمْ ۚ وَكَانَ اللَّهُ غَفُورًا رَّحِيمًا النَّبِيُّ أَوْلَىٰ بِالْمُؤْمِنِينَ مِنْ أَنفُسِهِمْ ۖ وَأَزْوَاجُهُ أُمَّهَاتُهُمْ ۗ وَأُولُو الْأَرْحَامِ بَعْضُهُمْ أَوْلَىٰ بِبَعْضٍ فِي كِتَابِ اللَّهِ مِنَ الْمُؤْمِنِينَ وَالْمُهَاجِرِينَ إِلَّا أَن تَفْعَلُوا إِلَىٰ أَوْلِيَائِكُم مَّعْرُوفًا ۚ كَانَ ذَٰلِكَ فِي الْكِتَابِ مَسْطُورًا وَإِذْ أَخَذْنَا مِنَ النَّبِيِّينَ مِيثَاقَهُمْ وَمِنكَ وَمِن نُّوحٍ وَإِبْرَاهِيمَ وَمُوسَىٰ وَعِيسَى ابْنِ مَرْيَمَ ۖ وَأَخَذْنَا مِنْهُم مِّيثَاقًا غَلِيظًا لِّيَسْأَلَ الصَّادِقِينَ عَن صِدْقِهِمْ ۚ وَأَعَدَّ لِلْكَافِرِينَ عَذَابًا أَلِيمًا يَا أَيُّهَا الَّذِينَ آمَنُوا اذْكُرُوا نِعْمَةَ اللَّهِ عَلَيْكُمْ إِذْ جَاءَتْكُمْ جُنُودٌ فَأَرْسَلْنَا عَلَيْهِمْ رِيحًا وَجُنُودًا لَّمْ تَرَوْهَا ۚ وَكَانَ اللَّهُ بِمَا تَعْمَلُونَ بَصِيرًا إِذْ جَاءُوكُم مِّن فَوْقِكُمْ وَمِنْ أَسْفَلَ مِنكُمْ وَإِذْ زَاغَتِ الْأَبْصَارُ وَبَلَغَتِ الْقُلُوبُ الْحَنَاجِرَ وَتَظُنُّونَ بِاللَّهِ الظُّنُونَا هُنَالِكَ ابْتُلِيَ الْمُؤْمِنُونَ وَزُلْزِلُوا زِلْزَالًا شَدِيدًا وَإِذْ يَقُولُ الْمُنَافِقُونَ وَالَّذِينَ فِي قُلُوبِهِم مَّرَضٌ مَّا وَعَدَنَا اللَّهُ وَرَسُولُهُ إِلَّا غُرُورًا وَإِذْ قَالَت طَّائِفَةٌ مِّنْهُمْ يَا أَهْلَ يَثْرِبَ لَا مُقَامَ لَكُمْ فَارْجِعُوا ۚ وَيَسْتَأْذِنُ فَرِيقٌ مِّنْهُمُ النَّبِيَّ يَقُولُونَ إِنَّ بُيُوتَنَا عَوْرَةٌ وَمَا هِيَ بِعَوْرَةٍ ۖ إِن يُرِيدُونَ إِلَّا فِرَارًا وَلَوْ دُخِلَتْ عَلَيْهِم مِّنْ أَقْطَارِهَا ثُمَّ سُئِلُوا الْفِتْنَةَ لَآتَوْهَا وَمَا تَلَبَّثُوا بِهَا إِلَّا يَسِيرًا وَلَقَدْ كَانُوا عَاهَدُوا اللَّهَ مِن قَبْلُ لَا يُوَلُّونَ الْأَدْبَارَ ۚ وَكَانَ عَهْدُ اللَّهِ مَسْئُولًا قُل لَّن يَنفَعَكُمُ الْفِرَارُ إِن فَرَرْتُم مِّنَ الْمَوْتِ أَوِ الْقَتْلِ وَإِذًا لَّا تُمَتَّعُونَ إِلَّا قَلِيلًا قُلْ مَن ذَا الَّذِي يَعْصِمُكُم مِّنَ اللَّهِ إِنْ أَرَادَ بِكُمْ سُوءًا أَوْ أَرَادَ بِكُمْ رَحْمَةً ۚ وَلَا يَجِدُونَ لَهُم مِّن دُونِ اللَّهِ وَلِيًّا وَلَا نَصِيرًا قَدْ يَعْلَمُ اللَّهُ الْمُعَوِّقِينَ مِنكُمْ وَالْقَائِلِينَ لِإِخْوَانِهِمْ هَلُمَّ إِلَيْنَا ۖ وَلَا يَأْتُونَ الْبَأْسَ إِلَّا قَلِيلًا أَشِحَّةً عَلَيْكُمْ ۖ فَإِذَا جَاءَ الْخَوْفُ رَأَيْتَهُمْ يَنظُرُونَ إِلَيْكَ تَدُورُ أَعْيُنُهُمْ كَالَّذِي يُغْشَىٰ عَلَيْهِ مِنَ الْمَوْتِ ۖ فَإِذَا ذَهَبَ الْخَوْفُ سَلَقُوكُم بِأَلْسِنَةٍ حِدَادٍ أَشِحَّةً عَلَى الْخَيْرِ ۚ أُولَٰئِكَ لَمْ يُؤْمِنُوا فَأَحْبَطَ اللَّهُ أَعْمَالَهُمْ ۚ وَكَانَ ذَٰلِكَ عَلَى اللَّهِ يَسِيرًا يَحْسَبُونَ الْأَحْزَابَ لَمْ يَذْهَبُوا ۖ وَإِن يَأْتِ الْأَحْزَابُ يَوَدُّوا لَوْ أَنَّهُم بَادُونَ فِي الْأَعْرَابِ يَسْأَلُونَ عَنْ أَنبَائِكُمْ ۖ وَلَوْ كَانُوا فِيكُم مَّا قَاتَلُوا إِلَّا قَلِيلًا لَّقَدْ كَانَ لَكُمْ فِي رَسُولِ اللَّهِ أُسْوَةٌ حَسَنَةٌ لِّمَن كَانَ يَرْجُو اللَّهَ وَالْيَوْمَ الْآخِرَ وَذَكَرَ اللَّهَ كَثِيرًا وَلَمَّا رَأَى الْمُؤْمِنُونَ الْأَحْزَابَ قَالُوا هَٰذَا مَا وَعَدَنَا اللَّهُ وَرَسُولُهُ وَصَدَقَ اللَّهُ وَرَسُولُهُ ۚ وَمَا زَادَهُمْ إِلَّا إِيمَانًا وَتَسْلِيمًا مِّنَ الْمُؤْمِنِينَ رِجَالٌ صَدَقُوا مَا عَاهَدُوا اللَّهَ عَلَيْهِ ۖ فَمِنْهُم مَّن قَضَىٰ نَحْبَهُ وَمِنْهُم مَّن يَنتَظِرُ ۖ وَمَا بَدَّلُوا تَبْدِيلًا لِّيَجْزِيَ اللَّهُ الصَّادِقِينَ بِصِدْقِهِمْ وَيُعَذِّبَ الْمُنَافِقِينَ إِن شَاءَ أَوْ يَتُوبَ عَلَيْهِمْ ۚ إِنَّ اللَّهَ كَانَ غَفُورًا رَّحِيمًا وَرَدَّ اللَّهُ الَّذِينَ كَفَرُوا بِغَيْظِهِمْ لَمْ يَنَالُوا خَيْرًا ۚ وَكَفَى اللَّهُ الْمُؤْمِنِينَ الْقِتَالَ ۚ وَكَانَ اللَّهُ قَوِيًّا عَزِيزًا وَأَنزَلَ الَّذِينَ ظَاهَرُوهُم مِّنْ أَهْلِ الْكِتَابِ مِن صَيَاصِيهِمْ وَقَذَفَ فِي قُلُوبِهِمُ الرُّعْبَ فَرِيقًا تَقْتُلُونَ وَتَأْسِرُونَ فَرِيقًا وَأَوْرَثَكُمْ أَرْضَهُمْ وَدِيَارَهُمْ وَأَمْوَالَهُمْ وَأَرْضًا لَّمْ تَطَئُوهَا ۚ وَكَانَ اللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرًا يَا أَيُّهَا النَّبِيُّ قُل لِّأَزْوَاجِكَ إِن كُنتُنَّ تُرِدْنَ الْحَيَاةَ الدُّنْيَا وَزِينَتَهَا فَتَعَالَيْنَ أُمَتِّعْكُنَّ وَأُسَرِّحْكُنَّ سَرَاحًا جَمِيلًا وَإِن كُنتُنَّ تُرِدْنَ اللَّهَ وَرَسُولَهُ وَالدَّارَ الْآخِرَةَ فَإِنَّ اللَّهَ أَعَدَّ لِلْمُحْسِنَاتِ مِنكُنَّ أَجْرًا عَظِيمًا يَا نِسَاءَ النَّبِيِّ مَن يَأْتِ مِنكُنَّ بِفَاحِشَةٍ مُّبَيِّنَةٍ يُضَاعَفْ لَهَا الْعَذَابُ ضِعْفَيْنِ ۚ وَكَانَ ذَٰلِكَ عَلَى اللَّهِ يَسِيرًا وَمَن يَقْنُتْ مِنكُنَّ لِلَّهِ وَرَسُولِهِ وَتَعْمَلْ صَالِحًا نُّؤْتِهَا أَجْرَهَا مَرَّتَيْنِ وَأَعْتَدْنَا لَهَا رِزْقًا كَرِيمًا يَا نِسَاءَ النَّبِيِّ لَسْتُنَّ كَأَحَدٍ مِّنَ النِّسَاءِ ۚ إِنِ اتَّقَيْتُنَّ فَلَا تَخْضَعْنَ بِالْقَوْلِ فَيَطْمَعَ الَّذِي فِي قَلْبِهِ مَرَضٌ وَقُلْنَ قَوْلًا مَّعْرُوفًا وَقَرْنَ فِي بُيُوتِكُنَّ وَلَا تَبَرَّجْنَ تَبَرُّجَ الْجَاهِلِيَّةِ الْأُولَىٰ ۖ وَأَقِمْنَ الصَّلَاةَ وَآتِينَ الزَّكَاةَ وَأَطِعْنَ اللَّهَ وَرَسُولَهُ ۚ إِنَّمَا يُرِيدُ اللَّهُ لِيُذْهِبَ عَنكُمُ الرِّجْسَ أَهْلَ الْبَيْتِ وَيُطَهِّرَكُمْ تَطْهِيرًا وَاذْكُرْنَ مَا يُتْلَىٰ فِي بُيُوتِكُنَّ مِنْ آيَاتِ اللَّهِ وَالْحِكْمَةِ ۚ إِنَّ اللَّهَ كَانَ لَطِيفًا خَبِيرًا إِنَّ الْمُسْلِمِينَ وَالْمُسْلِمَاتِ وَالْمُؤْمِنِينَ وَالْمُؤْمِنَاتِ وَالْقَانِتِينَ وَالْقَانِتَاتِ وَالصَّادِقِينَ وَالصَّادِقَاتِ وَالصَّابِرِينَ وَالصَّابِرَاتِ وَالْخَاشِعِينَ وَالْخَاشِعَاتِ وَالْمُتَصَدِّقِينَ وَالْمُتَصَدِّقَاتِ وَالصَّائِمِينَ وَالصَّائِمَاتِ وَالْحَافِظِينَ فُرُوجَهُمْ وَالْحَافِظَاتِ وَالذَّاكِرِينَ اللَّهَ كَثِيرًا وَالذَّاكِرَاتِ أَعَدَّ اللَّهُ لَهُم مَّغْفِرَةً وَأَجْرًا عَظِيمًا وَمَا كَانَ لِمُؤْمِنٍ وَلَا مُؤْمِنَةٍ إِذَا قَضَى اللَّهُ وَرَسُولُهُ أَمْرًا أَن يَكُونَ لَهُمُ الْخِيَرَةُ مِنْ أَمْرِهِمْ ۗ وَمَن يَعْصِ اللَّهَ وَرَسُولَهُ فَقَدْ ضَلَّ ضَلَالًا مُّبِينًا وَإِذْ تَقُولُ لِلَّذِي أَنْعَمَ اللَّهُ عَلَيْهِ وَأَنْعَمْتَ عَلَيْهِ أَمْسِكْ عَلَيْكَ زَوْجَكَ وَاتَّقِ اللَّهَ وَتُخْفِي فِي نَفْسِكَ مَا اللَّهُ مُبْدِيهِ وَتَخْشَى النَّاسَ وَاللَّهُ أَحَقُّ أَن تَخْشَاهُ ۖ فَلَمَّا قَضَىٰ زَيْدٌ مِّنْهَا وَطَرًا زَوَّجْنَاكَهَا لِكَيْ لَا يَكُونَ عَلَى الْمُؤْمِنِينَ حَرَجٌ فِي أَزْوَاجِ أَدْعِيَائِهِمْ إِذَا قَضَوْا مِنْهُنَّ وَطَرًا ۚ وَكَانَ أَمْرُ اللَّهِ مَفْعُولًا مَّا كَانَ عَلَى النَّبِيِّ مِنْ حَرَجٍ فِيمَا فَرَضَ اللَّهُ لَهُ ۖ سُنَّةَ اللَّهِ فِي الَّذِينَ خَلَوْا مِن قَبْلُ ۚ وَكَانَ أَمْرُ اللَّهِ قَدَرًا مَّقْدُورًا الَّذِينَ يُبَلِّغُونَ رِسَالَاتِ اللَّهِ وَيَخْشَوْنَهُ وَلَا يَخْشَوْنَ أَحَدًا إِلَّا اللَّهَ ۗ وَكَفَىٰ بِاللَّهِ حَسِيبًا مَّا كَانَ مُحَمَّدٌ أَبَا أَحَدٍ مِّن رِّجَالِكُمْ وَلَٰكِن رَّسُولَ اللَّهِ وَخَاتَمَ النَّبِيِّينَ ۗ وَكَانَ اللَّهُ بِكُلِّ شَيْءٍ عَلِيمًا يَا أَيُّهَا الَّذِينَ آمَنُوا اذْكُرُوا اللَّهَ ذِكْرًا كَثِيرًا وَسَبِّحُوهُ بُكْرَةً وَأَصِيلًا هُوَ الَّذِي يُصَلِّي عَلَيْكُمْ وَمَلَائِكَتُهُ لِيُخْرِجَكُم مِّنَ الظُّلُمَاتِ إِلَى النُّورِ ۚ وَكَانَ بِالْمُؤْمِنِينَ رَحِيمًا تَحِيَّتُهُمْ يَوْمَ يَلْقَوْنَهُ سَلَامٌ ۚ وَأَعَدَّ لَهُمْ أَجْرًا كَرِيمًا يَا أَيُّهَا النَّبِيُّ إِنَّا أَرْسَلْنَاكَ شَاهِدًا وَمُبَشِّرًا وَنَذِيرًا وَدَاعِيًا إِلَى اللَّهِ بِإِذْنِهِ وَسِرَاجًا مُّنِيرًا وَبَشِّرِ الْمُؤْمِنِينَ بِأَنَّ لَهُم مِّنَ اللَّهِ فَضْلًا كَبِيرًا وَلَا تُطِعِ الْكَافِرِينَ وَالْمُنَافِقِينَ وَدَعْ أَذَاهُمْ وَتَوَكَّلْ عَلَى اللَّهِ ۚ وَكَفَىٰ بِاللَّهِ وَكِيلًا يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا نَكَحْتُمُ الْمُؤْمِنَاتِ ثُمَّ طَلَّقْتُمُوهُنَّ مِن قَبْلِ أَن تَمَسُّوهُنَّ فَمَا لَكُمْ عَلَيْهِنَّ مِنْ عِدَّةٍ تَعْتَدُّونَهَا ۖ فَمَتِّعُوهُنَّ وَسَرِّحُوهُنَّ سَرَاحًا جَمِيلًا يَا أَيُّهَا النَّبِيُّ إِنَّا أَحْلَلْنَا لَكَ أَزْوَاجَكَ اللَّاتِي آتَيْتَ أُجُورَهُنَّ وَمَا مَلَكَتْ يَمِينُكَ مِمَّا أَفَاءَ اللَّهُ عَلَيْكَ وَبَنَاتِ عَمِّكَ وَبَنَاتِ عَمَّاتِكَ وَبَنَاتِ خَالِكَ وَبَنَاتِ خَالَاتِكَ اللَّاتِي هَاجَرْنَ مَعَكَ وَامْرَأَةً مُّؤْمِنَةً إِن وَهَبَتْ نَفْسَهَا لِلنَّبِيِّ إِنْ أَرَادَ النَّبِيُّ أَن يَسْتَنكِحَهَا خَالِصَةً لَّكَ مِن دُونِ الْمُؤْمِنِينَ ۗ قَدْ عَلِمْنَا مَا فَرَضْنَا عَلَيْهِمْ فِي أَزْوَاجِهِمْ وَمَا مَلَكَتْ أَيْمَانُهُمْ لِكَيْلَا يَكُونَ عَلَيْكَ حَرَجٌ ۗ وَكَانَ اللَّهُ غَفُورًا رَّحِيمًا تُرْجِي مَن تَشَاءُ مِنْهُنَّ وَتُؤْوِي إِلَيْكَ مَن تَشَاءُ ۖ وَمَنِ ابْتَغَيْتَ مِمَّنْ عَزَلْتَ فَلَا جُنَاحَ عَلَيْكَ ۚ ذَٰلِكَ أَدْنَىٰ أَن تَقَرَّ أَعْيُنُهُنَّ وَلَا يَحْزَنَّ وَيَرْضَيْنَ بِمَا آتَيْتَهُنَّ كُلُّهُنَّ ۚ وَاللَّهُ يَعْلَمُ مَا فِي قُلُوبِكُمْ ۚ وَكَانَ اللَّهُ عَلِيمًا حَلِيمًا لَّا يَحِلُّ لَكَ النِّسَاءُ مِن بَعْدُ وَلَا أَن تَبَدَّلَ بِهِنَّ مِنْ أَزْوَاجٍ وَلَوْ أَعْجَبَكَ حُسْنُهُنَّ إِلَّا مَا مَلَكَتْ يَمِينُكَ ۗ وَكَانَ اللَّهُ عَلَىٰ كُلِّ شَيْءٍ رَّقِيبًا يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَدْخُلُوا بُيُوتَ النَّبِيِّ إِلَّا أَن يُؤْذَنَ لَكُمْ إِلَىٰ طَعَامٍ غَيْرَ نَاظِرِينَ إِنَاهُ وَلَٰكِنْ إِذَا دُعِيتُمْ فَادْخُلُوا فَإِذَا طَعِمْتُمْ فَانتَشِرُوا وَلَا مُسْتَأْنِسِينَ لِحَدِيثٍ ۚ إِنَّ ذَٰلِكُمْ كَانَ يُؤْذِي النَّبِيَّ فَيَسْتَحْيِي مِنكُمْ ۖ وَاللَّهُ لَا يَسْتَحْيِي مِنَ الْحَقِّ ۚ وَإِذَا سَأَلْتُمُوهُنَّ مَتَاعًا فَاسْأَلُوهُنَّ مِن وَرَاءِ حِجَابٍ ۚ ذَٰلِكُمْ أَطْهَرُ لِقُلُوبِكُمْ وَقُلُوبِهِنَّ ۚ وَمَا كَانَ لَكُمْ أَن تُؤْذُوا رَسُولَ اللَّهِ وَلَا أَن تَنكِحُوا أَزْوَاجَهُ مِن بَعْدِهِ أَبَدًا ۚ إِنَّ ذَٰلِكُمْ كَانَ عِندَ اللَّهِ عَظِيمًا إِن تُبْدُوا شَيْئًا أَوْ تُخْفُوهُ فَإِنَّ اللَّهَ كَانَ بِكُلِّ شَيْءٍ عَلِيمًا لَّا جُنَاحَ عَلَيْهِنَّ فِي آبَائِهِنَّ وَلَا أَبْنَائِهِنَّ وَلَا إِخْوَانِهِنَّ وَلَا أَبْنَاءِ إِخْوَانِهِنَّ وَلَا أَبْنَاءِ أَخَوَاتِهِنَّ وَلَا نِسَائِهِنَّ وَلَا مَا مَلَكَتْ أَيْمَانُهُنَّ ۗ وَاتَّقِينَ اللَّهَ ۚ إِنَّ اللَّهَ كَانَ عَلَىٰ كُلِّ شَيْءٍ شَهِيدًا إِنَّ اللَّهَ وَمَلَائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ ۚ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا إِنَّ الَّذِينَ يُؤْذُونَ اللَّهَ وَرَسُولَهُ لَعَنَهُمُ اللَّهُ فِي الدُّنْيَا وَالْآخِرَةِ وَأَعَدَّ لَهُمْ عَذَابًا مُّهِينًا وَالَّذِينَ يُؤْذُونَ الْمُؤْمِنِينَ وَالْمُؤْمِنَاتِ بِغَيْرِ مَا اكْتَسَبُوا فَقَدِ احْتَمَلُوا بُهْتَانًا وَإِثْمًا مُّبِينًا يَا أَيُّهَا النَّبِيُّ قُل لِّأَزْوَاجِكَ وَبَنَاتِكَ وَنِسَاءِ الْمُؤْمِنِينَ يُدْنِينَ عَلَيْهِنَّ مِن جَلَابِيبِهِنَّ ۚ ذَٰلِكَ أَدْنَىٰ أَن يُعْرَفْنَ فَلَا يُؤْذَيْنَ ۗ وَكَانَ اللَّهُ غَفُورًا رَّحِيمًا لَّئِن لَّمْ يَنتَهِ الْمُنَافِقُونَ وَالَّذِينَ فِي قُلُوبِهِم مَّرَضٌ وَالْمُرْجِفُونَ فِي الْمَدِينَةِ لَنُغْرِيَنَّكَ بِهِمْ ثُمَّ لَا يُجَاوِرُونَكَ فِيهَا إِلَّا قَلِيلًا مَّلْعُونِينَ ۖ أَيْنَمَا ثُقِفُوا أُخِذُوا وَقُتِّلُوا تَقْتِيلًا سُنَّةَ اللَّهِ فِي الَّذِينَ خَلَوْا مِن قَبْلُ ۖ وَلَن تَجِدَ لِسُنَّةِ اللَّهِ تَبْدِيلًا يَسْأَلُكَ النَّاسُ عَنِ السَّاعَةِ ۖ قُلْ إِنَّمَا عِلْمُهَا عِندَ اللَّهِ ۚ وَمَا يُدْرِيكَ لَعَلَّ السَّاعَةَ تَكُونُ قَرِيبًا إِنَّ اللَّهَ لَعَنَ الْكَافِرِينَ وَأَعَدَّ لَهُمْ سَعِيرًا خَالِدِينَ فِيهَا أَبَدًا ۖ لَّا يَجِدُونَ وَلِيًّا وَلَا نَصِيرًا يَوْمَ تُقَلَّبُ وُجُوهُهُمْ فِي النَّارِ يَقُولُونَ يَا لَيْتَنَا أَطَعْنَا اللَّهَ وَأَطَعْنَا الرَّسُولَا وَقَالُوا رَبَّنَا إِنَّا أَطَعْنَا سَادَتَنَا وَكُبَرَاءَنَا فَأَضَلُّونَا السَّبِيلَا رَبَّنَا آتِهِمْ ضِعْفَيْنِ مِنَ الْعَذَابِ وَالْعَنْهُمْ لَعْنًا كَبِيرًا يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَكُونُوا كَالَّذِينَ آذَوْا مُوسَىٰ فَبَرَّأَهُ اللَّهُ مِمَّا قَالُوا ۚ وَكَانَ عِندَ اللَّهِ وَجِيهًا يَا أَيُّهَا الَّذِينَ آمَنُوا اتَّقُوا اللَّهَ وَقُولُوا قَوْلًا سَدِيدًا يُصْلِحْ لَكُمْ أَعْمَالَكُمْ وَيَغْفِرْ لَكُمْ ذُنُوبَكُمْ ۗ وَمَن يُطِعِ اللَّهَ وَرَسُولَهُ فَقَدْ فَازَ فَوْزًا عَظِيمًا إِنَّا عَرَضْنَا الْأَمَانَةَ عَلَى السَّمَاوَاتِ وَالْأَرْضِ وَالْجِبَالِ فَأَبَيْنَ أَن يَحْمِلْنَهَا وَأَشْفَقْنَ مِنْهَا وَحَمَلَهَا الْإِنسَانُ ۖ إِنَّهُ كَانَ ظَلُومًا جَهُولًا لِّيُعَذِّبَ اللَّهُ الْمُنَافِقِينَ وَالْمُنَافِقَاتِ وَالْمُشْرِكِينَ وَالْمُشْرِكَاتِ وَيَتُوبَ اللَّهُ عَلَى الْمُؤْمِنِينَ وَالْمُؤْمِنَاتِ ۗ وَكَانَ اللَّهُ غَفُورًا رَّحِيمًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْحَمْدُ لِلَّهِ الَّذِي لَهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ وَلَهُ الْحَمْدُ فِي الْآخِرَةِ ۚ وَهُوَ الْحَكِيمُ الْخَبِيرُ يَعْلَمُ مَا يَلِجُ فِي الْأَرْضِ وَمَا يَخْرُجُ مِنْهَا وَمَا يَنزِلُ مِنَ السَّمَاءِ وَمَا يَعْرُجُ فِيهَا ۚ وَهُوَ الرَّحِيمُ الْغَفُورُ وَقَالَ الَّذِينَ كَفَرُوا لَا تَأْتِينَا السَّاعَةُ ۖ قُلْ بَلَىٰ وَرَبِّي لَتَأْتِيَنَّكُمْ عَالِمِ الْغَيْبِ ۖ لَا يَعْزُبُ عَنْهُ مِثْقَالُ ذَرَّةٍ فِي السَّمَاوَاتِ وَلَا فِي الْأَرْضِ وَلَا أَصْغَرُ مِن ذَٰلِكَ وَلَا أَكْبَرُ إِلَّا فِي كِتَابٍ مُّبِينٍ لِّيَجْزِيَ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ ۚ أُولَٰئِكَ لَهُم مَّغْفِرَةٌ وَرِزْقٌ كَرِيمٌ وَالَّذِينَ سَعَوْا فِي آيَاتِنَا مُعَاجِزِينَ أُولَٰئِكَ لَهُمْ عَذَابٌ مِّن رِّجْزٍ أَلِيمٌ وَيَرَى الَّذِينَ أُوتُوا الْعِلْمَ الَّذِي أُنزِلَ إِلَيْكَ مِن رَّبِّكَ هُوَ الْحَقَّ وَيَهْدِي إِلَىٰ صِرَاطِ الْعَزِيزِ الْحَمِيدِ وَقَالَ الَّذِينَ كَفَرُوا هَلْ نَدُلُّكُمْ عَلَىٰ رَجُلٍ يُنَبِّئُكُمْ إِذَا مُزِّقْتُمْ كُلَّ مُمَزَّقٍ إِنَّكُمْ لَفِي خَلْقٍ جَدِيدٍ أَفْتَرَىٰ عَلَى اللَّهِ كَذِبًا أَم بِهِ جِنَّةٌ ۗ بَلِ الَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ فِي الْعَذَابِ وَالضَّلَالِ الْبَعِيدِ أَفَلَمْ يَرَوْا إِلَىٰ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُم مِّنَ السَّمَاءِ وَالْأَرْضِ ۚ إِن نَّشَأْ نَخْسِفْ بِهِمُ الْأَرْضَ أَوْ نُسْقِطْ عَلَيْهِمْ كِسَفًا مِّنَ السَّمَاءِ ۚ إِنَّ فِي ذَٰلِكَ لَآيَةً لِّكُلِّ عَبْدٍ مُّنِيبٍ وَلَقَدْ آتَيْنَا دَاوُودَ مِنَّا فَضْلًا ۖ يَا جِبَالُ أَوِّبِي مَعَهُ وَالطَّيْرَ ۖ وَأَلَنَّا لَهُ الْحَدِيدَ أَنِ اعْمَلْ سَابِغَاتٍ وَقَدِّرْ فِي السَّرْدِ ۖ وَاعْمَلُوا صَالِحًا ۖ إِنِّي بِمَا تَعْمَلُونَ بَصِيرٌ وَلِسُلَيْمَانَ الرِّيحَ غُدُوُّهَا شَهْرٌ وَرَوَاحُهَا شَهْرٌ ۖ وَأَسَلْنَا لَهُ عَيْنَ الْقِطْرِ ۖ وَمِنَ الْجِنِّ مَن يَعْمَلُ بَيْنَ يَدَيْهِ بِإِذْنِ رَبِّهِ ۖ وَمَن يَزِغْ مِنْهُمْ عَنْ أَمْرِنَا نُذِقْهُ مِنْ عَذَابِ السَّعِيرِ يَعْمَلُونَ لَهُ مَا يَشَاءُ مِن مَّحَارِيبَ وَتَمَاثِيلَ وَجِفَانٍ كَالْجَوَابِ وَقُدُورٍ رَّاسِيَاتٍ ۚ اعْمَلُوا آلَ دَاوُودَ شُكْرًا ۚ وَقَلِيلٌ مِّنْ عِبَادِيَ الشَّكُورُ فَلَمَّا قَضَيْنَا عَلَيْهِ الْمَوْتَ مَا دَلَّهُمْ عَلَىٰ مَوْتِهِ إِلَّا دَابَّةُ الْأَرْضِ تَأْكُلُ مِنسَأَتَهُ ۖ فَلَمَّا خَرَّ تَبَيَّنَتِ الْجِنُّ أَن لَّوْ كَانُوا يَعْلَمُونَ الْغَيْبَ مَا لَبِثُوا فِي الْعَذَابِ الْمُهِينِ لَقَدْ كَانَ لِسَبَإٍ فِي مَسْكَنِهِمْ آيَةٌ ۖ جَنَّتَانِ عَن يَمِينٍ وَشِمَالٍ ۖ كُلُوا مِن رِّزْقِ رَبِّكُمْ وَاشْكُرُوا لَهُ ۚ بَلْدَةٌ طَيِّبَةٌ وَرَبٌّ غَفُورٌ فَأَعْرَضُوا فَأَرْسَلْنَا عَلَيْهِمْ سَيْلَ الْعَرِمِ وَبَدَّلْنَاهُم بِجَنَّتَيْهِمْ جَنَّتَيْنِ ذَوَاتَيْ أُكُلٍ خَمْطٍ وَأَثْلٍ وَشَيْءٍ مِّن سِدْرٍ قَلِيلٍ ذَٰلِكَ جَزَيْنَاهُم بِمَا كَفَرُوا ۖ وَهَلْ نُجَازِي إِلَّا الْكَفُورَ وَجَعَلْنَا بَيْنَهُمْ وَبَيْنَ الْقُرَى الَّتِي بَارَكْنَا فِيهَا قُرًى ظَاهِرَةً وَقَدَّرْنَا فِيهَا السَّيْرَ ۖ سِيرُوا فِيهَا لَيَالِيَ وَأَيَّامًا آمِنِينَ فَقَالُوا رَبَّنَا بَاعِدْ بَيْنَ أَسْفَارِنَا وَظَلَمُوا أَنفُسَهُمْ فَجَعَلْنَاهُمْ أَحَادِيثَ وَمَزَّقْنَاهُمْ كُلَّ مُمَزَّقٍ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّكُلِّ صَبَّارٍ شَكُورٍ وَلَقَدْ صَدَّقَ عَلَيْهِمْ إِبْلِيسُ ظَنَّهُ فَاتَّبَعُوهُ إِلَّا فَرِيقًا مِّنَ الْمُؤْمِنِينَ وَمَا كَانَ لَهُ عَلَيْهِم مِّن سُلْطَانٍ إِلَّا لِنَعْلَمَ مَن يُؤْمِنُ بِالْآخِرَةِ مِمَّنْ هُوَ مِنْهَا فِي شَكٍّ ۗ وَرَبُّكَ عَلَىٰ كُلِّ شَيْءٍ حَفِيظٌ قُلِ ادْعُوا الَّذِينَ زَعَمْتُم مِّن دُونِ اللَّهِ ۖ لَا يَمْلِكُونَ مِثْقَالَ ذَرَّةٍ فِي السَّمَاوَاتِ وَلَا فِي الْأَرْضِ وَمَا لَهُمْ فِيهِمَا مِن شِرْكٍ وَمَا لَهُ مِنْهُم مِّن ظَهِيرٍ وَلَا تَنفَعُ الشَّفَاعَةُ عِندَهُ إِلَّا لِمَنْ أَذِنَ لَهُ ۚ حَتَّىٰ إِذَا فُزِّعَ عَن قُلُوبِهِمْ قَالُوا مَاذَا قَالَ رَبُّكُمْ ۖ قَالُوا الْحَقَّ ۖ وَهُوَ الْعَلِيُّ الْكَبِيرُ قُلْ مَن يَرْزُقُكُم مِّنَ السَّمَاوَاتِ وَالْأَرْضِ ۖ قُلِ اللَّهُ ۖ وَإِنَّا أَوْ إِيَّاكُمْ لَعَلَىٰ هُدًى أَوْ فِي ضَلَالٍ مُّبِينٍ قُل لَّا تُسْأَلُونَ عَمَّا أَجْرَمْنَا وَلَا نُسْأَلُ عَمَّا تَعْمَلُونَ قُلْ يَجْمَعُ بَيْنَنَا رَبُّنَا ثُمَّ يَفْتَحُ بَيْنَنَا بِالْحَقِّ وَهُوَ الْفَتَّاحُ الْعَلِيمُ قُلْ أَرُونِيَ الَّذِينَ أَلْحَقْتُم بِهِ شُرَكَاءَ ۖ كَلَّا ۚ بَلْ هُوَ اللَّهُ الْعَزِيزُ الْحَكِيمُ وَمَا أَرْسَلْنَاكَ إِلَّا كَافَّةً لِّلنَّاسِ بَشِيرًا وَنَذِيرًا وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا الْوَعْدُ إِن كُنتُمْ صَادِقِينَ قُل لَّكُم مِّيعَادُ يَوْمٍ لَّا تَسْتَأْخِرُونَ عَنْهُ سَاعَةً وَلَا تَسْتَقْدِمُونَ وَقَالَ الَّذِينَ كَفَرُوا لَن نُّؤْمِنَ بِهَٰذَا الْقُرْآنِ وَلَا بِالَّذِي بَيْنَ يَدَيْهِ ۗ وَلَوْ تَرَىٰ إِذِ الظَّالِمُونَ مَوْقُوفُونَ عِندَ رَبِّهِمْ يَرْجِعُ بَعْضُهُمْ إِلَىٰ بَعْضٍ الْقَوْلَ يَقُولُ الَّذِينَ اسْتُضْعِفُوا لِلَّذِينَ اسْتَكْبَرُوا لَوْلَا أَنتُمْ لَكُنَّا مُؤْمِنِينَ قَالَ الَّذِينَ اسْتَكْبَرُوا لِلَّذِينَ اسْتُضْعِفُوا أَنَحْنُ صَدَدْنَاكُمْ عَنِ الْهُدَىٰ بَعْدَ إِذْ جَاءَكُم ۖ بَلْ كُنتُم مُّجْرِمِينَ وَقَالَ الَّذِينَ اسْتُضْعِفُوا لِلَّذِينَ اسْتَكْبَرُوا بَلْ مَكْرُ اللَّيْلِ وَالنَّهَارِ إِذْ تَأْمُرُونَنَا أَن نَّكْفُرَ بِاللَّهِ وَنَجْعَلَ لَهُ أَندَادًا ۚ وَأَسَرُّوا النَّدَامَةَ لَمَّا رَأَوُا الْعَذَابَ وَجَعَلْنَا الْأَغْلَالَ فِي أَعْنَاقِ الَّذِينَ كَفَرُوا ۚ هَلْ يُجْزَوْنَ إِلَّا مَا كَانُوا يَعْمَلُونَ وَمَا أَرْسَلْنَا فِي قَرْيَةٍ مِّن نَّذِيرٍ إِلَّا قَالَ مُتْرَفُوهَا إِنَّا بِمَا أُرْسِلْتُم بِهِ كَافِرُونَ وَقَالُوا نَحْنُ أَكْثَرُ أَمْوَالًا وَأَوْلَادًا وَمَا نَحْنُ بِمُعَذَّبِينَ قُلْ إِنَّ رَبِّي يَبْسُطُ الرِّزْقَ لِمَن يَشَاءُ وَيَقْدِرُ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ وَمَا أَمْوَالُكُمْ وَلَا أَوْلَادُكُم بِالَّتِي تُقَرِّبُكُمْ عِندَنَا زُلْفَىٰ إِلَّا مَنْ آمَنَ وَعَمِلَ صَالِحًا فَأُولَٰئِكَ لَهُمْ جَزَاءُ الضِّعْفِ بِمَا عَمِلُوا وَهُمْ فِي الْغُرُفَاتِ آمِنُونَ وَالَّذِينَ يَسْعَوْنَ فِي آيَاتِنَا مُعَاجِزِينَ أُولَٰئِكَ فِي الْعَذَابِ مُحْضَرُونَ قُلْ إِنَّ رَبِّي يَبْسُطُ الرِّزْقَ لِمَن يَشَاءُ مِنْ عِبَادِهِ وَيَقْدِرُ لَهُ ۚ وَمَا أَنفَقْتُم مِّن شَيْءٍ فَهُوَ يُخْلِفُهُ ۖ وَهُوَ خَيْرُ الرَّازِقِينَ وَيَوْمَ يَحْشُرُهُمْ جَمِيعًا ثُمَّ يَقُولُ لِلْمَلَائِكَةِ أَهَٰؤُلَاءِ إِيَّاكُمْ كَانُوا يَعْبُدُونَ قَالُوا سُبْحَانَكَ أَنتَ وَلِيُّنَا مِن دُونِهِم ۖ بَلْ كَانُوا يَعْبُدُونَ الْجِنَّ ۖ أَكْثَرُهُم بِهِم مُّؤْمِنُونَ فَالْيَوْمَ لَا يَمْلِكُ بَعْضُكُمْ لِبَعْضٍ نَّفْعًا وَلَا ضَرًّا وَنَقُولُ لِلَّذِينَ ظَلَمُوا ذُوقُوا عَذَابَ النَّارِ الَّتِي كُنتُم بِهَا تُكَذِّبُونَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ آيَاتُنَا بَيِّنَاتٍ قَالُوا مَا هَٰذَا إِلَّا رَجُلٌ يُرِيدُ أَن يَصُدَّكُمْ عَمَّا كَانَ يَعْبُدُ آبَاؤُكُمْ وَقَالُوا مَا هَٰذَا إِلَّا إِفْكٌ مُّفْتَرًى ۚ وَقَالَ الَّذِينَ كَفَرُوا لِلْحَقِّ لَمَّا جَاءَهُمْ إِنْ هَٰذَا إِلَّا سِحْرٌ مُّبِينٌ وَمَا آتَيْنَاهُم مِّن كُتُبٍ يَدْرُسُونَهَا ۖ وَمَا أَرْسَلْنَا إِلَيْهِمْ قَبْلَكَ مِن نَّذِيرٍ وَكَذَّبَ الَّذِينَ مِن قَبْلِهِمْ وَمَا بَلَغُوا مِعْشَارَ مَا آتَيْنَاهُمْ فَكَذَّبُوا رُسُلِي ۖ فَكَيْفَ كَانَ نَكِيرِ قُلْ إِنَّمَا أَعِظُكُم بِوَاحِدَةٍ ۖ أَن تَقُومُوا لِلَّهِ مَثْنَىٰ وَفُرَادَىٰ ثُمَّ تَتَفَكَّرُوا ۚ مَا بِصَاحِبِكُم مِّن جِنَّةٍ ۚ إِنْ هُوَ إِلَّا نَذِيرٌ لَّكُم بَيْنَ يَدَيْ عَذَابٍ شَدِيدٍ قُلْ مَا سَأَلْتُكُم مِّنْ أَجْرٍ فَهُوَ لَكُمْ ۖ إِنْ أَجْرِيَ إِلَّا عَلَى اللَّهِ ۖ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ شَهِيدٌ قُلْ إِنَّ رَبِّي يَقْذِفُ بِالْحَقِّ عَلَّامُ الْغُيُوبِ قُلْ جَاءَ الْحَقُّ وَمَا يُبْدِئُ الْبَاطِلُ وَمَا يُعِيدُ قُلْ إِن ضَلَلْتُ فَإِنَّمَا أَضِلُّ عَلَىٰ نَفْسِي ۖ وَإِنِ اهْتَدَيْتُ فَبِمَا يُوحِي إِلَيَّ رَبِّي ۚ إِنَّهُ سَمِيعٌ قَرِيبٌ وَلَوْ تَرَىٰ إِذْ فَزِعُوا فَلَا فَوْتَ وَأُخِذُوا مِن مَّكَانٍ قَرِيبٍ وَقَالُوا آمَنَّا بِهِ وَأَنَّىٰ لَهُمُ التَّنَاوُشُ مِن مَّكَانٍ بَعِيدٍ وَقَدْ كَفَرُوا بِهِ مِن قَبْلُ ۖ وَيَقْذِفُونَ بِالْغَيْبِ مِن مَّكَانٍ بَعِيدٍ وَحِيلَ بَيْنَهُمْ وَبَيْنَ مَا يَشْتَهُونَ كَمَا فُعِلَ بِأَشْيَاعِهِم مِّن قَبْلُ ۚ إِنَّهُمْ كَانُوا فِي شَكٍّ مُّرِيبٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْحَمْدُ لِلَّهِ فَاطِرِ السَّمَاوَاتِ وَالْأَرْضِ جَاعِلِ الْمَلَائِكَةِ رُسُلًا أُولِي أَجْنِحَةٍ مَّثْنَىٰ وَثُلَاثَ وَرُبَاعَ ۚ يَزِيدُ فِي الْخَلْقِ مَا يَشَاءُ ۚ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ مَّا يَفْتَحِ اللَّهُ لِلنَّاسِ مِن رَّحْمَةٍ فَلَا مُمْسِكَ لَهَا ۖ وَمَا يُمْسِكْ فَلَا مُرْسِلَ لَهُ مِن بَعْدِهِ ۚ وَهُوَ الْعَزِيزُ الْحَكِيمُ يَا أَيُّهَا النَّاسُ اذْكُرُوا نِعْمَتَ اللَّهِ عَلَيْكُمْ ۚ هَلْ مِنْ خَالِقٍ غَيْرُ اللَّهِ يَرْزُقُكُم مِّنَ السَّمَاءِ وَالْأَرْضِ ۚ لَا إِلَٰهَ إِلَّا هُوَ ۖ فَأَنَّىٰ تُؤْفَكُونَ وَإِن يُكَذِّبُوكَ فَقَدْ كُذِّبَتْ رُسُلٌ مِّن قَبْلِكَ ۚ وَإِلَى اللَّهِ تُرْجَعُ الْأُمُورُ يَا أَيُّهَا النَّاسُ إِنَّ وَعْدَ اللَّهِ حَقٌّ ۖ فَلَا تَغُرَّنَّكُمُ الْحَيَاةُ الدُّنْيَا ۖ وَلَا يَغُرَّنَّكُم بِاللَّهِ الْغَرُورُ إِنَّ الشَّيْطَانَ لَكُمْ عَدُوٌّ فَاتَّخِذُوهُ عَدُوًّا ۚ إِنَّمَا يَدْعُو حِزْبَهُ لِيَكُونُوا مِنْ أَصْحَابِ السَّعِيرِ الَّذِينَ كَفَرُوا لَهُمْ عَذَابٌ شَدِيدٌ ۖ وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَهُم مَّغْفِرَةٌ وَأَجْرٌ كَبِيرٌ أَفَمَن زُيِّنَ لَهُ سُوءُ عَمَلِهِ فَرَآهُ حَسَنًا ۖ فَإِنَّ اللَّهَ يُضِلُّ مَن يَشَاءُ وَيَهْدِي مَن يَشَاءُ ۖ فَلَا تَذْهَبْ نَفْسُكَ عَلَيْهِمْ حَسَرَاتٍ ۚ إِنَّ اللَّهَ عَلِيمٌ بِمَا يَصْنَعُونَ وَاللَّهُ الَّذِي أَرْسَلَ الرِّيَاحَ فَتُثِيرُ سَحَابًا فَسُقْنَاهُ إِلَىٰ بَلَدٍ مَّيِّتٍ فَأَحْيَيْنَا بِهِ الْأَرْضَ بَعْدَ مَوْتِهَا ۚ كَذَٰلِكَ النُّشُورُ مَن كَانَ يُرِيدُ الْعِزَّةَ فَلِلَّهِ الْعِزَّةُ جَمِيعًا ۚ إِلَيْهِ يَصْعَدُ الْكَلِمُ الطَّيِّبُ وَالْعَمَلُ الصَّالِحُ يَرْفَعُهُ ۚ وَالَّذِينَ يَمْكُرُونَ السَّيِّئَاتِ لَهُمْ عَذَابٌ شَدِيدٌ ۖ وَمَكْرُ أُولَٰئِكَ هُوَ يَبُورُ وَاللَّهُ خَلَقَكُم مِّن تُرَابٍ ثُمَّ مِن نُّطْفَةٍ ثُمَّ جَعَلَكُمْ أَزْوَاجًا ۚ وَمَا تَحْمِلُ مِنْ أُنثَىٰ وَلَا تَضَعُ إِلَّا بِعِلْمِهِ ۚ وَمَا يُعَمَّرُ مِن مُّعَمَّرٍ وَلَا يُنقَصُ مِنْ عُمُرِهِ إِلَّا فِي كِتَابٍ ۚ إِنَّ ذَٰلِكَ عَلَى اللَّهِ يَسِيرٌ وَمَا يَسْتَوِي الْبَحْرَانِ هَٰذَا عَذْبٌ فُرَاتٌ سَائِغٌ شَرَابُهُ وَهَٰذَا مِلْحٌ أُجَاجٌ ۖ وَمِن كُلٍّ تَأْكُلُونَ لَحْمًا طَرِيًّا وَتَسْتَخْرِجُونَ حِلْيَةً تَلْبَسُونَهَا ۖ وَتَرَى الْفُلْكَ فِيهِ مَوَاخِرَ لِتَبْتَغُوا مِن فَضْلِهِ وَلَعَلَّكُمْ تَشْكُرُونَ يُولِجُ اللَّيْلَ فِي النَّهَارِ وَيُولِجُ النَّهَارَ فِي اللَّيْلِ وَسَخَّرَ الشَّمْسَ وَالْقَمَرَ كُلٌّ يَجْرِي لِأَجَلٍ مُّسَمًّى ۚ ذَٰلِكُمُ اللَّهُ رَبُّكُمْ لَهُ الْمُلْكُ ۚ وَالَّذِينَ تَدْعُونَ مِن دُونِهِ مَا يَمْلِكُونَ مِن قِطْمِيرٍ إِن تَدْعُوهُمْ لَا يَسْمَعُوا دُعَاءَكُمْ وَلَوْ سَمِعُوا مَا اسْتَجَابُوا لَكُمْ ۖ وَيَوْمَ الْقِيَامَةِ يَكْفُرُونَ بِشِرْكِكُمْ ۚ وَلَا يُنَبِّئُكَ مِثْلُ خَبِيرٍ يَا أَيُّهَا النَّاسُ أَنتُمُ الْفُقَرَاءُ إِلَى اللَّهِ ۖ وَاللَّهُ هُوَ الْغَنِيُّ الْحَمِيدُ إِن يَشَأْ يُذْهِبْكُمْ وَيَأْتِ بِخَلْقٍ جَدِيدٍ وَمَا ذَٰلِكَ عَلَى اللَّهِ بِعَزِيزٍ وَلَا تَزِرُ وَازِرَةٌ وِزْرَ أُخْرَىٰ ۚ وَإِن تَدْعُ مُثْقَلَةٌ إِلَىٰ حِمْلِهَا لَا يُحْمَلْ مِنْهُ شَيْءٌ وَلَوْ كَانَ ذَا قُرْبَىٰ ۗ إِنَّمَا تُنذِرُ الَّذِينَ يَخْشَوْنَ رَبَّهُم بِالْغَيْبِ وَأَقَامُوا الصَّلَاةَ ۚ وَمَن تَزَكَّىٰ فَإِنَّمَا يَتَزَكَّىٰ لِنَفْسِهِ ۚ وَإِلَى اللَّهِ الْمَصِيرُ وَمَا يَسْتَوِي الْأَعْمَىٰ وَالْبَصِيرُ وَلَا الظُّلُمَاتُ وَلَا النُّورُ وَلَا الظِّلُّ وَلَا الْحَرُورُ وَمَا يَسْتَوِي الْأَحْيَاءُ وَلَا الْأَمْوَاتُ ۚ إِنَّ اللَّهَ يُسْمِعُ مَن يَشَاءُ ۖ وَمَا أَنتَ بِمُسْمِعٍ مَّن فِي الْقُبُورِ إِنْ أَنتَ إِلَّا نَذِيرٌ إِنَّا أَرْسَلْنَاكَ بِالْحَقِّ بَشِيرًا وَنَذِيرًا ۚ وَإِن مِّنْ أُمَّةٍ إِلَّا خَلَا فِيهَا نَذِيرٌ وَإِن يُكَذِّبُوكَ فَقَدْ كَذَّبَ الَّذِينَ مِن قَبْلِهِمْ جَاءَتْهُمْ رُسُلُهُم بِالْبَيِّنَاتِ وَبِالزُّبُرِ وَبِالْكِتَابِ الْمُنِيرِ ثُمَّ أَخَذْتُ الَّذِينَ كَفَرُوا ۖ فَكَيْفَ كَانَ نَكِيرِ أَلَمْ تَرَ أَنَّ اللَّهَ أَنزَلَ مِنَ السَّمَاءِ مَاءً فَأَخْرَجْنَا بِهِ ثَمَرَاتٍ مُّخْتَلِفًا أَلْوَانُهَا ۚ وَمِنَ الْجِبَالِ جُدَدٌ بِيضٌ وَحُمْرٌ مُّخْتَلِفٌ أَلْوَانُهَا وَغَرَابِيبُ سُودٌ وَمِنَ النَّاسِ وَالدَّوَابِّ وَالْأَنْعَامِ مُخْتَلِفٌ أَلْوَانُهُ كَذَٰلِكَ ۗ إِنَّمَا يَخْشَى اللَّهَ مِنْ عِبَادِهِ الْعُلَمَاءُ ۗ إِنَّ اللَّهَ عَزِيزٌ غَفُورٌ إِنَّ الَّذِينَ يَتْلُونَ كِتَابَ اللَّهِ وَأَقَامُوا الصَّلَاةَ وَأَنفَقُوا مِمَّا رَزَقْنَاهُمْ سِرًّا وَعَلَانِيَةً يَرْجُونَ تِجَارَةً لَّن تَبُورَ لِيُوَفِّيَهُمْ أُجُورَهُمْ وَيَزِيدَهُم مِّن فَضْلِهِ ۚ إِنَّهُ غَفُورٌ شَكُورٌ وَالَّذِي أَوْحَيْنَا إِلَيْكَ مِنَ الْكِتَابِ هُوَ الْحَقُّ مُصَدِّقًا لِّمَا بَيْنَ يَدَيْهِ ۗ إِنَّ اللَّهَ بِعِبَادِهِ لَخَبِيرٌ بَصِيرٌ ثُمَّ أَوْرَثْنَا الْكِتَابَ الَّذِينَ اصْطَفَيْنَا مِنْ عِبَادِنَا ۖ فَمِنْهُمْ ظَالِمٌ لِّنَفْسِهِ وَمِنْهُم مُّقْتَصِدٌ وَمِنْهُمْ سَابِقٌ بِالْخَيْرَاتِ بِإِذْنِ اللَّهِ ۚ ذَٰلِكَ هُوَ الْفَضْلُ الْكَبِيرُ جَنَّاتُ عَدْنٍ يَدْخُلُونَهَا يُحَلَّوْنَ فِيهَا مِنْ أَسَاوِرَ مِن ذَهَبٍ وَلُؤْلُؤًا ۖ وَلِبَاسُهُمْ فِيهَا حَرِيرٌ وَقَالُوا الْحَمْدُ لِلَّهِ الَّذِي أَذْهَبَ عَنَّا الْحَزَنَ ۖ إِنَّ رَبَّنَا لَغَفُورٌ شَكُورٌ الَّذِي أَحَلَّنَا دَارَ الْمُقَامَةِ مِن فَضْلِهِ لَا يَمَسُّنَا فِيهَا نَصَبٌ وَلَا يَمَسُّنَا فِيهَا لُغُوبٌ وَالَّذِينَ كَفَرُوا لَهُمْ نَارُ جَهَنَّمَ لَا يُقْضَىٰ عَلَيْهِمْ فَيَمُوتُوا وَلَا يُخَفَّفُ عَنْهُم مِّنْ عَذَابِهَا ۚ كَذَٰلِكَ نَجْزِي كُلَّ كَفُورٍ وَهُمْ يَصْطَرِخُونَ فِيهَا رَبَّنَا أَخْرِجْنَا نَعْمَلْ صَالِحًا غَيْرَ الَّذِي كُنَّا نَعْمَلُ ۚ أَوَلَمْ نُعَمِّرْكُم مَّا يَتَذَكَّرُ فِيهِ مَن تَذَكَّرَ وَجَاءَكُمُ النَّذِيرُ ۖ فَذُوقُوا فَمَا لِلظَّالِمِينَ مِن نَّصِيرٍ إِنَّ اللَّهَ عَالِمُ غَيْبِ السَّمَاوَاتِ وَالْأَرْضِ ۚ إِنَّهُ عَلِيمٌ بِذَاتِ الصُّدُورِ هُوَ الَّذِي جَعَلَكُمْ خَلَائِفَ فِي الْأَرْضِ ۚ فَمَن كَفَرَ فَعَلَيْهِ كُفْرُهُ ۖ وَلَا يَزِيدُ الْكَافِرِينَ كُفْرُهُمْ عِندَ رَبِّهِمْ إِلَّا مَقْتًا ۖ وَلَا يَزِيدُ الْكَافِرِينَ كُفْرُهُمْ إِلَّا خَسَارًا قُلْ أَرَأَيْتُمْ شُرَكَاءَكُمُ الَّذِينَ تَدْعُونَ مِن دُونِ اللَّهِ أَرُونِي مَاذَا خَلَقُوا مِنَ الْأَرْضِ أَمْ لَهُمْ شِرْكٌ فِي السَّمَاوَاتِ أَمْ آتَيْنَاهُمْ كِتَابًا فَهُمْ عَلَىٰ بَيِّنَتٍ مِّنْهُ ۚ بَلْ إِن يَعِدُ الظَّالِمُونَ بَعْضُهُم بَعْضًا إِلَّا غُرُورًا إِنَّ اللَّهَ يُمْسِكُ السَّمَاوَاتِ وَالْأَرْضَ أَن تَزُولَا ۚ وَلَئِن زَالَتَا إِنْ أَمْسَكَهُمَا مِنْ أَحَدٍ مِّن بَعْدِهِ ۚ إِنَّهُ كَانَ حَلِيمًا غَفُورًا وَأَقْسَمُوا بِاللَّهِ جَهْدَ أَيْمَانِهِمْ لَئِن جَاءَهُمْ نَذِيرٌ لَّيَكُونُنَّ أَهْدَىٰ مِنْ إِحْدَى الْأُمَمِ ۖ فَلَمَّا جَاءَهُمْ نَذِيرٌ مَّا زَادَهُمْ إِلَّا نُفُورًا اسْتِكْبَارًا فِي الْأَرْضِ وَمَكْرَ السَّيِّئِ ۚ وَلَا يَحِيقُ الْمَكْرُ السَّيِّئُ إِلَّا بِأَهْلِهِ ۚ فَهَلْ يَنظُرُونَ إِلَّا سُنَّتَ الْأَوَّلِينَ ۚ فَلَن تَجِدَ لِسُنَّتِ اللَّهِ تَبْدِيلًا ۖ وَلَن تَجِدَ لِسُنَّتِ اللَّهِ تَحْوِيلًا أَوَلَمْ يَسِيرُوا فِي الْأَرْضِ فَيَنظُرُوا كَيْفَ كَانَ عَاقِبَةُ الَّذِينَ مِن قَبْلِهِمْ وَكَانُوا أَشَدَّ مِنْهُمْ قُوَّةً ۚ وَمَا كَانَ اللَّهُ لِيُعْجِزَهُ مِن شَيْءٍ فِي السَّمَاوَاتِ وَلَا فِي الْأَرْضِ ۚ إِنَّهُ كَانَ عَلِيمًا قَدِيرًا وَلَوْ يُؤَاخِذُ اللَّهُ النَّاسَ بِمَا كَسَبُوا مَا تَرَكَ عَلَىٰ ظَهْرِهَا مِن دَابَّةٍ وَلَٰكِن يُؤَخِّرُهُمْ إِلَىٰ أَجَلٍ مُّسَمًّى ۖ فَإِذَا جَاءَ أَجَلُهُمْ فَإِنَّ اللَّهَ كَانَ بِعِبَادِهِ بَصِيرًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يس وَالْقُرْآنِ الْحَكِيمِ إِنَّكَ لَمِنَ الْمُرْسَلِينَ عَلَىٰ صِرَاطٍ مُّسْتَقِيمٍ تَنزِيلَ الْعَزِيزِ الرَّحِيمِ لِتُنذِرَ قَوْمًا مَّا أُنذِرَ آبَاؤُهُمْ فَهُمْ غَافِلُونَ لَقَدْ حَقَّ الْقَوْلُ عَلَىٰ أَكْثَرِهِمْ فَهُمْ لَا يُؤْمِنُونَ إِنَّا جَعَلْنَا فِي أَعْنَاقِهِمْ أَغْلَالًا فَهِيَ إِلَى الْأَذْقَانِ فَهُم مُّقْمَحُونَ وَجَعَلْنَا مِن بَيْنِ أَيْدِيهِمْ سَدًّا وَمِنْ خَلْفِهِمْ سَدًّا فَأَغْشَيْنَاهُمْ فَهُمْ لَا يُبْصِرُونَ وَسَوَاءٌ عَلَيْهِمْ أَأَنذَرْتَهُمْ أَمْ لَمْ تُنذِرْهُمْ لَا يُؤْمِنُونَ إِنَّمَا تُنذِرُ مَنِ اتَّبَعَ الذِّكْرَ وَخَشِيَ الرَّحْمَٰنَ بِالْغَيْبِ ۖ فَبَشِّرْهُ بِمَغْفِرَةٍ وَأَجْرٍ كَرِيمٍ إِنَّا نَحْنُ نُحْيِي الْمَوْتَىٰ وَنَكْتُبُ مَا قَدَّمُوا وَآثَارَهُمْ ۚ وَكُلَّ شَيْءٍ أَحْصَيْنَاهُ فِي إِمَامٍ مُّبِينٍ وَاضْرِبْ لَهُم مَّثَلًا أَصْحَابَ الْقَرْيَةِ إِذْ جَاءَهَا الْمُرْسَلُونَ إِذْ أَرْسَلْنَا إِلَيْهِمُ اثْنَيْنِ فَكَذَّبُوهُمَا فَعَزَّزْنَا بِثَالِثٍ فَقَالُوا إِنَّا إِلَيْكُم مُّرْسَلُونَ قَالُوا مَا أَنتُمْ إِلَّا بَشَرٌ مِّثْلُنَا وَمَا أَنزَلَ الرَّحْمَٰنُ مِن شَيْءٍ إِنْ أَنتُمْ إِلَّا تَكْذِبُونَ قَالُوا رَبُّنَا يَعْلَمُ إِنَّا إِلَيْكُمْ لَمُرْسَلُونَ وَمَا عَلَيْنَا إِلَّا الْبَلَاغُ الْمُبِينُ قَالُوا إِنَّا تَطَيَّرْنَا بِكُمْ ۖ لَئِن لَّمْ تَنتَهُوا لَنَرْجُمَنَّكُمْ وَلَيَمَسَّنَّكُم مِّنَّا عَذَابٌ أَلِيمٌ قَالُوا طَائِرُكُم مَّعَكُمْ ۚ أَئِن ذُكِّرْتُم ۚ بَلْ أَنتُمْ قَوْمٌ مُّسْرِفُونَ وَجَاءَ مِنْ أَقْصَى الْمَدِينَةِ رَجُلٌ يَسْعَىٰ قَالَ يَا قَوْمِ اتَّبِعُوا الْمُرْسَلِينَ اتَّبِعُوا مَن لَّا يَسْأَلُكُمْ أَجْرًا وَهُم مُّهْتَدُونَ وَمَا لِيَ لَا أَعْبُدُ الَّذِي فَطَرَنِي وَإِلَيْهِ تُرْجَعُونَ أَأَتَّخِذُ مِن دُونِهِ آلِهَةً إِن يُرِدْنِ الرَّحْمَٰنُ بِضُرٍّ لَّا تُغْنِ عَنِّي شَفَاعَتُهُمْ شَيْئًا وَلَا يُنقِذُونِ إِنِّي إِذًا لَّفِي ضَلَالٍ مُّبِينٍ إِنِّي آمَنتُ بِرَبِّكُمْ فَاسْمَعُونِ قِيلَ ادْخُلِ الْجَنَّةَ ۖ قَالَ يَا لَيْتَ قَوْمِي يَعْلَمُونَ بِمَا غَفَرَ لِي رَبِّي وَجَعَلَنِي مِنَ الْمُكْرَمِينَ وَمَا أَنزَلْنَا عَلَىٰ قَوْمِهِ مِن بَعْدِهِ مِن جُندٍ مِّنَ السَّمَاءِ وَمَا كُنَّا مُنزِلِينَ إِن كَانَتْ إِلَّا صَيْحَةً وَاحِدَةً فَإِذَا هُمْ خَامِدُونَ يَا حَسْرَةً عَلَى الْعِبَادِ ۚ مَا يَأْتِيهِم مِّن رَّسُولٍ إِلَّا كَانُوا بِهِ يَسْتَهْزِئُونَ أَلَمْ يَرَوْا كَمْ أَهْلَكْنَا قَبْلَهُم مِّنَ الْقُرُونِ أَنَّهُمْ إِلَيْهِمْ لَا يَرْجِعُونَ وَإِن كُلٌّ لَّمَّا جَمِيعٌ لَّدَيْنَا مُحْضَرُونَ وَآيَةٌ لَّهُمُ الْأَرْضُ الْمَيْتَةُ أَحْيَيْنَاهَا وَأَخْرَجْنَا مِنْهَا حَبًّا فَمِنْهُ يَأْكُلُونَ وَجَعَلْنَا فِيهَا جَنَّاتٍ مِّن نَّخِيلٍ وَأَعْنَابٍ وَفَجَّرْنَا فِيهَا مِنَ الْعُيُونِ لِيَأْكُلُوا مِن ثَمَرِهِ وَمَا عَمِلَتْهُ أَيْدِيهِمْ ۖ أَفَلَا يَشْكُرُونَ سُبْحَانَ الَّذِي خَلَقَ الْأَزْوَاجَ كُلَّهَا مِمَّا تُنبِتُ الْأَرْضُ وَمِنْ أَنفُسِهِمْ وَمِمَّا لَا يَعْلَمُونَ وَآيَةٌ لَّهُمُ اللَّيْلُ نَسْلَخُ مِنْهُ النَّهَارَ فَإِذَا هُم مُّظْلِمُونَ وَالشَّمْسُ تَجْرِي لِمُسْتَقَرٍّ لَّهَا ۚ ذَٰلِكَ تَقْدِيرُ الْعَزِيزِ الْعَلِيمِ وَالْقَمَرَ قَدَّرْنَاهُ مَنَازِلَ حَتَّىٰ عَادَ كَالْعُرْجُونِ الْقَدِيمِ لَا الشَّمْسُ يَنبَغِي لَهَا أَن تُدْرِكَ الْقَمَرَ وَلَا اللَّيْلُ سَابِقُ النَّهَارِ ۚ وَكُلٌّ فِي فَلَكٍ يَسْبَحُونَ وَآيَةٌ لَّهُمْ أَنَّا حَمَلْنَا ذُرِّيَّتَهُمْ فِي الْفُلْكِ الْمَشْحُونِ وَخَلَقْنَا لَهُم مِّن مِّثْلِهِ مَا يَرْكَبُونَ وَإِن نَّشَأْ نُغْرِقْهُمْ فَلَا صَرِيخَ لَهُمْ وَلَا هُمْ يُنقَذُونَ إِلَّا رَحْمَةً مِّنَّا وَمَتَاعًا إِلَىٰ حِينٍ وَإِذَا قِيلَ لَهُمُ اتَّقُوا مَا بَيْنَ أَيْدِيكُمْ وَمَا خَلْفَكُمْ لَعَلَّكُمْ تُرْحَمُونَ وَمَا تَأْتِيهِم مِّنْ آيَةٍ مِّنْ آيَاتِ رَبِّهِمْ إِلَّا كَانُوا عَنْهَا مُعْرِضِينَ وَإِذَا قِيلَ لَهُمْ أَنفِقُوا مِمَّا رَزَقَكُمُ اللَّهُ قَالَ الَّذِينَ كَفَرُوا لِلَّذِينَ آمَنُوا أَنُطْعِمُ مَن لَّوْ يَشَاءُ اللَّهُ أَطْعَمَهُ إِنْ أَنتُمْ إِلَّا فِي ضَلَالٍ مُّبِينٍ وَيَقُولُونَ مَتَىٰ هَٰذَا الْوَعْدُ إِن كُنتُمْ صَادِقِينَ مَا يَنظُرُونَ إِلَّا صَيْحَةً وَاحِدَةً تَأْخُذُهُمْ وَهُمْ يَخِصِّمُونَ فَلَا يَسْتَطِيعُونَ تَوْصِيَةً وَلَا إِلَىٰ أَهْلِهِمْ يَرْجِعُونَ وَنُفِخَ فِي الصُّورِ فَإِذَا هُم مِّنَ الْأَجْدَاثِ إِلَىٰ رَبِّهِمْ يَنسِلُونَ قَالُوا يَا وَيْلَنَا مَن بَعَثَنَا مِن مَّرْقَدِنَا ۜ ۗ هَٰذَا مَا وَعَدَ الرَّحْمَٰنُ وَصَدَقَ الْمُرْسَلُونَ إِن كَانَتْ إِلَّا صَيْحَةً وَاحِدَةً فَإِذَا هُمْ جَمِيعٌ لَّدَيْنَا مُحْضَرُونَ فَالْيَوْمَ لَا تُظْلَمُ نَفْسٌ شَيْئًا وَلَا تُجْزَوْنَ إِلَّا مَا كُنتُمْ تَعْمَلُونَ إِنَّ أَصْحَابَ الْجَنَّةِ الْيَوْمَ فِي شُغُلٍ فَاكِهُونَ هُمْ وَأَزْوَاجُهُمْ فِي ظِلَالٍ عَلَى الْأَرَائِكِ مُتَّكِئُونَ لَهُمْ فِيهَا فَاكِهَةٌ وَلَهُم مَّا يَدَّعُونَ سَلَامٌ قَوْلًا مِّن رَّبٍّ رَّحِيمٍ وَامْتَازُوا الْيَوْمَ أَيُّهَا الْمُجْرِمُونَ أَلَمْ أَعْهَدْ إِلَيْكُمْ يَا بَنِي آدَمَ أَن لَّا تَعْبُدُوا الشَّيْطَانَ ۖ إِنَّهُ لَكُمْ عَدُوٌّ مُّبِينٌ وَأَنِ اعْبُدُونِي ۚ هَٰذَا صِرَاطٌ مُّسْتَقِيمٌ وَلَقَدْ أَضَلَّ مِنكُمْ جِبِلًّا كَثِيرًا ۖ أَفَلَمْ تَكُونُوا تَعْقِلُونَ هَٰذِهِ جَهَنَّمُ الَّتِي كُنتُمْ تُوعَدُونَ اصْلَوْهَا الْيَوْمَ بِمَا كُنتُمْ تَكْفُرُونَ الْيَوْمَ نَخْتِمُ عَلَىٰ أَفْوَاهِهِمْ وَتُكَلِّمُنَا أَيْدِيهِمْ وَتَشْهَدُ أَرْجُلُهُم بِمَا كَانُوا يَكْسِبُونَ وَلَوْ نَشَاءُ لَطَمَسْنَا عَلَىٰ أَعْيُنِهِمْ فَاسْتَبَقُوا الصِّرَاطَ فَأَنَّىٰ يُبْصِرُونَ وَلَوْ نَشَاءُ لَمَسَخْنَاهُمْ عَلَىٰ مَكَانَتِهِمْ فَمَا اسْتَطَاعُوا مُضِيًّا وَلَا يَرْجِعُونَ وَمَن نُّعَمِّرْهُ نُنَكِّسْهُ فِي الْخَلْقِ ۖ أَفَلَا يَعْقِلُونَ وَمَا عَلَّمْنَاهُ الشِّعْرَ وَمَا يَنبَغِي لَهُ ۚ إِنْ هُوَ إِلَّا ذِكْرٌ وَقُرْآنٌ مُّبِينٌ لِّيُنذِرَ مَن كَانَ حَيًّا وَيَحِقَّ الْقَوْلُ عَلَى الْكَافِرِينَ أَوَلَمْ يَرَوْا أَنَّا خَلَقْنَا لَهُم مِّمَّا عَمِلَتْ أَيْدِينَا أَنْعَامًا فَهُمْ لَهَا مَالِكُونَ وَذَلَّلْنَاهَا لَهُمْ فَمِنْهَا رَكُوبُهُمْ وَمِنْهَا يَأْكُلُونَ وَلَهُمْ فِيهَا مَنَافِعُ وَمَشَارِبُ ۖ أَفَلَا يَشْكُرُونَ وَاتَّخَذُوا مِن دُونِ اللَّهِ آلِهَةً لَّعَلَّهُمْ يُنصَرُونَ لَا يَسْتَطِيعُونَ نَصْرَهُمْ وَهُمْ لَهُمْ جُندٌ مُّحْضَرُونَ فَلَا يَحْزُنكَ قَوْلُهُمْ ۘ إِنَّا نَعْلَمُ مَا يُسِرُّونَ وَمَا يُعْلِنُونَ أَوَلَمْ يَرَ الْإِنسَانُ أَنَّا خَلَقْنَاهُ مِن نُّطْفَةٍ فَإِذَا هُوَ خَصِيمٌ مُّبِينٌ وَضَرَبَ لَنَا مَثَلًا وَنَسِيَ خَلْقَهُ ۖ قَالَ مَن يُحْيِي الْعِظَامَ وَهِيَ رَمِيمٌ قُلْ يُحْيِيهَا الَّذِي أَنشَأَهَا أَوَّلَ مَرَّةٍ ۖ وَهُوَ بِكُلِّ خَلْقٍ عَلِيمٌ الَّذِي جَعَلَ لَكُم مِّنَ الشَّجَرِ الْأَخْضَرِ نَارًا فَإِذَا أَنتُم مِّنْهُ تُوقِدُونَ أَوَلَيْسَ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ بِقَادِرٍ عَلَىٰ أَن يَخْلُقَ مِثْلَهُم ۚ بَلَىٰ وَهُوَ الْخَلَّاقُ الْعَلِيمُ إِنَّمَا أَمْرُهُ إِذَا أَرَادَ شَيْئًا أَن يَقُولَ لَهُ كُن فَيَكُونُ فَسُبْحَانَ الَّذِي بِيَدِهِ مَلَكُوتُ كُلِّ شَيْءٍ وَإِلَيْهِ تُرْجَعُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالصَّافَّاتِ صَفًّا فَالزَّاجِرَاتِ زَجْرًا فَالتَّالِيَاتِ ذِكْرًا إِنَّ إِلَٰهَكُمْ لَوَاحِدٌ رَّبُّ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا وَرَبُّ الْمَشَارِقِ إِنَّا زَيَّنَّا السَّمَاءَ الدُّنْيَا بِزِينَةٍ الْكَوَاكِبِ وَحِفْظًا مِّن كُلِّ شَيْطَانٍ مَّارِدٍ لَّا يَسَّمَّعُونَ إِلَى الْمَلَإِ الْأَعْلَىٰ وَيُقْذَفُونَ مِن كُلِّ جَانِبٍ دُحُورًا ۖ وَلَهُمْ عَذَابٌ وَاصِبٌ إِلَّا مَنْ خَطِفَ الْخَطْفَةَ فَأَتْبَعَهُ شِهَابٌ ثَاقِبٌ فَاسْتَفْتِهِمْ أَهُمْ أَشَدُّ خَلْقًا أَم مَّنْ خَلَقْنَا ۚ إِنَّا خَلَقْنَاهُم مِّن طِينٍ لَّازِبٍ بَلْ عَجِبْتَ وَيَسْخَرُونَ وَإِذَا ذُكِّرُوا لَا يَذْكُرُونَ وَإِذَا رَأَوْا آيَةً يَسْتَسْخِرُونَ وَقَالُوا إِنْ هَٰذَا إِلَّا سِحْرٌ مُّبِينٌ أَإِذَا مِتْنَا وَكُنَّا تُرَابًا وَعِظَامًا أَإِنَّا لَمَبْعُوثُونَ أَوَآبَاؤُنَا الْأَوَّلُونَ قُلْ نَعَمْ وَأَنتُمْ دَاخِرُونَ فَإِنَّمَا هِيَ زَجْرَةٌ وَاحِدَةٌ فَإِذَا هُمْ يَنظُرُونَ وَقَالُوا يَا وَيْلَنَا هَٰذَا يَوْمُ الدِّينِ هَٰذَا يَوْمُ الْفَصْلِ الَّذِي كُنتُم بِهِ تُكَذِّبُونَ احْشُرُوا الَّذِينَ ظَلَمُوا وَأَزْوَاجَهُمْ وَمَا كَانُوا يَعْبُدُونَ مِن دُونِ اللَّهِ فَاهْدُوهُمْ إِلَىٰ صِرَاطِ الْجَحِيمِ وَقِفُوهُمْ ۖ إِنَّهُم مَّسْئُولُونَ مَا لَكُمْ لَا تَنَاصَرُونَ بَلْ هُمُ الْيَوْمَ مُسْتَسْلِمُونَ وَأَقْبَلَ بَعْضُهُمْ عَلَىٰ بَعْضٍ يَتَسَاءَلُونَ قَالُوا إِنَّكُمْ كُنتُمْ تَأْتُونَنَا عَنِ الْيَمِينِ قَالُوا بَل لَّمْ تَكُونُوا مُؤْمِنِينَ وَمَا كَانَ لَنَا عَلَيْكُم مِّن سُلْطَانٍ ۖ بَلْ كُنتُمْ قَوْمًا طَاغِينَ فَحَقَّ عَلَيْنَا قَوْلُ رَبِّنَا ۖ إِنَّا لَذَائِقُونَ فَأَغْوَيْنَاكُمْ إِنَّا كُنَّا غَاوِينَ فَإِنَّهُمْ يَوْمَئِذٍ فِي الْعَذَابِ مُشْتَرِكُونَ إِنَّا كَذَٰلِكَ نَفْعَلُ بِالْمُجْرِمِينَ إِنَّهُمْ كَانُوا إِذَا قِيلَ لَهُمْ لَا إِلَٰهَ إِلَّا اللَّهُ يَسْتَكْبِرُونَ وَيَقُولُونَ أَئِنَّا لَتَارِكُو آلِهَتِنَا لِشَاعِرٍ مَّجْنُونٍ بَلْ جَاءَ بِالْحَقِّ وَصَدَّقَ الْمُرْسَلِينَ إِنَّكُمْ لَذَائِقُو الْعَذَابِ الْأَلِيمِ وَمَا تُجْزَوْنَ إِلَّا مَا كُنتُمْ تَعْمَلُونَ إِلَّا عِبَادَ اللَّهِ الْمُخْلَصِينَ أُولَٰئِكَ لَهُمْ رِزْقٌ مَّعْلُومٌ فَوَاكِهُ ۖ وَهُم مُّكْرَمُونَ فِي جَنَّاتِ النَّعِيمِ عَلَىٰ سُرُرٍ مُّتَقَابِلِينَ يُطَافُ عَلَيْهِم بِكَأْسٍ مِّن مَّعِينٍ بَيْضَاءَ لَذَّةٍ لِّلشَّارِبِينَ لَا فِيهَا غَوْلٌ وَلَا هُمْ عَنْهَا يُنزَفُونَ وَعِندَهُمْ قَاصِرَاتُ الطَّرْفِ عِينٌ كَأَنَّهُنَّ بَيْضٌ مَّكْنُونٌ فَأَقْبَلَ بَعْضُهُمْ عَلَىٰ بَعْضٍ يَتَسَاءَلُونَ قَالَ قَائِلٌ مِّنْهُمْ إِنِّي كَانَ لِي قَرِينٌ يَقُولُ أَإِنَّكَ لَمِنَ الْمُصَدِّقِينَ أَإِذَا مِتْنَا وَكُنَّا تُرَابًا وَعِظَامًا أَإِنَّا لَمَدِينُونَ قَالَ هَلْ أَنتُم مُّطَّلِعُونَ فَاطَّلَعَ فَرَآهُ فِي سَوَاءِ الْجَحِيمِ قَالَ تَاللَّهِ إِن كِدتَّ لَتُرْدِينِ وَلَوْلَا نِعْمَةُ رَبِّي لَكُنتُ مِنَ الْمُحْضَرِينَ أَفَمَا نَحْنُ بِمَيِّتِينَ إِلَّا مَوْتَتَنَا الْأُولَىٰ وَمَا نَحْنُ بِمُعَذَّبِينَ إِنَّ هَٰذَا لَهُوَ الْفَوْزُ الْعَظِيمُ لِمِثْلِ هَٰذَا فَلْيَعْمَلِ الْعَامِلُونَ أَذَٰلِكَ خَيْرٌ نُّزُلًا أَمْ شَجَرَةُ الزَّقُّومِ إِنَّا جَعَلْنَاهَا فِتْنَةً لِّلظَّالِمِينَ إِنَّهَا شَجَرَةٌ تَخْرُجُ فِي أَصْلِ الْجَحِيمِ طَلْعُهَا كَأَنَّهُ رُءُوسُ الشَّيَاطِينِ فَإِنَّهُمْ لَآكِلُونَ مِنْهَا فَمَالِئُونَ مِنْهَا الْبُطُونَ ثُمَّ إِنَّ لَهُمْ عَلَيْهَا لَشَوْبًا مِّنْ حَمِيمٍ ثُمَّ إِنَّ مَرْجِعَهُمْ لَإِلَى الْجَحِيمِ إِنَّهُمْ أَلْفَوْا آبَاءَهُمْ ضَالِّينَ فَهُمْ عَلَىٰ آثَارِهِمْ يُهْرَعُونَ وَلَقَدْ ضَلَّ قَبْلَهُمْ أَكْثَرُ الْأَوَّلِينَ وَلَقَدْ أَرْسَلْنَا فِيهِم مُّنذِرِينَ فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ الْمُنذَرِينَ إِلَّا عِبَادَ اللَّهِ الْمُخْلَصِينَ وَلَقَدْ نَادَانَا نُوحٌ فَلَنِعْمَ الْمُجِيبُونَ وَنَجَّيْنَاهُ وَأَهْلَهُ مِنَ الْكَرْبِ الْعَظِيمِ وَجَعَلْنَا ذُرِّيَّتَهُ هُمُ الْبَاقِينَ وَتَرَكْنَا عَلَيْهِ فِي الْآخِرِينَ سَلَامٌ عَلَىٰ نُوحٍ فِي الْعَالَمِينَ إِنَّا كَذَٰلِكَ نَجْزِي الْمُحْسِنِينَ إِنَّهُ مِنْ عِبَادِنَا الْمُؤْمِنِينَ ثُمَّ أَغْرَقْنَا الْآخَرِينَ وَإِنَّ مِن شِيعَتِهِ لَإِبْرَاهِيمَ إِذْ جَاءَ رَبَّهُ بِقَلْبٍ سَلِيمٍ إِذْ قَالَ لِأَبِيهِ وَقَوْمِهِ مَاذَا تَعْبُدُونَ أَئِفْكًا آلِهَةً دُونَ اللَّهِ تُرِيدُونَ فَمَا ظَنُّكُم بِرَبِّ الْعَالَمِينَ فَنَظَرَ نَظْرَةً فِي النُّجُومِ فَقَالَ إِنِّي سَقِيمٌ فَتَوَلَّوْا عَنْهُ مُدْبِرِينَ فَرَاغَ إِلَىٰ آلِهَتِهِمْ فَقَالَ أَلَا تَأْكُلُونَ مَا لَكُمْ لَا تَنطِقُونَ فَرَاغَ عَلَيْهِمْ ضَرْبًا بِالْيَمِينِ فَأَقْبَلُوا إِلَيْهِ يَزِفُّونَ قَالَ أَتَعْبُدُونَ مَا تَنْحِتُونَ وَاللَّهُ خَلَقَكُمْ وَمَا تَعْمَلُونَ قَالُوا ابْنُوا لَهُ بُنْيَانًا فَأَلْقُوهُ فِي الْجَحِيمِ فَأَرَادُوا بِهِ كَيْدًا فَجَعَلْنَاهُمُ الْأَسْفَلِينَ وَقَالَ إِنِّي ذَاهِبٌ إِلَىٰ رَبِّي سَيَهْدِينِ رَبِّ هَبْ لِي مِنَ الصَّالِحِينَ فَبَشَّرْنَاهُ بِغُلَامٍ حَلِيمٍ فَلَمَّا بَلَغَ مَعَهُ السَّعْيَ قَالَ يَا بُنَيَّ إِنِّي أَرَىٰ فِي الْمَنَامِ أَنِّي أَذْبَحُكَ فَانظُرْ مَاذَا تَرَىٰ ۚ قَالَ يَا أَبَتِ افْعَلْ مَا تُؤْمَرُ ۖ سَتَجِدُنِي إِن شَاءَ اللَّهُ مِنَ الصَّابِرِينَ فَلَمَّا أَسْلَمَا وَتَلَّهُ لِلْجَبِينِ وَنَادَيْنَاهُ أَن يَا إِبْرَاهِيمُ قَدْ صَدَّقْتَ الرُّؤْيَا ۚ إِنَّا كَذَٰلِكَ نَجْزِي الْمُحْسِنِينَ إِنَّ هَٰذَا لَهُوَ الْبَلَاءُ الْمُبِينُ وَفَدَيْنَاهُ بِذِبْحٍ عَظِيمٍ وَتَرَكْنَا عَلَيْهِ فِي الْآخِرِينَ سَلَامٌ عَلَىٰ إِبْرَاهِيمَ كَذَٰلِكَ نَجْزِي الْمُحْسِنِينَ إِنَّهُ مِنْ عِبَادِنَا الْمُؤْمِنِينَ وَبَشَّرْنَاهُ بِإِسْحَاقَ نَبِيًّا مِّنَ الصَّالِحِينَ وَبَارَكْنَا عَلَيْهِ وَعَلَىٰ إِسْحَاقَ ۚ وَمِن ذُرِّيَّتِهِمَا مُحْسِنٌ وَظَالِمٌ لِّنَفْسِهِ مُبِينٌ وَلَقَدْ مَنَنَّا عَلَىٰ مُوسَىٰ وَهَارُونَ وَنَجَّيْنَاهُمَا وَقَوْمَهُمَا مِنَ الْكَرْبِ الْعَظِيمِ وَنَصَرْنَاهُمْ فَكَانُوا هُمُ الْغَالِبِينَ وَآتَيْنَاهُمَا الْكِتَابَ الْمُسْتَبِينَ وَهَدَيْنَاهُمَا الصِّرَاطَ الْمُسْتَقِيمَ وَتَرَكْنَا عَلَيْهِمَا فِي الْآخِرِينَ سَلَامٌ عَلَىٰ مُوسَىٰ وَهَارُونَ إِنَّا كَذَٰلِكَ نَجْزِي الْمُحْسِنِينَ إِنَّهُمَا مِنْ عِبَادِنَا الْمُؤْمِنِينَ وَإِنَّ إِلْيَاسَ لَمِنَ الْمُرْسَلِينَ إِذْ قَالَ لِقَوْمِهِ أَلَا تَتَّقُونَ أَتَدْعُونَ بَعْلًا وَتَذَرُونَ أَحْسَنَ الْخَالِقِينَ اللَّهَ رَبَّكُمْ وَرَبَّ آبَائِكُمُ الْأَوَّلِينَ فَكَذَّبُوهُ فَإِنَّهُمْ لَمُحْضَرُونَ إِلَّا عِبَادَ اللَّهِ الْمُخْلَصِينَ وَتَرَكْنَا عَلَيْهِ فِي الْآخِرِينَ سَلَامٌ عَلَىٰ إِلْ يَاسِينَ إِنَّا كَذَٰلِكَ نَجْزِي الْمُحْسِنِينَ إِنَّهُ مِنْ عِبَادِنَا الْمُؤْمِنِينَ وَإِنَّ لُوطًا لَّمِنَ الْمُرْسَلِينَ إِذْ نَجَّيْنَاهُ وَأَهْلَهُ أَجْمَعِينَ إِلَّا عَجُوزًا فِي الْغَابِرِينَ ثُمَّ دَمَّرْنَا الْآخَرِينَ وَإِنَّكُمْ لَتَمُرُّونَ عَلَيْهِم مُّصْبِحِينَ وَبِاللَّيْلِ ۗ أَفَلَا تَعْقِلُونَ وَإِنَّ يُونُسَ لَمِنَ الْمُرْسَلِينَ إِذْ أَبَقَ إِلَى الْفُلْكِ الْمَشْحُونِ فَسَاهَمَ فَكَانَ مِنَ الْمُدْحَضِينَ فَالْتَقَمَهُ الْحُوتُ وَهُوَ مُلِيمٌ فَلَوْلَا أَنَّهُ كَانَ مِنَ الْمُسَبِّحِينَ لَلَبِثَ فِي بَطْنِهِ إِلَىٰ يَوْمِ يُبْعَثُونَ فَنَبَذْنَاهُ بِالْعَرَاءِ وَهُوَ سَقِيمٌ وَأَنبَتْنَا عَلَيْهِ شَجَرَةً مِّن يَقْطِينٍ وَأَرْسَلْنَاهُ إِلَىٰ مِائَةِ أَلْفٍ أَوْ يَزِيدُونَ فَآمَنُوا فَمَتَّعْنَاهُمْ إِلَىٰ حِينٍ فَاسْتَفْتِهِمْ أَلِرَبِّكَ الْبَنَاتُ وَلَهُمُ الْبَنُونَ أَمْ خَلَقْنَا الْمَلَائِكَةَ إِنَاثًا وَهُمْ شَاهِدُونَ أَلَا إِنَّهُم مِّنْ إِفْكِهِمْ لَيَقُولُونَ وَلَدَ اللَّهُ وَإِنَّهُمْ لَكَاذِبُونَ أَصْطَفَى الْبَنَاتِ عَلَى الْبَنِينَ مَا لَكُمْ كَيْفَ تَحْكُمُونَ أَفَلَا تَذَكَّرُونَ أَمْ لَكُمْ سُلْطَانٌ مُّبِينٌ فَأْتُوا بِكِتَابِكُمْ إِن كُنتُمْ صَادِقِينَ وَجَعَلُوا بَيْنَهُ وَبَيْنَ الْجِنَّةِ نَسَبًا ۚ وَلَقَدْ عَلِمَتِ الْجِنَّةُ إِنَّهُمْ لَمُحْضَرُونَ سُبْحَانَ اللَّهِ عَمَّا يَصِفُونَ إِلَّا عِبَادَ اللَّهِ الْمُخْلَصِينَ فَإِنَّكُمْ وَمَا تَعْبُدُونَ مَا أَنتُمْ عَلَيْهِ بِفَاتِنِينَ إِلَّا مَنْ هُوَ صَالِ الْجَحِيمِ وَمَا مِنَّا إِلَّا لَهُ مَقَامٌ مَّعْلُومٌ وَإِنَّا لَنَحْنُ الصَّافُّونَ وَإِنَّا لَنَحْنُ الْمُسَبِّحُونَ وَإِن كَانُوا لَيَقُولُونَ لَوْ أَنَّ عِندَنَا ذِكْرًا مِّنَ الْأَوَّلِينَ لَكُنَّا عِبَادَ اللَّهِ الْمُخْلَصِينَ فَكَفَرُوا بِهِ ۖ فَسَوْفَ يَعْلَمُونَ وَلَقَدْ سَبَقَتْ كَلِمَتُنَا لِعِبَادِنَا الْمُرْسَلِينَ إِنَّهُمْ لَهُمُ الْمَنصُورُونَ وَإِنَّ جُندَنَا لَهُمُ الْغَالِبُونَ فَتَوَلَّ عَنْهُمْ حَتَّىٰ حِينٍ وَأَبْصِرْهُمْ فَسَوْفَ يُبْصِرُونَ أَفَبِعَذَابِنَا يَسْتَعْجِلُونَ فَإِذَا نَزَلَ بِسَاحَتِهِمْ فَسَاءَ صَبَاحُ الْمُنذَرِينَ وَتَوَلَّ عَنْهُمْ حَتَّىٰ حِينٍ وَأَبْصِرْ فَسَوْفَ يُبْصِرُونَ سُبْحَانَ رَبِّكَ رَبِّ الْعِزَّةِ عَمَّا يَصِفُونَ وَسَلَامٌ عَلَى الْمُرْسَلِينَ وَالْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ ص ۚ وَالْقُرْآنِ ذِي الذِّكْرِ بَلِ الَّذِينَ كَفَرُوا فِي عِزَّةٍ وَشِقَاقٍ كَمْ أَهْلَكْنَا مِن قَبْلِهِم مِّن قَرْنٍ فَنَادَوا وَّلَاتَ حِينَ مَنَاصٍ وَعَجِبُوا أَن جَاءَهُم مُّنذِرٌ مِّنْهُمْ ۖ وَقَالَ الْكَافِرُونَ هَٰذَا سَاحِرٌ كَذَّابٌ أَجَعَلَ الْآلِهَةَ إِلَٰهًا وَاحِدًا ۖ إِنَّ هَٰذَا لَشَيْءٌ عُجَابٌ وَانطَلَقَ الْمَلَأُ مِنْهُمْ أَنِ امْشُوا وَاصْبِرُوا عَلَىٰ آلِهَتِكُمْ ۖ إِنَّ هَٰذَا لَشَيْءٌ يُرَادُ مَا سَمِعْنَا بِهَٰذَا فِي الْمِلَّةِ الْآخِرَةِ إِنْ هَٰذَا إِلَّا اخْتِلَاقٌ أَأُنزِلَ عَلَيْهِ الذِّكْرُ مِن بَيْنِنَا ۚ بَلْ هُمْ فِي شَكٍّ مِّن ذِكْرِي ۖ بَل لَّمَّا يَذُوقُوا عَذَابِ أَمْ عِندَهُمْ خَزَائِنُ رَحْمَةِ رَبِّكَ الْعَزِيزِ الْوَهَّابِ أَمْ لَهُم مُّلْكُ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا ۖ فَلْيَرْتَقُوا فِي الْأَسْبَابِ جُندٌ مَّا هُنَالِكَ مَهْزُومٌ مِّنَ الْأَحْزَابِ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍ وَعَادٌ وَفِرْعَوْنُ ذُو الْأَوْتَادِ وَثَمُودُ وَقَوْمُ لُوطٍ وَأَصْحَابُ الْأَيْكَةِ ۚ أُولَٰئِكَ الْأَحْزَابُ إِن كُلٌّ إِلَّا كَذَّبَ الرُّسُلَ فَحَقَّ عِقَابِ وَمَا يَنظُرُ هَٰؤُلَاءِ إِلَّا صَيْحَةً وَاحِدَةً مَّا لَهَا مِن فَوَاقٍ وَقَالُوا رَبَّنَا عَجِّل لَّنَا قِطَّنَا قَبْلَ يَوْمِ الْحِسَابِ اصْبِرْ عَلَىٰ مَا يَقُولُونَ وَاذْكُرْ عَبْدَنَا دَاوُودَ ذَا الْأَيْدِ ۖ إِنَّهُ أَوَّابٌ إِنَّا سَخَّرْنَا الْجِبَالَ مَعَهُ يُسَبِّحْنَ بِالْعَشِيِّ وَالْإِشْرَاقِ وَالطَّيْرَ مَحْشُورَةً ۖ كُلٌّ لَّهُ أَوَّابٌ وَشَدَدْنَا مُلْكَهُ وَآتَيْنَاهُ الْحِكْمَةَ وَفَصْلَ الْخِطَابِ وَهَلْ أَتَاكَ نَبَأُ الْخَصْمِ إِذْ تَسَوَّرُوا الْمِحْرَابَ إِذْ دَخَلُوا عَلَىٰ دَاوُودَ فَفَزِعَ مِنْهُمْ ۖ قَالُوا لَا تَخَفْ ۖ خَصْمَانِ بَغَىٰ بَعْضُنَا عَلَىٰ بَعْضٍ فَاحْكُم بَيْنَنَا بِالْحَقِّ وَلَا تُشْطِطْ وَاهْدِنَا إِلَىٰ سَوَاءِ الصِّرَاطِ إِنَّ هَٰذَا أَخِي لَهُ تِسْعٌ وَتِسْعُونَ نَعْجَةً وَلِيَ نَعْجَةٌ وَاحِدَةٌ فَقَالَ أَكْفِلْنِيهَا وَعَزَّنِي فِي الْخِطَابِ قَالَ لَقَدْ ظَلَمَكَ بِسُؤَالِ نَعْجَتِكَ إِلَىٰ نِعَاجِهِ ۖ وَإِنَّ كَثِيرًا مِّنَ الْخُلَطَاءِ لَيَبْغِي بَعْضُهُمْ عَلَىٰ بَعْضٍ إِلَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ وَقَلِيلٌ مَّا هُمْ ۗ وَظَنَّ دَاوُودُ أَنَّمَا فَتَنَّاهُ فَاسْتَغْفَرَ رَبَّهُ وَخَرَّ رَاكِعًا وَأَنَابَ ۩ فَغَفَرْنَا لَهُ ذَٰلِكَ ۖ وَإِنَّ لَهُ عِندَنَا لَزُلْفَىٰ وَحُسْنَ مَآبٍ يَا دَاوُودُ إِنَّا جَعَلْنَاكَ خَلِيفَةً فِي الْأَرْضِ فَاحْكُم بَيْنَ النَّاسِ بِالْحَقِّ وَلَا تَتَّبِعِ الْهَوَىٰ فَيُضِلَّكَ عَن سَبِيلِ اللَّهِ ۚ إِنَّ الَّذِينَ يَضِلُّونَ عَن سَبِيلِ اللَّهِ لَهُمْ عَذَابٌ شَدِيدٌ بِمَا نَسُوا يَوْمَ الْحِسَابِ وَمَا خَلَقْنَا السَّمَاءَ وَالْأَرْضَ وَمَا بَيْنَهُمَا بَاطِلًا ۚ ذَٰلِكَ ظَنُّ الَّذِينَ كَفَرُوا ۚ فَوَيْلٌ لِّلَّذِينَ كَفَرُوا مِنَ النَّارِ أَمْ نَجْعَلُ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ كَالْمُفْسِدِينَ فِي الْأَرْضِ أَمْ نَجْعَلُ الْمُتَّقِينَ كَالْفُجَّارِ كِتَابٌ أَنزَلْنَاهُ إِلَيْكَ مُبَارَكٌ لِّيَدَّبَّرُوا آيَاتِهِ وَلِيَتَذَكَّرَ أُولُو الْأَلْبَابِ وَوَهَبْنَا لِدَاوُودَ سُلَيْمَانَ ۚ نِعْمَ الْعَبْدُ ۖ إِنَّهُ أَوَّابٌ إِذْ عُرِضَ عَلَيْهِ بِالْعَشِيِّ الصَّافِنَاتُ الْجِيَادُ فَقَالَ إِنِّي أَحْبَبْتُ حُبَّ الْخَيْرِ عَن ذِكْرِ رَبِّي حَتَّىٰ تَوَارَتْ بِالْحِجَابِ رُدُّوهَا عَلَيَّ ۖ فَطَفِقَ مَسْحًا بِالسُّوقِ وَالْأَعْنَاقِ وَلَقَدْ فَتَنَّا سُلَيْمَانَ وَأَلْقَيْنَا عَلَىٰ كُرْسِيِّهِ جَسَدًا ثُمَّ أَنَابَ قَالَ رَبِّ اغْفِرْ لِي وَهَبْ لِي مُلْكًا لَّا يَنبَغِي لِأَحَدٍ مِّن بَعْدِي ۖ إِنَّكَ أَنتَ الْوَهَّابُ فَسَخَّرْنَا لَهُ الرِّيحَ تَجْرِي بِأَمْرِهِ رُخَاءً حَيْثُ أَصَابَ وَالشَّيَاطِينَ كُلَّ بَنَّاءٍ وَغَوَّاصٍ وَآخَرِينَ مُقَرَّنِينَ فِي الْأَصْفَادِ هَٰذَا عَطَاؤُنَا فَامْنُنْ أَوْ أَمْسِكْ بِغَيْرِ حِسَابٍ وَإِنَّ لَهُ عِندَنَا لَزُلْفَىٰ وَحُسْنَ مَآبٍ وَاذْكُرْ عَبْدَنَا أَيُّوبَ إِذْ نَادَىٰ رَبَّهُ أَنِّي مَسَّنِيَ الشَّيْطَانُ بِنُصْبٍ وَعَذَابٍ ارْكُضْ بِرِجْلِكَ ۖ هَٰذَا مُغْتَسَلٌ بَارِدٌ وَشَرَابٌ وَوَهَبْنَا لَهُ أَهْلَهُ وَمِثْلَهُم مَّعَهُمْ رَحْمَةً مِّنَّا وَذِكْرَىٰ لِأُولِي الْأَلْبَابِ وَخُذْ بِيَدِكَ ضِغْثًا فَاضْرِب بِّهِ وَلَا تَحْنَثْ ۗ إِنَّا وَجَدْنَاهُ صَابِرًا ۚ نِّعْمَ الْعَبْدُ ۖ إِنَّهُ أَوَّابٌ وَاذْكُرْ عِبَادَنَا إِبْرَاهِيمَ وَإِسْحَاقَ وَيَعْقُوبَ أُولِي الْأَيْدِي وَالْأَبْصَارِ إِنَّا أَخْلَصْنَاهُم بِخَالِصَةٍ ذِكْرَى الدَّارِ وَإِنَّهُمْ عِندَنَا لَمِنَ الْمُصْطَفَيْنَ الْأَخْيَارِ وَاذْكُرْ إِسْمَاعِيلَ وَالْيَسَعَ وَذَا الْكِفْلِ ۖ وَكُلٌّ مِّنَ الْأَخْيَارِ هَٰذَا ذِكْرٌ ۚ وَإِنَّ لِلْمُتَّقِينَ لَحُسْنَ مَآبٍ جَنَّاتِ عَدْنٍ مُّفَتَّحَةً لَّهُمُ الْأَبْوَابُ مُتَّكِئِينَ فِيهَا يَدْعُونَ فِيهَا بِفَاكِهَةٍ كَثِيرَةٍ وَشَرَابٍ وَعِندَهُمْ قَاصِرَاتُ الطَّرْفِ أَتْرَابٌ هَٰذَا مَا تُوعَدُونَ لِيَوْمِ الْحِسَابِ إِنَّ هَٰذَا لَرِزْقُنَا مَا لَهُ مِن نَّفَادٍ هَٰذَا ۚ وَإِنَّ لِلطَّاغِينَ لَشَرَّ مَآبٍ جَهَنَّمَ يَصْلَوْنَهَا فَبِئْسَ الْمِهَادُ هَٰذَا فَلْيَذُوقُوهُ حَمِيمٌ وَغَسَّاقٌ وَآخَرُ مِن شَكْلِهِ أَزْوَاجٌ هَٰذَا فَوْجٌ مُّقْتَحِمٌ مَّعَكُمْ ۖ لَا مَرْحَبًا بِهِمْ ۚ إِنَّهُمْ صَالُو النَّارِ قَالُوا بَلْ أَنتُمْ لَا مَرْحَبًا بِكُمْ ۖ أَنتُمْ قَدَّمْتُمُوهُ لَنَا ۖ فَبِئْسَ الْقَرَارُ قَالُوا رَبَّنَا مَن قَدَّمَ لَنَا هَٰذَا فَزِدْهُ عَذَابًا ضِعْفًا فِي النَّارِ وَقَالُوا مَا لَنَا لَا نَرَىٰ رِجَالًا كُنَّا نَعُدُّهُم مِّنَ الْأَشْرَارِ أَتَّخَذْنَاهُمْ سِخْرِيًّا أَمْ زَاغَتْ عَنْهُمُ الْأَبْصَارُ إِنَّ ذَٰلِكَ لَحَقٌّ تَخَاصُمُ أَهْلِ النَّارِ قُلْ إِنَّمَا أَنَا مُنذِرٌ ۖ وَمَا مِنْ إِلَٰهٍ إِلَّا اللَّهُ الْوَاحِدُ الْقَهَّارُ رَبُّ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا الْعَزِيزُ الْغَفَّارُ قُلْ هُوَ نَبَأٌ عَظِيمٌ أَنتُمْ عَنْهُ مُعْرِضُونَ مَا كَانَ لِيَ مِنْ عِلْمٍ بِالْمَلَإِ الْأَعْلَىٰ إِذْ يَخْتَصِمُونَ إِن يُوحَىٰ إِلَيَّ إِلَّا أَنَّمَا أَنَا نَذِيرٌ مُّبِينٌ إِذْ قَالَ رَبُّكَ لِلْمَلَائِكَةِ إِنِّي خَالِقٌ بَشَرًا مِّن طِينٍ فَإِذَا سَوَّيْتُهُ وَنَفَخْتُ فِيهِ مِن رُّوحِي فَقَعُوا لَهُ سَاجِدِينَ فَسَجَدَ الْمَلَائِكَةُ كُلُّهُمْ أَجْمَعُونَ إِلَّا إِبْلِيسَ اسْتَكْبَرَ وَكَانَ مِنَ الْكَافِرِينَ قَالَ يَا إِبْلِيسُ مَا مَنَعَكَ أَن تَسْجُدَ لِمَا خَلَقْتُ بِيَدَيَّ ۖ أَسْتَكْبَرْتَ أَمْ كُنتَ مِنَ الْعَالِينَ قَالَ أَنَا خَيْرٌ مِّنْهُ ۖ خَلَقْتَنِي مِن نَّارٍ وَخَلَقْتَهُ مِن طِينٍ قَالَ فَاخْرُجْ مِنْهَا فَإِنَّكَ رَجِيمٌ وَإِنَّ عَلَيْكَ لَعْنَتِي إِلَىٰ يَوْمِ الدِّينِ قَالَ رَبِّ فَأَنظِرْنِي إِلَىٰ يَوْمِ يُبْعَثُونَ قَالَ فَإِنَّكَ مِنَ الْمُنظَرِينَ إِلَىٰ يَوْمِ الْوَقْتِ الْمَعْلُومِ قَالَ فَبِعِزَّتِكَ لَأُغْوِيَنَّهُمْ أَجْمَعِينَ إِلَّا عِبَادَكَ مِنْهُمُ الْمُخْلَصِينَ قَالَ فَالْحَقُّ وَالْحَقَّ أَقُولُ لَأَمْلَأَنَّ جَهَنَّمَ مِنكَ وَمِمَّن تَبِعَكَ مِنْهُمْ أَجْمَعِينَ قُلْ مَا أَسْأَلُكُمْ عَلَيْهِ مِنْ أَجْرٍ وَمَا أَنَا مِنَ الْمُتَكَلِّفِينَ إِنْ هُوَ إِلَّا ذِكْرٌ لِّلْعَالَمِينَ وَلَتَعْلَمُنَّ نَبَأَهُ بَعْدَ حِينٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ تَنزِيلُ الْكِتَابِ مِنَ اللَّهِ الْعَزِيزِ الْحَكِيمِ إِنَّا أَنزَلْنَا إِلَيْكَ الْكِتَابَ بِالْحَقِّ فَاعْبُدِ اللَّهَ مُخْلِصًا لَّهُ الدِّينَ أَلَا لِلَّهِ الدِّينُ الْخَالِصُ ۚ وَالَّذِينَ اتَّخَذُوا مِن دُونِهِ أَوْلِيَاءَ مَا نَعْبُدُهُمْ إِلَّا لِيُقَرِّبُونَا إِلَى اللَّهِ زُلْفَىٰ إِنَّ اللَّهَ يَحْكُمُ بَيْنَهُمْ فِي مَا هُمْ فِيهِ يَخْتَلِفُونَ ۗ إِنَّ اللَّهَ لَا يَهْدِي مَنْ هُوَ كَاذِبٌ كَفَّارٌ لَّوْ أَرَادَ اللَّهُ أَن يَتَّخِذَ وَلَدًا لَّاصْطَفَىٰ مِمَّا يَخْلُقُ مَا يَشَاءُ ۚ سُبْحَانَهُ ۖ هُوَ اللَّهُ الْوَاحِدُ الْقَهَّارُ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ بِالْحَقِّ ۖ يُكَوِّرُ اللَّيْلَ عَلَى النَّهَارِ وَيُكَوِّرُ النَّهَارَ عَلَى اللَّيْلِ ۖ وَسَخَّرَ الشَّمْسَ وَالْقَمَرَ ۖ كُلٌّ يَجْرِي لِأَجَلٍ مُّسَمًّى ۗ أَلَا هُوَ الْعَزِيزُ الْغَفَّارُ خَلَقَكُم مِّن نَّفْسٍ وَاحِدَةٍ ثُمَّ جَعَلَ مِنْهَا زَوْجَهَا وَأَنزَلَ لَكُم مِّنَ الْأَنْعَامِ ثَمَانِيَةَ أَزْوَاجٍ ۚ يَخْلُقُكُمْ فِي بُطُونِ أُمَّهَاتِكُمْ خَلْقًا مِّن بَعْدِ خَلْقٍ فِي ظُلُمَاتٍ ثَلَاثٍ ۚ ذَٰلِكُمُ اللَّهُ رَبُّكُمْ لَهُ الْمُلْكُ ۖ لَا إِلَٰهَ إِلَّا هُوَ ۖ فَأَنَّىٰ تُصْرَفُونَ إِن تَكْفُرُوا فَإِنَّ اللَّهَ غَنِيٌّ عَنكُمْ ۖ وَلَا يَرْضَىٰ لِعِبَادِهِ الْكُفْرَ ۖ وَإِن تَشْكُرُوا يَرْضَهُ لَكُمْ ۗ وَلَا تَزِرُ وَازِرَةٌ وِزْرَ أُخْرَىٰ ۗ ثُمَّ إِلَىٰ رَبِّكُم مَّرْجِعُكُمْ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ ۚ إِنَّهُ عَلِيمٌ بِذَاتِ الصُّدُورِ وَإِذَا مَسَّ الْإِنسَانَ ضُرٌّ دَعَا رَبَّهُ مُنِيبًا إِلَيْهِ ثُمَّ إِذَا خَوَّلَهُ نِعْمَةً مِّنْهُ نَسِيَ مَا كَانَ يَدْعُو إِلَيْهِ مِن قَبْلُ وَجَعَلَ لِلَّهِ أَندَادًا لِّيُضِلَّ عَن سَبِيلِهِ ۚ قُلْ تَمَتَّعْ بِكُفْرِكَ قَلِيلًا ۖ إِنَّكَ مِنْ أَصْحَابِ النَّارِ أَمَّنْ هُوَ قَانِتٌ آنَاءَ اللَّيْلِ سَاجِدًا وَقَائِمًا يَحْذَرُ الْآخِرَةَ وَيَرْجُو رَحْمَةَ رَبِّهِ ۗ قُلْ هَلْ يَسْتَوِي الَّذِينَ يَعْلَمُونَ وَالَّذِينَ لَا يَعْلَمُونَ ۗ إِنَّمَا يَتَذَكَّرُ أُولُو الْأَلْبَابِ قُلْ يَا عِبَادِ الَّذِينَ آمَنُوا اتَّقُوا رَبَّكُمْ ۚ لِلَّذِينَ أَحْسَنُوا فِي هَٰذِهِ الدُّنْيَا حَسَنَةٌ ۗ وَأَرْضُ اللَّهِ وَاسِعَةٌ ۗ إِنَّمَا يُوَفَّى الصَّابِرُونَ أَجْرَهُم بِغَيْرِ حِسَابٍ قُلْ إِنِّي أُمِرْتُ أَنْ أَعْبُدَ اللَّهَ مُخْلِصًا لَّهُ الدِّينَ وَأُمِرْتُ لِأَنْ أَكُونَ أَوَّلَ الْمُسْلِمِينَ قُلْ إِنِّي أَخَافُ إِنْ عَصَيْتُ رَبِّي عَذَابَ يَوْمٍ عَظِيمٍ قُلِ اللَّهَ أَعْبُدُ مُخْلِصًا لَّهُ دِينِي فَاعْبُدُوا مَا شِئْتُم مِّن دُونِهِ ۗ قُلْ إِنَّ الْخَاسِرِينَ الَّذِينَ خَسِرُوا أَنفُسَهُمْ وَأَهْلِيهِمْ يَوْمَ الْقِيَامَةِ ۗ أَلَا ذَٰلِكَ هُوَ الْخُسْرَانُ الْمُبِينُ لَهُم مِّن فَوْقِهِمْ ظُلَلٌ مِّنَ النَّارِ وَمِن تَحْتِهِمْ ظُلَلٌ ۚ ذَٰلِكَ يُخَوِّفُ اللَّهُ بِهِ عِبَادَهُ ۚ يَا عِبَادِ فَاتَّقُونِ وَالَّذِينَ اجْتَنَبُوا الطَّاغُوتَ أَن يَعْبُدُوهَا وَأَنَابُوا إِلَى اللَّهِ لَهُمُ الْبُشْرَىٰ ۚ فَبَشِّرْ عِبَادِ الَّذِينَ يَسْتَمِعُونَ الْقَوْلَ فَيَتَّبِعُونَ أَحْسَنَهُ ۚ أُولَٰئِكَ الَّذِينَ هَدَاهُمُ اللَّهُ ۖ وَأُولَٰئِكَ هُمْ أُولُو الْأَلْبَابِ أَفَمَنْ حَقَّ عَلَيْهِ كَلِمَةُ الْعَذَابِ أَفَأَنتَ تُنقِذُ مَن فِي النَّارِ لَٰكِنِ الَّذِينَ اتَّقَوْا رَبَّهُمْ لَهُمْ غُرَفٌ مِّن فَوْقِهَا غُرَفٌ مَّبْنِيَّةٌ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ۖ وَعْدَ اللَّهِ ۖ لَا يُخْلِفُ اللَّهُ الْمِيعَادَ أَلَمْ تَرَ أَنَّ اللَّهَ أَنزَلَ مِنَ السَّمَاءِ مَاءً فَسَلَكَهُ يَنَابِيعَ فِي الْأَرْضِ ثُمَّ يُخْرِجُ بِهِ زَرْعًا مُّخْتَلِفًا أَلْوَانُهُ ثُمَّ يَهِيجُ فَتَرَاهُ مُصْفَرًّا ثُمَّ يَجْعَلُهُ حُطَامًا ۚ إِنَّ فِي ذَٰلِكَ لَذِكْرَىٰ لِأُولِي الْأَلْبَابِ أَفَمَن شَرَحَ اللَّهُ صَدْرَهُ لِلْإِسْلَامِ فَهُوَ عَلَىٰ نُورٍ مِّن رَّبِّهِ ۚ فَوَيْلٌ لِّلْقَاسِيَةِ قُلُوبُهُم مِّن ذِكْرِ اللَّهِ ۚ أُولَٰئِكَ فِي ضَلَالٍ مُّبِينٍ اللَّهُ نَزَّلَ أَحْسَنَ الْحَدِيثِ كِتَابًا مُّتَشَابِهًا مَّثَانِيَ تَقْشَعِرُّ مِنْهُ جُلُودُ الَّذِينَ يَخْشَوْنَ رَبَّهُمْ ثُمَّ تَلِينُ جُلُودُهُمْ وَقُلُوبُهُمْ إِلَىٰ ذِكْرِ اللَّهِ ۚ ذَٰلِكَ هُدَى اللَّهِ يَهْدِي بِهِ مَن يَشَاءُ ۚ وَمَن يُضْلِلِ اللَّهُ فَمَا لَهُ مِنْ هَادٍ أَفَمَن يَتَّقِي بِوَجْهِهِ سُوءَ الْعَذَابِ يَوْمَ الْقِيَامَةِ ۚ وَقِيلَ لِلظَّالِمِينَ ذُوقُوا مَا كُنتُمْ تَكْسِبُونَ كَذَّبَ الَّذِينَ مِن قَبْلِهِمْ فَأَتَاهُمُ الْعَذَابُ مِنْ حَيْثُ لَا يَشْعُرُونَ فَأَذَاقَهُمُ اللَّهُ الْخِزْيَ فِي الْحَيَاةِ الدُّنْيَا ۖ وَلَعَذَابُ الْآخِرَةِ أَكْبَرُ ۚ لَوْ كَانُوا يَعْلَمُونَ وَلَقَدْ ضَرَبْنَا لِلنَّاسِ فِي هَٰذَا الْقُرْآنِ مِن كُلِّ مَثَلٍ لَّعَلَّهُمْ يَتَذَكَّرُونَ قُرْآنًا عَرَبِيًّا غَيْرَ ذِي عِوَجٍ لَّعَلَّهُمْ يَتَّقُونَ ضَرَبَ اللَّهُ مَثَلًا رَّجُلًا فِيهِ شُرَكَاءُ مُتَشَاكِسُونَ وَرَجُلًا سَلَمًا لِّرَجُلٍ هَلْ يَسْتَوِيَانِ مَثَلًا ۚ الْحَمْدُ لِلَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ إِنَّكَ مَيِّتٌ وَإِنَّهُم مَّيِّتُونَ ثُمَّ إِنَّكُمْ يَوْمَ الْقِيَامَةِ عِندَ رَبِّكُمْ تَخْتَصِمُونَ فَمَنْ أَظْلَمُ مِمَّن كَذَبَ عَلَى اللَّهِ وَكَذَّبَ بِالصِّدْقِ إِذْ جَاءَهُ ۚ أَلَيْسَ فِي جَهَنَّمَ مَثْوًى لِّلْكَافِرِينَ وَالَّذِي جَاءَ بِالصِّدْقِ وَصَدَّقَ بِهِ ۙ أُولَٰئِكَ هُمُ الْمُتَّقُونَ لَهُم مَّا يَشَاءُونَ عِندَ رَبِّهِمْ ۚ ذَٰلِكَ جَزَاءُ الْمُحْسِنِينَ لِيُكَفِّرَ اللَّهُ عَنْهُمْ أَسْوَأَ الَّذِي عَمِلُوا وَيَجْزِيَهُمْ أَجْرَهُم بِأَحْسَنِ الَّذِي كَانُوا يَعْمَلُونَ أَلَيْسَ اللَّهُ بِكَافٍ عَبْدَهُ ۖ وَيُخَوِّفُونَكَ بِالَّذِينَ مِن دُونِهِ ۚ وَمَن يُضْلِلِ اللَّهُ فَمَا لَهُ مِنْ هَادٍ وَمَن يَهْدِ اللَّهُ فَمَا لَهُ مِن مُّضِلٍّ ۗ أَلَيْسَ اللَّهُ بِعَزِيزٍ ذِي انتِقَامٍ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ لَيَقُولُنَّ اللَّهُ ۚ قُلْ أَفَرَأَيْتُم مَّا تَدْعُونَ مِن دُونِ اللَّهِ إِنْ أَرَادَنِيَ اللَّهُ بِضُرٍّ هَلْ هُنَّ كَاشِفَاتُ ضُرِّهِ أَوْ أَرَادَنِي بِرَحْمَةٍ هَلْ هُنَّ مُمْسِكَاتُ رَحْمَتِهِ ۚ قُلْ حَسْبِيَ اللَّهُ ۖ عَلَيْهِ يَتَوَكَّلُ الْمُتَوَكِّلُونَ قُلْ يَا قَوْمِ اعْمَلُوا عَلَىٰ مَكَانَتِكُمْ إِنِّي عَامِلٌ ۖ فَسَوْفَ تَعْلَمُونَ مَن يَأْتِيهِ عَذَابٌ يُخْزِيهِ وَيَحِلُّ عَلَيْهِ عَذَابٌ مُّقِيمٌ إِنَّا أَنزَلْنَا عَلَيْكَ الْكِتَابَ لِلنَّاسِ بِالْحَقِّ ۖ فَمَنِ اهْتَدَىٰ فَلِنَفْسِهِ ۖ وَمَن ضَلَّ فَإِنَّمَا يَضِلُّ عَلَيْهَا ۖ وَمَا أَنتَ عَلَيْهِم بِوَكِيلٍ اللَّهُ يَتَوَفَّى الْأَنفُسَ حِينَ مَوْتِهَا وَالَّتِي لَمْ تَمُتْ فِي مَنَامِهَا ۖ فَيُمْسِكُ الَّتِي قَضَىٰ عَلَيْهَا الْمَوْتَ وَيُرْسِلُ الْأُخْرَىٰ إِلَىٰ أَجَلٍ مُّسَمًّى ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يَتَفَكَّرُونَ أَمِ اتَّخَذُوا مِن دُونِ اللَّهِ شُفَعَاءَ ۚ قُلْ أَوَلَوْ كَانُوا لَا يَمْلِكُونَ شَيْئًا وَلَا يَعْقِلُونَ قُل لِّلَّهِ الشَّفَاعَةُ جَمِيعًا ۖ لَّهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۖ ثُمَّ إِلَيْهِ تُرْجَعُونَ وَإِذَا ذُكِرَ اللَّهُ وَحْدَهُ اشْمَأَزَّتْ قُلُوبُ الَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ ۖ وَإِذَا ذُكِرَ الَّذِينَ مِن دُونِهِ إِذَا هُمْ يَسْتَبْشِرُونَ قُلِ اللَّهُمَّ فَاطِرَ السَّمَاوَاتِ وَالْأَرْضِ عَالِمَ الْغَيْبِ وَالشَّهَادَةِ أَنتَ تَحْكُمُ بَيْنَ عِبَادِكَ فِي مَا كَانُوا فِيهِ يَخْتَلِفُونَ وَلَوْ أَنَّ لِلَّذِينَ ظَلَمُوا مَا فِي الْأَرْضِ جَمِيعًا وَمِثْلَهُ مَعَهُ لَافْتَدَوْا بِهِ مِن سُوءِ الْعَذَابِ يَوْمَ الْقِيَامَةِ ۚ وَبَدَا لَهُم مِّنَ اللَّهِ مَا لَمْ يَكُونُوا يَحْتَسِبُونَ وَبَدَا لَهُمْ سَيِّئَاتُ مَا كَسَبُوا وَحَاقَ بِهِم مَّا كَانُوا بِهِ يَسْتَهْزِئُونَ فَإِذَا مَسَّ الْإِنسَانَ ضُرٌّ دَعَانَا ثُمَّ إِذَا خَوَّلْنَاهُ نِعْمَةً مِّنَّا قَالَ إِنَّمَا أُوتِيتُهُ عَلَىٰ عِلْمٍ ۚ بَلْ هِيَ فِتْنَةٌ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ قَدْ قَالَهَا الَّذِينَ مِن قَبْلِهِمْ فَمَا أَغْنَىٰ عَنْهُم مَّا كَانُوا يَكْسِبُونَ فَأَصَابَهُمْ سَيِّئَاتُ مَا كَسَبُوا ۚ وَالَّذِينَ ظَلَمُوا مِنْ هَٰؤُلَاءِ سَيُصِيبُهُمْ سَيِّئَاتُ مَا كَسَبُوا وَمَا هُم بِمُعْجِزِينَ أَوَلَمْ يَعْلَمُوا أَنَّ اللَّهَ يَبْسُطُ الرِّزْقَ لِمَن يَشَاءُ وَيَقْدِرُ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يُؤْمِنُونَ قُلْ يَا عِبَادِيَ الَّذِينَ أَسْرَفُوا عَلَىٰ أَنفُسِهِمْ لَا تَقْنَطُوا مِن رَّحْمَةِ اللَّهِ ۚ إِنَّ اللَّهَ يَغْفِرُ الذُّنُوبَ جَمِيعًا ۚ إِنَّهُ هُوَ الْغَفُورُ الرَّحِيمُ وَأَنِيبُوا إِلَىٰ رَبِّكُمْ وَأَسْلِمُوا لَهُ مِن قَبْلِ أَن يَأْتِيَكُمُ الْعَذَابُ ثُمَّ لَا تُنصَرُونَ وَاتَّبِعُوا أَحْسَنَ مَا أُنزِلَ إِلَيْكُم مِّن رَّبِّكُم مِّن قَبْلِ أَن يَأْتِيَكُمُ الْعَذَابُ بَغْتَةً وَأَنتُمْ لَا تَشْعُرُونَ أَن تَقُولَ نَفْسٌ يَا حَسْرَتَا عَلَىٰ مَا فَرَّطتُ فِي جَنبِ اللَّهِ وَإِن كُنتُ لَمِنَ السَّاخِرِينَ أَوْ تَقُولَ لَوْ أَنَّ اللَّهَ هَدَانِي لَكُنتُ مِنَ الْمُتَّقِينَ أَوْ تَقُولَ حِينَ تَرَى الْعَذَابَ لَوْ أَنَّ لِي كَرَّةً فَأَكُونَ مِنَ الْمُحْسِنِينَ بَلَىٰ قَدْ جَاءَتْكَ آيَاتِي فَكَذَّبْتَ بِهَا وَاسْتَكْبَرْتَ وَكُنتَ مِنَ الْكَافِرِينَ وَيَوْمَ الْقِيَامَةِ تَرَى الَّذِينَ كَذَبُوا عَلَى اللَّهِ وُجُوهُهُم مُّسْوَدَّةٌ ۚ أَلَيْسَ فِي جَهَنَّمَ مَثْوًى لِّلْمُتَكَبِّرِينَ وَيُنَجِّي اللَّهُ الَّذِينَ اتَّقَوْا بِمَفَازَتِهِمْ لَا يَمَسُّهُمُ السُّوءُ وَلَا هُمْ يَحْزَنُونَ اللَّهُ خَالِقُ كُلِّ شَيْءٍ ۖ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ وَكِيلٌ لَّهُ مَقَالِيدُ السَّمَاوَاتِ وَالْأَرْضِ ۗ وَالَّذِينَ كَفَرُوا بِآيَاتِ اللَّهِ أُولَٰئِكَ هُمُ الْخَاسِرُونَ قُلْ أَفَغَيْرَ اللَّهِ تَأْمُرُونِّي أَعْبُدُ أَيُّهَا الْجَاهِلُونَ وَلَقَدْ أُوحِيَ إِلَيْكَ وَإِلَى الَّذِينَ مِن قَبْلِكَ لَئِنْ أَشْرَكْتَ لَيَحْبَطَنَّ عَمَلُكَ وَلَتَكُونَنَّ مِنَ الْخَاسِرِينَ بَلِ اللَّهَ فَاعْبُدْ وَكُن مِّنَ الشَّاكِرِينَ وَمَا قَدَرُوا اللَّهَ حَقَّ قَدْرِهِ وَالْأَرْضُ جَمِيعًا قَبْضَتُهُ يَوْمَ الْقِيَامَةِ وَالسَّمَاوَاتُ مَطْوِيَّاتٌ بِيَمِينِهِ ۚ سُبْحَانَهُ وَتَعَالَىٰ عَمَّا يُشْرِكُونَ وَنُفِخَ فِي الصُّورِ فَصَعِقَ مَن فِي السَّمَاوَاتِ وَمَن فِي الْأَرْضِ إِلَّا مَن شَاءَ اللَّهُ ۖ ثُمَّ نُفِخَ فِيهِ أُخْرَىٰ فَإِذَا هُمْ قِيَامٌ يَنظُرُونَ وَأَشْرَقَتِ الْأَرْضُ بِنُورِ رَبِّهَا وَوُضِعَ الْكِتَابُ وَجِيءَ بِالنَّبِيِّينَ وَالشُّهَدَاءِ وَقُضِيَ بَيْنَهُم بِالْحَقِّ وَهُمْ لَا يُظْلَمُونَ وَوُفِّيَتْ كُلُّ نَفْسٍ مَّا عَمِلَتْ وَهُوَ أَعْلَمُ بِمَا يَفْعَلُونَ وَسِيقَ الَّذِينَ كَفَرُوا إِلَىٰ جَهَنَّمَ زُمَرًا ۖ حَتَّىٰ إِذَا جَاءُوهَا فُتِحَتْ أَبْوَابُهَا وَقَالَ لَهُمْ خَزَنَتُهَا أَلَمْ يَأْتِكُمْ رُسُلٌ مِّنكُمْ يَتْلُونَ عَلَيْكُمْ آيَاتِ رَبِّكُمْ وَيُنذِرُونَكُمْ لِقَاءَ يَوْمِكُمْ هَٰذَا ۚ قَالُوا بَلَىٰ وَلَٰكِنْ حَقَّتْ كَلِمَةُ الْعَذَابِ عَلَى الْكَافِرِينَ قِيلَ ادْخُلُوا أَبْوَابَ جَهَنَّمَ خَالِدِينَ فِيهَا ۖ فَبِئْسَ مَثْوَى الْمُتَكَبِّرِينَ وَسِيقَ الَّذِينَ اتَّقَوْا رَبَّهُمْ إِلَى الْجَنَّةِ زُمَرًا ۖ حَتَّىٰ إِذَا جَاءُوهَا وَفُتِحَتْ أَبْوَابُهَا وَقَالَ لَهُمْ خَزَنَتُهَا سَلَامٌ عَلَيْكُمْ طِبْتُمْ فَادْخُلُوهَا خَالِدِينَ وَقَالُوا الْحَمْدُ لِلَّهِ الَّذِي صَدَقَنَا وَعْدَهُ وَأَوْرَثَنَا الْأَرْضَ نَتَبَوَّأُ مِنَ الْجَنَّةِ حَيْثُ نَشَاءُ ۖ فَنِعْمَ أَجْرُ الْعَامِلِينَ وَتَرَى الْمَلَائِكَةَ حَافِّينَ مِنْ حَوْلِ الْعَرْشِ يُسَبِّحُونَ بِحَمْدِ رَبِّهِمْ ۖ وَقُضِيَ بَيْنَهُم بِالْحَقِّ وَقِيلَ الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ حم تَنزِيلُ الْكِتَابِ مِنَ اللَّهِ الْعَزِيزِ الْعَلِيمِ غَافِرِ الذَّنبِ وَقَابِلِ التَّوْبِ شَدِيدِ الْعِقَابِ ذِي الطَّوْلِ ۖ لَا إِلَٰهَ إِلَّا هُوَ ۖ إِلَيْهِ الْمَصِيرُ مَا يُجَادِلُ فِي آيَاتِ اللَّهِ إِلَّا الَّذِينَ كَفَرُوا فَلَا يَغْرُرْكَ تَقَلُّبُهُمْ فِي الْبِلَادِ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍ وَالْأَحْزَابُ مِن بَعْدِهِمْ ۖ وَهَمَّتْ كُلُّ أُمَّةٍ بِرَسُولِهِمْ لِيَأْخُذُوهُ ۖ وَجَادَلُوا بِالْبَاطِلِ لِيُدْحِضُوا بِهِ الْحَقَّ فَأَخَذْتُهُمْ ۖ فَكَيْفَ كَانَ عِقَابِ وَكَذَٰلِكَ حَقَّتْ كَلِمَتُ رَبِّكَ عَلَى الَّذِينَ كَفَرُوا أَنَّهُمْ أَصْحَابُ النَّارِ الَّذِينَ يَحْمِلُونَ الْعَرْشَ وَمَنْ حَوْلَهُ يُسَبِّحُونَ بِحَمْدِ رَبِّهِمْ وَيُؤْمِنُونَ بِهِ وَيَسْتَغْفِرُونَ لِلَّذِينَ آمَنُوا رَبَّنَا وَسِعْتَ كُلَّ شَيْءٍ رَّحْمَةً وَعِلْمًا فَاغْفِرْ لِلَّذِينَ تَابُوا وَاتَّبَعُوا سَبِيلَكَ وَقِهِمْ عَذَابَ الْجَحِيمِ رَبَّنَا وَأَدْخِلْهُمْ جَنَّاتِ عَدْنٍ الَّتِي وَعَدتَّهُمْ وَمَن صَلَحَ مِنْ آبَائِهِمْ وَأَزْوَاجِهِمْ وَذُرِّيَّاتِهِمْ ۚ إِنَّكَ أَنتَ الْعَزِيزُ الْحَكِيمُ وَقِهِمُ السَّيِّئَاتِ ۚ وَمَن تَقِ السَّيِّئَاتِ يَوْمَئِذٍ فَقَدْ رَحِمْتَهُ ۚ وَذَٰلِكَ هُوَ الْفَوْزُ الْعَظِيمُ إِنَّ الَّذِينَ كَفَرُوا يُنَادَوْنَ لَمَقْتُ اللَّهِ أَكْبَرُ مِن مَّقْتِكُمْ أَنفُسَكُمْ إِذْ تُدْعَوْنَ إِلَى الْإِيمَانِ فَتَكْفُرُونَ قَالُوا رَبَّنَا أَمَتَّنَا اثْنَتَيْنِ وَأَحْيَيْتَنَا اثْنَتَيْنِ فَاعْتَرَفْنَا بِذُنُوبِنَا فَهَلْ إِلَىٰ خُرُوجٍ مِّن سَبِيلٍ ذَٰلِكُم بِأَنَّهُ إِذَا دُعِيَ اللَّهُ وَحْدَهُ كَفَرْتُمْ ۖ وَإِن يُشْرَكْ بِهِ تُؤْمِنُوا ۚ فَالْحُكْمُ لِلَّهِ الْعَلِيِّ الْكَبِيرِ هُوَ الَّذِي يُرِيكُمْ آيَاتِهِ وَيُنَزِّلُ لَكُم مِّنَ السَّمَاءِ رِزْقًا ۚ وَمَا يَتَذَكَّرُ إِلَّا مَن يُنِيبُ فَادْعُوا اللَّهَ مُخْلِصِينَ لَهُ الدِّينَ وَلَوْ كَرِهَ الْكَافِرُونَ رَفِيعُ الدَّرَجَاتِ ذُو الْعَرْشِ يُلْقِي الرُّوحَ مِنْ أَمْرِهِ عَلَىٰ مَن يَشَاءُ مِنْ عِبَادِهِ لِيُنذِرَ يَوْمَ التَّلَاقِ يَوْمَ هُم بَارِزُونَ ۖ لَا يَخْفَىٰ عَلَى اللَّهِ مِنْهُمْ شَيْءٌ ۚ لِّمَنِ الْمُلْكُ الْيَوْمَ ۖ لِلَّهِ الْوَاحِدِ الْقَهَّارِ الْيَوْمَ تُجْزَىٰ كُلُّ نَفْسٍ بِمَا كَسَبَتْ ۚ لَا ظُلْمَ الْيَوْمَ ۚ إِنَّ اللَّهَ سَرِيعُ الْحِسَابِ وَأَنذِرْهُمْ يَوْمَ الْآزِفَةِ إِذِ الْقُلُوبُ لَدَى الْحَنَاجِرِ كَاظِمِينَ ۚ مَا لِلظَّالِمِينَ مِنْ حَمِيمٍ وَلَا شَفِيعٍ يُطَاعُ يَعْلَمُ خَائِنَةَ الْأَعْيُنِ وَمَا تُخْفِي الصُّدُورُ وَاللَّهُ يَقْضِي بِالْحَقِّ ۖ وَالَّذِينَ يَدْعُونَ مِن دُونِهِ لَا يَقْضُونَ بِشَيْءٍ ۗ إِنَّ اللَّهَ هُوَ السَّمِيعُ الْبَصِيرُ أَوَلَمْ يَسِيرُوا فِي الْأَرْضِ فَيَنظُرُوا كَيْفَ كَانَ عَاقِبَةُ الَّذِينَ كَانُوا مِن قَبْلِهِمْ ۚ كَانُوا هُمْ أَشَدَّ مِنْهُمْ قُوَّةً وَآثَارًا فِي الْأَرْضِ فَأَخَذَهُمُ اللَّهُ بِذُنُوبِهِمْ وَمَا كَانَ لَهُم مِّنَ اللَّهِ مِن وَاقٍ ذَٰلِكَ بِأَنَّهُمْ كَانَت تَّأْتِيهِمْ رُسُلُهُم بِالْبَيِّنَاتِ فَكَفَرُوا فَأَخَذَهُمُ اللَّهُ ۚ إِنَّهُ قَوِيٌّ شَدِيدُ الْعِقَابِ وَلَقَدْ أَرْسَلْنَا مُوسَىٰ بِآيَاتِنَا وَسُلْطَانٍ مُّبِينٍ إِلَىٰ فِرْعَوْنَ وَهَامَانَ وَقَارُونَ فَقَالُوا سَاحِرٌ كَذَّابٌ فَلَمَّا جَاءَهُم بِالْحَقِّ مِنْ عِندِنَا قَالُوا اقْتُلُوا أَبْنَاءَ الَّذِينَ آمَنُوا مَعَهُ وَاسْتَحْيُوا نِسَاءَهُمْ ۚ وَمَا كَيْدُ الْكَافِرِينَ إِلَّا فِي ضَلَالٍ وَقَالَ فِرْعَوْنُ ذَرُونِي أَقْتُلْ مُوسَىٰ وَلْيَدْعُ رَبَّهُ ۖ إِنِّي أَخَافُ أَن يُبَدِّلَ دِينَكُمْ أَوْ أَن يُظْهِرَ فِي الْأَرْضِ الْفَسَادَ وَقَالَ مُوسَىٰ إِنِّي عُذْتُ بِرَبِّي وَرَبِّكُم مِّن كُلِّ مُتَكَبِّرٍ لَّا يُؤْمِنُ بِيَوْمِ الْحِسَابِ وَقَالَ رَجُلٌ مُّؤْمِنٌ مِّنْ آلِ فِرْعَوْنَ يَكْتُمُ إِيمَانَهُ أَتَقْتُلُونَ رَجُلًا أَن يَقُولَ رَبِّيَ اللَّهُ وَقَدْ جَاءَكُم بِالْبَيِّنَاتِ مِن رَّبِّكُمْ ۖ وَإِن يَكُ كَاذِبًا فَعَلَيْهِ كَذِبُهُ ۖ وَإِن يَكُ صَادِقًا يُصِبْكُم بَعْضُ الَّذِي يَعِدُكُمْ ۖ إِنَّ اللَّهَ لَا يَهْدِي مَنْ هُوَ مُسْرِفٌ كَذَّابٌ يَا قَوْمِ لَكُمُ الْمُلْكُ الْيَوْمَ ظَاهِرِينَ فِي الْأَرْضِ فَمَن يَنصُرُنَا مِن بَأْسِ اللَّهِ إِن جَاءَنَا ۚ قَالَ فِرْعَوْنُ مَا أُرِيكُمْ إِلَّا مَا أَرَىٰ وَمَا أَهْدِيكُمْ إِلَّا سَبِيلَ الرَّشَادِ وَقَالَ الَّذِي آمَنَ يَا قَوْمِ إِنِّي أَخَافُ عَلَيْكُم مِّثْلَ يَوْمِ الْأَحْزَابِ مِثْلَ دَأْبِ قَوْمِ نُوحٍ وَعَادٍ وَثَمُودَ وَالَّذِينَ مِن بَعْدِهِمْ ۚ وَمَا اللَّهُ يُرِيدُ ظُلْمًا لِّلْعِبَادِ وَيَا قَوْمِ إِنِّي أَخَافُ عَلَيْكُمْ يَوْمَ التَّنَادِ يَوْمَ تُوَلُّونَ مُدْبِرِينَ مَا لَكُم مِّنَ اللَّهِ مِنْ عَاصِمٍ ۗ وَمَن يُضْلِلِ اللَّهُ فَمَا لَهُ مِنْ هَادٍ وَلَقَدْ جَاءَكُمْ يُوسُفُ مِن قَبْلُ بِالْبَيِّنَاتِ فَمَا زِلْتُمْ فِي شَكٍّ مِّمَّا جَاءَكُم بِهِ ۖ حَتَّىٰ إِذَا هَلَكَ قُلْتُمْ لَن يَبْعَثَ اللَّهُ مِن بَعْدِهِ رَسُولًا ۚ كَذَٰلِكَ يُضِلُّ اللَّهُ مَنْ هُوَ مُسْرِفٌ مُّرْتَابٌ الَّذِينَ يُجَادِلُونَ فِي آيَاتِ اللَّهِ بِغَيْرِ سُلْطَانٍ أَتَاهُمْ ۖ كَبُرَ مَقْتًا عِندَ اللَّهِ وَعِندَ الَّذِينَ آمَنُوا ۚ كَذَٰلِكَ يَطْبَعُ اللَّهُ عَلَىٰ كُلِّ قَلْبِ مُتَكَبِّرٍ جَبَّارٍ وَقَالَ فِرْعَوْنُ يَا هَامَانُ ابْنِ لِي صَرْحًا لَّعَلِّي أَبْلُغُ الْأَسْبَابَ أَسْبَابَ السَّمَاوَاتِ فَأَطَّلِعَ إِلَىٰ إِلَٰهِ مُوسَىٰ وَإِنِّي لَأَظُنُّهُ كَاذِبًا ۚ وَكَذَٰلِكَ زُيِّنَ لِفِرْعَوْنَ سُوءُ عَمَلِهِ وَصُدَّ عَنِ السَّبِيلِ ۚ وَمَا كَيْدُ فِرْعَوْنَ إِلَّا فِي تَبَابٍ وَقَالَ الَّذِي آمَنَ يَا قَوْمِ اتَّبِعُونِ أَهْدِكُمْ سَبِيلَ الرَّشَادِ يَا قَوْمِ إِنَّمَا هَٰذِهِ الْحَيَاةُ الدُّنْيَا مَتَاعٌ وَإِنَّ الْآخِرَةَ هِيَ دَارُ الْقَرَارِ مَنْ عَمِلَ سَيِّئَةً فَلَا يُجْزَىٰ إِلَّا مِثْلَهَا ۖ وَمَنْ عَمِلَ صَالِحًا مِّن ذَكَرٍ أَوْ أُنثَىٰ وَهُوَ مُؤْمِنٌ فَأُولَٰئِكَ يَدْخُلُونَ الْجَنَّةَ يُرْزَقُونَ فِيهَا بِغَيْرِ حِسَابٍ وَيَا قَوْمِ مَا لِي أَدْعُوكُمْ إِلَى النَّجَاةِ وَتَدْعُونَنِي إِلَى النَّارِ تَدْعُونَنِي لِأَكْفُرَ بِاللَّهِ وَأُشْرِكَ بِهِ مَا لَيْسَ لِي بِهِ عِلْمٌ وَأَنَا أَدْعُوكُمْ إِلَى الْعَزِيزِ الْغَفَّارِ لَا جَرَمَ أَنَّمَا تَدْعُونَنِي إِلَيْهِ لَيْسَ لَهُ دَعْوَةٌ فِي الدُّنْيَا وَلَا فِي الْآخِرَةِ وَأَنَّ مَرَدَّنَا إِلَى اللَّهِ وَأَنَّ الْمُسْرِفِينَ هُمْ أَصْحَابُ النَّارِ فَسَتَذْكُرُونَ مَا أَقُولُ لَكُمْ ۚ وَأُفَوِّضُ أَمْرِي إِلَى اللَّهِ ۚ إِنَّ اللَّهَ بَصِيرٌ بِالْعِبَادِ فَوَقَاهُ اللَّهُ سَيِّئَاتِ مَا مَكَرُوا ۖ وَحَاقَ بِآلِ فِرْعَوْنَ سُوءُ الْعَذَابِ النَّارُ يُعْرَضُونَ عَلَيْهَا غُدُوًّا وَعَشِيًّا ۖ وَيَوْمَ تَقُومُ السَّاعَةُ أَدْخِلُوا آلَ فِرْعَوْنَ أَشَدَّ الْعَذَابِ وَإِذْ يَتَحَاجُّونَ فِي النَّارِ فَيَقُولُ الضُّعَفَاءُ لِلَّذِينَ اسْتَكْبَرُوا إِنَّا كُنَّا لَكُمْ تَبَعًا فَهَلْ أَنتُم مُّغْنُونَ عَنَّا نَصِيبًا مِّنَ النَّارِ قَالَ الَّذِينَ اسْتَكْبَرُوا إِنَّا كُلٌّ فِيهَا إِنَّ اللَّهَ قَدْ حَكَمَ بَيْنَ الْعِبَادِ وَقَالَ الَّذِينَ فِي النَّارِ لِخَزَنَةِ جَهَنَّمَ ادْعُوا رَبَّكُمْ يُخَفِّفْ عَنَّا يَوْمًا مِّنَ الْعَذَابِ قَالُوا أَوَلَمْ تَكُ تَأْتِيكُمْ رُسُلُكُم بِالْبَيِّنَاتِ ۖ قَالُوا بَلَىٰ ۚ قَالُوا فَادْعُوا ۗ وَمَا دُعَاءُ الْكَافِرِينَ إِلَّا فِي ضَلَالٍ إِنَّا لَنَنصُرُ رُسُلَنَا وَالَّذِينَ آمَنُوا فِي الْحَيَاةِ الدُّنْيَا وَيَوْمَ يَقُومُ الْأَشْهَادُ يَوْمَ لَا يَنفَعُ الظَّالِمِينَ مَعْذِرَتُهُمْ ۖ وَلَهُمُ اللَّعْنَةُ وَلَهُمْ سُوءُ الدَّارِ وَلَقَدْ آتَيْنَا مُوسَى الْهُدَىٰ وَأَوْرَثْنَا بَنِي إِسْرَائِيلَ الْكِتَابَ هُدًى وَذِكْرَىٰ لِأُولِي الْأَلْبَابِ فَاصْبِرْ إِنَّ وَعْدَ اللَّهِ حَقٌّ وَاسْتَغْفِرْ لِذَنبِكَ وَسَبِّحْ بِحَمْدِ رَبِّكَ بِالْعَشِيِّ وَالْإِبْكَارِ إِنَّ الَّذِينَ يُجَادِلُونَ فِي آيَاتِ اللَّهِ بِغَيْرِ سُلْطَانٍ أَتَاهُمْ ۙ إِن فِي صُدُورِهِمْ إِلَّا كِبْرٌ مَّا هُم بِبَالِغِيهِ ۚ فَاسْتَعِذْ بِاللَّهِ ۖ إِنَّهُ هُوَ السَّمِيعُ الْبَصِيرُ لَخَلْقُ السَّمَاوَاتِ وَالْأَرْضِ أَكْبَرُ مِنْ خَلْقِ النَّاسِ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ وَمَا يَسْتَوِي الْأَعْمَىٰ وَالْبَصِيرُ وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ وَلَا الْمُسِيءُ ۚ قَلِيلًا مَّا تَتَذَكَّرُونَ إِنَّ السَّاعَةَ لَآتِيَةٌ لَّا رَيْبَ فِيهَا وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يُؤْمِنُونَ وَقَالَ رَبُّكُمُ ادْعُونِي أَسْتَجِبْ لَكُمْ ۚ إِنَّ الَّذِينَ يَسْتَكْبِرُونَ عَنْ عِبَادَتِي سَيَدْخُلُونَ جَهَنَّمَ دَاخِرِينَ اللَّهُ الَّذِي جَعَلَ لَكُمُ اللَّيْلَ لِتَسْكُنُوا فِيهِ وَالنَّهَارَ مُبْصِرًا ۚ إِنَّ اللَّهَ لَذُو فَضْلٍ عَلَى النَّاسِ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَشْكُرُونَ ذَٰلِكُمُ اللَّهُ رَبُّكُمْ خَالِقُ كُلِّ شَيْءٍ لَّا إِلَٰهَ إِلَّا هُوَ ۖ فَأَنَّىٰ تُؤْفَكُونَ كَذَٰلِكَ يُؤْفَكُ الَّذِينَ كَانُوا بِآيَاتِ اللَّهِ يَجْحَدُونَ اللَّهُ الَّذِي جَعَلَ لَكُمُ الْأَرْضَ قَرَارًا وَالسَّمَاءَ بِنَاءً وَصَوَّرَكُمْ فَأَحْسَنَ صُوَرَكُمْ وَرَزَقَكُم مِّنَ الطَّيِّبَاتِ ۚ ذَٰلِكُمُ اللَّهُ رَبُّكُمْ ۖ فَتَبَارَكَ اللَّهُ رَبُّ الْعَالَمِينَ هُوَ الْحَيُّ لَا إِلَٰهَ إِلَّا هُوَ فَادْعُوهُ مُخْلِصِينَ لَهُ الدِّينَ ۗ الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ قُلْ إِنِّي نُهِيتُ أَنْ أَعْبُدَ الَّذِينَ تَدْعُونَ مِن دُونِ اللَّهِ لَمَّا جَاءَنِيَ الْبَيِّنَاتُ مِن رَّبِّي وَأُمِرْتُ أَنْ أُسْلِمَ لِرَبِّ الْعَالَمِينَ هُوَ الَّذِي خَلَقَكُم مِّن تُرَابٍ ثُمَّ مِن نُّطْفَةٍ ثُمَّ مِنْ عَلَقَةٍ ثُمَّ يُخْرِجُكُمْ طِفْلًا ثُمَّ لِتَبْلُغُوا أَشُدَّكُمْ ثُمَّ لِتَكُونُوا شُيُوخًا ۚ وَمِنكُم مَّن يُتَوَفَّىٰ مِن قَبْلُ ۖ وَلِتَبْلُغُوا أَجَلًا مُّسَمًّى وَلَعَلَّكُمْ تَعْقِلُونَ هُوَ الَّذِي يُحْيِي وَيُمِيتُ ۖ فَإِذَا قَضَىٰ أَمْرًا فَإِنَّمَا يَقُولُ لَهُ كُن فَيَكُونُ أَلَمْ تَرَ إِلَى الَّذِينَ يُجَادِلُونَ فِي آيَاتِ اللَّهِ أَنَّىٰ يُصْرَفُونَ الَّذِينَ كَذَّبُوا بِالْكِتَابِ وَبِمَا أَرْسَلْنَا بِهِ رُسُلَنَا ۖ فَسَوْفَ يَعْلَمُونَ إِذِ الْأَغْلَالُ فِي أَعْنَاقِهِمْ وَالسَّلَاسِلُ يُسْحَبُونَ فِي الْحَمِيمِ ثُمَّ فِي النَّارِ يُسْجَرُونَ ثُمَّ قِيلَ لَهُمْ أَيْنَ مَا كُنتُمْ تُشْرِكُونَ مِن دُونِ اللَّهِ ۖ قَالُوا ضَلُّوا عَنَّا بَل لَّمْ نَكُن نَّدْعُو مِن قَبْلُ شَيْئًا ۚ كَذَٰلِكَ يُضِلُّ اللَّهُ الْكَافِرِينَ ذَٰلِكُم بِمَا كُنتُمْ تَفْرَحُونَ فِي الْأَرْضِ بِغَيْرِ الْحَقِّ وَبِمَا كُنتُمْ تَمْرَحُونَ ادْخُلُوا أَبْوَابَ جَهَنَّمَ خَالِدِينَ فِيهَا ۖ فَبِئْسَ مَثْوَى الْمُتَكَبِّرِينَ فَاصْبِرْ إِنَّ وَعْدَ اللَّهِ حَقٌّ ۚ فَإِمَّا نُرِيَنَّكَ بَعْضَ الَّذِي نَعِدُهُمْ أَوْ نَتَوَفَّيَنَّكَ فَإِلَيْنَا يُرْجَعُونَ وَلَقَدْ أَرْسَلْنَا رُسُلًا مِّن قَبْلِكَ مِنْهُم مَّن قَصَصْنَا عَلَيْكَ وَمِنْهُم مَّن لَّمْ نَقْصُصْ عَلَيْكَ ۗ وَمَا كَانَ لِرَسُولٍ أَن يَأْتِيَ بِآيَةٍ إِلَّا بِإِذْنِ اللَّهِ ۚ فَإِذَا جَاءَ أَمْرُ اللَّهِ قُضِيَ بِالْحَقِّ وَخَسِرَ هُنَالِكَ الْمُبْطِلُونَ اللَّهُ الَّذِي جَعَلَ لَكُمُ الْأَنْعَامَ لِتَرْكَبُوا مِنْهَا وَمِنْهَا تَأْكُلُونَ وَلَكُمْ فِيهَا مَنَافِعُ وَلِتَبْلُغُوا عَلَيْهَا حَاجَةً فِي صُدُورِكُمْ وَعَلَيْهَا وَعَلَى الْفُلْكِ تُحْمَلُونَ وَيُرِيكُمْ آيَاتِهِ فَأَيَّ آيَاتِ اللَّهِ تُنكِرُونَ أَفَلَمْ يَسِيرُوا فِي الْأَرْضِ فَيَنظُرُوا كَيْفَ كَانَ عَاقِبَةُ الَّذِينَ مِن قَبْلِهِمْ ۚ كَانُوا أَكْثَرَ مِنْهُمْ وَأَشَدَّ قُوَّةً وَآثَارًا فِي الْأَرْضِ فَمَا أَغْنَىٰ عَنْهُم مَّا كَانُوا يَكْسِبُونَ فَلَمَّا جَاءَتْهُمْ رُسُلُهُم بِالْبَيِّنَاتِ فَرِحُوا بِمَا عِندَهُم مِّنَ الْعِلْمِ وَحَاقَ بِهِم مَّا كَانُوا بِهِ يَسْتَهْزِئُونَ فَلَمَّا رَأَوْا بَأْسَنَا قَالُوا آمَنَّا بِاللَّهِ وَحْدَهُ وَكَفَرْنَا بِمَا كُنَّا بِهِ مُشْرِكِينَ فَلَمْ يَكُ يَنفَعُهُمْ إِيمَانُهُمْ لَمَّا رَأَوْا بَأْسَنَا ۖ سُنَّتَ اللَّهِ الَّتِي قَدْ خَلَتْ فِي عِبَادِهِ ۖ وَخَسِرَ هُنَالِكَ الْكَافِرُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ حم تَنزِيلٌ مِّنَ الرَّحْمَٰنِ الرَّحِيمِ كِتَابٌ فُصِّلَتْ آيَاتُهُ قُرْآنًا عَرَبِيًّا لِّقَوْمٍ يَعْلَمُونَ بَشِيرًا وَنَذِيرًا فَأَعْرَضَ أَكْثَرُهُمْ فَهُمْ لَا يَسْمَعُونَ وَقَالُوا قُلُوبُنَا فِي أَكِنَّةٍ مِّمَّا تَدْعُونَا إِلَيْهِ وَفِي آذَانِنَا وَقْرٌ وَمِن بَيْنِنَا وَبَيْنِكَ حِجَابٌ فَاعْمَلْ إِنَّنَا عَامِلُونَ قُلْ إِنَّمَا أَنَا بَشَرٌ مِّثْلُكُمْ يُوحَىٰ إِلَيَّ أَنَّمَا إِلَٰهُكُمْ إِلَٰهٌ وَاحِدٌ فَاسْتَقِيمُوا إِلَيْهِ وَاسْتَغْفِرُوهُ ۗ وَوَيْلٌ لِّلْمُشْرِكِينَ الَّذِينَ لَا يُؤْتُونَ الزَّكَاةَ وَهُم بِالْآخِرَةِ هُمْ كَافِرُونَ إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَهُمْ أَجْرٌ غَيْرُ مَمْنُونٍ قُلْ أَئِنَّكُمْ لَتَكْفُرُونَ بِالَّذِي خَلَقَ الْأَرْضَ فِي يَوْمَيْنِ وَتَجْعَلُونَ لَهُ أَندَادًا ۚ ذَٰلِكَ رَبُّ الْعَالَمِينَ وَجَعَلَ فِيهَا رَوَاسِيَ مِن فَوْقِهَا وَبَارَكَ فِيهَا وَقَدَّرَ فِيهَا أَقْوَاتَهَا فِي أَرْبَعَةِ أَيَّامٍ سَوَاءً لِّلسَّائِلِينَ ثُمَّ اسْتَوَىٰ إِلَى السَّمَاءِ وَهِيَ دُخَانٌ فَقَالَ لَهَا وَلِلْأَرْضِ ائْتِيَا طَوْعًا أَوْ كَرْهًا قَالَتَا أَتَيْنَا طَائِعِينَ فَقَضَاهُنَّ سَبْعَ سَمَاوَاتٍ فِي يَوْمَيْنِ وَأَوْحَىٰ فِي كُلِّ سَمَاءٍ أَمْرَهَا ۚ وَزَيَّنَّا السَّمَاءَ الدُّنْيَا بِمَصَابِيحَ وَحِفْظًا ۚ ذَٰلِكَ تَقْدِيرُ الْعَزِيزِ الْعَلِيمِ فَإِنْ أَعْرَضُوا فَقُلْ أَنذَرْتُكُمْ صَاعِقَةً مِّثْلَ صَاعِقَةِ عَادٍ وَثَمُودَ إِذْ جَاءَتْهُمُ الرُّسُلُ مِن بَيْنِ أَيْدِيهِمْ وَمِنْ خَلْفِهِمْ أَلَّا تَعْبُدُوا إِلَّا اللَّهَ ۖ قَالُوا لَوْ شَاءَ رَبُّنَا لَأَنزَلَ مَلَائِكَةً فَإِنَّا بِمَا أُرْسِلْتُم بِهِ كَافِرُونَ فَأَمَّا عَادٌ فَاسْتَكْبَرُوا فِي الْأَرْضِ بِغَيْرِ الْحَقِّ وَقَالُوا مَنْ أَشَدُّ مِنَّا قُوَّةً ۖ أَوَلَمْ يَرَوْا أَنَّ اللَّهَ الَّذِي خَلَقَهُمْ هُوَ أَشَدُّ مِنْهُمْ قُوَّةً ۖ وَكَانُوا بِآيَاتِنَا يَجْحَدُونَ فَأَرْسَلْنَا عَلَيْهِمْ رِيحًا صَرْصَرًا فِي أَيَّامٍ نَّحِسَاتٍ لِّنُذِيقَهُمْ عَذَابَ الْخِزْيِ فِي الْحَيَاةِ الدُّنْيَا ۖ وَلَعَذَابُ الْآخِرَةِ أَخْزَىٰ ۖ وَهُمْ لَا يُنصَرُونَ وَأَمَّا ثَمُودُ فَهَدَيْنَاهُمْ فَاسْتَحَبُّوا الْعَمَىٰ عَلَى الْهُدَىٰ فَأَخَذَتْهُمْ صَاعِقَةُ الْعَذَابِ الْهُونِ بِمَا كَانُوا يَكْسِبُونَ وَنَجَّيْنَا الَّذِينَ آمَنُوا وَكَانُوا يَتَّقُونَ وَيَوْمَ يُحْشَرُ أَعْدَاءُ اللَّهِ إِلَى النَّارِ فَهُمْ يُوزَعُونَ حَتَّىٰ إِذَا مَا جَاءُوهَا شَهِدَ عَلَيْهِمْ سَمْعُهُمْ وَأَبْصَارُهُمْ وَجُلُودُهُم بِمَا كَانُوا يَعْمَلُونَ وَقَالُوا لِجُلُودِهِمْ لِمَ شَهِدتُّمْ عَلَيْنَا ۖ قَالُوا أَنطَقَنَا اللَّهُ الَّذِي أَنطَقَ كُلَّ شَيْءٍ وَهُوَ خَلَقَكُمْ أَوَّلَ مَرَّةٍ وَإِلَيْهِ تُرْجَعُونَ وَمَا كُنتُمْ تَسْتَتِرُونَ أَن يَشْهَدَ عَلَيْكُمْ سَمْعُكُمْ وَلَا أَبْصَارُكُمْ وَلَا جُلُودُكُمْ وَلَٰكِن ظَنَنتُمْ أَنَّ اللَّهَ لَا يَعْلَمُ كَثِيرًا مِّمَّا تَعْمَلُونَ وَذَٰلِكُمْ ظَنُّكُمُ الَّذِي ظَنَنتُم بِرَبِّكُمْ أَرْدَاكُمْ فَأَصْبَحْتُم مِّنَ الْخَاسِرِينَ فَإِن يَصْبِرُوا فَالنَّارُ مَثْوًى لَّهُمْ ۖ وَإِن يَسْتَعْتِبُوا فَمَا هُم مِّنَ الْمُعْتَبِينَ وَقَيَّضْنَا لَهُمْ قُرَنَاءَ فَزَيَّنُوا لَهُم مَّا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ وَحَقَّ عَلَيْهِمُ الْقَوْلُ فِي أُمَمٍ قَدْ خَلَتْ مِن قَبْلِهِم مِّنَ الْجِنِّ وَالْإِنسِ ۖ إِنَّهُمْ كَانُوا خَاسِرِينَ وَقَالَ الَّذِينَ كَفَرُوا لَا تَسْمَعُوا لِهَٰذَا الْقُرْآنِ وَالْغَوْا فِيهِ لَعَلَّكُمْ تَغْلِبُونَ فَلَنُذِيقَنَّ الَّذِينَ كَفَرُوا عَذَابًا شَدِيدًا وَلَنَجْزِيَنَّهُمْ أَسْوَأَ الَّذِي كَانُوا يَعْمَلُونَ ذَٰلِكَ جَزَاءُ أَعْدَاءِ اللَّهِ النَّارُ ۖ لَهُمْ فِيهَا دَارُ الْخُلْدِ ۖ جَزَاءً بِمَا كَانُوا بِآيَاتِنَا يَجْحَدُونَ وَقَالَ الَّذِينَ كَفَرُوا رَبَّنَا أَرِنَا اللَّذَيْنِ أَضَلَّانَا مِنَ الْجِنِّ وَالْإِنسِ نَجْعَلْهُمَا تَحْتَ أَقْدَامِنَا لِيَكُونَا مِنَ الْأَسْفَلِينَ إِنَّ الَّذِينَ قَالُوا رَبُّنَا اللَّهُ ثُمَّ اسْتَقَامُوا تَتَنَزَّلُ عَلَيْهِمُ الْمَلَائِكَةُ أَلَّا تَخَافُوا وَلَا تَحْزَنُوا وَأَبْشِرُوا بِالْجَنَّةِ الَّتِي كُنتُمْ تُوعَدُونَ نَحْنُ أَوْلِيَاؤُكُمْ فِي الْحَيَاةِ الدُّنْيَا وَفِي الْآخِرَةِ ۖ وَلَكُمْ فِيهَا مَا تَشْتَهِي أَنفُسُكُمْ وَلَكُمْ فِيهَا مَا تَدَّعُونَ نُزُلًا مِّنْ غَفُورٍ رَّحِيمٍ وَمَنْ أَحْسَنُ قَوْلًا مِّمَّن دَعَا إِلَى اللَّهِ وَعَمِلَ صَالِحًا وَقَالَ إِنَّنِي مِنَ الْمُسْلِمِينَ وَلَا تَسْتَوِي الْحَسَنَةُ وَلَا السَّيِّئَةُ ۚ ادْفَعْ بِالَّتِي هِيَ أَحْسَنُ فَإِذَا الَّذِي بَيْنَكَ وَبَيْنَهُ عَدَاوَةٌ كَأَنَّهُ وَلِيٌّ حَمِيمٌ وَمَا يُلَقَّاهَا إِلَّا الَّذِينَ صَبَرُوا وَمَا يُلَقَّاهَا إِلَّا ذُو حَظٍّ عَظِيمٍ وَإِمَّا يَنزَغَنَّكَ مِنَ الشَّيْطَانِ نَزْغٌ فَاسْتَعِذْ بِاللَّهِ ۖ إِنَّهُ هُوَ السَّمِيعُ الْعَلِيمُ وَمِنْ آيَاتِهِ اللَّيْلُ وَالنَّهَارُ وَالشَّمْسُ وَالْقَمَرُ ۚ لَا تَسْجُدُوا لِلشَّمْسِ وَلَا لِلْقَمَرِ وَاسْجُدُوا لِلَّهِ الَّذِي خَلَقَهُنَّ إِن كُنتُمْ إِيَّاهُ تَعْبُدُونَ فَإِنِ اسْتَكْبَرُوا فَالَّذِينَ عِندَ رَبِّكَ يُسَبِّحُونَ لَهُ بِاللَّيْلِ وَالنَّهَارِ وَهُمْ لَا يَسْأَمُونَ ۩ وَمِنْ آيَاتِهِ أَنَّكَ تَرَى الْأَرْضَ خَاشِعَةً فَإِذَا أَنزَلْنَا عَلَيْهَا الْمَاءَ اهْتَزَّتْ وَرَبَتْ ۚ إِنَّ الَّذِي أَحْيَاهَا لَمُحْيِي الْمَوْتَىٰ ۚ إِنَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ إِنَّ الَّذِينَ يُلْحِدُونَ فِي آيَاتِنَا لَا يَخْفَوْنَ عَلَيْنَا ۗ أَفَمَن يُلْقَىٰ فِي النَّارِ خَيْرٌ أَم مَّن يَأْتِي آمِنًا يَوْمَ الْقِيَامَةِ ۚ اعْمَلُوا مَا شِئْتُمْ ۖ إِنَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ إِنَّ الَّذِينَ كَفَرُوا بِالذِّكْرِ لَمَّا جَاءَهُمْ ۖ وَإِنَّهُ لَكِتَابٌ عَزِيزٌ لَّا يَأْتِيهِ الْبَاطِلُ مِن بَيْنِ يَدَيْهِ وَلَا مِنْ خَلْفِهِ ۖ تَنزِيلٌ مِّنْ حَكِيمٍ حَمِيدٍ مَّا يُقَالُ لَكَ إِلَّا مَا قَدْ قِيلَ لِلرُّسُلِ مِن قَبْلِكَ ۚ إِنَّ رَبَّكَ لَذُو مَغْفِرَةٍ وَذُو عِقَابٍ أَلِيمٍ وَلَوْ جَعَلْنَاهُ قُرْآنًا أَعْجَمِيًّا لَّقَالُوا لَوْلَا فُصِّلَتْ آيَاتُهُ ۖ أَأَعْجَمِيٌّ وَعَرَبِيٌّ ۗ قُلْ هُوَ لِلَّذِينَ آمَنُوا هُدًى وَشِفَاءٌ ۖ وَالَّذِينَ لَا يُؤْمِنُونَ فِي آذَانِهِمْ وَقْرٌ وَهُوَ عَلَيْهِمْ عَمًى ۚ أُولَٰئِكَ يُنَادَوْنَ مِن مَّكَانٍ بَعِيدٍ وَلَقَدْ آتَيْنَا مُوسَى الْكِتَابَ فَاخْتُلِفَ فِيهِ ۗ وَلَوْلَا كَلِمَةٌ سَبَقَتْ مِن رَّبِّكَ لَقُضِيَ بَيْنَهُمْ ۚ وَإِنَّهُمْ لَفِي شَكٍّ مِّنْهُ مُرِيبٍ مَّنْ عَمِلَ صَالِحًا فَلِنَفْسِهِ ۖ وَمَنْ أَسَاءَ فَعَلَيْهَا ۗ وَمَا رَبُّكَ بِظَلَّامٍ لِّلْعَبِيدِ إِلَيْهِ يُرَدُّ عِلْمُ السَّاعَةِ ۚ وَمَا تَخْرُجُ مِن ثَمَرَاتٍ مِّنْ أَكْمَامِهَا وَمَا تَحْمِلُ مِنْ أُنثَىٰ وَلَا تَضَعُ إِلَّا بِعِلْمِهِ ۚ وَيَوْمَ يُنَادِيهِمْ أَيْنَ شُرَكَائِي قَالُوا آذَنَّاكَ مَا مِنَّا مِن شَهِيدٍ وَضَلَّ عَنْهُم مَّا كَانُوا يَدْعُونَ مِن قَبْلُ ۖ وَظَنُّوا مَا لَهُم مِّن مَّحِيصٍ لَّا يَسْأَمُ الْإِنسَانُ مِن دُعَاءِ الْخَيْرِ وَإِن مَّسَّهُ الشَّرُّ فَيَئُوسٌ قَنُوطٌ وَلَئِنْ أَذَقْنَاهُ رَحْمَةً مِّنَّا مِن بَعْدِ ضَرَّاءَ مَسَّتْهُ لَيَقُولَنَّ هَٰذَا لِي وَمَا أَظُنُّ السَّاعَةَ قَائِمَةً وَلَئِن رُّجِعْتُ إِلَىٰ رَبِّي إِنَّ لِي عِندَهُ لَلْحُسْنَىٰ ۚ فَلَنُنَبِّئَنَّ الَّذِينَ كَفَرُوا بِمَا عَمِلُوا وَلَنُذِيقَنَّهُم مِّنْ عَذَابٍ غَلِيظٍ وَإِذَا أَنْعَمْنَا عَلَى الْإِنسَانِ أَعْرَضَ وَنَأَىٰ بِجَانِبِهِ وَإِذَا مَسَّهُ الشَّرُّ فَذُو دُعَاءٍ عَرِيضٍ قُلْ أَرَأَيْتُمْ إِن كَانَ مِنْ عِندِ اللَّهِ ثُمَّ كَفَرْتُم بِهِ مَنْ أَضَلُّ مِمَّنْ هُوَ فِي شِقَاقٍ بَعِيدٍ سَنُرِيهِمْ آيَاتِنَا فِي الْآفَاقِ وَفِي أَنفُسِهِمْ حَتَّىٰ يَتَبَيَّنَ لَهُمْ أَنَّهُ الْحَقُّ ۗ أَوَلَمْ يَكْفِ بِرَبِّكَ أَنَّهُ عَلَىٰ كُلِّ شَيْءٍ شَهِيدٌ أَلَا إِنَّهُمْ فِي مِرْيَةٍ مِّن لِّقَاءِ رَبِّهِمْ ۗ أَلَا إِنَّهُ بِكُلِّ شَيْءٍ مُّحِيطٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ حم عسق كَذَٰلِكَ يُوحِي إِلَيْكَ وَإِلَى الَّذِينَ مِن قَبْلِكَ اللَّهُ الْعَزِيزُ الْحَكِيمُ لَهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۖ وَهُوَ الْعَلِيُّ الْعَظِيمُ تَكَادُ السَّمَاوَاتُ يَتَفَطَّرْنَ مِن فَوْقِهِنَّ ۚ وَالْمَلَائِكَةُ يُسَبِّحُونَ بِحَمْدِ رَبِّهِمْ وَيَسْتَغْفِرُونَ لِمَن فِي الْأَرْضِ ۗ أَلَا إِنَّ اللَّهَ هُوَ الْغَفُورُ الرَّحِيمُ وَالَّذِينَ اتَّخَذُوا مِن دُونِهِ أَوْلِيَاءَ اللَّهُ حَفِيظٌ عَلَيْهِمْ وَمَا أَنتَ عَلَيْهِم بِوَكِيلٍ وَكَذَٰلِكَ أَوْحَيْنَا إِلَيْكَ قُرْآنًا عَرَبِيًّا لِّتُنذِرَ أُمَّ الْقُرَىٰ وَمَنْ حَوْلَهَا وَتُنذِرَ يَوْمَ الْجَمْعِ لَا رَيْبَ فِيهِ ۚ فَرِيقٌ فِي الْجَنَّةِ وَفَرِيقٌ فِي السَّعِيرِ وَلَوْ شَاءَ اللَّهُ لَجَعَلَهُمْ أُمَّةً وَاحِدَةً وَلَٰكِن يُدْخِلُ مَن يَشَاءُ فِي رَحْمَتِهِ ۚ وَالظَّالِمُونَ مَا لَهُم مِّن وَلِيٍّ وَلَا نَصِيرٍ أَمِ اتَّخَذُوا مِن دُونِهِ أَوْلِيَاءَ ۖ فَاللَّهُ هُوَ الْوَلِيُّ وَهُوَ يُحْيِي الْمَوْتَىٰ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَمَا اخْتَلَفْتُمْ فِيهِ مِن شَيْءٍ فَحُكْمُهُ إِلَى اللَّهِ ۚ ذَٰلِكُمُ اللَّهُ رَبِّي عَلَيْهِ تَوَكَّلْتُ وَإِلَيْهِ أُنِيبُ فَاطِرُ السَّمَاوَاتِ وَالْأَرْضِ ۚ جَعَلَ لَكُم مِّنْ أَنفُسِكُمْ أَزْوَاجًا وَمِنَ الْأَنْعَامِ أَزْوَاجًا ۖ يَذْرَؤُكُمْ فِيهِ ۚ لَيْسَ كَمِثْلِهِ شَيْءٌ ۖ وَهُوَ السَّمِيعُ الْبَصِيرُ لَهُ مَقَالِيدُ السَّمَاوَاتِ وَالْأَرْضِ ۖ يَبْسُطُ الرِّزْقَ لِمَن يَشَاءُ وَيَقْدِرُ ۚ إِنَّهُ بِكُلِّ شَيْءٍ عَلِيمٌ شَرَعَ لَكُم مِّنَ الدِّينِ مَا وَصَّىٰ بِهِ نُوحًا وَالَّذِي أَوْحَيْنَا إِلَيْكَ وَمَا وَصَّيْنَا بِهِ إِبْرَاهِيمَ وَمُوسَىٰ وَعِيسَىٰ ۖ أَنْ أَقِيمُوا الدِّينَ وَلَا تَتَفَرَّقُوا فِيهِ ۚ كَبُرَ عَلَى الْمُشْرِكِينَ مَا تَدْعُوهُمْ إِلَيْهِ ۚ اللَّهُ يَجْتَبِي إِلَيْهِ مَن يَشَاءُ وَيَهْدِي إِلَيْهِ مَن يُنِيبُ وَمَا تَفَرَّقُوا إِلَّا مِن بَعْدِ مَا جَاءَهُمُ الْعِلْمُ بَغْيًا بَيْنَهُمْ ۚ وَلَوْلَا كَلِمَةٌ سَبَقَتْ مِن رَّبِّكَ إِلَىٰ أَجَلٍ مُّسَمًّى لَّقُضِيَ بَيْنَهُمْ ۚ وَإِنَّ الَّذِينَ أُورِثُوا الْكِتَابَ مِن بَعْدِهِمْ لَفِي شَكٍّ مِّنْهُ مُرِيبٍ فَلِذَٰلِكَ فَادْعُ ۖ وَاسْتَقِمْ كَمَا أُمِرْتَ ۖ وَلَا تَتَّبِعْ أَهْوَاءَهُمْ ۖ وَقُلْ آمَنتُ بِمَا أَنزَلَ اللَّهُ مِن كِتَابٍ ۖ وَأُمِرْتُ لِأَعْدِلَ بَيْنَكُمُ ۖ اللَّهُ رَبُّنَا وَرَبُّكُمْ ۖ لَنَا أَعْمَالُنَا وَلَكُمْ أَعْمَالُكُمْ ۖ لَا حُجَّةَ بَيْنَنَا وَبَيْنَكُمُ ۖ اللَّهُ يَجْمَعُ بَيْنَنَا ۖ وَإِلَيْهِ الْمَصِيرُ وَالَّذِينَ يُحَاجُّونَ فِي اللَّهِ مِن بَعْدِ مَا اسْتُجِيبَ لَهُ حُجَّتُهُمْ دَاحِضَةٌ عِندَ رَبِّهِمْ وَعَلَيْهِمْ غَضَبٌ وَلَهُمْ عَذَابٌ شَدِيدٌ اللَّهُ الَّذِي أَنزَلَ الْكِتَابَ بِالْحَقِّ وَالْمِيزَانَ ۗ وَمَا يُدْرِيكَ لَعَلَّ السَّاعَةَ قَرِيبٌ يَسْتَعْجِلُ بِهَا الَّذِينَ لَا يُؤْمِنُونَ بِهَا ۖ وَالَّذِينَ آمَنُوا مُشْفِقُونَ مِنْهَا وَيَعْلَمُونَ أَنَّهَا الْحَقُّ ۗ أَلَا إِنَّ الَّذِينَ يُمَارُونَ فِي السَّاعَةِ لَفِي ضَلَالٍ بَعِيدٍ اللَّهُ لَطِيفٌ بِعِبَادِهِ يَرْزُقُ مَن يَشَاءُ ۖ وَهُوَ الْقَوِيُّ الْعَزِيزُ مَن كَانَ يُرِيدُ حَرْثَ الْآخِرَةِ نَزِدْ لَهُ فِي حَرْثِهِ ۖ وَمَن كَانَ يُرِيدُ حَرْثَ الدُّنْيَا نُؤْتِهِ مِنْهَا وَمَا لَهُ فِي الْآخِرَةِ مِن نَّصِيبٍ أَمْ لَهُمْ شُرَكَاءُ شَرَعُوا لَهُم مِّنَ الدِّينِ مَا لَمْ يَأْذَن بِهِ اللَّهُ ۚ وَلَوْلَا كَلِمَةُ الْفَصْلِ لَقُضِيَ بَيْنَهُمْ ۗ وَإِنَّ الظَّالِمِينَ لَهُمْ عَذَابٌ أَلِيمٌ تَرَى الظَّالِمِينَ مُشْفِقِينَ مِمَّا كَسَبُوا وَهُوَ وَاقِعٌ بِهِمْ ۗ وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ فِي رَوْضَاتِ الْجَنَّاتِ ۖ لَهُم مَّا يَشَاءُونَ عِندَ رَبِّهِمْ ۚ ذَٰلِكَ هُوَ الْفَضْلُ الْكَبِيرُ ذَٰلِكَ الَّذِي يُبَشِّرُ اللَّهُ عِبَادَهُ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ ۗ قُل لَّا أَسْأَلُكُمْ عَلَيْهِ أَجْرًا إِلَّا الْمَوَدَّةَ فِي الْقُرْبَىٰ ۗ وَمَن يَقْتَرِفْ حَسَنَةً نَّزِدْ لَهُ فِيهَا حُسْنًا ۚ إِنَّ اللَّهَ غَفُورٌ شَكُورٌ أَمْ يَقُولُونَ افْتَرَىٰ عَلَى اللَّهِ كَذِبًا ۖ فَإِن يَشَإِ اللَّهُ يَخْتِمْ عَلَىٰ قَلْبِكَ ۗ وَيَمْحُ اللَّهُ الْبَاطِلَ وَيُحِقُّ الْحَقَّ بِكَلِمَاتِهِ ۚ إِنَّهُ عَلِيمٌ بِذَاتِ الصُّدُورِ وَهُوَ الَّذِي يَقْبَلُ التَّوْبَةَ عَنْ عِبَادِهِ وَيَعْفُو عَنِ السَّيِّئَاتِ وَيَعْلَمُ مَا تَفْعَلُونَ وَيَسْتَجِيبُ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ وَيَزِيدُهُم مِّن فَضْلِهِ ۚ وَالْكَافِرُونَ لَهُمْ عَذَابٌ شَدِيدٌ وَلَوْ بَسَطَ اللَّهُ الرِّزْقَ لِعِبَادِهِ لَبَغَوْا فِي الْأَرْضِ وَلَٰكِن يُنَزِّلُ بِقَدَرٍ مَّا يَشَاءُ ۚ إِنَّهُ بِعِبَادِهِ خَبِيرٌ بَصِيرٌ وَهُوَ الَّذِي يُنَزِّلُ الْغَيْثَ مِن بَعْدِ مَا قَنَطُوا وَيَنشُرُ رَحْمَتَهُ ۚ وَهُوَ الْوَلِيُّ الْحَمِيدُ وَمِنْ آيَاتِهِ خَلْقُ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَثَّ فِيهِمَا مِن دَابَّةٍ ۚ وَهُوَ عَلَىٰ جَمْعِهِمْ إِذَا يَشَاءُ قَدِيرٌ وَمَا أَصَابَكُم مِّن مُّصِيبَةٍ فَبِمَا كَسَبَتْ أَيْدِيكُمْ وَيَعْفُو عَن كَثِيرٍ وَمَا أَنتُم بِمُعْجِزِينَ فِي الْأَرْضِ ۖ وَمَا لَكُم مِّن دُونِ اللَّهِ مِن وَلِيٍّ وَلَا نَصِيرٍ وَمِنْ آيَاتِهِ الْجَوَارِ فِي الْبَحْرِ كَالْأَعْلَامِ إِن يَشَأْ يُسْكِنِ الرِّيحَ فَيَظْلَلْنَ رَوَاكِدَ عَلَىٰ ظَهْرِهِ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّكُلِّ صَبَّارٍ شَكُورٍ أَوْ يُوبِقْهُنَّ بِمَا كَسَبُوا وَيَعْفُ عَن كَثِيرٍ وَيَعْلَمَ الَّذِينَ يُجَادِلُونَ فِي آيَاتِنَا مَا لَهُم مِّن مَّحِيصٍ فَمَا أُوتِيتُم مِّن شَيْءٍ فَمَتَاعُ الْحَيَاةِ الدُّنْيَا ۖ وَمَا عِندَ اللَّهِ خَيْرٌ وَأَبْقَىٰ لِلَّذِينَ آمَنُوا وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ وَالَّذِينَ يَجْتَنِبُونَ كَبَائِرَ الْإِثْمِ وَالْفَوَاحِشَ وَإِذَا مَا غَضِبُوا هُمْ يَغْفِرُونَ وَالَّذِينَ اسْتَجَابُوا لِرَبِّهِمْ وَأَقَامُوا الصَّلَاةَ وَأَمْرُهُمْ شُورَىٰ بَيْنَهُمْ وَمِمَّا رَزَقْنَاهُمْ يُنفِقُونَ وَالَّذِينَ إِذَا أَصَابَهُمُ الْبَغْيُ هُمْ يَنتَصِرُونَ وَجَزَاءُ سَيِّئَةٍ سَيِّئَةٌ مِّثْلُهَا ۖ فَمَنْ عَفَا وَأَصْلَحَ فَأَجْرُهُ عَلَى اللَّهِ ۚ إِنَّهُ لَا يُحِبُّ الظَّالِمِينَ وَلَمَنِ انتَصَرَ بَعْدَ ظُلْمِهِ فَأُولَٰئِكَ مَا عَلَيْهِم مِّن سَبِيلٍ إِنَّمَا السَّبِيلُ عَلَى الَّذِينَ يَظْلِمُونَ النَّاسَ وَيَبْغُونَ فِي الْأَرْضِ بِغَيْرِ الْحَقِّ ۚ أُولَٰئِكَ لَهُمْ عَذَابٌ أَلِيمٌ وَلَمَن صَبَرَ وَغَفَرَ إِنَّ ذَٰلِكَ لَمِنْ عَزْمِ الْأُمُورِ وَمَن يُضْلِلِ اللَّهُ فَمَا لَهُ مِن وَلِيٍّ مِّن بَعْدِهِ ۗ وَتَرَى الظَّالِمِينَ لَمَّا رَأَوُا الْعَذَابَ يَقُولُونَ هَلْ إِلَىٰ مَرَدٍّ مِّن سَبِيلٍ وَتَرَاهُمْ يُعْرَضُونَ عَلَيْهَا خَاشِعِينَ مِنَ الذُّلِّ يَنظُرُونَ مِن طَرْفٍ خَفِيٍّ ۗ وَقَالَ الَّذِينَ آمَنُوا إِنَّ الْخَاسِرِينَ الَّذِينَ خَسِرُوا أَنفُسَهُمْ وَأَهْلِيهِمْ يَوْمَ الْقِيَامَةِ ۗ أَلَا إِنَّ الظَّالِمِينَ فِي عَذَابٍ مُّقِيمٍ وَمَا كَانَ لَهُم مِّنْ أَوْلِيَاءَ يَنصُرُونَهُم مِّن دُونِ اللَّهِ ۗ وَمَن يُضْلِلِ اللَّهُ فَمَا لَهُ مِن سَبِيلٍ اسْتَجِيبُوا لِرَبِّكُم مِّن قَبْلِ أَن يَأْتِيَ يَوْمٌ لَّا مَرَدَّ لَهُ مِنَ اللَّهِ ۚ مَا لَكُم مِّن مَّلْجَإٍ يَوْمَئِذٍ وَمَا لَكُم مِّن نَّكِيرٍ فَإِنْ أَعْرَضُوا فَمَا أَرْسَلْنَاكَ عَلَيْهِمْ حَفِيظًا ۖ إِنْ عَلَيْكَ إِلَّا الْبَلَاغُ ۗ وَإِنَّا إِذَا أَذَقْنَا الْإِنسَانَ مِنَّا رَحْمَةً فَرِحَ بِهَا ۖ وَإِن تُصِبْهُمْ سَيِّئَةٌ بِمَا قَدَّمَتْ أَيْدِيهِمْ فَإِنَّ الْإِنسَانَ كَفُورٌ لِّلَّهِ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۚ يَخْلُقُ مَا يَشَاءُ ۚ يَهَبُ لِمَن يَشَاءُ إِنَاثًا وَيَهَبُ لِمَن يَشَاءُ الذُّكُورَ أَوْ يُزَوِّجُهُمْ ذُكْرَانًا وَإِنَاثًا ۖ وَيَجْعَلُ مَن يَشَاءُ عَقِيمًا ۚ إِنَّهُ عَلِيمٌ قَدِيرٌ وَمَا كَانَ لِبَشَرٍ أَن يُكَلِّمَهُ اللَّهُ إِلَّا وَحْيًا أَوْ مِن وَرَاءِ حِجَابٍ أَوْ يُرْسِلَ رَسُولًا فَيُوحِيَ بِإِذْنِهِ مَا يَشَاءُ ۚ إِنَّهُ عَلِيٌّ حَكِيمٌ وَكَذَٰلِكَ أَوْحَيْنَا إِلَيْكَ رُوحًا مِّنْ أَمْرِنَا ۚ مَا كُنتَ تَدْرِي مَا الْكِتَابُ وَلَا الْإِيمَانُ وَلَٰكِن جَعَلْنَاهُ نُورًا نَّهْدِي بِهِ مَن نَّشَاءُ مِنْ عِبَادِنَا ۚ وَإِنَّكَ لَتَهْدِي إِلَىٰ صِرَاطٍ مُّسْتَقِيمٍ صِرَاطِ اللَّهِ الَّذِي لَهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۗ أَلَا إِلَى اللَّهِ تَصِيرُ الْأُمُورُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ حم وَالْكِتَابِ الْمُبِينِ إِنَّا جَعَلْنَاهُ قُرْآنًا عَرَبِيًّا لَّعَلَّكُمْ تَعْقِلُونَ وَإِنَّهُ فِي أُمِّ الْكِتَابِ لَدَيْنَا لَعَلِيٌّ حَكِيمٌ أَفَنَضْرِبُ عَنكُمُ الذِّكْرَ صَفْحًا أَن كُنتُمْ قَوْمًا مُّسْرِفِينَ وَكَمْ أَرْسَلْنَا مِن نَّبِيٍّ فِي الْأَوَّلِينَ وَمَا يَأْتِيهِم مِّن نَّبِيٍّ إِلَّا كَانُوا بِهِ يَسْتَهْزِئُونَ فَأَهْلَكْنَا أَشَدَّ مِنْهُم بَطْشًا وَمَضَىٰ مَثَلُ الْأَوَّلِينَ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ لَيَقُولُنَّ خَلَقَهُنَّ الْعَزِيزُ الْعَلِيمُ الَّذِي جَعَلَ لَكُمُ الْأَرْضَ مَهْدًا وَجَعَلَ لَكُمْ فِيهَا سُبُلًا لَّعَلَّكُمْ تَهْتَدُونَ وَالَّذِي نَزَّلَ مِنَ السَّمَاءِ مَاءً بِقَدَرٍ فَأَنشَرْنَا بِهِ بَلْدَةً مَّيْتًا ۚ كَذَٰلِكَ تُخْرَجُونَ وَالَّذِي خَلَقَ الْأَزْوَاجَ كُلَّهَا وَجَعَلَ لَكُم مِّنَ الْفُلْكِ وَالْأَنْعَامِ مَا تَرْكَبُونَ لِتَسْتَوُوا عَلَىٰ ظُهُورِهِ ثُمَّ تَذْكُرُوا نِعْمَةَ رَبِّكُمْ إِذَا اسْتَوَيْتُمْ عَلَيْهِ وَتَقُولُوا سُبْحَانَ الَّذِي سَخَّرَ لَنَا هَٰذَا وَمَا كُنَّا لَهُ مُقْرِنِينَ وَإِنَّا إِلَىٰ رَبِّنَا لَمُنقَلِبُونَ وَجَعَلُوا لَهُ مِنْ عِبَادِهِ جُزْءًا ۚ إِنَّ الْإِنسَانَ لَكَفُورٌ مُّبِينٌ أَمِ اتَّخَذَ مِمَّا يَخْلُقُ بَنَاتٍ وَأَصْفَاكُم بِالْبَنِينَ وَإِذَا بُشِّرَ أَحَدُهُم بِمَا ضَرَبَ لِلرَّحْمَٰنِ مَثَلًا ظَلَّ وَجْهُهُ مُسْوَدًّا وَهُوَ كَظِيمٌ أَوَمَن يُنَشَّأُ فِي الْحِلْيَةِ وَهُوَ فِي الْخِصَامِ غَيْرُ مُبِينٍ وَجَعَلُوا الْمَلَائِكَةَ الَّذِينَ هُمْ عِبَادُ الرَّحْمَٰنِ إِنَاثًا ۚ أَشَهِدُوا خَلْقَهُمْ ۚ سَتُكْتَبُ شَهَادَتُهُمْ وَيُسْأَلُونَ وَقَالُوا لَوْ شَاءَ الرَّحْمَٰنُ مَا عَبَدْنَاهُم ۗ مَّا لَهُم بِذَٰلِكَ مِنْ عِلْمٍ ۖ إِنْ هُمْ إِلَّا يَخْرُصُونَ أَمْ آتَيْنَاهُمْ كِتَابًا مِّن قَبْلِهِ فَهُم بِهِ مُسْتَمْسِكُونَ بَلْ قَالُوا إِنَّا وَجَدْنَا آبَاءَنَا عَلَىٰ أُمَّةٍ وَإِنَّا عَلَىٰ آثَارِهِم مُّهْتَدُونَ وَكَذَٰلِكَ مَا أَرْسَلْنَا مِن قَبْلِكَ فِي قَرْيَةٍ مِّن نَّذِيرٍ إِلَّا قَالَ مُتْرَفُوهَا إِنَّا وَجَدْنَا آبَاءَنَا عَلَىٰ أُمَّةٍ وَإِنَّا عَلَىٰ آثَارِهِم مُّقْتَدُونَ قَالَ أَوَلَوْ جِئْتُكُم بِأَهْدَىٰ مِمَّا وَجَدتُّمْ عَلَيْهِ آبَاءَكُمْ ۖ قَالُوا إِنَّا بِمَا أُرْسِلْتُم بِهِ كَافِرُونَ فَانتَقَمْنَا مِنْهُمْ ۖ فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ الْمُكَذِّبِينَ وَإِذْ قَالَ إِبْرَاهِيمُ لِأَبِيهِ وَقَوْمِهِ إِنَّنِي بَرَاءٌ مِّمَّا تَعْبُدُونَ إِلَّا الَّذِي فَطَرَنِي فَإِنَّهُ سَيَهْدِينِ وَجَعَلَهَا كَلِمَةً بَاقِيَةً فِي عَقِبِهِ لَعَلَّهُمْ يَرْجِعُونَ بَلْ مَتَّعْتُ هَٰؤُلَاءِ وَآبَاءَهُمْ حَتَّىٰ جَاءَهُمُ الْحَقُّ وَرَسُولٌ مُّبِينٌ وَلَمَّا جَاءَهُمُ الْحَقُّ قَالُوا هَٰذَا سِحْرٌ وَإِنَّا بِهِ كَافِرُونَ وَقَالُوا لَوْلَا نُزِّلَ هَٰذَا الْقُرْآنُ عَلَىٰ رَجُلٍ مِّنَ الْقَرْيَتَيْنِ عَظِيمٍ أَهُمْ يَقْسِمُونَ رَحْمَتَ رَبِّكَ ۚ نَحْنُ قَسَمْنَا بَيْنَهُم مَّعِيشَتَهُمْ فِي الْحَيَاةِ الدُّنْيَا ۚ وَرَفَعْنَا بَعْضَهُمْ فَوْقَ بَعْضٍ دَرَجَاتٍ لِّيَتَّخِذَ بَعْضُهُم بَعْضًا سُخْرِيًّا ۗ وَرَحْمَتُ رَبِّكَ خَيْرٌ مِّمَّا يَجْمَعُونَ وَلَوْلَا أَن يَكُونَ النَّاسُ أُمَّةً وَاحِدَةً لَّجَعَلْنَا لِمَن يَكْفُرُ بِالرَّحْمَٰنِ لِبُيُوتِهِمْ سُقُفًا مِّن فِضَّةٍ وَمَعَارِجَ عَلَيْهَا يَظْهَرُونَ وَلِبُيُوتِهِمْ أَبْوَابًا وَسُرُرًا عَلَيْهَا يَتَّكِئُونَ وَزُخْرُفًا ۚ وَإِن كُلُّ ذَٰلِكَ لَمَّا مَتَاعُ الْحَيَاةِ الدُّنْيَا ۚ وَالْآخِرَةُ عِندَ رَبِّكَ لِلْمُتَّقِينَ وَمَن يَعْشُ عَن ذِكْرِ الرَّحْمَٰنِ نُقَيِّضْ لَهُ شَيْطَانًا فَهُوَ لَهُ قَرِينٌ وَإِنَّهُمْ لَيَصُدُّونَهُمْ عَنِ السَّبِيلِ وَيَحْسَبُونَ أَنَّهُم مُّهْتَدُونَ حَتَّىٰ إِذَا جَاءَنَا قَالَ يَا لَيْتَ بَيْنِي وَبَيْنَكَ بُعْدَ الْمَشْرِقَيْنِ فَبِئْسَ الْقَرِينُ وَلَن يَنفَعَكُمُ الْيَوْمَ إِذ ظَّلَمْتُمْ أَنَّكُمْ فِي الْعَذَابِ مُشْتَرِكُونَ أَفَأَنتَ تُسْمِعُ الصُّمَّ أَوْ تَهْدِي الْعُمْيَ وَمَن كَانَ فِي ضَلَالٍ مُّبِينٍ فَإِمَّا نَذْهَبَنَّ بِكَ فَإِنَّا مِنْهُم مُّنتَقِمُونَ أَوْ نُرِيَنَّكَ الَّذِي وَعَدْنَاهُمْ فَإِنَّا عَلَيْهِم مُّقْتَدِرُونَ فَاسْتَمْسِكْ بِالَّذِي أُوحِيَ إِلَيْكَ ۖ إِنَّكَ عَلَىٰ صِرَاطٍ مُّسْتَقِيمٍ وَإِنَّهُ لَذِكْرٌ لَّكَ وَلِقَوْمِكَ ۖ وَسَوْفَ تُسْأَلُونَ وَاسْأَلْ مَنْ أَرْسَلْنَا مِن قَبْلِكَ مِن رُّسُلِنَا أَجَعَلْنَا مِن دُونِ الرَّحْمَٰنِ آلِهَةً يُعْبَدُونَ وَلَقَدْ أَرْسَلْنَا مُوسَىٰ بِآيَاتِنَا إِلَىٰ فِرْعَوْنَ وَمَلَئِهِ فَقَالَ إِنِّي رَسُولُ رَبِّ الْعَالَمِينَ فَلَمَّا جَاءَهُم بِآيَاتِنَا إِذَا هُم مِّنْهَا يَضْحَكُونَ وَمَا نُرِيهِم مِّنْ آيَةٍ إِلَّا هِيَ أَكْبَرُ مِنْ أُخْتِهَا ۖ وَأَخَذْنَاهُم بِالْعَذَابِ لَعَلَّهُمْ يَرْجِعُونَ وَقَالُوا يَا أَيُّهَ السَّاحِرُ ادْعُ لَنَا رَبَّكَ بِمَا عَهِدَ عِندَكَ إِنَّنَا لَمُهْتَدُونَ فَلَمَّا كَشَفْنَا عَنْهُمُ الْعَذَابَ إِذَا هُمْ يَنكُثُونَ وَنَادَىٰ فِرْعَوْنُ فِي قَوْمِهِ قَالَ يَا قَوْمِ أَلَيْسَ لِي مُلْكُ مِصْرَ وَهَٰذِهِ الْأَنْهَارُ تَجْرِي مِن تَحْتِي ۖ أَفَلَا تُبْصِرُونَ أَمْ أَنَا خَيْرٌ مِّنْ هَٰذَا الَّذِي هُوَ مَهِينٌ وَلَا يَكَادُ يُبِينُ فَلَوْلَا أُلْقِيَ عَلَيْهِ أَسْوِرَةٌ مِّن ذَهَبٍ أَوْ جَاءَ مَعَهُ الْمَلَائِكَةُ مُقْتَرِنِينَ فَاسْتَخَفَّ قَوْمَهُ فَأَطَاعُوهُ ۚ إِنَّهُمْ كَانُوا قَوْمًا فَاسِقِينَ فَلَمَّا آسَفُونَا انتَقَمْنَا مِنْهُمْ فَأَغْرَقْنَاهُمْ أَجْمَعِينَ فَجَعَلْنَاهُمْ سَلَفًا وَمَثَلًا لِّلْآخِرِينَ وَلَمَّا ضُرِبَ ابْنُ مَرْيَمَ مَثَلًا إِذَا قَوْمُكَ مِنْهُ يَصِدُّونَ وَقَالُوا أَآلِهَتُنَا خَيْرٌ أَمْ هُوَ ۚ مَا ضَرَبُوهُ لَكَ إِلَّا جَدَلًا ۚ بَلْ هُمْ قَوْمٌ خَصِمُونَ إِنْ هُوَ إِلَّا عَبْدٌ أَنْعَمْنَا عَلَيْهِ وَجَعَلْنَاهُ مَثَلًا لِّبَنِي إِسْرَائِيلَ وَلَوْ نَشَاءُ لَجَعَلْنَا مِنكُم مَّلَائِكَةً فِي الْأَرْضِ يَخْلُفُونَ وَإِنَّهُ لَعِلْمٌ لِّلسَّاعَةِ فَلَا تَمْتَرُنَّ بِهَا وَاتَّبِعُونِ ۚ هَٰذَا صِرَاطٌ مُّسْتَقِيمٌ وَلَا يَصُدَّنَّكُمُ الشَّيْطَانُ ۖ إِنَّهُ لَكُمْ عَدُوٌّ مُّبِينٌ وَلَمَّا جَاءَ عِيسَىٰ بِالْبَيِّنَاتِ قَالَ قَدْ جِئْتُكُم بِالْحِكْمَةِ وَلِأُبَيِّنَ لَكُم بَعْضَ الَّذِي تَخْتَلِفُونَ فِيهِ ۖ فَاتَّقُوا اللَّهَ وَأَطِيعُونِ إِنَّ اللَّهَ هُوَ رَبِّي وَرَبُّكُمْ فَاعْبُدُوهُ ۚ هَٰذَا صِرَاطٌ مُّسْتَقِيمٌ فَاخْتَلَفَ الْأَحْزَابُ مِن بَيْنِهِمْ ۖ فَوَيْلٌ لِّلَّذِينَ ظَلَمُوا مِنْ عَذَابِ يَوْمٍ أَلِيمٍ هَلْ يَنظُرُونَ إِلَّا السَّاعَةَ أَن تَأْتِيَهُم بَغْتَةً وَهُمْ لَا يَشْعُرُونَ الْأَخِلَّاءُ يَوْمَئِذٍ بَعْضُهُمْ لِبَعْضٍ عَدُوٌّ إِلَّا الْمُتَّقِينَ يَا عِبَادِ لَا خَوْفٌ عَلَيْكُمُ الْيَوْمَ وَلَا أَنتُمْ تَحْزَنُونَ الَّذِينَ آمَنُوا بِآيَاتِنَا وَكَانُوا مُسْلِمِينَ ادْخُلُوا الْجَنَّةَ أَنتُمْ وَأَزْوَاجُكُمْ تُحْبَرُونَ يُطَافُ عَلَيْهِم بِصِحَافٍ مِّن ذَهَبٍ وَأَكْوَابٍ ۖ وَفِيهَا مَا تَشْتَهِيهِ الْأَنفُسُ وَتَلَذُّ الْأَعْيُنُ ۖ وَأَنتُمْ فِيهَا خَالِدُونَ وَتِلْكَ الْجَنَّةُ الَّتِي أُورِثْتُمُوهَا بِمَا كُنتُمْ تَعْمَلُونَ لَكُمْ فِيهَا فَاكِهَةٌ كَثِيرَةٌ مِّنْهَا تَأْكُلُونَ إِنَّ الْمُجْرِمِينَ فِي عَذَابِ جَهَنَّمَ خَالِدُونَ لَا يُفَتَّرُ عَنْهُمْ وَهُمْ فِيهِ مُبْلِسُونَ وَمَا ظَلَمْنَاهُمْ وَلَٰكِن كَانُوا هُمُ الظَّالِمِينَ وَنَادَوْا يَا مَالِكُ لِيَقْضِ عَلَيْنَا رَبُّكَ ۖ قَالَ إِنَّكُم مَّاكِثُونَ لَقَدْ جِئْنَاكُم بِالْحَقِّ وَلَٰكِنَّ أَكْثَرَكُمْ لِلْحَقِّ كَارِهُونَ أَمْ أَبْرَمُوا أَمْرًا فَإِنَّا مُبْرِمُونَ أَمْ يَحْسَبُونَ أَنَّا لَا نَسْمَعُ سِرَّهُمْ وَنَجْوَاهُم ۚ بَلَىٰ وَرُسُلُنَا لَدَيْهِمْ يَكْتُبُونَ قُلْ إِن كَانَ لِلرَّحْمَٰنِ وَلَدٌ فَأَنَا أَوَّلُ الْعَابِدِينَ سُبْحَانَ رَبِّ السَّمَاوَاتِ وَالْأَرْضِ رَبِّ الْعَرْشِ عَمَّا يَصِفُونَ فَذَرْهُمْ يَخُوضُوا وَيَلْعَبُوا حَتَّىٰ يُلَاقُوا يَوْمَهُمُ الَّذِي يُوعَدُونَ وَهُوَ الَّذِي فِي السَّمَاءِ إِلَٰهٌ وَفِي الْأَرْضِ إِلَٰهٌ ۚ وَهُوَ الْحَكِيمُ الْعَلِيمُ وَتَبَارَكَ الَّذِي لَهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا وَعِندَهُ عِلْمُ السَّاعَةِ وَإِلَيْهِ تُرْجَعُونَ وَلَا يَمْلِكُ الَّذِينَ يَدْعُونَ مِن دُونِهِ الشَّفَاعَةَ إِلَّا مَن شَهِدَ بِالْحَقِّ وَهُمْ يَعْلَمُونَ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَهُمْ لَيَقُولُنَّ اللَّهُ ۖ فَأَنَّىٰ يُؤْفَكُونَ وَقِيلِهِ يَا رَبِّ إِنَّ هَٰؤُلَاءِ قَوْمٌ لَّا يُؤْمِنُونَ فَاصْفَحْ عَنْهُمْ وَقُلْ سَلَامٌ ۚ فَسَوْفَ يَعْلَمُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ حم وَالْكِتَابِ الْمُبِينِ إِنَّا أَنزَلْنَاهُ فِي لَيْلَةٍ مُّبَارَكَةٍ ۚ إِنَّا كُنَّا مُنذِرِينَ فِيهَا يُفْرَقُ كُلُّ أَمْرٍ حَكِيمٍ أَمْرًا مِّنْ عِندِنَا ۚ إِنَّا كُنَّا مُرْسِلِينَ رَحْمَةً مِّن رَّبِّكَ ۚ إِنَّهُ هُوَ السَّمِيعُ الْعَلِيمُ رَبِّ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا ۖ إِن كُنتُم مُّوقِنِينَ لَا إِلَٰهَ إِلَّا هُوَ يُحْيِي وَيُمِيتُ ۖ رَبُّكُمْ وَرَبُّ آبَائِكُمُ الْأَوَّلِينَ بَلْ هُمْ فِي شَكٍّ يَلْعَبُونَ فَارْتَقِبْ يَوْمَ تَأْتِي السَّمَاءُ بِدُخَانٍ مُّبِينٍ يَغْشَى النَّاسَ ۖ هَٰذَا عَذَابٌ أَلِيمٌ رَّبَّنَا اكْشِفْ عَنَّا الْعَذَابَ إِنَّا مُؤْمِنُونَ أَنَّىٰ لَهُمُ الذِّكْرَىٰ وَقَدْ جَاءَهُمْ رَسُولٌ مُّبِينٌ ثُمَّ تَوَلَّوْا عَنْهُ وَقَالُوا مُعَلَّمٌ مَّجْنُونٌ إِنَّا كَاشِفُو الْعَذَابِ قَلِيلًا ۚ إِنَّكُمْ عَائِدُونَ يَوْمَ نَبْطِشُ الْبَطْشَةَ الْكُبْرَىٰ إِنَّا مُنتَقِمُونَ وَلَقَدْ فَتَنَّا قَبْلَهُمْ قَوْمَ فِرْعَوْنَ وَجَاءَهُمْ رَسُولٌ كَرِيمٌ أَنْ أَدُّوا إِلَيَّ عِبَادَ اللَّهِ ۖ إِنِّي لَكُمْ رَسُولٌ أَمِينٌ وَأَن لَّا تَعْلُوا عَلَى اللَّهِ ۖ إِنِّي آتِيكُم بِسُلْطَانٍ مُّبِينٍ وَإِنِّي عُذْتُ بِرَبِّي وَرَبِّكُمْ أَن تَرْجُمُونِ وَإِن لَّمْ تُؤْمِنُوا لِي فَاعْتَزِلُونِ فَدَعَا رَبَّهُ أَنَّ هَٰؤُلَاءِ قَوْمٌ مُّجْرِمُونَ فَأَسْرِ بِعِبَادِي لَيْلًا إِنَّكُم مُّتَّبَعُونَ وَاتْرُكِ الْبَحْرَ رَهْوًا ۖ إِنَّهُمْ جُندٌ مُّغْرَقُونَ كَمْ تَرَكُوا مِن جَنَّاتٍ وَعُيُونٍ وَزُرُوعٍ وَمَقَامٍ كَرِيمٍ وَنَعْمَةٍ كَانُوا فِيهَا فَاكِهِينَ كَذَٰلِكَ ۖ وَأَوْرَثْنَاهَا قَوْمًا آخَرِينَ فَمَا بَكَتْ عَلَيْهِمُ السَّمَاءُ وَالْأَرْضُ وَمَا كَانُوا مُنظَرِينَ وَلَقَدْ نَجَّيْنَا بَنِي إِسْرَائِيلَ مِنَ الْعَذَابِ الْمُهِينِ مِن فِرْعَوْنَ ۚ إِنَّهُ كَانَ عَالِيًا مِّنَ الْمُسْرِفِينَ وَلَقَدِ اخْتَرْنَاهُمْ عَلَىٰ عِلْمٍ عَلَى الْعَالَمِينَ وَآتَيْنَاهُم مِّنَ الْآيَاتِ مَا فِيهِ بَلَاءٌ مُّبِينٌ إِنَّ هَٰؤُلَاءِ لَيَقُولُونَ إِنْ هِيَ إِلَّا مَوْتَتُنَا الْأُولَىٰ وَمَا نَحْنُ بِمُنشَرِينَ فَأْتُوا بِآبَائِنَا إِن كُنتُمْ صَادِقِينَ أَهُمْ خَيْرٌ أَمْ قَوْمُ تُبَّعٍ وَالَّذِينَ مِن قَبْلِهِمْ ۚ أَهْلَكْنَاهُمْ ۖ إِنَّهُمْ كَانُوا مُجْرِمِينَ وَمَا خَلَقْنَا السَّمَاوَاتِ وَالْأَرْضَ وَمَا بَيْنَهُمَا لَاعِبِينَ مَا خَلَقْنَاهُمَا إِلَّا بِالْحَقِّ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ إِنَّ يَوْمَ الْفَصْلِ مِيقَاتُهُمْ أَجْمَعِينَ يَوْمَ لَا يُغْنِي مَوْلًى عَن مَّوْلًى شَيْئًا وَلَا هُمْ يُنصَرُونَ إِلَّا مَن رَّحِمَ اللَّهُ ۚ إِنَّهُ هُوَ الْعَزِيزُ الرَّحِيمُ إِنَّ شَجَرَتَ الزَّقُّومِ طَعَامُ الْأَثِيمِ كَالْمُهْلِ يَغْلِي فِي الْبُطُونِ كَغَلْيِ الْحَمِيمِ خُذُوهُ فَاعْتِلُوهُ إِلَىٰ سَوَاءِ الْجَحِيمِ ثُمَّ صُبُّوا فَوْقَ رَأْسِهِ مِنْ عَذَابِ الْحَمِيمِ ذُقْ إِنَّكَ أَنتَ الْعَزِيزُ الْكَرِيمُ إِنَّ هَٰذَا مَا كُنتُم بِهِ تَمْتَرُونَ إِنَّ الْمُتَّقِينَ فِي مَقَامٍ أَمِينٍ فِي جَنَّاتٍ وَعُيُونٍ يَلْبَسُونَ مِن سُندُسٍ وَإِسْتَبْرَقٍ مُّتَقَابِلِينَ كَذَٰلِكَ وَزَوَّجْنَاهُم بِحُورٍ عِينٍ يَدْعُونَ فِيهَا بِكُلِّ فَاكِهَةٍ آمِنِينَ لَا يَذُوقُونَ فِيهَا الْمَوْتَ إِلَّا الْمَوْتَةَ الْأُولَىٰ ۖ وَوَقَاهُمْ عَذَابَ الْجَحِيمِ فَضْلًا مِّن رَّبِّكَ ۚ ذَٰلِكَ هُوَ الْفَوْزُ الْعَظِيمُ فَإِنَّمَا يَسَّرْنَاهُ بِلِسَانِكَ لَعَلَّهُمْ يَتَذَكَّرُونَ فَارْتَقِبْ إِنَّهُم مُّرْتَقِبُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ حم تَنزِيلُ الْكِتَابِ مِنَ اللَّهِ الْعَزِيزِ الْحَكِيمِ إِنَّ فِي السَّمَاوَاتِ وَالْأَرْضِ لَآيَاتٍ لِّلْمُؤْمِنِينَ وَفِي خَلْقِكُمْ وَمَا يَبُثُّ مِن دَابَّةٍ آيَاتٌ لِّقَوْمٍ يُوقِنُونَ وَاخْتِلَافِ اللَّيْلِ وَالنَّهَارِ وَمَا أَنزَلَ اللَّهُ مِنَ السَّمَاءِ مِن رِّزْقٍ فَأَحْيَا بِهِ الْأَرْضَ بَعْدَ مَوْتِهَا وَتَصْرِيفِ الرِّيَاحِ آيَاتٌ لِّقَوْمٍ يَعْقِلُونَ تِلْكَ آيَاتُ اللَّهِ نَتْلُوهَا عَلَيْكَ بِالْحَقِّ ۖ فَبِأَيِّ حَدِيثٍ بَعْدَ اللَّهِ وَآيَاتِهِ يُؤْمِنُونَ وَيْلٌ لِّكُلِّ أَفَّاكٍ أَثِيمٍ يَسْمَعُ آيَاتِ اللَّهِ تُتْلَىٰ عَلَيْهِ ثُمَّ يُصِرُّ مُسْتَكْبِرًا كَأَن لَّمْ يَسْمَعْهَا ۖ فَبَشِّرْهُ بِعَذَابٍ أَلِيمٍ وَإِذَا عَلِمَ مِنْ آيَاتِنَا شَيْئًا اتَّخَذَهَا هُزُوًا ۚ أُولَٰئِكَ لَهُمْ عَذَابٌ مُّهِينٌ مِّن وَرَائِهِمْ جَهَنَّمُ ۖ وَلَا يُغْنِي عَنْهُم مَّا كَسَبُوا شَيْئًا وَلَا مَا اتَّخَذُوا مِن دُونِ اللَّهِ أَوْلِيَاءَ ۖ وَلَهُمْ عَذَابٌ عَظِيمٌ هَٰذَا هُدًى ۖ وَالَّذِينَ كَفَرُوا بِآيَاتِ رَبِّهِمْ لَهُمْ عَذَابٌ مِّن رِّجْزٍ أَلِيمٌ اللَّهُ الَّذِي سَخَّرَ لَكُمُ الْبَحْرَ لِتَجْرِيَ الْفُلْكُ فِيهِ بِأَمْرِهِ وَلِتَبْتَغُوا مِن فَضْلِهِ وَلَعَلَّكُمْ تَشْكُرُونَ وَسَخَّرَ لَكُم مَّا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ جَمِيعًا مِّنْهُ ۚ إِنَّ فِي ذَٰلِكَ لَآيَاتٍ لِّقَوْمٍ يَتَفَكَّرُونَ قُل لِّلَّذِينَ آمَنُوا يَغْفِرُوا لِلَّذِينَ لَا يَرْجُونَ أَيَّامَ اللَّهِ لِيَجْزِيَ قَوْمًا بِمَا كَانُوا يَكْسِبُونَ مَنْ عَمِلَ صَالِحًا فَلِنَفْسِهِ ۖ وَمَنْ أَسَاءَ فَعَلَيْهَا ۖ ثُمَّ إِلَىٰ رَبِّكُمْ تُرْجَعُونَ وَلَقَدْ آتَيْنَا بَنِي إِسْرَائِيلَ الْكِتَابَ وَالْحُكْمَ وَالنُّبُوَّةَ وَرَزَقْنَاهُم مِّنَ الطَّيِّبَاتِ وَفَضَّلْنَاهُمْ عَلَى الْعَالَمِينَ وَآتَيْنَاهُم بَيِّنَاتٍ مِّنَ الْأَمْرِ ۖ فَمَا اخْتَلَفُوا إِلَّا مِن بَعْدِ مَا جَاءَهُمُ الْعِلْمُ بَغْيًا بَيْنَهُمْ ۚ إِنَّ رَبَّكَ يَقْضِي بَيْنَهُمْ يَوْمَ الْقِيَامَةِ فِيمَا كَانُوا فِيهِ يَخْتَلِفُونَ ثُمَّ جَعَلْنَاكَ عَلَىٰ شَرِيعَةٍ مِّنَ الْأَمْرِ فَاتَّبِعْهَا وَلَا تَتَّبِعْ أَهْوَاءَ الَّذِينَ لَا يَعْلَمُونَ إِنَّهُمْ لَن يُغْنُوا عَنكَ مِنَ اللَّهِ شَيْئًا ۚ وَإِنَّ الظَّالِمِينَ بَعْضُهُمْ أَوْلِيَاءُ بَعْضٍ ۖ وَاللَّهُ وَلِيُّ الْمُتَّقِينَ هَٰذَا بَصَائِرُ لِلنَّاسِ وَهُدًى وَرَحْمَةٌ لِّقَوْمٍ يُوقِنُونَ أَمْ حَسِبَ الَّذِينَ اجْتَرَحُوا السَّيِّئَاتِ أَن نَّجْعَلَهُمْ كَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ سَوَاءً مَّحْيَاهُمْ وَمَمَاتُهُمْ ۚ سَاءَ مَا يَحْكُمُونَ وَخَلَقَ اللَّهُ السَّمَاوَاتِ وَالْأَرْضَ بِالْحَقِّ وَلِتُجْزَىٰ كُلُّ نَفْسٍ بِمَا كَسَبَتْ وَهُمْ لَا يُظْلَمُونَ أَفَرَأَيْتَ مَنِ اتَّخَذَ إِلَٰهَهُ هَوَاهُ وَأَضَلَّهُ اللَّهُ عَلَىٰ عِلْمٍ وَخَتَمَ عَلَىٰ سَمْعِهِ وَقَلْبِهِ وَجَعَلَ عَلَىٰ بَصَرِهِ غِشَاوَةً فَمَن يَهْدِيهِ مِن بَعْدِ اللَّهِ ۚ أَفَلَا تَذَكَّرُونَ وَقَالُوا مَا هِيَ إِلَّا حَيَاتُنَا الدُّنْيَا نَمُوتُ وَنَحْيَا وَمَا يُهْلِكُنَا إِلَّا الدَّهْرُ ۚ وَمَا لَهُم بِذَٰلِكَ مِنْ عِلْمٍ ۖ إِنْ هُمْ إِلَّا يَظُنُّونَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ آيَاتُنَا بَيِّنَاتٍ مَّا كَانَ حُجَّتَهُمْ إِلَّا أَن قَالُوا ائْتُوا بِآبَائِنَا إِن كُنتُمْ صَادِقِينَ قُلِ اللَّهُ يُحْيِيكُمْ ثُمَّ يُمِيتُكُمْ ثُمَّ يَجْمَعُكُمْ إِلَىٰ يَوْمِ الْقِيَامَةِ لَا رَيْبَ فِيهِ وَلَٰكِنَّ أَكْثَرَ النَّاسِ لَا يَعْلَمُونَ وَلِلَّهِ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۚ وَيَوْمَ تَقُومُ السَّاعَةُ يَوْمَئِذٍ يَخْسَرُ الْمُبْطِلُونَ وَتَرَىٰ كُلَّ أُمَّةٍ جَاثِيَةً ۚ كُلُّ أُمَّةٍ تُدْعَىٰ إِلَىٰ كِتَابِهَا الْيَوْمَ تُجْزَوْنَ مَا كُنتُمْ تَعْمَلُونَ هَٰذَا كِتَابُنَا يَنطِقُ عَلَيْكُم بِالْحَقِّ ۚ إِنَّا كُنَّا نَسْتَنسِخُ مَا كُنتُمْ تَعْمَلُونَ فَأَمَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ فَيُدْخِلُهُمْ رَبُّهُمْ فِي رَحْمَتِهِ ۚ ذَٰلِكَ هُوَ الْفَوْزُ الْمُبِينُ وَأَمَّا الَّذِينَ كَفَرُوا أَفَلَمْ تَكُنْ آيَاتِي تُتْلَىٰ عَلَيْكُمْ فَاسْتَكْبَرْتُمْ وَكُنتُمْ قَوْمًا مُّجْرِمِينَ وَإِذَا قِيلَ إِنَّ وَعْدَ اللَّهِ حَقٌّ وَالسَّاعَةُ لَا رَيْبَ فِيهَا قُلْتُم مَّا نَدْرِي مَا السَّاعَةُ إِن نَّظُنُّ إِلَّا ظَنًّا وَمَا نَحْنُ بِمُسْتَيْقِنِينَ وَبَدَا لَهُمْ سَيِّئَاتُ مَا عَمِلُوا وَحَاقَ بِهِم مَّا كَانُوا بِهِ يَسْتَهْزِئُونَ وَقِيلَ الْيَوْمَ نَنسَاكُمْ كَمَا نَسِيتُمْ لِقَاءَ يَوْمِكُمْ هَٰذَا وَمَأْوَاكُمُ النَّارُ وَمَا لَكُم مِّن نَّاصِرِينَ ذَٰلِكُم بِأَنَّكُمُ اتَّخَذْتُمْ آيَاتِ اللَّهِ هُزُوًا وَغَرَّتْكُمُ الْحَيَاةُ الدُّنْيَا ۚ فَالْيَوْمَ لَا يُخْرَجُونَ مِنْهَا وَلَا هُمْ يُسْتَعْتَبُونَ فَلِلَّهِ الْحَمْدُ رَبِّ السَّمَاوَاتِ وَرَبِّ الْأَرْضِ رَبِّ الْعَالَمِينَ وَلَهُ الْكِبْرِيَاءُ فِي السَّمَاوَاتِ وَالْأَرْضِ ۖ وَهُوَ الْعَزِيزُ الْحَكِيمُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ حم تَنزِيلُ الْكِتَابِ مِنَ اللَّهِ الْعَزِيزِ الْحَكِيمِ مَا خَلَقْنَا السَّمَاوَاتِ وَالْأَرْضَ وَمَا بَيْنَهُمَا إِلَّا بِالْحَقِّ وَأَجَلٍ مُّسَمًّى ۚ وَالَّذِينَ كَفَرُوا عَمَّا أُنذِرُوا مُعْرِضُونَ قُلْ أَرَأَيْتُم مَّا تَدْعُونَ مِن دُونِ اللَّهِ أَرُونِي مَاذَا خَلَقُوا مِنَ الْأَرْضِ أَمْ لَهُمْ شِرْكٌ فِي السَّمَاوَاتِ ۖ ائْتُونِي بِكِتَابٍ مِّن قَبْلِ هَٰذَا أَوْ أَثَارَةٍ مِّنْ عِلْمٍ إِن كُنتُمْ صَادِقِينَ وَمَنْ أَضَلُّ مِمَّن يَدْعُو مِن دُونِ اللَّهِ مَن لَّا يَسْتَجِيبُ لَهُ إِلَىٰ يَوْمِ الْقِيَامَةِ وَهُمْ عَن دُعَائِهِمْ غَافِلُونَ وَإِذَا حُشِرَ النَّاسُ كَانُوا لَهُمْ أَعْدَاءً وَكَانُوا بِعِبَادَتِهِمْ كَافِرِينَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ آيَاتُنَا بَيِّنَاتٍ قَالَ الَّذِينَ كَفَرُوا لِلْحَقِّ لَمَّا جَاءَهُمْ هَٰذَا سِحْرٌ مُّبِينٌ أَمْ يَقُولُونَ افْتَرَاهُ ۖ قُلْ إِنِ افْتَرَيْتُهُ فَلَا تَمْلِكُونَ لِي مِنَ اللَّهِ شَيْئًا ۖ هُوَ أَعْلَمُ بِمَا تُفِيضُونَ فِيهِ ۖ كَفَىٰ بِهِ شَهِيدًا بَيْنِي وَبَيْنَكُمْ ۖ وَهُوَ الْغَفُورُ الرَّحِيمُ قُلْ مَا كُنتُ بِدْعًا مِّنَ الرُّسُلِ وَمَا أَدْرِي مَا يُفْعَلُ بِي وَلَا بِكُمْ ۖ إِنْ أَتَّبِعُ إِلَّا مَا يُوحَىٰ إِلَيَّ وَمَا أَنَا إِلَّا نَذِيرٌ مُّبِينٌ قُلْ أَرَأَيْتُمْ إِن كَانَ مِنْ عِندِ اللَّهِ وَكَفَرْتُم بِهِ وَشَهِدَ شَاهِدٌ مِّن بَنِي إِسْرَائِيلَ عَلَىٰ مِثْلِهِ فَآمَنَ وَاسْتَكْبَرْتُمْ ۖ إِنَّ اللَّهَ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ وَقَالَ الَّذِينَ كَفَرُوا لِلَّذِينَ آمَنُوا لَوْ كَانَ خَيْرًا مَّا سَبَقُونَا إِلَيْهِ ۚ وَإِذْ لَمْ يَهْتَدُوا بِهِ فَسَيَقُولُونَ هَٰذَا إِفْكٌ قَدِيمٌ وَمِن قَبْلِهِ كِتَابُ مُوسَىٰ إِمَامًا وَرَحْمَةً ۚ وَهَٰذَا كِتَابٌ مُّصَدِّقٌ لِّسَانًا عَرَبِيًّا لِّيُنذِرَ الَّذِينَ ظَلَمُوا وَبُشْرَىٰ لِلْمُحْسِنِينَ إِنَّ الَّذِينَ قَالُوا رَبُّنَا اللَّهُ ثُمَّ اسْتَقَامُوا فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ أُولَٰئِكَ أَصْحَابُ الْجَنَّةِ خَالِدِينَ فِيهَا جَزَاءً بِمَا كَانُوا يَعْمَلُونَ وَوَصَّيْنَا الْإِنسَانَ بِوَالِدَيْهِ إِحْسَانًا ۖ حَمَلَتْهُ أُمُّهُ كُرْهًا وَوَضَعَتْهُ كُرْهًا ۖ وَحَمْلُهُ وَفِصَالُهُ ثَلَاثُونَ شَهْرًا ۚ حَتَّىٰ إِذَا بَلَغَ أَشُدَّهُ وَبَلَغَ أَرْبَعِينَ سَنَةً قَالَ رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَىٰ وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَصْلِحْ لِي فِي ذُرِّيَّتِي ۖ إِنِّي تُبْتُ إِلَيْكَ وَإِنِّي مِنَ الْمُسْلِمِينَ أُولَٰئِكَ الَّذِينَ نَتَقَبَّلُ عَنْهُمْ أَحْسَنَ مَا عَمِلُوا وَنَتَجَاوَزُ عَن سَيِّئَاتِهِمْ فِي أَصْحَابِ الْجَنَّةِ ۖ وَعْدَ الصِّدْقِ الَّذِي كَانُوا يُوعَدُونَ وَالَّذِي قَالَ لِوَالِدَيْهِ أُفٍّ لَّكُمَا أَتَعِدَانِنِي أَنْ أُخْرَجَ وَقَدْ خَلَتِ الْقُرُونُ مِن قَبْلِي وَهُمَا يَسْتَغِيثَانِ اللَّهَ وَيْلَكَ آمِنْ إِنَّ وَعْدَ اللَّهِ حَقٌّ فَيَقُولُ مَا هَٰذَا إِلَّا أَسَاطِيرُ الْأَوَّلِينَ أُولَٰئِكَ الَّذِينَ حَقَّ عَلَيْهِمُ الْقَوْلُ فِي أُمَمٍ قَدْ خَلَتْ مِن قَبْلِهِم مِّنَ الْجِنِّ وَالْإِنسِ ۖ إِنَّهُمْ كَانُوا خَاسِرِينَ وَلِكُلٍّ دَرَجَاتٌ مِّمَّا عَمِلُوا ۖ وَلِيُوَفِّيَهُمْ أَعْمَالَهُمْ وَهُمْ لَا يُظْلَمُونَ وَيَوْمَ يُعْرَضُ الَّذِينَ كَفَرُوا عَلَى النَّارِ أَذْهَبْتُمْ طَيِّبَاتِكُمْ فِي حَيَاتِكُمُ الدُّنْيَا وَاسْتَمْتَعْتُم بِهَا فَالْيَوْمَ تُجْزَوْنَ عَذَابَ الْهُونِ بِمَا كُنتُمْ تَسْتَكْبِرُونَ فِي الْأَرْضِ بِغَيْرِ الْحَقِّ وَبِمَا كُنتُمْ تَفْسُقُونَ وَاذْكُرْ أَخَا عَادٍ إِذْ أَنذَرَ قَوْمَهُ بِالْأَحْقَافِ وَقَدْ خَلَتِ النُّذُرُ مِن بَيْنِ يَدَيْهِ وَمِنْ خَلْفِهِ أَلَّا تَعْبُدُوا إِلَّا اللَّهَ إِنِّي أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ عَظِيمٍ قَالُوا أَجِئْتَنَا لِتَأْفِكَنَا عَنْ آلِهَتِنَا فَأْتِنَا بِمَا تَعِدُنَا إِن كُنتَ مِنَ الصَّادِقِينَ قَالَ إِنَّمَا الْعِلْمُ عِندَ اللَّهِ وَأُبَلِّغُكُم مَّا أُرْسِلْتُ بِهِ وَلَٰكِنِّي أَرَاكُمْ قَوْمًا تَجْهَلُونَ فَلَمَّا رَأَوْهُ عَارِضًا مُّسْتَقْبِلَ أَوْدِيَتِهِمْ قَالُوا هَٰذَا عَارِضٌ مُّمْطِرُنَا ۚ بَلْ هُوَ مَا اسْتَعْجَلْتُم بِهِ ۖ رِيحٌ فِيهَا عَذَابٌ أَلِيمٌ تُدَمِّرُ كُلَّ شَيْءٍ بِأَمْرِ رَبِّهَا فَأَصْبَحُوا لَا يُرَىٰ إِلَّا مَسَاكِنُهُمْ ۚ كَذَٰلِكَ نَجْزِي الْقَوْمَ الْمُجْرِمِينَ وَلَقَدْ مَكَّنَّاهُمْ فِيمَا إِن مَّكَّنَّاكُمْ فِيهِ وَجَعَلْنَا لَهُمْ سَمْعًا وَأَبْصَارًا وَأَفْئِدَةً فَمَا أَغْنَىٰ عَنْهُمْ سَمْعُهُمْ وَلَا أَبْصَارُهُمْ وَلَا أَفْئِدَتُهُم مِّن شَيْءٍ إِذْ كَانُوا يَجْحَدُونَ بِآيَاتِ اللَّهِ وَحَاقَ بِهِم مَّا كَانُوا بِهِ يَسْتَهْزِئُونَ وَلَقَدْ أَهْلَكْنَا مَا حَوْلَكُم مِّنَ الْقُرَىٰ وَصَرَّفْنَا الْآيَاتِ لَعَلَّهُمْ يَرْجِعُونَ فَلَوْلَا نَصَرَهُمُ الَّذِينَ اتَّخَذُوا مِن دُونِ اللَّهِ قُرْبَانًا آلِهَةً ۖ بَلْ ضَلُّوا عَنْهُمْ ۚ وَذَٰلِكَ إِفْكُهُمْ وَمَا كَانُوا يَفْتَرُونَ وَإِذْ صَرَفْنَا إِلَيْكَ نَفَرًا مِّنَ الْجِنِّ يَسْتَمِعُونَ الْقُرْآنَ فَلَمَّا حَضَرُوهُ قَالُوا أَنصِتُوا ۖ فَلَمَّا قُضِيَ وَلَّوْا إِلَىٰ قَوْمِهِم مُّنذِرِينَ قَالُوا يَا قَوْمَنَا إِنَّا سَمِعْنَا كِتَابًا أُنزِلَ مِن بَعْدِ مُوسَىٰ مُصَدِّقًا لِّمَا بَيْنَ يَدَيْهِ يَهْدِي إِلَى الْحَقِّ وَإِلَىٰ طَرِيقٍ مُّسْتَقِيمٍ يَا قَوْمَنَا أَجِيبُوا دَاعِيَ اللَّهِ وَآمِنُوا بِهِ يَغْفِرْ لَكُم مِّن ذُنُوبِكُمْ وَيُجِرْكُم مِّنْ عَذَابٍ أَلِيمٍ وَمَن لَّا يُجِبْ دَاعِيَ اللَّهِ فَلَيْسَ بِمُعْجِزٍ فِي الْأَرْضِ وَلَيْسَ لَهُ مِن دُونِهِ أَوْلِيَاءُ ۚ أُولَٰئِكَ فِي ضَلَالٍ مُّبِينٍ أَوَلَمْ يَرَوْا أَنَّ اللَّهَ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ وَلَمْ يَعْيَ بِخَلْقِهِنَّ بِقَادِرٍ عَلَىٰ أَن يُحْيِيَ الْمَوْتَىٰ ۚ بَلَىٰ إِنَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَيَوْمَ يُعْرَضُ الَّذِينَ كَفَرُوا عَلَى النَّارِ أَلَيْسَ هَٰذَا بِالْحَقِّ ۖ قَالُوا بَلَىٰ وَرَبِّنَا ۚ قَالَ فَذُوقُوا الْعَذَابَ بِمَا كُنتُمْ تَكْفُرُونَ فَاصْبِرْ كَمَا صَبَرَ أُولُو الْعَزْمِ مِنَ الرُّسُلِ وَلَا تَسْتَعْجِل لَّهُمْ ۚ كَأَنَّهُمْ يَوْمَ يَرَوْنَ مَا يُوعَدُونَ لَمْ يَلْبَثُوا إِلَّا سَاعَةً مِّن نَّهَارٍ ۚ بَلَاغٌ ۚ فَهَلْ يُهْلَكُ إِلَّا الْقَوْمُ الْفَاسِقُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الَّذِينَ كَفَرُوا وَصَدُّوا عَن سَبِيلِ اللَّهِ أَضَلَّ أَعْمَالَهُمْ وَالَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ وَآمَنُوا بِمَا نُزِّلَ عَلَىٰ مُحَمَّدٍ وَهُوَ الْحَقُّ مِن رَّبِّهِمْ ۙ كَفَّرَ عَنْهُمْ سَيِّئَاتِهِمْ وَأَصْلَحَ بَالَهُمْ ذَٰلِكَ بِأَنَّ الَّذِينَ كَفَرُوا اتَّبَعُوا الْبَاطِلَ وَأَنَّ الَّذِينَ آمَنُوا اتَّبَعُوا الْحَقَّ مِن رَّبِّهِمْ ۚ كَذَٰلِكَ يَضْرِبُ اللَّهُ لِلنَّاسِ أَمْثَالَهُمْ فَإِذَا لَقِيتُمُ الَّذِينَ كَفَرُوا فَضَرْبَ الرِّقَابِ حَتَّىٰ إِذَا أَثْخَنتُمُوهُمْ فَشُدُّوا الْوَثَاقَ فَإِمَّا مَنًّا بَعْدُ وَإِمَّا فِدَاءً حَتَّىٰ تَضَعَ الْحَرْبُ أَوْزَارَهَا ۚ ذَٰلِكَ وَلَوْ يَشَاءُ اللَّهُ لَانتَصَرَ مِنْهُمْ وَلَٰكِن لِّيَبْلُوَ بَعْضَكُم بِبَعْضٍ ۗ وَالَّذِينَ قُتِلُوا فِي سَبِيلِ اللَّهِ فَلَن يُضِلَّ أَعْمَالَهُمْ سَيَهْدِيهِمْ وَيُصْلِحُ بَالَهُمْ وَيُدْخِلُهُمُ الْجَنَّةَ عَرَّفَهَا لَهُمْ يَا أَيُّهَا الَّذِينَ آمَنُوا إِن تَنصُرُوا اللَّهَ يَنصُرْكُمْ وَيُثَبِّتْ أَقْدَامَكُمْ وَالَّذِينَ كَفَرُوا فَتَعْسًا لَّهُمْ وَأَضَلَّ أَعْمَالَهُمْ ذَٰلِكَ بِأَنَّهُمْ كَرِهُوا مَا أَنزَلَ اللَّهُ فَأَحْبَطَ أَعْمَالَهُمْ أَفَلَمْ يَسِيرُوا فِي الْأَرْضِ فَيَنظُرُوا كَيْفَ كَانَ عَاقِبَةُ الَّذِينَ مِن قَبْلِهِمْ ۚ دَمَّرَ اللَّهُ عَلَيْهِمْ ۖ وَلِلْكَافِرِينَ أَمْثَالُهَا ذَٰلِكَ بِأَنَّ اللَّهَ مَوْلَى الَّذِينَ آمَنُوا وَأَنَّ الْكَافِرِينَ لَا مَوْلَىٰ لَهُمْ إِنَّ اللَّهَ يُدْخِلُ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ۖ وَالَّذِينَ كَفَرُوا يَتَمَتَّعُونَ وَيَأْكُلُونَ كَمَا تَأْكُلُ الْأَنْعَامُ وَالنَّارُ مَثْوًى لَّهُمْ وَكَأَيِّن مِّن قَرْيَةٍ هِيَ أَشَدُّ قُوَّةً مِّن قَرْيَتِكَ الَّتِي أَخْرَجَتْكَ أَهْلَكْنَاهُمْ فَلَا نَاصِرَ لَهُمْ أَفَمَن كَانَ عَلَىٰ بَيِّنَةٍ مِّن رَّبِّهِ كَمَن زُيِّنَ لَهُ سُوءُ عَمَلِهِ وَاتَّبَعُوا أَهْوَاءَهُم مَّثَلُ الْجَنَّةِ الَّتِي وُعِدَ الْمُتَّقُونَ ۖ فِيهَا أَنْهَارٌ مِّن مَّاءٍ غَيْرِ آسِنٍ وَأَنْهَارٌ مِّن لَّبَنٍ لَّمْ يَتَغَيَّرْ طَعْمُهُ وَأَنْهَارٌ مِّنْ خَمْرٍ لَّذَّةٍ لِّلشَّارِبِينَ وَأَنْهَارٌ مِّنْ عَسَلٍ مُّصَفًّى ۖ وَلَهُمْ فِيهَا مِن كُلِّ الثَّمَرَاتِ وَمَغْفِرَةٌ مِّن رَّبِّهِمْ ۖ كَمَنْ هُوَ خَالِدٌ فِي النَّارِ وَسُقُوا مَاءً حَمِيمًا فَقَطَّعَ أَمْعَاءَهُمْ وَمِنْهُم مَّن يَسْتَمِعُ إِلَيْكَ حَتَّىٰ إِذَا خَرَجُوا مِنْ عِندِكَ قَالُوا لِلَّذِينَ أُوتُوا الْعِلْمَ مَاذَا قَالَ آنِفًا ۚ أُولَٰئِكَ الَّذِينَ طَبَعَ اللَّهُ عَلَىٰ قُلُوبِهِمْ وَاتَّبَعُوا أَهْوَاءَهُمْ وَالَّذِينَ اهْتَدَوْا زَادَهُمْ هُدًى وَآتَاهُمْ تَقْوَاهُمْ فَهَلْ يَنظُرُونَ إِلَّا السَّاعَةَ أَن تَأْتِيَهُم بَغْتَةً ۖ فَقَدْ جَاءَ أَشْرَاطُهَا ۚ فَأَنَّىٰ لَهُمْ إِذَا جَاءَتْهُمْ ذِكْرَاهُمْ فَاعْلَمْ أَنَّهُ لَا إِلَٰهَ إِلَّا اللَّهُ وَاسْتَغْفِرْ لِذَنبِكَ وَلِلْمُؤْمِنِينَ وَالْمُؤْمِنَاتِ ۗ وَاللَّهُ يَعْلَمُ مُتَقَلَّبَكُمْ وَمَثْوَاكُمْ وَيَقُولُ الَّذِينَ آمَنُوا لَوْلَا نُزِّلَتْ سُورَةٌ ۖ فَإِذَا أُنزِلَتْ سُورَةٌ مُّحْكَمَةٌ وَذُكِرَ فِيهَا الْقِتَالُ ۙ رَأَيْتَ الَّذِينَ فِي قُلُوبِهِم مَّرَضٌ يَنظُرُونَ إِلَيْكَ نَظَرَ الْمَغْشِيِّ عَلَيْهِ مِنَ الْمَوْتِ ۖ فَأَوْلَىٰ لَهُمْ طَاعَةٌ وَقَوْلٌ مَّعْرُوفٌ ۚ فَإِذَا عَزَمَ الْأَمْرُ فَلَوْ صَدَقُوا اللَّهَ لَكَانَ خَيْرًا لَّهُمْ فَهَلْ عَسَيْتُمْ إِن تَوَلَّيْتُمْ أَن تُفْسِدُوا فِي الْأَرْضِ وَتُقَطِّعُوا أَرْحَامَكُمْ أُولَٰئِكَ الَّذِينَ لَعَنَهُمُ اللَّهُ فَأَصَمَّهُمْ وَأَعْمَىٰ أَبْصَارَهُمْ أَفَلَا يَتَدَبَّرُونَ الْقُرْآنَ أَمْ عَلَىٰ قُلُوبٍ أَقْفَالُهَا إِنَّ الَّذِينَ ارْتَدُّوا عَلَىٰ أَدْبَارِهِم مِّن بَعْدِ مَا تَبَيَّنَ لَهُمُ الْهُدَى ۙ الشَّيْطَانُ سَوَّلَ لَهُمْ وَأَمْلَىٰ لَهُمْ ذَٰلِكَ بِأَنَّهُمْ قَالُوا لِلَّذِينَ كَرِهُوا مَا نَزَّلَ اللَّهُ سَنُطِيعُكُمْ فِي بَعْضِ الْأَمْرِ ۖ وَاللَّهُ يَعْلَمُ إِسْرَارَهُمْ فَكَيْفَ إِذَا تَوَفَّتْهُمُ الْمَلَائِكَةُ يَضْرِبُونَ وُجُوهَهُمْ وَأَدْبَارَهُمْ ذَٰلِكَ بِأَنَّهُمُ اتَّبَعُوا مَا أَسْخَطَ اللَّهَ وَكَرِهُوا رِضْوَانَهُ فَأَحْبَطَ أَعْمَالَهُمْ أَمْ حَسِبَ الَّذِينَ فِي قُلُوبِهِم مَّرَضٌ أَن لَّن يُخْرِجَ اللَّهُ أَضْغَانَهُمْ وَلَوْ نَشَاءُ لَأَرَيْنَاكَهُمْ فَلَعَرَفْتَهُم بِسِيمَاهُمْ ۚ وَلَتَعْرِفَنَّهُمْ فِي لَحْنِ الْقَوْلِ ۚ وَاللَّهُ يَعْلَمُ أَعْمَالَكُمْ وَلَنَبْلُوَنَّكُمْ حَتَّىٰ نَعْلَمَ الْمُجَاهِدِينَ مِنكُمْ وَالصَّابِرِينَ وَنَبْلُوَ أَخْبَارَكُمْ إِنَّ الَّذِينَ كَفَرُوا وَصَدُّوا عَن سَبِيلِ اللَّهِ وَشَاقُّوا الرَّسُولَ مِن بَعْدِ مَا تَبَيَّنَ لَهُمُ الْهُدَىٰ لَن يَضُرُّوا اللَّهَ شَيْئًا وَسَيُحْبِطُ أَعْمَالَهُمْ يَا أَيُّهَا الَّذِينَ آمَنُوا أَطِيعُوا اللَّهَ وَأَطِيعُوا الرَّسُولَ وَلَا تُبْطِلُوا أَعْمَالَكُمْ إِنَّ الَّذِينَ كَفَرُوا وَصَدُّوا عَن سَبِيلِ اللَّهِ ثُمَّ مَاتُوا وَهُمْ كُفَّارٌ فَلَن يَغْفِرَ اللَّهُ لَهُمْ فَلَا تَهِنُوا وَتَدْعُوا إِلَى السَّلْمِ وَأَنتُمُ الْأَعْلَوْنَ وَاللَّهُ مَعَكُمْ وَلَن يَتِرَكُمْ أَعْمَالَكُمْ إِنَّمَا الْحَيَاةُ الدُّنْيَا لَعِبٌ وَلَهْوٌ ۚ وَإِن تُؤْمِنُوا وَتَتَّقُوا يُؤْتِكُمْ أُجُورَكُمْ وَلَا يَسْأَلْكُمْ أَمْوَالَكُمْ إِن يَسْأَلْكُمُوهَا فَيُحْفِكُمْ تَبْخَلُوا وَيُخْرِجْ أَضْغَانَكُمْ هَا أَنتُمْ هَٰؤُلَاءِ تُدْعَوْنَ لِتُنفِقُوا فِي سَبِيلِ اللَّهِ فَمِنكُم مَّن يَبْخَلُ ۖ وَمَن يَبْخَلْ فَإِنَّمَا يَبْخَلُ عَن نَّفْسِهِ ۚ وَاللَّهُ الْغَنِيُّ وَأَنتُمُ الْفُقَرَاءُ ۚ وَإِن تَتَوَلَّوْا يَسْتَبْدِلْ قَوْمًا غَيْرَكُمْ ثُمَّ لَا يَكُونُوا أَمْثَالَكُم بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِنَّا فَتَحْنَا لَكَ فَتْحًا مُّبِينًا لِّيَغْفِرَ لَكَ اللَّهُ مَا تَقَدَّمَ مِن ذَنبِكَ وَمَا تَأَخَّرَ وَيُتِمَّ نِعْمَتَهُ عَلَيْكَ وَيَهْدِيَكَ صِرَاطًا مُّسْتَقِيمًا وَيَنصُرَكَ اللَّهُ نَصْرًا عَزِيزًا هُوَ الَّذِي أَنزَلَ السَّكِينَةَ فِي قُلُوبِ الْمُؤْمِنِينَ لِيَزْدَادُوا إِيمَانًا مَّعَ إِيمَانِهِمْ ۗ وَلِلَّهِ جُنُودُ السَّمَاوَاتِ وَالْأَرْضِ ۚ وَكَانَ اللَّهُ عَلِيمًا حَكِيمًا لِّيُدْخِلَ الْمُؤْمِنِينَ وَالْمُؤْمِنَاتِ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا وَيُكَفِّرَ عَنْهُمْ سَيِّئَاتِهِمْ ۚ وَكَانَ ذَٰلِكَ عِندَ اللَّهِ فَوْزًا عَظِيمًا وَيُعَذِّبَ الْمُنَافِقِينَ وَالْمُنَافِقَاتِ وَالْمُشْرِكِينَ وَالْمُشْرِكَاتِ الظَّانِّينَ بِاللَّهِ ظَنَّ السَّوْءِ ۚ عَلَيْهِمْ دَائِرَةُ السَّوْءِ ۖ وَغَضِبَ اللَّهُ عَلَيْهِمْ وَلَعَنَهُمْ وَأَعَدَّ لَهُمْ جَهَنَّمَ ۖ وَسَاءَتْ مَصِيرًا وَلِلَّهِ جُنُودُ السَّمَاوَاتِ وَالْأَرْضِ ۚ وَكَانَ اللَّهُ عَزِيزًا حَكِيمًا إِنَّا أَرْسَلْنَاكَ شَاهِدًا وَمُبَشِّرًا وَنَذِيرًا لِّتُؤْمِنُوا بِاللَّهِ وَرَسُولِهِ وَتُعَزِّرُوهُ وَتُوَقِّرُوهُ وَتُسَبِّحُوهُ بُكْرَةً وَأَصِيلًا إِنَّ الَّذِينَ يُبَايِعُونَكَ إِنَّمَا يُبَايِعُونَ اللَّهَ يَدُ اللَّهِ فَوْقَ أَيْدِيهِمْ ۚ فَمَن نَّكَثَ فَإِنَّمَا يَنكُثُ عَلَىٰ نَفْسِهِ ۖ وَمَنْ أَوْفَىٰ بِمَا عَاهَدَ عَلَيْهُ اللَّهَ فَسَيُؤْتِيهِ أَجْرًا عَظِيمًا سَيَقُولُ لَكَ الْمُخَلَّفُونَ مِنَ الْأَعْرَابِ شَغَلَتْنَا أَمْوَالُنَا وَأَهْلُونَا فَاسْتَغْفِرْ لَنَا ۚ يَقُولُونَ بِأَلْسِنَتِهِم مَّا لَيْسَ فِي قُلُوبِهِمْ ۚ قُلْ فَمَن يَمْلِكُ لَكُم مِّنَ اللَّهِ شَيْئًا إِنْ أَرَادَ بِكُمْ ضَرًّا أَوْ أَرَادَ بِكُمْ نَفْعًا ۚ بَلْ كَانَ اللَّهُ بِمَا تَعْمَلُونَ خَبِيرًا بَلْ ظَنَنتُمْ أَن لَّن يَنقَلِبَ الرَّسُولُ وَالْمُؤْمِنُونَ إِلَىٰ أَهْلِيهِمْ أَبَدًا وَزُيِّنَ ذَٰلِكَ فِي قُلُوبِكُمْ وَظَنَنتُمْ ظَنَّ السَّوْءِ وَكُنتُمْ قَوْمًا بُورًا وَمَن لَّمْ يُؤْمِن بِاللَّهِ وَرَسُولِهِ فَإِنَّا أَعْتَدْنَا لِلْكَافِرِينَ سَعِيرًا وَلِلَّهِ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۚ يَغْفِرُ لِمَن يَشَاءُ وَيُعَذِّبُ مَن يَشَاءُ ۚ وَكَانَ اللَّهُ غَفُورًا رَّحِيمًا سَيَقُولُ الْمُخَلَّفُونَ إِذَا انطَلَقْتُمْ إِلَىٰ مَغَانِمَ لِتَأْخُذُوهَا ذَرُونَا نَتَّبِعْكُمْ ۖ يُرِيدُونَ أَن يُبَدِّلُوا كَلَامَ اللَّهِ ۚ قُل لَّن تَتَّبِعُونَا كَذَٰلِكُمْ قَالَ اللَّهُ مِن قَبْلُ ۖ فَسَيَقُولُونَ بَلْ تَحْسُدُونَنَا ۚ بَلْ كَانُوا لَا يَفْقَهُونَ إِلَّا قَلِيلًا قُل لِّلْمُخَلَّفِينَ مِنَ الْأَعْرَابِ سَتُدْعَوْنَ إِلَىٰ قَوْمٍ أُولِي بَأْسٍ شَدِيدٍ تُقَاتِلُونَهُمْ أَوْ يُسْلِمُونَ ۖ فَإِن تُطِيعُوا يُؤْتِكُمُ اللَّهُ أَجْرًا حَسَنًا ۖ وَإِن تَتَوَلَّوْا كَمَا تَوَلَّيْتُم مِّن قَبْلُ يُعَذِّبْكُمْ عَذَابًا أَلِيمًا لَّيْسَ عَلَى الْأَعْمَىٰ حَرَجٌ وَلَا عَلَى الْأَعْرَجِ حَرَجٌ وَلَا عَلَى الْمَرِيضِ حَرَجٌ ۗ وَمَن يُطِعِ اللَّهَ وَرَسُولَهُ يُدْخِلْهُ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ۖ وَمَن يَتَوَلَّ يُعَذِّبْهُ عَذَابًا أَلِيمًا لَّقَدْ رَضِيَ اللَّهُ عَنِ الْمُؤْمِنِينَ إِذْ يُبَايِعُونَكَ تَحْتَ الشَّجَرَةِ فَعَلِمَ مَا فِي قُلُوبِهِمْ فَأَنزَلَ السَّكِينَةَ عَلَيْهِمْ وَأَثَابَهُمْ فَتْحًا قَرِيبًا وَمَغَانِمَ كَثِيرَةً يَأْخُذُونَهَا ۗ وَكَانَ اللَّهُ عَزِيزًا حَكِيمًا وَعَدَكُمُ اللَّهُ مَغَانِمَ كَثِيرَةً تَأْخُذُونَهَا فَعَجَّلَ لَكُمْ هَٰذِهِ وَكَفَّ أَيْدِيَ النَّاسِ عَنكُمْ وَلِتَكُونَ آيَةً لِّلْمُؤْمِنِينَ وَيَهْدِيَكُمْ صِرَاطًا مُّسْتَقِيمًا وَأُخْرَىٰ لَمْ تَقْدِرُوا عَلَيْهَا قَدْ أَحَاطَ اللَّهُ بِهَا ۚ وَكَانَ اللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرًا وَلَوْ قَاتَلَكُمُ الَّذِينَ كَفَرُوا لَوَلَّوُا الْأَدْبَارَ ثُمَّ لَا يَجِدُونَ وَلِيًّا وَلَا نَصِيرًا سُنَّةَ اللَّهِ الَّتِي قَدْ خَلَتْ مِن قَبْلُ ۖ وَلَن تَجِدَ لِسُنَّةِ اللَّهِ تَبْدِيلًا وَهُوَ الَّذِي كَفَّ أَيْدِيَهُمْ عَنكُمْ وَأَيْدِيَكُمْ عَنْهُم بِبَطْنِ مَكَّةَ مِن بَعْدِ أَنْ أَظْفَرَكُمْ عَلَيْهِمْ ۚ وَكَانَ اللَّهُ بِمَا تَعْمَلُونَ بَصِيرًا هُمُ الَّذِينَ كَفَرُوا وَصَدُّوكُمْ عَنِ الْمَسْجِدِ الْحَرَامِ وَالْهَدْيَ مَعْكُوفًا أَن يَبْلُغَ مَحِلَّهُ ۚ وَلَوْلَا رِجَالٌ مُّؤْمِنُونَ وَنِسَاءٌ مُّؤْمِنَاتٌ لَّمْ تَعْلَمُوهُمْ أَن تَطَئُوهُمْ فَتُصِيبَكُم مِّنْهُم مَّعَرَّةٌ بِغَيْرِ عِلْمٍ ۖ لِّيُدْخِلَ اللَّهُ فِي رَحْمَتِهِ مَن يَشَاءُ ۚ لَوْ تَزَيَّلُوا لَعَذَّبْنَا الَّذِينَ كَفَرُوا مِنْهُمْ عَذَابًا أَلِيمًا إِذْ جَعَلَ الَّذِينَ كَفَرُوا فِي قُلُوبِهِمُ الْحَمِيَّةَ حَمِيَّةَ الْجَاهِلِيَّةِ فَأَنزَلَ اللَّهُ سَكِينَتَهُ عَلَىٰ رَسُولِهِ وَعَلَى الْمُؤْمِنِينَ وَأَلْزَمَهُمْ كَلِمَةَ التَّقْوَىٰ وَكَانُوا أَحَقَّ بِهَا وَأَهْلَهَا ۚ وَكَانَ اللَّهُ بِكُلِّ شَيْءٍ عَلِيمًا لَّقَدْ صَدَقَ اللَّهُ رَسُولَهُ الرُّؤْيَا بِالْحَقِّ ۖ لَتَدْخُلُنَّ الْمَسْجِدَ الْحَرَامَ إِن شَاءَ اللَّهُ آمِنِينَ مُحَلِّقِينَ رُءُوسَكُمْ وَمُقَصِّرِينَ لَا تَخَافُونَ ۖ فَعَلِمَ مَا لَمْ تَعْلَمُوا فَجَعَلَ مِن دُونِ ذَٰلِكَ فَتْحًا قَرِيبًا هُوَ الَّذِي أَرْسَلَ رَسُولَهُ بِالْهُدَىٰ وَدِينِ الْحَقِّ لِيُظْهِرَهُ عَلَى الدِّينِ كُلِّهِ ۚ وَكَفَىٰ بِاللَّهِ شَهِيدًا مُّحَمَّدٌ رَّسُولُ اللَّهِ ۚ وَالَّذِينَ مَعَهُ أَشِدَّاءُ عَلَى الْكُفَّارِ رُحَمَاءُ بَيْنَهُمْ ۖ تَرَاهُمْ رُكَّعًا سُجَّدًا يَبْتَغُونَ فَضْلًا مِّنَ اللَّهِ وَرِضْوَانًا ۖ سِيمَاهُمْ فِي وُجُوهِهِم مِّنْ أَثَرِ السُّجُودِ ۚ ذَٰلِكَ مَثَلُهُمْ فِي التَّوْرَاةِ ۚ وَمَثَلُهُمْ فِي الْإِنجِيلِ كَزَرْعٍ أَخْرَجَ شَطْأَهُ فَآزَرَهُ فَاسْتَغْلَظَ فَاسْتَوَىٰ عَلَىٰ سُوقِهِ يُعْجِبُ الزُّرَّاعَ لِيَغِيظَ بِهِمُ الْكُفَّارَ ۗ وَعَدَ اللَّهُ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ مِنْهُم مَّغْفِرَةً وَأَجْرًا عَظِيمًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تُقَدِّمُوا بَيْنَ يَدَيِ اللَّهِ وَرَسُولِهِ ۖ وَاتَّقُوا اللَّهَ ۚ إِنَّ اللَّهَ سَمِيعٌ عَلِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَرْفَعُوا أَصْوَاتَكُمْ فَوْقَ صَوْتِ النَّبِيِّ وَلَا تَجْهَرُوا لَهُ بِالْقَوْلِ كَجَهْرِ بَعْضِكُمْ لِبَعْضٍ أَن تَحْبَطَ أَعْمَالُكُمْ وَأَنتُمْ لَا تَشْعُرُونَ إِنَّ الَّذِينَ يَغُضُّونَ أَصْوَاتَهُمْ عِندَ رَسُولِ اللَّهِ أُولَٰئِكَ الَّذِينَ امْتَحَنَ اللَّهُ قُلُوبَهُمْ لِلتَّقْوَىٰ ۚ لَهُم مَّغْفِرَةٌ وَأَجْرٌ عَظِيمٌ إِنَّ الَّذِينَ يُنَادُونَكَ مِن وَرَاءِ الْحُجُرَاتِ أَكْثَرُهُمْ لَا يَعْقِلُونَ وَلَوْ أَنَّهُمْ صَبَرُوا حَتَّىٰ تَخْرُجَ إِلَيْهِمْ لَكَانَ خَيْرًا لَّهُمْ ۚ وَاللَّهُ غَفُورٌ رَّحِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا إِن جَاءَكُمْ فَاسِقٌ بِنَبَإٍ فَتَبَيَّنُوا أَن تُصِيبُوا قَوْمًا بِجَهَالَةٍ فَتُصْبِحُوا عَلَىٰ مَا فَعَلْتُمْ نَادِمِينَ وَاعْلَمُوا أَنَّ فِيكُمْ رَسُولَ اللَّهِ ۚ لَوْ يُطِيعُكُمْ فِي كَثِيرٍ مِّنَ الْأَمْرِ لَعَنِتُّمْ وَلَٰكِنَّ اللَّهَ حَبَّبَ إِلَيْكُمُ الْإِيمَانَ وَزَيَّنَهُ فِي قُلُوبِكُمْ وَكَرَّهَ إِلَيْكُمُ الْكُفْرَ وَالْفُسُوقَ وَالْعِصْيَانَ ۚ أُولَٰئِكَ هُمُ الرَّاشِدُونَ فَضْلًا مِّنَ اللَّهِ وَنِعْمَةً ۚ وَاللَّهُ عَلِيمٌ حَكِيمٌ وَإِن طَائِفَتَانِ مِنَ الْمُؤْمِنِينَ اقْتَتَلُوا فَأَصْلِحُوا بَيْنَهُمَا ۖ فَإِن بَغَتْ إِحْدَاهُمَا عَلَى الْأُخْرَىٰ فَقَاتِلُوا الَّتِي تَبْغِي حَتَّىٰ تَفِيءَ إِلَىٰ أَمْرِ اللَّهِ ۚ فَإِن فَاءَتْ فَأَصْلِحُوا بَيْنَهُمَا بِالْعَدْلِ وَأَقْسِطُوا ۖ إِنَّ اللَّهَ يُحِبُّ الْمُقْسِطِينَ إِنَّمَا الْمُؤْمِنُونَ إِخْوَةٌ فَأَصْلِحُوا بَيْنَ أَخَوَيْكُمْ ۚ وَاتَّقُوا اللَّهَ لَعَلَّكُمْ تُرْحَمُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا يَسْخَرْ قَوْمٌ مِّن قَوْمٍ عَسَىٰ أَن يَكُونُوا خَيْرًا مِّنْهُمْ وَلَا نِسَاءٌ مِّن نِّسَاءٍ عَسَىٰ أَن يَكُنَّ خَيْرًا مِّنْهُنَّ ۖ وَلَا تَلْمِزُوا أَنفُسَكُمْ وَلَا تَنَابَزُوا بِالْأَلْقَابِ ۖ بِئْسَ الِاسْمُ الْفُسُوقُ بَعْدَ الْإِيمَانِ ۚ وَمَن لَّمْ يَتُبْ فَأُولَٰئِكَ هُمُ الظَّالِمُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا اجْتَنِبُوا كَثِيرًا مِّنَ الظَّنِّ إِنَّ بَعْضَ الظَّنِّ إِثْمٌ ۖ وَلَا تَجَسَّسُوا وَلَا يَغْتَب بَّعْضُكُم بَعْضًا ۚ أَيُحِبُّ أَحَدُكُمْ أَن يَأْكُلَ لَحْمَ أَخِيهِ مَيْتًا فَكَرِهْتُمُوهُ ۚ وَاتَّقُوا اللَّهَ ۚ إِنَّ اللَّهَ تَوَّابٌ رَّحِيمٌ يَا أَيُّهَا النَّاسُ إِنَّا خَلَقْنَاكُم مِّن ذَكَرٍ وَأُنثَىٰ وَجَعَلْنَاكُمْ شُعُوبًا وَقَبَائِلَ لِتَعَارَفُوا ۚ إِنَّ أَكْرَمَكُمْ عِندَ اللَّهِ أَتْقَاكُمْ ۚ إِنَّ اللَّهَ عَلِيمٌ خَبِيرٌ قَالَتِ الْأَعْرَابُ آمَنَّا ۖ قُل لَّمْ تُؤْمِنُوا وَلَٰكِن قُولُوا أَسْلَمْنَا وَلَمَّا يَدْخُلِ الْإِيمَانُ فِي قُلُوبِكُمْ ۖ وَإِن تُطِيعُوا اللَّهَ وَرَسُولَهُ لَا يَلِتْكُم مِّنْ أَعْمَالِكُمْ شَيْئًا ۚ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ إِنَّمَا الْمُؤْمِنُونَ الَّذِينَ آمَنُوا بِاللَّهِ وَرَسُولِهِ ثُمَّ لَمْ يَرْتَابُوا وَجَاهَدُوا بِأَمْوَالِهِمْ وَأَنفُسِهِمْ فِي سَبِيلِ اللَّهِ ۚ أُولَٰئِكَ هُمُ الصَّادِقُونَ قُلْ أَتُعَلِّمُونَ اللَّهَ بِدِينِكُمْ وَاللَّهُ يَعْلَمُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۚ وَاللَّهُ بِكُلِّ شَيْءٍ عَلِيمٌ يَمُنُّونَ عَلَيْكَ أَنْ أَسْلَمُوا ۖ قُل لَّا تَمُنُّوا عَلَيَّ إِسْلَامَكُم ۖ بَلِ اللَّهُ يَمُنُّ عَلَيْكُمْ أَنْ هَدَاكُمْ لِلْإِيمَانِ إِن كُنتُمْ صَادِقِينَ إِنَّ اللَّهَ يَعْلَمُ غَيْبَ السَّمَاوَاتِ وَالْأَرْضِ ۚ وَاللَّهُ بَصِيرٌ بِمَا تَعْمَلُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ ق ۚ وَالْقُرْآنِ الْمَجِيدِ بَلْ عَجِبُوا أَن جَاءَهُم مُّنذِرٌ مِّنْهُمْ فَقَالَ الْكَافِرُونَ هَٰذَا شَيْءٌ عَجِيبٌ أَإِذَا مِتْنَا وَكُنَّا تُرَابًا ۖ ذَٰلِكَ رَجْعٌ بَعِيدٌ قَدْ عَلِمْنَا مَا تَنقُصُ الْأَرْضُ مِنْهُمْ ۖ وَعِندَنَا كِتَابٌ حَفِيظٌ بَلْ كَذَّبُوا بِالْحَقِّ لَمَّا جَاءَهُمْ فَهُمْ فِي أَمْرٍ مَّرِيجٍ أَفَلَمْ يَنظُرُوا إِلَى السَّمَاءِ فَوْقَهُمْ كَيْفَ بَنَيْنَاهَا وَزَيَّنَّاهَا وَمَا لَهَا مِن فُرُوجٍ وَالْأَرْضَ مَدَدْنَاهَا وَأَلْقَيْنَا فِيهَا رَوَاسِيَ وَأَنبَتْنَا فِيهَا مِن كُلِّ زَوْجٍ بَهِيجٍ تَبْصِرَةً وَذِكْرَىٰ لِكُلِّ عَبْدٍ مُّنِيبٍ وَنَزَّلْنَا مِنَ السَّمَاءِ مَاءً مُّبَارَكًا فَأَنبَتْنَا بِهِ جَنَّاتٍ وَحَبَّ الْحَصِيدِ وَالنَّخْلَ بَاسِقَاتٍ لَّهَا طَلْعٌ نَّضِيدٌ رِّزْقًا لِّلْعِبَادِ ۖ وَأَحْيَيْنَا بِهِ بَلْدَةً مَّيْتًا ۚ كَذَٰلِكَ الْخُرُوجُ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍ وَأَصْحَابُ الرَّسِّ وَثَمُودُ وَعَادٌ وَفِرْعَوْنُ وَإِخْوَانُ لُوطٍ وَأَصْحَابُ الْأَيْكَةِ وَقَوْمُ تُبَّعٍ ۚ كُلٌّ كَذَّبَ الرُّسُلَ فَحَقَّ وَعِيدِ أَفَعَيِينَا بِالْخَلْقِ الْأَوَّلِ ۚ بَلْ هُمْ فِي لَبْسٍ مِّنْ خَلْقٍ جَدِيدٍ وَلَقَدْ خَلَقْنَا الْإِنسَانَ وَنَعْلَمُ مَا تُوَسْوِسُ بِهِ نَفْسُهُ ۖ وَنَحْنُ أَقْرَبُ إِلَيْهِ مِنْ حَبْلِ الْوَرِيدِ إِذْ يَتَلَقَّى الْمُتَلَقِّيَانِ عَنِ الْيَمِينِ وَعَنِ الشِّمَالِ قَعِيدٌ مَّا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ وَجَاءَتْ سَكْرَةُ الْمَوْتِ بِالْحَقِّ ۖ ذَٰلِكَ مَا كُنتَ مِنْهُ تَحِيدُ وَنُفِخَ فِي الصُّورِ ۚ ذَٰلِكَ يَوْمُ الْوَعِيدِ وَجَاءَتْ كُلُّ نَفْسٍ مَّعَهَا سَائِقٌ وَشَهِيدٌ لَّقَدْ كُنتَ فِي غَفْلَةٍ مِّنْ هَٰذَا فَكَشَفْنَا عَنكَ غِطَاءَكَ فَبَصَرُكَ الْيَوْمَ حَدِيدٌ وَقَالَ قَرِينُهُ هَٰذَا مَا لَدَيَّ عَتِيدٌ أَلْقِيَا فِي جَهَنَّمَ كُلَّ كَفَّارٍ عَنِيدٍ مَّنَّاعٍ لِّلْخَيْرِ مُعْتَدٍ مُّرِيبٍ الَّذِي جَعَلَ مَعَ اللَّهِ إِلَٰهًا آخَرَ فَأَلْقِيَاهُ فِي الْعَذَابِ الشَّدِيدِ قَالَ قَرِينُهُ رَبَّنَا مَا أَطْغَيْتُهُ وَلَٰكِن كَانَ فِي ضَلَالٍ بَعِيدٍ قَالَ لَا تَخْتَصِمُوا لَدَيَّ وَقَدْ قَدَّمْتُ إِلَيْكُم بِالْوَعِيدِ مَا يُبَدَّلُ الْقَوْلُ لَدَيَّ وَمَا أَنَا بِظَلَّامٍ لِّلْعَبِيدِ يَوْمَ نَقُولُ لِجَهَنَّمَ هَلِ امْتَلَأْتِ وَتَقُولُ هَلْ مِن مَّزِيدٍ وَأُزْلِفَتِ الْجَنَّةُ لِلْمُتَّقِينَ غَيْرَ بَعِيدٍ هَٰذَا مَا تُوعَدُونَ لِكُلِّ أَوَّابٍ حَفِيظٍ مَّنْ خَشِيَ الرَّحْمَٰنَ بِالْغَيْبِ وَجَاءَ بِقَلْبٍ مُّنِيبٍ ادْخُلُوهَا بِسَلَامٍ ۖ ذَٰلِكَ يَوْمُ الْخُلُودِ لَهُم مَّا يَشَاءُونَ فِيهَا وَلَدَيْنَا مَزِيدٌ وَكَمْ أَهْلَكْنَا قَبْلَهُم مِّن قَرْنٍ هُمْ أَشَدُّ مِنْهُم بَطْشًا فَنَقَّبُوا فِي الْبِلَادِ هَلْ مِن مَّحِيصٍ إِنَّ فِي ذَٰلِكَ لَذِكْرَىٰ لِمَن كَانَ لَهُ قَلْبٌ أَوْ أَلْقَى السَّمْعَ وَهُوَ شَهِيدٌ وَلَقَدْ خَلَقْنَا السَّمَاوَاتِ وَالْأَرْضَ وَمَا بَيْنَهُمَا فِي سِتَّةِ أَيَّامٍ وَمَا مَسَّنَا مِن لُّغُوبٍ فَاصْبِرْ عَلَىٰ مَا يَقُولُونَ وَسَبِّحْ بِحَمْدِ رَبِّكَ قَبْلَ طُلُوعِ الشَّمْسِ وَقَبْلَ الْغُرُوبِ وَمِنَ اللَّيْلِ فَسَبِّحْهُ وَأَدْبَارَ السُّجُودِ وَاسْتَمِعْ يَوْمَ يُنَادِ الْمُنَادِ مِن مَّكَانٍ قَرِيبٍ يَوْمَ يَسْمَعُونَ الصَّيْحَةَ بِالْحَقِّ ۚ ذَٰلِكَ يَوْمُ الْخُرُوجِ إِنَّا نَحْنُ نُحْيِي وَنُمِيتُ وَإِلَيْنَا الْمَصِيرُ يَوْمَ تَشَقَّقُ الْأَرْضُ عَنْهُمْ سِرَاعًا ۚ ذَٰلِكَ حَشْرٌ عَلَيْنَا يَسِيرٌ نَّحْنُ أَعْلَمُ بِمَا يَقُولُونَ ۖ وَمَا أَنتَ عَلَيْهِم بِجَبَّارٍ ۖ فَذَكِّرْ بِالْقُرْآنِ مَن يَخَافُ وَعِيدِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالذَّارِيَاتِ ذَرْوًا فَالْحَامِلَاتِ وِقْرًا فَالْجَارِيَاتِ يُسْرًا فَالْمُقَسِّمَاتِ أَمْرًا إِنَّمَا تُوعَدُونَ لَصَادِقٌ وَإِنَّ الدِّينَ لَوَاقِعٌ وَالسَّمَاءِ ذَاتِ الْحُبُكِ إِنَّكُمْ لَفِي قَوْلٍ مُّخْتَلِفٍ يُؤْفَكُ عَنْهُ مَنْ أُفِكَ قُتِلَ الْخَرَّاصُونَ الَّذِينَ هُمْ فِي غَمْرَةٍ سَاهُونَ يَسْأَلُونَ أَيَّانَ يَوْمُ الدِّينِ يَوْمَ هُمْ عَلَى النَّارِ يُفْتَنُونَ ذُوقُوا فِتْنَتَكُمْ هَٰذَا الَّذِي كُنتُم بِهِ تَسْتَعْجِلُونَ إِنَّ الْمُتَّقِينَ فِي جَنَّاتٍ وَعُيُونٍ آخِذِينَ مَا آتَاهُمْ رَبُّهُمْ ۚ إِنَّهُمْ كَانُوا قَبْلَ ذَٰلِكَ مُحْسِنِينَ كَانُوا قَلِيلًا مِّنَ اللَّيْلِ مَا يَهْجَعُونَ وَبِالْأَسْحَارِ هُمْ يَسْتَغْفِرُونَ وَفِي أَمْوَالِهِمْ حَقٌّ لِّلسَّائِلِ وَالْمَحْرُومِ وَفِي الْأَرْضِ آيَاتٌ لِّلْمُوقِنِينَ وَفِي أَنفُسِكُمْ ۚ أَفَلَا تُبْصِرُونَ وَفِي السَّمَاءِ رِزْقُكُمْ وَمَا تُوعَدُونَ فَوَرَبِّ السَّمَاءِ وَالْأَرْضِ إِنَّهُ لَحَقٌّ مِّثْلَ مَا أَنَّكُمْ تَنطِقُونَ هَلْ أَتَاكَ حَدِيثُ ضَيْفِ إِبْرَاهِيمَ الْمُكْرَمِينَ إِذْ دَخَلُوا عَلَيْهِ فَقَالُوا سَلَامًا ۖ قَالَ سَلَامٌ قَوْمٌ مُّنكَرُونَ فَرَاغَ إِلَىٰ أَهْلِهِ فَجَاءَ بِعِجْلٍ سَمِينٍ فَقَرَّبَهُ إِلَيْهِمْ قَالَ أَلَا تَأْكُلُونَ فَأَوْجَسَ مِنْهُمْ خِيفَةً ۖ قَالُوا لَا تَخَفْ ۖ وَبَشَّرُوهُ بِغُلَامٍ عَلِيمٍ فَأَقْبَلَتِ امْرَأَتُهُ فِي صَرَّةٍ فَصَكَّتْ وَجْهَهَا وَقَالَتْ عَجُوزٌ عَقِيمٌ قَالُوا كَذَٰلِكِ قَالَ رَبُّكِ ۖ إِنَّهُ هُوَ الْحَكِيمُ الْعَلِيمُ قَالَ فَمَا خَطْبُكُمْ أَيُّهَا الْمُرْسَلُونَ قَالُوا إِنَّا أُرْسِلْنَا إِلَىٰ قَوْمٍ مُّجْرِمِينَ لِنُرْسِلَ عَلَيْهِمْ حِجَارَةً مِّن طِينٍ مُّسَوَّمَةً عِندَ رَبِّكَ لِلْمُسْرِفِينَ فَأَخْرَجْنَا مَن كَانَ فِيهَا مِنَ الْمُؤْمِنِينَ فَمَا وَجَدْنَا فِيهَا غَيْرَ بَيْتٍ مِّنَ الْمُسْلِمِينَ وَتَرَكْنَا فِيهَا آيَةً لِّلَّذِينَ يَخَافُونَ الْعَذَابَ الْأَلِيمَ وَفِي مُوسَىٰ إِذْ أَرْسَلْنَاهُ إِلَىٰ فِرْعَوْنَ بِسُلْطَانٍ مُّبِينٍ فَتَوَلَّىٰ بِرُكْنِهِ وَقَالَ سَاحِرٌ أَوْ مَجْنُونٌ فَأَخَذْنَاهُ وَجُنُودَهُ فَنَبَذْنَاهُمْ فِي الْيَمِّ وَهُوَ مُلِيمٌ وَفِي عَادٍ إِذْ أَرْسَلْنَا عَلَيْهِمُ الرِّيحَ الْعَقِيمَ مَا تَذَرُ مِن شَيْءٍ أَتَتْ عَلَيْهِ إِلَّا جَعَلَتْهُ كَالرَّمِيمِ وَفِي ثَمُودَ إِذْ قِيلَ لَهُمْ تَمَتَّعُوا حَتَّىٰ حِينٍ فَعَتَوْا عَنْ أَمْرِ رَبِّهِمْ فَأَخَذَتْهُمُ الصَّاعِقَةُ وَهُمْ يَنظُرُونَ فَمَا اسْتَطَاعُوا مِن قِيَامٍ وَمَا كَانُوا مُنتَصِرِينَ وَقَوْمَ نُوحٍ مِّن قَبْلُ ۖ إِنَّهُمْ كَانُوا قَوْمًا فَاسِقِينَ وَالسَّمَاءَ بَنَيْنَاهَا بِأَيْدٍ وَإِنَّا لَمُوسِعُونَ وَالْأَرْضَ فَرَشْنَاهَا فَنِعْمَ الْمَاهِدُونَ وَمِن كُلِّ شَيْءٍ خَلَقْنَا زَوْجَيْنِ لَعَلَّكُمْ تَذَكَّرُونَ فَفِرُّوا إِلَى اللَّهِ ۖ إِنِّي لَكُم مِّنْهُ نَذِيرٌ مُّبِينٌ وَلَا تَجْعَلُوا مَعَ اللَّهِ إِلَٰهًا آخَرَ ۖ إِنِّي لَكُم مِّنْهُ نَذِيرٌ مُّبِينٌ كَذَٰلِكَ مَا أَتَى الَّذِينَ مِن قَبْلِهِم مِّن رَّسُولٍ إِلَّا قَالُوا سَاحِرٌ أَوْ مَجْنُونٌ أَتَوَاصَوْا بِهِ ۚ بَلْ هُمْ قَوْمٌ طَاغُونَ فَتَوَلَّ عَنْهُمْ فَمَا أَنتَ بِمَلُومٍ وَذَكِّرْ فَإِنَّ الذِّكْرَىٰ تَنفَعُ الْمُؤْمِنِينَ وَمَا خَلَقْتُ الْجِنَّ وَالْإِنسَ إِلَّا لِيَعْبُدُونِ مَا أُرِيدُ مِنْهُم مِّن رِّزْقٍ وَمَا أُرِيدُ أَن يُطْعِمُونِ إِنَّ اللَّهَ هُوَ الرَّزَّاقُ ذُو الْقُوَّةِ الْمَتِينُ فَإِنَّ لِلَّذِينَ ظَلَمُوا ذَنُوبًا مِّثْلَ ذَنُوبِ أَصْحَابِهِمْ فَلَا يَسْتَعْجِلُونِ فَوَيْلٌ لِّلَّذِينَ كَفَرُوا مِن يَوْمِهِمُ الَّذِي يُوعَدُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالطُّورِ وَكِتَابٍ مَّسْطُورٍ فِي رَقٍّ مَّنشُورٍ وَالْبَيْتِ الْمَعْمُورِ وَالسَّقْفِ الْمَرْفُوعِ وَالْبَحْرِ الْمَسْجُورِ إِنَّ عَذَابَ رَبِّكَ لَوَاقِعٌ مَّا لَهُ مِن دَافِعٍ يَوْمَ تَمُورُ السَّمَاءُ مَوْرًا وَتَسِيرُ الْجِبَالُ سَيْرًا فَوَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ الَّذِينَ هُمْ فِي خَوْضٍ يَلْعَبُونَ يَوْمَ يُدَعُّونَ إِلَىٰ نَارِ جَهَنَّمَ دَعًّا هَٰذِهِ النَّارُ الَّتِي كُنتُم بِهَا تُكَذِّبُونَ أَفَسِحْرٌ هَٰذَا أَمْ أَنتُمْ لَا تُبْصِرُونَ اصْلَوْهَا فَاصْبِرُوا أَوْ لَا تَصْبِرُوا سَوَاءٌ عَلَيْكُمْ ۖ إِنَّمَا تُجْزَوْنَ مَا كُنتُمْ تَعْمَلُونَ إِنَّ الْمُتَّقِينَ فِي جَنَّاتٍ وَنَعِيمٍ فَاكِهِينَ بِمَا آتَاهُمْ رَبُّهُمْ وَوَقَاهُمْ رَبُّهُمْ عَذَابَ الْجَحِيمِ كُلُوا وَاشْرَبُوا هَنِيئًا بِمَا كُنتُمْ تَعْمَلُونَ مُتَّكِئِينَ عَلَىٰ سُرُرٍ مَّصْفُوفَةٍ ۖ وَزَوَّجْنَاهُم بِحُورٍ عِينٍ وَالَّذِينَ آمَنُوا وَاتَّبَعَتْهُمْ ذُرِّيَّتُهُم بِإِيمَانٍ أَلْحَقْنَا بِهِمْ ذُرِّيَّتَهُمْ وَمَا أَلَتْنَاهُم مِّنْ عَمَلِهِم مِّن شَيْءٍ ۚ كُلُّ امْرِئٍ بِمَا كَسَبَ رَهِينٌ وَأَمْدَدْنَاهُم بِفَاكِهَةٍ وَلَحْمٍ مِّمَّا يَشْتَهُونَ يَتَنَازَعُونَ فِيهَا كَأْسًا لَّا لَغْوٌ فِيهَا وَلَا تَأْثِيمٌ وَيَطُوفُ عَلَيْهِمْ غِلْمَانٌ لَّهُمْ كَأَنَّهُمْ لُؤْلُؤٌ مَّكْنُونٌ وَأَقْبَلَ بَعْضُهُمْ عَلَىٰ بَعْضٍ يَتَسَاءَلُونَ قَالُوا إِنَّا كُنَّا قَبْلُ فِي أَهْلِنَا مُشْفِقِينَ فَمَنَّ اللَّهُ عَلَيْنَا وَوَقَانَا عَذَابَ السَّمُومِ إِنَّا كُنَّا مِن قَبْلُ نَدْعُوهُ ۖ إِنَّهُ هُوَ الْبَرُّ الرَّحِيمُ فَذَكِّرْ فَمَا أَنتَ بِنِعْمَتِ رَبِّكَ بِكَاهِنٍ وَلَا مَجْنُونٍ أَمْ يَقُولُونَ شَاعِرٌ نَّتَرَبَّصُ بِهِ رَيْبَ الْمَنُونِ قُلْ تَرَبَّصُوا فَإِنِّي مَعَكُم مِّنَ الْمُتَرَبِّصِينَ أَمْ تَأْمُرُهُمْ أَحْلَامُهُم بِهَٰذَا ۚ أَمْ هُمْ قَوْمٌ طَاغُونَ أَمْ يَقُولُونَ تَقَوَّلَهُ ۚ بَل لَّا يُؤْمِنُونَ فَلْيَأْتُوا بِحَدِيثٍ مِّثْلِهِ إِن كَانُوا صَادِقِينَ أَمْ خُلِقُوا مِنْ غَيْرِ شَيْءٍ أَمْ هُمُ الْخَالِقُونَ أَمْ خَلَقُوا السَّمَاوَاتِ وَالْأَرْضَ ۚ بَل لَّا يُوقِنُونَ أَمْ عِندَهُمْ خَزَائِنُ رَبِّكَ أَمْ هُمُ الْمُصَيْطِرُونَ أَمْ لَهُمْ سُلَّمٌ يَسْتَمِعُونَ فِيهِ ۖ فَلْيَأْتِ مُسْتَمِعُهُم بِسُلْطَانٍ مُّبِينٍ أَمْ لَهُ الْبَنَاتُ وَلَكُمُ الْبَنُونَ أَمْ تَسْأَلُهُمْ أَجْرًا فَهُم مِّن مَّغْرَمٍ مُّثْقَلُونَ أَمْ عِندَهُمُ الْغَيْبُ فَهُمْ يَكْتُبُونَ أَمْ يُرِيدُونَ كَيْدًا ۖ فَالَّذِينَ كَفَرُوا هُمُ الْمَكِيدُونَ أَمْ لَهُمْ إِلَٰهٌ غَيْرُ اللَّهِ ۚ سُبْحَانَ اللَّهِ عَمَّا يُشْرِكُونَ وَإِن يَرَوْا كِسْفًا مِّنَ السَّمَاءِ سَاقِطًا يَقُولُوا سَحَابٌ مَّرْكُومٌ فَذَرْهُمْ حَتَّىٰ يُلَاقُوا يَوْمَهُمُ الَّذِي فِيهِ يُصْعَقُونَ يَوْمَ لَا يُغْنِي عَنْهُمْ كَيْدُهُمْ شَيْئًا وَلَا هُمْ يُنصَرُونَ وَإِنَّ لِلَّذِينَ ظَلَمُوا عَذَابًا دُونَ ذَٰلِكَ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَاصْبِرْ لِحُكْمِ رَبِّكَ فَإِنَّكَ بِأَعْيُنِنَا ۖ وَسَبِّحْ بِحَمْدِ رَبِّكَ حِينَ تَقُومُ وَمِنَ اللَّيْلِ فَسَبِّحْهُ وَإِدْبَارَ النُّجُومِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالنَّجْمِ إِذَا هَوَىٰ مَا ضَلَّ صَاحِبُكُمْ وَمَا غَوَىٰ وَمَا يَنطِقُ عَنِ الْهَوَىٰ إِنْ هُوَ إِلَّا وَحْيٌ يُوحَىٰ عَلَّمَهُ شَدِيدُ الْقُوَىٰ ذُو مِرَّةٍ فَاسْتَوَىٰ وَهُوَ بِالْأُفُقِ الْأَعْلَىٰ ثُمَّ دَنَا فَتَدَلَّىٰ فَكَانَ قَابَ قَوْسَيْنِ أَوْ أَدْنَىٰ فَأَوْحَىٰ إِلَىٰ عَبْدِهِ مَا أَوْحَىٰ مَا كَذَبَ الْفُؤَادُ مَا رَأَىٰ أَفَتُمَارُونَهُ عَلَىٰ مَا يَرَىٰ وَلَقَدْ رَآهُ نَزْلَةً أُخْرَىٰ عِندَ سِدْرَةِ الْمُنتَهَىٰ عِندَهَا جَنَّةُ الْمَأْوَىٰ إِذْ يَغْشَى السِّدْرَةَ مَا يَغْشَىٰ مَا زَاغَ الْبَصَرُ وَمَا طَغَىٰ لَقَدْ رَأَىٰ مِنْ آيَاتِ رَبِّهِ الْكُبْرَىٰ أَفَرَأَيْتُمُ اللَّاتَ وَالْعُزَّىٰ وَمَنَاةَ الثَّالِثَةَ الْأُخْرَىٰ أَلَكُمُ الذَّكَرُ وَلَهُ الْأُنثَىٰ تِلْكَ إِذًا قِسْمَةٌ ضِيزَىٰ إِنْ هِيَ إِلَّا أَسْمَاءٌ سَمَّيْتُمُوهَا أَنتُمْ وَآبَاؤُكُم مَّا أَنزَلَ اللَّهُ بِهَا مِن سُلْطَانٍ ۚ إِن يَتَّبِعُونَ إِلَّا الظَّنَّ وَمَا تَهْوَى الْأَنفُسُ ۖ وَلَقَدْ جَاءَهُم مِّن رَّبِّهِمُ الْهُدَىٰ أَمْ لِلْإِنسَانِ مَا تَمَنَّىٰ فَلِلَّهِ الْآخِرَةُ وَالْأُولَىٰ وَكَم مِّن مَّلَكٍ فِي السَّمَاوَاتِ لَا تُغْنِي شَفَاعَتُهُمْ شَيْئًا إِلَّا مِن بَعْدِ أَن يَأْذَنَ اللَّهُ لِمَن يَشَاءُ وَيَرْضَىٰ إِنَّ الَّذِينَ لَا يُؤْمِنُونَ بِالْآخِرَةِ لَيُسَمُّونَ الْمَلَائِكَةَ تَسْمِيَةَ الْأُنثَىٰ وَمَا لَهُم بِهِ مِنْ عِلْمٍ ۖ إِن يَتَّبِعُونَ إِلَّا الظَّنَّ ۖ وَإِنَّ الظَّنَّ لَا يُغْنِي مِنَ الْحَقِّ شَيْئًا فَأَعْرِضْ عَن مَّن تَوَلَّىٰ عَن ذِكْرِنَا وَلَمْ يُرِدْ إِلَّا الْحَيَاةَ الدُّنْيَا ذَٰلِكَ مَبْلَغُهُم مِّنَ الْعِلْمِ ۚ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِمَن ضَلَّ عَن سَبِيلِهِ وَهُوَ أَعْلَمُ بِمَنِ اهْتَدَىٰ وَلِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ لِيَجْزِيَ الَّذِينَ أَسَاءُوا بِمَا عَمِلُوا وَيَجْزِيَ الَّذِينَ أَحْسَنُوا بِالْحُسْنَى الَّذِينَ يَجْتَنِبُونَ كَبَائِرَ الْإِثْمِ وَالْفَوَاحِشَ إِلَّا اللَّمَمَ ۚ إِنَّ رَبَّكَ وَاسِعُ الْمَغْفِرَةِ ۚ هُوَ أَعْلَمُ بِكُمْ إِذْ أَنشَأَكُم مِّنَ الْأَرْضِ وَإِذْ أَنتُمْ أَجِنَّةٌ فِي بُطُونِ أُمَّهَاتِكُمْ ۖ فَلَا تُزَكُّوا أَنفُسَكُمْ ۖ هُوَ أَعْلَمُ بِمَنِ اتَّقَىٰ أَفَرَأَيْتَ الَّذِي تَوَلَّىٰ وَأَعْطَىٰ قَلِيلًا وَأَكْدَىٰ أَعِندَهُ عِلْمُ الْغَيْبِ فَهُوَ يَرَىٰ أَمْ لَمْ يُنَبَّأْ بِمَا فِي صُحُفِ مُوسَىٰ وَإِبْرَاهِيمَ الَّذِي وَفَّىٰ أَلَّا تَزِرُ وَازِرَةٌ وِزْرَ أُخْرَىٰ وَأَن لَّيْسَ لِلْإِنسَانِ إِلَّا مَا سَعَىٰ وَأَنَّ سَعْيَهُ سَوْفَ يُرَىٰ ثُمَّ يُجْزَاهُ الْجَزَاءَ الْأَوْفَىٰ وَأَنَّ إِلَىٰ رَبِّكَ الْمُنتَهَىٰ وَأَنَّهُ هُوَ أَضْحَكَ وَأَبْكَىٰ وَأَنَّهُ هُوَ أَمَاتَ وَأَحْيَا وَأَنَّهُ خَلَقَ الزَّوْجَيْنِ الذَّكَرَ وَالْأُنثَىٰ مِن نُّطْفَةٍ إِذَا تُمْنَىٰ وَأَنَّ عَلَيْهِ النَّشْأَةَ الْأُخْرَىٰ وَأَنَّهُ هُوَ أَغْنَىٰ وَأَقْنَىٰ وَأَنَّهُ هُوَ رَبُّ الشِّعْرَىٰ وَأَنَّهُ أَهْلَكَ عَادًا الْأُولَىٰ وَثَمُودَ فَمَا أَبْقَىٰ وَقَوْمَ نُوحٍ مِّن قَبْلُ ۖ إِنَّهُمْ كَانُوا هُمْ أَظْلَمَ وَأَطْغَىٰ وَالْمُؤْتَفِكَةَ أَهْوَىٰ فَغَشَّاهَا مَا غَشَّىٰ فَبِأَيِّ آلَاءِ رَبِّكَ تَتَمَارَىٰ هَٰذَا نَذِيرٌ مِّنَ النُّذُرِ الْأُولَىٰ أَزِفَتِ الْآزِفَةُ لَيْسَ لَهَا مِن دُونِ اللَّهِ كَاشِفَةٌ أَفَمِنْ هَٰذَا الْحَدِيثِ تَعْجَبُونَ وَتَضْحَكُونَ وَلَا تَبْكُونَ وَأَنتُمْ سَامِدُونَ فَاسْجُدُوا لِلَّهِ وَاعْبُدُوا ۩ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ اقْتَرَبَتِ السَّاعَةُ وَانشَقَّ الْقَمَرُ وَإِن يَرَوْا آيَةً يُعْرِضُوا وَيَقُولُوا سِحْرٌ مُّسْتَمِرٌّ وَكَذَّبُوا وَاتَّبَعُوا أَهْوَاءَهُمْ ۚ وَكُلُّ أَمْرٍ مُّسْتَقِرٌّ وَلَقَدْ جَاءَهُم مِّنَ الْأَنبَاءِ مَا فِيهِ مُزْدَجَرٌ حِكْمَةٌ بَالِغَةٌ ۖ فَمَا تُغْنِ النُّذُرُ فَتَوَلَّ عَنْهُمْ ۘ يَوْمَ يَدْعُ الدَّاعِ إِلَىٰ شَيْءٍ نُّكُرٍ خُشَّعًا أَبْصَارُهُمْ يَخْرُجُونَ مِنَ الْأَجْدَاثِ كَأَنَّهُمْ جَرَادٌ مُّنتَشِرٌ مُّهْطِعِينَ إِلَى الدَّاعِ ۖ يَقُولُ الْكَافِرُونَ هَٰذَا يَوْمٌ عَسِرٌ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍ فَكَذَّبُوا عَبْدَنَا وَقَالُوا مَجْنُونٌ وَازْدُجِرَ فَدَعَا رَبَّهُ أَنِّي مَغْلُوبٌ فَانتَصِرْ فَفَتَحْنَا أَبْوَابَ السَّمَاءِ بِمَاءٍ مُّنْهَمِرٍ وَفَجَّرْنَا الْأَرْضَ عُيُونًا فَالْتَقَى الْمَاءُ عَلَىٰ أَمْرٍ قَدْ قُدِرَ وَحَمَلْنَاهُ عَلَىٰ ذَاتِ أَلْوَاحٍ وَدُسُرٍ تَجْرِي بِأَعْيُنِنَا جَزَاءً لِّمَن كَانَ كُفِرَ وَلَقَد تَّرَكْنَاهَا آيَةً فَهَلْ مِن مُّدَّكِرٍ فَكَيْفَ كَانَ عَذَابِي وَنُذُرِ وَلَقَدْ يَسَّرْنَا الْقُرْآنَ لِلذِّكْرِ فَهَلْ مِن مُّدَّكِرٍ كَذَّبَتْ عَادٌ فَكَيْفَ كَانَ عَذَابِي وَنُذُرِ إِنَّا أَرْسَلْنَا عَلَيْهِمْ رِيحًا صَرْصَرًا فِي يَوْمِ نَحْسٍ مُّسْتَمِرٍّ تَنزِعُ النَّاسَ كَأَنَّهُمْ أَعْجَازُ نَخْلٍ مُّنقَعِرٍ فَكَيْفَ كَانَ عَذَابِي وَنُذُرِ وَلَقَدْ يَسَّرْنَا الْقُرْآنَ لِلذِّكْرِ فَهَلْ مِن مُّدَّكِرٍ كَذَّبَتْ ثَمُودُ بِالنُّذُرِ فَقَالُوا أَبَشَرًا مِّنَّا وَاحِدًا نَّتَّبِعُهُ إِنَّا إِذًا لَّفِي ضَلَالٍ وَسُعُرٍ أَأُلْقِيَ الذِّكْرُ عَلَيْهِ مِن بَيْنِنَا بَلْ هُوَ كَذَّابٌ أَشِرٌ سَيَعْلَمُونَ غَدًا مَّنِ الْكَذَّابُ الْأَشِرُ إِنَّا مُرْسِلُو النَّاقَةِ فِتْنَةً لَّهُمْ فَارْتَقِبْهُمْ وَاصْطَبِرْ وَنَبِّئْهُمْ أَنَّ الْمَاءَ قِسْمَةٌ بَيْنَهُمْ ۖ كُلُّ شِرْبٍ مُّحْتَضَرٌ فَنَادَوْا صَاحِبَهُمْ فَتَعَاطَىٰ فَعَقَرَ فَكَيْفَ كَانَ عَذَابِي وَنُذُرِ إِنَّا أَرْسَلْنَا عَلَيْهِمْ صَيْحَةً وَاحِدَةً فَكَانُوا كَهَشِيمِ الْمُحْتَظِرِ وَلَقَدْ يَسَّرْنَا الْقُرْآنَ لِلذِّكْرِ فَهَلْ مِن مُّدَّكِرٍ كَذَّبَتْ قَوْمُ لُوطٍ بِالنُّذُرِ إِنَّا أَرْسَلْنَا عَلَيْهِمْ حَاصِبًا إِلَّا آلَ لُوطٍ ۖ نَّجَّيْنَاهُم بِسَحَرٍ نِّعْمَةً مِّنْ عِندِنَا ۚ كَذَٰلِكَ نَجْزِي مَن شَكَرَ وَلَقَدْ أَنذَرَهُم بَطْشَتَنَا فَتَمَارَوْا بِالنُّذُرِ وَلَقَدْ رَاوَدُوهُ عَن ضَيْفِهِ فَطَمَسْنَا أَعْيُنَهُمْ فَذُوقُوا عَذَابِي وَنُذُرِ وَلَقَدْ صَبَّحَهُم بُكْرَةً عَذَابٌ مُّسْتَقِرٌّ فَذُوقُوا عَذَابِي وَنُذُرِ وَلَقَدْ يَسَّرْنَا الْقُرْآنَ لِلذِّكْرِ فَهَلْ مِن مُّدَّكِرٍ وَلَقَدْ جَاءَ آلَ فِرْعَوْنَ النُّذُرُ كَذَّبُوا بِآيَاتِنَا كُلِّهَا فَأَخَذْنَاهُمْ أَخْذَ عَزِيزٍ مُّقْتَدِرٍ أَكُفَّارُكُمْ خَيْرٌ مِّنْ أُولَٰئِكُمْ أَمْ لَكُم بَرَاءَةٌ فِي الزُّبُرِ أَمْ يَقُولُونَ نَحْنُ جَمِيعٌ مُّنتَصِرٌ سَيُهْزَمُ الْجَمْعُ وَيُوَلُّونَ الدُّبُرَ بَلِ السَّاعَةُ مَوْعِدُهُمْ وَالسَّاعَةُ أَدْهَىٰ وَأَمَرُّ إِنَّ الْمُجْرِمِينَ فِي ضَلَالٍ وَسُعُرٍ يَوْمَ يُسْحَبُونَ فِي النَّارِ عَلَىٰ وُجُوهِهِمْ ذُوقُوا مَسَّ سَقَرَ إِنَّا كُلَّ شَيْءٍ خَلَقْنَاهُ بِقَدَرٍ وَمَا أَمْرُنَا إِلَّا وَاحِدَةٌ كَلَمْحٍ بِالْبَصَرِ وَلَقَدْ أَهْلَكْنَا أَشْيَاعَكُمْ فَهَلْ مِن مُّدَّكِرٍ وَكُلُّ شَيْءٍ فَعَلُوهُ فِي الزُّبُرِ وَكُلُّ صَغِيرٍ وَكَبِيرٍ مُّسْتَطَرٌ إِنَّ الْمُتَّقِينَ فِي جَنَّاتٍ وَنَهَرٍ فِي مَقْعَدِ صِدْقٍ عِندَ مَلِيكٍ مُّقْتَدِرٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الرَّحْمَٰنُ عَلَّمَ الْقُرْآنَ خَلَقَ الْإِنسَانَ عَلَّمَهُ الْبَيَانَ الشَّمْسُ وَالْقَمَرُ بِحُسْبَانٍ وَالنَّجْمُ وَالشَّجَرُ يَسْجُدَانِ وَالسَّمَاءَ رَفَعَهَا وَوَضَعَ الْمِيزَانَ أَلَّا تَطْغَوْا فِي الْمِيزَانِ وَأَقِيمُوا الْوَزْنَ بِالْقِسْطِ وَلَا تُخْسِرُوا الْمِيزَانَ وَالْأَرْضَ وَضَعَهَا لِلْأَنَامِ فِيهَا فَاكِهَةٌ وَالنَّخْلُ ذَاتُ الْأَكْمَامِ وَالْحَبُّ ذُو الْعَصْفِ وَالرَّيْحَانُ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ خَلَقَ الْإِنسَانَ مِن صَلْصَالٍ كَالْفَخَّارِ وَخَلَقَ الْجَانَّ مِن مَّارِجٍ مِّن نَّارٍ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ رَبُّ الْمَشْرِقَيْنِ وَرَبُّ الْمَغْرِبَيْنِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ مَرَجَ الْبَحْرَيْنِ يَلْتَقِيَانِ بَيْنَهُمَا بَرْزَخٌ لَّا يَبْغِيَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ يَخْرُجُ مِنْهُمَا اللُّؤْلُؤُ وَالْمَرْجَانُ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ وَلَهُ الْجَوَارِ الْمُنشَآتُ فِي الْبَحْرِ كَالْأَعْلَامِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ كُلُّ مَنْ عَلَيْهَا فَانٍ وَيَبْقَىٰ وَجْهُ رَبِّكَ ذُو الْجَلَالِ وَالْإِكْرَامِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ يَسْأَلُهُ مَن فِي السَّمَاوَاتِ وَالْأَرْضِ ۚ كُلَّ يَوْمٍ هُوَ فِي شَأْنٍ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ سَنَفْرُغُ لَكُمْ أَيُّهَ الثَّقَلَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ يَا مَعْشَرَ الْجِنِّ وَالْإِنسِ إِنِ اسْتَطَعْتُمْ أَن تَنفُذُوا مِنْ أَقْطَارِ السَّمَاوَاتِ وَالْأَرْضِ فَانفُذُوا ۚ لَا تَنفُذُونَ إِلَّا بِسُلْطَانٍ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ يُرْسَلُ عَلَيْكُمَا شُوَاظٌ مِّن نَّارٍ وَنُحَاسٌ فَلَا تَنتَصِرَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ فَإِذَا انشَقَّتِ السَّمَاءُ فَكَانَتْ وَرْدَةً كَالدِّهَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ فَيَوْمَئِذٍ لَّا يُسْأَلُ عَن ذَنبِهِ إِنسٌ وَلَا جَانٌّ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ يُعْرَفُ الْمُجْرِمُونَ بِسِيمَاهُمْ فَيُؤْخَذُ بِالنَّوَاصِي وَالْأَقْدَامِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ هَٰذِهِ جَهَنَّمُ الَّتِي يُكَذِّبُ بِهَا الْمُجْرِمُونَ يَطُوفُونَ بَيْنَهَا وَبَيْنَ حَمِيمٍ آنٍ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ وَلِمَنْ خَافَ مَقَامَ رَبِّهِ جَنَّتَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ ذَوَاتَا أَفْنَانٍ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِمَا عَيْنَانِ تَجْرِيَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِمَا مِن كُلِّ فَاكِهَةٍ زَوْجَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ مُتَّكِئِينَ عَلَىٰ فُرُشٍ بَطَائِنُهَا مِنْ إِسْتَبْرَقٍ ۚ وَجَنَى الْجَنَّتَيْنِ دَانٍ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِنَّ قَاصِرَاتُ الطَّرْفِ لَمْ يَطْمِثْهُنَّ إِنسٌ قَبْلَهُمْ وَلَا جَانٌّ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ كَأَنَّهُنَّ الْيَاقُوتُ وَالْمَرْجَانُ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ هَلْ جَزَاءُ الْإِحْسَانِ إِلَّا الْإِحْسَانُ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ وَمِن دُونِهِمَا جَنَّتَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ مُدْهَامَّتَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِمَا عَيْنَانِ نَضَّاخَتَانِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِمَا فَاكِهَةٌ وَنَخْلٌ وَرُمَّانٌ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِنَّ خَيْرَاتٌ حِسَانٌ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ حُورٌ مَّقْصُورَاتٌ فِي الْخِيَامِ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ لَمْ يَطْمِثْهُنَّ إِنسٌ قَبْلَهُمْ وَلَا جَانٌّ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ مُتَّكِئِينَ عَلَىٰ رَفْرَفٍ خُضْرٍ وَعَبْقَرِيٍّ حِسَانٍ فَبِأَيِّ آلَاءِ رَبِّكُمَا تُكَذِّبَانِ تَبَارَكَ اسْمُ رَبِّكَ ذِي الْجَلَالِ وَالْإِكْرَامِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِذَا وَقَعَتِ الْوَاقِعَةُ لَيْسَ لِوَقْعَتِهَا كَاذِبَةٌ خَافِضَةٌ رَّافِعَةٌ إِذَا رُجَّتِ الْأَرْضُ رَجًّا وَبُسَّتِ الْجِبَالُ بَسًّا فَكَانَتْ هَبَاءً مُّنبَثًّا وَكُنتُمْ أَزْوَاجًا ثَلَاثَةً فَأَصْحَابُ الْمَيْمَنَةِ مَا أَصْحَابُ الْمَيْمَنَةِ وَأَصْحَابُ الْمَشْأَمَةِ مَا أَصْحَابُ الْمَشْأَمَةِ وَالسَّابِقُونَ السَّابِقُونَ أُولَٰئِكَ الْمُقَرَّبُونَ فِي جَنَّاتِ النَّعِيمِ ثُلَّةٌ مِّنَ الْأَوَّلِينَ وَقَلِيلٌ مِّنَ الْآخِرِينَ عَلَىٰ سُرُرٍ مَّوْضُونَةٍ مُّتَّكِئِينَ عَلَيْهَا مُتَقَابِلِينَ يَطُوفُ عَلَيْهِمْ وِلْدَانٌ مُّخَلَّدُونَ بِأَكْوَابٍ وَأَبَارِيقَ وَكَأْسٍ مِّن مَّعِينٍ لَّا يُصَدَّعُونَ عَنْهَا وَلَا يُنزِفُونَ وَفَاكِهَةٍ مِّمَّا يَتَخَيَّرُونَ وَلَحْمِ طَيْرٍ مِّمَّا يَشْتَهُونَ وَحُورٌ عِينٌ كَأَمْثَالِ اللُّؤْلُؤِ الْمَكْنُونِ جَزَاءً بِمَا كَانُوا يَعْمَلُونَ لَا يَسْمَعُونَ فِيهَا لَغْوًا وَلَا تَأْثِيمًا إِلَّا قِيلًا سَلَامًا سَلَامًا وَأَصْحَابُ الْيَمِينِ مَا أَصْحَابُ الْيَمِينِ فِي سِدْرٍ مَّخْضُودٍ وَطَلْحٍ مَّنضُودٍ وَظِلٍّ مَّمْدُودٍ وَمَاءٍ مَّسْكُوبٍ وَفَاكِهَةٍ كَثِيرَةٍ لَّا مَقْطُوعَةٍ وَلَا مَمْنُوعَةٍ وَفُرُشٍ مَّرْفُوعَةٍ إِنَّا أَنشَأْنَاهُنَّ إِنشَاءً فَجَعَلْنَاهُنَّ أَبْكَارًا عُرُبًا أَتْرَابًا لِّأَصْحَابِ الْيَمِينِ ثُلَّةٌ مِّنَ الْأَوَّلِينَ وَثُلَّةٌ مِّنَ الْآخِرِينَ وَأَصْحَابُ الشِّمَالِ مَا أَصْحَابُ الشِّمَالِ فِي سَمُومٍ وَحَمِيمٍ وَظِلٍّ مِّن يَحْمُومٍ لَّا بَارِدٍ وَلَا كَرِيمٍ إِنَّهُمْ كَانُوا قَبْلَ ذَٰلِكَ مُتْرَفِينَ وَكَانُوا يُصِرُّونَ عَلَى الْحِنثِ الْعَظِيمِ وَكَانُوا يَقُولُونَ أَئِذَا مِتْنَا وَكُنَّا تُرَابًا وَعِظَامًا أَإِنَّا لَمَبْعُوثُونَ أَوَآبَاؤُنَا الْأَوَّلُونَ قُلْ إِنَّ الْأَوَّلِينَ وَالْآخِرِينَ لَمَجْمُوعُونَ إِلَىٰ مِيقَاتِ يَوْمٍ مَّعْلُومٍ ثُمَّ إِنَّكُمْ أَيُّهَا الضَّالُّونَ الْمُكَذِّبُونَ لَآكِلُونَ مِن شَجَرٍ مِّن زَقُّومٍ فَمَالِئُونَ مِنْهَا الْبُطُونَ فَشَارِبُونَ عَلَيْهِ مِنَ الْحَمِيمِ فَشَارِبُونَ شُرْبَ الْهِيمِ هَٰذَا نُزُلُهُمْ يَوْمَ الدِّينِ نَحْنُ خَلَقْنَاكُمْ فَلَوْلَا تُصَدِّقُونَ أَفَرَأَيْتُم مَّا تُمْنُونَ أَأَنتُمْ تَخْلُقُونَهُ أَمْ نَحْنُ الْخَالِقُونَ نَحْنُ قَدَّرْنَا بَيْنَكُمُ الْمَوْتَ وَمَا نَحْنُ بِمَسْبُوقِينَ عَلَىٰ أَن نُّبَدِّلَ أَمْثَالَكُمْ وَنُنشِئَكُمْ فِي مَا لَا تَعْلَمُونَ وَلَقَدْ عَلِمْتُمُ النَّشْأَةَ الْأُولَىٰ فَلَوْلَا تَذَكَّرُونَ أَفَرَأَيْتُم مَّا تَحْرُثُونَ أَأَنتُمْ تَزْرَعُونَهُ أَمْ نَحْنُ الزَّارِعُونَ لَوْ نَشَاءُ لَجَعَلْنَاهُ حُطَامًا فَظَلْتُمْ تَفَكَّهُونَ إِنَّا لَمُغْرَمُونَ بَلْ نَحْنُ مَحْرُومُونَ أَفَرَأَيْتُمُ الْمَاءَ الَّذِي تَشْرَبُونَ أَأَنتُمْ أَنزَلْتُمُوهُ مِنَ الْمُزْنِ أَمْ نَحْنُ الْمُنزِلُونَ لَوْ نَشَاءُ جَعَلْنَاهُ أُجَاجًا فَلَوْلَا تَشْكُرُونَ أَفَرَأَيْتُمُ النَّارَ الَّتِي تُورُونَ أَأَنتُمْ أَنشَأْتُمْ شَجَرَتَهَا أَمْ نَحْنُ الْمُنشِئُونَ نَحْنُ جَعَلْنَاهَا تَذْكِرَةً وَمَتَاعًا لِّلْمُقْوِينَ فَسَبِّحْ بِاسْمِ رَبِّكَ الْعَظِيمِ فَلَا أُقْسِمُ بِمَوَاقِعِ النُّجُومِ وَإِنَّهُ لَقَسَمٌ لَّوْ تَعْلَمُونَ عَظِيمٌ إِنَّهُ لَقُرْآنٌ كَرِيمٌ فِي كِتَابٍ مَّكْنُونٍ لَّا يَمَسُّهُ إِلَّا الْمُطَهَّرُونَ تَنزِيلٌ مِّن رَّبِّ الْعَالَمِينَ أَفَبِهَٰذَا الْحَدِيثِ أَنتُم مُّدْهِنُونَ وَتَجْعَلُونَ رِزْقَكُمْ أَنَّكُمْ تُكَذِّبُونَ فَلَوْلَا إِذَا بَلَغَتِ الْحُلْقُومَ وَأَنتُمْ حِينَئِذٍ تَنظُرُونَ وَنَحْنُ أَقْرَبُ إِلَيْهِ مِنكُمْ وَلَٰكِن لَّا تُبْصِرُونَ فَلَوْلَا إِن كُنتُمْ غَيْرَ مَدِينِينَ تَرْجِعُونَهَا إِن كُنتُمْ صَادِقِينَ فَأَمَّا إِن كَانَ مِنَ الْمُقَرَّبِينَ فَرَوْحٌ وَرَيْحَانٌ وَجَنَّتُ نَعِيمٍ وَأَمَّا إِن كَانَ مِنْ أَصْحَابِ الْيَمِينِ فَسَلَامٌ لَّكَ مِنْ أَصْحَابِ الْيَمِينِ وَأَمَّا إِن كَانَ مِنَ الْمُكَذِّبِينَ الضَّالِّينَ فَنُزُلٌ مِّنْ حَمِيمٍ وَتَصْلِيَةُ جَحِيمٍ إِنَّ هَٰذَا لَهُوَ حَقُّ الْيَقِينِ فَسَبِّحْ بِاسْمِ رَبِّكَ الْعَظِيمِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ سَبَّحَ لِلَّهِ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ ۖ وَهُوَ الْعَزِيزُ الْحَكِيمُ لَهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۖ يُحْيِي وَيُمِيتُ ۖ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ هُوَ الْأَوَّلُ وَالْآخِرُ وَالظَّاهِرُ وَالْبَاطِنُ ۖ وَهُوَ بِكُلِّ شَيْءٍ عَلِيمٌ هُوَ الَّذِي خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ فِي سِتَّةِ أَيَّامٍ ثُمَّ اسْتَوَىٰ عَلَى الْعَرْشِ ۚ يَعْلَمُ مَا يَلِجُ فِي الْأَرْضِ وَمَا يَخْرُجُ مِنْهَا وَمَا يَنزِلُ مِنَ السَّمَاءِ وَمَا يَعْرُجُ فِيهَا ۖ وَهُوَ مَعَكُمْ أَيْنَ مَا كُنتُمْ ۚ وَاللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ لَّهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۚ وَإِلَى اللَّهِ تُرْجَعُ الْأُمُورُ يُولِجُ اللَّيْلَ فِي النَّهَارِ وَيُولِجُ النَّهَارَ فِي اللَّيْلِ ۚ وَهُوَ عَلِيمٌ بِذَاتِ الصُّدُورِ آمِنُوا بِاللَّهِ وَرَسُولِهِ وَأَنفِقُوا مِمَّا جَعَلَكُم مُّسْتَخْلَفِينَ فِيهِ ۖ فَالَّذِينَ آمَنُوا مِنكُمْ وَأَنفَقُوا لَهُمْ أَجْرٌ كَبِيرٌ وَمَا لَكُمْ لَا تُؤْمِنُونَ بِاللَّهِ ۙ وَالرَّسُولُ يَدْعُوكُمْ لِتُؤْمِنُوا بِرَبِّكُمْ وَقَدْ أَخَذَ مِيثَاقَكُمْ إِن كُنتُم مُّؤْمِنِينَ هُوَ الَّذِي يُنَزِّلُ عَلَىٰ عَبْدِهِ آيَاتٍ بَيِّنَاتٍ لِّيُخْرِجَكُم مِّنَ الظُّلُمَاتِ إِلَى النُّورِ ۚ وَإِنَّ اللَّهَ بِكُمْ لَرَءُوفٌ رَّحِيمٌ وَمَا لَكُمْ أَلَّا تُنفِقُوا فِي سَبِيلِ اللَّهِ وَلِلَّهِ مِيرَاثُ السَّمَاوَاتِ وَالْأَرْضِ ۚ لَا يَسْتَوِي مِنكُم مَّنْ أَنفَقَ مِن قَبْلِ الْفَتْحِ وَقَاتَلَ ۚ أُولَٰئِكَ أَعْظَمُ دَرَجَةً مِّنَ الَّذِينَ أَنفَقُوا مِن بَعْدُ وَقَاتَلُوا ۚ وَكُلًّا وَعَدَ اللَّهُ الْحُسْنَىٰ ۚ وَاللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌ مَّن ذَا الَّذِي يُقْرِضُ اللَّهَ قَرْضًا حَسَنًا فَيُضَاعِفَهُ لَهُ وَلَهُ أَجْرٌ كَرِيمٌ يَوْمَ تَرَى الْمُؤْمِنِينَ وَالْمُؤْمِنَاتِ يَسْعَىٰ نُورُهُم بَيْنَ أَيْدِيهِمْ وَبِأَيْمَانِهِم بُشْرَاكُمُ الْيَوْمَ جَنَّاتٌ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا ۚ ذَٰلِكَ هُوَ الْفَوْزُ الْعَظِيمُ يَوْمَ يَقُولُ الْمُنَافِقُونَ وَالْمُنَافِقَاتُ لِلَّذِينَ آمَنُوا انظُرُونَا نَقْتَبِسْ مِن نُّورِكُمْ قِيلَ ارْجِعُوا وَرَاءَكُمْ فَالْتَمِسُوا نُورًا فَضُرِبَ بَيْنَهُم بِسُورٍ لَّهُ بَابٌ بَاطِنُهُ فِيهِ الرَّحْمَةُ وَظَاهِرُهُ مِن قِبَلِهِ الْعَذَابُ يُنَادُونَهُمْ أَلَمْ نَكُن مَّعَكُمْ ۖ قَالُوا بَلَىٰ وَلَٰكِنَّكُمْ فَتَنتُمْ أَنفُسَكُمْ وَتَرَبَّصْتُمْ وَارْتَبْتُمْ وَغَرَّتْكُمُ الْأَمَانِيُّ حَتَّىٰ جَاءَ أَمْرُ اللَّهِ وَغَرَّكُم بِاللَّهِ الْغَرُورُ فَالْيَوْمَ لَا يُؤْخَذُ مِنكُمْ فِدْيَةٌ وَلَا مِنَ الَّذِينَ كَفَرُوا ۚ مَأْوَاكُمُ النَّارُ ۖ هِيَ مَوْلَاكُمْ ۖ وَبِئْسَ الْمَصِيرُ أَلَمْ يَأْنِ لِلَّذِينَ آمَنُوا أَن تَخْشَعَ قُلُوبُهُمْ لِذِكْرِ اللَّهِ وَمَا نَزَلَ مِنَ الْحَقِّ وَلَا يَكُونُوا كَالَّذِينَ أُوتُوا الْكِتَابَ مِن قَبْلُ فَطَالَ عَلَيْهِمُ الْأَمَدُ فَقَسَتْ قُلُوبُهُمْ ۖ وَكَثِيرٌ مِّنْهُمْ فَاسِقُونَ اعْلَمُوا أَنَّ اللَّهَ يُحْيِي الْأَرْضَ بَعْدَ مَوْتِهَا ۚ قَدْ بَيَّنَّا لَكُمُ الْآيَاتِ لَعَلَّكُمْ تَعْقِلُونَ إِنَّ الْمُصَّدِّقِينَ وَالْمُصَّدِّقَاتِ وَأَقْرَضُوا اللَّهَ قَرْضًا حَسَنًا يُضَاعَفُ لَهُمْ وَلَهُمْ أَجْرٌ كَرِيمٌ وَالَّذِينَ آمَنُوا بِاللَّهِ وَرُسُلِهِ أُولَٰئِكَ هُمُ الصِّدِّيقُونَ ۖ وَالشُّهَدَاءُ عِندَ رَبِّهِمْ لَهُمْ أَجْرُهُمْ وَنُورُهُمْ ۖ وَالَّذِينَ كَفَرُوا وَكَذَّبُوا بِآيَاتِنَا أُولَٰئِكَ أَصْحَابُ الْجَحِيمِ اعْلَمُوا أَنَّمَا الْحَيَاةُ الدُّنْيَا لَعِبٌ وَلَهْوٌ وَزِينَةٌ وَتَفَاخُرٌ بَيْنَكُمْ وَتَكَاثُرٌ فِي الْأَمْوَالِ وَالْأَوْلَادِ ۖ كَمَثَلِ غَيْثٍ أَعْجَبَ الْكُفَّارَ نَبَاتُهُ ثُمَّ يَهِيجُ فَتَرَاهُ مُصْفَرًّا ثُمَّ يَكُونُ حُطَامًا ۖ وَفِي الْآخِرَةِ عَذَابٌ شَدِيدٌ وَمَغْفِرَةٌ مِّنَ اللَّهِ وَرِضْوَانٌ ۚ وَمَا الْحَيَاةُ الدُّنْيَا إِلَّا مَتَاعُ الْغُرُورِ سَابِقُوا إِلَىٰ مَغْفِرَةٍ مِّن رَّبِّكُمْ وَجَنَّةٍ عَرْضُهَا كَعَرْضِ السَّمَاءِ وَالْأَرْضِ أُعِدَّتْ لِلَّذِينَ آمَنُوا بِاللَّهِ وَرُسُلِهِ ۚ ذَٰلِكَ فَضْلُ اللَّهِ يُؤْتِيهِ مَن يَشَاءُ ۚ وَاللَّهُ ذُو الْفَضْلِ الْعَظِيمِ مَا أَصَابَ مِن مُّصِيبَةٍ فِي الْأَرْضِ وَلَا فِي أَنفُسِكُمْ إِلَّا فِي كِتَابٍ مِّن قَبْلِ أَن نَّبْرَأَهَا ۚ إِنَّ ذَٰلِكَ عَلَى اللَّهِ يَسِيرٌ لِّكَيْلَا تَأْسَوْا عَلَىٰ مَا فَاتَكُمْ وَلَا تَفْرَحُوا بِمَا آتَاكُمْ ۗ وَاللَّهُ لَا يُحِبُّ كُلَّ مُخْتَالٍ فَخُورٍ الَّذِينَ يَبْخَلُونَ وَيَأْمُرُونَ النَّاسَ بِالْبُخْلِ ۗ وَمَن يَتَوَلَّ فَإِنَّ اللَّهَ هُوَ الْغَنِيُّ الْحَمِيدُ لَقَدْ أَرْسَلْنَا رُسُلَنَا بِالْبَيِّنَاتِ وَأَنزَلْنَا مَعَهُمُ الْكِتَابَ وَالْمِيزَانَ لِيَقُومَ النَّاسُ بِالْقِسْطِ ۖ وَأَنزَلْنَا الْحَدِيدَ فِيهِ بَأْسٌ شَدِيدٌ وَمَنَافِعُ لِلنَّاسِ وَلِيَعْلَمَ اللَّهُ مَن يَنصُرُهُ وَرُسُلَهُ بِالْغَيْبِ ۚ إِنَّ اللَّهَ قَوِيٌّ عَزِيزٌ وَلَقَدْ أَرْسَلْنَا نُوحًا وَإِبْرَاهِيمَ وَجَعَلْنَا فِي ذُرِّيَّتِهِمَا النُّبُوَّةَ وَالْكِتَابَ ۖ فَمِنْهُم مُّهْتَدٍ ۖ وَكَثِيرٌ مِّنْهُمْ فَاسِقُونَ ثُمَّ قَفَّيْنَا عَلَىٰ آثَارِهِم بِرُسُلِنَا وَقَفَّيْنَا بِعِيسَى ابْنِ مَرْيَمَ وَآتَيْنَاهُ الْإِنجِيلَ وَجَعَلْنَا فِي قُلُوبِ الَّذِينَ اتَّبَعُوهُ رَأْفَةً وَرَحْمَةً وَرَهْبَانِيَّةً ابْتَدَعُوهَا مَا كَتَبْنَاهَا عَلَيْهِمْ إِلَّا ابْتِغَاءَ رِضْوَانِ اللَّهِ فَمَا رَعَوْهَا حَقَّ رِعَايَتِهَا ۖ فَآتَيْنَا الَّذِينَ آمَنُوا مِنْهُمْ أَجْرَهُمْ ۖ وَكَثِيرٌ مِّنْهُمْ فَاسِقُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا اتَّقُوا اللَّهَ وَآمِنُوا بِرَسُولِهِ يُؤْتِكُمْ كِفْلَيْنِ مِن رَّحْمَتِهِ وَيَجْعَل لَّكُمْ نُورًا تَمْشُونَ بِهِ وَيَغْفِرْ لَكُمْ ۚ وَاللَّهُ غَفُورٌ رَّحِيمٌ لِّئَلَّا يَعْلَمَ أَهْلُ الْكِتَابِ أَلَّا يَقْدِرُونَ عَلَىٰ شَيْءٍ مِّن فَضْلِ اللَّهِ ۙ وَأَنَّ الْفَضْلَ بِيَدِ اللَّهِ يُؤْتِيهِ مَن يَشَاءُ ۚ وَاللَّهُ ذُو الْفَضْلِ الْعَظِيمِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ قَدْ سَمِعَ اللَّهُ قَوْلَ الَّتِي تُجَادِلُكَ فِي زَوْجِهَا وَتَشْتَكِي إِلَى اللَّهِ وَاللَّهُ يَسْمَعُ تَحَاوُرَكُمَا ۚ إِنَّ اللَّهَ سَمِيعٌ بَصِيرٌ الَّذِينَ يُظَاهِرُونَ مِنكُم مِّن نِّسَائِهِم مَّا هُنَّ أُمَّهَاتِهِمْ ۖ إِنْ أُمَّهَاتُهُمْ إِلَّا اللَّائِي وَلَدْنَهُمْ ۚ وَإِنَّهُمْ لَيَقُولُونَ مُنكَرًا مِّنَ الْقَوْلِ وَزُورًا ۚ وَإِنَّ اللَّهَ لَعَفُوٌّ غَفُورٌ وَالَّذِينَ يُظَاهِرُونَ مِن نِّسَائِهِمْ ثُمَّ يَعُودُونَ لِمَا قَالُوا فَتَحْرِيرُ رَقَبَةٍ مِّن قَبْلِ أَن يَتَمَاسَّا ۚ ذَٰلِكُمْ تُوعَظُونَ بِهِ ۚ وَاللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌ فَمَن لَّمْ يَجِدْ فَصِيَامُ شَهْرَيْنِ مُتَتَابِعَيْنِ مِن قَبْلِ أَن يَتَمَاسَّا ۖ فَمَن لَّمْ يَسْتَطِعْ فَإِطْعَامُ سِتِّينَ مِسْكِينًا ۚ ذَٰلِكَ لِتُؤْمِنُوا بِاللَّهِ وَرَسُولِهِ ۚ وَتِلْكَ حُدُودُ اللَّهِ ۗ وَلِلْكَافِرِينَ عَذَابٌ أَلِيمٌ إِنَّ الَّذِينَ يُحَادُّونَ اللَّهَ وَرَسُولَهُ كُبِتُوا كَمَا كُبِتَ الَّذِينَ مِن قَبْلِهِمْ ۚ وَقَدْ أَنزَلْنَا آيَاتٍ بَيِّنَاتٍ ۚ وَلِلْكَافِرِينَ عَذَابٌ مُّهِينٌ يَوْمَ يَبْعَثُهُمُ اللَّهُ جَمِيعًا فَيُنَبِّئُهُم بِمَا عَمِلُوا ۚ أَحْصَاهُ اللَّهُ وَنَسُوهُ ۚ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ شَهِيدٌ أَلَمْ تَرَ أَنَّ اللَّهَ يَعْلَمُ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۖ مَا يَكُونُ مِن نَّجْوَىٰ ثَلَاثَةٍ إِلَّا هُوَ رَابِعُهُمْ وَلَا خَمْسَةٍ إِلَّا هُوَ سَادِسُهُمْ وَلَا أَدْنَىٰ مِن ذَٰلِكَ وَلَا أَكْثَرَ إِلَّا هُوَ مَعَهُمْ أَيْنَ مَا كَانُوا ۖ ثُمَّ يُنَبِّئُهُم بِمَا عَمِلُوا يَوْمَ الْقِيَامَةِ ۚ إِنَّ اللَّهَ بِكُلِّ شَيْءٍ عَلِيمٌ أَلَمْ تَرَ إِلَى الَّذِينَ نُهُوا عَنِ النَّجْوَىٰ ثُمَّ يَعُودُونَ لِمَا نُهُوا عَنْهُ وَيَتَنَاجَوْنَ بِالْإِثْمِ وَالْعُدْوَانِ وَمَعْصِيَتِ الرَّسُولِ وَإِذَا جَاءُوكَ حَيَّوْكَ بِمَا لَمْ يُحَيِّكَ بِهِ اللَّهُ وَيَقُولُونَ فِي أَنفُسِهِمْ لَوْلَا يُعَذِّبُنَا اللَّهُ بِمَا نَقُولُ ۚ حَسْبُهُمْ جَهَنَّمُ يَصْلَوْنَهَا ۖ فَبِئْسَ الْمَصِيرُ يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا تَنَاجَيْتُمْ فَلَا تَتَنَاجَوْا بِالْإِثْمِ وَالْعُدْوَانِ وَمَعْصِيَتِ الرَّسُولِ وَتَنَاجَوْا بِالْبِرِّ وَالتَّقْوَىٰ ۖ وَاتَّقُوا اللَّهَ الَّذِي إِلَيْهِ تُحْشَرُونَ إِنَّمَا النَّجْوَىٰ مِنَ الشَّيْطَانِ لِيَحْزُنَ الَّذِينَ آمَنُوا وَلَيْسَ بِضَارِّهِمْ شَيْئًا إِلَّا بِإِذْنِ اللَّهِ ۚ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا قِيلَ لَكُمْ تَفَسَّحُوا فِي الْمَجَالِسِ فَافْسَحُوا يَفْسَحِ اللَّهُ لَكُمْ ۖ وَإِذَا قِيلَ انشُزُوا فَانشُزُوا يَرْفَعِ اللَّهُ الَّذِينَ آمَنُوا مِنكُمْ وَالَّذِينَ أُوتُوا الْعِلْمَ دَرَجَاتٍ ۚ وَاللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌ يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا نَاجَيْتُمُ الرَّسُولَ فَقَدِّمُوا بَيْنَ يَدَيْ نَجْوَاكُمْ صَدَقَةً ۚ ذَٰلِكَ خَيْرٌ لَّكُمْ وَأَطْهَرُ ۚ فَإِن لَّمْ تَجِدُوا فَإِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ أَأَشْفَقْتُمْ أَن تُقَدِّمُوا بَيْنَ يَدَيْ نَجْوَاكُمْ صَدَقَاتٍ ۚ فَإِذْ لَمْ تَفْعَلُوا وَتَابَ اللَّهُ عَلَيْكُمْ فَأَقِيمُوا الصَّلَاةَ وَآتُوا الزَّكَاةَ وَأَطِيعُوا اللَّهَ وَرَسُولَهُ ۚ وَاللَّهُ خَبِيرٌ بِمَا تَعْمَلُونَ أَلَمْ تَرَ إِلَى الَّذِينَ تَوَلَّوْا قَوْمًا غَضِبَ اللَّهُ عَلَيْهِم مَّا هُم مِّنكُمْ وَلَا مِنْهُمْ وَيَحْلِفُونَ عَلَى الْكَذِبِ وَهُمْ يَعْلَمُونَ أَعَدَّ اللَّهُ لَهُمْ عَذَابًا شَدِيدًا ۖ إِنَّهُمْ سَاءَ مَا كَانُوا يَعْمَلُونَ اتَّخَذُوا أَيْمَانَهُمْ جُنَّةً فَصَدُّوا عَن سَبِيلِ اللَّهِ فَلَهُمْ عَذَابٌ مُّهِينٌ لَّن تُغْنِيَ عَنْهُمْ أَمْوَالُهُمْ وَلَا أَوْلَادُهُم مِّنَ اللَّهِ شَيْئًا ۚ أُولَٰئِكَ أَصْحَابُ النَّارِ ۖ هُمْ فِيهَا خَالِدُونَ يَوْمَ يَبْعَثُهُمُ اللَّهُ جَمِيعًا فَيَحْلِفُونَ لَهُ كَمَا يَحْلِفُونَ لَكُمْ ۖ وَيَحْسَبُونَ أَنَّهُمْ عَلَىٰ شَيْءٍ ۚ أَلَا إِنَّهُمْ هُمُ الْكَاذِبُونَ اسْتَحْوَذَ عَلَيْهِمُ الشَّيْطَانُ فَأَنسَاهُمْ ذِكْرَ اللَّهِ ۚ أُولَٰئِكَ حِزْبُ الشَّيْطَانِ ۚ أَلَا إِنَّ حِزْبَ الشَّيْطَانِ هُمُ الْخَاسِرُونَ إِنَّ الَّذِينَ يُحَادُّونَ اللَّهَ وَرَسُولَهُ أُولَٰئِكَ فِي الْأَذَلِّينَ كَتَبَ اللَّهُ لَأَغْلِبَنَّ أَنَا وَرُسُلِي ۚ إِنَّ اللَّهَ قَوِيٌّ عَزِيزٌ لَّا تَجِدُ قَوْمًا يُؤْمِنُونَ بِاللَّهِ وَالْيَوْمِ الْآخِرِ يُوَادُّونَ مَنْ حَادَّ اللَّهَ وَرَسُولَهُ وَلَوْ كَانُوا آبَاءَهُمْ أَوْ أَبْنَاءَهُمْ أَوْ إِخْوَانَهُمْ أَوْ عَشِيرَتَهُمْ ۚ أُولَٰئِكَ كَتَبَ فِي قُلُوبِهِمُ الْإِيمَانَ وَأَيَّدَهُم بِرُوحٍ مِّنْهُ ۖ وَيُدْخِلُهُمْ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا ۚ رَضِيَ اللَّهُ عَنْهُمْ وَرَضُوا عَنْهُ ۚ أُولَٰئِكَ حِزْبُ اللَّهِ ۚ أَلَا إِنَّ حِزْبَ اللَّهِ هُمُ الْمُفْلِحُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ سَبَّحَ لِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۖ وَهُوَ الْعَزِيزُ الْحَكِيمُ هُوَ الَّذِي أَخْرَجَ الَّذِينَ كَفَرُوا مِنْ أَهْلِ الْكِتَابِ مِن دِيَارِهِمْ لِأَوَّلِ الْحَشْرِ ۚ مَا ظَنَنتُمْ أَن يَخْرُجُوا ۖ وَظَنُّوا أَنَّهُم مَّانِعَتُهُمْ حُصُونُهُم مِّنَ اللَّهِ فَأَتَاهُمُ اللَّهُ مِنْ حَيْثُ لَمْ يَحْتَسِبُوا ۖ وَقَذَفَ فِي قُلُوبِهِمُ الرُّعْبَ ۚ يُخْرِبُونَ بُيُوتَهُم بِأَيْدِيهِمْ وَأَيْدِي الْمُؤْمِنِينَ فَاعْتَبِرُوا يَا أُولِي الْأَبْصَارِ وَلَوْلَا أَن كَتَبَ اللَّهُ عَلَيْهِمُ الْجَلَاءَ لَعَذَّبَهُمْ فِي الدُّنْيَا ۖ وَلَهُمْ فِي الْآخِرَةِ عَذَابُ النَّارِ ذَٰلِكَ بِأَنَّهُمْ شَاقُّوا اللَّهَ وَرَسُولَهُ ۖ وَمَن يُشَاقِّ اللَّهَ فَإِنَّ اللَّهَ شَدِيدُ الْعِقَابِ مَا قَطَعْتُم مِّن لِّينَةٍ أَوْ تَرَكْتُمُوهَا قَائِمَةً عَلَىٰ أُصُولِهَا فَبِإِذْنِ اللَّهِ وَلِيُخْزِيَ الْفَاسِقِينَ وَمَا أَفَاءَ اللَّهُ عَلَىٰ رَسُولِهِ مِنْهُمْ فَمَا أَوْجَفْتُمْ عَلَيْهِ مِنْ خَيْلٍ وَلَا رِكَابٍ وَلَٰكِنَّ اللَّهَ يُسَلِّطُ رُسُلَهُ عَلَىٰ مَن يَشَاءُ ۚ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ مَّا أَفَاءَ اللَّهُ عَلَىٰ رَسُولِهِ مِنْ أَهْلِ الْقُرَىٰ فَلِلَّهِ وَلِلرَّسُولِ وَلِذِي الْقُرْبَىٰ وَالْيَتَامَىٰ وَالْمَسَاكِينِ وَابْنِ السَّبِيلِ كَيْ لَا يَكُونَ دُولَةً بَيْنَ الْأَغْنِيَاءِ مِنكُمْ ۚ وَمَا آتَاكُمُ الرَّسُولُ فَخُذُوهُ وَمَا نَهَاكُمْ عَنْهُ فَانتَهُوا ۚ وَاتَّقُوا اللَّهَ ۖ إِنَّ اللَّهَ شَدِيدُ الْعِقَابِ لِلْفُقَرَاءِ الْمُهَاجِرِينَ الَّذِينَ أُخْرِجُوا مِن دِيَارِهِمْ وَأَمْوَالِهِمْ يَبْتَغُونَ فَضْلًا مِّنَ اللَّهِ وَرِضْوَانًا وَيَنصُرُونَ اللَّهَ وَرَسُولَهُ ۚ أُولَٰئِكَ هُمُ الصَّادِقُونَ وَالَّذِينَ تَبَوَّءُوا الدَّارَ وَالْإِيمَانَ مِن قَبْلِهِمْ يُحِبُّونَ مَنْ هَاجَرَ إِلَيْهِمْ وَلَا يَجِدُونَ فِي صُدُورِهِمْ حَاجَةً مِّمَّا أُوتُوا وَيُؤْثِرُونَ عَلَىٰ أَنفُسِهِمْ وَلَوْ كَانَ بِهِمْ خَصَاصَةٌ ۚ وَمَن يُوقَ شُحَّ نَفْسِهِ فَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ وَالَّذِينَ جَاءُوا مِن بَعْدِهِمْ يَقُولُونَ رَبَّنَا اغْفِرْ لَنَا وَلِإِخْوَانِنَا الَّذِينَ سَبَقُونَا بِالْإِيمَانِ وَلَا تَجْعَلْ فِي قُلُوبِنَا غِلًّا لِّلَّذِينَ آمَنُوا رَبَّنَا إِنَّكَ رَءُوفٌ رَّحِيمٌ أَلَمْ تَرَ إِلَى الَّذِينَ نَافَقُوا يَقُولُونَ لِإِخْوَانِهِمُ الَّذِينَ كَفَرُوا مِنْ أَهْلِ الْكِتَابِ لَئِنْ أُخْرِجْتُمْ لَنَخْرُجَنَّ مَعَكُمْ وَلَا نُطِيعُ فِيكُمْ أَحَدًا أَبَدًا وَإِن قُوتِلْتُمْ لَنَنصُرَنَّكُمْ وَاللَّهُ يَشْهَدُ إِنَّهُمْ لَكَاذِبُونَ لَئِنْ أُخْرِجُوا لَا يَخْرُجُونَ مَعَهُمْ وَلَئِن قُوتِلُوا لَا يَنصُرُونَهُمْ وَلَئِن نَّصَرُوهُمْ لَيُوَلُّنَّ الْأَدْبَارَ ثُمَّ لَا يُنصَرُونَ لَأَنتُمْ أَشَدُّ رَهْبَةً فِي صُدُورِهِم مِّنَ اللَّهِ ۚ ذَٰلِكَ بِأَنَّهُمْ قَوْمٌ لَّا يَفْقَهُونَ لَا يُقَاتِلُونَكُمْ جَمِيعًا إِلَّا فِي قُرًى مُّحَصَّنَةٍ أَوْ مِن وَرَاءِ جُدُرٍ ۚ بَأْسُهُم بَيْنَهُمْ شَدِيدٌ ۚ تَحْسَبُهُمْ جَمِيعًا وَقُلُوبُهُمْ شَتَّىٰ ۚ ذَٰلِكَ بِأَنَّهُمْ قَوْمٌ لَّا يَعْقِلُونَ كَمَثَلِ الَّذِينَ مِن قَبْلِهِمْ قَرِيبًا ۖ ذَاقُوا وَبَالَ أَمْرِهِمْ وَلَهُمْ عَذَابٌ أَلِيمٌ كَمَثَلِ الشَّيْطَانِ إِذْ قَالَ لِلْإِنسَانِ اكْفُرْ فَلَمَّا كَفَرَ قَالَ إِنِّي بَرِيءٌ مِّنكَ إِنِّي أَخَافُ اللَّهَ رَبَّ الْعَالَمِينَ فَكَانَ عَاقِبَتَهُمَا أَنَّهُمَا فِي النَّارِ خَالِدَيْنِ فِيهَا ۚ وَذَٰلِكَ جَزَاءُ الظَّالِمِينَ يَا أَيُّهَا الَّذِينَ آمَنُوا اتَّقُوا اللَّهَ وَلْتَنظُرْ نَفْسٌ مَّا قَدَّمَتْ لِغَدٍ ۖ وَاتَّقُوا اللَّهَ ۚ إِنَّ اللَّهَ خَبِيرٌ بِمَا تَعْمَلُونَ وَلَا تَكُونُوا كَالَّذِينَ نَسُوا اللَّهَ فَأَنسَاهُمْ أَنفُسَهُمْ ۚ أُولَٰئِكَ هُمُ الْفَاسِقُونَ لَا يَسْتَوِي أَصْحَابُ النَّارِ وَأَصْحَابُ الْجَنَّةِ ۚ أَصْحَابُ الْجَنَّةِ هُمُ الْفَائِزُونَ لَوْ أَنزَلْنَا هَٰذَا الْقُرْآنَ عَلَىٰ جَبَلٍ لَّرَأَيْتَهُ خَاشِعًا مُّتَصَدِّعًا مِّنْ خَشْيَةِ اللَّهِ ۚ وَتِلْكَ الْأَمْثَالُ نَضْرِبُهَا لِلنَّاسِ لَعَلَّهُمْ يَتَفَكَّرُونَ هُوَ اللَّهُ الَّذِي لَا إِلَٰهَ إِلَّا هُوَ ۖ عَالِمُ الْغَيْبِ وَالشَّهَادَةِ ۖ هُوَ الرَّحْمَٰنُ الرَّحِيمُ هُوَ اللَّهُ الَّذِي لَا إِلَٰهَ إِلَّا هُوَ الْمَلِكُ الْقُدُّوسُ السَّلَامُ الْمُؤْمِنُ الْمُهَيْمِنُ الْعَزِيزُ الْجَبَّارُ الْمُتَكَبِّرُ ۚ سُبْحَانَ اللَّهِ عَمَّا يُشْرِكُونَ هُوَ اللَّهُ الْخَالِقُ الْبَارِئُ الْمُصَوِّرُ ۖ لَهُ الْأَسْمَاءُ الْحُسْنَىٰ ۚ يُسَبِّحُ لَهُ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ ۖ وَهُوَ الْعَزِيزُ الْحَكِيمُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَتَّخِذُوا عَدُوِّي وَعَدُوَّكُمْ أَوْلِيَاءَ تُلْقُونَ إِلَيْهِم بِالْمَوَدَّةِ وَقَدْ كَفَرُوا بِمَا جَاءَكُم مِّنَ الْحَقِّ يُخْرِجُونَ الرَّسُولَ وَإِيَّاكُمْ ۙ أَن تُؤْمِنُوا بِاللَّهِ رَبِّكُمْ إِن كُنتُمْ خَرَجْتُمْ جِهَادًا فِي سَبِيلِي وَابْتِغَاءَ مَرْضَاتِي ۚ تُسِرُّونَ إِلَيْهِم بِالْمَوَدَّةِ وَأَنَا أَعْلَمُ بِمَا أَخْفَيْتُمْ وَمَا أَعْلَنتُمْ ۚ وَمَن يَفْعَلْهُ مِنكُمْ فَقَدْ ضَلَّ سَوَاءَ السَّبِيلِ إِن يَثْقَفُوكُمْ يَكُونُوا لَكُمْ أَعْدَاءً وَيَبْسُطُوا إِلَيْكُمْ أَيْدِيَهُمْ وَأَلْسِنَتَهُم بِالسُّوءِ وَوَدُّوا لَوْ تَكْفُرُونَ لَن تَنفَعَكُمْ أَرْحَامُكُمْ وَلَا أَوْلَادُكُمْ ۚ يَوْمَ الْقِيَامَةِ يَفْصِلُ بَيْنَكُمْ ۚ وَاللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ قَدْ كَانَتْ لَكُمْ أُسْوَةٌ حَسَنَةٌ فِي إِبْرَاهِيمَ وَالَّذِينَ مَعَهُ إِذْ قَالُوا لِقَوْمِهِمْ إِنَّا بُرَآءُ مِنكُمْ وَمِمَّا تَعْبُدُونَ مِن دُونِ اللَّهِ كَفَرْنَا بِكُمْ وَبَدَا بَيْنَنَا وَبَيْنَكُمُ الْعَدَاوَةُ وَالْبَغْضَاءُ أَبَدًا حَتَّىٰ تُؤْمِنُوا بِاللَّهِ وَحْدَهُ إِلَّا قَوْلَ إِبْرَاهِيمَ لِأَبِيهِ لَأَسْتَغْفِرَنَّ لَكَ وَمَا أَمْلِكُ لَكَ مِنَ اللَّهِ مِن شَيْءٍ ۖ رَّبَّنَا عَلَيْكَ تَوَكَّلْنَا وَإِلَيْكَ أَنَبْنَا وَإِلَيْكَ الْمَصِيرُ رَبَّنَا لَا تَجْعَلْنَا فِتْنَةً لِّلَّذِينَ كَفَرُوا وَاغْفِرْ لَنَا رَبَّنَا ۖ إِنَّكَ أَنتَ الْعَزِيزُ الْحَكِيمُ لَقَدْ كَانَ لَكُمْ فِيهِمْ أُسْوَةٌ حَسَنَةٌ لِّمَن كَانَ يَرْجُو اللَّهَ وَالْيَوْمَ الْآخِرَ ۚ وَمَن يَتَوَلَّ فَإِنَّ اللَّهَ هُوَ الْغَنِيُّ الْحَمِيدُ عَسَى اللَّهُ أَن يَجْعَلَ بَيْنَكُمْ وَبَيْنَ الَّذِينَ عَادَيْتُم مِّنْهُم مَّوَدَّةً ۚ وَاللَّهُ قَدِيرٌ ۚ وَاللَّهُ غَفُورٌ رَّحِيمٌ لَّا يَنْهَاكُمُ اللَّهُ عَنِ الَّذِينَ لَمْ يُقَاتِلُوكُمْ فِي الدِّينِ وَلَمْ يُخْرِجُوكُم مِّن دِيَارِكُمْ أَن تَبَرُّوهُمْ وَتُقْسِطُوا إِلَيْهِمْ ۚ إِنَّ اللَّهَ يُحِبُّ الْمُقْسِطِينَ إِنَّمَا يَنْهَاكُمُ اللَّهُ عَنِ الَّذِينَ قَاتَلُوكُمْ فِي الدِّينِ وَأَخْرَجُوكُم مِّن دِيَارِكُمْ وَظَاهَرُوا عَلَىٰ إِخْرَاجِكُمْ أَن تَوَلَّوْهُمْ ۚ وَمَن يَتَوَلَّهُمْ فَأُولَٰئِكَ هُمُ الظَّالِمُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا جَاءَكُمُ الْمُؤْمِنَاتُ مُهَاجِرَاتٍ فَامْتَحِنُوهُنَّ ۖ اللَّهُ أَعْلَمُ بِإِيمَانِهِنَّ ۖ فَإِنْ عَلِمْتُمُوهُنَّ مُؤْمِنَاتٍ فَلَا تَرْجِعُوهُنَّ إِلَى الْكُفَّارِ ۖ لَا هُنَّ حِلٌّ لَّهُمْ وَلَا هُمْ يَحِلُّونَ لَهُنَّ ۖ وَآتُوهُم مَّا أَنفَقُوا ۚ وَلَا جُنَاحَ عَلَيْكُمْ أَن تَنكِحُوهُنَّ إِذَا آتَيْتُمُوهُنَّ أُجُورَهُنَّ ۚ وَلَا تُمْسِكُوا بِعِصَمِ الْكَوَافِرِ وَاسْأَلُوا مَا أَنفَقْتُمْ وَلْيَسْأَلُوا مَا أَنفَقُوا ۚ ذَٰلِكُمْ حُكْمُ اللَّهِ ۖ يَحْكُمُ بَيْنَكُمْ ۚ وَاللَّهُ عَلِيمٌ حَكِيمٌ وَإِن فَاتَكُمْ شَيْءٌ مِّنْ أَزْوَاجِكُمْ إِلَى الْكُفَّارِ فَعَاقَبْتُمْ فَآتُوا الَّذِينَ ذَهَبَتْ أَزْوَاجُهُم مِّثْلَ مَا أَنفَقُوا ۚ وَاتَّقُوا اللَّهَ الَّذِي أَنتُم بِهِ مُؤْمِنُونَ يَا أَيُّهَا النَّبِيُّ إِذَا جَاءَكَ الْمُؤْمِنَاتُ يُبَايِعْنَكَ عَلَىٰ أَن لَّا يُشْرِكْنَ بِاللَّهِ شَيْئًا وَلَا يَسْرِقْنَ وَلَا يَزْنِينَ وَلَا يَقْتُلْنَ أَوْلَادَهُنَّ وَلَا يَأْتِينَ بِبُهْتَانٍ يَفْتَرِينَهُ بَيْنَ أَيْدِيهِنَّ وَأَرْجُلِهِنَّ وَلَا يَعْصِينَكَ فِي مَعْرُوفٍ ۙ فَبَايِعْهُنَّ وَاسْتَغْفِرْ لَهُنَّ اللَّهَ ۖ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تَتَوَلَّوْا قَوْمًا غَضِبَ اللَّهُ عَلَيْهِمْ قَدْ يَئِسُوا مِنَ الْآخِرَةِ كَمَا يَئِسَ الْكُفَّارُ مِنْ أَصْحَابِ الْقُبُورِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ سَبَّحَ لِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۖ وَهُوَ الْعَزِيزُ الْحَكِيمُ يَا أَيُّهَا الَّذِينَ آمَنُوا لِمَ تَقُولُونَ مَا لَا تَفْعَلُونَ كَبُرَ مَقْتًا عِندَ اللَّهِ أَن تَقُولُوا مَا لَا تَفْعَلُونَ إِنَّ اللَّهَ يُحِبُّ الَّذِينَ يُقَاتِلُونَ فِي سَبِيلِهِ صَفًّا كَأَنَّهُم بُنْيَانٌ مَّرْصُوصٌ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِ يَا قَوْمِ لِمَ تُؤْذُونَنِي وَقَد تَّعْلَمُونَ أَنِّي رَسُولُ اللَّهِ إِلَيْكُمْ ۖ فَلَمَّا زَاغُوا أَزَاغَ اللَّهُ قُلُوبَهُمْ ۚ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الْفَاسِقِينَ وَإِذْ قَالَ عِيسَى ابْنُ مَرْيَمَ يَا بَنِي إِسْرَائِيلَ إِنِّي رَسُولُ اللَّهِ إِلَيْكُم مُّصَدِّقًا لِّمَا بَيْنَ يَدَيَّ مِنَ التَّوْرَاةِ وَمُبَشِّرًا بِرَسُولٍ يَأْتِي مِن بَعْدِي اسْمُهُ أَحْمَدُ ۖ فَلَمَّا جَاءَهُم بِالْبَيِّنَاتِ قَالُوا هَٰذَا سِحْرٌ مُّبِينٌ وَمَنْ أَظْلَمُ مِمَّنِ افْتَرَىٰ عَلَى اللَّهِ الْكَذِبَ وَهُوَ يُدْعَىٰ إِلَى الْإِسْلَامِ ۚ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ يُرِيدُونَ لِيُطْفِئُوا نُورَ اللَّهِ بِأَفْوَاهِهِمْ وَاللَّهُ مُتِمُّ نُورِهِ وَلَوْ كَرِهَ الْكَافِرُونَ هُوَ الَّذِي أَرْسَلَ رَسُولَهُ بِالْهُدَىٰ وَدِينِ الْحَقِّ لِيُظْهِرَهُ عَلَى الدِّينِ كُلِّهِ وَلَوْ كَرِهَ الْمُشْرِكُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا هَلْ أَدُلُّكُمْ عَلَىٰ تِجَارَةٍ تُنجِيكُم مِّنْ عَذَابٍ أَلِيمٍ تُؤْمِنُونَ بِاللَّهِ وَرَسُولِهِ وَتُجَاهِدُونَ فِي سَبِيلِ اللَّهِ بِأَمْوَالِكُمْ وَأَنفُسِكُمْ ۚ ذَٰلِكُمْ خَيْرٌ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ يَغْفِرْ لَكُمْ ذُنُوبَكُمْ وَيُدْخِلْكُمْ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ وَمَسَاكِنَ طَيِّبَةً فِي جَنَّاتِ عَدْنٍ ۚ ذَٰلِكَ الْفَوْزُ الْعَظِيمُ وَأُخْرَىٰ تُحِبُّونَهَا ۖ نَصْرٌ مِّنَ اللَّهِ وَفَتْحٌ قَرِيبٌ ۗ وَبَشِّرِ الْمُؤْمِنِينَ يَا أَيُّهَا الَّذِينَ آمَنُوا كُونُوا أَنصَارَ اللَّهِ كَمَا قَالَ عِيسَى ابْنُ مَرْيَمَ لِلْحَوَارِيِّينَ مَنْ أَنصَارِي إِلَى اللَّهِ ۖ قَالَ الْحَوَارِيُّونَ نَحْنُ أَنصَارُ اللَّهِ ۖ فَآمَنَت طَّائِفَةٌ مِّن بَنِي إِسْرَائِيلَ وَكَفَرَت طَّائِفَةٌ ۖ فَأَيَّدْنَا الَّذِينَ آمَنُوا عَلَىٰ عَدُوِّهِمْ فَأَصْبَحُوا ظَاهِرِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يُسَبِّحُ لِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ الْمَلِكِ الْقُدُّوسِ الْعَزِيزِ الْحَكِيمِ هُوَ الَّذِي بَعَثَ فِي الْأُمِّيِّينَ رَسُولًا مِّنْهُمْ يَتْلُو عَلَيْهِمْ آيَاتِهِ وَيُزَكِّيهِمْ وَيُعَلِّمُهُمُ الْكِتَابَ وَالْحِكْمَةَ وَإِن كَانُوا مِن قَبْلُ لَفِي ضَلَالٍ مُّبِينٍ وَآخَرِينَ مِنْهُمْ لَمَّا يَلْحَقُوا بِهِمْ ۚ وَهُوَ الْعَزِيزُ الْحَكِيمُ ذَٰلِكَ فَضْلُ اللَّهِ يُؤْتِيهِ مَن يَشَاءُ ۚ وَاللَّهُ ذُو الْفَضْلِ الْعَظِيمِ مَثَلُ الَّذِينَ حُمِّلُوا التَّوْرَاةَ ثُمَّ لَمْ يَحْمِلُوهَا كَمَثَلِ الْحِمَارِ يَحْمِلُ أَسْفَارًا ۚ بِئْسَ مَثَلُ الْقَوْمِ الَّذِينَ كَذَّبُوا بِآيَاتِ اللَّهِ ۚ وَاللَّهُ لَا يَهْدِي الْقَوْمَ الظَّالِمِينَ قُلْ يَا أَيُّهَا الَّذِينَ هَادُوا إِن زَعَمْتُمْ أَنَّكُمْ أَوْلِيَاءُ لِلَّهِ مِن دُونِ النَّاسِ فَتَمَنَّوُا الْمَوْتَ إِن كُنتُمْ صَادِقِينَ وَلَا يَتَمَنَّوْنَهُ أَبَدًا بِمَا قَدَّمَتْ أَيْدِيهِمْ ۚ وَاللَّهُ عَلِيمٌ بِالظَّالِمِينَ قُلْ إِنَّ الْمَوْتَ الَّذِي تَفِرُّونَ مِنْهُ فَإِنَّهُ مُلَاقِيكُمْ ۖ ثُمَّ تُرَدُّونَ إِلَىٰ عَالِمِ الْغَيْبِ وَالشَّهَادَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِذَا نُودِيَ لِلصَّلَاةِ مِن يَوْمِ الْجُمُعَةِ فَاسْعَوْا إِلَىٰ ذِكْرِ اللَّهِ وَذَرُوا الْبَيْعَ ۚ ذَٰلِكُمْ خَيْرٌ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ فَإِذَا قُضِيَتِ الصَّلَاةُ فَانتَشِرُوا فِي الْأَرْضِ وَابْتَغُوا مِن فَضْلِ اللَّهِ وَاذْكُرُوا اللَّهَ كَثِيرًا لَّعَلَّكُمْ تُفْلِحُونَ وَإِذَا رَأَوْا تِجَارَةً أَوْ لَهْوًا انفَضُّوا إِلَيْهَا وَتَرَكُوكَ قَائِمًا ۚ قُلْ مَا عِندَ اللَّهِ خَيْرٌ مِّنَ اللَّهْوِ وَمِنَ التِّجَارَةِ ۚ وَاللَّهُ خَيْرُ الرَّازِقِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِذَا جَاءَكَ الْمُنَافِقُونَ قَالُوا نَشْهَدُ إِنَّكَ لَرَسُولُ اللَّهِ ۗ وَاللَّهُ يَعْلَمُ إِنَّكَ لَرَسُولُهُ وَاللَّهُ يَشْهَدُ إِنَّ الْمُنَافِقِينَ لَكَاذِبُونَ اتَّخَذُوا أَيْمَانَهُمْ جُنَّةً فَصَدُّوا عَن سَبِيلِ اللَّهِ ۚ إِنَّهُمْ سَاءَ مَا كَانُوا يَعْمَلُونَ ذَٰلِكَ بِأَنَّهُمْ آمَنُوا ثُمَّ كَفَرُوا فَطُبِعَ عَلَىٰ قُلُوبِهِمْ فَهُمْ لَا يَفْقَهُونَ وَإِذَا رَأَيْتَهُمْ تُعْجِبُكَ أَجْسَامُهُمْ ۖ وَإِن يَقُولُوا تَسْمَعْ لِقَوْلِهِمْ ۖ كَأَنَّهُمْ خُشُبٌ مُّسَنَّدَةٌ ۖ يَحْسَبُونَ كُلَّ صَيْحَةٍ عَلَيْهِمْ ۚ هُمُ الْعَدُوُّ فَاحْذَرْهُمْ ۚ قَاتَلَهُمُ اللَّهُ ۖ أَنَّىٰ يُؤْفَكُونَ وَإِذَا قِيلَ لَهُمْ تَعَالَوْا يَسْتَغْفِرْ لَكُمْ رَسُولُ اللَّهِ لَوَّوْا رُءُوسَهُمْ وَرَأَيْتَهُمْ يَصُدُّونَ وَهُم مُّسْتَكْبِرُونَ سَوَاءٌ عَلَيْهِمْ أَسْتَغْفَرْتَ لَهُمْ أَمْ لَمْ تَسْتَغْفِرْ لَهُمْ لَن يَغْفِرَ اللَّهُ لَهُمْ ۚ إِنَّ اللَّهَ لَا يَهْدِي الْقَوْمَ الْفَاسِقِينَ هُمُ الَّذِينَ يَقُولُونَ لَا تُنفِقُوا عَلَىٰ مَنْ عِندَ رَسُولِ اللَّهِ حَتَّىٰ يَنفَضُّوا ۗ وَلِلَّهِ خَزَائِنُ السَّمَاوَاتِ وَالْأَرْضِ وَلَٰكِنَّ الْمُنَافِقِينَ لَا يَفْقَهُونَ يَقُولُونَ لَئِن رَّجَعْنَا إِلَى الْمَدِينَةِ لَيُخْرِجَنَّ الْأَعَزُّ مِنْهَا الْأَذَلَّ ۚ وَلِلَّهِ الْعِزَّةُ وَلِرَسُولِهِ وَلِلْمُؤْمِنِينَ وَلَٰكِنَّ الْمُنَافِقِينَ لَا يَعْلَمُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا لَا تُلْهِكُمْ أَمْوَالُكُمْ وَلَا أَوْلَادُكُمْ عَن ذِكْرِ اللَّهِ ۚ وَمَن يَفْعَلْ ذَٰلِكَ فَأُولَٰئِكَ هُمُ الْخَاسِرُونَ وَأَنفِقُوا مِن مَّا رَزَقْنَاكُم مِّن قَبْلِ أَن يَأْتِيَ أَحَدَكُمُ الْمَوْتُ فَيَقُولَ رَبِّ لَوْلَا أَخَّرْتَنِي إِلَىٰ أَجَلٍ قَرِيبٍ فَأَصَّدَّقَ وَأَكُن مِّنَ الصَّالِحِينَ وَلَن يُؤَخِّرَ اللَّهُ نَفْسًا إِذَا جَاءَ أَجَلُهَا ۚ وَاللَّهُ خَبِيرٌ بِمَا تَعْمَلُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يُسَبِّحُ لِلَّهِ مَا فِي السَّمَاوَاتِ وَمَا فِي الْأَرْضِ ۖ لَهُ الْمُلْكُ وَلَهُ الْحَمْدُ ۖ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ هُوَ الَّذِي خَلَقَكُمْ فَمِنكُمْ كَافِرٌ وَمِنكُم مُّؤْمِنٌ ۚ وَاللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ خَلَقَ السَّمَاوَاتِ وَالْأَرْضَ بِالْحَقِّ وَصَوَّرَكُمْ فَأَحْسَنَ صُوَرَكُمْ ۖ وَإِلَيْهِ الْمَصِيرُ يَعْلَمُ مَا فِي السَّمَاوَاتِ وَالْأَرْضِ وَيَعْلَمُ مَا تُسِرُّونَ وَمَا تُعْلِنُونَ ۚ وَاللَّهُ عَلِيمٌ بِذَاتِ الصُّدُورِ أَلَمْ يَأْتِكُمْ نَبَأُ الَّذِينَ كَفَرُوا مِن قَبْلُ فَذَاقُوا وَبَالَ أَمْرِهِمْ وَلَهُمْ عَذَابٌ أَلِيمٌ ذَٰلِكَ بِأَنَّهُ كَانَت تَّأْتِيهِمْ رُسُلُهُم بِالْبَيِّنَاتِ فَقَالُوا أَبَشَرٌ يَهْدُونَنَا فَكَفَرُوا وَتَوَلَّوا ۚ وَّاسْتَغْنَى اللَّهُ ۚ وَاللَّهُ غَنِيٌّ حَمِيدٌ زَعَمَ الَّذِينَ كَفَرُوا أَن لَّن يُبْعَثُوا ۚ قُلْ بَلَىٰ وَرَبِّي لَتُبْعَثُنَّ ثُمَّ لَتُنَبَّؤُنَّ بِمَا عَمِلْتُمْ ۚ وَذَٰلِكَ عَلَى اللَّهِ يَسِيرٌ فَآمِنُوا بِاللَّهِ وَرَسُولِهِ وَالنُّورِ الَّذِي أَنزَلْنَا ۚ وَاللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌ يَوْمَ يَجْمَعُكُمْ لِيَوْمِ الْجَمْعِ ۖ ذَٰلِكَ يَوْمُ التَّغَابُنِ ۗ وَمَن يُؤْمِن بِاللَّهِ وَيَعْمَلْ صَالِحًا يُكَفِّرْ عَنْهُ سَيِّئَاتِهِ وَيُدْخِلْهُ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا أَبَدًا ۚ ذَٰلِكَ الْفَوْزُ الْعَظِيمُ وَالَّذِينَ كَفَرُوا وَكَذَّبُوا بِآيَاتِنَا أُولَٰئِكَ أَصْحَابُ النَّارِ خَالِدِينَ فِيهَا ۖ وَبِئْسَ الْمَصِيرُ مَا أَصَابَ مِن مُّصِيبَةٍ إِلَّا بِإِذْنِ اللَّهِ ۗ وَمَن يُؤْمِن بِاللَّهِ يَهْدِ قَلْبَهُ ۚ وَاللَّهُ بِكُلِّ شَيْءٍ عَلِيمٌ وَأَطِيعُوا اللَّهَ وَأَطِيعُوا الرَّسُولَ ۚ فَإِن تَوَلَّيْتُمْ فَإِنَّمَا عَلَىٰ رَسُولِنَا الْبَلَاغُ الْمُبِينُ اللَّهُ لَا إِلَٰهَ إِلَّا هُوَ ۚ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا إِنَّ مِنْ أَزْوَاجِكُمْ وَأَوْلَادِكُمْ عَدُوًّا لَّكُمْ فَاحْذَرُوهُمْ ۚ وَإِن تَعْفُوا وَتَصْفَحُوا وَتَغْفِرُوا فَإِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ إِنَّمَا أَمْوَالُكُمْ وَأَوْلَادُكُمْ فِتْنَةٌ ۚ وَاللَّهُ عِندَهُ أَجْرٌ عَظِيمٌ فَاتَّقُوا اللَّهَ مَا اسْتَطَعْتُمْ وَاسْمَعُوا وَأَطِيعُوا وَأَنفِقُوا خَيْرًا لِّأَنفُسِكُمْ ۗ وَمَن يُوقَ شُحَّ نَفْسِهِ فَأُولَٰئِكَ هُمُ الْمُفْلِحُونَ إِن تُقْرِضُوا اللَّهَ قَرْضًا حَسَنًا يُضَاعِفْهُ لَكُمْ وَيَغْفِرْ لَكُمْ ۚ وَاللَّهُ شَكُورٌ حَلِيمٌ عَالِمُ الْغَيْبِ وَالشَّهَادَةِ الْعَزِيزُ الْحَكِيمُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا النَّبِيُّ إِذَا طَلَّقْتُمُ النِّسَاءَ فَطَلِّقُوهُنَّ لِعِدَّتِهِنَّ وَأَحْصُوا الْعِدَّةَ ۖ وَاتَّقُوا اللَّهَ رَبَّكُمْ ۖ لَا تُخْرِجُوهُنَّ مِن بُيُوتِهِنَّ وَلَا يَخْرُجْنَ إِلَّا أَن يَأْتِينَ بِفَاحِشَةٍ مُّبَيِّنَةٍ ۚ وَتِلْكَ حُدُودُ اللَّهِ ۚ وَمَن يَتَعَدَّ حُدُودَ اللَّهِ فَقَدْ ظَلَمَ نَفْسَهُ ۚ لَا تَدْرِي لَعَلَّ اللَّهَ يُحْدِثُ بَعْدَ ذَٰلِكَ أَمْرًا فَإِذَا بَلَغْنَ أَجَلَهُنَّ فَأَمْسِكُوهُنَّ بِمَعْرُوفٍ أَوْ فَارِقُوهُنَّ بِمَعْرُوفٍ وَأَشْهِدُوا ذَوَيْ عَدْلٍ مِّنكُمْ وَأَقِيمُوا الشَّهَادَةَ لِلَّهِ ۚ ذَٰلِكُمْ يُوعَظُ بِهِ مَن كَانَ يُؤْمِنُ بِاللَّهِ وَالْيَوْمِ الْآخِرِ ۚ وَمَن يَتَّقِ اللَّهَ يَجْعَل لَّهُ مَخْرَجًا وَيَرْزُقْهُ مِنْ حَيْثُ لَا يَحْتَسِبُ ۚ وَمَن يَتَوَكَّلْ عَلَى اللَّهِ فَهُوَ حَسْبُهُ ۚ إِنَّ اللَّهَ بَالِغُ أَمْرِهِ ۚ قَدْ جَعَلَ اللَّهُ لِكُلِّ شَيْءٍ قَدْرًا وَاللَّائِي يَئِسْنَ مِنَ الْمَحِيضِ مِن نِّسَائِكُمْ إِنِ ارْتَبْتُمْ فَعِدَّتُهُنَّ ثَلَاثَةُ أَشْهُرٍ وَاللَّائِي لَمْ يَحِضْنَ ۚ وَأُولَاتُ الْأَحْمَالِ أَجَلُهُنَّ أَن يَضَعْنَ حَمْلَهُنَّ ۚ وَمَن يَتَّقِ اللَّهَ يَجْعَل لَّهُ مِنْ أَمْرِهِ يُسْرًا ذَٰلِكَ أَمْرُ اللَّهِ أَنزَلَهُ إِلَيْكُمْ ۚ وَمَن يَتَّقِ اللَّهَ يُكَفِّرْ عَنْهُ سَيِّئَاتِهِ وَيُعْظِمْ لَهُ أَجْرًا أَسْكِنُوهُنَّ مِنْ حَيْثُ سَكَنتُم مِّن وُجْدِكُمْ وَلَا تُضَارُّوهُنَّ لِتُضَيِّقُوا عَلَيْهِنَّ ۚ وَإِن كُنَّ أُولَاتِ حَمْلٍ فَأَنفِقُوا عَلَيْهِنَّ حَتَّىٰ يَضَعْنَ حَمْلَهُنَّ ۚ فَإِنْ أَرْضَعْنَ لَكُمْ فَآتُوهُنَّ أُجُورَهُنَّ ۖ وَأْتَمِرُوا بَيْنَكُم بِمَعْرُوفٍ ۖ وَإِن تَعَاسَرْتُمْ فَسَتُرْضِعُ لَهُ أُخْرَىٰ لِيُنفِقْ ذُو سَعَةٍ مِّن سَعَتِهِ ۖ وَمَن قُدِرَ عَلَيْهِ رِزْقُهُ فَلْيُنفِقْ مِمَّا آتَاهُ اللَّهُ ۚ لَا يُكَلِّفُ اللَّهُ نَفْسًا إِلَّا مَا آتَاهَا ۚ سَيَجْعَلُ اللَّهُ بَعْدَ عُسْرٍ يُسْرًا وَكَأَيِّن مِّن قَرْيَةٍ عَتَتْ عَنْ أَمْرِ رَبِّهَا وَرُسُلِهِ فَحَاسَبْنَاهَا حِسَابًا شَدِيدًا وَعَذَّبْنَاهَا عَذَابًا نُّكْرًا فَذَاقَتْ وَبَالَ أَمْرِهَا وَكَانَ عَاقِبَةُ أَمْرِهَا خُسْرًا أَعَدَّ اللَّهُ لَهُمْ عَذَابًا شَدِيدًا ۖ فَاتَّقُوا اللَّهَ يَا أُولِي الْأَلْبَابِ الَّذِينَ آمَنُوا ۚ قَدْ أَنزَلَ اللَّهُ إِلَيْكُمْ ذِكْرًا رَّسُولًا يَتْلُو عَلَيْكُمْ آيَاتِ اللَّهِ مُبَيِّنَاتٍ لِّيُخْرِجَ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ مِنَ الظُّلُمَاتِ إِلَى النُّورِ ۚ وَمَن يُؤْمِن بِاللَّهِ وَيَعْمَلْ صَالِحًا يُدْخِلْهُ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا أَبَدًا ۖ قَدْ أَحْسَنَ اللَّهُ لَهُ رِزْقًا اللَّهُ الَّذِي خَلَقَ سَبْعَ سَمَاوَاتٍ وَمِنَ الْأَرْضِ مِثْلَهُنَّ يَتَنَزَّلُ الْأَمْرُ بَيْنَهُنَّ لِتَعْلَمُوا أَنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ وَأَنَّ اللَّهَ قَدْ أَحَاطَ بِكُلِّ شَيْءٍ عِلْمًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا النَّبِيُّ لِمَ تُحَرِّمُ مَا أَحَلَّ اللَّهُ لَكَ ۖ تَبْتَغِي مَرْضَاتَ أَزْوَاجِكَ ۚ وَاللَّهُ غَفُورٌ رَّحِيمٌ قَدْ فَرَضَ اللَّهُ لَكُمْ تَحِلَّةَ أَيْمَانِكُمْ ۚ وَاللَّهُ مَوْلَاكُمْ ۖ وَهُوَ الْعَلِيمُ الْحَكِيمُ وَإِذْ أَسَرَّ النَّبِيُّ إِلَىٰ بَعْضِ أَزْوَاجِهِ حَدِيثًا فَلَمَّا نَبَّأَتْ بِهِ وَأَظْهَرَهُ اللَّهُ عَلَيْهِ عَرَّفَ بَعْضَهُ وَأَعْرَضَ عَن بَعْضٍ ۖ فَلَمَّا نَبَّأَهَا بِهِ قَالَتْ مَنْ أَنبَأَكَ هَٰذَا ۖ قَالَ نَبَّأَنِيَ الْعَلِيمُ الْخَبِيرُ إِن تَتُوبَا إِلَى اللَّهِ فَقَدْ صَغَتْ قُلُوبُكُمَا ۖ وَإِن تَظَاهَرَا عَلَيْهِ فَإِنَّ اللَّهَ هُوَ مَوْلَاهُ وَجِبْرِيلُ وَصَالِحُ الْمُؤْمِنِينَ ۖ وَالْمَلَائِكَةُ بَعْدَ ذَٰلِكَ ظَهِيرٌ عَسَىٰ رَبُّهُ إِن طَلَّقَكُنَّ أَن يُبْدِلَهُ أَزْوَاجًا خَيْرًا مِّنكُنَّ مُسْلِمَاتٍ مُّؤْمِنَاتٍ قَانِتَاتٍ تَائِبَاتٍ عَابِدَاتٍ سَائِحَاتٍ ثَيِّبَاتٍ وَأَبْكَارًا يَا أَيُّهَا الَّذِينَ آمَنُوا قُوا أَنفُسَكُمْ وَأَهْلِيكُمْ نَارًا وَقُودُهَا النَّاسُ وَالْحِجَارَةُ عَلَيْهَا مَلَائِكَةٌ غِلَاظٌ شِدَادٌ لَّا يَعْصُونَ اللَّهَ مَا أَمَرَهُمْ وَيَفْعَلُونَ مَا يُؤْمَرُونَ يَا أَيُّهَا الَّذِينَ كَفَرُوا لَا تَعْتَذِرُوا الْيَوْمَ ۖ إِنَّمَا تُجْزَوْنَ مَا كُنتُمْ تَعْمَلُونَ يَا أَيُّهَا الَّذِينَ آمَنُوا تُوبُوا إِلَى اللَّهِ تَوْبَةً نَّصُوحًا عَسَىٰ رَبُّكُمْ أَن يُكَفِّرَ عَنكُمْ سَيِّئَاتِكُمْ وَيُدْخِلَكُمْ جَنَّاتٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ يَوْمَ لَا يُخْزِي اللَّهُ النَّبِيَّ وَالَّذِينَ آمَنُوا مَعَهُ ۖ نُورُهُمْ يَسْعَىٰ بَيْنَ أَيْدِيهِمْ وَبِأَيْمَانِهِمْ يَقُولُونَ رَبَّنَا أَتْمِمْ لَنَا نُورَنَا وَاغْفِرْ لَنَا ۖ إِنَّكَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ يَا أَيُّهَا النَّبِيُّ جَاهِدِ الْكُفَّارَ وَالْمُنَافِقِينَ وَاغْلُظْ عَلَيْهِمْ ۚ وَمَأْوَاهُمْ جَهَنَّمُ ۖ وَبِئْسَ الْمَصِيرُ ضَرَبَ اللَّهُ مَثَلًا لِّلَّذِينَ كَفَرُوا امْرَأَتَ نُوحٍ وَامْرَأَتَ لُوطٍ ۖ كَانَتَا تَحْتَ عَبْدَيْنِ مِنْ عِبَادِنَا صَالِحَيْنِ فَخَانَتَاهُمَا فَلَمْ يُغْنِيَا عَنْهُمَا مِنَ اللَّهِ شَيْئًا وَقِيلَ ادْخُلَا النَّارَ مَعَ الدَّاخِلِينَ وَضَرَبَ اللَّهُ مَثَلًا لِّلَّذِينَ آمَنُوا امْرَأَتَ فِرْعَوْنَ إِذْ قَالَتْ رَبِّ ابْنِ لِي عِندَكَ بَيْتًا فِي الْجَنَّةِ وَنَجِّنِي مِن فِرْعَوْنَ وَعَمَلِهِ وَنَجِّنِي مِنَ الْقَوْمِ الظَّالِمِينَ وَمَرْيَمَ ابْنَتَ عِمْرَانَ الَّتِي أَحْصَنَتْ فَرْجَهَا فَنَفَخْنَا فِيهِ مِن رُّوحِنَا وَصَدَّقَتْ بِكَلِمَاتِ رَبِّهَا وَكُتُبِهِ وَكَانَتْ مِنَ الْقَانِتِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ تَبَارَكَ الَّذِي بِيَدِهِ الْمُلْكُ وَهُوَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ الَّذِي خَلَقَ الْمَوْتَ وَالْحَيَاةَ لِيَبْلُوَكُمْ أَيُّكُمْ أَحْسَنُ عَمَلًا ۚ وَهُوَ الْعَزِيزُ الْغَفُورُ الَّذِي خَلَقَ سَبْعَ سَمَاوَاتٍ طِبَاقًا ۖ مَّا تَرَىٰ فِي خَلْقِ الرَّحْمَٰنِ مِن تَفَاوُتٍ ۖ فَارْجِعِ الْبَصَرَ هَلْ تَرَىٰ مِن فُطُورٍ ثُمَّ ارْجِعِ الْبَصَرَ كَرَّتَيْنِ يَنقَلِبْ إِلَيْكَ الْبَصَرُ خَاسِئًا وَهُوَ حَسِيرٌ وَلَقَدْ زَيَّنَّا السَّمَاءَ الدُّنْيَا بِمَصَابِيحَ وَجَعَلْنَاهَا رُجُومًا لِّلشَّيَاطِينِ ۖ وَأَعْتَدْنَا لَهُمْ عَذَابَ السَّعِيرِ وَلِلَّذِينَ كَفَرُوا بِرَبِّهِمْ عَذَابُ جَهَنَّمَ ۖ وَبِئْسَ الْمَصِيرُ إِذَا أُلْقُوا فِيهَا سَمِعُوا لَهَا شَهِيقًا وَهِيَ تَفُورُ تَكَادُ تَمَيَّزُ مِنَ الْغَيْظِ ۖ كُلَّمَا أُلْقِيَ فِيهَا فَوْجٌ سَأَلَهُمْ خَزَنَتُهَا أَلَمْ يَأْتِكُمْ نَذِيرٌ قَالُوا بَلَىٰ قَدْ جَاءَنَا نَذِيرٌ فَكَذَّبْنَا وَقُلْنَا مَا نَزَّلَ اللَّهُ مِن شَيْءٍ إِنْ أَنتُمْ إِلَّا فِي ضَلَالٍ كَبِيرٍ وَقَالُوا لَوْ كُنَّا نَسْمَعُ أَوْ نَعْقِلُ مَا كُنَّا فِي أَصْحَابِ السَّعِيرِ فَاعْتَرَفُوا بِذَنبِهِمْ فَسُحْقًا لِّأَصْحَابِ السَّعِيرِ إِنَّ الَّذِينَ يَخْشَوْنَ رَبَّهُم بِالْغَيْبِ لَهُم مَّغْفِرَةٌ وَأَجْرٌ كَبِيرٌ وَأَسِرُّوا قَوْلَكُمْ أَوِ اجْهَرُوا بِهِ ۖ إِنَّهُ عَلِيمٌ بِذَاتِ الصُّدُورِ أَلَا يَعْلَمُ مَنْ خَلَقَ وَهُوَ اللَّطِيفُ الْخَبِيرُ هُوَ الَّذِي جَعَلَ لَكُمُ الْأَرْضَ ذَلُولًا فَامْشُوا فِي مَنَاكِبِهَا وَكُلُوا مِن رِّزْقِهِ ۖ وَإِلَيْهِ النُّشُورُ أَأَمِنتُم مَّن فِي السَّمَاءِ أَن يَخْسِفَ بِكُمُ الْأَرْضَ فَإِذَا هِيَ تَمُورُ أَمْ أَمِنتُم مَّن فِي السَّمَاءِ أَن يُرْسِلَ عَلَيْكُمْ حَاصِبًا ۖ فَسَتَعْلَمُونَ كَيْفَ نَذِيرِ وَلَقَدْ كَذَّبَ الَّذِينَ مِن قَبْلِهِمْ فَكَيْفَ كَانَ نَكِيرِ أَوَلَمْ يَرَوْا إِلَى الطَّيْرِ فَوْقَهُمْ صَافَّاتٍ وَيَقْبِضْنَ ۚ مَا يُمْسِكُهُنَّ إِلَّا الرَّحْمَٰنُ ۚ إِنَّهُ بِكُلِّ شَيْءٍ بَصِيرٌ أَمَّنْ هَٰذَا الَّذِي هُوَ جُندٌ لَّكُمْ يَنصُرُكُم مِّن دُونِ الرَّحْمَٰنِ ۚ إِنِ الْكَافِرُونَ إِلَّا فِي غُرُورٍ أَمَّنْ هَٰذَا الَّذِي يَرْزُقُكُمْ إِنْ أَمْسَكَ رِزْقَهُ ۚ بَل لَّجُّوا فِي عُتُوٍّ وَنُفُورٍ أَفَمَن يَمْشِي مُكِبًّا عَلَىٰ وَجْهِهِ أَهْدَىٰ أَمَّن يَمْشِي سَوِيًّا عَلَىٰ صِرَاطٍ مُّسْتَقِيمٍ قُلْ هُوَ الَّذِي أَنشَأَكُمْ وَجَعَلَ لَكُمُ السَّمْعَ وَالْأَبْصَارَ وَالْأَفْئِدَةَ ۖ قَلِيلًا مَّا تَشْكُرُونَ قُلْ هُوَ الَّذِي ذَرَأَكُمْ فِي الْأَرْضِ وَإِلَيْهِ تُحْشَرُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا الْوَعْدُ إِن كُنتُمْ صَادِقِينَ قُلْ إِنَّمَا الْعِلْمُ عِندَ اللَّهِ وَإِنَّمَا أَنَا نَذِيرٌ مُّبِينٌ فَلَمَّا رَأَوْهُ زُلْفَةً سِيئَتْ وُجُوهُ الَّذِينَ كَفَرُوا وَقِيلَ هَٰذَا الَّذِي كُنتُم بِهِ تَدَّعُونَ قُلْ أَرَأَيْتُمْ إِنْ أَهْلَكَنِيَ اللَّهُ وَمَن مَّعِيَ أَوْ رَحِمَنَا فَمَن يُجِيرُ الْكَافِرِينَ مِنْ عَذَابٍ أَلِيمٍ قُلْ هُوَ الرَّحْمَٰنُ آمَنَّا بِهِ وَعَلَيْهِ تَوَكَّلْنَا ۖ فَسَتَعْلَمُونَ مَنْ هُوَ فِي ضَلَالٍ مُّبِينٍ قُلْ أَرَأَيْتُمْ إِنْ أَصْبَحَ مَاؤُكُمْ غَوْرًا فَمَن يَأْتِيكُم بِمَاءٍ مَّعِينٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ ن ۚ وَالْقَلَمِ وَمَا يَسْطُرُونَ مَا أَنتَ بِنِعْمَةِ رَبِّكَ بِمَجْنُونٍ وَإِنَّ لَكَ لَأَجْرًا غَيْرَ مَمْنُونٍ وَإِنَّكَ لَعَلَىٰ خُلُقٍ عَظِيمٍ فَسَتُبْصِرُ وَيُبْصِرُونَ بِأَييِّكُمُ الْمَفْتُونُ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِمَن ضَلَّ عَن سَبِيلِهِ وَهُوَ أَعْلَمُ بِالْمُهْتَدِينَ فَلَا تُطِعِ الْمُكَذِّبِينَ وَدُّوا لَوْ تُدْهِنُ فَيُدْهِنُونَ وَلَا تُطِعْ كُلَّ حَلَّافٍ مَّهِينٍ هَمَّازٍ مَّشَّاءٍ بِنَمِيمٍ مَّنَّاعٍ لِّلْخَيْرِ مُعْتَدٍ أَثِيمٍ عُتُلٍّ بَعْدَ ذَٰلِكَ زَنِيمٍ أَن كَانَ ذَا مَالٍ وَبَنِينَ إِذَا تُتْلَىٰ عَلَيْهِ آيَاتُنَا قَالَ أَسَاطِيرُ الْأَوَّلِينَ سَنَسِمُهُ عَلَى الْخُرْطُومِ إِنَّا بَلَوْنَاهُمْ كَمَا بَلَوْنَا أَصْحَابَ الْجَنَّةِ إِذْ أَقْسَمُوا لَيَصْرِمُنَّهَا مُصْبِحِينَ وَلَا يَسْتَثْنُونَ فَطَافَ عَلَيْهَا طَائِفٌ مِّن رَّبِّكَ وَهُمْ نَائِمُونَ فَأَصْبَحَتْ كَالصَّرِيمِ فَتَنَادَوْا مُصْبِحِينَ أَنِ اغْدُوا عَلَىٰ حَرْثِكُمْ إِن كُنتُمْ صَارِمِينَ فَانطَلَقُوا وَهُمْ يَتَخَافَتُونَ أَن لَّا يَدْخُلَنَّهَا الْيَوْمَ عَلَيْكُم مِّسْكِينٌ وَغَدَوْا عَلَىٰ حَرْدٍ قَادِرِينَ فَلَمَّا رَأَوْهَا قَالُوا إِنَّا لَضَالُّونَ بَلْ نَحْنُ مَحْرُومُونَ قَالَ أَوْسَطُهُمْ أَلَمْ أَقُل لَّكُمْ لَوْلَا تُسَبِّحُونَ قَالُوا سُبْحَانَ رَبِّنَا إِنَّا كُنَّا ظَالِمِينَ فَأَقْبَلَ بَعْضُهُمْ عَلَىٰ بَعْضٍ يَتَلَاوَمُونَ قَالُوا يَا وَيْلَنَا إِنَّا كُنَّا طَاغِينَ عَسَىٰ رَبُّنَا أَن يُبْدِلَنَا خَيْرًا مِّنْهَا إِنَّا إِلَىٰ رَبِّنَا رَاغِبُونَ كَذَٰلِكَ الْعَذَابُ ۖ وَلَعَذَابُ الْآخِرَةِ أَكْبَرُ ۚ لَوْ كَانُوا يَعْلَمُونَ إِنَّ لِلْمُتَّقِينَ عِندَ رَبِّهِمْ جَنَّاتِ النَّعِيمِ أَفَنَجْعَلُ الْمُسْلِمِينَ كَالْمُجْرِمِينَ مَا لَكُمْ كَيْفَ تَحْكُمُونَ أَمْ لَكُمْ كِتَابٌ فِيهِ تَدْرُسُونَ إِنَّ لَكُمْ فِيهِ لَمَا تَخَيَّرُونَ أَمْ لَكُمْ أَيْمَانٌ عَلَيْنَا بَالِغَةٌ إِلَىٰ يَوْمِ الْقِيَامَةِ ۙ إِنَّ لَكُمْ لَمَا تَحْكُمُونَ سَلْهُمْ أَيُّهُم بِذَٰلِكَ زَعِيمٌ أَمْ لَهُمْ شُرَكَاءُ فَلْيَأْتُوا بِشُرَكَائِهِمْ إِن كَانُوا صَادِقِينَ يَوْمَ يُكْشَفُ عَن سَاقٍ وَيُدْعَوْنَ إِلَى السُّجُودِ فَلَا يَسْتَطِيعُونَ خَاشِعَةً أَبْصَارُهُمْ تَرْهَقُهُمْ ذِلَّةٌ ۖ وَقَدْ كَانُوا يُدْعَوْنَ إِلَى السُّجُودِ وَهُمْ سَالِمُونَ فَذَرْنِي وَمَن يُكَذِّبُ بِهَٰذَا الْحَدِيثِ ۖ سَنَسْتَدْرِجُهُم مِّنْ حَيْثُ لَا يَعْلَمُونَ وَأُمْلِي لَهُمْ ۚ إِنَّ كَيْدِي مَتِينٌ أَمْ تَسْأَلُهُمْ أَجْرًا فَهُم مِّن مَّغْرَمٍ مُّثْقَلُونَ أَمْ عِندَهُمُ الْغَيْبُ فَهُمْ يَكْتُبُونَ فَاصْبِرْ لِحُكْمِ رَبِّكَ وَلَا تَكُن كَصَاحِبِ الْحُوتِ إِذْ نَادَىٰ وَهُوَ مَكْظُومٌ لَّوْلَا أَن تَدَارَكَهُ نِعْمَةٌ مِّن رَّبِّهِ لَنُبِذَ بِالْعَرَاءِ وَهُوَ مَذْمُومٌ فَاجْتَبَاهُ رَبُّهُ فَجَعَلَهُ مِنَ الصَّالِحِينَ وَإِن يَكَادُ الَّذِينَ كَفَرُوا لَيُزْلِقُونَكَ بِأَبْصَارِهِمْ لَمَّا سَمِعُوا الذِّكْرَ وَيَقُولُونَ إِنَّهُ لَمَجْنُونٌ وَمَا هُوَ إِلَّا ذِكْرٌ لِّلْعَالَمِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْحَاقَّةُ مَا الْحَاقَّةُ وَمَا أَدْرَاكَ مَا الْحَاقَّةُ كَذَّبَتْ ثَمُودُ وَعَادٌ بِالْقَارِعَةِ فَأَمَّا ثَمُودُ فَأُهْلِكُوا بِالطَّاغِيَةِ وَأَمَّا عَادٌ فَأُهْلِكُوا بِرِيحٍ صَرْصَرٍ عَاتِيَةٍ سَخَّرَهَا عَلَيْهِمْ سَبْعَ لَيَالٍ وَثَمَانِيَةَ أَيَّامٍ حُسُومًا فَتَرَى الْقَوْمَ فِيهَا صَرْعَىٰ كَأَنَّهُمْ أَعْجَازُ نَخْلٍ خَاوِيَةٍ فَهَلْ تَرَىٰ لَهُم مِّن بَاقِيَةٍ وَجَاءَ فِرْعَوْنُ وَمَن قَبْلَهُ وَالْمُؤْتَفِكَاتُ بِالْخَاطِئَةِ فَعَصَوْا رَسُولَ رَبِّهِمْ فَأَخَذَهُمْ أَخْذَةً رَّابِيَةً إِنَّا لَمَّا طَغَى الْمَاءُ حَمَلْنَاكُمْ فِي الْجَارِيَةِ لِنَجْعَلَهَا لَكُمْ تَذْكِرَةً وَتَعِيَهَا أُذُنٌ وَاعِيَةٌ فَإِذَا نُفِخَ فِي الصُّورِ نَفْخَةٌ وَاحِدَةٌ وَحُمِلَتِ الْأَرْضُ وَالْجِبَالُ فَدُكَّتَا دَكَّةً وَاحِدَةً فَيَوْمَئِذٍ وَقَعَتِ الْوَاقِعَةُ وَانشَقَّتِ السَّمَاءُ فَهِيَ يَوْمَئِذٍ وَاهِيَةٌ وَالْمَلَكُ عَلَىٰ أَرْجَائِهَا ۚ وَيَحْمِلُ عَرْشَ رَبِّكَ فَوْقَهُمْ يَوْمَئِذٍ ثَمَانِيَةٌ يَوْمَئِذٍ تُعْرَضُونَ لَا تَخْفَىٰ مِنكُمْ خَافِيَةٌ فَأَمَّا مَنْ أُوتِيَ كِتَابَهُ بِيَمِينِهِ فَيَقُولُ هَاؤُمُ اقْرَءُوا كِتَابِيَهْ إِنِّي ظَنَنتُ أَنِّي مُلَاقٍ حِسَابِيَهْ فَهُوَ فِي عِيشَةٍ رَّاضِيَةٍ فِي جَنَّةٍ عَالِيَةٍ قُطُوفُهَا دَانِيَةٌ كُلُوا وَاشْرَبُوا هَنِيئًا بِمَا أَسْلَفْتُمْ فِي الْأَيَّامِ الْخَالِيَةِ وَأَمَّا مَنْ أُوتِيَ كِتَابَهُ بِشِمَالِهِ فَيَقُولُ يَا لَيْتَنِي لَمْ أُوتَ كِتَابِيَهْ وَلَمْ أَدْرِ مَا حِسَابِيَهْ يَا لَيْتَهَا كَانَتِ الْقَاضِيَةَ مَا أَغْنَىٰ عَنِّي مَالِيَهْ ۜ هَلَكَ عَنِّي سُلْطَانِيَهْ خُذُوهُ فَغُلُّوهُ ثُمَّ الْجَحِيمَ صَلُّوهُ ثُمَّ فِي سِلْسِلَةٍ ذَرْعُهَا سَبْعُونَ ذِرَاعًا فَاسْلُكُوهُ إِنَّهُ كَانَ لَا يُؤْمِنُ بِاللَّهِ الْعَظِيمِ وَلَا يَحُضُّ عَلَىٰ طَعَامِ الْمِسْكِينِ فَلَيْسَ لَهُ الْيَوْمَ هَاهُنَا حَمِيمٌ وَلَا طَعَامٌ إِلَّا مِنْ غِسْلِينٍ لَّا يَأْكُلُهُ إِلَّا الْخَاطِئُونَ فَلَا أُقْسِمُ بِمَا تُبْصِرُونَ وَمَا لَا تُبْصِرُونَ إِنَّهُ لَقَوْلُ رَسُولٍ كَرِيمٍ وَمَا هُوَ بِقَوْلِ شَاعِرٍ ۚ قَلِيلًا مَّا تُؤْمِنُونَ وَلَا بِقَوْلِ كَاهِنٍ ۚ قَلِيلًا مَّا تَذَكَّرُونَ تَنزِيلٌ مِّن رَّبِّ الْعَالَمِينَ وَلَوْ تَقَوَّلَ عَلَيْنَا بَعْضَ الْأَقَاوِيلِ لَأَخَذْنَا مِنْهُ بِالْيَمِينِ ثُمَّ لَقَطَعْنَا مِنْهُ الْوَتِينَ فَمَا مِنكُم مِّنْ أَحَدٍ عَنْهُ حَاجِزِينَ وَإِنَّهُ لَتَذْكِرَةٌ لِّلْمُتَّقِينَ وَإِنَّا لَنَعْلَمُ أَنَّ مِنكُم مُّكَذِّبِينَ وَإِنَّهُ لَحَسْرَةٌ عَلَى الْكَافِرِينَ وَإِنَّهُ لَحَقُّ الْيَقِينِ فَسَبِّحْ بِاسْمِ رَبِّكَ الْعَظِيمِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ سَأَلَ سَائِلٌ بِعَذَابٍ وَاقِعٍ لِّلْكَافِرِينَ لَيْسَ لَهُ دَافِعٌ مِّنَ اللَّهِ ذِي الْمَعَارِجِ تَعْرُجُ الْمَلَائِكَةُ وَالرُّوحُ إِلَيْهِ فِي يَوْمٍ كَانَ مِقْدَارُهُ خَمْسِينَ أَلْفَ سَنَةٍ فَاصْبِرْ صَبْرًا جَمِيلًا إِنَّهُمْ يَرَوْنَهُ بَعِيدًا وَنَرَاهُ قَرِيبًا يَوْمَ تَكُونُ السَّمَاءُ كَالْمُهْلِ وَتَكُونُ الْجِبَالُ كَالْعِهْنِ وَلَا يَسْأَلُ حَمِيمٌ حَمِيمًا يُبَصَّرُونَهُمْ ۚ يَوَدُّ الْمُجْرِمُ لَوْ يَفْتَدِي مِنْ عَذَابِ يَوْمِئِذٍ بِبَنِيهِ وَصَاحِبَتِهِ وَأَخِيهِ وَفَصِيلَتِهِ الَّتِي تُؤْوِيهِ وَمَن فِي الْأَرْضِ جَمِيعًا ثُمَّ يُنجِيهِ كَلَّا ۖ إِنَّهَا لَظَىٰ نَزَّاعَةً لِّلشَّوَىٰ تَدْعُو مَنْ أَدْبَرَ وَتَوَلَّىٰ وَجَمَعَ فَأَوْعَىٰ إِنَّ الْإِنسَانَ خُلِقَ هَلُوعًا إِذَا مَسَّهُ الشَّرُّ جَزُوعًا وَإِذَا مَسَّهُ الْخَيْرُ مَنُوعًا إِلَّا الْمُصَلِّينَ الَّذِينَ هُمْ عَلَىٰ صَلَاتِهِمْ دَائِمُونَ وَالَّذِينَ فِي أَمْوَالِهِمْ حَقٌّ مَّعْلُومٌ لِّلسَّائِلِ وَالْمَحْرُومِ وَالَّذِينَ يُصَدِّقُونَ بِيَوْمِ الدِّينِ وَالَّذِينَ هُم مِّنْ عَذَابِ رَبِّهِم مُّشْفِقُونَ إِنَّ عَذَابَ رَبِّهِمْ غَيْرُ مَأْمُونٍ وَالَّذِينَ هُمْ لِفُرُوجِهِمْ حَافِظُونَ إِلَّا عَلَىٰ أَزْوَاجِهِمْ أَوْ مَا مَلَكَتْ أَيْمَانُهُمْ فَإِنَّهُمْ غَيْرُ مَلُومِينَ فَمَنِ ابْتَغَىٰ وَرَاءَ ذَٰلِكَ فَأُولَٰئِكَ هُمُ الْعَادُونَ وَالَّذِينَ هُمْ لِأَمَانَاتِهِمْ وَعَهْدِهِمْ رَاعُونَ وَالَّذِينَ هُم بِشَهَادَاتِهِمْ قَائِمُونَ وَالَّذِينَ هُمْ عَلَىٰ صَلَاتِهِمْ يُحَافِظُونَ أُولَٰئِكَ فِي جَنَّاتٍ مُّكْرَمُونَ فَمَالِ الَّذِينَ كَفَرُوا قِبَلَكَ مُهْطِعِينَ عَنِ الْيَمِينِ وَعَنِ الشِّمَالِ عِزِينَ أَيَطْمَعُ كُلُّ امْرِئٍ مِّنْهُمْ أَن يُدْخَلَ جَنَّةَ نَعِيمٍ كَلَّا ۖ إِنَّا خَلَقْنَاهُم مِّمَّا يَعْلَمُونَ فَلَا أُقْسِمُ بِرَبِّ الْمَشَارِقِ وَالْمَغَارِبِ إِنَّا لَقَادِرُونَ عَلَىٰ أَن نُّبَدِّلَ خَيْرًا مِّنْهُمْ وَمَا نَحْنُ بِمَسْبُوقِينَ فَذَرْهُمْ يَخُوضُوا وَيَلْعَبُوا حَتَّىٰ يُلَاقُوا يَوْمَهُمُ الَّذِي يُوعَدُونَ يَوْمَ يَخْرُجُونَ مِنَ الْأَجْدَاثِ سِرَاعًا كَأَنَّهُمْ إِلَىٰ نُصُبٍ يُوفِضُونَ خَاشِعَةً أَبْصَارُهُمْ تَرْهَقُهُمْ ذِلَّةٌ ۚ ذَٰلِكَ الْيَوْمُ الَّذِي كَانُوا يُوعَدُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِنَّا أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِ أَنْ أَنذِرْ قَوْمَكَ مِن قَبْلِ أَن يَأْتِيَهُمْ عَذَابٌ أَلِيمٌ قَالَ يَا قَوْمِ إِنِّي لَكُمْ نَذِيرٌ مُّبِينٌ أَنِ اعْبُدُوا اللَّهَ وَاتَّقُوهُ وَأَطِيعُونِ يَغْفِرْ لَكُم مِّن ذُنُوبِكُمْ وَيُؤَخِّرْكُمْ إِلَىٰ أَجَلٍ مُّسَمًّى ۚ إِنَّ أَجَلَ اللَّهِ إِذَا جَاءَ لَا يُؤَخَّرُ ۖ لَوْ كُنتُمْ تَعْلَمُونَ قَالَ رَبِّ إِنِّي دَعَوْتُ قَوْمِي لَيْلًا وَنَهَارًا فَلَمْ يَزِدْهُمْ دُعَائِي إِلَّا فِرَارًا وَإِنِّي كُلَّمَا دَعَوْتُهُمْ لِتَغْفِرَ لَهُمْ جَعَلُوا أَصَابِعَهُمْ فِي آذَانِهِمْ وَاسْتَغْشَوْا ثِيَابَهُمْ وَأَصَرُّوا وَاسْتَكْبَرُوا اسْتِكْبَارًا ثُمَّ إِنِّي دَعَوْتُهُمْ جِهَارًا ثُمَّ إِنِّي أَعْلَنتُ لَهُمْ وَأَسْرَرْتُ لَهُمْ إِسْرَارًا فَقُلْتُ اسْتَغْفِرُوا رَبَّكُمْ إِنَّهُ كَانَ غَفَّارًا يُرْسِلِ السَّمَاءَ عَلَيْكُم مِّدْرَارًا وَيُمْدِدْكُم بِأَمْوَالٍ وَبَنِينَ وَيَجْعَل لَّكُمْ جَنَّاتٍ وَيَجْعَل لَّكُمْ أَنْهَارًا مَّا لَكُمْ لَا تَرْجُونَ لِلَّهِ وَقَارًا وَقَدْ خَلَقَكُمْ أَطْوَارًا أَلَمْ تَرَوْا كَيْفَ خَلَقَ اللَّهُ سَبْعَ سَمَاوَاتٍ طِبَاقًا وَجَعَلَ الْقَمَرَ فِيهِنَّ نُورًا وَجَعَلَ الشَّمْسَ سِرَاجًا وَاللَّهُ أَنبَتَكُم مِّنَ الْأَرْضِ نَبَاتًا ثُمَّ يُعِيدُكُمْ فِيهَا وَيُخْرِجُكُمْ إِخْرَاجًا وَاللَّهُ جَعَلَ لَكُمُ الْأَرْضَ بِسَاطًا لِّتَسْلُكُوا مِنْهَا سُبُلًا فِجَاجًا قَالَ نُوحٌ رَّبِّ إِنَّهُمْ عَصَوْنِي وَاتَّبَعُوا مَن لَّمْ يَزِدْهُ مَالُهُ وَوَلَدُهُ إِلَّا خَسَارًا وَمَكَرُوا مَكْرًا كُبَّارًا وَقَالُوا لَا تَذَرُنَّ آلِهَتَكُمْ وَلَا تَذَرُنَّ وَدًّا وَلَا سُوَاعًا وَلَا يَغُوثَ وَيَعُوقَ وَنَسْرًا وَقَدْ أَضَلُّوا كَثِيرًا ۖ وَلَا تَزِدِ الظَّالِمِينَ إِلَّا ضَلَالًا مِّمَّا خَطِيئَاتِهِمْ أُغْرِقُوا فَأُدْخِلُوا نَارًا فَلَمْ يَجِدُوا لَهُم مِّن دُونِ اللَّهِ أَنصَارًا وَقَالَ نُوحٌ رَّبِّ لَا تَذَرْ عَلَى الْأَرْضِ مِنَ الْكَافِرِينَ دَيَّارًا إِنَّكَ إِن تَذَرْهُمْ يُضِلُّوا عِبَادَكَ وَلَا يَلِدُوا إِلَّا فَاجِرًا كَفَّارًا رَّبِّ اغْفِرْ لِي وَلِوَالِدَيَّ وَلِمَن دَخَلَ بَيْتِيَ مُؤْمِنًا وَلِلْمُؤْمِنِينَ وَالْمُؤْمِنَاتِ وَلَا تَزِدِ الظَّالِمِينَ إِلَّا تَبَارًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ قُلْ أُوحِيَ إِلَيَّ أَنَّهُ اسْتَمَعَ نَفَرٌ مِّنَ الْجِنِّ فَقَالُوا إِنَّا سَمِعْنَا قُرْآنًا عَجَبًا يَهْدِي إِلَى الرُّشْدِ فَآمَنَّا بِهِ ۖ وَلَن نُّشْرِكَ بِرَبِّنَا أَحَدًا وَأَنَّهُ تَعَالَىٰ جَدُّ رَبِّنَا مَا اتَّخَذَ صَاحِبَةً وَلَا وَلَدًا وَأَنَّهُ كَانَ يَقُولُ سَفِيهُنَا عَلَى اللَّهِ شَطَطًا وَأَنَّا ظَنَنَّا أَن لَّن تَقُولَ الْإِنسُ وَالْجِنُّ عَلَى اللَّهِ كَذِبًا وَأَنَّهُ كَانَ رِجَالٌ مِّنَ الْإِنسِ يَعُوذُونَ بِرِجَالٍ مِّنَ الْجِنِّ فَزَادُوهُمْ رَهَقًا وَأَنَّهُمْ ظَنُّوا كَمَا ظَنَنتُمْ أَن لَّن يَبْعَثَ اللَّهُ أَحَدًا وَأَنَّا لَمَسْنَا السَّمَاءَ فَوَجَدْنَاهَا مُلِئَتْ حَرَسًا شَدِيدًا وَشُهُبًا وَأَنَّا كُنَّا نَقْعُدُ مِنْهَا مَقَاعِدَ لِلسَّمْعِ ۖ فَمَن يَسْتَمِعِ الْآنَ يَجِدْ لَهُ شِهَابًا رَّصَدًا وَأَنَّا لَا نَدْرِي أَشَرٌّ أُرِيدَ بِمَن فِي الْأَرْضِ أَمْ أَرَادَ بِهِمْ رَبُّهُمْ رَشَدًا وَأَنَّا مِنَّا الصَّالِحُونَ وَمِنَّا دُونَ ذَٰلِكَ ۖ كُنَّا طَرَائِقَ قِدَدًا وَأَنَّا ظَنَنَّا أَن لَّن نُّعْجِزَ اللَّهَ فِي الْأَرْضِ وَلَن نُّعْجِزَهُ هَرَبًا وَأَنَّا لَمَّا سَمِعْنَا الْهُدَىٰ آمَنَّا بِهِ ۖ فَمَن يُؤْمِن بِرَبِّهِ فَلَا يَخَافُ بَخْسًا وَلَا رَهَقًا وَأَنَّا مِنَّا الْمُسْلِمُونَ وَمِنَّا الْقَاسِطُونَ ۖ فَمَنْ أَسْلَمَ فَأُولَٰئِكَ تَحَرَّوْا رَشَدًا وَأَمَّا الْقَاسِطُونَ فَكَانُوا لِجَهَنَّمَ حَطَبًا وَأَن لَّوِ اسْتَقَامُوا عَلَى الطَّرِيقَةِ لَأَسْقَيْنَاهُم مَّاءً غَدَقًا لِّنَفْتِنَهُمْ فِيهِ ۚ وَمَن يُعْرِضْ عَن ذِكْرِ رَبِّهِ يَسْلُكْهُ عَذَابًا صَعَدًا وَأَنَّ الْمَسَاجِدَ لِلَّهِ فَلَا تَدْعُوا مَعَ اللَّهِ أَحَدًا وَأَنَّهُ لَمَّا قَامَ عَبْدُ اللَّهِ يَدْعُوهُ كَادُوا يَكُونُونَ عَلَيْهِ لِبَدًا قُلْ إِنَّمَا أَدْعُو رَبِّي وَلَا أُشْرِكُ بِهِ أَحَدًا قُلْ إِنِّي لَا أَمْلِكُ لَكُمْ ضَرًّا وَلَا رَشَدًا قُلْ إِنِّي لَن يُجِيرَنِي مِنَ اللَّهِ أَحَدٌ وَلَنْ أَجِدَ مِن دُونِهِ مُلْتَحَدًا إِلَّا بَلَاغًا مِّنَ اللَّهِ وَرِسَالَاتِهِ ۚ وَمَن يَعْصِ اللَّهَ وَرَسُولَهُ فَإِنَّ لَهُ نَارَ جَهَنَّمَ خَالِدِينَ فِيهَا أَبَدًا حَتَّىٰ إِذَا رَأَوْا مَا يُوعَدُونَ فَسَيَعْلَمُونَ مَنْ أَضْعَفُ نَاصِرًا وَأَقَلُّ عَدَدًا قُلْ إِنْ أَدْرِي أَقَرِيبٌ مَّا تُوعَدُونَ أَمْ يَجْعَلُ لَهُ رَبِّي أَمَدًا عَالِمُ الْغَيْبِ فَلَا يُظْهِرُ عَلَىٰ غَيْبِهِ أَحَدًا إِلَّا مَنِ ارْتَضَىٰ مِن رَّسُولٍ فَإِنَّهُ يَسْلُكُ مِن بَيْنِ يَدَيْهِ وَمِنْ خَلْفِهِ رَصَدًا لِّيَعْلَمَ أَن قَدْ أَبْلَغُوا رِسَالَاتِ رَبِّهِمْ وَأَحَاطَ بِمَا لَدَيْهِمْ وَأَحْصَىٰ كُلَّ شَيْءٍ عَدَدًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا الْمُزَّمِّلُ قُمِ اللَّيْلَ إِلَّا قَلِيلًا نِّصْفَهُ أَوِ انقُصْ مِنْهُ قَلِيلًا أَوْ زِدْ عَلَيْهِ وَرَتِّلِ الْقُرْآنَ تَرْتِيلًا إِنَّا سَنُلْقِي عَلَيْكَ قَوْلًا ثَقِيلًا إِنَّ نَاشِئَةَ اللَّيْلِ هِيَ أَشَدُّ وَطْئًا وَأَقْوَمُ قِيلًا إِنَّ لَكَ فِي النَّهَارِ سَبْحًا طَوِيلًا وَاذْكُرِ اسْمَ رَبِّكَ وَتَبَتَّلْ إِلَيْهِ تَبْتِيلًا رَّبُّ الْمَشْرِقِ وَالْمَغْرِبِ لَا إِلَٰهَ إِلَّا هُوَ فَاتَّخِذْهُ وَكِيلًا وَاصْبِرْ عَلَىٰ مَا يَقُولُونَ وَاهْجُرْهُمْ هَجْرًا جَمِيلًا وَذَرْنِي وَالْمُكَذِّبِينَ أُولِي النَّعْمَةِ وَمَهِّلْهُمْ قَلِيلًا إِنَّ لَدَيْنَا أَنكَالًا وَجَحِيمًا وَطَعَامًا ذَا غُصَّةٍ وَعَذَابًا أَلِيمًا يَوْمَ تَرْجُفُ الْأَرْضُ وَالْجِبَالُ وَكَانَتِ الْجِبَالُ كَثِيبًا مَّهِيلًا إِنَّا أَرْسَلْنَا إِلَيْكُمْ رَسُولًا شَاهِدًا عَلَيْكُمْ كَمَا أَرْسَلْنَا إِلَىٰ فِرْعَوْنَ رَسُولًا فَعَصَىٰ فِرْعَوْنُ الرَّسُولَ فَأَخَذْنَاهُ أَخْذًا وَبِيلًا فَكَيْفَ تَتَّقُونَ إِن كَفَرْتُمْ يَوْمًا يَجْعَلُ الْوِلْدَانَ شِيبًا السَّمَاءُ مُنفَطِرٌ بِهِ ۚ كَانَ وَعْدُهُ مَفْعُولًا إِنَّ هَٰذِهِ تَذْكِرَةٌ ۖ فَمَن شَاءَ اتَّخَذَ إِلَىٰ رَبِّهِ سَبِيلًا إِنَّ رَبَّكَ يَعْلَمُ أَنَّكَ تَقُومُ أَدْنَىٰ مِن ثُلُثَيِ اللَّيْلِ وَنِصْفَهُ وَثُلُثَهُ وَطَائِفَةٌ مِّنَ الَّذِينَ مَعَكَ ۚ وَاللَّهُ يُقَدِّرُ اللَّيْلَ وَالنَّهَارَ ۚ عَلِمَ أَن لَّن تُحْصُوهُ فَتَابَ عَلَيْكُمْ ۖ فَاقْرَءُوا مَا تَيَسَّرَ مِنَ الْقُرْآنِ ۚ عَلِمَ أَن سَيَكُونُ مِنكُم مَّرْضَىٰ ۙ وَآخَرُونَ يَضْرِبُونَ فِي الْأَرْضِ يَبْتَغُونَ مِن فَضْلِ اللَّهِ ۙ وَآخَرُونَ يُقَاتِلُونَ فِي سَبِيلِ اللَّهِ ۖ فَاقْرَءُوا مَا تَيَسَّرَ مِنْهُ ۚ وَأَقِيمُوا الصَّلَاةَ وَآتُوا الزَّكَاةَ وَأَقْرِضُوا اللَّهَ قَرْضًا حَسَنًا ۚ وَمَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللَّهِ هُوَ خَيْرًا وَأَعْظَمَ أَجْرًا ۚ وَاسْتَغْفِرُوا اللَّهَ ۖ إِنَّ اللَّهَ غَفُورٌ رَّحِيمٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ يَا أَيُّهَا الْمُدَّثِّرُ قُمْ فَأَنذِرْ وَرَبَّكَ فَكَبِّرْ وَثِيَابَكَ فَطَهِّرْ وَالرُّجْزَ فَاهْجُرْ وَلَا تَمْنُن تَسْتَكْثِرُ وَلِرَبِّكَ فَاصْبِرْ فَإِذَا نُقِرَ فِي النَّاقُورِ فَذَٰلِكَ يَوْمَئِذٍ يَوْمٌ عَسِيرٌ عَلَى الْكَافِرِينَ غَيْرُ يَسِيرٍ ذَرْنِي وَمَنْ خَلَقْتُ وَحِيدًا وَجَعَلْتُ لَهُ مَالًا مَّمْدُودًا وَبَنِينَ شُهُودًا وَمَهَّدتُّ لَهُ تَمْهِيدًا ثُمَّ يَطْمَعُ أَنْ أَزِيدَ كَلَّا ۖ إِنَّهُ كَانَ لِآيَاتِنَا عَنِيدًا سَأُرْهِقُهُ صَعُودًا إِنَّهُ فَكَّرَ وَقَدَّرَ فَقُتِلَ كَيْفَ قَدَّرَ ثُمَّ قُتِلَ كَيْفَ قَدَّرَ ثُمَّ نَظَرَ ثُمَّ عَبَسَ وَبَسَرَ ثُمَّ أَدْبَرَ وَاسْتَكْبَرَ فَقَالَ إِنْ هَٰذَا إِلَّا سِحْرٌ يُؤْثَرُ إِنْ هَٰذَا إِلَّا قَوْلُ الْبَشَرِ سَأُصْلِيهِ سَقَرَ وَمَا أَدْرَاكَ مَا سَقَرُ لَا تُبْقِي وَلَا تَذَرُ لَوَّاحَةٌ لِّلْبَشَرِ عَلَيْهَا تِسْعَةَ عَشَرَ وَمَا جَعَلْنَا أَصْحَابَ النَّارِ إِلَّا مَلَائِكَةً ۙ وَمَا جَعَلْنَا عِدَّتَهُمْ إِلَّا فِتْنَةً لِّلَّذِينَ كَفَرُوا لِيَسْتَيْقِنَ الَّذِينَ أُوتُوا الْكِتَابَ وَيَزْدَادَ الَّذِينَ آمَنُوا إِيمَانًا ۙ وَلَا يَرْتَابَ الَّذِينَ أُوتُوا الْكِتَابَ وَالْمُؤْمِنُونَ ۙ وَلِيَقُولَ الَّذِينَ فِي قُلُوبِهِم مَّرَضٌ وَالْكَافِرُونَ مَاذَا أَرَادَ اللَّهُ بِهَٰذَا مَثَلًا ۚ كَذَٰلِكَ يُضِلُّ اللَّهُ مَن يَشَاءُ وَيَهْدِي مَن يَشَاءُ ۚ وَمَا يَعْلَمُ جُنُودَ رَبِّكَ إِلَّا هُوَ ۚ وَمَا هِيَ إِلَّا ذِكْرَىٰ لِلْبَشَرِ كَلَّا وَالْقَمَرِ وَاللَّيْلِ إِذْ أَدْبَرَ وَالصُّبْحِ إِذَا أَسْفَرَ إِنَّهَا لَإِحْدَى الْكُبَرِ نَذِيرًا لِّلْبَشَرِ لِمَن شَاءَ مِنكُمْ أَن يَتَقَدَّمَ أَوْ يَتَأَخَّرَ كُلُّ نَفْسٍ بِمَا كَسَبَتْ رَهِينَةٌ إِلَّا أَصْحَابَ الْيَمِينِ فِي جَنَّاتٍ يَتَسَاءَلُونَ عَنِ الْمُجْرِمِينَ مَا سَلَكَكُمْ فِي سَقَرَ قَالُوا لَمْ نَكُ مِنَ الْمُصَلِّينَ وَلَمْ نَكُ نُطْعِمُ الْمِسْكِينَ وَكُنَّا نَخُوضُ مَعَ الْخَائِضِينَ وَكُنَّا نُكَذِّبُ بِيَوْمِ الدِّينِ حَتَّىٰ أَتَانَا الْيَقِينُ فَمَا تَنفَعُهُمْ شَفَاعَةُ الشَّافِعِينَ فَمَا لَهُمْ عَنِ التَّذْكِرَةِ مُعْرِضِينَ كَأَنَّهُمْ حُمُرٌ مُّسْتَنفِرَةٌ فَرَّتْ مِن قَسْوَرَةٍ بَلْ يُرِيدُ كُلُّ امْرِئٍ مِّنْهُمْ أَن يُؤْتَىٰ صُحُفًا مُّنَشَّرَةً كَلَّا ۖ بَل لَّا يَخَافُونَ الْآخِرَةَ كَلَّا إِنَّهُ تَذْكِرَةٌ فَمَن شَاءَ ذَكَرَهُ وَمَا يَذْكُرُونَ إِلَّا أَن يَشَاءَ اللَّهُ ۚ هُوَ أَهْلُ التَّقْوَىٰ وَأَهْلُ الْمَغْفِرَةِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ لَا أُقْسِمُ بِيَوْمِ الْقِيَامَةِ وَلَا أُقْسِمُ بِالنَّفْسِ اللَّوَّامَةِ أَيَحْسَبُ الْإِنسَانُ أَلَّن نَّجْمَعَ عِظَامَهُ بَلَىٰ قَادِرِينَ عَلَىٰ أَن نُّسَوِّيَ بَنَانَهُ بَلْ يُرِيدُ الْإِنسَانُ لِيَفْجُرَ أَمَامَهُ يَسْأَلُ أَيَّانَ يَوْمُ الْقِيَامَةِ فَإِذَا بَرِقَ الْبَصَرُ وَخَسَفَ الْقَمَرُ وَجُمِعَ الشَّمْسُ وَالْقَمَرُ يَقُولُ الْإِنسَانُ يَوْمَئِذٍ أَيْنَ الْمَفَرُّ كَلَّا لَا وَزَرَ إِلَىٰ رَبِّكَ يَوْمَئِذٍ الْمُسْتَقَرُّ يُنَبَّأُ الْإِنسَانُ يَوْمَئِذٍ بِمَا قَدَّمَ وَأَخَّرَ بَلِ الْإِنسَانُ عَلَىٰ نَفْسِهِ بَصِيرَةٌ وَلَوْ أَلْقَىٰ مَعَاذِيرَهُ لَا تُحَرِّكْ بِهِ لِسَانَكَ لِتَعْجَلَ بِهِ إِنَّ عَلَيْنَا جَمْعَهُ وَقُرْآنَهُ فَإِذَا قَرَأْنَاهُ فَاتَّبِعْ قُرْآنَهُ ثُمَّ إِنَّ عَلَيْنَا بَيَانَهُ كَلَّا بَلْ تُحِبُّونَ الْعَاجِلَةَ وَتَذَرُونَ الْآخِرَةَ وُجُوهٌ يَوْمَئِذٍ نَّاضِرَةٌ إِلَىٰ رَبِّهَا نَاظِرَةٌ وَوُجُوهٌ يَوْمَئِذٍ بَاسِرَةٌ تَظُنُّ أَن يُفْعَلَ بِهَا فَاقِرَةٌ كَلَّا إِذَا بَلَغَتِ التَّرَاقِيَ وَقِيلَ مَنْ ۜ رَاقٍ وَظَنَّ أَنَّهُ الْفِرَاقُ وَالْتَفَّتِ السَّاقُ بِالسَّاقِ إِلَىٰ رَبِّكَ يَوْمَئِذٍ الْمَسَاقُ فَلَا صَدَّقَ وَلَا صَلَّىٰ وَلَٰكِن كَذَّبَ وَتَوَلَّىٰ ثُمَّ ذَهَبَ إِلَىٰ أَهْلِهِ يَتَمَطَّىٰ أَوْلَىٰ لَكَ فَأَوْلَىٰ ثُمَّ أَوْلَىٰ لَكَ فَأَوْلَىٰ أَيَحْسَبُ الْإِنسَانُ أَن يُتْرَكَ سُدًى أَلَمْ يَكُ نُطْفَةً مِّن مَّنِيٍّ يُمْنَىٰ ثُمَّ كَانَ عَلَقَةً فَخَلَقَ فَسَوَّىٰ فَجَعَلَ مِنْهُ الزَّوْجَيْنِ الذَّكَرَ وَالْأُنثَىٰ أَلَيْسَ ذَٰلِكَ بِقَادِرٍ عَلَىٰ أَن يُحْيِيَ الْمَوْتَىٰ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ هَلْ أَتَىٰ عَلَى الْإِنسَانِ حِينٌ مِّنَ الدَّهْرِ لَمْ يَكُن شَيْئًا مَّذْكُورًا إِنَّا خَلَقْنَا الْإِنسَانَ مِن نُّطْفَةٍ أَمْشَاجٍ نَّبْتَلِيهِ فَجَعَلْنَاهُ سَمِيعًا بَصِيرًا إِنَّا هَدَيْنَاهُ السَّبِيلَ إِمَّا شَاكِرًا وَإِمَّا كَفُورًا إِنَّا أَعْتَدْنَا لِلْكَافِرِينَ سَلَاسِلَ وَأَغْلَالًا وَسَعِيرًا إِنَّ الْأَبْرَارَ يَشْرَبُونَ مِن كَأْسٍ كَانَ مِزَاجُهَا كَافُورًا عَيْنًا يَشْرَبُ بِهَا عِبَادُ اللَّهِ يُفَجِّرُونَهَا تَفْجِيرًا يُوفُونَ بِالنَّذْرِ وَيَخَافُونَ يَوْمًا كَانَ شَرُّهُ مُسْتَطِيرًا وَيُطْعِمُونَ الطَّعَامَ عَلَىٰ حُبِّهِ مِسْكِينًا وَيَتِيمًا وَأَسِيرًا إِنَّمَا نُطْعِمُكُمْ لِوَجْهِ اللَّهِ لَا نُرِيدُ مِنكُمْ جَزَاءً وَلَا شُكُورًا إِنَّا نَخَافُ مِن رَّبِّنَا يَوْمًا عَبُوسًا قَمْطَرِيرًا فَوَقَاهُمُ اللَّهُ شَرَّ ذَٰلِكَ الْيَوْمِ وَلَقَّاهُمْ نَضْرَةً وَسُرُورًا وَجَزَاهُم بِمَا صَبَرُوا جَنَّةً وَحَرِيرًا مُّتَّكِئِينَ فِيهَا عَلَى الْأَرَائِكِ ۖ لَا يَرَوْنَ فِيهَا شَمْسًا وَلَا زَمْهَرِيرًا وَدَانِيَةً عَلَيْهِمْ ظِلَالُهَا وَذُلِّلَتْ قُطُوفُهَا تَذْلِيلًا وَيُطَافُ عَلَيْهِم بِآنِيَةٍ مِّن فِضَّةٍ وَأَكْوَابٍ كَانَتْ قَوَارِيرَا قَوَارِيرَ مِن فِضَّةٍ قَدَّرُوهَا تَقْدِيرًا وَيُسْقَوْنَ فِيهَا كَأْسًا كَانَ مِزَاجُهَا زَنجَبِيلًا عَيْنًا فِيهَا تُسَمَّىٰ سَلْسَبِيلًا وَيَطُوفُ عَلَيْهِمْ وِلْدَانٌ مُّخَلَّدُونَ إِذَا رَأَيْتَهُمْ حَسِبْتَهُمْ لُؤْلُؤًا مَّنثُورًا وَإِذَا رَأَيْتَ ثَمَّ رَأَيْتَ نَعِيمًا وَمُلْكًا كَبِيرًا عَالِيَهُمْ ثِيَابُ سُندُسٍ خُضْرٌ وَإِسْتَبْرَقٌ ۖ وَحُلُّوا أَسَاوِرَ مِن فِضَّةٍ وَسَقَاهُمْ رَبُّهُمْ شَرَابًا طَهُورًا إِنَّ هَٰذَا كَانَ لَكُمْ جَزَاءً وَكَانَ سَعْيُكُم مَّشْكُورًا إِنَّا نَحْنُ نَزَّلْنَا عَلَيْكَ الْقُرْآنَ تَنزِيلًا فَاصْبِرْ لِحُكْمِ رَبِّكَ وَلَا تُطِعْ مِنْهُمْ آثِمًا أَوْ كَفُورًا وَاذْكُرِ اسْمَ رَبِّكَ بُكْرَةً وَأَصِيلًا وَمِنَ اللَّيْلِ فَاسْجُدْ لَهُ وَسَبِّحْهُ لَيْلًا طَوِيلًا إِنَّ هَٰؤُلَاءِ يُحِبُّونَ الْعَاجِلَةَ وَيَذَرُونَ وَرَاءَهُمْ يَوْمًا ثَقِيلًا نَّحْنُ خَلَقْنَاهُمْ وَشَدَدْنَا أَسْرَهُمْ ۖ وَإِذَا شِئْنَا بَدَّلْنَا أَمْثَالَهُمْ تَبْدِيلًا إِنَّ هَٰذِهِ تَذْكِرَةٌ ۖ فَمَن شَاءَ اتَّخَذَ إِلَىٰ رَبِّهِ سَبِيلًا وَمَا تَشَاءُونَ إِلَّا أَن يَشَاءَ اللَّهُ ۚ إِنَّ اللَّهَ كَانَ عَلِيمًا حَكِيمًا يُدْخِلُ مَن يَشَاءُ فِي رَحْمَتِهِ ۚ وَالظَّالِمِينَ أَعَدَّ لَهُمْ عَذَابًا أَلِيمًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالْمُرْسَلَاتِ عُرْفًا فَالْعَاصِفَاتِ عَصْفًا وَالنَّاشِرَاتِ نَشْرًا فَالْفَارِقَاتِ فَرْقًا فَالْمُلْقِيَاتِ ذِكْرًا عُذْرًا أَوْ نُذْرًا إِنَّمَا تُوعَدُونَ لَوَاقِعٌ فَإِذَا النُّجُومُ طُمِسَتْ وَإِذَا السَّمَاءُ فُرِجَتْ وَإِذَا الْجِبَالُ نُسِفَتْ وَإِذَا الرُّسُلُ أُقِّتَتْ لِأَيِّ يَوْمٍ أُجِّلَتْ لِيَوْمِ الْفَصْلِ وَمَا أَدْرَاكَ مَا يَوْمُ الْفَصْلِ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ أَلَمْ نُهْلِكِ الْأَوَّلِينَ ثُمَّ نُتْبِعُهُمُ الْآخِرِينَ كَذَٰلِكَ نَفْعَلُ بِالْمُجْرِمِينَ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ أَلَمْ نَخْلُقكُّم مِّن مَّاءٍ مَّهِينٍ فَجَعَلْنَاهُ فِي قَرَارٍ مَّكِينٍ إِلَىٰ قَدَرٍ مَّعْلُومٍ فَقَدَرْنَا فَنِعْمَ الْقَادِرُونَ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ أَلَمْ نَجْعَلِ الْأَرْضَ كِفَاتًا أَحْيَاءً وَأَمْوَاتًا وَجَعَلْنَا فِيهَا رَوَاسِيَ شَامِخَاتٍ وَأَسْقَيْنَاكُم مَّاءً فُرَاتًا وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ انطَلِقُوا إِلَىٰ مَا كُنتُم بِهِ تُكَذِّبُونَ انطَلِقُوا إِلَىٰ ظِلٍّ ذِي ثَلَاثِ شُعَبٍ لَّا ظَلِيلٍ وَلَا يُغْنِي مِنَ اللَّهَبِ إِنَّهَا تَرْمِي بِشَرَرٍ كَالْقَصْرِ كَأَنَّهُ جِمَالَتٌ صُفْرٌ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ هَٰذَا يَوْمُ لَا يَنطِقُونَ وَلَا يُؤْذَنُ لَهُمْ فَيَعْتَذِرُونَ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ هَٰذَا يَوْمُ الْفَصْلِ ۖ جَمَعْنَاكُمْ وَالْأَوَّلِينَ فَإِن كَانَ لَكُمْ كَيْدٌ فَكِيدُونِ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ إِنَّ الْمُتَّقِينَ فِي ظِلَالٍ وَعُيُونٍ وَفَوَاكِهَ مِمَّا يَشْتَهُونَ كُلُوا وَاشْرَبُوا هَنِيئًا بِمَا كُنتُمْ تَعْمَلُونَ إِنَّا كَذَٰلِكَ نَجْزِي الْمُحْسِنِينَ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ كُلُوا وَتَمَتَّعُوا قَلِيلًا إِنَّكُم مُّجْرِمُونَ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ وَإِذَا قِيلَ لَهُمُ ارْكَعُوا لَا يَرْكَعُونَ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ فَبِأَيِّ حَدِيثٍ بَعْدَهُ يُؤْمِنُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ عَمَّ يَتَسَاءَلُونَ عَنِ النَّبَإِ الْعَظِيمِ الَّذِي هُمْ فِيهِ مُخْتَلِفُونَ كَلَّا سَيَعْلَمُونَ ثُمَّ كَلَّا سَيَعْلَمُونَ أَلَمْ نَجْعَلِ الْأَرْضَ مِهَادًا وَالْجِبَالَ أَوْتَادًا وَخَلَقْنَاكُمْ أَزْوَاجًا وَجَعَلْنَا نَوْمَكُمْ سُبَاتًا وَجَعَلْنَا اللَّيْلَ لِبَاسًا وَجَعَلْنَا النَّهَارَ مَعَاشًا وَبَنَيْنَا فَوْقَكُمْ سَبْعًا شِدَادًا وَجَعَلْنَا سِرَاجًا وَهَّاجًا وَأَنزَلْنَا مِنَ الْمُعْصِرَاتِ مَاءً ثَجَّاجًا لِّنُخْرِجَ بِهِ حَبًّا وَنَبَاتًا وَجَنَّاتٍ أَلْفَافًا إِنَّ يَوْمَ الْفَصْلِ كَانَ مِيقَاتًا يَوْمَ يُنفَخُ فِي الصُّورِ فَتَأْتُونَ أَفْوَاجًا وَفُتِحَتِ السَّمَاءُ فَكَانَتْ أَبْوَابًا وَسُيِّرَتِ الْجِبَالُ فَكَانَتْ سَرَابًا إِنَّ جَهَنَّمَ كَانَتْ مِرْصَادًا لِّلطَّاغِينَ مَآبًا لَّابِثِينَ فِيهَا أَحْقَابًا لَّا يَذُوقُونَ فِيهَا بَرْدًا وَلَا شَرَابًا إِلَّا حَمِيمًا وَغَسَّاقًا جَزَاءً وِفَاقًا إِنَّهُمْ كَانُوا لَا يَرْجُونَ حِسَابًا وَكَذَّبُوا بِآيَاتِنَا كِذَّابًا وَكُلَّ شَيْءٍ أَحْصَيْنَاهُ كِتَابًا فَذُوقُوا فَلَن نَّزِيدَكُمْ إِلَّا عَذَابًا إِنَّ لِلْمُتَّقِينَ مَفَازًا حَدَائِقَ وَأَعْنَابًا وَكَوَاعِبَ أَتْرَابًا وَكَأْسًا دِهَاقًا لَّا يَسْمَعُونَ فِيهَا لَغْوًا وَلَا كِذَّابًا جَزَاءً مِّن رَّبِّكَ عَطَاءً حِسَابًا رَّبِّ السَّمَاوَاتِ وَالْأَرْضِ وَمَا بَيْنَهُمَا الرَّحْمَٰنِ ۖ لَا يَمْلِكُونَ مِنْهُ خِطَابًا يَوْمَ يَقُومُ الرُّوحُ وَالْمَلَائِكَةُ صَفًّا ۖ لَّا يَتَكَلَّمُونَ إِلَّا مَنْ أَذِنَ لَهُ الرَّحْمَٰنُ وَقَالَ صَوَابًا ذَٰلِكَ الْيَوْمُ الْحَقُّ ۖ فَمَن شَاءَ اتَّخَذَ إِلَىٰ رَبِّهِ مَآبًا إِنَّا أَنذَرْنَاكُمْ عَذَابًا قَرِيبًا يَوْمَ يَنظُرُ الْمَرْءُ مَا قَدَّمَتْ يَدَاهُ وَيَقُولُ الْكَافِرُ يَا لَيْتَنِي كُنتُ تُرَابًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالنَّازِعَاتِ غَرْقًا وَالنَّاشِطَاتِ نَشْطًا وَالسَّابِحَاتِ سَبْحًا فَالسَّابِقَاتِ سَبْقًا فَالْمُدَبِّرَاتِ أَمْرًا يَوْمَ تَرْجُفُ الرَّاجِفَةُ تَتْبَعُهَا الرَّادِفَةُ قُلُوبٌ يَوْمَئِذٍ وَاجِفَةٌ أَبْصَارُهَا خَاشِعَةٌ يَقُولُونَ أَإِنَّا لَمَرْدُودُونَ فِي الْحَافِرَةِ أَإِذَا كُنَّا عِظَامًا نَّخِرَةً قَالُوا تِلْكَ إِذًا كَرَّةٌ خَاسِرَةٌ فَإِنَّمَا هِيَ زَجْرَةٌ وَاحِدَةٌ فَإِذَا هُم بِالسَّاهِرَةِ هَلْ أَتَاكَ حَدِيثُ مُوسَىٰ إِذْ نَادَاهُ رَبُّهُ بِالْوَادِ الْمُقَدَّسِ طُوًى اذْهَبْ إِلَىٰ فِرْعَوْنَ إِنَّهُ طَغَىٰ فَقُلْ هَل لَّكَ إِلَىٰ أَن تَزَكَّىٰ وَأَهْدِيَكَ إِلَىٰ رَبِّكَ فَتَخْشَىٰ فَأَرَاهُ الْآيَةَ الْكُبْرَىٰ فَكَذَّبَ وَعَصَىٰ ثُمَّ أَدْبَرَ يَسْعَىٰ فَحَشَرَ فَنَادَىٰ فَقَالَ أَنَا رَبُّكُمُ الْأَعْلَىٰ فَأَخَذَهُ اللَّهُ نَكَالَ الْآخِرَةِ وَالْأُولَىٰ إِنَّ فِي ذَٰلِكَ لَعِبْرَةً لِّمَن يَخْشَىٰ أَأَنتُمْ أَشَدُّ خَلْقًا أَمِ السَّمَاءُ ۚ بَنَاهَا رَفَعَ سَمْكَهَا فَسَوَّاهَا وَأَغْطَشَ لَيْلَهَا وَأَخْرَجَ ضُحَاهَا وَالْأَرْضَ بَعْدَ ذَٰلِكَ دَحَاهَا أَخْرَجَ مِنْهَا مَاءَهَا وَمَرْعَاهَا وَالْجِبَالَ أَرْسَاهَا مَتَاعًا لَّكُمْ وَلِأَنْعَامِكُمْ فَإِذَا جَاءَتِ الطَّامَّةُ الْكُبْرَىٰ يَوْمَ يَتَذَكَّرُ الْإِنسَانُ مَا سَعَىٰ وَبُرِّزَتِ الْجَحِيمُ لِمَن يَرَىٰ فَأَمَّا مَن طَغَىٰ وَآثَرَ الْحَيَاةَ الدُّنْيَا فَإِنَّ الْجَحِيمَ هِيَ الْمَأْوَىٰ وَأَمَّا مَنْ خَافَ مَقَامَ رَبِّهِ وَنَهَى النَّفْسَ عَنِ الْهَوَىٰ فَإِنَّ الْجَنَّةَ هِيَ الْمَأْوَىٰ يَسْأَلُونَكَ عَنِ السَّاعَةِ أَيَّانَ مُرْسَاهَا فِيمَ أَنتَ مِن ذِكْرَاهَا إِلَىٰ رَبِّكَ مُنتَهَاهَا إِنَّمَا أَنتَ مُنذِرُ مَن يَخْشَاهَا كَأَنَّهُمْ يَوْمَ يَرَوْنَهَا لَمْ يَلْبَثُوا إِلَّا عَشِيَّةً أَوْ ضُحَاهَا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ عَبَسَ وَتَوَلَّىٰ أَن جَاءَهُ الْأَعْمَىٰ وَمَا يُدْرِيكَ لَعَلَّهُ يَزَّكَّىٰ أَوْ يَذَّكَّرُ فَتَنفَعَهُ الذِّكْرَىٰ أَمَّا مَنِ اسْتَغْنَىٰ فَأَنتَ لَهُ تَصَدَّىٰ وَمَا عَلَيْكَ أَلَّا يَزَّكَّىٰ وَأَمَّا مَن جَاءَكَ يَسْعَىٰ وَهُوَ يَخْشَىٰ فَأَنتَ عَنْهُ تَلَهَّىٰ كَلَّا إِنَّهَا تَذْكِرَةٌ فَمَن شَاءَ ذَكَرَهُ فِي صُحُفٍ مُّكَرَّمَةٍ مَّرْفُوعَةٍ مُّطَهَّرَةٍ بِأَيْدِي سَفَرَةٍ كِرَامٍ بَرَرَةٍ قُتِلَ الْإِنسَانُ مَا أَكْفَرَهُ مِنْ أَيِّ شَيْءٍ خَلَقَهُ مِن نُّطْفَةٍ خَلَقَهُ فَقَدَّرَهُ ثُمَّ السَّبِيلَ يَسَّرَهُ ثُمَّ أَمَاتَهُ فَأَقْبَرَهُ ثُمَّ إِذَا شَاءَ أَنشَرَهُ كَلَّا لَمَّا يَقْضِ مَا أَمَرَهُ فَلْيَنظُرِ الْإِنسَانُ إِلَىٰ طَعَامِهِ أَنَّا صَبَبْنَا الْمَاءَ صَبًّا ثُمَّ شَقَقْنَا الْأَرْضَ شَقًّا فَأَنبَتْنَا فِيهَا حَبًّا وَعِنَبًا وَقَضْبًا وَزَيْتُونًا وَنَخْلًا وَحَدَائِقَ غُلْبًا وَفَاكِهَةً وَأَبًّا مَّتَاعًا لَّكُمْ وَلِأَنْعَامِكُمْ فَإِذَا جَاءَتِ الصَّاخَّةُ يَوْمَ يَفِرُّ الْمَرْءُ مِنْ أَخِيهِ وَأُمِّهِ وَأَبِيهِ وَصَاحِبَتِهِ وَبَنِيهِ لِكُلِّ امْرِئٍ مِّنْهُمْ يَوْمَئِذٍ شَأْنٌ يُغْنِيهِ وُجُوهٌ يَوْمَئِذٍ مُّسْفِرَةٌ ضَاحِكَةٌ مُّسْتَبْشِرَةٌ وَوُجُوهٌ يَوْمَئِذٍ عَلَيْهَا غَبَرَةٌ تَرْهَقُهَا قَتَرَةٌ أُولَٰئِكَ هُمُ الْكَفَرَةُ الْفَجَرَةُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِذَا الشَّمْسُ كُوِّرَتْ وَإِذَا النُّجُومُ انكَدَرَتْ وَإِذَا الْجِبَالُ سُيِّرَتْ وَإِذَا الْعِشَارُ عُطِّلَتْ وَإِذَا الْوُحُوشُ حُشِرَتْ وَإِذَا الْبِحَارُ سُجِّرَتْ وَإِذَا النُّفُوسُ زُوِّجَتْ وَإِذَا الْمَوْءُودَةُ سُئِلَتْ بِأَيِّ ذَنبٍ قُتِلَتْ وَإِذَا الصُّحُفُ نُشِرَتْ وَإِذَا السَّمَاءُ كُشِطَتْ وَإِذَا الْجَحِيمُ سُعِّرَتْ وَإِذَا الْجَنَّةُ أُزْلِفَتْ عَلِمَتْ نَفْسٌ مَّا أَحْضَرَتْ فَلَا أُقْسِمُ بِالْخُنَّسِ الْجَوَارِ الْكُنَّسِ وَاللَّيْلِ إِذَا عَسْعَسَ وَالصُّبْحِ إِذَا تَنَفَّسَ إِنَّهُ لَقَوْلُ رَسُولٍ كَرِيمٍ ذِي قُوَّةٍ عِندَ ذِي الْعَرْشِ مَكِينٍ مُّطَاعٍ ثَمَّ أَمِينٍ وَمَا صَاحِبُكُم بِمَجْنُونٍ وَلَقَدْ رَآهُ بِالْأُفُقِ الْمُبِينِ وَمَا هُوَ عَلَى الْغَيْبِ بِضَنِينٍ وَمَا هُوَ بِقَوْلِ شَيْطَانٍ رَّجِيمٍ فَأَيْنَ تَذْهَبُونَ إِنْ هُوَ إِلَّا ذِكْرٌ لِّلْعَالَمِينَ لِمَن شَاءَ مِنكُمْ أَن يَسْتَقِيمَ وَمَا تَشَاءُونَ إِلَّا أَن يَشَاءَ اللَّهُ رَبُّ الْعَالَمِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِذَا السَّمَاءُ انفَطَرَتْ وَإِذَا الْكَوَاكِبُ انتَثَرَتْ وَإِذَا الْبِحَارُ فُجِّرَتْ وَإِذَا الْقُبُورُ بُعْثِرَتْ عَلِمَتْ نَفْسٌ مَّا قَدَّمَتْ وَأَخَّرَتْ يَا أَيُّهَا الْإِنسَانُ مَا غَرَّكَ بِرَبِّكَ الْكَرِيمِ الَّذِي خَلَقَكَ فَسَوَّاكَ فَعَدَلَكَ فِي أَيِّ صُورَةٍ مَّا شَاءَ رَكَّبَكَ كَلَّا بَلْ تُكَذِّبُونَ بِالدِّينِ وَإِنَّ عَلَيْكُمْ لَحَافِظِينَ كِرَامًا كَاتِبِينَ يَعْلَمُونَ مَا تَفْعَلُونَ إِنَّ الْأَبْرَارَ لَفِي نَعِيمٍ وَإِنَّ الْفُجَّارَ لَفِي جَحِيمٍ يَصْلَوْنَهَا يَوْمَ الدِّينِ وَمَا هُمْ عَنْهَا بِغَائِبِينَ وَمَا أَدْرَاكَ مَا يَوْمُ الدِّينِ ثُمَّ مَا أَدْرَاكَ مَا يَوْمُ الدِّينِ يَوْمَ لَا تَمْلِكُ نَفْسٌ لِّنَفْسٍ شَيْئًا ۖ وَالْأَمْرُ يَوْمَئِذٍ لِّلَّهِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَيْلٌ لِّلْمُطَفِّفِينَ الَّذِينَ إِذَا اكْتَالُوا عَلَى النَّاسِ يَسْتَوْفُونَ وَإِذَا كَالُوهُمْ أَو وَّزَنُوهُمْ يُخْسِرُونَ أَلَا يَظُنُّ أُولَٰئِكَ أَنَّهُم مَّبْعُوثُونَ لِيَوْمٍ عَظِيمٍ يَوْمَ يَقُومُ النَّاسُ لِرَبِّ الْعَالَمِينَ كَلَّا إِنَّ كِتَابَ الْفُجَّارِ لَفِي سِجِّينٍ وَمَا أَدْرَاكَ مَا سِجِّينٌ كِتَابٌ مَّرْقُومٌ وَيْلٌ يَوْمَئِذٍ لِّلْمُكَذِّبِينَ الَّذِينَ يُكَذِّبُونَ بِيَوْمِ الدِّينِ وَمَا يُكَذِّبُ بِهِ إِلَّا كُلُّ مُعْتَدٍ أَثِيمٍ إِذَا تُتْلَىٰ عَلَيْهِ آيَاتُنَا قَالَ أَسَاطِيرُ الْأَوَّلِينَ كَلَّا ۖ بَلْ ۜ رَانَ عَلَىٰ قُلُوبِهِم مَّا كَانُوا يَكْسِبُونَ كَلَّا إِنَّهُمْ عَن رَّبِّهِمْ يَوْمَئِذٍ لَّمَحْجُوبُونَ ثُمَّ إِنَّهُمْ لَصَالُو الْجَحِيمِ ثُمَّ يُقَالُ هَٰذَا الَّذِي كُنتُم بِهِ تُكَذِّبُونَ كَلَّا إِنَّ كِتَابَ الْأَبْرَارِ لَفِي عِلِّيِّينَ وَمَا أَدْرَاكَ مَا عِلِّيُّونَ كِتَابٌ مَّرْقُومٌ يَشْهَدُهُ الْمُقَرَّبُونَ إِنَّ الْأَبْرَارَ لَفِي نَعِيمٍ عَلَى الْأَرَائِكِ يَنظُرُونَ تَعْرِفُ فِي وُجُوهِهِمْ نَضْرَةَ النَّعِيمِ يُسْقَوْنَ مِن رَّحِيقٍ مَّخْتُومٍ خِتَامُهُ مِسْكٌ ۚ وَفِي ذَٰلِكَ فَلْيَتَنَافَسِ الْمُتَنَافِسُونَ وَمِزَاجُهُ مِن تَسْنِيمٍ عَيْنًا يَشْرَبُ بِهَا الْمُقَرَّبُونَ إِنَّ الَّذِينَ أَجْرَمُوا كَانُوا مِنَ الَّذِينَ آمَنُوا يَضْحَكُونَ وَإِذَا مَرُّوا بِهِمْ يَتَغَامَزُونَ وَإِذَا انقَلَبُوا إِلَىٰ أَهْلِهِمُ انقَلَبُوا فَكِهِينَ وَإِذَا رَأَوْهُمْ قَالُوا إِنَّ هَٰؤُلَاءِ لَضَالُّونَ وَمَا أُرْسِلُوا عَلَيْهِمْ حَافِظِينَ فَالْيَوْمَ الَّذِينَ آمَنُوا مِنَ الْكُفَّارِ يَضْحَكُونَ عَلَى الْأَرَائِكِ يَنظُرُونَ هَلْ ثُوِّبَ الْكُفَّارُ مَا كَانُوا يَفْعَلُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِذَا السَّمَاءُ انشَقَّتْ وَأَذِنَتْ لِرَبِّهَا وَحُقَّتْ وَإِذَا الْأَرْضُ مُدَّتْ وَأَلْقَتْ مَا فِيهَا وَتَخَلَّتْ وَأَذِنَتْ لِرَبِّهَا وَحُقَّتْ يَا أَيُّهَا الْإِنسَانُ إِنَّكَ كَادِحٌ إِلَىٰ رَبِّكَ كَدْحًا فَمُلَاقِيهِ فَأَمَّا مَنْ أُوتِيَ كِتَابَهُ بِيَمِينِهِ فَسَوْفَ يُحَاسَبُ حِسَابًا يَسِيرًا وَيَنقَلِبُ إِلَىٰ أَهْلِهِ مَسْرُورًا وَأَمَّا مَنْ أُوتِيَ كِتَابَهُ وَرَاءَ ظَهْرِهِ فَسَوْفَ يَدْعُو ثُبُورًا وَيَصْلَىٰ سَعِيرًا إِنَّهُ كَانَ فِي أَهْلِهِ مَسْرُورًا إِنَّهُ ظَنَّ أَن لَّن يَحُورَ بَلَىٰ إِنَّ رَبَّهُ كَانَ بِهِ بَصِيرًا فَلَا أُقْسِمُ بِالشَّفَقِ وَاللَّيْلِ وَمَا وَسَقَ وَالْقَمَرِ إِذَا اتَّسَقَ لَتَرْكَبُنَّ طَبَقًا عَن طَبَقٍ فَمَا لَهُمْ لَا يُؤْمِنُونَ وَإِذَا قُرِئَ عَلَيْهِمُ الْقُرْآنُ لَا يَسْجُدُونَ ۩ بَلِ الَّذِينَ كَفَرُوا يُكَذِّبُونَ وَاللَّهُ أَعْلَمُ بِمَا يُوعُونَ فَبَشِّرْهُم بِعَذَابٍ أَلِيمٍ إِلَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَهُمْ أَجْرٌ غَيْرُ مَمْنُونٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالسَّمَاءِ ذَاتِ الْبُرُوجِ وَالْيَوْمِ الْمَوْعُودِ وَشَاهِدٍ وَمَشْهُودٍ قُتِلَ أَصْحَابُ الْأُخْدُودِ النَّارِ ذَاتِ الْوَقُودِ إِذْ هُمْ عَلَيْهَا قُعُودٌ وَهُمْ عَلَىٰ مَا يَفْعَلُونَ بِالْمُؤْمِنِينَ شُهُودٌ وَمَا نَقَمُوا مِنْهُمْ إِلَّا أَن يُؤْمِنُوا بِاللَّهِ الْعَزِيزِ الْحَمِيدِ الَّذِي لَهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۚ وَاللَّهُ عَلَىٰ كُلِّ شَيْءٍ شَهِيدٌ إِنَّ الَّذِينَ فَتَنُوا الْمُؤْمِنِينَ وَالْمُؤْمِنَاتِ ثُمَّ لَمْ يَتُوبُوا فَلَهُمْ عَذَابُ جَهَنَّمَ وَلَهُمْ عَذَابُ الْحَرِيقِ إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ لَهُمْ جَنَّاتٌ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ ۚ ذَٰلِكَ الْفَوْزُ الْكَبِيرُ إِنَّ بَطْشَ رَبِّكَ لَشَدِيدٌ إِنَّهُ هُوَ يُبْدِئُ وَيُعِيدُ وَهُوَ الْغَفُورُ الْوَدُودُ ذُو الْعَرْشِ الْمَجِيدُ فَعَّالٌ لِّمَا يُرِيدُ هَلْ أَتَاكَ حَدِيثُ الْجُنُودِ فِرْعَوْنَ وَثَمُودَ بَلِ الَّذِينَ كَفَرُوا فِي تَكْذِيبٍ وَاللَّهُ مِن وَرَائِهِم مُّحِيطٌ بَلْ هُوَ قُرْآنٌ مَّجِيدٌ فِي لَوْحٍ مَّحْفُوظٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالسَّمَاءِ وَالطَّارِقِ وَمَا أَدْرَاكَ مَا الطَّارِقُ النَّجْمُ الثَّاقِبُ إِن كُلُّ نَفْسٍ لَّمَّا عَلَيْهَا حَافِظٌ فَلْيَنظُرِ الْإِنسَانُ مِمَّ خُلِقَ خُلِقَ مِن مَّاءٍ دَافِقٍ يَخْرُجُ مِن بَيْنِ الصُّلْبِ وَالتَّرَائِبِ إِنَّهُ عَلَىٰ رَجْعِهِ لَقَادِرٌ يَوْمَ تُبْلَى السَّرَائِرُ فَمَا لَهُ مِن قُوَّةٍ وَلَا نَاصِرٍ وَالسَّمَاءِ ذَاتِ الرَّجْعِ وَالْأَرْضِ ذَاتِ الصَّدْعِ إِنَّهُ لَقَوْلٌ فَصْلٌ وَمَا هُوَ بِالْهَزْلِ إِنَّهُمْ يَكِيدُونَ كَيْدًا وَأَكِيدُ كَيْدًا فَمَهِّلِ الْكَافِرِينَ أَمْهِلْهُمْ رُوَيْدًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ سَبِّحِ اسْمَ رَبِّكَ الْأَعْلَى الَّذِي خَلَقَ فَسَوَّىٰ وَالَّذِي قَدَّرَ فَهَدَىٰ وَالَّذِي أَخْرَجَ الْمَرْعَىٰ فَجَعَلَهُ غُثَاءً أَحْوَىٰ سَنُقْرِئُكَ فَلَا تَنسَىٰ إِلَّا مَا شَاءَ اللَّهُ ۚ إِنَّهُ يَعْلَمُ الْجَهْرَ وَمَا يَخْفَىٰ وَنُيَسِّرُكَ لِلْيُسْرَىٰ فَذَكِّرْ إِن نَّفَعَتِ الذِّكْرَىٰ سَيَذَّكَّرُ مَن يَخْشَىٰ وَيَتَجَنَّبُهَا الْأَشْقَى الَّذِي يَصْلَى النَّارَ الْكُبْرَىٰ ثُمَّ لَا يَمُوتُ فِيهَا وَلَا يَحْيَىٰ قَدْ أَفْلَحَ مَن تَزَكَّىٰ وَذَكَرَ اسْمَ رَبِّهِ فَصَلَّىٰ بَلْ تُؤْثِرُونَ الْحَيَاةَ الدُّنْيَا وَالْآخِرَةُ خَيْرٌ وَأَبْقَىٰ إِنَّ هَٰذَا لَفِي الصُّحُفِ الْأُولَىٰ صُحُفِ إِبْرَاهِيمَ وَمُوسَىٰ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ هَلْ أَتَاكَ حَدِيثُ الْغَاشِيَةِ وُجُوهٌ يَوْمَئِذٍ خَاشِعَةٌ عَامِلَةٌ نَّاصِبَةٌ تَصْلَىٰ نَارًا حَامِيَةً تُسْقَىٰ مِنْ عَيْنٍ آنِيَةٍ لَّيْسَ لَهُمْ طَعَامٌ إِلَّا مِن ضَرِيعٍ لَّا يُسْمِنُ وَلَا يُغْنِي مِن جُوعٍ وُجُوهٌ يَوْمَئِذٍ نَّاعِمَةٌ لِّسَعْيِهَا رَاضِيَةٌ فِي جَنَّةٍ عَالِيَةٍ لَّا تَسْمَعُ فِيهَا لَاغِيَةً فِيهَا عَيْنٌ جَارِيَةٌ فِيهَا سُرُرٌ مَّرْفُوعَةٌ وَأَكْوَابٌ مَّوْضُوعَةٌ وَنَمَارِقُ مَصْفُوفَةٌ وَزَرَابِيُّ مَبْثُوثَةٌ أَفَلَا يَنظُرُونَ إِلَى الْإِبِلِ كَيْفَ خُلِقَتْ وَإِلَى السَّمَاءِ كَيْفَ رُفِعَتْ وَإِلَى الْجِبَالِ كَيْفَ نُصِبَتْ وَإِلَى الْأَرْضِ كَيْفَ سُطِحَتْ فَذَكِّرْ إِنَّمَا أَنتَ مُذَكِّرٌ لَّسْتَ عَلَيْهِم بِمُصَيْطِرٍ إِلَّا مَن تَوَلَّىٰ وَكَفَرَ فَيُعَذِّبُهُ اللَّهُ الْعَذَابَ الْأَكْبَرَ إِنَّ إِلَيْنَا إِيَابَهُمْ ثُمَّ إِنَّ عَلَيْنَا حِسَابَهُم بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالْفَجْرِ وَلَيَالٍ عَشْرٍ وَالشَّفْعِ وَالْوَتْرِ وَاللَّيْلِ إِذَا يَسْرِ هَلْ فِي ذَٰلِكَ قَسَمٌ لِّذِي حِجْرٍ أَلَمْ تَرَ كَيْفَ فَعَلَ رَبُّكَ بِعَادٍ إِرَمَ ذَاتِ الْعِمَادِ الَّتِي لَمْ يُخْلَقْ مِثْلُهَا فِي الْبِلَادِ وَثَمُودَ الَّذِينَ جَابُوا الصَّخْرَ بِالْوَادِ وَفِرْعَوْنَ ذِي الْأَوْتَادِ الَّذِينَ طَغَوْا فِي الْبِلَادِ فَأَكْثَرُوا فِيهَا الْفَسَادَ فَصَبَّ عَلَيْهِمْ رَبُّكَ سَوْطَ عَذَابٍ إِنَّ رَبَّكَ لَبِالْمِرْصَادِ فَأَمَّا الْإِنسَانُ إِذَا مَا ابْتَلَاهُ رَبُّهُ فَأَكْرَمَهُ وَنَعَّمَهُ فَيَقُولُ رَبِّي أَكْرَمَنِ وَأَمَّا إِذَا مَا ابْتَلَاهُ فَقَدَرَ عَلَيْهِ رِزْقَهُ فَيَقُولُ رَبِّي أَهَانَنِ كَلَّا ۖ بَل لَّا تُكْرِمُونَ الْيَتِيمَ وَلَا تَحَاضُّونَ عَلَىٰ طَعَامِ الْمِسْكِينِ وَتَأْكُلُونَ التُّرَاثَ أَكْلًا لَّمًّا وَتُحِبُّونَ الْمَالَ حُبًّا جَمًّا كَلَّا إِذَا دُكَّتِ الْأَرْضُ دَكًّا دَكًّا وَجَاءَ رَبُّكَ وَالْمَلَكُ صَفًّا صَفًّا وَجِيءَ يَوْمَئِذٍ بِجَهَنَّمَ ۚ يَوْمَئِذٍ يَتَذَكَّرُ الْإِنسَانُ وَأَنَّىٰ لَهُ الذِّكْرَىٰ يَقُولُ يَا لَيْتَنِي قَدَّمْتُ لِحَيَاتِي فَيَوْمَئِذٍ لَّا يُعَذِّبُ عَذَابَهُ أَحَدٌ وَلَا يُوثِقُ وَثَاقَهُ أَحَدٌ يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَىٰ رَبِّكِ رَاضِيَةً مَّرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ لَا أُقْسِمُ بِهَٰذَا الْبَلَدِ وَأَنتَ حِلٌّ بِهَٰذَا الْبَلَدِ وَوَالِدٍ وَمَا وَلَدَ لَقَدْ خَلَقْنَا الْإِنسَانَ فِي كَبَدٍ أَيَحْسَبُ أَن لَّن يَقْدِرَ عَلَيْهِ أَحَدٌ يَقُولُ أَهْلَكْتُ مَالًا لُّبَدًا أَيَحْسَبُ أَن لَّمْ يَرَهُ أَحَدٌ أَلَمْ نَجْعَل لَّهُ عَيْنَيْنِ وَلِسَانًا وَشَفَتَيْنِ وَهَدَيْنَاهُ النَّجْدَيْنِ فَلَا اقْتَحَمَ الْعَقَبَةَ وَمَا أَدْرَاكَ مَا الْعَقَبَةُ فَكُّ رَقَبَةٍ أَوْ إِطْعَامٌ فِي يَوْمٍ ذِي مَسْغَبَةٍ يَتِيمًا ذَا مَقْرَبَةٍ أَوْ مِسْكِينًا ذَا مَتْرَبَةٍ ثُمَّ كَانَ مِنَ الَّذِينَ آمَنُوا وَتَوَاصَوْا بِالصَّبْرِ وَتَوَاصَوْا بِالْمَرْحَمَةِ أُولَٰئِكَ أَصْحَابُ الْمَيْمَنَةِ وَالَّذِينَ كَفَرُوا بِآيَاتِنَا هُمْ أَصْحَابُ الْمَشْأَمَةِ عَلَيْهِمْ نَارٌ مُّؤْصَدَةٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالشَّمْسِ وَضُحَاهَا وَالْقَمَرِ إِذَا تَلَاهَا وَالنَّهَارِ إِذَا جَلَّاهَا وَاللَّيْلِ إِذَا يَغْشَاهَا وَالسَّمَاءِ وَمَا بَنَاهَا وَالْأَرْضِ وَمَا طَحَاهَا وَنَفْسٍ وَمَا سَوَّاهَا فَأَلْهَمَهَا فُجُورَهَا وَتَقْوَاهَا قَدْ أَفْلَحَ مَن زَكَّاهَا وَقَدْ خَابَ مَن دَسَّاهَا كَذَّبَتْ ثَمُودُ بِطَغْوَاهَا إِذِ انبَعَثَ أَشْقَاهَا فَقَالَ لَهُمْ رَسُولُ اللَّهِ نَاقَةَ اللَّهِ وَسُقْيَاهَا فَكَذَّبُوهُ فَعَقَرُوهَا فَدَمْدَمَ عَلَيْهِمْ رَبُّهُم بِذَنبِهِمْ فَسَوَّاهَا وَلَا يَخَافُ عُقْبَاهَا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَاللَّيْلِ إِذَا يَغْشَىٰ وَالنَّهَارِ إِذَا تَجَلَّىٰ وَمَا خَلَقَ الذَّكَرَ وَالْأُنثَىٰ إِنَّ سَعْيَكُمْ لَشَتَّىٰ فَأَمَّا مَنْ أَعْطَىٰ وَاتَّقَىٰ وَصَدَّقَ بِالْحُسْنَىٰ فَسَنُيَسِّرُهُ لِلْيُسْرَىٰ وَأَمَّا مَن بَخِلَ وَاسْتَغْنَىٰ وَكَذَّبَ بِالْحُسْنَىٰ فَسَنُيَسِّرُهُ لِلْعُسْرَىٰ وَمَا يُغْنِي عَنْهُ مَالُهُ إِذَا تَرَدَّىٰ إِنَّ عَلَيْنَا لَلْهُدَىٰ وَإِنَّ لَنَا لَلْآخِرَةَ وَالْأُولَىٰ فَأَنذَرْتُكُمْ نَارًا تَلَظَّىٰ لَا يَصْلَاهَا إِلَّا الْأَشْقَى الَّذِي كَذَّبَ وَتَوَلَّىٰ وَسَيُجَنَّبُهَا الْأَتْقَى الَّذِي يُؤْتِي مَالَهُ يَتَزَكَّىٰ وَمَا لِأَحَدٍ عِندَهُ مِن نِّعْمَةٍ تُجْزَىٰ إِلَّا ابْتِغَاءَ وَجْهِ رَبِّهِ الْأَعْلَىٰ وَلَسَوْفَ يَرْضَىٰ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالضُّحَىٰ وَاللَّيْلِ إِذَا سَجَىٰ مَا وَدَّعَكَ رَبُّكَ وَمَا قَلَىٰ وَلَلْآخِرَةُ خَيْرٌ لَّكَ مِنَ الْأُولَىٰ وَلَسَوْفَ يُعْطِيكَ رَبُّكَ فَتَرْضَىٰ أَلَمْ يَجِدْكَ يَتِيمًا فَآوَىٰ وَوَجَدَكَ ضَالًّا فَهَدَىٰ وَوَجَدَكَ عَائِلًا فَأَغْنَىٰ فَأَمَّا الْيَتِيمَ فَلَا تَقْهَرْ وَأَمَّا السَّائِلَ فَلَا تَنْهَرْ وَأَمَّا بِنِعْمَةِ رَبِّكَ فَحَدِّثْ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ أَلَمْ نَشْرَحْ لَكَ صَدْرَكَ وَوَضَعْنَا عَنكَ وِزْرَكَ الَّذِي أَنقَضَ ظَهْرَكَ وَرَفَعْنَا لَكَ ذِكْرَكَ فَإِنَّ مَعَ الْعُسْرِ يُسْرًا إِنَّ مَعَ الْعُسْرِ يُسْرًا فَإِذَا فَرَغْتَ فَانصَبْ وَإِلَىٰ رَبِّكَ فَارْغَب بِّسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالتِّينِ وَالزَّيْتُونِ وَطُورِ سِينِينَ وَهَٰذَا الْبَلَدِ الْأَمِينِ لَقَدْ خَلَقْنَا الْإِنسَانَ فِي أَحْسَنِ تَقْوِيمٍ ثُمَّ رَدَدْنَاهُ أَسْفَلَ سَافِلِينَ إِلَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ فَلَهُمْ أَجْرٌ غَيْرُ مَمْنُونٍ فَمَا يُكَذِّبُكَ بَعْدُ بِالدِّينِ أَلَيْسَ اللَّهُ بِأَحْكَمِ الْحَاكِمِينَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ اقْرَأْ بِاسْمِ رَبِّكَ الَّذِي خَلَقَ خَلَقَ الْإِنسَانَ مِنْ عَلَقٍ اقْرَأْ وَرَبُّكَ الْأَكْرَمُ الَّذِي عَلَّمَ بِالْقَلَمِ عَلَّمَ الْإِنسَانَ مَا لَمْ يَعْلَمْ كَلَّا إِنَّ الْإِنسَانَ لَيَطْغَىٰ أَن رَّآهُ اسْتَغْنَىٰ إِنَّ إِلَىٰ رَبِّكَ الرُّجْعَىٰ أَرَأَيْتَ الَّذِي يَنْهَىٰ عَبْدًا إِذَا صَلَّىٰ أَرَأَيْتَ إِن كَانَ عَلَى الْهُدَىٰ أَوْ أَمَرَ بِالتَّقْوَىٰ أَرَأَيْتَ إِن كَذَّبَ وَتَوَلَّىٰ أَلَمْ يَعْلَم بِأَنَّ اللَّهَ يَرَىٰ كَلَّا لَئِن لَّمْ يَنتَهِ لَنَسْفَعًا بِالنَّاصِيَةِ نَاصِيَةٍ كَاذِبَةٍ خَاطِئَةٍ فَلْيَدْعُ نَادِيَهُ سَنَدْعُ الزَّبَانِيَةَ كَلَّا لَا تُطِعْهُ وَاسْجُدْ وَاقْتَرِب ۩ بِّسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِنَّا أَنزَلْنَاهُ فِي لَيْلَةِ الْقَدْرِ وَمَا أَدْرَاكَ مَا لَيْلَةُ الْقَدْرِ لَيْلَةُ الْقَدْرِ خَيْرٌ مِّنْ أَلْفِ شَهْرٍ تَنَزَّلُ الْمَلَائِكَةُ وَالرُّوحُ فِيهَا بِإِذْنِ رَبِّهِم مِّن كُلِّ أَمْرٍ سَلَامٌ هِيَ حَتَّىٰ مَطْلَعِ الْفَجْرِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ لَمْ يَكُنِ الَّذِينَ كَفَرُوا مِنْ أَهْلِ الْكِتَابِ وَالْمُشْرِكِينَ مُنفَكِّينَ حَتَّىٰ تَأْتِيَهُمُ الْبَيِّنَةُ رَسُولٌ مِّنَ اللَّهِ يَتْلُو صُحُفًا مُّطَهَّرَةً فِيهَا كُتُبٌ قَيِّمَةٌ وَمَا تَفَرَّقَ الَّذِينَ أُوتُوا الْكِتَابَ إِلَّا مِن بَعْدِ مَا جَاءَتْهُمُ الْبَيِّنَةُ وَمَا أُمِرُوا إِلَّا لِيَعْبُدُوا اللَّهَ مُخْلِصِينَ لَهُ الدِّينَ حُنَفَاءَ وَيُقِيمُوا الصَّلَاةَ وَيُؤْتُوا الزَّكَاةَ ۚ وَذَٰلِكَ دِينُ الْقَيِّمَةِ إِنَّ الَّذِينَ كَفَرُوا مِنْ أَهْلِ الْكِتَابِ وَالْمُشْرِكِينَ فِي نَارِ جَهَنَّمَ خَالِدِينَ فِيهَا ۚ أُولَٰئِكَ هُمْ شَرُّ الْبَرِيَّةِ إِنَّ الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ أُولَٰئِكَ هُمْ خَيْرُ الْبَرِيَّةِ جَزَاؤُهُمْ عِندَ رَبِّهِمْ جَنَّاتُ عَدْنٍ تَجْرِي مِن تَحْتِهَا الْأَنْهَارُ خَالِدِينَ فِيهَا أَبَدًا ۖ رَّضِيَ اللَّهُ عَنْهُمْ وَرَضُوا عَنْهُ ۚ ذَٰلِكَ لِمَنْ خَشِيَ رَبَّهُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِذَا زُلْزِلَتِ الْأَرْضُ زِلْزَالَهَا وَأَخْرَجَتِ الْأَرْضُ أَثْقَالَهَا وَقَالَ الْإِنسَانُ مَا لَهَا يَوْمَئِذٍ تُحَدِّثُ أَخْبَارَهَا بِأَنَّ رَبَّكَ أَوْحَىٰ لَهَا يَوْمَئِذٍ يَصْدُرُ النَّاسُ أَشْتَاتًا لِّيُرَوْا أَعْمَالَهُمْ فَمَن يَعْمَلْ مِثْقَالَ ذَرَّةٍ خَيْرًا يَرَهُ وَمَن يَعْمَلْ مِثْقَالَ ذَرَّةٍ شَرًّا يَرَهُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالْعَادِيَاتِ ضَبْحًا فَالْمُورِيَاتِ قَدْحًا فَالْمُغِيرَاتِ صُبْحًا فَأَثَرْنَ بِهِ نَقْعًا فَوَسَطْنَ بِهِ جَمْعًا إِنَّ الْإِنسَانَ لِرَبِّهِ لَكَنُودٌ وَإِنَّهُ عَلَىٰ ذَٰلِكَ لَشَهِيدٌ وَإِنَّهُ لِحُبِّ الْخَيْرِ لَشَدِيدٌ أَفَلَا يَعْلَمُ إِذَا بُعْثِرَ مَا فِي الْقُبُورِ وَحُصِّلَ مَا فِي الصُّدُورِ إِنَّ رَبَّهُم بِهِمْ يَوْمَئِذٍ لَّخَبِيرٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْقَارِعَةُ مَا الْقَارِعَةُ وَمَا أَدْرَاكَ مَا الْقَارِعَةُ يَوْمَ يَكُونُ النَّاسُ كَالْفَرَاشِ الْمَبْثُوثِ وَتَكُونُ الْجِبَالُ كَالْعِهْنِ الْمَنفُوشِ فَأَمَّا مَن ثَقُلَتْ مَوَازِينُهُ فَهُوَ فِي عِيشَةٍ رَّاضِيَةٍ وَأَمَّا مَنْ خَفَّتْ مَوَازِينُهُ فَأُمُّهُ هَاوِيَةٌ وَمَا أَدْرَاكَ مَا هِيَهْ نَارٌ حَامِيَةٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ أَلْهَاكُمُ التَّكَاثُرُ حَتَّىٰ زُرْتُمُ الْمَقَابِرَ كَلَّا سَوْفَ تَعْلَمُونَ ثُمَّ كَلَّا سَوْفَ تَعْلَمُونَ كَلَّا لَوْ تَعْلَمُونَ عِلْمَ الْيَقِينِ لَتَرَوُنَّ الْجَحِيمَ ثُمَّ لَتَرَوُنَّهَا عَيْنَ الْيَقِينِ ثُمَّ لَتُسْأَلُنَّ يَوْمَئِذٍ عَنِ النَّعِيمِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَالْعَصْرِ إِنَّ الْإِنسَانَ لَفِي خُسْرٍ إِلَّا الَّذِينَ آمَنُوا وَعَمِلُوا الصَّالِحَاتِ وَتَوَاصَوْا بِالْحَقِّ وَتَوَاصَوْا بِالصَّبْرِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ وَيْلٌ لِّكُلِّ هُمَزَةٍ لُّمَزَةٍ الَّذِي جَمَعَ مَالًا وَعَدَّدَهُ يَحْسَبُ أَنَّ مَالَهُ أَخْلَدَهُ كَلَّا ۖ لَيُنبَذَنَّ فِي الْحُطَمَةِ وَمَا أَدْرَاكَ مَا الْحُطَمَةُ نَارُ اللَّهِ الْمُوقَدَةُ الَّتِي تَطَّلِعُ عَلَى الْأَفْئِدَةِ إِنَّهَا عَلَيْهِم مُّؤْصَدَةٌ فِي عَمَدٍ مُّمَدَّدَةٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ أَلَمْ تَرَ كَيْفَ فَعَلَ رَبُّكَ بِأَصْحَابِ الْفِيلِ أَلَمْ يَجْعَلْ كَيْدَهُمْ فِي تَضْلِيلٍ وَأَرْسَلَ عَلَيْهِمْ طَيْرًا أَبَابِيلَ تَرْمِيهِم بِحِجَارَةٍ مِّن سِجِّيلٍ فَجَعَلَهُمْ كَعَصْفٍ مَّأْكُولٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ لِإِيلَافِ قُرَيْشٍ إِيلَافِهِمْ رِحْلَةَ الشِّتَاءِ وَالصَّيْفِ فَلْيَعْبُدُوا رَبَّ هَٰذَا الْبَيْتِ الَّذِي أَطْعَمَهُم مِّن جُوعٍ وَآمَنَهُم مِّنْ خَوْفٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ أَرَأَيْتَ الَّذِي يُكَذِّبُ بِالدِّينِ فَذَٰلِكَ الَّذِي يَدُعُّ الْيَتِيمَ وَلَا يَحُضُّ عَلَىٰ طَعَامِ الْمِسْكِينِ فَوَيْلٌ لِّلْمُصَلِّينَ الَّذِينَ هُمْ عَن صَلَاتِهِمْ سَاهُونَ الَّذِينَ هُمْ يُرَاءُونَ وَيَمْنَعُونَ الْمَاعُونَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ فَصَلِّ لِرَبِّكَ وَانْحَرْ إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ قُلْ يَا أَيُّهَا الْكَافِرُونَ لَا أَعْبُدُ مَا تَعْبُدُونَ وَلَا أَنتُمْ عَابِدُونَ مَا أَعْبُدُ وَلَا أَنَا عَابِدٌ مَّا عَبَدتُّمْ وَلَا أَنتُمْ عَابِدُونَ مَا أَعْبُدُ لَكُمْ دِينُكُمْ وَلِيَ دِينِ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ إِذَا جَاءَ نَصْرُ اللَّهِ وَالْفَتْحُ وَرَأَيْتَ النَّاسَ يَدْخُلُونَ فِي دِينِ اللَّهِ أَفْوَاجًا فَسَبِّحْ بِحَمْدِ رَبِّكَ وَاسْتَغْفِرْهُ ۚ إِنَّهُ كَانَ تَوَّابًا بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ تَبَّتْ يَدَا أَبِي لَهَبٍ وَتَبَّ مَا أَغْنَىٰ عَنْهُ مَالُهُ وَمَا كَسَبَ سَيَصْلَىٰ نَارًا ذَاتَ لَهَبٍ وَامْرَأَتُهُ حَمَّالَةَ الْحَطَبِ فِي جِيدِهَا حَبْلٌ مِّن مَّسَدٍ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ قُلْ هُوَ اللَّهُ أَحَدٌ اللَّهُ الصَّمَدُ لَمْ يَلِدْ وَلَمْ يُولَدْ وَلَمْ يَكُن لَّهُ كُفُوًا أَحَدٌ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ قُلْ أَعُوذُ بِرَبِّ الْفَلَقِ مِن شَرِّ مَا خَلَقَ وَمِن شَرِّ غَاسِقٍ إِذَا وَقَبَ وَمِن شَرِّ النَّفَّاثَاتِ فِي الْعُقَدِ وَمِن شَرِّ حَاسِدٍ إِذَا حَسَدَ بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ قُلْ أَعُوذُ بِرَبِّ النَّاسِ مَلِكِ النَّاسِ إِلَٰهِ النَّاسِ مِن شَرِّ الْوَسْوَاسِ الْخَنَّاسِ الَّذِي يُوَسْوِسُ فِي صُدُورِ النَّاسِ مِنَ الْجِنَّةِ وَالنَّاسِ # PLEASE DO NOT REMOVE OR CHANGE THIS COPYRIGHT BLOCK #==================================================================== # # Tanzil Quran Text (Simple Enhanced, version 1.0.2) # Copyright (C) 2008-2009 Tanzil.info # License: Creative Commons BY-ND 3.0 Unported # # This copy of quran text is carefully produced, highly # verified and continuously monitored by a group of specialists # at Tanzil project. # # TERMS OF USE: # # - Permission is granted to copy and distribute verbatim copies # of this text, but CHANGING IT IS NOT ALLOWED. # # - This quran text can be used in any website or application, # provided its source (Tanzil.info) is clearly indicated, and # a link is made to http://tanzil.info to enable users to keep # track of changes. # # - This copyright notice shall be included in all verbatim copies # of the text, and shall be reproduced appropriately in all files # derived from or containing substantial portion of this text. # # Please check updates at: http://tanzil.info/updates/ # #==================================================================== zekr/res/text/quran/quran-uthmani.txt0000644000175000017500000515533411404164674016605 0ustar ant1ant1بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِينَ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ مَٰلِكِ يَوْمِ ٱلدِّينِ إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ ٱهْدِنَا ٱلصِّرَٰطَ ٱلْمُسْتَقِيمَ صِرَٰطَ ٱلَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ ٱلْمَغْضُوبِ عَلَيْهِمْ وَلَا ٱلضَّآلِّينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓمٓ ذَٰلِكَ ٱلْكِتَٰبُ لَا رَيْبَ ۛ فِيهِ ۛ هُدًۭى لِّلْمُتَّقِينَ ٱلَّذِينَ يُؤْمِنُونَ بِٱلْغَيْبِ وَيُقِيمُونَ ٱلصَّلَوٰةَ وَمِمَّا رَزَقْنَٰهُمْ يُنفِقُونَ وَٱلَّذِينَ يُؤْمِنُونَ بِمَآ أُنزِلَ إِلَيْكَ وَمَآ أُنزِلَ مِن قَبْلِكَ وَبِٱلْءَاخِرَةِ هُمْ يُوقِنُونَ أُو۟لَٰٓئِكَ عَلَىٰ هُدًۭى مِّن رَّبِّهِمْ ۖ وَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ إِنَّ ٱلَّذِينَ كَفَرُوا۟ سَوَآءٌ عَلَيْهِمْ ءَأَنذَرْتَهُمْ أَمْ لَمْ تُنذِرْهُمْ لَا يُؤْمِنُونَ خَتَمَ ٱللَّهُ عَلَىٰ قُلُوبِهِمْ وَعَلَىٰ سَمْعِهِمْ ۖ وَعَلَىٰٓ أَبْصَٰرِهِمْ غِشَٰوَةٌۭ ۖ وَلَهُمْ عَذَابٌ عَظِيمٌۭ وَمِنَ ٱلنَّاسِ مَن يَقُولُ ءَامَنَّا بِٱللَّهِ وَبِٱلْيَوْمِ ٱلْءَاخِرِ وَمَا هُم بِمُؤْمِنِينَ يُخَٰدِعُونَ ٱللَّهَ وَٱلَّذِينَ ءَامَنُوا۟ وَمَا يَخْدَعُونَ إِلَّآ أَنفُسَهُمْ وَمَا يَشْعُرُونَ فِى قُلُوبِهِم مَّرَضٌۭ فَزَادَهُمُ ٱللَّهُ مَرَضًۭا ۖ وَلَهُمْ عَذَابٌ أَلِيمٌۢ بِمَا كَانُوا۟ يَكْذِبُونَ وَإِذَا قِيلَ لَهُمْ لَا تُفْسِدُوا۟ فِى ٱلْأَرْضِ قَالُوٓا۟ إِنَّمَا نَحْنُ مُصْلِحُونَ أَلَآ إِنَّهُمْ هُمُ ٱلْمُفْسِدُونَ وَلَٰكِن لَّا يَشْعُرُونَ وَإِذَا قِيلَ لَهُمْ ءَامِنُوا۟ كَمَآ ءَامَنَ ٱلنَّاسُ قَالُوٓا۟ أَنُؤْمِنُ كَمَآ ءَامَنَ ٱلسُّفَهَآءُ ۗ أَلَآ إِنَّهُمْ هُمُ ٱلسُّفَهَآءُ وَلَٰكِن لَّا يَعْلَمُونَ وَإِذَا لَقُوا۟ ٱلَّذِينَ ءَامَنُوا۟ قَالُوٓا۟ ءَامَنَّا وَإِذَا خَلَوْا۟ إِلَىٰ شَيَٰطِينِهِمْ قَالُوٓا۟ إِنَّا مَعَكُمْ إِنَّمَا نَحْنُ مُسْتَهْزِءُونَ ٱللَّهُ يَسْتَهْزِئُ بِهِمْ وَيَمُدُّهُمْ فِى طُغْيَٰنِهِمْ يَعْمَهُونَ أُو۟لَٰٓئِكَ ٱلَّذِينَ ٱشْتَرَوُا۟ ٱلضَّلَٰلَةَ بِٱلْهُدَىٰ فَمَا رَبِحَت تِّجَٰرَتُهُمْ وَمَا كَانُوا۟ مُهْتَدِينَ مَثَلُهُمْ كَمَثَلِ ٱلَّذِى ٱسْتَوْقَدَ نَارًۭا فَلَمَّآ أَضَآءَتْ مَا حَوْلَهُۥ ذَهَبَ ٱللَّهُ بِنُورِهِمْ وَتَرَكَهُمْ فِى ظُلُمَٰتٍۢ لَّا يُبْصِرُونَ صُمٌّۢ بُكْمٌ عُمْىٌۭ فَهُمْ لَا يَرْجِعُونَ أَوْ كَصَيِّبٍۢ مِّنَ ٱلسَّمَآءِ فِيهِ ظُلُمَٰتٌۭ وَرَعْدٌۭ وَبَرْقٌۭ يَجْعَلُونَ أَصَٰبِعَهُمْ فِىٓ ءَاذَانِهِم مِّنَ ٱلصَّوَٰعِقِ حَذَرَ ٱلْمَوْتِ ۚ وَٱللَّهُ مُحِيطٌۢ بِٱلْكَٰفِرِينَ يَكَادُ ٱلْبَرْقُ يَخْطَفُ أَبْصَٰرَهُمْ ۖ كُلَّمَآ أَضَآءَ لَهُم مَّشَوْا۟ فِيهِ وَإِذَآ أَظْلَمَ عَلَيْهِمْ قَامُوا۟ ۚ وَلَوْ شَآءَ ٱللَّهُ لَذَهَبَ بِسَمْعِهِمْ وَأَبْصَٰرِهِمْ ۚ إِنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ يَٰٓأَيُّهَا ٱلنَّاسُ ٱعْبُدُوا۟ رَبَّكُمُ ٱلَّذِى خَلَقَكُمْ وَٱلَّذِينَ مِن قَبْلِكُمْ لَعَلَّكُمْ تَتَّقُونَ ٱلَّذِى جَعَلَ لَكُمُ ٱلْأَرْضَ فِرَٰشًۭا وَٱلسَّمَآءَ بِنَآءًۭ وَأَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَأَخْرَجَ بِهِۦ مِنَ ٱلثَّمَرَٰتِ رِزْقًۭا لَّكُمْ ۖ فَلَا تَجْعَلُوا۟ لِلَّهِ أَندَادًۭا وَأَنتُمْ تَعْلَمُونَ وَإِن كُنتُمْ فِى رَيْبٍۢ مِّمَّا نَزَّلْنَا عَلَىٰ عَبْدِنَا فَأْتُوا۟ بِسُورَةٍۢ مِّن مِّثْلِهِۦ وَٱدْعُوا۟ شُهَدَآءَكُم مِّن دُونِ ٱللَّهِ إِن كُنتُمْ صَٰدِقِينَ فَإِن لَّمْ تَفْعَلُوا۟ وَلَن تَفْعَلُوا۟ فَٱتَّقُوا۟ ٱلنَّارَ ٱلَّتِى وَقُودُهَا ٱلنَّاسُ وَٱلْحِجَارَةُ ۖ أُعِدَّتْ لِلْكَٰفِرِينَ وَبَشِّرِ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ أَنَّ لَهُمْ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ۖ كُلَّمَا رُزِقُوا۟ مِنْهَا مِن ثَمَرَةٍۢ رِّزْقًۭا ۙ قَالُوا۟ هَٰذَا ٱلَّذِى رُزِقْنَا مِن قَبْلُ ۖ وَأُتُوا۟ بِهِۦ مُتَشَٰبِهًۭا ۖ وَلَهُمْ فِيهَآ أَزْوَٰجٌۭ مُّطَهَّرَةٌۭ ۖ وَهُمْ فِيهَا خَٰلِدُونَ إِنَّ ٱللَّهَ لَا يَسْتَحْىِۦٓ أَن يَضْرِبَ مَثَلًۭا مَّا بَعُوضَةًۭ فَمَا فَوْقَهَا ۚ فَأَمَّا ٱلَّذِينَ ءَامَنُوا۟ فَيَعْلَمُونَ أَنَّهُ ٱلْحَقُّ مِن رَّبِّهِمْ ۖ وَأَمَّا ٱلَّذِينَ كَفَرُوا۟ فَيَقُولُونَ مَاذَآ أَرَادَ ٱللَّهُ بِهَٰذَا مَثَلًۭا ۘ يُضِلُّ بِهِۦ كَثِيرًۭا وَيَهْدِى بِهِۦ كَثِيرًۭا ۚ وَمَا يُضِلُّ بِهِۦٓ إِلَّا ٱلْفَٰسِقِينَ ٱلَّذِينَ يَنقُضُونَ عَهْدَ ٱللَّهِ مِنۢ بَعْدِ مِيثَٰقِهِۦ وَيَقْطَعُونَ مَآ أَمَرَ ٱللَّهُ بِهِۦٓ أَن يُوصَلَ وَيُفْسِدُونَ فِى ٱلْأَرْضِ ۚ أُو۟لَٰٓئِكَ هُمُ ٱلْخَٰسِرُونَ كَيْفَ تَكْفُرُونَ بِٱللَّهِ وَكُنتُمْ أَمْوَٰتًۭا فَأَحْيَٰكُمْ ۖ ثُمَّ يُمِيتُكُمْ ثُمَّ يُحْيِيكُمْ ثُمَّ إِلَيْهِ تُرْجَعُونَ هُوَ ٱلَّذِى خَلَقَ لَكُم مَّا فِى ٱلْأَرْضِ جَمِيعًۭا ثُمَّ ٱسْتَوَىٰٓ إِلَى ٱلسَّمَآءِ فَسَوَّىٰهُنَّ سَبْعَ سَمَٰوَٰتٍۢ ۚ وَهُوَ بِكُلِّ شَىْءٍ عَلِيمٌۭ وَإِذْ قَالَ رَبُّكَ لِلْمَلَٰٓئِكَةِ إِنِّى جَاعِلٌۭ فِى ٱلْأَرْضِ خَلِيفَةًۭ ۖ قَالُوٓا۟ أَتَجْعَلُ فِيهَا مَن يُفْسِدُ فِيهَا وَيَسْفِكُ ٱلدِّمَآءَ وَنَحْنُ نُسَبِّحُ بِحَمْدِكَ وَنُقَدِّسُ لَكَ ۖ قَالَ إِنِّىٓ أَعْلَمُ مَا لَا تَعْلَمُونَ وَعَلَّمَ ءَادَمَ ٱلْأَسْمَآءَ كُلَّهَا ثُمَّ عَرَضَهُمْ عَلَى ٱلْمَلَٰٓئِكَةِ فَقَالَ أَنۢبِـُٔونِى بِأَسْمَآءِ هَٰٓؤُلَآءِ إِن كُنتُمْ صَٰدِقِينَ قَالُوا۟ سُبْحَٰنَكَ لَا عِلْمَ لَنَآ إِلَّا مَا عَلَّمْتَنَآ ۖ إِنَّكَ أَنتَ ٱلْعَلِيمُ ٱلْحَكِيمُ قَالَ يَٰٓـَٔادَمُ أَنۢبِئْهُم بِأَسْمَآئِهِمْ ۖ فَلَمَّآ أَنۢبَأَهُم بِأَسْمَآئِهِمْ قَالَ أَلَمْ أَقُل لَّكُمْ إِنِّىٓ أَعْلَمُ غَيْبَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَأَعْلَمُ مَا تُبْدُونَ وَمَا كُنتُمْ تَكْتُمُونَ وَإِذْ قُلْنَا لِلْمَلَٰٓئِكَةِ ٱسْجُدُوا۟ لِءَادَمَ فَسَجَدُوٓا۟ إِلَّآ إِبْلِيسَ أَبَىٰ وَٱسْتَكْبَرَ وَكَانَ مِنَ ٱلْكَٰفِرِينَ وَقُلْنَا يَٰٓـَٔادَمُ ٱسْكُنْ أَنتَ وَزَوْجُكَ ٱلْجَنَّةَ وَكُلَا مِنْهَا رَغَدًا حَيْثُ شِئْتُمَا وَلَا تَقْرَبَا هَٰذِهِ ٱلشَّجَرَةَ فَتَكُونَا مِنَ ٱلظَّٰلِمِينَ فَأَزَلَّهُمَا ٱلشَّيْطَٰنُ عَنْهَا فَأَخْرَجَهُمَا مِمَّا كَانَا فِيهِ ۖ وَقُلْنَا ٱهْبِطُوا۟ بَعْضُكُمْ لِبَعْضٍ عَدُوٌّۭ ۖ وَلَكُمْ فِى ٱلْأَرْضِ مُسْتَقَرٌّۭ وَمَتَٰعٌ إِلَىٰ حِينٍۢ فَتَلَقَّىٰٓ ءَادَمُ مِن رَّبِّهِۦ كَلِمَٰتٍۢ فَتَابَ عَلَيْهِ ۚ إِنَّهُۥ هُوَ ٱلتَّوَّابُ ٱلرَّحِيمُ قُلْنَا ٱهْبِطُوا۟ مِنْهَا جَمِيعًۭا ۖ فَإِمَّا يَأْتِيَنَّكُم مِّنِّى هُدًۭى فَمَن تَبِعَ هُدَاىَ فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَٱلَّذِينَ كَفَرُوا۟ وَكَذَّبُوا۟ بِـَٔايَٰتِنَآ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۖ هُمْ فِيهَا خَٰلِدُونَ يَٰبَنِىٓ إِسْرَٰٓءِيلَ ٱذْكُرُوا۟ نِعْمَتِىَ ٱلَّتِىٓ أَنْعَمْتُ عَلَيْكُمْ وَأَوْفُوا۟ بِعَهْدِىٓ أُوفِ بِعَهْدِكُمْ وَإِيَّٰىَ فَٱرْهَبُونِ وَءَامِنُوا۟ بِمَآ أَنزَلْتُ مُصَدِّقًۭا لِّمَا مَعَكُمْ وَلَا تَكُونُوٓا۟ أَوَّلَ كَافِرٍۭ بِهِۦ ۖ وَلَا تَشْتَرُوا۟ بِـَٔايَٰتِى ثَمَنًۭا قَلِيلًۭا وَإِيَّٰىَ فَٱتَّقُونِ وَلَا تَلْبِسُوا۟ ٱلْحَقَّ بِٱلْبَٰطِلِ وَتَكْتُمُوا۟ ٱلْحَقَّ وَأَنتُمْ تَعْلَمُونَ وَأَقِيمُوا۟ ٱلصَّلَوٰةَ وَءَاتُوا۟ ٱلزَّكَوٰةَ وَٱرْكَعُوا۟ مَعَ ٱلرَّٰكِعِينَ أَتَأْمُرُونَ ٱلنَّاسَ بِٱلْبِرِّ وَتَنسَوْنَ أَنفُسَكُمْ وَأَنتُمْ تَتْلُونَ ٱلْكِتَٰبَ ۚ أَفَلَا تَعْقِلُونَ وَٱسْتَعِينُوا۟ بِٱلصَّبْرِ وَٱلصَّلَوٰةِ ۚ وَإِنَّهَا لَكَبِيرَةٌ إِلَّا عَلَى ٱلْخَٰشِعِينَ ٱلَّذِينَ يَظُنُّونَ أَنَّهُم مُّلَٰقُوا۟ رَبِّهِمْ وَأَنَّهُمْ إِلَيْهِ رَٰجِعُونَ يَٰبَنِىٓ إِسْرَٰٓءِيلَ ٱذْكُرُوا۟ نِعْمَتِىَ ٱلَّتِىٓ أَنْعَمْتُ عَلَيْكُمْ وَأَنِّى فَضَّلْتُكُمْ عَلَى ٱلْعَٰلَمِينَ وَٱتَّقُوا۟ يَوْمًۭا لَّا تَجْزِى نَفْسٌ عَن نَّفْسٍۢ شَيْـًۭٔا وَلَا يُقْبَلُ مِنْهَا شَفَٰعَةٌۭ وَلَا يُؤْخَذُ مِنْهَا عَدْلٌۭ وَلَا هُمْ يُنصَرُونَ وَإِذْ نَجَّيْنَٰكُم مِّنْ ءَالِ فِرْعَوْنَ يَسُومُونَكُمْ سُوٓءَ ٱلْعَذَابِ يُذَبِّحُونَ أَبْنَآءَكُمْ وَيَسْتَحْيُونَ نِسَآءَكُمْ ۚ وَفِى ذَٰلِكُم بَلَآءٌۭ مِّن رَّبِّكُمْ عَظِيمٌۭ وَإِذْ فَرَقْنَا بِكُمُ ٱلْبَحْرَ فَأَنجَيْنَٰكُمْ وَأَغْرَقْنَآ ءَالَ فِرْعَوْنَ وَأَنتُمْ تَنظُرُونَ وَإِذْ وَٰعَدْنَا مُوسَىٰٓ أَرْبَعِينَ لَيْلَةًۭ ثُمَّ ٱتَّخَذْتُمُ ٱلْعِجْلَ مِنۢ بَعْدِهِۦ وَأَنتُمْ ظَٰلِمُونَ ثُمَّ عَفَوْنَا عَنكُم مِّنۢ بَعْدِ ذَٰلِكَ لَعَلَّكُمْ تَشْكُرُونَ وَإِذْ ءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ وَٱلْفُرْقَانَ لَعَلَّكُمْ تَهْتَدُونَ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِۦ يَٰقَوْمِ إِنَّكُمْ ظَلَمْتُمْ أَنفُسَكُم بِٱتِّخَاذِكُمُ ٱلْعِجْلَ فَتُوبُوٓا۟ إِلَىٰ بَارِئِكُمْ فَٱقْتُلُوٓا۟ أَنفُسَكُمْ ذَٰلِكُمْ خَيْرٌۭ لَّكُمْ عِندَ بَارِئِكُمْ فَتَابَ عَلَيْكُمْ ۚ إِنَّهُۥ هُوَ ٱلتَّوَّابُ ٱلرَّحِيمُ وَإِذْ قُلْتُمْ يَٰمُوسَىٰ لَن نُّؤْمِنَ لَكَ حَتَّىٰ نَرَى ٱللَّهَ جَهْرَةًۭ فَأَخَذَتْكُمُ ٱلصَّٰعِقَةُ وَأَنتُمْ تَنظُرُونَ ثُمَّ بَعَثْنَٰكُم مِّنۢ بَعْدِ مَوْتِكُمْ لَعَلَّكُمْ تَشْكُرُونَ وَظَلَّلْنَا عَلَيْكُمُ ٱلْغَمَامَ وَأَنزَلْنَا عَلَيْكُمُ ٱلْمَنَّ وَٱلسَّلْوَىٰ ۖ كُلُوا۟ مِن طَيِّبَٰتِ مَا رَزَقْنَٰكُمْ ۖ وَمَا ظَلَمُونَا وَلَٰكِن كَانُوٓا۟ أَنفُسَهُمْ يَظْلِمُونَ وَإِذْ قُلْنَا ٱدْخُلُوا۟ هَٰذِهِ ٱلْقَرْيَةَ فَكُلُوا۟ مِنْهَا حَيْثُ شِئْتُمْ رَغَدًۭا وَٱدْخُلُوا۟ ٱلْبَابَ سُجَّدًۭا وَقُولُوا۟ حِطَّةٌۭ نَّغْفِرْ لَكُمْ خَطَٰيَٰكُمْ ۚ وَسَنَزِيدُ ٱلْمُحْسِنِينَ فَبَدَّلَ ٱلَّذِينَ ظَلَمُوا۟ قَوْلًا غَيْرَ ٱلَّذِى قِيلَ لَهُمْ فَأَنزَلْنَا عَلَى ٱلَّذِينَ ظَلَمُوا۟ رِجْزًۭا مِّنَ ٱلسَّمَآءِ بِمَا كَانُوا۟ يَفْسُقُونَ وَإِذِ ٱسْتَسْقَىٰ مُوسَىٰ لِقَوْمِهِۦ فَقُلْنَا ٱضْرِب بِّعَصَاكَ ٱلْحَجَرَ ۖ فَٱنفَجَرَتْ مِنْهُ ٱثْنَتَا عَشْرَةَ عَيْنًۭا ۖ قَدْ عَلِمَ كُلُّ أُنَاسٍۢ مَّشْرَبَهُمْ ۖ كُلُوا۟ وَٱشْرَبُوا۟ مِن رِّزْقِ ٱللَّهِ وَلَا تَعْثَوْا۟ فِى ٱلْأَرْضِ مُفْسِدِينَ وَإِذْ قُلْتُمْ يَٰمُوسَىٰ لَن نَّصْبِرَ عَلَىٰ طَعَامٍۢ وَٰحِدٍۢ فَٱدْعُ لَنَا رَبَّكَ يُخْرِجْ لَنَا مِمَّا تُنۢبِتُ ٱلْأَرْضُ مِنۢ بَقْلِهَا وَقِثَّآئِهَا وَفُومِهَا وَعَدَسِهَا وَبَصَلِهَا ۖ قَالَ أَتَسْتَبْدِلُونَ ٱلَّذِى هُوَ أَدْنَىٰ بِٱلَّذِى هُوَ خَيْرٌ ۚ ٱهْبِطُوا۟ مِصْرًۭا فَإِنَّ لَكُم مَّا سَأَلْتُمْ ۗ وَضُرِبَتْ عَلَيْهِمُ ٱلذِّلَّةُ وَٱلْمَسْكَنَةُ وَبَآءُو بِغَضَبٍۢ مِّنَ ٱللَّهِ ۗ ذَٰلِكَ بِأَنَّهُمْ كَانُوا۟ يَكْفُرُونَ بِـَٔايَٰتِ ٱللَّهِ وَيَقْتُلُونَ ٱلنَّبِيِّۦنَ بِغَيْرِ ٱلْحَقِّ ۗ ذَٰلِكَ بِمَا عَصَوا۟ وَّكَانُوا۟ يَعْتَدُونَ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَٱلَّذِينَ هَادُوا۟ وَٱلنَّصَٰرَىٰ وَٱلصَّٰبِـِٔينَ مَنْ ءَامَنَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ وَعَمِلَ صَٰلِحًۭا فَلَهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَإِذْ أَخَذْنَا مِيثَٰقَكُمْ وَرَفَعْنَا فَوْقَكُمُ ٱلطُّورَ خُذُوا۟ مَآ ءَاتَيْنَٰكُم بِقُوَّةٍۢ وَٱذْكُرُوا۟ مَا فِيهِ لَعَلَّكُمْ تَتَّقُونَ ثُمَّ تَوَلَّيْتُم مِّنۢ بَعْدِ ذَٰلِكَ ۖ فَلَوْلَا فَضْلُ ٱللَّهِ عَلَيْكُمْ وَرَحْمَتُهُۥ لَكُنتُم مِّنَ ٱلْخَٰسِرِينَ وَلَقَدْ عَلِمْتُمُ ٱلَّذِينَ ٱعْتَدَوْا۟ مِنكُمْ فِى ٱلسَّبْتِ فَقُلْنَا لَهُمْ كُونُوا۟ قِرَدَةً خَٰسِـِٔينَ فَجَعَلْنَٰهَا نَكَٰلًۭا لِّمَا بَيْنَ يَدَيْهَا وَمَا خَلْفَهَا وَمَوْعِظَةًۭ لِّلْمُتَّقِينَ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِۦٓ إِنَّ ٱللَّهَ يَأْمُرُكُمْ أَن تَذْبَحُوا۟ بَقَرَةًۭ ۖ قَالُوٓا۟ أَتَتَّخِذُنَا هُزُوًۭا ۖ قَالَ أَعُوذُ بِٱللَّهِ أَنْ أَكُونَ مِنَ ٱلْجَٰهِلِينَ قَالُوا۟ ٱدْعُ لَنَا رَبَّكَ يُبَيِّن لَّنَا مَا هِىَ ۚ قَالَ إِنَّهُۥ يَقُولُ إِنَّهَا بَقَرَةٌۭ لَّا فَارِضٌۭ وَلَا بِكْرٌ عَوَانٌۢ بَيْنَ ذَٰلِكَ ۖ فَٱفْعَلُوا۟ مَا تُؤْمَرُونَ قَالُوا۟ ٱدْعُ لَنَا رَبَّكَ يُبَيِّن لَّنَا مَا لَوْنُهَا ۚ قَالَ إِنَّهُۥ يَقُولُ إِنَّهَا بَقَرَةٌۭ صَفْرَآءُ فَاقِعٌۭ لَّوْنُهَا تَسُرُّ ٱلنَّٰظِرِينَ قَالُوا۟ ٱدْعُ لَنَا رَبَّكَ يُبَيِّن لَّنَا مَا هِىَ إِنَّ ٱلْبَقَرَ تَشَٰبَهَ عَلَيْنَا وَإِنَّآ إِن شَآءَ ٱللَّهُ لَمُهْتَدُونَ قَالَ إِنَّهُۥ يَقُولُ إِنَّهَا بَقَرَةٌۭ لَّا ذَلُولٌۭ تُثِيرُ ٱلْأَرْضَ وَلَا تَسْقِى ٱلْحَرْثَ مُسَلَّمَةٌۭ لَّا شِيَةَ فِيهَا ۚ قَالُوا۟ ٱلْـَٰٔنَ جِئْتَ بِٱلْحَقِّ ۚ فَذَبَحُوهَا وَمَا كَادُوا۟ يَفْعَلُونَ وَإِذْ قَتَلْتُمْ نَفْسًۭا فَٱدَّٰرَْٰٔتُمْ فِيهَا ۖ وَٱللَّهُ مُخْرِجٌۭ مَّا كُنتُمْ تَكْتُمُونَ فَقُلْنَا ٱضْرِبُوهُ بِبَعْضِهَا ۚ كَذَٰلِكَ يُحْىِ ٱللَّهُ ٱلْمَوْتَىٰ وَيُرِيكُمْ ءَايَٰتِهِۦ لَعَلَّكُمْ تَعْقِلُونَ ثُمَّ قَسَتْ قُلُوبُكُم مِّنۢ بَعْدِ ذَٰلِكَ فَهِىَ كَٱلْحِجَارَةِ أَوْ أَشَدُّ قَسْوَةًۭ ۚ وَإِنَّ مِنَ ٱلْحِجَارَةِ لَمَا يَتَفَجَّرُ مِنْهُ ٱلْأَنْهَٰرُ ۚ وَإِنَّ مِنْهَا لَمَا يَشَّقَّقُ فَيَخْرُجُ مِنْهُ ٱلْمَآءُ ۚ وَإِنَّ مِنْهَا لَمَا يَهْبِطُ مِنْ خَشْيَةِ ٱللَّهِ ۗ وَمَا ٱللَّهُ بِغَٰفِلٍ عَمَّا تَعْمَلُونَ أَفَتَطْمَعُونَ أَن يُؤْمِنُوا۟ لَكُمْ وَقَدْ كَانَ فَرِيقٌۭ مِّنْهُمْ يَسْمَعُونَ كَلَٰمَ ٱللَّهِ ثُمَّ يُحَرِّفُونَهُۥ مِنۢ بَعْدِ مَا عَقَلُوهُ وَهُمْ يَعْلَمُونَ وَإِذَا لَقُوا۟ ٱلَّذِينَ ءَامَنُوا۟ قَالُوٓا۟ ءَامَنَّا وَإِذَا خَلَا بَعْضُهُمْ إِلَىٰ بَعْضٍۢ قَالُوٓا۟ أَتُحَدِّثُونَهُم بِمَا فَتَحَ ٱللَّهُ عَلَيْكُمْ لِيُحَآجُّوكُم بِهِۦ عِندَ رَبِّكُمْ ۚ أَفَلَا تَعْقِلُونَ أَوَلَا يَعْلَمُونَ أَنَّ ٱللَّهَ يَعْلَمُ مَا يُسِرُّونَ وَمَا يُعْلِنُونَ وَمِنْهُمْ أُمِّيُّونَ لَا يَعْلَمُونَ ٱلْكِتَٰبَ إِلَّآ أَمَانِىَّ وَإِنْ هُمْ إِلَّا يَظُنُّونَ فَوَيْلٌۭ لِّلَّذِينَ يَكْتُبُونَ ٱلْكِتَٰبَ بِأَيْدِيهِمْ ثُمَّ يَقُولُونَ هَٰذَا مِنْ عِندِ ٱللَّهِ لِيَشْتَرُوا۟ بِهِۦ ثَمَنًۭا قَلِيلًۭا ۖ فَوَيْلٌۭ لَّهُم مِّمَّا كَتَبَتْ أَيْدِيهِمْ وَوَيْلٌۭ لَّهُم مِّمَّا يَكْسِبُونَ وَقَالُوا۟ لَن تَمَسَّنَا ٱلنَّارُ إِلَّآ أَيَّامًۭا مَّعْدُودَةًۭ ۚ قُلْ أَتَّخَذْتُمْ عِندَ ٱللَّهِ عَهْدًۭا فَلَن يُخْلِفَ ٱللَّهُ عَهْدَهُۥٓ ۖ أَمْ تَقُولُونَ عَلَى ٱللَّهِ مَا لَا تَعْلَمُونَ بَلَىٰ مَن كَسَبَ سَيِّئَةًۭ وَأَحَٰطَتْ بِهِۦ خَطِيٓـَٔتُهُۥ فَأُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۖ هُمْ فِيهَا خَٰلِدُونَ وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْجَنَّةِ ۖ هُمْ فِيهَا خَٰلِدُونَ وَإِذْ أَخَذْنَا مِيثَٰقَ بَنِىٓ إِسْرَٰٓءِيلَ لَا تَعْبُدُونَ إِلَّا ٱللَّهَ وَبِٱلْوَٰلِدَيْنِ إِحْسَانًۭا وَذِى ٱلْقُرْبَىٰ وَٱلْيَتَٰمَىٰ وَٱلْمَسَٰكِينِ وَقُولُوا۟ لِلنَّاسِ حُسْنًۭا وَأَقِيمُوا۟ ٱلصَّلَوٰةَ وَءَاتُوا۟ ٱلزَّكَوٰةَ ثُمَّ تَوَلَّيْتُمْ إِلَّا قَلِيلًۭا مِّنكُمْ وَأَنتُم مُّعْرِضُونَ وَإِذْ أَخَذْنَا مِيثَٰقَكُمْ لَا تَسْفِكُونَ دِمَآءَكُمْ وَلَا تُخْرِجُونَ أَنفُسَكُم مِّن دِيَٰرِكُمْ ثُمَّ أَقْرَرْتُمْ وَأَنتُمْ تَشْهَدُونَ ثُمَّ أَنتُمْ هَٰٓؤُلَآءِ تَقْتُلُونَ أَنفُسَكُمْ وَتُخْرِجُونَ فَرِيقًۭا مِّنكُم مِّن دِيَٰرِهِمْ تَظَٰهَرُونَ عَلَيْهِم بِٱلْإِثْمِ وَٱلْعُدْوَٰنِ وَإِن يَأْتُوكُمْ أُسَٰرَىٰ تُفَٰدُوهُمْ وَهُوَ مُحَرَّمٌ عَلَيْكُمْ إِخْرَاجُهُمْ ۚ أَفَتُؤْمِنُونَ بِبَعْضِ ٱلْكِتَٰبِ وَتَكْفُرُونَ بِبَعْضٍۢ ۚ فَمَا جَزَآءُ مَن يَفْعَلُ ذَٰلِكَ مِنكُمْ إِلَّا خِزْىٌۭ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ وَيَوْمَ ٱلْقِيَٰمَةِ يُرَدُّونَ إِلَىٰٓ أَشَدِّ ٱلْعَذَابِ ۗ وَمَا ٱللَّهُ بِغَٰفِلٍ عَمَّا تَعْمَلُونَ أُو۟لَٰٓئِكَ ٱلَّذِينَ ٱشْتَرَوُا۟ ٱلْحَيَوٰةَ ٱلدُّنْيَا بِٱلْءَاخِرَةِ ۖ فَلَا يُخَفَّفُ عَنْهُمُ ٱلْعَذَابُ وَلَا هُمْ يُنصَرُونَ وَلَقَدْ ءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ وَقَفَّيْنَا مِنۢ بَعْدِهِۦ بِٱلرُّسُلِ ۖ وَءَاتَيْنَا عِيسَى ٱبْنَ مَرْيَمَ ٱلْبَيِّنَٰتِ وَأَيَّدْنَٰهُ بِرُوحِ ٱلْقُدُسِ ۗ أَفَكُلَّمَا جَآءَكُمْ رَسُولٌۢ بِمَا لَا تَهْوَىٰٓ أَنفُسُكُمُ ٱسْتَكْبَرْتُمْ فَفَرِيقًۭا كَذَّبْتُمْ وَفَرِيقًۭا تَقْتُلُونَ وَقَالُوا۟ قُلُوبُنَا غُلْفٌۢ ۚ بَل لَّعَنَهُمُ ٱللَّهُ بِكُفْرِهِمْ فَقَلِيلًۭا مَّا يُؤْمِنُونَ وَلَمَّا جَآءَهُمْ كِتَٰبٌۭ مِّنْ عِندِ ٱللَّهِ مُصَدِّقٌۭ لِّمَا مَعَهُمْ وَكَانُوا۟ مِن قَبْلُ يَسْتَفْتِحُونَ عَلَى ٱلَّذِينَ كَفَرُوا۟ فَلَمَّا جَآءَهُم مَّا عَرَفُوا۟ كَفَرُوا۟ بِهِۦ ۚ فَلَعْنَةُ ٱللَّهِ عَلَى ٱلْكَٰفِرِينَ بِئْسَمَا ٱشْتَرَوْا۟ بِهِۦٓ أَنفُسَهُمْ أَن يَكْفُرُوا۟ بِمَآ أَنزَلَ ٱللَّهُ بَغْيًا أَن يُنَزِّلَ ٱللَّهُ مِن فَضْلِهِۦ عَلَىٰ مَن يَشَآءُ مِنْ عِبَادِهِۦ ۖ فَبَآءُو بِغَضَبٍ عَلَىٰ غَضَبٍۢ ۚ وَلِلْكَٰفِرِينَ عَذَابٌۭ مُّهِينٌۭ وَإِذَا قِيلَ لَهُمْ ءَامِنُوا۟ بِمَآ أَنزَلَ ٱللَّهُ قَالُوا۟ نُؤْمِنُ بِمَآ أُنزِلَ عَلَيْنَا وَيَكْفُرُونَ بِمَا وَرَآءَهُۥ وَهُوَ ٱلْحَقُّ مُصَدِّقًۭا لِّمَا مَعَهُمْ ۗ قُلْ فَلِمَ تَقْتُلُونَ أَنۢبِيَآءَ ٱللَّهِ مِن قَبْلُ إِن كُنتُم مُّؤْمِنِينَ وَلَقَدْ جَآءَكُم مُّوسَىٰ بِٱلْبَيِّنَٰتِ ثُمَّ ٱتَّخَذْتُمُ ٱلْعِجْلَ مِنۢ بَعْدِهِۦ وَأَنتُمْ ظَٰلِمُونَ وَإِذْ أَخَذْنَا مِيثَٰقَكُمْ وَرَفَعْنَا فَوْقَكُمُ ٱلطُّورَ خُذُوا۟ مَآ ءَاتَيْنَٰكُم بِقُوَّةٍۢ وَٱسْمَعُوا۟ ۖ قَالُوا۟ سَمِعْنَا وَعَصَيْنَا وَأُشْرِبُوا۟ فِى قُلُوبِهِمُ ٱلْعِجْلَ بِكُفْرِهِمْ ۚ قُلْ بِئْسَمَا يَأْمُرُكُم بِهِۦٓ إِيمَٰنُكُمْ إِن كُنتُم مُّؤْمِنِينَ قُلْ إِن كَانَتْ لَكُمُ ٱلدَّارُ ٱلْءَاخِرَةُ عِندَ ٱللَّهِ خَالِصَةًۭ مِّن دُونِ ٱلنَّاسِ فَتَمَنَّوُا۟ ٱلْمَوْتَ إِن كُنتُمْ صَٰدِقِينَ وَلَن يَتَمَنَّوْهُ أَبَدًۢا بِمَا قَدَّمَتْ أَيْدِيهِمْ ۗ وَٱللَّهُ عَلِيمٌۢ بِٱلظَّٰلِمِينَ وَلَتَجِدَنَّهُمْ أَحْرَصَ ٱلنَّاسِ عَلَىٰ حَيَوٰةٍۢ وَمِنَ ٱلَّذِينَ أَشْرَكُوا۟ ۚ يَوَدُّ أَحَدُهُمْ لَوْ يُعَمَّرُ أَلْفَ سَنَةٍۢ وَمَا هُوَ بِمُزَحْزِحِهِۦ مِنَ ٱلْعَذَابِ أَن يُعَمَّرَ ۗ وَٱللَّهُ بَصِيرٌۢ بِمَا يَعْمَلُونَ قُلْ مَن كَانَ عَدُوًّۭا لِّجِبْرِيلَ فَإِنَّهُۥ نَزَّلَهُۥ عَلَىٰ قَلْبِكَ بِإِذْنِ ٱللَّهِ مُصَدِّقًۭا لِّمَا بَيْنَ يَدَيْهِ وَهُدًۭى وَبُشْرَىٰ لِلْمُؤْمِنِينَ مَن كَانَ عَدُوًّۭا لِّلَّهِ وَمَلَٰٓئِكَتِهِۦ وَرُسُلِهِۦ وَجِبْرِيلَ وَمِيكَىٰلَ فَإِنَّ ٱللَّهَ عَدُوٌّۭ لِّلْكَٰفِرِينَ وَلَقَدْ أَنزَلْنَآ إِلَيْكَ ءَايَٰتٍۭ بَيِّنَٰتٍۢ ۖ وَمَا يَكْفُرُ بِهَآ إِلَّا ٱلْفَٰسِقُونَ أَوَكُلَّمَا عَٰهَدُوا۟ عَهْدًۭا نَّبَذَهُۥ فَرِيقٌۭ مِّنْهُم ۚ بَلْ أَكْثَرُهُمْ لَا يُؤْمِنُونَ وَلَمَّا جَآءَهُمْ رَسُولٌۭ مِّنْ عِندِ ٱللَّهِ مُصَدِّقٌۭ لِّمَا مَعَهُمْ نَبَذَ فَرِيقٌۭ مِّنَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ كِتَٰبَ ٱللَّهِ وَرَآءَ ظُهُورِهِمْ كَأَنَّهُمْ لَا يَعْلَمُونَ وَٱتَّبَعُوا۟ مَا تَتْلُوا۟ ٱلشَّيَٰطِينُ عَلَىٰ مُلْكِ سُلَيْمَٰنَ ۖ وَمَا كَفَرَ سُلَيْمَٰنُ وَلَٰكِنَّ ٱلشَّيَٰطِينَ كَفَرُوا۟ يُعَلِّمُونَ ٱلنَّاسَ ٱلسِّحْرَ وَمَآ أُنزِلَ عَلَى ٱلْمَلَكَيْنِ بِبَابِلَ هَٰرُوتَ وَمَٰرُوتَ ۚ وَمَا يُعَلِّمَانِ مِنْ أَحَدٍ حَتَّىٰ يَقُولَآ إِنَّمَا نَحْنُ فِتْنَةٌۭ فَلَا تَكْفُرْ ۖ فَيَتَعَلَّمُونَ مِنْهُمَا مَا يُفَرِّقُونَ بِهِۦ بَيْنَ ٱلْمَرْءِ وَزَوْجِهِۦ ۚ وَمَا هُم بِضَآرِّينَ بِهِۦ مِنْ أَحَدٍ إِلَّا بِإِذْنِ ٱللَّهِ ۚ وَيَتَعَلَّمُونَ مَا يَضُرُّهُمْ وَلَا يَنفَعُهُمْ ۚ وَلَقَدْ عَلِمُوا۟ لَمَنِ ٱشْتَرَىٰهُ مَا لَهُۥ فِى ٱلْءَاخِرَةِ مِنْ خَلَٰقٍۢ ۚ وَلَبِئْسَ مَا شَرَوْا۟ بِهِۦٓ أَنفُسَهُمْ ۚ لَوْ كَانُوا۟ يَعْلَمُونَ وَلَوْ أَنَّهُمْ ءَامَنُوا۟ وَٱتَّقَوْا۟ لَمَثُوبَةٌۭ مِّنْ عِندِ ٱللَّهِ خَيْرٌۭ ۖ لَّوْ كَانُوا۟ يَعْلَمُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَقُولُوا۟ رَٰعِنَا وَقُولُوا۟ ٱنظُرْنَا وَٱسْمَعُوا۟ ۗ وَلِلْكَٰفِرِينَ عَذَابٌ أَلِيمٌۭ مَّا يَوَدُّ ٱلَّذِينَ كَفَرُوا۟ مِنْ أَهْلِ ٱلْكِتَٰبِ وَلَا ٱلْمُشْرِكِينَ أَن يُنَزَّلَ عَلَيْكُم مِّنْ خَيْرٍۢ مِّن رَّبِّكُمْ ۗ وَٱللَّهُ يَخْتَصُّ بِرَحْمَتِهِۦ مَن يَشَآءُ ۚ وَٱللَّهُ ذُو ٱلْفَضْلِ ٱلْعَظِيمِ مَا نَنسَخْ مِنْ ءَايَةٍ أَوْ نُنسِهَا نَأْتِ بِخَيْرٍۢ مِّنْهَآ أَوْ مِثْلِهَآ ۗ أَلَمْ تَعْلَمْ أَنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ أَلَمْ تَعْلَمْ أَنَّ ٱللَّهَ لَهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۗ وَمَا لَكُم مِّن دُونِ ٱللَّهِ مِن وَلِىٍّۢ وَلَا نَصِيرٍ أَمْ تُرِيدُونَ أَن تَسْـَٔلُوا۟ رَسُولَكُمْ كَمَا سُئِلَ مُوسَىٰ مِن قَبْلُ ۗ وَمَن يَتَبَدَّلِ ٱلْكُفْرَ بِٱلْإِيمَٰنِ فَقَدْ ضَلَّ سَوَآءَ ٱلسَّبِيلِ وَدَّ كَثِيرٌۭ مِّنْ أَهْلِ ٱلْكِتَٰبِ لَوْ يَرُدُّونَكُم مِّنۢ بَعْدِ إِيمَٰنِكُمْ كُفَّارًا حَسَدًۭا مِّنْ عِندِ أَنفُسِهِم مِّنۢ بَعْدِ مَا تَبَيَّنَ لَهُمُ ٱلْحَقُّ ۖ فَٱعْفُوا۟ وَٱصْفَحُوا۟ حَتَّىٰ يَأْتِىَ ٱللَّهُ بِأَمْرِهِۦٓ ۗ إِنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَأَقِيمُوا۟ ٱلصَّلَوٰةَ وَءَاتُوا۟ ٱلزَّكَوٰةَ ۚ وَمَا تُقَدِّمُوا۟ لِأَنفُسِكُم مِّنْ خَيْرٍۢ تَجِدُوهُ عِندَ ٱللَّهِ ۗ إِنَّ ٱللَّهَ بِمَا تَعْمَلُونَ بَصِيرٌۭ وَقَالُوا۟ لَن يَدْخُلَ ٱلْجَنَّةَ إِلَّا مَن كَانَ هُودًا أَوْ نَصَٰرَىٰ ۗ تِلْكَ أَمَانِيُّهُمْ ۗ قُلْ هَاتُوا۟ بُرْهَٰنَكُمْ إِن كُنتُمْ صَٰدِقِينَ بَلَىٰ مَنْ أَسْلَمَ وَجْهَهُۥ لِلَّهِ وَهُوَ مُحْسِنٌۭ فَلَهُۥٓ أَجْرُهُۥ عِندَ رَبِّهِۦ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَقَالَتِ ٱلْيَهُودُ لَيْسَتِ ٱلنَّصَٰرَىٰ عَلَىٰ شَىْءٍۢ وَقَالَتِ ٱلنَّصَٰرَىٰ لَيْسَتِ ٱلْيَهُودُ عَلَىٰ شَىْءٍۢ وَهُمْ يَتْلُونَ ٱلْكِتَٰبَ ۗ كَذَٰلِكَ قَالَ ٱلَّذِينَ لَا يَعْلَمُونَ مِثْلَ قَوْلِهِمْ ۚ فَٱللَّهُ يَحْكُمُ بَيْنَهُمْ يَوْمَ ٱلْقِيَٰمَةِ فِيمَا كَانُوا۟ فِيهِ يَخْتَلِفُونَ وَمَنْ أَظْلَمُ مِمَّن مَّنَعَ مَسَٰجِدَ ٱللَّهِ أَن يُذْكَرَ فِيهَا ٱسْمُهُۥ وَسَعَىٰ فِى خَرَابِهَآ ۚ أُو۟لَٰٓئِكَ مَا كَانَ لَهُمْ أَن يَدْخُلُوهَآ إِلَّا خَآئِفِينَ ۚ لَهُمْ فِى ٱلدُّنْيَا خِزْىٌۭ وَلَهُمْ فِى ٱلْءَاخِرَةِ عَذَابٌ عَظِيمٌۭ وَلِلَّهِ ٱلْمَشْرِقُ وَٱلْمَغْرِبُ ۚ فَأَيْنَمَا تُوَلُّوا۟ فَثَمَّ وَجْهُ ٱللَّهِ ۚ إِنَّ ٱللَّهَ وَٰسِعٌ عَلِيمٌۭ وَقَالُوا۟ ٱتَّخَذَ ٱللَّهُ وَلَدًۭا ۗ سُبْحَٰنَهُۥ ۖ بَل لَّهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ كُلٌّۭ لَّهُۥ قَٰنِتُونَ بَدِيعُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ وَإِذَا قَضَىٰٓ أَمْرًۭا فَإِنَّمَا يَقُولُ لَهُۥ كُن فَيَكُونُ وَقَالَ ٱلَّذِينَ لَا يَعْلَمُونَ لَوْلَا يُكَلِّمُنَا ٱللَّهُ أَوْ تَأْتِينَآ ءَايَةٌۭ ۗ كَذَٰلِكَ قَالَ ٱلَّذِينَ مِن قَبْلِهِم مِّثْلَ قَوْلِهِمْ ۘ تَشَٰبَهَتْ قُلُوبُهُمْ ۗ قَدْ بَيَّنَّا ٱلْءَايَٰتِ لِقَوْمٍۢ يُوقِنُونَ إِنَّآ أَرْسَلْنَٰكَ بِٱلْحَقِّ بَشِيرًۭا وَنَذِيرًۭا ۖ وَلَا تُسْـَٔلُ عَنْ أَصْحَٰبِ ٱلْجَحِيمِ وَلَن تَرْضَىٰ عَنكَ ٱلْيَهُودُ وَلَا ٱلنَّصَٰرَىٰ حَتَّىٰ تَتَّبِعَ مِلَّتَهُمْ ۗ قُلْ إِنَّ هُدَى ٱللَّهِ هُوَ ٱلْهُدَىٰ ۗ وَلَئِنِ ٱتَّبَعْتَ أَهْوَآءَهُم بَعْدَ ٱلَّذِى جَآءَكَ مِنَ ٱلْعِلْمِ ۙ مَا لَكَ مِنَ ٱللَّهِ مِن وَلِىٍّۢ وَلَا نَصِيرٍ ٱلَّذِينَ ءَاتَيْنَٰهُمُ ٱلْكِتَٰبَ يَتْلُونَهُۥ حَقَّ تِلَاوَتِهِۦٓ أُو۟لَٰٓئِكَ يُؤْمِنُونَ بِهِۦ ۗ وَمَن يَكْفُرْ بِهِۦ فَأُو۟لَٰٓئِكَ هُمُ ٱلْخَٰسِرُونَ يَٰبَنِىٓ إِسْرَٰٓءِيلَ ٱذْكُرُوا۟ نِعْمَتِىَ ٱلَّتِىٓ أَنْعَمْتُ عَلَيْكُمْ وَأَنِّى فَضَّلْتُكُمْ عَلَى ٱلْعَٰلَمِينَ وَٱتَّقُوا۟ يَوْمًۭا لَّا تَجْزِى نَفْسٌ عَن نَّفْسٍۢ شَيْـًۭٔا وَلَا يُقْبَلُ مِنْهَا عَدْلٌۭ وَلَا تَنفَعُهَا شَفَٰعَةٌۭ وَلَا هُمْ يُنصَرُونَ وَإِذِ ٱبْتَلَىٰٓ إِبْرَٰهِۦمَ رَبُّهُۥ بِكَلِمَٰتٍۢ فَأَتَمَّهُنَّ ۖ قَالَ إِنِّى جَاعِلُكَ لِلنَّاسِ إِمَامًۭا ۖ قَالَ وَمِن ذُرِّيَّتِى ۖ قَالَ لَا يَنَالُ عَهْدِى ٱلظَّٰلِمِينَ وَإِذْ جَعَلْنَا ٱلْبَيْتَ مَثَابَةًۭ لِّلنَّاسِ وَأَمْنًۭا وَٱتَّخِذُوا۟ مِن مَّقَامِ إِبْرَٰهِۦمَ مُصَلًّۭى ۖ وَعَهِدْنَآ إِلَىٰٓ إِبْرَٰهِۦمَ وَإِسْمَٰعِيلَ أَن طَهِّرَا بَيْتِىَ لِلطَّآئِفِينَ وَٱلْعَٰكِفِينَ وَٱلرُّكَّعِ ٱلسُّجُودِ وَإِذْ قَالَ إِبْرَٰهِۦمُ رَبِّ ٱجْعَلْ هَٰذَا بَلَدًا ءَامِنًۭا وَٱرْزُقْ أَهْلَهُۥ مِنَ ٱلثَّمَرَٰتِ مَنْ ءَامَنَ مِنْهُم بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ ۖ قَالَ وَمَن كَفَرَ فَأُمَتِّعُهُۥ قَلِيلًۭا ثُمَّ أَضْطَرُّهُۥٓ إِلَىٰ عَذَابِ ٱلنَّارِ ۖ وَبِئْسَ ٱلْمَصِيرُ وَإِذْ يَرْفَعُ إِبْرَٰهِۦمُ ٱلْقَوَاعِدَ مِنَ ٱلْبَيْتِ وَإِسْمَٰعِيلُ رَبَّنَا تَقَبَّلْ مِنَّآ ۖ إِنَّكَ أَنتَ ٱلسَّمِيعُ ٱلْعَلِيمُ رَبَّنَا وَٱجْعَلْنَا مُسْلِمَيْنِ لَكَ وَمِن ذُرِّيَّتِنَآ أُمَّةًۭ مُّسْلِمَةًۭ لَّكَ وَأَرِنَا مَنَاسِكَنَا وَتُبْ عَلَيْنَآ ۖ إِنَّكَ أَنتَ ٱلتَّوَّابُ ٱلرَّحِيمُ رَبَّنَا وَٱبْعَثْ فِيهِمْ رَسُولًۭا مِّنْهُمْ يَتْلُوا۟ عَلَيْهِمْ ءَايَٰتِكَ وَيُعَلِّمُهُمُ ٱلْكِتَٰبَ وَٱلْحِكْمَةَ وَيُزَكِّيهِمْ ۚ إِنَّكَ أَنتَ ٱلْعَزِيزُ ٱلْحَكِيمُ وَمَن يَرْغَبُ عَن مِّلَّةِ إِبْرَٰهِۦمَ إِلَّا مَن سَفِهَ نَفْسَهُۥ ۚ وَلَقَدِ ٱصْطَفَيْنَٰهُ فِى ٱلدُّنْيَا ۖ وَإِنَّهُۥ فِى ٱلْءَاخِرَةِ لَمِنَ ٱلصَّٰلِحِينَ إِذْ قَالَ لَهُۥ رَبُّهُۥٓ أَسْلِمْ ۖ قَالَ أَسْلَمْتُ لِرَبِّ ٱلْعَٰلَمِينَ وَوَصَّىٰ بِهَآ إِبْرَٰهِۦمُ بَنِيهِ وَيَعْقُوبُ يَٰبَنِىَّ إِنَّ ٱللَّهَ ٱصْطَفَىٰ لَكُمُ ٱلدِّينَ فَلَا تَمُوتُنَّ إِلَّا وَأَنتُم مُّسْلِمُونَ أَمْ كُنتُمْ شُهَدَآءَ إِذْ حَضَرَ يَعْقُوبَ ٱلْمَوْتُ إِذْ قَالَ لِبَنِيهِ مَا تَعْبُدُونَ مِنۢ بَعْدِى قَالُوا۟ نَعْبُدُ إِلَٰهَكَ وَإِلَٰهَ ءَابَآئِكَ إِبْرَٰهِۦمَ وَإِسْمَٰعِيلَ وَإِسْحَٰقَ إِلَٰهًۭا وَٰحِدًۭا وَنَحْنُ لَهُۥ مُسْلِمُونَ تِلْكَ أُمَّةٌۭ قَدْ خَلَتْ ۖ لَهَا مَا كَسَبَتْ وَلَكُم مَّا كَسَبْتُمْ ۖ وَلَا تُسْـَٔلُونَ عَمَّا كَانُوا۟ يَعْمَلُونَ وَقَالُوا۟ كُونُوا۟ هُودًا أَوْ نَصَٰرَىٰ تَهْتَدُوا۟ ۗ قُلْ بَلْ مِلَّةَ إِبْرَٰهِۦمَ حَنِيفًۭا ۖ وَمَا كَانَ مِنَ ٱلْمُشْرِكِينَ قُولُوٓا۟ ءَامَنَّا بِٱللَّهِ وَمَآ أُنزِلَ إِلَيْنَا وَمَآ أُنزِلَ إِلَىٰٓ إِبْرَٰهِۦمَ وَإِسْمَٰعِيلَ وَإِسْحَٰقَ وَيَعْقُوبَ وَٱلْأَسْبَاطِ وَمَآ أُوتِىَ مُوسَىٰ وَعِيسَىٰ وَمَآ أُوتِىَ ٱلنَّبِيُّونَ مِن رَّبِّهِمْ لَا نُفَرِّقُ بَيْنَ أَحَدٍۢ مِّنْهُمْ وَنَحْنُ لَهُۥ مُسْلِمُونَ فَإِنْ ءَامَنُوا۟ بِمِثْلِ مَآ ءَامَنتُم بِهِۦ فَقَدِ ٱهْتَدَوا۟ ۖ وَّإِن تَوَلَّوْا۟ فَإِنَّمَا هُمْ فِى شِقَاقٍۢ ۖ فَسَيَكْفِيكَهُمُ ٱللَّهُ ۚ وَهُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ صِبْغَةَ ٱللَّهِ ۖ وَمَنْ أَحْسَنُ مِنَ ٱللَّهِ صِبْغَةًۭ ۖ وَنَحْنُ لَهُۥ عَٰبِدُونَ قُلْ أَتُحَآجُّونَنَا فِى ٱللَّهِ وَهُوَ رَبُّنَا وَرَبُّكُمْ وَلَنَآ أَعْمَٰلُنَا وَلَكُمْ أَعْمَٰلُكُمْ وَنَحْنُ لَهُۥ مُخْلِصُونَ أَمْ تَقُولُونَ إِنَّ إِبْرَٰهِۦمَ وَإِسْمَٰعِيلَ وَإِسْحَٰقَ وَيَعْقُوبَ وَٱلْأَسْبَاطَ كَانُوا۟ هُودًا أَوْ نَصَٰرَىٰ ۗ قُلْ ءَأَنتُمْ أَعْلَمُ أَمِ ٱللَّهُ ۗ وَمَنْ أَظْلَمُ مِمَّن كَتَمَ شَهَٰدَةً عِندَهُۥ مِنَ ٱللَّهِ ۗ وَمَا ٱللَّهُ بِغَٰفِلٍ عَمَّا تَعْمَلُونَ تِلْكَ أُمَّةٌۭ قَدْ خَلَتْ ۖ لَهَا مَا كَسَبَتْ وَلَكُم مَّا كَسَبْتُمْ ۖ وَلَا تُسْـَٔلُونَ عَمَّا كَانُوا۟ يَعْمَلُونَ سَيَقُولُ ٱلسُّفَهَآءُ مِنَ ٱلنَّاسِ مَا وَلَّىٰهُمْ عَن قِبْلَتِهِمُ ٱلَّتِى كَانُوا۟ عَلَيْهَا ۚ قُل لِّلَّهِ ٱلْمَشْرِقُ وَٱلْمَغْرِبُ ۚ يَهْدِى مَن يَشَآءُ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ وَكَذَٰلِكَ جَعَلْنَٰكُمْ أُمَّةًۭ وَسَطًۭا لِّتَكُونُوا۟ شُهَدَآءَ عَلَى ٱلنَّاسِ وَيَكُونَ ٱلرَّسُولُ عَلَيْكُمْ شَهِيدًۭا ۗ وَمَا جَعَلْنَا ٱلْقِبْلَةَ ٱلَّتِى كُنتَ عَلَيْهَآ إِلَّا لِنَعْلَمَ مَن يَتَّبِعُ ٱلرَّسُولَ مِمَّن يَنقَلِبُ عَلَىٰ عَقِبَيْهِ ۚ وَإِن كَانَتْ لَكَبِيرَةً إِلَّا عَلَى ٱلَّذِينَ هَدَى ٱللَّهُ ۗ وَمَا كَانَ ٱللَّهُ لِيُضِيعَ إِيمَٰنَكُمْ ۚ إِنَّ ٱللَّهَ بِٱلنَّاسِ لَرَءُوفٌۭ رَّحِيمٌۭ قَدْ نَرَىٰ تَقَلُّبَ وَجْهِكَ فِى ٱلسَّمَآءِ ۖ فَلَنُوَلِّيَنَّكَ قِبْلَةًۭ تَرْضَىٰهَا ۚ فَوَلِّ وَجْهَكَ شَطْرَ ٱلْمَسْجِدِ ٱلْحَرَامِ ۚ وَحَيْثُ مَا كُنتُمْ فَوَلُّوا۟ وُجُوهَكُمْ شَطْرَهُۥ ۗ وَإِنَّ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ لَيَعْلَمُونَ أَنَّهُ ٱلْحَقُّ مِن رَّبِّهِمْ ۗ وَمَا ٱللَّهُ بِغَٰفِلٍ عَمَّا يَعْمَلُونَ وَلَئِنْ أَتَيْتَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ بِكُلِّ ءَايَةٍۢ مَّا تَبِعُوا۟ قِبْلَتَكَ ۚ وَمَآ أَنتَ بِتَابِعٍۢ قِبْلَتَهُمْ ۚ وَمَا بَعْضُهُم بِتَابِعٍۢ قِبْلَةَ بَعْضٍۢ ۚ وَلَئِنِ ٱتَّبَعْتَ أَهْوَآءَهُم مِّنۢ بَعْدِ مَا جَآءَكَ مِنَ ٱلْعِلْمِ ۙ إِنَّكَ إِذًۭا لَّمِنَ ٱلظَّٰلِمِينَ ٱلَّذِينَ ءَاتَيْنَٰهُمُ ٱلْكِتَٰبَ يَعْرِفُونَهُۥ كَمَا يَعْرِفُونَ أَبْنَآءَهُمْ ۖ وَإِنَّ فَرِيقًۭا مِّنْهُمْ لَيَكْتُمُونَ ٱلْحَقَّ وَهُمْ يَعْلَمُونَ ٱلْحَقُّ مِن رَّبِّكَ ۖ فَلَا تَكُونَنَّ مِنَ ٱلْمُمْتَرِينَ وَلِكُلٍّۢ وِجْهَةٌ هُوَ مُوَلِّيهَا ۖ فَٱسْتَبِقُوا۟ ٱلْخَيْرَٰتِ ۚ أَيْنَ مَا تَكُونُوا۟ يَأْتِ بِكُمُ ٱللَّهُ جَمِيعًا ۚ إِنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَمِنْ حَيْثُ خَرَجْتَ فَوَلِّ وَجْهَكَ شَطْرَ ٱلْمَسْجِدِ ٱلْحَرَامِ ۖ وَإِنَّهُۥ لَلْحَقُّ مِن رَّبِّكَ ۗ وَمَا ٱللَّهُ بِغَٰفِلٍ عَمَّا تَعْمَلُونَ وَمِنْ حَيْثُ خَرَجْتَ فَوَلِّ وَجْهَكَ شَطْرَ ٱلْمَسْجِدِ ٱلْحَرَامِ ۚ وَحَيْثُ مَا كُنتُمْ فَوَلُّوا۟ وُجُوهَكُمْ شَطْرَهُۥ لِئَلَّا يَكُونَ لِلنَّاسِ عَلَيْكُمْ حُجَّةٌ إِلَّا ٱلَّذِينَ ظَلَمُوا۟ مِنْهُمْ فَلَا تَخْشَوْهُمْ وَٱخْشَوْنِى وَلِأُتِمَّ نِعْمَتِى عَلَيْكُمْ وَلَعَلَّكُمْ تَهْتَدُونَ كَمَآ أَرْسَلْنَا فِيكُمْ رَسُولًۭا مِّنكُمْ يَتْلُوا۟ عَلَيْكُمْ ءَايَٰتِنَا وَيُزَكِّيكُمْ وَيُعَلِّمُكُمُ ٱلْكِتَٰبَ وَٱلْحِكْمَةَ وَيُعَلِّمُكُم مَّا لَمْ تَكُونُوا۟ تَعْلَمُونَ فَٱذْكُرُونِىٓ أَذْكُرْكُمْ وَٱشْكُرُوا۟ لِى وَلَا تَكْفُرُونِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱسْتَعِينُوا۟ بِٱلصَّبْرِ وَٱلصَّلَوٰةِ ۚ إِنَّ ٱللَّهَ مَعَ ٱلصَّٰبِرِينَ وَلَا تَقُولُوا۟ لِمَن يُقْتَلُ فِى سَبِيلِ ٱللَّهِ أَمْوَٰتٌۢ ۚ بَلْ أَحْيَآءٌۭ وَلَٰكِن لَّا تَشْعُرُونَ وَلَنَبْلُوَنَّكُم بِشَىْءٍۢ مِّنَ ٱلْخَوْفِ وَٱلْجُوعِ وَنَقْصٍۢ مِّنَ ٱلْأَمْوَٰلِ وَٱلْأَنفُسِ وَٱلثَّمَرَٰتِ ۗ وَبَشِّرِ ٱلصَّٰبِرِينَ ٱلَّذِينَ إِذَآ أَصَٰبَتْهُم مُّصِيبَةٌۭ قَالُوٓا۟ إِنَّا لِلَّهِ وَإِنَّآ إِلَيْهِ رَٰجِعُونَ أُو۟لَٰٓئِكَ عَلَيْهِمْ صَلَوَٰتٌۭ مِّن رَّبِّهِمْ وَرَحْمَةٌۭ ۖ وَأُو۟لَٰٓئِكَ هُمُ ٱلْمُهْتَدُونَ إِنَّ ٱلصَّفَا وَٱلْمَرْوَةَ مِن شَعَآئِرِ ٱللَّهِ ۖ فَمَنْ حَجَّ ٱلْبَيْتَ أَوِ ٱعْتَمَرَ فَلَا جُنَاحَ عَلَيْهِ أَن يَطَّوَّفَ بِهِمَا ۚ وَمَن تَطَوَّعَ خَيْرًۭا فَإِنَّ ٱللَّهَ شَاكِرٌ عَلِيمٌ إِنَّ ٱلَّذِينَ يَكْتُمُونَ مَآ أَنزَلْنَا مِنَ ٱلْبَيِّنَٰتِ وَٱلْهُدَىٰ مِنۢ بَعْدِ مَا بَيَّنَّٰهُ لِلنَّاسِ فِى ٱلْكِتَٰبِ ۙ أُو۟لَٰٓئِكَ يَلْعَنُهُمُ ٱللَّهُ وَيَلْعَنُهُمُ ٱللَّٰعِنُونَ إِلَّا ٱلَّذِينَ تَابُوا۟ وَأَصْلَحُوا۟ وَبَيَّنُوا۟ فَأُو۟لَٰٓئِكَ أَتُوبُ عَلَيْهِمْ ۚ وَأَنَا ٱلتَّوَّابُ ٱلرَّحِيمُ إِنَّ ٱلَّذِينَ كَفَرُوا۟ وَمَاتُوا۟ وَهُمْ كُفَّارٌ أُو۟لَٰٓئِكَ عَلَيْهِمْ لَعْنَةُ ٱللَّهِ وَٱلْمَلَٰٓئِكَةِ وَٱلنَّاسِ أَجْمَعِينَ خَٰلِدِينَ فِيهَا ۖ لَا يُخَفَّفُ عَنْهُمُ ٱلْعَذَابُ وَلَا هُمْ يُنظَرُونَ وَإِلَٰهُكُمْ إِلَٰهٌۭ وَٰحِدٌۭ ۖ لَّآ إِلَٰهَ إِلَّا هُوَ ٱلرَّحْمَٰنُ ٱلرَّحِيمُ إِنَّ فِى خَلْقِ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَٱخْتِلَٰفِ ٱلَّيْلِ وَٱلنَّهَارِ وَٱلْفُلْكِ ٱلَّتِى تَجْرِى فِى ٱلْبَحْرِ بِمَا يَنفَعُ ٱلنَّاسَ وَمَآ أَنزَلَ ٱللَّهُ مِنَ ٱلسَّمَآءِ مِن مَّآءٍۢ فَأَحْيَا بِهِ ٱلْأَرْضَ بَعْدَ مَوْتِهَا وَبَثَّ فِيهَا مِن كُلِّ دَآبَّةٍۢ وَتَصْرِيفِ ٱلرِّيَٰحِ وَٱلسَّحَابِ ٱلْمُسَخَّرِ بَيْنَ ٱلسَّمَآءِ وَٱلْأَرْضِ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَعْقِلُونَ وَمِنَ ٱلنَّاسِ مَن يَتَّخِذُ مِن دُونِ ٱللَّهِ أَندَادًۭا يُحِبُّونَهُمْ كَحُبِّ ٱللَّهِ ۖ وَٱلَّذِينَ ءَامَنُوٓا۟ أَشَدُّ حُبًّۭا لِّلَّهِ ۗ وَلَوْ يَرَى ٱلَّذِينَ ظَلَمُوٓا۟ إِذْ يَرَوْنَ ٱلْعَذَابَ أَنَّ ٱلْقُوَّةَ لِلَّهِ جَمِيعًۭا وَأَنَّ ٱللَّهَ شَدِيدُ ٱلْعَذَابِ إِذْ تَبَرَّأَ ٱلَّذِينَ ٱتُّبِعُوا۟ مِنَ ٱلَّذِينَ ٱتَّبَعُوا۟ وَرَأَوُا۟ ٱلْعَذَابَ وَتَقَطَّعَتْ بِهِمُ ٱلْأَسْبَابُ وَقَالَ ٱلَّذِينَ ٱتَّبَعُوا۟ لَوْ أَنَّ لَنَا كَرَّةًۭ فَنَتَبَرَّأَ مِنْهُمْ كَمَا تَبَرَّءُوا۟ مِنَّا ۗ كَذَٰلِكَ يُرِيهِمُ ٱللَّهُ أَعْمَٰلَهُمْ حَسَرَٰتٍ عَلَيْهِمْ ۖ وَمَا هُم بِخَٰرِجِينَ مِنَ ٱلنَّارِ يَٰٓأَيُّهَا ٱلنَّاسُ كُلُوا۟ مِمَّا فِى ٱلْأَرْضِ حَلَٰلًۭا طَيِّبًۭا وَلَا تَتَّبِعُوا۟ خُطُوَٰتِ ٱلشَّيْطَٰنِ ۚ إِنَّهُۥ لَكُمْ عَدُوٌّۭ مُّبِينٌ إِنَّمَا يَأْمُرُكُم بِٱلسُّوٓءِ وَٱلْفَحْشَآءِ وَأَن تَقُولُوا۟ عَلَى ٱللَّهِ مَا لَا تَعْلَمُونَ وَإِذَا قِيلَ لَهُمُ ٱتَّبِعُوا۟ مَآ أَنزَلَ ٱللَّهُ قَالُوا۟ بَلْ نَتَّبِعُ مَآ أَلْفَيْنَا عَلَيْهِ ءَابَآءَنَآ ۗ أَوَلَوْ كَانَ ءَابَآؤُهُمْ لَا يَعْقِلُونَ شَيْـًۭٔا وَلَا يَهْتَدُونَ وَمَثَلُ ٱلَّذِينَ كَفَرُوا۟ كَمَثَلِ ٱلَّذِى يَنْعِقُ بِمَا لَا يَسْمَعُ إِلَّا دُعَآءًۭ وَنِدَآءًۭ ۚ صُمٌّۢ بُكْمٌ عُمْىٌۭ فَهُمْ لَا يَعْقِلُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ كُلُوا۟ مِن طَيِّبَٰتِ مَا رَزَقْنَٰكُمْ وَٱشْكُرُوا۟ لِلَّهِ إِن كُنتُمْ إِيَّاهُ تَعْبُدُونَ إِنَّمَا حَرَّمَ عَلَيْكُمُ ٱلْمَيْتَةَ وَٱلدَّمَ وَلَحْمَ ٱلْخِنزِيرِ وَمَآ أُهِلَّ بِهِۦ لِغَيْرِ ٱللَّهِ ۖ فَمَنِ ٱضْطُرَّ غَيْرَ بَاغٍۢ وَلَا عَادٍۢ فَلَآ إِثْمَ عَلَيْهِ ۚ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌ إِنَّ ٱلَّذِينَ يَكْتُمُونَ مَآ أَنزَلَ ٱللَّهُ مِنَ ٱلْكِتَٰبِ وَيَشْتَرُونَ بِهِۦ ثَمَنًۭا قَلِيلًا ۙ أُو۟لَٰٓئِكَ مَا يَأْكُلُونَ فِى بُطُونِهِمْ إِلَّا ٱلنَّارَ وَلَا يُكَلِّمُهُمُ ٱللَّهُ يَوْمَ ٱلْقِيَٰمَةِ وَلَا يُزَكِّيهِمْ وَلَهُمْ عَذَابٌ أَلِيمٌ أُو۟لَٰٓئِكَ ٱلَّذِينَ ٱشْتَرَوُا۟ ٱلضَّلَٰلَةَ بِٱلْهُدَىٰ وَٱلْعَذَابَ بِٱلْمَغْفِرَةِ ۚ فَمَآ أَصْبَرَهُمْ عَلَى ٱلنَّارِ ذَٰلِكَ بِأَنَّ ٱللَّهَ نَزَّلَ ٱلْكِتَٰبَ بِٱلْحَقِّ ۗ وَإِنَّ ٱلَّذِينَ ٱخْتَلَفُوا۟ فِى ٱلْكِتَٰبِ لَفِى شِقَاقٍۭ بَعِيدٍۢ لَّيْسَ ٱلْبِرَّ أَن تُوَلُّوا۟ وُجُوهَكُمْ قِبَلَ ٱلْمَشْرِقِ وَٱلْمَغْرِبِ وَلَٰكِنَّ ٱلْبِرَّ مَنْ ءَامَنَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ وَٱلْمَلَٰٓئِكَةِ وَٱلْكِتَٰبِ وَٱلنَّبِيِّۦنَ وَءَاتَى ٱلْمَالَ عَلَىٰ حُبِّهِۦ ذَوِى ٱلْقُرْبَىٰ وَٱلْيَتَٰمَىٰ وَٱلْمَسَٰكِينَ وَٱبْنَ ٱلسَّبِيلِ وَٱلسَّآئِلِينَ وَفِى ٱلرِّقَابِ وَأَقَامَ ٱلصَّلَوٰةَ وَءَاتَى ٱلزَّكَوٰةَ وَٱلْمُوفُونَ بِعَهْدِهِمْ إِذَا عَٰهَدُوا۟ ۖ وَٱلصَّٰبِرِينَ فِى ٱلْبَأْسَآءِ وَٱلضَّرَّآءِ وَحِينَ ٱلْبَأْسِ ۗ أُو۟لَٰٓئِكَ ٱلَّذِينَ صَدَقُوا۟ ۖ وَأُو۟لَٰٓئِكَ هُمُ ٱلْمُتَّقُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ كُتِبَ عَلَيْكُمُ ٱلْقِصَاصُ فِى ٱلْقَتْلَى ۖ ٱلْحُرُّ بِٱلْحُرِّ وَٱلْعَبْدُ بِٱلْعَبْدِ وَٱلْأُنثَىٰ بِٱلْأُنثَىٰ ۚ فَمَنْ عُفِىَ لَهُۥ مِنْ أَخِيهِ شَىْءٌۭ فَٱتِّبَاعٌۢ بِٱلْمَعْرُوفِ وَأَدَآءٌ إِلَيْهِ بِإِحْسَٰنٍۢ ۗ ذَٰلِكَ تَخْفِيفٌۭ مِّن رَّبِّكُمْ وَرَحْمَةٌۭ ۗ فَمَنِ ٱعْتَدَىٰ بَعْدَ ذَٰلِكَ فَلَهُۥ عَذَابٌ أَلِيمٌۭ وَلَكُمْ فِى ٱلْقِصَاصِ حَيَوٰةٌۭ يَٰٓأُو۟لِى ٱلْأَلْبَٰبِ لَعَلَّكُمْ تَتَّقُونَ كُتِبَ عَلَيْكُمْ إِذَا حَضَرَ أَحَدَكُمُ ٱلْمَوْتُ إِن تَرَكَ خَيْرًا ٱلْوَصِيَّةُ لِلْوَٰلِدَيْنِ وَٱلْأَقْرَبِينَ بِٱلْمَعْرُوفِ ۖ حَقًّا عَلَى ٱلْمُتَّقِينَ فَمَنۢ بَدَّلَهُۥ بَعْدَمَا سَمِعَهُۥ فَإِنَّمَآ إِثْمُهُۥ عَلَى ٱلَّذِينَ يُبَدِّلُونَهُۥٓ ۚ إِنَّ ٱللَّهَ سَمِيعٌ عَلِيمٌۭ فَمَنْ خَافَ مِن مُّوصٍۢ جَنَفًا أَوْ إِثْمًۭا فَأَصْلَحَ بَيْنَهُمْ فَلَآ إِثْمَ عَلَيْهِ ۚ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ كُتِبَ عَلَيْكُمُ ٱلصِّيَامُ كَمَا كُتِبَ عَلَى ٱلَّذِينَ مِن قَبْلِكُمْ لَعَلَّكُمْ تَتَّقُونَ أَيَّامًۭا مَّعْدُودَٰتٍۢ ۚ فَمَن كَانَ مِنكُم مَّرِيضًا أَوْ عَلَىٰ سَفَرٍۢ فَعِدَّةٌۭ مِّنْ أَيَّامٍ أُخَرَ ۚ وَعَلَى ٱلَّذِينَ يُطِيقُونَهُۥ فِدْيَةٌۭ طَعَامُ مِسْكِينٍۢ ۖ فَمَن تَطَوَّعَ خَيْرًۭا فَهُوَ خَيْرٌۭ لَّهُۥ ۚ وَأَن تَصُومُوا۟ خَيْرٌۭ لَّكُمْ ۖ إِن كُنتُمْ تَعْلَمُونَ شَهْرُ رَمَضَانَ ٱلَّذِىٓ أُنزِلَ فِيهِ ٱلْقُرْءَانُ هُدًۭى لِّلنَّاسِ وَبَيِّنَٰتٍۢ مِّنَ ٱلْهُدَىٰ وَٱلْفُرْقَانِ ۚ فَمَن شَهِدَ مِنكُمُ ٱلشَّهْرَ فَلْيَصُمْهُ ۖ وَمَن كَانَ مَرِيضًا أَوْ عَلَىٰ سَفَرٍۢ فَعِدَّةٌۭ مِّنْ أَيَّامٍ أُخَرَ ۗ يُرِيدُ ٱللَّهُ بِكُمُ ٱلْيُسْرَ وَلَا يُرِيدُ بِكُمُ ٱلْعُسْرَ وَلِتُكْمِلُوا۟ ٱلْعِدَّةَ وَلِتُكَبِّرُوا۟ ٱللَّهَ عَلَىٰ مَا هَدَىٰكُمْ وَلَعَلَّكُمْ تَشْكُرُونَ وَإِذَا سَأَلَكَ عِبَادِى عَنِّى فَإِنِّى قَرِيبٌ ۖ أُجِيبُ دَعْوَةَ ٱلدَّاعِ إِذَا دَعَانِ ۖ فَلْيَسْتَجِيبُوا۟ لِى وَلْيُؤْمِنُوا۟ بِى لَعَلَّهُمْ يَرْشُدُونَ أُحِلَّ لَكُمْ لَيْلَةَ ٱلصِّيَامِ ٱلرَّفَثُ إِلَىٰ نِسَآئِكُمْ ۚ هُنَّ لِبَاسٌۭ لَّكُمْ وَأَنتُمْ لِبَاسٌۭ لَّهُنَّ ۗ عَلِمَ ٱللَّهُ أَنَّكُمْ كُنتُمْ تَخْتَانُونَ أَنفُسَكُمْ فَتَابَ عَلَيْكُمْ وَعَفَا عَنكُمْ ۖ فَٱلْـَٰٔنَ بَٰشِرُوهُنَّ وَٱبْتَغُوا۟ مَا كَتَبَ ٱللَّهُ لَكُمْ ۚ وَكُلُوا۟ وَٱشْرَبُوا۟ حَتَّىٰ يَتَبَيَّنَ لَكُمُ ٱلْخَيْطُ ٱلْأَبْيَضُ مِنَ ٱلْخَيْطِ ٱلْأَسْوَدِ مِنَ ٱلْفَجْرِ ۖ ثُمَّ أَتِمُّوا۟ ٱلصِّيَامَ إِلَى ٱلَّيْلِ ۚ وَلَا تُبَٰشِرُوهُنَّ وَأَنتُمْ عَٰكِفُونَ فِى ٱلْمَسَٰجِدِ ۗ تِلْكَ حُدُودُ ٱللَّهِ فَلَا تَقْرَبُوهَا ۗ كَذَٰلِكَ يُبَيِّنُ ٱللَّهُ ءَايَٰتِهِۦ لِلنَّاسِ لَعَلَّهُمْ يَتَّقُونَ وَلَا تَأْكُلُوٓا۟ أَمْوَٰلَكُم بَيْنَكُم بِٱلْبَٰطِلِ وَتُدْلُوا۟ بِهَآ إِلَى ٱلْحُكَّامِ لِتَأْكُلُوا۟ فَرِيقًۭا مِّنْ أَمْوَٰلِ ٱلنَّاسِ بِٱلْإِثْمِ وَأَنتُمْ تَعْلَمُونَ يَسْـَٔلُونَكَ عَنِ ٱلْأَهِلَّةِ ۖ قُلْ هِىَ مَوَٰقِيتُ لِلنَّاسِ وَٱلْحَجِّ ۗ وَلَيْسَ ٱلْبِرُّ بِأَن تَأْتُوا۟ ٱلْبُيُوتَ مِن ظُهُورِهَا وَلَٰكِنَّ ٱلْبِرَّ مَنِ ٱتَّقَىٰ ۗ وَأْتُوا۟ ٱلْبُيُوتَ مِنْ أَبْوَٰبِهَا ۚ وَٱتَّقُوا۟ ٱللَّهَ لَعَلَّكُمْ تُفْلِحُونَ وَقَٰتِلُوا۟ فِى سَبِيلِ ٱللَّهِ ٱلَّذِينَ يُقَٰتِلُونَكُمْ وَلَا تَعْتَدُوٓا۟ ۚ إِنَّ ٱللَّهَ لَا يُحِبُّ ٱلْمُعْتَدِينَ وَٱقْتُلُوهُمْ حَيْثُ ثَقِفْتُمُوهُمْ وَأَخْرِجُوهُم مِّنْ حَيْثُ أَخْرَجُوكُمْ ۚ وَٱلْفِتْنَةُ أَشَدُّ مِنَ ٱلْقَتْلِ ۚ وَلَا تُقَٰتِلُوهُمْ عِندَ ٱلْمَسْجِدِ ٱلْحَرَامِ حَتَّىٰ يُقَٰتِلُوكُمْ فِيهِ ۖ فَإِن قَٰتَلُوكُمْ فَٱقْتُلُوهُمْ ۗ كَذَٰلِكَ جَزَآءُ ٱلْكَٰفِرِينَ فَإِنِ ٱنتَهَوْا۟ فَإِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ وَقَٰتِلُوهُمْ حَتَّىٰ لَا تَكُونَ فِتْنَةٌۭ وَيَكُونَ ٱلدِّينُ لِلَّهِ ۖ فَإِنِ ٱنتَهَوْا۟ فَلَا عُدْوَٰنَ إِلَّا عَلَى ٱلظَّٰلِمِينَ ٱلشَّهْرُ ٱلْحَرَامُ بِٱلشَّهْرِ ٱلْحَرَامِ وَٱلْحُرُمَٰتُ قِصَاصٌۭ ۚ فَمَنِ ٱعْتَدَىٰ عَلَيْكُمْ فَٱعْتَدُوا۟ عَلَيْهِ بِمِثْلِ مَا ٱعْتَدَىٰ عَلَيْكُمْ ۚ وَٱتَّقُوا۟ ٱللَّهَ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ مَعَ ٱلْمُتَّقِينَ وَأَنفِقُوا۟ فِى سَبِيلِ ٱللَّهِ وَلَا تُلْقُوا۟ بِأَيْدِيكُمْ إِلَى ٱلتَّهْلُكَةِ ۛ وَأَحْسِنُوٓا۟ ۛ إِنَّ ٱللَّهَ يُحِبُّ ٱلْمُحْسِنِينَ وَأَتِمُّوا۟ ٱلْحَجَّ وَٱلْعُمْرَةَ لِلَّهِ ۚ فَإِنْ أُحْصِرْتُمْ فَمَا ٱسْتَيْسَرَ مِنَ ٱلْهَدْىِ ۖ وَلَا تَحْلِقُوا۟ رُءُوسَكُمْ حَتَّىٰ يَبْلُغَ ٱلْهَدْىُ مَحِلَّهُۥ ۚ فَمَن كَانَ مِنكُم مَّرِيضًا أَوْ بِهِۦٓ أَذًۭى مِّن رَّأْسِهِۦ فَفِدْيَةٌۭ مِّن صِيَامٍ أَوْ صَدَقَةٍ أَوْ نُسُكٍۢ ۚ فَإِذَآ أَمِنتُمْ فَمَن تَمَتَّعَ بِٱلْعُمْرَةِ إِلَى ٱلْحَجِّ فَمَا ٱسْتَيْسَرَ مِنَ ٱلْهَدْىِ ۚ فَمَن لَّمْ يَجِدْ فَصِيَامُ ثَلَٰثَةِ أَيَّامٍۢ فِى ٱلْحَجِّ وَسَبْعَةٍ إِذَا رَجَعْتُمْ ۗ تِلْكَ عَشَرَةٌۭ كَامِلَةٌۭ ۗ ذَٰلِكَ لِمَن لَّمْ يَكُنْ أَهْلُهُۥ حَاضِرِى ٱلْمَسْجِدِ ٱلْحَرَامِ ۚ وَٱتَّقُوا۟ ٱللَّهَ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ شَدِيدُ ٱلْعِقَابِ ٱلْحَجُّ أَشْهُرٌۭ مَّعْلُومَٰتٌۭ ۚ فَمَن فَرَضَ فِيهِنَّ ٱلْحَجَّ فَلَا رَفَثَ وَلَا فُسُوقَ وَلَا جِدَالَ فِى ٱلْحَجِّ ۗ وَمَا تَفْعَلُوا۟ مِنْ خَيْرٍۢ يَعْلَمْهُ ٱللَّهُ ۗ وَتَزَوَّدُوا۟ فَإِنَّ خَيْرَ ٱلزَّادِ ٱلتَّقْوَىٰ ۚ وَٱتَّقُونِ يَٰٓأُو۟لِى ٱلْأَلْبَٰبِ لَيْسَ عَلَيْكُمْ جُنَاحٌ أَن تَبْتَغُوا۟ فَضْلًۭا مِّن رَّبِّكُمْ ۚ فَإِذَآ أَفَضْتُم مِّنْ عَرَفَٰتٍۢ فَٱذْكُرُوا۟ ٱللَّهَ عِندَ ٱلْمَشْعَرِ ٱلْحَرَامِ ۖ وَٱذْكُرُوهُ كَمَا هَدَىٰكُمْ وَإِن كُنتُم مِّن قَبْلِهِۦ لَمِنَ ٱلضَّآلِّينَ ثُمَّ أَفِيضُوا۟ مِنْ حَيْثُ أَفَاضَ ٱلنَّاسُ وَٱسْتَغْفِرُوا۟ ٱللَّهَ ۚ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ فَإِذَا قَضَيْتُم مَّنَٰسِكَكُمْ فَٱذْكُرُوا۟ ٱللَّهَ كَذِكْرِكُمْ ءَابَآءَكُمْ أَوْ أَشَدَّ ذِكْرًۭا ۗ فَمِنَ ٱلنَّاسِ مَن يَقُولُ رَبَّنَآ ءَاتِنَا فِى ٱلدُّنْيَا وَمَا لَهُۥ فِى ٱلْءَاخِرَةِ مِنْ خَلَٰقٍۢ وَمِنْهُم مَّن يَقُولُ رَبَّنَآ ءَاتِنَا فِى ٱلدُّنْيَا حَسَنَةًۭ وَفِى ٱلْءَاخِرَةِ حَسَنَةًۭ وَقِنَا عَذَابَ ٱلنَّارِ أُو۟لَٰٓئِكَ لَهُمْ نَصِيبٌۭ مِّمَّا كَسَبُوا۟ ۚ وَٱللَّهُ سَرِيعُ ٱلْحِسَابِ وَٱذْكُرُوا۟ ٱللَّهَ فِىٓ أَيَّامٍۢ مَّعْدُودَٰتٍۢ ۚ فَمَن تَعَجَّلَ فِى يَوْمَيْنِ فَلَآ إِثْمَ عَلَيْهِ وَمَن تَأَخَّرَ فَلَآ إِثْمَ عَلَيْهِ ۚ لِمَنِ ٱتَّقَىٰ ۗ وَٱتَّقُوا۟ ٱللَّهَ وَٱعْلَمُوٓا۟ أَنَّكُمْ إِلَيْهِ تُحْشَرُونَ وَمِنَ ٱلنَّاسِ مَن يُعْجِبُكَ قَوْلُهُۥ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا وَيُشْهِدُ ٱللَّهَ عَلَىٰ مَا فِى قَلْبِهِۦ وَهُوَ أَلَدُّ ٱلْخِصَامِ وَإِذَا تَوَلَّىٰ سَعَىٰ فِى ٱلْأَرْضِ لِيُفْسِدَ فِيهَا وَيُهْلِكَ ٱلْحَرْثَ وَٱلنَّسْلَ ۗ وَٱللَّهُ لَا يُحِبُّ ٱلْفَسَادَ وَإِذَا قِيلَ لَهُ ٱتَّقِ ٱللَّهَ أَخَذَتْهُ ٱلْعِزَّةُ بِٱلْإِثْمِ ۚ فَحَسْبُهُۥ جَهَنَّمُ ۚ وَلَبِئْسَ ٱلْمِهَادُ وَمِنَ ٱلنَّاسِ مَن يَشْرِى نَفْسَهُ ٱبْتِغَآءَ مَرْضَاتِ ٱللَّهِ ۗ وَٱللَّهُ رَءُوفٌۢ بِٱلْعِبَادِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱدْخُلُوا۟ فِى ٱلسِّلْمِ كَآفَّةًۭ وَلَا تَتَّبِعُوا۟ خُطُوَٰتِ ٱلشَّيْطَٰنِ ۚ إِنَّهُۥ لَكُمْ عَدُوٌّۭ مُّبِينٌۭ فَإِن زَلَلْتُم مِّنۢ بَعْدِ مَا جَآءَتْكُمُ ٱلْبَيِّنَٰتُ فَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ عَزِيزٌ حَكِيمٌ هَلْ يَنظُرُونَ إِلَّآ أَن يَأْتِيَهُمُ ٱللَّهُ فِى ظُلَلٍۢ مِّنَ ٱلْغَمَامِ وَٱلْمَلَٰٓئِكَةُ وَقُضِىَ ٱلْأَمْرُ ۚ وَإِلَى ٱللَّهِ تُرْجَعُ ٱلْأُمُورُ سَلْ بَنِىٓ إِسْرَٰٓءِيلَ كَمْ ءَاتَيْنَٰهُم مِّنْ ءَايَةٍۭ بَيِّنَةٍۢ ۗ وَمَن يُبَدِّلْ نِعْمَةَ ٱللَّهِ مِنۢ بَعْدِ مَا جَآءَتْهُ فَإِنَّ ٱللَّهَ شَدِيدُ ٱلْعِقَابِ زُيِّنَ لِلَّذِينَ كَفَرُوا۟ ٱلْحَيَوٰةُ ٱلدُّنْيَا وَيَسْخَرُونَ مِنَ ٱلَّذِينَ ءَامَنُوا۟ ۘ وَٱلَّذِينَ ٱتَّقَوْا۟ فَوْقَهُمْ يَوْمَ ٱلْقِيَٰمَةِ ۗ وَٱللَّهُ يَرْزُقُ مَن يَشَآءُ بِغَيْرِ حِسَابٍۢ كَانَ ٱلنَّاسُ أُمَّةًۭ وَٰحِدَةًۭ فَبَعَثَ ٱللَّهُ ٱلنَّبِيِّۦنَ مُبَشِّرِينَ وَمُنذِرِينَ وَأَنزَلَ مَعَهُمُ ٱلْكِتَٰبَ بِٱلْحَقِّ لِيَحْكُمَ بَيْنَ ٱلنَّاسِ فِيمَا ٱخْتَلَفُوا۟ فِيهِ ۚ وَمَا ٱخْتَلَفَ فِيهِ إِلَّا ٱلَّذِينَ أُوتُوهُ مِنۢ بَعْدِ مَا جَآءَتْهُمُ ٱلْبَيِّنَٰتُ بَغْيًۢا بَيْنَهُمْ ۖ فَهَدَى ٱللَّهُ ٱلَّذِينَ ءَامَنُوا۟ لِمَا ٱخْتَلَفُوا۟ فِيهِ مِنَ ٱلْحَقِّ بِإِذْنِهِۦ ۗ وَٱللَّهُ يَهْدِى مَن يَشَآءُ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍ أَمْ حَسِبْتُمْ أَن تَدْخُلُوا۟ ٱلْجَنَّةَ وَلَمَّا يَأْتِكُم مَّثَلُ ٱلَّذِينَ خَلَوْا۟ مِن قَبْلِكُم ۖ مَّسَّتْهُمُ ٱلْبَأْسَآءُ وَٱلضَّرَّآءُ وَزُلْزِلُوا۟ حَتَّىٰ يَقُولَ ٱلرَّسُولُ وَٱلَّذِينَ ءَامَنُوا۟ مَعَهُۥ مَتَىٰ نَصْرُ ٱللَّهِ ۗ أَلَآ إِنَّ نَصْرَ ٱللَّهِ قَرِيبٌۭ يَسْـَٔلُونَكَ مَاذَا يُنفِقُونَ ۖ قُلْ مَآ أَنفَقْتُم مِّنْ خَيْرٍۢ فَلِلْوَٰلِدَيْنِ وَٱلْأَقْرَبِينَ وَٱلْيَتَٰمَىٰ وَٱلْمَسَٰكِينِ وَٱبْنِ ٱلسَّبِيلِ ۗ وَمَا تَفْعَلُوا۟ مِنْ خَيْرٍۢ فَإِنَّ ٱللَّهَ بِهِۦ عَلِيمٌۭ كُتِبَ عَلَيْكُمُ ٱلْقِتَالُ وَهُوَ كُرْهٌۭ لَّكُمْ ۖ وَعَسَىٰٓ أَن تَكْرَهُوا۟ شَيْـًۭٔا وَهُوَ خَيْرٌۭ لَّكُمْ ۖ وَعَسَىٰٓ أَن تُحِبُّوا۟ شَيْـًۭٔا وَهُوَ شَرٌّۭ لَّكُمْ ۗ وَٱللَّهُ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ يَسْـَٔلُونَكَ عَنِ ٱلشَّهْرِ ٱلْحَرَامِ قِتَالٍۢ فِيهِ ۖ قُلْ قِتَالٌۭ فِيهِ كَبِيرٌۭ ۖ وَصَدٌّ عَن سَبِيلِ ٱللَّهِ وَكُفْرٌۢ بِهِۦ وَٱلْمَسْجِدِ ٱلْحَرَامِ وَإِخْرَاجُ أَهْلِهِۦ مِنْهُ أَكْبَرُ عِندَ ٱللَّهِ ۚ وَٱلْفِتْنَةُ أَكْبَرُ مِنَ ٱلْقَتْلِ ۗ وَلَا يَزَالُونَ يُقَٰتِلُونَكُمْ حَتَّىٰ يَرُدُّوكُمْ عَن دِينِكُمْ إِنِ ٱسْتَطَٰعُوا۟ ۚ وَمَن يَرْتَدِدْ مِنكُمْ عَن دِينِهِۦ فَيَمُتْ وَهُوَ كَافِرٌۭ فَأُو۟لَٰٓئِكَ حَبِطَتْ أَعْمَٰلُهُمْ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ ۖ وَأُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۖ هُمْ فِيهَا خَٰلِدُونَ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَٱلَّذِينَ هَاجَرُوا۟ وَجَٰهَدُوا۟ فِى سَبِيلِ ٱللَّهِ أُو۟لَٰٓئِكَ يَرْجُونَ رَحْمَتَ ٱللَّهِ ۚ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ يَسْـَٔلُونَكَ عَنِ ٱلْخَمْرِ وَٱلْمَيْسِرِ ۖ قُلْ فِيهِمَآ إِثْمٌۭ كَبِيرٌۭ وَمَنَٰفِعُ لِلنَّاسِ وَإِثْمُهُمَآ أَكْبَرُ مِن نَّفْعِهِمَا ۗ وَيَسْـَٔلُونَكَ مَاذَا يُنفِقُونَ قُلِ ٱلْعَفْوَ ۗ كَذَٰلِكَ يُبَيِّنُ ٱللَّهُ لَكُمُ ٱلْءَايَٰتِ لَعَلَّكُمْ تَتَفَكَّرُونَ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ ۗ وَيَسْـَٔلُونَكَ عَنِ ٱلْيَتَٰمَىٰ ۖ قُلْ إِصْلَاحٌۭ لَّهُمْ خَيْرٌۭ ۖ وَإِن تُخَالِطُوهُمْ فَإِخْوَٰنُكُمْ ۚ وَٱللَّهُ يَعْلَمُ ٱلْمُفْسِدَ مِنَ ٱلْمُصْلِحِ ۚ وَلَوْ شَآءَ ٱللَّهُ لَأَعْنَتَكُمْ ۚ إِنَّ ٱللَّهَ عَزِيزٌ حَكِيمٌۭ وَلَا تَنكِحُوا۟ ٱلْمُشْرِكَٰتِ حَتَّىٰ يُؤْمِنَّ ۚ وَلَأَمَةٌۭ مُّؤْمِنَةٌ خَيْرٌۭ مِّن مُّشْرِكَةٍۢ وَلَوْ أَعْجَبَتْكُمْ ۗ وَلَا تُنكِحُوا۟ ٱلْمُشْرِكِينَ حَتَّىٰ يُؤْمِنُوا۟ ۚ وَلَعَبْدٌۭ مُّؤْمِنٌ خَيْرٌۭ مِّن مُّشْرِكٍۢ وَلَوْ أَعْجَبَكُمْ ۗ أُو۟لَٰٓئِكَ يَدْعُونَ إِلَى ٱلنَّارِ ۖ وَٱللَّهُ يَدْعُوٓا۟ إِلَى ٱلْجَنَّةِ وَٱلْمَغْفِرَةِ بِإِذْنِهِۦ ۖ وَيُبَيِّنُ ءَايَٰتِهِۦ لِلنَّاسِ لَعَلَّهُمْ يَتَذَكَّرُونَ وَيَسْـَٔلُونَكَ عَنِ ٱلْمَحِيضِ ۖ قُلْ هُوَ أَذًۭى فَٱعْتَزِلُوا۟ ٱلنِّسَآءَ فِى ٱلْمَحِيضِ ۖ وَلَا تَقْرَبُوهُنَّ حَتَّىٰ يَطْهُرْنَ ۖ فَإِذَا تَطَهَّرْنَ فَأْتُوهُنَّ مِنْ حَيْثُ أَمَرَكُمُ ٱللَّهُ ۚ إِنَّ ٱللَّهَ يُحِبُّ ٱلتَّوَّٰبِينَ وَيُحِبُّ ٱلْمُتَطَهِّرِينَ نِسَآؤُكُمْ حَرْثٌۭ لَّكُمْ فَأْتُوا۟ حَرْثَكُمْ أَنَّىٰ شِئْتُمْ ۖ وَقَدِّمُوا۟ لِأَنفُسِكُمْ ۚ وَٱتَّقُوا۟ ٱللَّهَ وَٱعْلَمُوٓا۟ أَنَّكُم مُّلَٰقُوهُ ۗ وَبَشِّرِ ٱلْمُؤْمِنِينَ وَلَا تَجْعَلُوا۟ ٱللَّهَ عُرْضَةًۭ لِّأَيْمَٰنِكُمْ أَن تَبَرُّوا۟ وَتَتَّقُوا۟ وَتُصْلِحُوا۟ بَيْنَ ٱلنَّاسِ ۗ وَٱللَّهُ سَمِيعٌ عَلِيمٌۭ لَّا يُؤَاخِذُكُمُ ٱللَّهُ بِٱللَّغْوِ فِىٓ أَيْمَٰنِكُمْ وَلَٰكِن يُؤَاخِذُكُم بِمَا كَسَبَتْ قُلُوبُكُمْ ۗ وَٱللَّهُ غَفُورٌ حَلِيمٌۭ لِّلَّذِينَ يُؤْلُونَ مِن نِّسَآئِهِمْ تَرَبُّصُ أَرْبَعَةِ أَشْهُرٍۢ ۖ فَإِن فَآءُو فَإِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ وَإِنْ عَزَمُوا۟ ٱلطَّلَٰقَ فَإِنَّ ٱللَّهَ سَمِيعٌ عَلِيمٌۭ وَٱلْمُطَلَّقَٰتُ يَتَرَبَّصْنَ بِأَنفُسِهِنَّ ثَلَٰثَةَ قُرُوٓءٍۢ ۚ وَلَا يَحِلُّ لَهُنَّ أَن يَكْتُمْنَ مَا خَلَقَ ٱللَّهُ فِىٓ أَرْحَامِهِنَّ إِن كُنَّ يُؤْمِنَّ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ ۚ وَبُعُولَتُهُنَّ أَحَقُّ بِرَدِّهِنَّ فِى ذَٰلِكَ إِنْ أَرَادُوٓا۟ إِصْلَٰحًۭا ۚ وَلَهُنَّ مِثْلُ ٱلَّذِى عَلَيْهِنَّ بِٱلْمَعْرُوفِ ۚ وَلِلرِّجَالِ عَلَيْهِنَّ دَرَجَةٌۭ ۗ وَٱللَّهُ عَزِيزٌ حَكِيمٌ ٱلطَّلَٰقُ مَرَّتَانِ ۖ فَإِمْسَاكٌۢ بِمَعْرُوفٍ أَوْ تَسْرِيحٌۢ بِإِحْسَٰنٍۢ ۗ وَلَا يَحِلُّ لَكُمْ أَن تَأْخُذُوا۟ مِمَّآ ءَاتَيْتُمُوهُنَّ شَيْـًٔا إِلَّآ أَن يَخَافَآ أَلَّا يُقِيمَا حُدُودَ ٱللَّهِ ۖ فَإِنْ خِفْتُمْ أَلَّا يُقِيمَا حُدُودَ ٱللَّهِ فَلَا جُنَاحَ عَلَيْهِمَا فِيمَا ٱفْتَدَتْ بِهِۦ ۗ تِلْكَ حُدُودُ ٱللَّهِ فَلَا تَعْتَدُوهَا ۚ وَمَن يَتَعَدَّ حُدُودَ ٱللَّهِ فَأُو۟لَٰٓئِكَ هُمُ ٱلظَّٰلِمُونَ فَإِن طَلَّقَهَا فَلَا تَحِلُّ لَهُۥ مِنۢ بَعْدُ حَتَّىٰ تَنكِحَ زَوْجًا غَيْرَهُۥ ۗ فَإِن طَلَّقَهَا فَلَا جُنَاحَ عَلَيْهِمَآ أَن يَتَرَاجَعَآ إِن ظَنَّآ أَن يُقِيمَا حُدُودَ ٱللَّهِ ۗ وَتِلْكَ حُدُودُ ٱللَّهِ يُبَيِّنُهَا لِقَوْمٍۢ يَعْلَمُونَ وَإِذَا طَلَّقْتُمُ ٱلنِّسَآءَ فَبَلَغْنَ أَجَلَهُنَّ فَأَمْسِكُوهُنَّ بِمَعْرُوفٍ أَوْ سَرِّحُوهُنَّ بِمَعْرُوفٍۢ ۚ وَلَا تُمْسِكُوهُنَّ ضِرَارًۭا لِّتَعْتَدُوا۟ ۚ وَمَن يَفْعَلْ ذَٰلِكَ فَقَدْ ظَلَمَ نَفْسَهُۥ ۚ وَلَا تَتَّخِذُوٓا۟ ءَايَٰتِ ٱللَّهِ هُزُوًۭا ۚ وَٱذْكُرُوا۟ نِعْمَتَ ٱللَّهِ عَلَيْكُمْ وَمَآ أَنزَلَ عَلَيْكُم مِّنَ ٱلْكِتَٰبِ وَٱلْحِكْمَةِ يَعِظُكُم بِهِۦ ۚ وَٱتَّقُوا۟ ٱللَّهَ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ بِكُلِّ شَىْءٍ عَلِيمٌۭ وَإِذَا طَلَّقْتُمُ ٱلنِّسَآءَ فَبَلَغْنَ أَجَلَهُنَّ فَلَا تَعْضُلُوهُنَّ أَن يَنكِحْنَ أَزْوَٰجَهُنَّ إِذَا تَرَٰضَوْا۟ بَيْنَهُم بِٱلْمَعْرُوفِ ۗ ذَٰلِكَ يُوعَظُ بِهِۦ مَن كَانَ مِنكُمْ يُؤْمِنُ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ ۗ ذَٰلِكُمْ أَزْكَىٰ لَكُمْ وَأَطْهَرُ ۗ وَٱللَّهُ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ وَٱلْوَٰلِدَٰتُ يُرْضِعْنَ أَوْلَٰدَهُنَّ حَوْلَيْنِ كَامِلَيْنِ ۖ لِمَنْ أَرَادَ أَن يُتِمَّ ٱلرَّضَاعَةَ ۚ وَعَلَى ٱلْمَوْلُودِ لَهُۥ رِزْقُهُنَّ وَكِسْوَتُهُنَّ بِٱلْمَعْرُوفِ ۚ لَا تُكَلَّفُ نَفْسٌ إِلَّا وُسْعَهَا ۚ لَا تُضَآرَّ وَٰلِدَةٌۢ بِوَلَدِهَا وَلَا مَوْلُودٌۭ لَّهُۥ بِوَلَدِهِۦ ۚ وَعَلَى ٱلْوَارِثِ مِثْلُ ذَٰلِكَ ۗ فَإِنْ أَرَادَا فِصَالًا عَن تَرَاضٍۢ مِّنْهُمَا وَتَشَاوُرٍۢ فَلَا جُنَاحَ عَلَيْهِمَا ۗ وَإِنْ أَرَدتُّمْ أَن تَسْتَرْضِعُوٓا۟ أَوْلَٰدَكُمْ فَلَا جُنَاحَ عَلَيْكُمْ إِذَا سَلَّمْتُم مَّآ ءَاتَيْتُم بِٱلْمَعْرُوفِ ۗ وَٱتَّقُوا۟ ٱللَّهَ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ بِمَا تَعْمَلُونَ بَصِيرٌۭ وَٱلَّذِينَ يُتَوَفَّوْنَ مِنكُمْ وَيَذَرُونَ أَزْوَٰجًۭا يَتَرَبَّصْنَ بِأَنفُسِهِنَّ أَرْبَعَةَ أَشْهُرٍۢ وَعَشْرًۭا ۖ فَإِذَا بَلَغْنَ أَجَلَهُنَّ فَلَا جُنَاحَ عَلَيْكُمْ فِيمَا فَعَلْنَ فِىٓ أَنفُسِهِنَّ بِٱلْمَعْرُوفِ ۗ وَٱللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌۭ وَلَا جُنَاحَ عَلَيْكُمْ فِيمَا عَرَّضْتُم بِهِۦ مِنْ خِطْبَةِ ٱلنِّسَآءِ أَوْ أَكْنَنتُمْ فِىٓ أَنفُسِكُمْ ۚ عَلِمَ ٱللَّهُ أَنَّكُمْ سَتَذْكُرُونَهُنَّ وَلَٰكِن لَّا تُوَاعِدُوهُنَّ سِرًّا إِلَّآ أَن تَقُولُوا۟ قَوْلًۭا مَّعْرُوفًۭا ۚ وَلَا تَعْزِمُوا۟ عُقْدَةَ ٱلنِّكَاحِ حَتَّىٰ يَبْلُغَ ٱلْكِتَٰبُ أَجَلَهُۥ ۚ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ يَعْلَمُ مَا فِىٓ أَنفُسِكُمْ فَٱحْذَرُوهُ ۚ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ غَفُورٌ حَلِيمٌۭ لَّا جُنَاحَ عَلَيْكُمْ إِن طَلَّقْتُمُ ٱلنِّسَآءَ مَا لَمْ تَمَسُّوهُنَّ أَوْ تَفْرِضُوا۟ لَهُنَّ فَرِيضَةًۭ ۚ وَمَتِّعُوهُنَّ عَلَى ٱلْمُوسِعِ قَدَرُهُۥ وَعَلَى ٱلْمُقْتِرِ قَدَرُهُۥ مَتَٰعًۢا بِٱلْمَعْرُوفِ ۖ حَقًّا عَلَى ٱلْمُحْسِنِينَ وَإِن طَلَّقْتُمُوهُنَّ مِن قَبْلِ أَن تَمَسُّوهُنَّ وَقَدْ فَرَضْتُمْ لَهُنَّ فَرِيضَةًۭ فَنِصْفُ مَا فَرَضْتُمْ إِلَّآ أَن يَعْفُونَ أَوْ يَعْفُوَا۟ ٱلَّذِى بِيَدِهِۦ عُقْدَةُ ٱلنِّكَاحِ ۚ وَأَن تَعْفُوٓا۟ أَقْرَبُ لِلتَّقْوَىٰ ۚ وَلَا تَنسَوُا۟ ٱلْفَضْلَ بَيْنَكُمْ ۚ إِنَّ ٱللَّهَ بِمَا تَعْمَلُونَ بَصِيرٌ حَٰفِظُوا۟ عَلَى ٱلصَّلَوَٰتِ وَٱلصَّلَوٰةِ ٱلْوُسْطَىٰ وَقُومُوا۟ لِلَّهِ قَٰنِتِينَ فَإِنْ خِفْتُمْ فَرِجَالًا أَوْ رُكْبَانًۭا ۖ فَإِذَآ أَمِنتُمْ فَٱذْكُرُوا۟ ٱللَّهَ كَمَا عَلَّمَكُم مَّا لَمْ تَكُونُوا۟ تَعْلَمُونَ وَٱلَّذِينَ يُتَوَفَّوْنَ مِنكُمْ وَيَذَرُونَ أَزْوَٰجًۭا وَصِيَّةًۭ لِّأَزْوَٰجِهِم مَّتَٰعًا إِلَى ٱلْحَوْلِ غَيْرَ إِخْرَاجٍۢ ۚ فَإِنْ خَرَجْنَ فَلَا جُنَاحَ عَلَيْكُمْ فِى مَا فَعَلْنَ فِىٓ أَنفُسِهِنَّ مِن مَّعْرُوفٍۢ ۗ وَٱللَّهُ عَزِيزٌ حَكِيمٌۭ وَلِلْمُطَلَّقَٰتِ مَتَٰعٌۢ بِٱلْمَعْرُوفِ ۖ حَقًّا عَلَى ٱلْمُتَّقِينَ كَذَٰلِكَ يُبَيِّنُ ٱللَّهُ لَكُمْ ءَايَٰتِهِۦ لَعَلَّكُمْ تَعْقِلُونَ أَلَمْ تَرَ إِلَى ٱلَّذِينَ خَرَجُوا۟ مِن دِيَٰرِهِمْ وَهُمْ أُلُوفٌ حَذَرَ ٱلْمَوْتِ فَقَالَ لَهُمُ ٱللَّهُ مُوتُوا۟ ثُمَّ أَحْيَٰهُمْ ۚ إِنَّ ٱللَّهَ لَذُو فَضْلٍ عَلَى ٱلنَّاسِ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَشْكُرُونَ وَقَٰتِلُوا۟ فِى سَبِيلِ ٱللَّهِ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ سَمِيعٌ عَلِيمٌۭ مَّن ذَا ٱلَّذِى يُقْرِضُ ٱللَّهَ قَرْضًا حَسَنًۭا فَيُضَٰعِفَهُۥ لَهُۥٓ أَضْعَافًۭا كَثِيرَةًۭ ۚ وَٱللَّهُ يَقْبِضُ وَيَبْصُۜطُ وَإِلَيْهِ تُرْجَعُونَ أَلَمْ تَرَ إِلَى ٱلْمَلَإِ مِنۢ بَنِىٓ إِسْرَٰٓءِيلَ مِنۢ بَعْدِ مُوسَىٰٓ إِذْ قَالُوا۟ لِنَبِىٍّۢ لَّهُمُ ٱبْعَثْ لَنَا مَلِكًۭا نُّقَٰتِلْ فِى سَبِيلِ ٱللَّهِ ۖ قَالَ هَلْ عَسَيْتُمْ إِن كُتِبَ عَلَيْكُمُ ٱلْقِتَالُ أَلَّا تُقَٰتِلُوا۟ ۖ قَالُوا۟ وَمَا لَنَآ أَلَّا نُقَٰتِلَ فِى سَبِيلِ ٱللَّهِ وَقَدْ أُخْرِجْنَا مِن دِيَٰرِنَا وَأَبْنَآئِنَا ۖ فَلَمَّا كُتِبَ عَلَيْهِمُ ٱلْقِتَالُ تَوَلَّوْا۟ إِلَّا قَلِيلًۭا مِّنْهُمْ ۗ وَٱللَّهُ عَلِيمٌۢ بِٱلظَّٰلِمِينَ وَقَالَ لَهُمْ نَبِيُّهُمْ إِنَّ ٱللَّهَ قَدْ بَعَثَ لَكُمْ طَالُوتَ مَلِكًۭا ۚ قَالُوٓا۟ أَنَّىٰ يَكُونُ لَهُ ٱلْمُلْكُ عَلَيْنَا وَنَحْنُ أَحَقُّ بِٱلْمُلْكِ مِنْهُ وَلَمْ يُؤْتَ سَعَةًۭ مِّنَ ٱلْمَالِ ۚ قَالَ إِنَّ ٱللَّهَ ٱصْطَفَىٰهُ عَلَيْكُمْ وَزَادَهُۥ بَسْطَةًۭ فِى ٱلْعِلْمِ وَٱلْجِسْمِ ۖ وَٱللَّهُ يُؤْتِى مُلْكَهُۥ مَن يَشَآءُ ۚ وَٱللَّهُ وَٰسِعٌ عَلِيمٌۭ وَقَالَ لَهُمْ نَبِيُّهُمْ إِنَّ ءَايَةَ مُلْكِهِۦٓ أَن يَأْتِيَكُمُ ٱلتَّابُوتُ فِيهِ سَكِينَةٌۭ مِّن رَّبِّكُمْ وَبَقِيَّةٌۭ مِّمَّا تَرَكَ ءَالُ مُوسَىٰ وَءَالُ هَٰرُونَ تَحْمِلُهُ ٱلْمَلَٰٓئِكَةُ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لَّكُمْ إِن كُنتُم مُّؤْمِنِينَ فَلَمَّا فَصَلَ طَالُوتُ بِٱلْجُنُودِ قَالَ إِنَّ ٱللَّهَ مُبْتَلِيكُم بِنَهَرٍۢ فَمَن شَرِبَ مِنْهُ فَلَيْسَ مِنِّى وَمَن لَّمْ يَطْعَمْهُ فَإِنَّهُۥ مِنِّىٓ إِلَّا مَنِ ٱغْتَرَفَ غُرْفَةًۢ بِيَدِهِۦ ۚ فَشَرِبُوا۟ مِنْهُ إِلَّا قَلِيلًۭا مِّنْهُمْ ۚ فَلَمَّا جَاوَزَهُۥ هُوَ وَٱلَّذِينَ ءَامَنُوا۟ مَعَهُۥ قَالُوا۟ لَا طَاقَةَ لَنَا ٱلْيَوْمَ بِجَالُوتَ وَجُنُودِهِۦ ۚ قَالَ ٱلَّذِينَ يَظُنُّونَ أَنَّهُم مُّلَٰقُوا۟ ٱللَّهِ كَم مِّن فِئَةٍۢ قَلِيلَةٍ غَلَبَتْ فِئَةًۭ كَثِيرَةًۢ بِإِذْنِ ٱللَّهِ ۗ وَٱللَّهُ مَعَ ٱلصَّٰبِرِينَ وَلَمَّا بَرَزُوا۟ لِجَالُوتَ وَجُنُودِهِۦ قَالُوا۟ رَبَّنَآ أَفْرِغْ عَلَيْنَا صَبْرًۭا وَثَبِّتْ أَقْدَامَنَا وَٱنصُرْنَا عَلَى ٱلْقَوْمِ ٱلْكَٰفِرِينَ فَهَزَمُوهُم بِإِذْنِ ٱللَّهِ وَقَتَلَ دَاوُۥدُ جَالُوتَ وَءَاتَىٰهُ ٱللَّهُ ٱلْمُلْكَ وَٱلْحِكْمَةَ وَعَلَّمَهُۥ مِمَّا يَشَآءُ ۗ وَلَوْلَا دَفْعُ ٱللَّهِ ٱلنَّاسَ بَعْضَهُم بِبَعْضٍۢ لَّفَسَدَتِ ٱلْأَرْضُ وَلَٰكِنَّ ٱللَّهَ ذُو فَضْلٍ عَلَى ٱلْعَٰلَمِينَ تِلْكَ ءَايَٰتُ ٱللَّهِ نَتْلُوهَا عَلَيْكَ بِٱلْحَقِّ ۚ وَإِنَّكَ لَمِنَ ٱلْمُرْسَلِينَ تِلْكَ ٱلرُّسُلُ فَضَّلْنَا بَعْضَهُمْ عَلَىٰ بَعْضٍۢ ۘ مِّنْهُم مَّن كَلَّمَ ٱللَّهُ ۖ وَرَفَعَ بَعْضَهُمْ دَرَجَٰتٍۢ ۚ وَءَاتَيْنَا عِيسَى ٱبْنَ مَرْيَمَ ٱلْبَيِّنَٰتِ وَأَيَّدْنَٰهُ بِرُوحِ ٱلْقُدُسِ ۗ وَلَوْ شَآءَ ٱللَّهُ مَا ٱقْتَتَلَ ٱلَّذِينَ مِنۢ بَعْدِهِم مِّنۢ بَعْدِ مَا جَآءَتْهُمُ ٱلْبَيِّنَٰتُ وَلَٰكِنِ ٱخْتَلَفُوا۟ فَمِنْهُم مَّنْ ءَامَنَ وَمِنْهُم مَّن كَفَرَ ۚ وَلَوْ شَآءَ ٱللَّهُ مَا ٱقْتَتَلُوا۟ وَلَٰكِنَّ ٱللَّهَ يَفْعَلُ مَا يُرِيدُ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ أَنفِقُوا۟ مِمَّا رَزَقْنَٰكُم مِّن قَبْلِ أَن يَأْتِىَ يَوْمٌۭ لَّا بَيْعٌۭ فِيهِ وَلَا خُلَّةٌۭ وَلَا شَفَٰعَةٌۭ ۗ وَٱلْكَٰفِرُونَ هُمُ ٱلظَّٰلِمُونَ ٱللَّهُ لَآ إِلَٰهَ إِلَّا هُوَ ٱلْحَىُّ ٱلْقَيُّومُ ۚ لَا تَأْخُذُهُۥ سِنَةٌۭ وَلَا نَوْمٌۭ ۚ لَّهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۗ مَن ذَا ٱلَّذِى يَشْفَعُ عِندَهُۥٓ إِلَّا بِإِذْنِهِۦ ۚ يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ ۖ وَلَا يُحِيطُونَ بِشَىْءٍۢ مِّنْ عِلْمِهِۦٓ إِلَّا بِمَا شَآءَ ۚ وَسِعَ كُرْسِيُّهُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ ۖ وَلَا يَـُٔودُهُۥ حِفْظُهُمَا ۚ وَهُوَ ٱلْعَلِىُّ ٱلْعَظِيمُ لَآ إِكْرَاهَ فِى ٱلدِّينِ ۖ قَد تَّبَيَّنَ ٱلرُّشْدُ مِنَ ٱلْغَىِّ ۚ فَمَن يَكْفُرْ بِٱلطَّٰغُوتِ وَيُؤْمِنۢ بِٱللَّهِ فَقَدِ ٱسْتَمْسَكَ بِٱلْعُرْوَةِ ٱلْوُثْقَىٰ لَا ٱنفِصَامَ لَهَا ۗ وَٱللَّهُ سَمِيعٌ عَلِيمٌ ٱللَّهُ وَلِىُّ ٱلَّذِينَ ءَامَنُوا۟ يُخْرِجُهُم مِّنَ ٱلظُّلُمَٰتِ إِلَى ٱلنُّورِ ۖ وَٱلَّذِينَ كَفَرُوٓا۟ أَوْلِيَآؤُهُمُ ٱلطَّٰغُوتُ يُخْرِجُونَهُم مِّنَ ٱلنُّورِ إِلَى ٱلظُّلُمَٰتِ ۗ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۖ هُمْ فِيهَا خَٰلِدُونَ أَلَمْ تَرَ إِلَى ٱلَّذِى حَآجَّ إِبْرَٰهِۦمَ فِى رَبِّهِۦٓ أَنْ ءَاتَىٰهُ ٱللَّهُ ٱلْمُلْكَ إِذْ قَالَ إِبْرَٰهِۦمُ رَبِّىَ ٱلَّذِى يُحْىِۦ وَيُمِيتُ قَالَ أَنَا۠ أُحْىِۦ وَأُمِيتُ ۖ قَالَ إِبْرَٰهِۦمُ فَإِنَّ ٱللَّهَ يَأْتِى بِٱلشَّمْسِ مِنَ ٱلْمَشْرِقِ فَأْتِ بِهَا مِنَ ٱلْمَغْرِبِ فَبُهِتَ ٱلَّذِى كَفَرَ ۗ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ أَوْ كَٱلَّذِى مَرَّ عَلَىٰ قَرْيَةٍۢ وَهِىَ خَاوِيَةٌ عَلَىٰ عُرُوشِهَا قَالَ أَنَّىٰ يُحْىِۦ هَٰذِهِ ٱللَّهُ بَعْدَ مَوْتِهَا ۖ فَأَمَاتَهُ ٱللَّهُ مِا۟ئَةَ عَامٍۢ ثُمَّ بَعَثَهُۥ ۖ قَالَ كَمْ لَبِثْتَ ۖ قَالَ لَبِثْتُ يَوْمًا أَوْ بَعْضَ يَوْمٍۢ ۖ قَالَ بَل لَّبِثْتَ مِا۟ئَةَ عَامٍۢ فَٱنظُرْ إِلَىٰ طَعَامِكَ وَشَرَابِكَ لَمْ يَتَسَنَّهْ ۖ وَٱنظُرْ إِلَىٰ حِمَارِكَ وَلِنَجْعَلَكَ ءَايَةًۭ لِّلنَّاسِ ۖ وَٱنظُرْ إِلَى ٱلْعِظَامِ كَيْفَ نُنشِزُهَا ثُمَّ نَكْسُوهَا لَحْمًۭا ۚ فَلَمَّا تَبَيَّنَ لَهُۥ قَالَ أَعْلَمُ أَنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَإِذْ قَالَ إِبْرَٰهِۦمُ رَبِّ أَرِنِى كَيْفَ تُحْىِ ٱلْمَوْتَىٰ ۖ قَالَ أَوَلَمْ تُؤْمِن ۖ قَالَ بَلَىٰ وَلَٰكِن لِّيَطْمَئِنَّ قَلْبِى ۖ قَالَ فَخُذْ أَرْبَعَةًۭ مِّنَ ٱلطَّيْرِ فَصُرْهُنَّ إِلَيْكَ ثُمَّ ٱجْعَلْ عَلَىٰ كُلِّ جَبَلٍۢ مِّنْهُنَّ جُزْءًۭا ثُمَّ ٱدْعُهُنَّ يَأْتِينَكَ سَعْيًۭا ۚ وَٱعْلَمْ أَنَّ ٱللَّهَ عَزِيزٌ حَكِيمٌۭ مَّثَلُ ٱلَّذِينَ يُنفِقُونَ أَمْوَٰلَهُمْ فِى سَبِيلِ ٱللَّهِ كَمَثَلِ حَبَّةٍ أَنۢبَتَتْ سَبْعَ سَنَابِلَ فِى كُلِّ سُنۢبُلَةٍۢ مِّا۟ئَةُ حَبَّةٍۢ ۗ وَٱللَّهُ يُضَٰعِفُ لِمَن يَشَآءُ ۗ وَٱللَّهُ وَٰسِعٌ عَلِيمٌ ٱلَّذِينَ يُنفِقُونَ أَمْوَٰلَهُمْ فِى سَبِيلِ ٱللَّهِ ثُمَّ لَا يُتْبِعُونَ مَآ أَنفَقُوا۟ مَنًّۭا وَلَآ أَذًۭى ۙ لَّهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ قَوْلٌۭ مَّعْرُوفٌۭ وَمَغْفِرَةٌ خَيْرٌۭ مِّن صَدَقَةٍۢ يَتْبَعُهَآ أَذًۭى ۗ وَٱللَّهُ غَنِىٌّ حَلِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تُبْطِلُوا۟ صَدَقَٰتِكُم بِٱلْمَنِّ وَٱلْأَذَىٰ كَٱلَّذِى يُنفِقُ مَالَهُۥ رِئَآءَ ٱلنَّاسِ وَلَا يُؤْمِنُ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ ۖ فَمَثَلُهُۥ كَمَثَلِ صَفْوَانٍ عَلَيْهِ تُرَابٌۭ فَأَصَابَهُۥ وَابِلٌۭ فَتَرَكَهُۥ صَلْدًۭا ۖ لَّا يَقْدِرُونَ عَلَىٰ شَىْءٍۢ مِّمَّا كَسَبُوا۟ ۗ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلْكَٰفِرِينَ وَمَثَلُ ٱلَّذِينَ يُنفِقُونَ أَمْوَٰلَهُمُ ٱبْتِغَآءَ مَرْضَاتِ ٱللَّهِ وَتَثْبِيتًۭا مِّنْ أَنفُسِهِمْ كَمَثَلِ جَنَّةٍۭ بِرَبْوَةٍ أَصَابَهَا وَابِلٌۭ فَـَٔاتَتْ أُكُلَهَا ضِعْفَيْنِ فَإِن لَّمْ يُصِبْهَا وَابِلٌۭ فَطَلٌّۭ ۗ وَٱللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ أَيَوَدُّ أَحَدُكُمْ أَن تَكُونَ لَهُۥ جَنَّةٌۭ مِّن نَّخِيلٍۢ وَأَعْنَابٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ لَهُۥ فِيهَا مِن كُلِّ ٱلثَّمَرَٰتِ وَأَصَابَهُ ٱلْكِبَرُ وَلَهُۥ ذُرِّيَّةٌۭ ضُعَفَآءُ فَأَصَابَهَآ إِعْصَارٌۭ فِيهِ نَارٌۭ فَٱحْتَرَقَتْ ۗ كَذَٰلِكَ يُبَيِّنُ ٱللَّهُ لَكُمُ ٱلْءَايَٰتِ لَعَلَّكُمْ تَتَفَكَّرُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ أَنفِقُوا۟ مِن طَيِّبَٰتِ مَا كَسَبْتُمْ وَمِمَّآ أَخْرَجْنَا لَكُم مِّنَ ٱلْأَرْضِ ۖ وَلَا تَيَمَّمُوا۟ ٱلْخَبِيثَ مِنْهُ تُنفِقُونَ وَلَسْتُم بِـَٔاخِذِيهِ إِلَّآ أَن تُغْمِضُوا۟ فِيهِ ۚ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ غَنِىٌّ حَمِيدٌ ٱلشَّيْطَٰنُ يَعِدُكُمُ ٱلْفَقْرَ وَيَأْمُرُكُم بِٱلْفَحْشَآءِ ۖ وَٱللَّهُ يَعِدُكُم مَّغْفِرَةًۭ مِّنْهُ وَفَضْلًۭا ۗ وَٱللَّهُ وَٰسِعٌ عَلِيمٌۭ يُؤْتِى ٱلْحِكْمَةَ مَن يَشَآءُ ۚ وَمَن يُؤْتَ ٱلْحِكْمَةَ فَقَدْ أُوتِىَ خَيْرًۭا كَثِيرًۭا ۗ وَمَا يَذَّكَّرُ إِلَّآ أُو۟لُوا۟ ٱلْأَلْبَٰبِ وَمَآ أَنفَقْتُم مِّن نَّفَقَةٍ أَوْ نَذَرْتُم مِّن نَّذْرٍۢ فَإِنَّ ٱللَّهَ يَعْلَمُهُۥ ۗ وَمَا لِلظَّٰلِمِينَ مِنْ أَنصَارٍ إِن تُبْدُوا۟ ٱلصَّدَقَٰتِ فَنِعِمَّا هِىَ ۖ وَإِن تُخْفُوهَا وَتُؤْتُوهَا ٱلْفُقَرَآءَ فَهُوَ خَيْرٌۭ لَّكُمْ ۚ وَيُكَفِّرُ عَنكُم مِّن سَيِّـَٔاتِكُمْ ۗ وَٱللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌۭ لَّيْسَ عَلَيْكَ هُدَىٰهُمْ وَلَٰكِنَّ ٱللَّهَ يَهْدِى مَن يَشَآءُ ۗ وَمَا تُنفِقُوا۟ مِنْ خَيْرٍۢ فَلِأَنفُسِكُمْ ۚ وَمَا تُنفِقُونَ إِلَّا ٱبْتِغَآءَ وَجْهِ ٱللَّهِ ۚ وَمَا تُنفِقُوا۟ مِنْ خَيْرٍۢ يُوَفَّ إِلَيْكُمْ وَأَنتُمْ لَا تُظْلَمُونَ لِلْفُقَرَآءِ ٱلَّذِينَ أُحْصِرُوا۟ فِى سَبِيلِ ٱللَّهِ لَا يَسْتَطِيعُونَ ضَرْبًۭا فِى ٱلْأَرْضِ يَحْسَبُهُمُ ٱلْجَاهِلُ أَغْنِيَآءَ مِنَ ٱلتَّعَفُّفِ تَعْرِفُهُم بِسِيمَٰهُمْ لَا يَسْـَٔلُونَ ٱلنَّاسَ إِلْحَافًۭا ۗ وَمَا تُنفِقُوا۟ مِنْ خَيْرٍۢ فَإِنَّ ٱللَّهَ بِهِۦ عَلِيمٌ ٱلَّذِينَ يُنفِقُونَ أَمْوَٰلَهُم بِٱلَّيْلِ وَٱلنَّهَارِ سِرًّۭا وَعَلَانِيَةًۭ فَلَهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ ٱلَّذِينَ يَأْكُلُونَ ٱلرِّبَوٰا۟ لَا يَقُومُونَ إِلَّا كَمَا يَقُومُ ٱلَّذِى يَتَخَبَّطُهُ ٱلشَّيْطَٰنُ مِنَ ٱلْمَسِّ ۚ ذَٰلِكَ بِأَنَّهُمْ قَالُوٓا۟ إِنَّمَا ٱلْبَيْعُ مِثْلُ ٱلرِّبَوٰا۟ ۗ وَأَحَلَّ ٱللَّهُ ٱلْبَيْعَ وَحَرَّمَ ٱلرِّبَوٰا۟ ۚ فَمَن جَآءَهُۥ مَوْعِظَةٌۭ مِّن رَّبِّهِۦ فَٱنتَهَىٰ فَلَهُۥ مَا سَلَفَ وَأَمْرُهُۥٓ إِلَى ٱللَّهِ ۖ وَمَنْ عَادَ فَأُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۖ هُمْ فِيهَا خَٰلِدُونَ يَمْحَقُ ٱللَّهُ ٱلرِّبَوٰا۟ وَيُرْبِى ٱلصَّدَقَٰتِ ۗ وَٱللَّهُ لَا يُحِبُّ كُلَّ كَفَّارٍ أَثِيمٍ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ وَأَقَامُوا۟ ٱلصَّلَوٰةَ وَءَاتَوُا۟ ٱلزَّكَوٰةَ لَهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ وَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱتَّقُوا۟ ٱللَّهَ وَذَرُوا۟ مَا بَقِىَ مِنَ ٱلرِّبَوٰٓا۟ إِن كُنتُم مُّؤْمِنِينَ فَإِن لَّمْ تَفْعَلُوا۟ فَأْذَنُوا۟ بِحَرْبٍۢ مِّنَ ٱللَّهِ وَرَسُولِهِۦ ۖ وَإِن تُبْتُمْ فَلَكُمْ رُءُوسُ أَمْوَٰلِكُمْ لَا تَظْلِمُونَ وَلَا تُظْلَمُونَ وَإِن كَانَ ذُو عُسْرَةٍۢ فَنَظِرَةٌ إِلَىٰ مَيْسَرَةٍۢ ۚ وَأَن تَصَدَّقُوا۟ خَيْرٌۭ لَّكُمْ ۖ إِن كُنتُمْ تَعْلَمُونَ وَٱتَّقُوا۟ يَوْمًۭا تُرْجَعُونَ فِيهِ إِلَى ٱللَّهِ ۖ ثُمَّ تُوَفَّىٰ كُلُّ نَفْسٍۢ مَّا كَسَبَتْ وَهُمْ لَا يُظْلَمُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا تَدَايَنتُم بِدَيْنٍ إِلَىٰٓ أَجَلٍۢ مُّسَمًّۭى فَٱكْتُبُوهُ ۚ وَلْيَكْتُب بَّيْنَكُمْ كَاتِبٌۢ بِٱلْعَدْلِ ۚ وَلَا يَأْبَ كَاتِبٌ أَن يَكْتُبَ كَمَا عَلَّمَهُ ٱللَّهُ ۚ فَلْيَكْتُبْ وَلْيُمْلِلِ ٱلَّذِى عَلَيْهِ ٱلْحَقُّ وَلْيَتَّقِ ٱللَّهَ رَبَّهُۥ وَلَا يَبْخَسْ مِنْهُ شَيْـًۭٔا ۚ فَإِن كَانَ ٱلَّذِى عَلَيْهِ ٱلْحَقُّ سَفِيهًا أَوْ ضَعِيفًا أَوْ لَا يَسْتَطِيعُ أَن يُمِلَّ هُوَ فَلْيُمْلِلْ وَلِيُّهُۥ بِٱلْعَدْلِ ۚ وَٱسْتَشْهِدُوا۟ شَهِيدَيْنِ مِن رِّجَالِكُمْ ۖ فَإِن لَّمْ يَكُونَا رَجُلَيْنِ فَرَجُلٌۭ وَٱمْرَأَتَانِ مِمَّن تَرْضَوْنَ مِنَ ٱلشُّهَدَآءِ أَن تَضِلَّ إِحْدَىٰهُمَا فَتُذَكِّرَ إِحْدَىٰهُمَا ٱلْأُخْرَىٰ ۚ وَلَا يَأْبَ ٱلشُّهَدَآءُ إِذَا مَا دُعُوا۟ ۚ وَلَا تَسْـَٔمُوٓا۟ أَن تَكْتُبُوهُ صَغِيرًا أَوْ كَبِيرًا إِلَىٰٓ أَجَلِهِۦ ۚ ذَٰلِكُمْ أَقْسَطُ عِندَ ٱللَّهِ وَأَقْوَمُ لِلشَّهَٰدَةِ وَأَدْنَىٰٓ أَلَّا تَرْتَابُوٓا۟ ۖ إِلَّآ أَن تَكُونَ تِجَٰرَةً حَاضِرَةًۭ تُدِيرُونَهَا بَيْنَكُمْ فَلَيْسَ عَلَيْكُمْ جُنَاحٌ أَلَّا تَكْتُبُوهَا ۗ وَأَشْهِدُوٓا۟ إِذَا تَبَايَعْتُمْ ۚ وَلَا يُضَآرَّ كَاتِبٌۭ وَلَا شَهِيدٌۭ ۚ وَإِن تَفْعَلُوا۟ فَإِنَّهُۥ فُسُوقٌۢ بِكُمْ ۗ وَٱتَّقُوا۟ ٱللَّهَ ۖ وَيُعَلِّمُكُمُ ٱللَّهُ ۗ وَٱللَّهُ بِكُلِّ شَىْءٍ عَلِيمٌۭ وَإِن كُنتُمْ عَلَىٰ سَفَرٍۢ وَلَمْ تَجِدُوا۟ كَاتِبًۭا فَرِهَٰنٌۭ مَّقْبُوضَةٌۭ ۖ فَإِنْ أَمِنَ بَعْضُكُم بَعْضًۭا فَلْيُؤَدِّ ٱلَّذِى ٱؤْتُمِنَ أَمَٰنَتَهُۥ وَلْيَتَّقِ ٱللَّهَ رَبَّهُۥ ۗ وَلَا تَكْتُمُوا۟ ٱلشَّهَٰدَةَ ۚ وَمَن يَكْتُمْهَا فَإِنَّهُۥٓ ءَاثِمٌۭ قَلْبُهُۥ ۗ وَٱللَّهُ بِمَا تَعْمَلُونَ عَلِيمٌۭ لِّلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۗ وَإِن تُبْدُوا۟ مَا فِىٓ أَنفُسِكُمْ أَوْ تُخْفُوهُ يُحَاسِبْكُم بِهِ ٱللَّهُ ۖ فَيَغْفِرُ لِمَن يَشَآءُ وَيُعَذِّبُ مَن يَشَآءُ ۗ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ ءَامَنَ ٱلرَّسُولُ بِمَآ أُنزِلَ إِلَيْهِ مِن رَّبِّهِۦ وَٱلْمُؤْمِنُونَ ۚ كُلٌّ ءَامَنَ بِٱللَّهِ وَمَلَٰٓئِكَتِهِۦ وَكُتُبِهِۦ وَرُسُلِهِۦ لَا نُفَرِّقُ بَيْنَ أَحَدٍۢ مِّن رُّسُلِهِۦ ۚ وَقَالُوا۟ سَمِعْنَا وَأَطَعْنَا ۖ غُفْرَانَكَ رَبَّنَا وَإِلَيْكَ ٱلْمَصِيرُ لَا يُكَلِّفُ ٱللَّهُ نَفْسًا إِلَّا وُسْعَهَا ۚ لَهَا مَا كَسَبَتْ وَعَلَيْهَا مَا ٱكْتَسَبَتْ ۗ رَبَّنَا لَا تُؤَاخِذْنَآ إِن نَّسِينَآ أَوْ أَخْطَأْنَا ۚ رَبَّنَا وَلَا تَحْمِلْ عَلَيْنَآ إِصْرًۭا كَمَا حَمَلْتَهُۥ عَلَى ٱلَّذِينَ مِن قَبْلِنَا ۚ رَبَّنَا وَلَا تُحَمِّلْنَا مَا لَا طَاقَةَ لَنَا بِهِۦ ۖ وَٱعْفُ عَنَّا وَٱغْفِرْ لَنَا وَٱرْحَمْنَآ ۚ أَنتَ مَوْلَىٰنَا فَٱنصُرْنَا عَلَى ٱلْقَوْمِ ٱلْكَٰفِرِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓمٓ ٱللَّهُ لَآ إِلَٰهَ إِلَّا هُوَ ٱلْحَىُّ ٱلْقَيُّومُ نَزَّلَ عَلَيْكَ ٱلْكِتَٰبَ بِٱلْحَقِّ مُصَدِّقًۭا لِّمَا بَيْنَ يَدَيْهِ وَأَنزَلَ ٱلتَّوْرَىٰةَ وَٱلْإِنجِيلَ مِن قَبْلُ هُدًۭى لِّلنَّاسِ وَأَنزَلَ ٱلْفُرْقَانَ ۗ إِنَّ ٱلَّذِينَ كَفَرُوا۟ بِـَٔايَٰتِ ٱللَّهِ لَهُمْ عَذَابٌۭ شَدِيدٌۭ ۗ وَٱللَّهُ عَزِيزٌۭ ذُو ٱنتِقَامٍ إِنَّ ٱللَّهَ لَا يَخْفَىٰ عَلَيْهِ شَىْءٌۭ فِى ٱلْأَرْضِ وَلَا فِى ٱلسَّمَآءِ هُوَ ٱلَّذِى يُصَوِّرُكُمْ فِى ٱلْأَرْحَامِ كَيْفَ يَشَآءُ ۚ لَآ إِلَٰهَ إِلَّا هُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ هُوَ ٱلَّذِىٓ أَنزَلَ عَلَيْكَ ٱلْكِتَٰبَ مِنْهُ ءَايَٰتٌۭ مُّحْكَمَٰتٌ هُنَّ أُمُّ ٱلْكِتَٰبِ وَأُخَرُ مُتَشَٰبِهَٰتٌۭ ۖ فَأَمَّا ٱلَّذِينَ فِى قُلُوبِهِمْ زَيْغٌۭ فَيَتَّبِعُونَ مَا تَشَٰبَهَ مِنْهُ ٱبْتِغَآءَ ٱلْفِتْنَةِ وَٱبْتِغَآءَ تَأْوِيلِهِۦ ۗ وَمَا يَعْلَمُ تَأْوِيلَهُۥٓ إِلَّا ٱللَّهُ ۗ وَٱلرَّٰسِخُونَ فِى ٱلْعِلْمِ يَقُولُونَ ءَامَنَّا بِهِۦ كُلٌّۭ مِّنْ عِندِ رَبِّنَا ۗ وَمَا يَذَّكَّرُ إِلَّآ أُو۟لُوا۟ ٱلْأَلْبَٰبِ رَبَّنَا لَا تُزِغْ قُلُوبَنَا بَعْدَ إِذْ هَدَيْتَنَا وَهَبْ لَنَا مِن لَّدُنكَ رَحْمَةً ۚ إِنَّكَ أَنتَ ٱلْوَهَّابُ رَبَّنَآ إِنَّكَ جَامِعُ ٱلنَّاسِ لِيَوْمٍۢ لَّا رَيْبَ فِيهِ ۚ إِنَّ ٱللَّهَ لَا يُخْلِفُ ٱلْمِيعَادَ إِنَّ ٱلَّذِينَ كَفَرُوا۟ لَن تُغْنِىَ عَنْهُمْ أَمْوَٰلُهُمْ وَلَآ أَوْلَٰدُهُم مِّنَ ٱللَّهِ شَيْـًۭٔا ۖ وَأُو۟لَٰٓئِكَ هُمْ وَقُودُ ٱلنَّارِ كَدَأْبِ ءَالِ فِرْعَوْنَ وَٱلَّذِينَ مِن قَبْلِهِمْ ۚ كَذَّبُوا۟ بِـَٔايَٰتِنَا فَأَخَذَهُمُ ٱللَّهُ بِذُنُوبِهِمْ ۗ وَٱللَّهُ شَدِيدُ ٱلْعِقَابِ قُل لِّلَّذِينَ كَفَرُوا۟ سَتُغْلَبُونَ وَتُحْشَرُونَ إِلَىٰ جَهَنَّمَ ۚ وَبِئْسَ ٱلْمِهَادُ قَدْ كَانَ لَكُمْ ءَايَةٌۭ فِى فِئَتَيْنِ ٱلْتَقَتَا ۖ فِئَةٌۭ تُقَٰتِلُ فِى سَبِيلِ ٱللَّهِ وَأُخْرَىٰ كَافِرَةٌۭ يَرَوْنَهُم مِّثْلَيْهِمْ رَأْىَ ٱلْعَيْنِ ۚ وَٱللَّهُ يُؤَيِّدُ بِنَصْرِهِۦ مَن يَشَآءُ ۗ إِنَّ فِى ذَٰلِكَ لَعِبْرَةًۭ لِّأُو۟لِى ٱلْأَبْصَٰرِ زُيِّنَ لِلنَّاسِ حُبُّ ٱلشَّهَوَٰتِ مِنَ ٱلنِّسَآءِ وَٱلْبَنِينَ وَٱلْقَنَٰطِيرِ ٱلْمُقَنطَرَةِ مِنَ ٱلذَّهَبِ وَٱلْفِضَّةِ وَٱلْخَيْلِ ٱلْمُسَوَّمَةِ وَٱلْأَنْعَٰمِ وَٱلْحَرْثِ ۗ ذَٰلِكَ مَتَٰعُ ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ وَٱللَّهُ عِندَهُۥ حُسْنُ ٱلْمَـَٔابِ قُلْ أَؤُنَبِّئُكُم بِخَيْرٍۢ مِّن ذَٰلِكُمْ ۚ لِلَّذِينَ ٱتَّقَوْا۟ عِندَ رَبِّهِمْ جَنَّٰتٌۭ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا وَأَزْوَٰجٌۭ مُّطَهَّرَةٌۭ وَرِضْوَٰنٌۭ مِّنَ ٱللَّهِ ۗ وَٱللَّهُ بَصِيرٌۢ بِٱلْعِبَادِ ٱلَّذِينَ يَقُولُونَ رَبَّنَآ إِنَّنَآ ءَامَنَّا فَٱغْفِرْ لَنَا ذُنُوبَنَا وَقِنَا عَذَابَ ٱلنَّارِ ٱلصَّٰبِرِينَ وَٱلصَّٰدِقِينَ وَٱلْقَٰنِتِينَ وَٱلْمُنفِقِينَ وَٱلْمُسْتَغْفِرِينَ بِٱلْأَسْحَارِ شَهِدَ ٱللَّهُ أَنَّهُۥ لَآ إِلَٰهَ إِلَّا هُوَ وَٱلْمَلَٰٓئِكَةُ وَأُو۟لُوا۟ ٱلْعِلْمِ قَآئِمًۢا بِٱلْقِسْطِ ۚ لَآ إِلَٰهَ إِلَّا هُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ إِنَّ ٱلدِّينَ عِندَ ٱللَّهِ ٱلْإِسْلَٰمُ ۗ وَمَا ٱخْتَلَفَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ إِلَّا مِنۢ بَعْدِ مَا جَآءَهُمُ ٱلْعِلْمُ بَغْيًۢا بَيْنَهُمْ ۗ وَمَن يَكْفُرْ بِـَٔايَٰتِ ٱللَّهِ فَإِنَّ ٱللَّهَ سَرِيعُ ٱلْحِسَابِ فَإِنْ حَآجُّوكَ فَقُلْ أَسْلَمْتُ وَجْهِىَ لِلَّهِ وَمَنِ ٱتَّبَعَنِ ۗ وَقُل لِّلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ وَٱلْأُمِّيِّۦنَ ءَأَسْلَمْتُمْ ۚ فَإِنْ أَسْلَمُوا۟ فَقَدِ ٱهْتَدَوا۟ ۖ وَّإِن تَوَلَّوْا۟ فَإِنَّمَا عَلَيْكَ ٱلْبَلَٰغُ ۗ وَٱللَّهُ بَصِيرٌۢ بِٱلْعِبَادِ إِنَّ ٱلَّذِينَ يَكْفُرُونَ بِـَٔايَٰتِ ٱللَّهِ وَيَقْتُلُونَ ٱلنَّبِيِّۦنَ بِغَيْرِ حَقٍّۢ وَيَقْتُلُونَ ٱلَّذِينَ يَأْمُرُونَ بِٱلْقِسْطِ مِنَ ٱلنَّاسِ فَبَشِّرْهُم بِعَذَابٍ أَلِيمٍ أُو۟لَٰٓئِكَ ٱلَّذِينَ حَبِطَتْ أَعْمَٰلُهُمْ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ وَمَا لَهُم مِّن نَّٰصِرِينَ أَلَمْ تَرَ إِلَى ٱلَّذِينَ أُوتُوا۟ نَصِيبًۭا مِّنَ ٱلْكِتَٰبِ يُدْعَوْنَ إِلَىٰ كِتَٰبِ ٱللَّهِ لِيَحْكُمَ بَيْنَهُمْ ثُمَّ يَتَوَلَّىٰ فَرِيقٌۭ مِّنْهُمْ وَهُم مُّعْرِضُونَ ذَٰلِكَ بِأَنَّهُمْ قَالُوا۟ لَن تَمَسَّنَا ٱلنَّارُ إِلَّآ أَيَّامًۭا مَّعْدُودَٰتٍۢ ۖ وَغَرَّهُمْ فِى دِينِهِم مَّا كَانُوا۟ يَفْتَرُونَ فَكَيْفَ إِذَا جَمَعْنَٰهُمْ لِيَوْمٍۢ لَّا رَيْبَ فِيهِ وَوُفِّيَتْ كُلُّ نَفْسٍۢ مَّا كَسَبَتْ وَهُمْ لَا يُظْلَمُونَ قُلِ ٱللَّهُمَّ مَٰلِكَ ٱلْمُلْكِ تُؤْتِى ٱلْمُلْكَ مَن تَشَآءُ وَتَنزِعُ ٱلْمُلْكَ مِمَّن تَشَآءُ وَتُعِزُّ مَن تَشَآءُ وَتُذِلُّ مَن تَشَآءُ ۖ بِيَدِكَ ٱلْخَيْرُ ۖ إِنَّكَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ تُولِجُ ٱلَّيْلَ فِى ٱلنَّهَارِ وَتُولِجُ ٱلنَّهَارَ فِى ٱلَّيْلِ ۖ وَتُخْرِجُ ٱلْحَىَّ مِنَ ٱلْمَيِّتِ وَتُخْرِجُ ٱلْمَيِّتَ مِنَ ٱلْحَىِّ ۖ وَتَرْزُقُ مَن تَشَآءُ بِغَيْرِ حِسَابٍۢ لَّا يَتَّخِذِ ٱلْمُؤْمِنُونَ ٱلْكَٰفِرِينَ أَوْلِيَآءَ مِن دُونِ ٱلْمُؤْمِنِينَ ۖ وَمَن يَفْعَلْ ذَٰلِكَ فَلَيْسَ مِنَ ٱللَّهِ فِى شَىْءٍ إِلَّآ أَن تَتَّقُوا۟ مِنْهُمْ تُقَىٰةًۭ ۗ وَيُحَذِّرُكُمُ ٱللَّهُ نَفْسَهُۥ ۗ وَإِلَى ٱللَّهِ ٱلْمَصِيرُ قُلْ إِن تُخْفُوا۟ مَا فِى صُدُورِكُمْ أَوْ تُبْدُوهُ يَعْلَمْهُ ٱللَّهُ ۗ وَيَعْلَمُ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۗ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ يَوْمَ تَجِدُ كُلُّ نَفْسٍۢ مَّا عَمِلَتْ مِنْ خَيْرٍۢ مُّحْضَرًۭا وَمَا عَمِلَتْ مِن سُوٓءٍۢ تَوَدُّ لَوْ أَنَّ بَيْنَهَا وَبَيْنَهُۥٓ أَمَدًۢا بَعِيدًۭا ۗ وَيُحَذِّرُكُمُ ٱللَّهُ نَفْسَهُۥ ۗ وَٱللَّهُ رَءُوفٌۢ بِٱلْعِبَادِ قُلْ إِن كُنتُمْ تُحِبُّونَ ٱللَّهَ فَٱتَّبِعُونِى يُحْبِبْكُمُ ٱللَّهُ وَيَغْفِرْ لَكُمْ ذُنُوبَكُمْ ۗ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ قُلْ أَطِيعُوا۟ ٱللَّهَ وَٱلرَّسُولَ ۖ فَإِن تَوَلَّوْا۟ فَإِنَّ ٱللَّهَ لَا يُحِبُّ ٱلْكَٰفِرِينَ إِنَّ ٱللَّهَ ٱصْطَفَىٰٓ ءَادَمَ وَنُوحًۭا وَءَالَ إِبْرَٰهِيمَ وَءَالَ عِمْرَٰنَ عَلَى ٱلْعَٰلَمِينَ ذُرِّيَّةًۢ بَعْضُهَا مِنۢ بَعْضٍۢ ۗ وَٱللَّهُ سَمِيعٌ عَلِيمٌ إِذْ قَالَتِ ٱمْرَأَتُ عِمْرَٰنَ رَبِّ إِنِّى نَذَرْتُ لَكَ مَا فِى بَطْنِى مُحَرَّرًۭا فَتَقَبَّلْ مِنِّىٓ ۖ إِنَّكَ أَنتَ ٱلسَّمِيعُ ٱلْعَلِيمُ فَلَمَّا وَضَعَتْهَا قَالَتْ رَبِّ إِنِّى وَضَعْتُهَآ أُنثَىٰ وَٱللَّهُ أَعْلَمُ بِمَا وَضَعَتْ وَلَيْسَ ٱلذَّكَرُ كَٱلْأُنثَىٰ ۖ وَإِنِّى سَمَّيْتُهَا مَرْيَمَ وَإِنِّىٓ أُعِيذُهَا بِكَ وَذُرِّيَّتَهَا مِنَ ٱلشَّيْطَٰنِ ٱلرَّجِيمِ فَتَقَبَّلَهَا رَبُّهَا بِقَبُولٍ حَسَنٍۢ وَأَنۢبَتَهَا نَبَاتًا حَسَنًۭا وَكَفَّلَهَا زَكَرِيَّا ۖ كُلَّمَا دَخَلَ عَلَيْهَا زَكَرِيَّا ٱلْمِحْرَابَ وَجَدَ عِندَهَا رِزْقًۭا ۖ قَالَ يَٰمَرْيَمُ أَنَّىٰ لَكِ هَٰذَا ۖ قَالَتْ هُوَ مِنْ عِندِ ٱللَّهِ ۖ إِنَّ ٱللَّهَ يَرْزُقُ مَن يَشَآءُ بِغَيْرِ حِسَابٍ هُنَالِكَ دَعَا زَكَرِيَّا رَبَّهُۥ ۖ قَالَ رَبِّ هَبْ لِى مِن لَّدُنكَ ذُرِّيَّةًۭ طَيِّبَةً ۖ إِنَّكَ سَمِيعُ ٱلدُّعَآءِ فَنَادَتْهُ ٱلْمَلَٰٓئِكَةُ وَهُوَ قَآئِمٌۭ يُصَلِّى فِى ٱلْمِحْرَابِ أَنَّ ٱللَّهَ يُبَشِّرُكَ بِيَحْيَىٰ مُصَدِّقًۢا بِكَلِمَةٍۢ مِّنَ ٱللَّهِ وَسَيِّدًۭا وَحَصُورًۭا وَنَبِيًّۭا مِّنَ ٱلصَّٰلِحِينَ قَالَ رَبِّ أَنَّىٰ يَكُونُ لِى غُلَٰمٌۭ وَقَدْ بَلَغَنِىَ ٱلْكِبَرُ وَٱمْرَأَتِى عَاقِرٌۭ ۖ قَالَ كَذَٰلِكَ ٱللَّهُ يَفْعَلُ مَا يَشَآءُ قَالَ رَبِّ ٱجْعَل لِّىٓ ءَايَةًۭ ۖ قَالَ ءَايَتُكَ أَلَّا تُكَلِّمَ ٱلنَّاسَ ثَلَٰثَةَ أَيَّامٍ إِلَّا رَمْزًۭا ۗ وَٱذْكُر رَّبَّكَ كَثِيرًۭا وَسَبِّحْ بِٱلْعَشِىِّ وَٱلْإِبْكَٰرِ وَإِذْ قَالَتِ ٱلْمَلَٰٓئِكَةُ يَٰمَرْيَمُ إِنَّ ٱللَّهَ ٱصْطَفَىٰكِ وَطَهَّرَكِ وَٱصْطَفَىٰكِ عَلَىٰ نِسَآءِ ٱلْعَٰلَمِينَ يَٰمَرْيَمُ ٱقْنُتِى لِرَبِّكِ وَٱسْجُدِى وَٱرْكَعِى مَعَ ٱلرَّٰكِعِينَ ذَٰلِكَ مِنْ أَنۢبَآءِ ٱلْغَيْبِ نُوحِيهِ إِلَيْكَ ۚ وَمَا كُنتَ لَدَيْهِمْ إِذْ يُلْقُونَ أَقْلَٰمَهُمْ أَيُّهُمْ يَكْفُلُ مَرْيَمَ وَمَا كُنتَ لَدَيْهِمْ إِذْ يَخْتَصِمُونَ إِذْ قَالَتِ ٱلْمَلَٰٓئِكَةُ يَٰمَرْيَمُ إِنَّ ٱللَّهَ يُبَشِّرُكِ بِكَلِمَةٍۢ مِّنْهُ ٱسْمُهُ ٱلْمَسِيحُ عِيسَى ٱبْنُ مَرْيَمَ وَجِيهًۭا فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ وَمِنَ ٱلْمُقَرَّبِينَ وَيُكَلِّمُ ٱلنَّاسَ فِى ٱلْمَهْدِ وَكَهْلًۭا وَمِنَ ٱلصَّٰلِحِينَ قَالَتْ رَبِّ أَنَّىٰ يَكُونُ لِى وَلَدٌۭ وَلَمْ يَمْسَسْنِى بَشَرٌۭ ۖ قَالَ كَذَٰلِكِ ٱللَّهُ يَخْلُقُ مَا يَشَآءُ ۚ إِذَا قَضَىٰٓ أَمْرًۭا فَإِنَّمَا يَقُولُ لَهُۥ كُن فَيَكُونُ وَيُعَلِّمُهُ ٱلْكِتَٰبَ وَٱلْحِكْمَةَ وَٱلتَّوْرَىٰةَ وَٱلْإِنجِيلَ وَرَسُولًا إِلَىٰ بَنِىٓ إِسْرَٰٓءِيلَ أَنِّى قَدْ جِئْتُكُم بِـَٔايَةٍۢ مِّن رَّبِّكُمْ ۖ أَنِّىٓ أَخْلُقُ لَكُم مِّنَ ٱلطِّينِ كَهَيْـَٔةِ ٱلطَّيْرِ فَأَنفُخُ فِيهِ فَيَكُونُ طَيْرًۢا بِإِذْنِ ٱللَّهِ ۖ وَأُبْرِئُ ٱلْأَكْمَهَ وَٱلْأَبْرَصَ وَأُحْىِ ٱلْمَوْتَىٰ بِإِذْنِ ٱللَّهِ ۖ وَأُنَبِّئُكُم بِمَا تَأْكُلُونَ وَمَا تَدَّخِرُونَ فِى بُيُوتِكُمْ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لَّكُمْ إِن كُنتُم مُّؤْمِنِينَ وَمُصَدِّقًۭا لِّمَا بَيْنَ يَدَىَّ مِنَ ٱلتَّوْرَىٰةِ وَلِأُحِلَّ لَكُم بَعْضَ ٱلَّذِى حُرِّمَ عَلَيْكُمْ ۚ وَجِئْتُكُم بِـَٔايَةٍۢ مِّن رَّبِّكُمْ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ إِنَّ ٱللَّهَ رَبِّى وَرَبُّكُمْ فَٱعْبُدُوهُ ۗ هَٰذَا صِرَٰطٌۭ مُّسْتَقِيمٌۭ فَلَمَّآ أَحَسَّ عِيسَىٰ مِنْهُمُ ٱلْكُفْرَ قَالَ مَنْ أَنصَارِىٓ إِلَى ٱللَّهِ ۖ قَالَ ٱلْحَوَارِيُّونَ نَحْنُ أَنصَارُ ٱللَّهِ ءَامَنَّا بِٱللَّهِ وَٱشْهَدْ بِأَنَّا مُسْلِمُونَ رَبَّنَآ ءَامَنَّا بِمَآ أَنزَلْتَ وَٱتَّبَعْنَا ٱلرَّسُولَ فَٱكْتُبْنَا مَعَ ٱلشَّٰهِدِينَ وَمَكَرُوا۟ وَمَكَرَ ٱللَّهُ ۖ وَٱللَّهُ خَيْرُ ٱلْمَٰكِرِينَ إِذْ قَالَ ٱللَّهُ يَٰعِيسَىٰٓ إِنِّى مُتَوَفِّيكَ وَرَافِعُكَ إِلَىَّ وَمُطَهِّرُكَ مِنَ ٱلَّذِينَ كَفَرُوا۟ وَجَاعِلُ ٱلَّذِينَ ٱتَّبَعُوكَ فَوْقَ ٱلَّذِينَ كَفَرُوٓا۟ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ ۖ ثُمَّ إِلَىَّ مَرْجِعُكُمْ فَأَحْكُمُ بَيْنَكُمْ فِيمَا كُنتُمْ فِيهِ تَخْتَلِفُونَ فَأَمَّا ٱلَّذِينَ كَفَرُوا۟ فَأُعَذِّبُهُمْ عَذَابًۭا شَدِيدًۭا فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ وَمَا لَهُم مِّن نَّٰصِرِينَ وَأَمَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ فَيُوَفِّيهِمْ أُجُورَهُمْ ۗ وَٱللَّهُ لَا يُحِبُّ ٱلظَّٰلِمِينَ ذَٰلِكَ نَتْلُوهُ عَلَيْكَ مِنَ ٱلْءَايَٰتِ وَٱلذِّكْرِ ٱلْحَكِيمِ إِنَّ مَثَلَ عِيسَىٰ عِندَ ٱللَّهِ كَمَثَلِ ءَادَمَ ۖ خَلَقَهُۥ مِن تُرَابٍۢ ثُمَّ قَالَ لَهُۥ كُن فَيَكُونُ ٱلْحَقُّ مِن رَّبِّكَ فَلَا تَكُن مِّنَ ٱلْمُمْتَرِينَ فَمَنْ حَآجَّكَ فِيهِ مِنۢ بَعْدِ مَا جَآءَكَ مِنَ ٱلْعِلْمِ فَقُلْ تَعَالَوْا۟ نَدْعُ أَبْنَآءَنَا وَأَبْنَآءَكُمْ وَنِسَآءَنَا وَنِسَآءَكُمْ وَأَنفُسَنَا وَأَنفُسَكُمْ ثُمَّ نَبْتَهِلْ فَنَجْعَل لَّعْنَتَ ٱللَّهِ عَلَى ٱلْكَٰذِبِينَ إِنَّ هَٰذَا لَهُوَ ٱلْقَصَصُ ٱلْحَقُّ ۚ وَمَا مِنْ إِلَٰهٍ إِلَّا ٱللَّهُ ۚ وَإِنَّ ٱللَّهَ لَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ فَإِن تَوَلَّوْا۟ فَإِنَّ ٱللَّهَ عَلِيمٌۢ بِٱلْمُفْسِدِينَ قُلْ يَٰٓأَهْلَ ٱلْكِتَٰبِ تَعَالَوْا۟ إِلَىٰ كَلِمَةٍۢ سَوَآءٍۭ بَيْنَنَا وَبَيْنَكُمْ أَلَّا نَعْبُدَ إِلَّا ٱللَّهَ وَلَا نُشْرِكَ بِهِۦ شَيْـًۭٔا وَلَا يَتَّخِذَ بَعْضُنَا بَعْضًا أَرْبَابًۭا مِّن دُونِ ٱللَّهِ ۚ فَإِن تَوَلَّوْا۟ فَقُولُوا۟ ٱشْهَدُوا۟ بِأَنَّا مُسْلِمُونَ يَٰٓأَهْلَ ٱلْكِتَٰبِ لِمَ تُحَآجُّونَ فِىٓ إِبْرَٰهِيمَ وَمَآ أُنزِلَتِ ٱلتَّوْرَىٰةُ وَٱلْإِنجِيلُ إِلَّا مِنۢ بَعْدِهِۦٓ ۚ أَفَلَا تَعْقِلُونَ هَٰٓأَنتُمْ هَٰٓؤُلَآءِ حَٰجَجْتُمْ فِيمَا لَكُم بِهِۦ عِلْمٌۭ فَلِمَ تُحَآجُّونَ فِيمَا لَيْسَ لَكُم بِهِۦ عِلْمٌۭ ۚ وَٱللَّهُ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ مَا كَانَ إِبْرَٰهِيمُ يَهُودِيًّۭا وَلَا نَصْرَانِيًّۭا وَلَٰكِن كَانَ حَنِيفًۭا مُّسْلِمًۭا وَمَا كَانَ مِنَ ٱلْمُشْرِكِينَ إِنَّ أَوْلَى ٱلنَّاسِ بِإِبْرَٰهِيمَ لَلَّذِينَ ٱتَّبَعُوهُ وَهَٰذَا ٱلنَّبِىُّ وَٱلَّذِينَ ءَامَنُوا۟ ۗ وَٱللَّهُ وَلِىُّ ٱلْمُؤْمِنِينَ وَدَّت طَّآئِفَةٌۭ مِّنْ أَهْلِ ٱلْكِتَٰبِ لَوْ يُضِلُّونَكُمْ وَمَا يُضِلُّونَ إِلَّآ أَنفُسَهُمْ وَمَا يَشْعُرُونَ يَٰٓأَهْلَ ٱلْكِتَٰبِ لِمَ تَكْفُرُونَ بِـَٔايَٰتِ ٱللَّهِ وَأَنتُمْ تَشْهَدُونَ يَٰٓأَهْلَ ٱلْكِتَٰبِ لِمَ تَلْبِسُونَ ٱلْحَقَّ بِٱلْبَٰطِلِ وَتَكْتُمُونَ ٱلْحَقَّ وَأَنتُمْ تَعْلَمُونَ وَقَالَت طَّآئِفَةٌۭ مِّنْ أَهْلِ ٱلْكِتَٰبِ ءَامِنُوا۟ بِٱلَّذِىٓ أُنزِلَ عَلَى ٱلَّذِينَ ءَامَنُوا۟ وَجْهَ ٱلنَّهَارِ وَٱكْفُرُوٓا۟ ءَاخِرَهُۥ لَعَلَّهُمْ يَرْجِعُونَ وَلَا تُؤْمِنُوٓا۟ إِلَّا لِمَن تَبِعَ دِينَكُمْ قُلْ إِنَّ ٱلْهُدَىٰ هُدَى ٱللَّهِ أَن يُؤْتَىٰٓ أَحَدٌۭ مِّثْلَ مَآ أُوتِيتُمْ أَوْ يُحَآجُّوكُمْ عِندَ رَبِّكُمْ ۗ قُلْ إِنَّ ٱلْفَضْلَ بِيَدِ ٱللَّهِ يُؤْتِيهِ مَن يَشَآءُ ۗ وَٱللَّهُ وَٰسِعٌ عَلِيمٌۭ يَخْتَصُّ بِرَحْمَتِهِۦ مَن يَشَآءُ ۗ وَٱللَّهُ ذُو ٱلْفَضْلِ ٱلْعَظِيمِ وَمِنْ أَهْلِ ٱلْكِتَٰبِ مَنْ إِن تَأْمَنْهُ بِقِنطَارٍۢ يُؤَدِّهِۦٓ إِلَيْكَ وَمِنْهُم مَّنْ إِن تَأْمَنْهُ بِدِينَارٍۢ لَّا يُؤَدِّهِۦٓ إِلَيْكَ إِلَّا مَا دُمْتَ عَلَيْهِ قَآئِمًۭا ۗ ذَٰلِكَ بِأَنَّهُمْ قَالُوا۟ لَيْسَ عَلَيْنَا فِى ٱلْأُمِّيِّۦنَ سَبِيلٌۭ وَيَقُولُونَ عَلَى ٱللَّهِ ٱلْكَذِبَ وَهُمْ يَعْلَمُونَ بَلَىٰ مَنْ أَوْفَىٰ بِعَهْدِهِۦ وَٱتَّقَىٰ فَإِنَّ ٱللَّهَ يُحِبُّ ٱلْمُتَّقِينَ إِنَّ ٱلَّذِينَ يَشْتَرُونَ بِعَهْدِ ٱللَّهِ وَأَيْمَٰنِهِمْ ثَمَنًۭا قَلِيلًا أُو۟لَٰٓئِكَ لَا خَلَٰقَ لَهُمْ فِى ٱلْءَاخِرَةِ وَلَا يُكَلِّمُهُمُ ٱللَّهُ وَلَا يَنظُرُ إِلَيْهِمْ يَوْمَ ٱلْقِيَٰمَةِ وَلَا يُزَكِّيهِمْ وَلَهُمْ عَذَابٌ أَلِيمٌۭ وَإِنَّ مِنْهُمْ لَفَرِيقًۭا يَلْوُۥنَ أَلْسِنَتَهُم بِٱلْكِتَٰبِ لِتَحْسَبُوهُ مِنَ ٱلْكِتَٰبِ وَمَا هُوَ مِنَ ٱلْكِتَٰبِ وَيَقُولُونَ هُوَ مِنْ عِندِ ٱللَّهِ وَمَا هُوَ مِنْ عِندِ ٱللَّهِ وَيَقُولُونَ عَلَى ٱللَّهِ ٱلْكَذِبَ وَهُمْ يَعْلَمُونَ مَا كَانَ لِبَشَرٍ أَن يُؤْتِيَهُ ٱللَّهُ ٱلْكِتَٰبَ وَٱلْحُكْمَ وَٱلنُّبُوَّةَ ثُمَّ يَقُولَ لِلنَّاسِ كُونُوا۟ عِبَادًۭا لِّى مِن دُونِ ٱللَّهِ وَلَٰكِن كُونُوا۟ رَبَّٰنِيِّۦنَ بِمَا كُنتُمْ تُعَلِّمُونَ ٱلْكِتَٰبَ وَبِمَا كُنتُمْ تَدْرُسُونَ وَلَا يَأْمُرَكُمْ أَن تَتَّخِذُوا۟ ٱلْمَلَٰٓئِكَةَ وَٱلنَّبِيِّۦنَ أَرْبَابًا ۗ أَيَأْمُرُكُم بِٱلْكُفْرِ بَعْدَ إِذْ أَنتُم مُّسْلِمُونَ وَإِذْ أَخَذَ ٱللَّهُ مِيثَٰقَ ٱلنَّبِيِّۦنَ لَمَآ ءَاتَيْتُكُم مِّن كِتَٰبٍۢ وَحِكْمَةٍۢ ثُمَّ جَآءَكُمْ رَسُولٌۭ مُّصَدِّقٌۭ لِّمَا مَعَكُمْ لَتُؤْمِنُنَّ بِهِۦ وَلَتَنصُرُنَّهُۥ ۚ قَالَ ءَأَقْرَرْتُمْ وَأَخَذْتُمْ عَلَىٰ ذَٰلِكُمْ إِصْرِى ۖ قَالُوٓا۟ أَقْرَرْنَا ۚ قَالَ فَٱشْهَدُوا۟ وَأَنَا۠ مَعَكُم مِّنَ ٱلشَّٰهِدِينَ فَمَن تَوَلَّىٰ بَعْدَ ذَٰلِكَ فَأُو۟لَٰٓئِكَ هُمُ ٱلْفَٰسِقُونَ أَفَغَيْرَ دِينِ ٱللَّهِ يَبْغُونَ وَلَهُۥٓ أَسْلَمَ مَن فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ طَوْعًۭا وَكَرْهًۭا وَإِلَيْهِ يُرْجَعُونَ قُلْ ءَامَنَّا بِٱللَّهِ وَمَآ أُنزِلَ عَلَيْنَا وَمَآ أُنزِلَ عَلَىٰٓ إِبْرَٰهِيمَ وَإِسْمَٰعِيلَ وَإِسْحَٰقَ وَيَعْقُوبَ وَٱلْأَسْبَاطِ وَمَآ أُوتِىَ مُوسَىٰ وَعِيسَىٰ وَٱلنَّبِيُّونَ مِن رَّبِّهِمْ لَا نُفَرِّقُ بَيْنَ أَحَدٍۢ مِّنْهُمْ وَنَحْنُ لَهُۥ مُسْلِمُونَ وَمَن يَبْتَغِ غَيْرَ ٱلْإِسْلَٰمِ دِينًۭا فَلَن يُقْبَلَ مِنْهُ وَهُوَ فِى ٱلْءَاخِرَةِ مِنَ ٱلْخَٰسِرِينَ كَيْفَ يَهْدِى ٱللَّهُ قَوْمًۭا كَفَرُوا۟ بَعْدَ إِيمَٰنِهِمْ وَشَهِدُوٓا۟ أَنَّ ٱلرَّسُولَ حَقٌّۭ وَجَآءَهُمُ ٱلْبَيِّنَٰتُ ۚ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ أُو۟لَٰٓئِكَ جَزَآؤُهُمْ أَنَّ عَلَيْهِمْ لَعْنَةَ ٱللَّهِ وَٱلْمَلَٰٓئِكَةِ وَٱلنَّاسِ أَجْمَعِينَ خَٰلِدِينَ فِيهَا لَا يُخَفَّفُ عَنْهُمُ ٱلْعَذَابُ وَلَا هُمْ يُنظَرُونَ إِلَّا ٱلَّذِينَ تَابُوا۟ مِنۢ بَعْدِ ذَٰلِكَ وَأَصْلَحُوا۟ فَإِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌ إِنَّ ٱلَّذِينَ كَفَرُوا۟ بَعْدَ إِيمَٰنِهِمْ ثُمَّ ٱزْدَادُوا۟ كُفْرًۭا لَّن تُقْبَلَ تَوْبَتُهُمْ وَأُو۟لَٰٓئِكَ هُمُ ٱلضَّآلُّونَ إِنَّ ٱلَّذِينَ كَفَرُوا۟ وَمَاتُوا۟ وَهُمْ كُفَّارٌۭ فَلَن يُقْبَلَ مِنْ أَحَدِهِم مِّلْءُ ٱلْأَرْضِ ذَهَبًۭا وَلَوِ ٱفْتَدَىٰ بِهِۦٓ ۗ أُو۟لَٰٓئِكَ لَهُمْ عَذَابٌ أَلِيمٌۭ وَمَا لَهُم مِّن نَّٰصِرِينَ لَن تَنَالُوا۟ ٱلْبِرَّ حَتَّىٰ تُنفِقُوا۟ مِمَّا تُحِبُّونَ ۚ وَمَا تُنفِقُوا۟ مِن شَىْءٍۢ فَإِنَّ ٱللَّهَ بِهِۦ عَلِيمٌۭ كُلُّ ٱلطَّعَامِ كَانَ حِلًّۭا لِّبَنِىٓ إِسْرَٰٓءِيلَ إِلَّا مَا حَرَّمَ إِسْرَٰٓءِيلُ عَلَىٰ نَفْسِهِۦ مِن قَبْلِ أَن تُنَزَّلَ ٱلتَّوْرَىٰةُ ۗ قُلْ فَأْتُوا۟ بِٱلتَّوْرَىٰةِ فَٱتْلُوهَآ إِن كُنتُمْ صَٰدِقِينَ فَمَنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ ٱلْكَذِبَ مِنۢ بَعْدِ ذَٰلِكَ فَأُو۟لَٰٓئِكَ هُمُ ٱلظَّٰلِمُونَ قُلْ صَدَقَ ٱللَّهُ ۗ فَٱتَّبِعُوا۟ مِلَّةَ إِبْرَٰهِيمَ حَنِيفًۭا وَمَا كَانَ مِنَ ٱلْمُشْرِكِينَ إِنَّ أَوَّلَ بَيْتٍۢ وُضِعَ لِلنَّاسِ لَلَّذِى بِبَكَّةَ مُبَارَكًۭا وَهُدًۭى لِّلْعَٰلَمِينَ فِيهِ ءَايَٰتٌۢ بَيِّنَٰتٌۭ مَّقَامُ إِبْرَٰهِيمَ ۖ وَمَن دَخَلَهُۥ كَانَ ءَامِنًۭا ۗ وَلِلَّهِ عَلَى ٱلنَّاسِ حِجُّ ٱلْبَيْتِ مَنِ ٱسْتَطَاعَ إِلَيْهِ سَبِيلًۭا ۚ وَمَن كَفَرَ فَإِنَّ ٱللَّهَ غَنِىٌّ عَنِ ٱلْعَٰلَمِينَ قُلْ يَٰٓأَهْلَ ٱلْكِتَٰبِ لِمَ تَكْفُرُونَ بِـَٔايَٰتِ ٱللَّهِ وَٱللَّهُ شَهِيدٌ عَلَىٰ مَا تَعْمَلُونَ قُلْ يَٰٓأَهْلَ ٱلْكِتَٰبِ لِمَ تَصُدُّونَ عَن سَبِيلِ ٱللَّهِ مَنْ ءَامَنَ تَبْغُونَهَا عِوَجًۭا وَأَنتُمْ شُهَدَآءُ ۗ وَمَا ٱللَّهُ بِغَٰفِلٍ عَمَّا تَعْمَلُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِن تُطِيعُوا۟ فَرِيقًۭا مِّنَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ يَرُدُّوكُم بَعْدَ إِيمَٰنِكُمْ كَٰفِرِينَ وَكَيْفَ تَكْفُرُونَ وَأَنتُمْ تُتْلَىٰ عَلَيْكُمْ ءَايَٰتُ ٱللَّهِ وَفِيكُمْ رَسُولُهُۥ ۗ وَمَن يَعْتَصِم بِٱللَّهِ فَقَدْ هُدِىَ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱتَّقُوا۟ ٱللَّهَ حَقَّ تُقَاتِهِۦ وَلَا تَمُوتُنَّ إِلَّا وَأَنتُم مُّسْلِمُونَ وَٱعْتَصِمُوا۟ بِحَبْلِ ٱللَّهِ جَمِيعًۭا وَلَا تَفَرَّقُوا۟ ۚ وَٱذْكُرُوا۟ نِعْمَتَ ٱللَّهِ عَلَيْكُمْ إِذْ كُنتُمْ أَعْدَآءًۭ فَأَلَّفَ بَيْنَ قُلُوبِكُمْ فَأَصْبَحْتُم بِنِعْمَتِهِۦٓ إِخْوَٰنًۭا وَكُنتُمْ عَلَىٰ شَفَا حُفْرَةٍۢ مِّنَ ٱلنَّارِ فَأَنقَذَكُم مِّنْهَا ۗ كَذَٰلِكَ يُبَيِّنُ ٱللَّهُ لَكُمْ ءَايَٰتِهِۦ لَعَلَّكُمْ تَهْتَدُونَ وَلْتَكُن مِّنكُمْ أُمَّةٌۭ يَدْعُونَ إِلَى ٱلْخَيْرِ وَيَأْمُرُونَ بِٱلْمَعْرُوفِ وَيَنْهَوْنَ عَنِ ٱلْمُنكَرِ ۚ وَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ وَلَا تَكُونُوا۟ كَٱلَّذِينَ تَفَرَّقُوا۟ وَٱخْتَلَفُوا۟ مِنۢ بَعْدِ مَا جَآءَهُمُ ٱلْبَيِّنَٰتُ ۚ وَأُو۟لَٰٓئِكَ لَهُمْ عَذَابٌ عَظِيمٌۭ يَوْمَ تَبْيَضُّ وُجُوهٌۭ وَتَسْوَدُّ وُجُوهٌۭ ۚ فَأَمَّا ٱلَّذِينَ ٱسْوَدَّتْ وُجُوهُهُمْ أَكَفَرْتُم بَعْدَ إِيمَٰنِكُمْ فَذُوقُوا۟ ٱلْعَذَابَ بِمَا كُنتُمْ تَكْفُرُونَ وَأَمَّا ٱلَّذِينَ ٱبْيَضَّتْ وُجُوهُهُمْ فَفِى رَحْمَةِ ٱللَّهِ هُمْ فِيهَا خَٰلِدُونَ تِلْكَ ءَايَٰتُ ٱللَّهِ نَتْلُوهَا عَلَيْكَ بِٱلْحَقِّ ۗ وَمَا ٱللَّهُ يُرِيدُ ظُلْمًۭا لِّلْعَٰلَمِينَ وَلِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۚ وَإِلَى ٱللَّهِ تُرْجَعُ ٱلْأُمُورُ كُنتُمْ خَيْرَ أُمَّةٍ أُخْرِجَتْ لِلنَّاسِ تَأْمُرُونَ بِٱلْمَعْرُوفِ وَتَنْهَوْنَ عَنِ ٱلْمُنكَرِ وَتُؤْمِنُونَ بِٱللَّهِ ۗ وَلَوْ ءَامَنَ أَهْلُ ٱلْكِتَٰبِ لَكَانَ خَيْرًۭا لَّهُم ۚ مِّنْهُمُ ٱلْمُؤْمِنُونَ وَأَكْثَرُهُمُ ٱلْفَٰسِقُونَ لَن يَضُرُّوكُمْ إِلَّآ أَذًۭى ۖ وَإِن يُقَٰتِلُوكُمْ يُوَلُّوكُمُ ٱلْأَدْبَارَ ثُمَّ لَا يُنصَرُونَ ضُرِبَتْ عَلَيْهِمُ ٱلذِّلَّةُ أَيْنَ مَا ثُقِفُوٓا۟ إِلَّا بِحَبْلٍۢ مِّنَ ٱللَّهِ وَحَبْلٍۢ مِّنَ ٱلنَّاسِ وَبَآءُو بِغَضَبٍۢ مِّنَ ٱللَّهِ وَضُرِبَتْ عَلَيْهِمُ ٱلْمَسْكَنَةُ ۚ ذَٰلِكَ بِأَنَّهُمْ كَانُوا۟ يَكْفُرُونَ بِـَٔايَٰتِ ٱللَّهِ وَيَقْتُلُونَ ٱلْأَنۢبِيَآءَ بِغَيْرِ حَقٍّۢ ۚ ذَٰلِكَ بِمَا عَصَوا۟ وَّكَانُوا۟ يَعْتَدُونَ لَيْسُوا۟ سَوَآءًۭ ۗ مِّنْ أَهْلِ ٱلْكِتَٰبِ أُمَّةٌۭ قَآئِمَةٌۭ يَتْلُونَ ءَايَٰتِ ٱللَّهِ ءَانَآءَ ٱلَّيْلِ وَهُمْ يَسْجُدُونَ يُؤْمِنُونَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ وَيَأْمُرُونَ بِٱلْمَعْرُوفِ وَيَنْهَوْنَ عَنِ ٱلْمُنكَرِ وَيُسَٰرِعُونَ فِى ٱلْخَيْرَٰتِ وَأُو۟لَٰٓئِكَ مِنَ ٱلصَّٰلِحِينَ وَمَا يَفْعَلُوا۟ مِنْ خَيْرٍۢ فَلَن يُكْفَرُوهُ ۗ وَٱللَّهُ عَلِيمٌۢ بِٱلْمُتَّقِينَ إِنَّ ٱلَّذِينَ كَفَرُوا۟ لَن تُغْنِىَ عَنْهُمْ أَمْوَٰلُهُمْ وَلَآ أَوْلَٰدُهُم مِّنَ ٱللَّهِ شَيْـًۭٔا ۖ وَأُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۚ هُمْ فِيهَا خَٰلِدُونَ مَثَلُ مَا يُنفِقُونَ فِى هَٰذِهِ ٱلْحَيَوٰةِ ٱلدُّنْيَا كَمَثَلِ رِيحٍۢ فِيهَا صِرٌّ أَصَابَتْ حَرْثَ قَوْمٍۢ ظَلَمُوٓا۟ أَنفُسَهُمْ فَأَهْلَكَتْهُ ۚ وَمَا ظَلَمَهُمُ ٱللَّهُ وَلَٰكِنْ أَنفُسَهُمْ يَظْلِمُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَتَّخِذُوا۟ بِطَانَةًۭ مِّن دُونِكُمْ لَا يَأْلُونَكُمْ خَبَالًۭا وَدُّوا۟ مَا عَنِتُّمْ قَدْ بَدَتِ ٱلْبَغْضَآءُ مِنْ أَفْوَٰهِهِمْ وَمَا تُخْفِى صُدُورُهُمْ أَكْبَرُ ۚ قَدْ بَيَّنَّا لَكُمُ ٱلْءَايَٰتِ ۖ إِن كُنتُمْ تَعْقِلُونَ هَٰٓأَنتُمْ أُو۟لَآءِ تُحِبُّونَهُمْ وَلَا يُحِبُّونَكُمْ وَتُؤْمِنُونَ بِٱلْكِتَٰبِ كُلِّهِۦ وَإِذَا لَقُوكُمْ قَالُوٓا۟ ءَامَنَّا وَإِذَا خَلَوْا۟ عَضُّوا۟ عَلَيْكُمُ ٱلْأَنَامِلَ مِنَ ٱلْغَيْظِ ۚ قُلْ مُوتُوا۟ بِغَيْظِكُمْ ۗ إِنَّ ٱللَّهَ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ إِن تَمْسَسْكُمْ حَسَنَةٌۭ تَسُؤْهُمْ وَإِن تُصِبْكُمْ سَيِّئَةٌۭ يَفْرَحُوا۟ بِهَا ۖ وَإِن تَصْبِرُوا۟ وَتَتَّقُوا۟ لَا يَضُرُّكُمْ كَيْدُهُمْ شَيْـًٔا ۗ إِنَّ ٱللَّهَ بِمَا يَعْمَلُونَ مُحِيطٌۭ وَإِذْ غَدَوْتَ مِنْ أَهْلِكَ تُبَوِّئُ ٱلْمُؤْمِنِينَ مَقَٰعِدَ لِلْقِتَالِ ۗ وَٱللَّهُ سَمِيعٌ عَلِيمٌ إِذْ هَمَّت طَّآئِفَتَانِ مِنكُمْ أَن تَفْشَلَا وَٱللَّهُ وَلِيُّهُمَا ۗ وَعَلَى ٱللَّهِ فَلْيَتَوَكَّلِ ٱلْمُؤْمِنُونَ وَلَقَدْ نَصَرَكُمُ ٱللَّهُ بِبَدْرٍۢ وَأَنتُمْ أَذِلَّةٌۭ ۖ فَٱتَّقُوا۟ ٱللَّهَ لَعَلَّكُمْ تَشْكُرُونَ إِذْ تَقُولُ لِلْمُؤْمِنِينَ أَلَن يَكْفِيَكُمْ أَن يُمِدَّكُمْ رَبُّكُم بِثَلَٰثَةِ ءَالَٰفٍۢ مِّنَ ٱلْمَلَٰٓئِكَةِ مُنزَلِينَ بَلَىٰٓ ۚ إِن تَصْبِرُوا۟ وَتَتَّقُوا۟ وَيَأْتُوكُم مِّن فَوْرِهِمْ هَٰذَا يُمْدِدْكُمْ رَبُّكُم بِخَمْسَةِ ءَالَٰفٍۢ مِّنَ ٱلْمَلَٰٓئِكَةِ مُسَوِّمِينَ وَمَا جَعَلَهُ ٱللَّهُ إِلَّا بُشْرَىٰ لَكُمْ وَلِتَطْمَئِنَّ قُلُوبُكُم بِهِۦ ۗ وَمَا ٱلنَّصْرُ إِلَّا مِنْ عِندِ ٱللَّهِ ٱلْعَزِيزِ ٱلْحَكِيمِ لِيَقْطَعَ طَرَفًۭا مِّنَ ٱلَّذِينَ كَفَرُوٓا۟ أَوْ يَكْبِتَهُمْ فَيَنقَلِبُوا۟ خَآئِبِينَ لَيْسَ لَكَ مِنَ ٱلْأَمْرِ شَىْءٌ أَوْ يَتُوبَ عَلَيْهِمْ أَوْ يُعَذِّبَهُمْ فَإِنَّهُمْ ظَٰلِمُونَ وَلِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۚ يَغْفِرُ لِمَن يَشَآءُ وَيُعَذِّبُ مَن يَشَآءُ ۚ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَأْكُلُوا۟ ٱلرِّبَوٰٓا۟ أَضْعَٰفًۭا مُّضَٰعَفَةًۭ ۖ وَٱتَّقُوا۟ ٱللَّهَ لَعَلَّكُمْ تُفْلِحُونَ وَٱتَّقُوا۟ ٱلنَّارَ ٱلَّتِىٓ أُعِدَّتْ لِلْكَٰفِرِينَ وَأَطِيعُوا۟ ٱللَّهَ وَٱلرَّسُولَ لَعَلَّكُمْ تُرْحَمُونَ وَسَارِعُوٓا۟ إِلَىٰ مَغْفِرَةٍۢ مِّن رَّبِّكُمْ وَجَنَّةٍ عَرْضُهَا ٱلسَّمَٰوَٰتُ وَٱلْأَرْضُ أُعِدَّتْ لِلْمُتَّقِينَ ٱلَّذِينَ يُنفِقُونَ فِى ٱلسَّرَّآءِ وَٱلضَّرَّآءِ وَٱلْكَٰظِمِينَ ٱلْغَيْظَ وَٱلْعَافِينَ عَنِ ٱلنَّاسِ ۗ وَٱللَّهُ يُحِبُّ ٱلْمُحْسِنِينَ وَٱلَّذِينَ إِذَا فَعَلُوا۟ فَٰحِشَةً أَوْ ظَلَمُوٓا۟ أَنفُسَهُمْ ذَكَرُوا۟ ٱللَّهَ فَٱسْتَغْفَرُوا۟ لِذُنُوبِهِمْ وَمَن يَغْفِرُ ٱلذُّنُوبَ إِلَّا ٱللَّهُ وَلَمْ يُصِرُّوا۟ عَلَىٰ مَا فَعَلُوا۟ وَهُمْ يَعْلَمُونَ أُو۟لَٰٓئِكَ جَزَآؤُهُم مَّغْفِرَةٌۭ مِّن رَّبِّهِمْ وَجَنَّٰتٌۭ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا ۚ وَنِعْمَ أَجْرُ ٱلْعَٰمِلِينَ قَدْ خَلَتْ مِن قَبْلِكُمْ سُنَنٌۭ فَسِيرُوا۟ فِى ٱلْأَرْضِ فَٱنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُكَذِّبِينَ هَٰذَا بَيَانٌۭ لِّلنَّاسِ وَهُدًۭى وَمَوْعِظَةٌۭ لِّلْمُتَّقِينَ وَلَا تَهِنُوا۟ وَلَا تَحْزَنُوا۟ وَأَنتُمُ ٱلْأَعْلَوْنَ إِن كُنتُم مُّؤْمِنِينَ إِن يَمْسَسْكُمْ قَرْحٌۭ فَقَدْ مَسَّ ٱلْقَوْمَ قَرْحٌۭ مِّثْلُهُۥ ۚ وَتِلْكَ ٱلْأَيَّامُ نُدَاوِلُهَا بَيْنَ ٱلنَّاسِ وَلِيَعْلَمَ ٱللَّهُ ٱلَّذِينَ ءَامَنُوا۟ وَيَتَّخِذَ مِنكُمْ شُهَدَآءَ ۗ وَٱللَّهُ لَا يُحِبُّ ٱلظَّٰلِمِينَ وَلِيُمَحِّصَ ٱللَّهُ ٱلَّذِينَ ءَامَنُوا۟ وَيَمْحَقَ ٱلْكَٰفِرِينَ أَمْ حَسِبْتُمْ أَن تَدْخُلُوا۟ ٱلْجَنَّةَ وَلَمَّا يَعْلَمِ ٱللَّهُ ٱلَّذِينَ جَٰهَدُوا۟ مِنكُمْ وَيَعْلَمَ ٱلصَّٰبِرِينَ وَلَقَدْ كُنتُمْ تَمَنَّوْنَ ٱلْمَوْتَ مِن قَبْلِ أَن تَلْقَوْهُ فَقَدْ رَأَيْتُمُوهُ وَأَنتُمْ تَنظُرُونَ وَمَا مُحَمَّدٌ إِلَّا رَسُولٌۭ قَدْ خَلَتْ مِن قَبْلِهِ ٱلرُّسُلُ ۚ أَفَإِي۟ن مَّاتَ أَوْ قُتِلَ ٱنقَلَبْتُمْ عَلَىٰٓ أَعْقَٰبِكُمْ ۚ وَمَن يَنقَلِبْ عَلَىٰ عَقِبَيْهِ فَلَن يَضُرَّ ٱللَّهَ شَيْـًۭٔا ۗ وَسَيَجْزِى ٱللَّهُ ٱلشَّٰكِرِينَ وَمَا كَانَ لِنَفْسٍ أَن تَمُوتَ إِلَّا بِإِذْنِ ٱللَّهِ كِتَٰبًۭا مُّؤَجَّلًۭا ۗ وَمَن يُرِدْ ثَوَابَ ٱلدُّنْيَا نُؤْتِهِۦ مِنْهَا وَمَن يُرِدْ ثَوَابَ ٱلْءَاخِرَةِ نُؤْتِهِۦ مِنْهَا ۚ وَسَنَجْزِى ٱلشَّٰكِرِينَ وَكَأَيِّن مِّن نَّبِىٍّۢ قَٰتَلَ مَعَهُۥ رِبِّيُّونَ كَثِيرٌۭ فَمَا وَهَنُوا۟ لِمَآ أَصَابَهُمْ فِى سَبِيلِ ٱللَّهِ وَمَا ضَعُفُوا۟ وَمَا ٱسْتَكَانُوا۟ ۗ وَٱللَّهُ يُحِبُّ ٱلصَّٰبِرِينَ وَمَا كَانَ قَوْلَهُمْ إِلَّآ أَن قَالُوا۟ رَبَّنَا ٱغْفِرْ لَنَا ذُنُوبَنَا وَإِسْرَافَنَا فِىٓ أَمْرِنَا وَثَبِّتْ أَقْدَامَنَا وَٱنصُرْنَا عَلَى ٱلْقَوْمِ ٱلْكَٰفِرِينَ فَـَٔاتَىٰهُمُ ٱللَّهُ ثَوَابَ ٱلدُّنْيَا وَحُسْنَ ثَوَابِ ٱلْءَاخِرَةِ ۗ وَٱللَّهُ يُحِبُّ ٱلْمُحْسِنِينَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِن تُطِيعُوا۟ ٱلَّذِينَ كَفَرُوا۟ يَرُدُّوكُمْ عَلَىٰٓ أَعْقَٰبِكُمْ فَتَنقَلِبُوا۟ خَٰسِرِينَ بَلِ ٱللَّهُ مَوْلَىٰكُمْ ۖ وَهُوَ خَيْرُ ٱلنَّٰصِرِينَ سَنُلْقِى فِى قُلُوبِ ٱلَّذِينَ كَفَرُوا۟ ٱلرُّعْبَ بِمَآ أَشْرَكُوا۟ بِٱللَّهِ مَا لَمْ يُنَزِّلْ بِهِۦ سُلْطَٰنًۭا ۖ وَمَأْوَىٰهُمُ ٱلنَّارُ ۚ وَبِئْسَ مَثْوَى ٱلظَّٰلِمِينَ وَلَقَدْ صَدَقَكُمُ ٱللَّهُ وَعْدَهُۥٓ إِذْ تَحُسُّونَهُم بِإِذْنِهِۦ ۖ حَتَّىٰٓ إِذَا فَشِلْتُمْ وَتَنَٰزَعْتُمْ فِى ٱلْأَمْرِ وَعَصَيْتُم مِّنۢ بَعْدِ مَآ أَرَىٰكُم مَّا تُحِبُّونَ ۚ مِنكُم مَّن يُرِيدُ ٱلدُّنْيَا وَمِنكُم مَّن يُرِيدُ ٱلْءَاخِرَةَ ۚ ثُمَّ صَرَفَكُمْ عَنْهُمْ لِيَبْتَلِيَكُمْ ۖ وَلَقَدْ عَفَا عَنكُمْ ۗ وَٱللَّهُ ذُو فَضْلٍ عَلَى ٱلْمُؤْمِنِينَ إِذْ تُصْعِدُونَ وَلَا تَلْوُۥنَ عَلَىٰٓ أَحَدٍۢ وَٱلرَّسُولُ يَدْعُوكُمْ فِىٓ أُخْرَىٰكُمْ فَأَثَٰبَكُمْ غَمًّۢا بِغَمٍّۢ لِّكَيْلَا تَحْزَنُوا۟ عَلَىٰ مَا فَاتَكُمْ وَلَا مَآ أَصَٰبَكُمْ ۗ وَٱللَّهُ خَبِيرٌۢ بِمَا تَعْمَلُونَ ثُمَّ أَنزَلَ عَلَيْكُم مِّنۢ بَعْدِ ٱلْغَمِّ أَمَنَةًۭ نُّعَاسًۭا يَغْشَىٰ طَآئِفَةًۭ مِّنكُمْ ۖ وَطَآئِفَةٌۭ قَدْ أَهَمَّتْهُمْ أَنفُسُهُمْ يَظُنُّونَ بِٱللَّهِ غَيْرَ ٱلْحَقِّ ظَنَّ ٱلْجَٰهِلِيَّةِ ۖ يَقُولُونَ هَل لَّنَا مِنَ ٱلْأَمْرِ مِن شَىْءٍۢ ۗ قُلْ إِنَّ ٱلْأَمْرَ كُلَّهُۥ لِلَّهِ ۗ يُخْفُونَ فِىٓ أَنفُسِهِم مَّا لَا يُبْدُونَ لَكَ ۖ يَقُولُونَ لَوْ كَانَ لَنَا مِنَ ٱلْأَمْرِ شَىْءٌۭ مَّا قُتِلْنَا هَٰهُنَا ۗ قُل لَّوْ كُنتُمْ فِى بُيُوتِكُمْ لَبَرَزَ ٱلَّذِينَ كُتِبَ عَلَيْهِمُ ٱلْقَتْلُ إِلَىٰ مَضَاجِعِهِمْ ۖ وَلِيَبْتَلِىَ ٱللَّهُ مَا فِى صُدُورِكُمْ وَلِيُمَحِّصَ مَا فِى قُلُوبِكُمْ ۗ وَٱللَّهُ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ إِنَّ ٱلَّذِينَ تَوَلَّوْا۟ مِنكُمْ يَوْمَ ٱلْتَقَى ٱلْجَمْعَانِ إِنَّمَا ٱسْتَزَلَّهُمُ ٱلشَّيْطَٰنُ بِبَعْضِ مَا كَسَبُوا۟ ۖ وَلَقَدْ عَفَا ٱللَّهُ عَنْهُمْ ۗ إِنَّ ٱللَّهَ غَفُورٌ حَلِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَكُونُوا۟ كَٱلَّذِينَ كَفَرُوا۟ وَقَالُوا۟ لِإِخْوَٰنِهِمْ إِذَا ضَرَبُوا۟ فِى ٱلْأَرْضِ أَوْ كَانُوا۟ غُزًّۭى لَّوْ كَانُوا۟ عِندَنَا مَا مَاتُوا۟ وَمَا قُتِلُوا۟ لِيَجْعَلَ ٱللَّهُ ذَٰلِكَ حَسْرَةًۭ فِى قُلُوبِهِمْ ۗ وَٱللَّهُ يُحْىِۦ وَيُمِيتُ ۗ وَٱللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌۭ وَلَئِن قُتِلْتُمْ فِى سَبِيلِ ٱللَّهِ أَوْ مُتُّمْ لَمَغْفِرَةٌۭ مِّنَ ٱللَّهِ وَرَحْمَةٌ خَيْرٌۭ مِّمَّا يَجْمَعُونَ وَلَئِن مُّتُّمْ أَوْ قُتِلْتُمْ لَإِلَى ٱللَّهِ تُحْشَرُونَ فَبِمَا رَحْمَةٍۢ مِّنَ ٱللَّهِ لِنتَ لَهُمْ ۖ وَلَوْ كُنتَ فَظًّا غَلِيظَ ٱلْقَلْبِ لَٱنفَضُّوا۟ مِنْ حَوْلِكَ ۖ فَٱعْفُ عَنْهُمْ وَٱسْتَغْفِرْ لَهُمْ وَشَاوِرْهُمْ فِى ٱلْأَمْرِ ۖ فَإِذَا عَزَمْتَ فَتَوَكَّلْ عَلَى ٱللَّهِ ۚ إِنَّ ٱللَّهَ يُحِبُّ ٱلْمُتَوَكِّلِينَ إِن يَنصُرْكُمُ ٱللَّهُ فَلَا غَالِبَ لَكُمْ ۖ وَإِن يَخْذُلْكُمْ فَمَن ذَا ٱلَّذِى يَنصُرُكُم مِّنۢ بَعْدِهِۦ ۗ وَعَلَى ٱللَّهِ فَلْيَتَوَكَّلِ ٱلْمُؤْمِنُونَ وَمَا كَانَ لِنَبِىٍّ أَن يَغُلَّ ۚ وَمَن يَغْلُلْ يَأْتِ بِمَا غَلَّ يَوْمَ ٱلْقِيَٰمَةِ ۚ ثُمَّ تُوَفَّىٰ كُلُّ نَفْسٍۢ مَّا كَسَبَتْ وَهُمْ لَا يُظْلَمُونَ أَفَمَنِ ٱتَّبَعَ رِضْوَٰنَ ٱللَّهِ كَمَنۢ بَآءَ بِسَخَطٍۢ مِّنَ ٱللَّهِ وَمَأْوَىٰهُ جَهَنَّمُ ۚ وَبِئْسَ ٱلْمَصِيرُ هُمْ دَرَجَٰتٌ عِندَ ٱللَّهِ ۗ وَٱللَّهُ بَصِيرٌۢ بِمَا يَعْمَلُونَ لَقَدْ مَنَّ ٱللَّهُ عَلَى ٱلْمُؤْمِنِينَ إِذْ بَعَثَ فِيهِمْ رَسُولًۭا مِّنْ أَنفُسِهِمْ يَتْلُوا۟ عَلَيْهِمْ ءَايَٰتِهِۦ وَيُزَكِّيهِمْ وَيُعَلِّمُهُمُ ٱلْكِتَٰبَ وَٱلْحِكْمَةَ وَإِن كَانُوا۟ مِن قَبْلُ لَفِى ضَلَٰلٍۢ مُّبِينٍ أَوَلَمَّآ أَصَٰبَتْكُم مُّصِيبَةٌۭ قَدْ أَصَبْتُم مِّثْلَيْهَا قُلْتُمْ أَنَّىٰ هَٰذَا ۖ قُلْ هُوَ مِنْ عِندِ أَنفُسِكُمْ ۗ إِنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَمَآ أَصَٰبَكُمْ يَوْمَ ٱلْتَقَى ٱلْجَمْعَانِ فَبِإِذْنِ ٱللَّهِ وَلِيَعْلَمَ ٱلْمُؤْمِنِينَ وَلِيَعْلَمَ ٱلَّذِينَ نَافَقُوا۟ ۚ وَقِيلَ لَهُمْ تَعَالَوْا۟ قَٰتِلُوا۟ فِى سَبِيلِ ٱللَّهِ أَوِ ٱدْفَعُوا۟ ۖ قَالُوا۟ لَوْ نَعْلَمُ قِتَالًۭا لَّٱتَّبَعْنَٰكُمْ ۗ هُمْ لِلْكُفْرِ يَوْمَئِذٍ أَقْرَبُ مِنْهُمْ لِلْإِيمَٰنِ ۚ يَقُولُونَ بِأَفْوَٰهِهِم مَّا لَيْسَ فِى قُلُوبِهِمْ ۗ وَٱللَّهُ أَعْلَمُ بِمَا يَكْتُمُونَ ٱلَّذِينَ قَالُوا۟ لِإِخْوَٰنِهِمْ وَقَعَدُوا۟ لَوْ أَطَاعُونَا مَا قُتِلُوا۟ ۗ قُلْ فَٱدْرَءُوا۟ عَنْ أَنفُسِكُمُ ٱلْمَوْتَ إِن كُنتُمْ صَٰدِقِينَ وَلَا تَحْسَبَنَّ ٱلَّذِينَ قُتِلُوا۟ فِى سَبِيلِ ٱللَّهِ أَمْوَٰتًۢا ۚ بَلْ أَحْيَآءٌ عِندَ رَبِّهِمْ يُرْزَقُونَ فَرِحِينَ بِمَآ ءَاتَىٰهُمُ ٱللَّهُ مِن فَضْلِهِۦ وَيَسْتَبْشِرُونَ بِٱلَّذِينَ لَمْ يَلْحَقُوا۟ بِهِم مِّنْ خَلْفِهِمْ أَلَّا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ يَسْتَبْشِرُونَ بِنِعْمَةٍۢ مِّنَ ٱللَّهِ وَفَضْلٍۢ وَأَنَّ ٱللَّهَ لَا يُضِيعُ أَجْرَ ٱلْمُؤْمِنِينَ ٱلَّذِينَ ٱسْتَجَابُوا۟ لِلَّهِ وَٱلرَّسُولِ مِنۢ بَعْدِ مَآ أَصَابَهُمُ ٱلْقَرْحُ ۚ لِلَّذِينَ أَحْسَنُوا۟ مِنْهُمْ وَٱتَّقَوْا۟ أَجْرٌ عَظِيمٌ ٱلَّذِينَ قَالَ لَهُمُ ٱلنَّاسُ إِنَّ ٱلنَّاسَ قَدْ جَمَعُوا۟ لَكُمْ فَٱخْشَوْهُمْ فَزَادَهُمْ إِيمَٰنًۭا وَقَالُوا۟ حَسْبُنَا ٱللَّهُ وَنِعْمَ ٱلْوَكِيلُ فَٱنقَلَبُوا۟ بِنِعْمَةٍۢ مِّنَ ٱللَّهِ وَفَضْلٍۢ لَّمْ يَمْسَسْهُمْ سُوٓءٌۭ وَٱتَّبَعُوا۟ رِضْوَٰنَ ٱللَّهِ ۗ وَٱللَّهُ ذُو فَضْلٍ عَظِيمٍ إِنَّمَا ذَٰلِكُمُ ٱلشَّيْطَٰنُ يُخَوِّفُ أَوْلِيَآءَهُۥ فَلَا تَخَافُوهُمْ وَخَافُونِ إِن كُنتُم مُّؤْمِنِينَ وَلَا يَحْزُنكَ ٱلَّذِينَ يُسَٰرِعُونَ فِى ٱلْكُفْرِ ۚ إِنَّهُمْ لَن يَضُرُّوا۟ ٱللَّهَ شَيْـًۭٔا ۗ يُرِيدُ ٱللَّهُ أَلَّا يَجْعَلَ لَهُمْ حَظًّۭا فِى ٱلْءَاخِرَةِ ۖ وَلَهُمْ عَذَابٌ عَظِيمٌ إِنَّ ٱلَّذِينَ ٱشْتَرَوُا۟ ٱلْكُفْرَ بِٱلْإِيمَٰنِ لَن يَضُرُّوا۟ ٱللَّهَ شَيْـًۭٔا وَلَهُمْ عَذَابٌ أَلِيمٌۭ وَلَا يَحْسَبَنَّ ٱلَّذِينَ كَفَرُوٓا۟ أَنَّمَا نُمْلِى لَهُمْ خَيْرٌۭ لِّأَنفُسِهِمْ ۚ إِنَّمَا نُمْلِى لَهُمْ لِيَزْدَادُوٓا۟ إِثْمًۭا ۚ وَلَهُمْ عَذَابٌۭ مُّهِينٌۭ مَّا كَانَ ٱللَّهُ لِيَذَرَ ٱلْمُؤْمِنِينَ عَلَىٰ مَآ أَنتُمْ عَلَيْهِ حَتَّىٰ يَمِيزَ ٱلْخَبِيثَ مِنَ ٱلطَّيِّبِ ۗ وَمَا كَانَ ٱللَّهُ لِيُطْلِعَكُمْ عَلَى ٱلْغَيْبِ وَلَٰكِنَّ ٱللَّهَ يَجْتَبِى مِن رُّسُلِهِۦ مَن يَشَآءُ ۖ فَـَٔامِنُوا۟ بِٱللَّهِ وَرُسُلِهِۦ ۚ وَإِن تُؤْمِنُوا۟ وَتَتَّقُوا۟ فَلَكُمْ أَجْرٌ عَظِيمٌۭ وَلَا يَحْسَبَنَّ ٱلَّذِينَ يَبْخَلُونَ بِمَآ ءَاتَىٰهُمُ ٱللَّهُ مِن فَضْلِهِۦ هُوَ خَيْرًۭا لَّهُم ۖ بَلْ هُوَ شَرٌّۭ لَّهُمْ ۖ سَيُطَوَّقُونَ مَا بَخِلُوا۟ بِهِۦ يَوْمَ ٱلْقِيَٰمَةِ ۗ وَلِلَّهِ مِيرَٰثُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۗ وَٱللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌۭ لَّقَدْ سَمِعَ ٱللَّهُ قَوْلَ ٱلَّذِينَ قَالُوٓا۟ إِنَّ ٱللَّهَ فَقِيرٌۭ وَنَحْنُ أَغْنِيَآءُ ۘ سَنَكْتُبُ مَا قَالُوا۟ وَقَتْلَهُمُ ٱلْأَنۢبِيَآءَ بِغَيْرِ حَقٍّۢ وَنَقُولُ ذُوقُوا۟ عَذَابَ ٱلْحَرِيقِ ذَٰلِكَ بِمَا قَدَّمَتْ أَيْدِيكُمْ وَأَنَّ ٱللَّهَ لَيْسَ بِظَلَّامٍۢ لِّلْعَبِيدِ ٱلَّذِينَ قَالُوٓا۟ إِنَّ ٱللَّهَ عَهِدَ إِلَيْنَآ أَلَّا نُؤْمِنَ لِرَسُولٍ حَتَّىٰ يَأْتِيَنَا بِقُرْبَانٍۢ تَأْكُلُهُ ٱلنَّارُ ۗ قُلْ قَدْ جَآءَكُمْ رُسُلٌۭ مِّن قَبْلِى بِٱلْبَيِّنَٰتِ وَبِٱلَّذِى قُلْتُمْ فَلِمَ قَتَلْتُمُوهُمْ إِن كُنتُمْ صَٰدِقِينَ فَإِن كَذَّبُوكَ فَقَدْ كُذِّبَ رُسُلٌۭ مِّن قَبْلِكَ جَآءُو بِٱلْبَيِّنَٰتِ وَٱلزُّبُرِ وَٱلْكِتَٰبِ ٱلْمُنِيرِ كُلُّ نَفْسٍۢ ذَآئِقَةُ ٱلْمَوْتِ ۗ وَإِنَّمَا تُوَفَّوْنَ أُجُورَكُمْ يَوْمَ ٱلْقِيَٰمَةِ ۖ فَمَن زُحْزِحَ عَنِ ٱلنَّارِ وَأُدْخِلَ ٱلْجَنَّةَ فَقَدْ فَازَ ۗ وَمَا ٱلْحَيَوٰةُ ٱلدُّنْيَآ إِلَّا مَتَٰعُ ٱلْغُرُورِ لَتُبْلَوُنَّ فِىٓ أَمْوَٰلِكُمْ وَأَنفُسِكُمْ وَلَتَسْمَعُنَّ مِنَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ مِن قَبْلِكُمْ وَمِنَ ٱلَّذِينَ أَشْرَكُوٓا۟ أَذًۭى كَثِيرًۭا ۚ وَإِن تَصْبِرُوا۟ وَتَتَّقُوا۟ فَإِنَّ ذَٰلِكَ مِنْ عَزْمِ ٱلْأُمُورِ وَإِذْ أَخَذَ ٱللَّهُ مِيثَٰقَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ لَتُبَيِّنُنَّهُۥ لِلنَّاسِ وَلَا تَكْتُمُونَهُۥ فَنَبَذُوهُ وَرَآءَ ظُهُورِهِمْ وَٱشْتَرَوْا۟ بِهِۦ ثَمَنًۭا قَلِيلًۭا ۖ فَبِئْسَ مَا يَشْتَرُونَ لَا تَحْسَبَنَّ ٱلَّذِينَ يَفْرَحُونَ بِمَآ أَتَوا۟ وَّيُحِبُّونَ أَن يُحْمَدُوا۟ بِمَا لَمْ يَفْعَلُوا۟ فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍۢ مِّنَ ٱلْعَذَابِ ۖ وَلَهُمْ عَذَابٌ أَلِيمٌۭ وَلِلَّهِ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۗ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ إِنَّ فِى خَلْقِ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَٱخْتِلَٰفِ ٱلَّيْلِ وَٱلنَّهَارِ لَءَايَٰتٍۢ لِّأُو۟لِى ٱلْأَلْبَٰبِ ٱلَّذِينَ يَذْكُرُونَ ٱللَّهَ قِيَٰمًۭا وَقُعُودًۭا وَعَلَىٰ جُنُوبِهِمْ وَيَتَفَكَّرُونَ فِى خَلْقِ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ رَبَّنَا مَا خَلَقْتَ هَٰذَا بَٰطِلًۭا سُبْحَٰنَكَ فَقِنَا عَذَابَ ٱلنَّارِ رَبَّنَآ إِنَّكَ مَن تُدْخِلِ ٱلنَّارَ فَقَدْ أَخْزَيْتَهُۥ ۖ وَمَا لِلظَّٰلِمِينَ مِنْ أَنصَارٍۢ رَّبَّنَآ إِنَّنَا سَمِعْنَا مُنَادِيًۭا يُنَادِى لِلْإِيمَٰنِ أَنْ ءَامِنُوا۟ بِرَبِّكُمْ فَـَٔامَنَّا ۚ رَبَّنَا فَٱغْفِرْ لَنَا ذُنُوبَنَا وَكَفِّرْ عَنَّا سَيِّـَٔاتِنَا وَتَوَفَّنَا مَعَ ٱلْأَبْرَارِ رَبَّنَا وَءَاتِنَا مَا وَعَدتَّنَا عَلَىٰ رُسُلِكَ وَلَا تُخْزِنَا يَوْمَ ٱلْقِيَٰمَةِ ۗ إِنَّكَ لَا تُخْلِفُ ٱلْمِيعَادَ فَٱسْتَجَابَ لَهُمْ رَبُّهُمْ أَنِّى لَآ أُضِيعُ عَمَلَ عَٰمِلٍۢ مِّنكُم مِّن ذَكَرٍ أَوْ أُنثَىٰ ۖ بَعْضُكُم مِّنۢ بَعْضٍۢ ۖ فَٱلَّذِينَ هَاجَرُوا۟ وَأُخْرِجُوا۟ مِن دِيَٰرِهِمْ وَأُوذُوا۟ فِى سَبِيلِى وَقَٰتَلُوا۟ وَقُتِلُوا۟ لَأُكَفِّرَنَّ عَنْهُمْ سَيِّـَٔاتِهِمْ وَلَأُدْخِلَنَّهُمْ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ثَوَابًۭا مِّنْ عِندِ ٱللَّهِ ۗ وَٱللَّهُ عِندَهُۥ حُسْنُ ٱلثَّوَابِ لَا يَغُرَّنَّكَ تَقَلُّبُ ٱلَّذِينَ كَفَرُوا۟ فِى ٱلْبِلَٰدِ مَتَٰعٌۭ قَلِيلٌۭ ثُمَّ مَأْوَىٰهُمْ جَهَنَّمُ ۚ وَبِئْسَ ٱلْمِهَادُ لَٰكِنِ ٱلَّذِينَ ٱتَّقَوْا۟ رَبَّهُمْ لَهُمْ جَنَّٰتٌۭ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا نُزُلًۭا مِّنْ عِندِ ٱللَّهِ ۗ وَمَا عِندَ ٱللَّهِ خَيْرٌۭ لِّلْأَبْرَارِ وَإِنَّ مِنْ أَهْلِ ٱلْكِتَٰبِ لَمَن يُؤْمِنُ بِٱللَّهِ وَمَآ أُنزِلَ إِلَيْكُمْ وَمَآ أُنزِلَ إِلَيْهِمْ خَٰشِعِينَ لِلَّهِ لَا يَشْتَرُونَ بِـَٔايَٰتِ ٱللَّهِ ثَمَنًۭا قَلِيلًا ۗ أُو۟لَٰٓئِكَ لَهُمْ أَجْرُهُمْ عِندَ رَبِّهِمْ ۗ إِنَّ ٱللَّهَ سَرِيعُ ٱلْحِسَابِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱصْبِرُوا۟ وَصَابِرُوا۟ وَرَابِطُوا۟ وَٱتَّقُوا۟ ٱللَّهَ لَعَلَّكُمْ تُفْلِحُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلنَّاسُ ٱتَّقُوا۟ رَبَّكُمُ ٱلَّذِى خَلَقَكُم مِّن نَّفْسٍۢ وَٰحِدَةٍۢ وَخَلَقَ مِنْهَا زَوْجَهَا وَبَثَّ مِنْهُمَا رِجَالًۭا كَثِيرًۭا وَنِسَآءًۭ ۚ وَٱتَّقُوا۟ ٱللَّهَ ٱلَّذِى تَسَآءَلُونَ بِهِۦ وَٱلْأَرْحَامَ ۚ إِنَّ ٱللَّهَ كَانَ عَلَيْكُمْ رَقِيبًۭا وَءَاتُوا۟ ٱلْيَتَٰمَىٰٓ أَمْوَٰلَهُمْ ۖ وَلَا تَتَبَدَّلُوا۟ ٱلْخَبِيثَ بِٱلطَّيِّبِ ۖ وَلَا تَأْكُلُوٓا۟ أَمْوَٰلَهُمْ إِلَىٰٓ أَمْوَٰلِكُمْ ۚ إِنَّهُۥ كَانَ حُوبًۭا كَبِيرًۭا وَإِنْ خِفْتُمْ أَلَّا تُقْسِطُوا۟ فِى ٱلْيَتَٰمَىٰ فَٱنكِحُوا۟ مَا طَابَ لَكُم مِّنَ ٱلنِّسَآءِ مَثْنَىٰ وَثُلَٰثَ وَرُبَٰعَ ۖ فَإِنْ خِفْتُمْ أَلَّا تَعْدِلُوا۟ فَوَٰحِدَةً أَوْ مَا مَلَكَتْ أَيْمَٰنُكُمْ ۚ ذَٰلِكَ أَدْنَىٰٓ أَلَّا تَعُولُوا۟ وَءَاتُوا۟ ٱلنِّسَآءَ صَدُقَٰتِهِنَّ نِحْلَةًۭ ۚ فَإِن طِبْنَ لَكُمْ عَن شَىْءٍۢ مِّنْهُ نَفْسًۭا فَكُلُوهُ هَنِيٓـًۭٔا مَّرِيٓـًۭٔا وَلَا تُؤْتُوا۟ ٱلسُّفَهَآءَ أَمْوَٰلَكُمُ ٱلَّتِى جَعَلَ ٱللَّهُ لَكُمْ قِيَٰمًۭا وَٱرْزُقُوهُمْ فِيهَا وَٱكْسُوهُمْ وَقُولُوا۟ لَهُمْ قَوْلًۭا مَّعْرُوفًۭا وَٱبْتَلُوا۟ ٱلْيَتَٰمَىٰ حَتَّىٰٓ إِذَا بَلَغُوا۟ ٱلنِّكَاحَ فَإِنْ ءَانَسْتُم مِّنْهُمْ رُشْدًۭا فَٱدْفَعُوٓا۟ إِلَيْهِمْ أَمْوَٰلَهُمْ ۖ وَلَا تَأْكُلُوهَآ إِسْرَافًۭا وَبِدَارًا أَن يَكْبَرُوا۟ ۚ وَمَن كَانَ غَنِيًّۭا فَلْيَسْتَعْفِفْ ۖ وَمَن كَانَ فَقِيرًۭا فَلْيَأْكُلْ بِٱلْمَعْرُوفِ ۚ فَإِذَا دَفَعْتُمْ إِلَيْهِمْ أَمْوَٰلَهُمْ فَأَشْهِدُوا۟ عَلَيْهِمْ ۚ وَكَفَىٰ بِٱللَّهِ حَسِيبًۭا لِّلرِّجَالِ نَصِيبٌۭ مِّمَّا تَرَكَ ٱلْوَٰلِدَانِ وَٱلْأَقْرَبُونَ وَلِلنِّسَآءِ نَصِيبٌۭ مِّمَّا تَرَكَ ٱلْوَٰلِدَانِ وَٱلْأَقْرَبُونَ مِمَّا قَلَّ مِنْهُ أَوْ كَثُرَ ۚ نَصِيبًۭا مَّفْرُوضًۭا وَإِذَا حَضَرَ ٱلْقِسْمَةَ أُو۟لُوا۟ ٱلْقُرْبَىٰ وَٱلْيَتَٰمَىٰ وَٱلْمَسَٰكِينُ فَٱرْزُقُوهُم مِّنْهُ وَقُولُوا۟ لَهُمْ قَوْلًۭا مَّعْرُوفًۭا وَلْيَخْشَ ٱلَّذِينَ لَوْ تَرَكُوا۟ مِنْ خَلْفِهِمْ ذُرِّيَّةًۭ ضِعَٰفًا خَافُوا۟ عَلَيْهِمْ فَلْيَتَّقُوا۟ ٱللَّهَ وَلْيَقُولُوا۟ قَوْلًۭا سَدِيدًا إِنَّ ٱلَّذِينَ يَأْكُلُونَ أَمْوَٰلَ ٱلْيَتَٰمَىٰ ظُلْمًا إِنَّمَا يَأْكُلُونَ فِى بُطُونِهِمْ نَارًۭا ۖ وَسَيَصْلَوْنَ سَعِيرًۭا يُوصِيكُمُ ٱللَّهُ فِىٓ أَوْلَٰدِكُمْ ۖ لِلذَّكَرِ مِثْلُ حَظِّ ٱلْأُنثَيَيْنِ ۚ فَإِن كُنَّ نِسَآءًۭ فَوْقَ ٱثْنَتَيْنِ فَلَهُنَّ ثُلُثَا مَا تَرَكَ ۖ وَإِن كَانَتْ وَٰحِدَةًۭ فَلَهَا ٱلنِّصْفُ ۚ وَلِأَبَوَيْهِ لِكُلِّ وَٰحِدٍۢ مِّنْهُمَا ٱلسُّدُسُ مِمَّا تَرَكَ إِن كَانَ لَهُۥ وَلَدٌۭ ۚ فَإِن لَّمْ يَكُن لَّهُۥ وَلَدٌۭ وَوَرِثَهُۥٓ أَبَوَاهُ فَلِأُمِّهِ ٱلثُّلُثُ ۚ فَإِن كَانَ لَهُۥٓ إِخْوَةٌۭ فَلِأُمِّهِ ٱلسُّدُسُ ۚ مِنۢ بَعْدِ وَصِيَّةٍۢ يُوصِى بِهَآ أَوْ دَيْنٍ ۗ ءَابَآؤُكُمْ وَأَبْنَآؤُكُمْ لَا تَدْرُونَ أَيُّهُمْ أَقْرَبُ لَكُمْ نَفْعًۭا ۚ فَرِيضَةًۭ مِّنَ ٱللَّهِ ۗ إِنَّ ٱللَّهَ كَانَ عَلِيمًا حَكِيمًۭا وَلَكُمْ نِصْفُ مَا تَرَكَ أَزْوَٰجُكُمْ إِن لَّمْ يَكُن لَّهُنَّ وَلَدٌۭ ۚ فَإِن كَانَ لَهُنَّ وَلَدٌۭ فَلَكُمُ ٱلرُّبُعُ مِمَّا تَرَكْنَ ۚ مِنۢ بَعْدِ وَصِيَّةٍۢ يُوصِينَ بِهَآ أَوْ دَيْنٍۢ ۚ وَلَهُنَّ ٱلرُّبُعُ مِمَّا تَرَكْتُمْ إِن لَّمْ يَكُن لَّكُمْ وَلَدٌۭ ۚ فَإِن كَانَ لَكُمْ وَلَدٌۭ فَلَهُنَّ ٱلثُّمُنُ مِمَّا تَرَكْتُم ۚ مِّنۢ بَعْدِ وَصِيَّةٍۢ تُوصُونَ بِهَآ أَوْ دَيْنٍۢ ۗ وَإِن كَانَ رَجُلٌۭ يُورَثُ كَلَٰلَةً أَوِ ٱمْرَأَةٌۭ وَلَهُۥٓ أَخٌ أَوْ أُخْتٌۭ فَلِكُلِّ وَٰحِدٍۢ مِّنْهُمَا ٱلسُّدُسُ ۚ فَإِن كَانُوٓا۟ أَكْثَرَ مِن ذَٰلِكَ فَهُمْ شُرَكَآءُ فِى ٱلثُّلُثِ ۚ مِنۢ بَعْدِ وَصِيَّةٍۢ يُوصَىٰ بِهَآ أَوْ دَيْنٍ غَيْرَ مُضَآرٍّۢ ۚ وَصِيَّةًۭ مِّنَ ٱللَّهِ ۗ وَٱللَّهُ عَلِيمٌ حَلِيمٌۭ تِلْكَ حُدُودُ ٱللَّهِ ۚ وَمَن يُطِعِ ٱللَّهَ وَرَسُولَهُۥ يُدْخِلْهُ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا ۚ وَذَٰلِكَ ٱلْفَوْزُ ٱلْعَظِيمُ وَمَن يَعْصِ ٱللَّهَ وَرَسُولَهُۥ وَيَتَعَدَّ حُدُودَهُۥ يُدْخِلْهُ نَارًا خَٰلِدًۭا فِيهَا وَلَهُۥ عَذَابٌۭ مُّهِينٌۭ وَٱلَّٰتِى يَأْتِينَ ٱلْفَٰحِشَةَ مِن نِّسَآئِكُمْ فَٱسْتَشْهِدُوا۟ عَلَيْهِنَّ أَرْبَعَةًۭ مِّنكُمْ ۖ فَإِن شَهِدُوا۟ فَأَمْسِكُوهُنَّ فِى ٱلْبُيُوتِ حَتَّىٰ يَتَوَفَّىٰهُنَّ ٱلْمَوْتُ أَوْ يَجْعَلَ ٱللَّهُ لَهُنَّ سَبِيلًۭا وَٱلَّذَانِ يَأْتِيَٰنِهَا مِنكُمْ فَـَٔاذُوهُمَا ۖ فَإِن تَابَا وَأَصْلَحَا فَأَعْرِضُوا۟ عَنْهُمَآ ۗ إِنَّ ٱللَّهَ كَانَ تَوَّابًۭا رَّحِيمًا إِنَّمَا ٱلتَّوْبَةُ عَلَى ٱللَّهِ لِلَّذِينَ يَعْمَلُونَ ٱلسُّوٓءَ بِجَهَٰلَةٍۢ ثُمَّ يَتُوبُونَ مِن قَرِيبٍۢ فَأُو۟لَٰٓئِكَ يَتُوبُ ٱللَّهُ عَلَيْهِمْ ۗ وَكَانَ ٱللَّهُ عَلِيمًا حَكِيمًۭا وَلَيْسَتِ ٱلتَّوْبَةُ لِلَّذِينَ يَعْمَلُونَ ٱلسَّيِّـَٔاتِ حَتَّىٰٓ إِذَا حَضَرَ أَحَدَهُمُ ٱلْمَوْتُ قَالَ إِنِّى تُبْتُ ٱلْـَٰٔنَ وَلَا ٱلَّذِينَ يَمُوتُونَ وَهُمْ كُفَّارٌ ۚ أُو۟لَٰٓئِكَ أَعْتَدْنَا لَهُمْ عَذَابًا أَلِيمًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا يَحِلُّ لَكُمْ أَن تَرِثُوا۟ ٱلنِّسَآءَ كَرْهًۭا ۖ وَلَا تَعْضُلُوهُنَّ لِتَذْهَبُوا۟ بِبَعْضِ مَآ ءَاتَيْتُمُوهُنَّ إِلَّآ أَن يَأْتِينَ بِفَٰحِشَةٍۢ مُّبَيِّنَةٍۢ ۚ وَعَاشِرُوهُنَّ بِٱلْمَعْرُوفِ ۚ فَإِن كَرِهْتُمُوهُنَّ فَعَسَىٰٓ أَن تَكْرَهُوا۟ شَيْـًۭٔا وَيَجْعَلَ ٱللَّهُ فِيهِ خَيْرًۭا كَثِيرًۭا وَإِنْ أَرَدتُّمُ ٱسْتِبْدَالَ زَوْجٍۢ مَّكَانَ زَوْجٍۢ وَءَاتَيْتُمْ إِحْدَىٰهُنَّ قِنطَارًۭا فَلَا تَأْخُذُوا۟ مِنْهُ شَيْـًٔا ۚ أَتَأْخُذُونَهُۥ بُهْتَٰنًۭا وَإِثْمًۭا مُّبِينًۭا وَكَيْفَ تَأْخُذُونَهُۥ وَقَدْ أَفْضَىٰ بَعْضُكُمْ إِلَىٰ بَعْضٍۢ وَأَخَذْنَ مِنكُم مِّيثَٰقًا غَلِيظًۭا وَلَا تَنكِحُوا۟ مَا نَكَحَ ءَابَآؤُكُم مِّنَ ٱلنِّسَآءِ إِلَّا مَا قَدْ سَلَفَ ۚ إِنَّهُۥ كَانَ فَٰحِشَةًۭ وَمَقْتًۭا وَسَآءَ سَبِيلًا حُرِّمَتْ عَلَيْكُمْ أُمَّهَٰتُكُمْ وَبَنَاتُكُمْ وَأَخَوَٰتُكُمْ وَعَمَّٰتُكُمْ وَخَٰلَٰتُكُمْ وَبَنَاتُ ٱلْأَخِ وَبَنَاتُ ٱلْأُخْتِ وَأُمَّهَٰتُكُمُ ٱلَّٰتِىٓ أَرْضَعْنَكُمْ وَأَخَوَٰتُكُم مِّنَ ٱلرَّضَٰعَةِ وَأُمَّهَٰتُ نِسَآئِكُمْ وَرَبَٰٓئِبُكُمُ ٱلَّٰتِى فِى حُجُورِكُم مِّن نِّسَآئِكُمُ ٱلَّٰتِى دَخَلْتُم بِهِنَّ فَإِن لَّمْ تَكُونُوا۟ دَخَلْتُم بِهِنَّ فَلَا جُنَاحَ عَلَيْكُمْ وَحَلَٰٓئِلُ أَبْنَآئِكُمُ ٱلَّذِينَ مِنْ أَصْلَٰبِكُمْ وَأَن تَجْمَعُوا۟ بَيْنَ ٱلْأُخْتَيْنِ إِلَّا مَا قَدْ سَلَفَ ۗ إِنَّ ٱللَّهَ كَانَ غَفُورًۭا رَّحِيمًۭا وَٱلْمُحْصَنَٰتُ مِنَ ٱلنِّسَآءِ إِلَّا مَا مَلَكَتْ أَيْمَٰنُكُمْ ۖ كِتَٰبَ ٱللَّهِ عَلَيْكُمْ ۚ وَأُحِلَّ لَكُم مَّا وَرَآءَ ذَٰلِكُمْ أَن تَبْتَغُوا۟ بِأَمْوَٰلِكُم مُّحْصِنِينَ غَيْرَ مُسَٰفِحِينَ ۚ فَمَا ٱسْتَمْتَعْتُم بِهِۦ مِنْهُنَّ فَـَٔاتُوهُنَّ أُجُورَهُنَّ فَرِيضَةًۭ ۚ وَلَا جُنَاحَ عَلَيْكُمْ فِيمَا تَرَٰضَيْتُم بِهِۦ مِنۢ بَعْدِ ٱلْفَرِيضَةِ ۚ إِنَّ ٱللَّهَ كَانَ عَلِيمًا حَكِيمًۭا وَمَن لَّمْ يَسْتَطِعْ مِنكُمْ طَوْلًا أَن يَنكِحَ ٱلْمُحْصَنَٰتِ ٱلْمُؤْمِنَٰتِ فَمِن مَّا مَلَكَتْ أَيْمَٰنُكُم مِّن فَتَيَٰتِكُمُ ٱلْمُؤْمِنَٰتِ ۚ وَٱللَّهُ أَعْلَمُ بِإِيمَٰنِكُم ۚ بَعْضُكُم مِّنۢ بَعْضٍۢ ۚ فَٱنكِحُوهُنَّ بِإِذْنِ أَهْلِهِنَّ وَءَاتُوهُنَّ أُجُورَهُنَّ بِٱلْمَعْرُوفِ مُحْصَنَٰتٍ غَيْرَ مُسَٰفِحَٰتٍۢ وَلَا مُتَّخِذَٰتِ أَخْدَانٍۢ ۚ فَإِذَآ أُحْصِنَّ فَإِنْ أَتَيْنَ بِفَٰحِشَةٍۢ فَعَلَيْهِنَّ نِصْفُ مَا عَلَى ٱلْمُحْصَنَٰتِ مِنَ ٱلْعَذَابِ ۚ ذَٰلِكَ لِمَنْ خَشِىَ ٱلْعَنَتَ مِنكُمْ ۚ وَأَن تَصْبِرُوا۟ خَيْرٌۭ لَّكُمْ ۗ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ يُرِيدُ ٱللَّهُ لِيُبَيِّنَ لَكُمْ وَيَهْدِيَكُمْ سُنَنَ ٱلَّذِينَ مِن قَبْلِكُمْ وَيَتُوبَ عَلَيْكُمْ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌۭ وَٱللَّهُ يُرِيدُ أَن يَتُوبَ عَلَيْكُمْ وَيُرِيدُ ٱلَّذِينَ يَتَّبِعُونَ ٱلشَّهَوَٰتِ أَن تَمِيلُوا۟ مَيْلًا عَظِيمًۭا يُرِيدُ ٱللَّهُ أَن يُخَفِّفَ عَنكُمْ ۚ وَخُلِقَ ٱلْإِنسَٰنُ ضَعِيفًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَأْكُلُوٓا۟ أَمْوَٰلَكُم بَيْنَكُم بِٱلْبَٰطِلِ إِلَّآ أَن تَكُونَ تِجَٰرَةً عَن تَرَاضٍۢ مِّنكُمْ ۚ وَلَا تَقْتُلُوٓا۟ أَنفُسَكُمْ ۚ إِنَّ ٱللَّهَ كَانَ بِكُمْ رَحِيمًۭا وَمَن يَفْعَلْ ذَٰلِكَ عُدْوَٰنًۭا وَظُلْمًۭا فَسَوْفَ نُصْلِيهِ نَارًۭا ۚ وَكَانَ ذَٰلِكَ عَلَى ٱللَّهِ يَسِيرًا إِن تَجْتَنِبُوا۟ كَبَآئِرَ مَا تُنْهَوْنَ عَنْهُ نُكَفِّرْ عَنكُمْ سَيِّـَٔاتِكُمْ وَنُدْخِلْكُم مُّدْخَلًۭا كَرِيمًۭا وَلَا تَتَمَنَّوْا۟ مَا فَضَّلَ ٱللَّهُ بِهِۦ بَعْضَكُمْ عَلَىٰ بَعْضٍۢ ۚ لِّلرِّجَالِ نَصِيبٌۭ مِّمَّا ٱكْتَسَبُوا۟ ۖ وَلِلنِّسَآءِ نَصِيبٌۭ مِّمَّا ٱكْتَسَبْنَ ۚ وَسْـَٔلُوا۟ ٱللَّهَ مِن فَضْلِهِۦٓ ۗ إِنَّ ٱللَّهَ كَانَ بِكُلِّ شَىْءٍ عَلِيمًۭا وَلِكُلٍّۢ جَعَلْنَا مَوَٰلِىَ مِمَّا تَرَكَ ٱلْوَٰلِدَانِ وَٱلْأَقْرَبُونَ ۚ وَٱلَّذِينَ عَقَدَتْ أَيْمَٰنُكُمْ فَـَٔاتُوهُمْ نَصِيبَهُمْ ۚ إِنَّ ٱللَّهَ كَانَ عَلَىٰ كُلِّ شَىْءٍۢ شَهِيدًا ٱلرِّجَالُ قَوَّٰمُونَ عَلَى ٱلنِّسَآءِ بِمَا فَضَّلَ ٱللَّهُ بَعْضَهُمْ عَلَىٰ بَعْضٍۢ وَبِمَآ أَنفَقُوا۟ مِنْ أَمْوَٰلِهِمْ ۚ فَٱلصَّٰلِحَٰتُ قَٰنِتَٰتٌ حَٰفِظَٰتٌۭ لِّلْغَيْبِ بِمَا حَفِظَ ٱللَّهُ ۚ وَٱلَّٰتِى تَخَافُونَ نُشُوزَهُنَّ فَعِظُوهُنَّ وَٱهْجُرُوهُنَّ فِى ٱلْمَضَاجِعِ وَٱضْرِبُوهُنَّ ۖ فَإِنْ أَطَعْنَكُمْ فَلَا تَبْغُوا۟ عَلَيْهِنَّ سَبِيلًا ۗ إِنَّ ٱللَّهَ كَانَ عَلِيًّۭا كَبِيرًۭا وَإِنْ خِفْتُمْ شِقَاقَ بَيْنِهِمَا فَٱبْعَثُوا۟ حَكَمًۭا مِّنْ أَهْلِهِۦ وَحَكَمًۭا مِّنْ أَهْلِهَآ إِن يُرِيدَآ إِصْلَٰحًۭا يُوَفِّقِ ٱللَّهُ بَيْنَهُمَآ ۗ إِنَّ ٱللَّهَ كَانَ عَلِيمًا خَبِيرًۭا وَٱعْبُدُوا۟ ٱللَّهَ وَلَا تُشْرِكُوا۟ بِهِۦ شَيْـًۭٔا ۖ وَبِٱلْوَٰلِدَيْنِ إِحْسَٰنًۭا وَبِذِى ٱلْقُرْبَىٰ وَٱلْيَتَٰمَىٰ وَٱلْمَسَٰكِينِ وَٱلْجَارِ ذِى ٱلْقُرْبَىٰ وَٱلْجَارِ ٱلْجُنُبِ وَٱلصَّاحِبِ بِٱلْجَنۢبِ وَٱبْنِ ٱلسَّبِيلِ وَمَا مَلَكَتْ أَيْمَٰنُكُمْ ۗ إِنَّ ٱللَّهَ لَا يُحِبُّ مَن كَانَ مُخْتَالًۭا فَخُورًا ٱلَّذِينَ يَبْخَلُونَ وَيَأْمُرُونَ ٱلنَّاسَ بِٱلْبُخْلِ وَيَكْتُمُونَ مَآ ءَاتَىٰهُمُ ٱللَّهُ مِن فَضْلِهِۦ ۗ وَأَعْتَدْنَا لِلْكَٰفِرِينَ عَذَابًۭا مُّهِينًۭا وَٱلَّذِينَ يُنفِقُونَ أَمْوَٰلَهُمْ رِئَآءَ ٱلنَّاسِ وَلَا يُؤْمِنُونَ بِٱللَّهِ وَلَا بِٱلْيَوْمِ ٱلْءَاخِرِ ۗ وَمَن يَكُنِ ٱلشَّيْطَٰنُ لَهُۥ قَرِينًۭا فَسَآءَ قَرِينًۭا وَمَاذَا عَلَيْهِمْ لَوْ ءَامَنُوا۟ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ وَأَنفَقُوا۟ مِمَّا رَزَقَهُمُ ٱللَّهُ ۚ وَكَانَ ٱللَّهُ بِهِمْ عَلِيمًا إِنَّ ٱللَّهَ لَا يَظْلِمُ مِثْقَالَ ذَرَّةٍۢ ۖ وَإِن تَكُ حَسَنَةًۭ يُضَٰعِفْهَا وَيُؤْتِ مِن لَّدُنْهُ أَجْرًا عَظِيمًۭا فَكَيْفَ إِذَا جِئْنَا مِن كُلِّ أُمَّةٍۭ بِشَهِيدٍۢ وَجِئْنَا بِكَ عَلَىٰ هَٰٓؤُلَآءِ شَهِيدًۭا يَوْمَئِذٍۢ يَوَدُّ ٱلَّذِينَ كَفَرُوا۟ وَعَصَوُا۟ ٱلرَّسُولَ لَوْ تُسَوَّىٰ بِهِمُ ٱلْأَرْضُ وَلَا يَكْتُمُونَ ٱللَّهَ حَدِيثًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَقْرَبُوا۟ ٱلصَّلَوٰةَ وَأَنتُمْ سُكَٰرَىٰ حَتَّىٰ تَعْلَمُوا۟ مَا تَقُولُونَ وَلَا جُنُبًا إِلَّا عَابِرِى سَبِيلٍ حَتَّىٰ تَغْتَسِلُوا۟ ۚ وَإِن كُنتُم مَّرْضَىٰٓ أَوْ عَلَىٰ سَفَرٍ أَوْ جَآءَ أَحَدٌۭ مِّنكُم مِّنَ ٱلْغَآئِطِ أَوْ لَٰمَسْتُمُ ٱلنِّسَآءَ فَلَمْ تَجِدُوا۟ مَآءًۭ فَتَيَمَّمُوا۟ صَعِيدًۭا طَيِّبًۭا فَٱمْسَحُوا۟ بِوُجُوهِكُمْ وَأَيْدِيكُمْ ۗ إِنَّ ٱللَّهَ كَانَ عَفُوًّا غَفُورًا أَلَمْ تَرَ إِلَى ٱلَّذِينَ أُوتُوا۟ نَصِيبًۭا مِّنَ ٱلْكِتَٰبِ يَشْتَرُونَ ٱلضَّلَٰلَةَ وَيُرِيدُونَ أَن تَضِلُّوا۟ ٱلسَّبِيلَ وَٱللَّهُ أَعْلَمُ بِأَعْدَآئِكُمْ ۚ وَكَفَىٰ بِٱللَّهِ وَلِيًّۭا وَكَفَىٰ بِٱللَّهِ نَصِيرًۭا مِّنَ ٱلَّذِينَ هَادُوا۟ يُحَرِّفُونَ ٱلْكَلِمَ عَن مَّوَاضِعِهِۦ وَيَقُولُونَ سَمِعْنَا وَعَصَيْنَا وَٱسْمَعْ غَيْرَ مُسْمَعٍۢ وَرَٰعِنَا لَيًّۢا بِأَلْسِنَتِهِمْ وَطَعْنًۭا فِى ٱلدِّينِ ۚ وَلَوْ أَنَّهُمْ قَالُوا۟ سَمِعْنَا وَأَطَعْنَا وَٱسْمَعْ وَٱنظُرْنَا لَكَانَ خَيْرًۭا لَّهُمْ وَأَقْوَمَ وَلَٰكِن لَّعَنَهُمُ ٱللَّهُ بِكُفْرِهِمْ فَلَا يُؤْمِنُونَ إِلَّا قَلِيلًۭا يَٰٓأَيُّهَا ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ ءَامِنُوا۟ بِمَا نَزَّلْنَا مُصَدِّقًۭا لِّمَا مَعَكُم مِّن قَبْلِ أَن نَّطْمِسَ وُجُوهًۭا فَنَرُدَّهَا عَلَىٰٓ أَدْبَارِهَآ أَوْ نَلْعَنَهُمْ كَمَا لَعَنَّآ أَصْحَٰبَ ٱلسَّبْتِ ۚ وَكَانَ أَمْرُ ٱللَّهِ مَفْعُولًا إِنَّ ٱللَّهَ لَا يَغْفِرُ أَن يُشْرَكَ بِهِۦ وَيَغْفِرُ مَا دُونَ ذَٰلِكَ لِمَن يَشَآءُ ۚ وَمَن يُشْرِكْ بِٱللَّهِ فَقَدِ ٱفْتَرَىٰٓ إِثْمًا عَظِيمًا أَلَمْ تَرَ إِلَى ٱلَّذِينَ يُزَكُّونَ أَنفُسَهُم ۚ بَلِ ٱللَّهُ يُزَكِّى مَن يَشَآءُ وَلَا يُظْلَمُونَ فَتِيلًا ٱنظُرْ كَيْفَ يَفْتَرُونَ عَلَى ٱللَّهِ ٱلْكَذِبَ ۖ وَكَفَىٰ بِهِۦٓ إِثْمًۭا مُّبِينًا أَلَمْ تَرَ إِلَى ٱلَّذِينَ أُوتُوا۟ نَصِيبًۭا مِّنَ ٱلْكِتَٰبِ يُؤْمِنُونَ بِٱلْجِبْتِ وَٱلطَّٰغُوتِ وَيَقُولُونَ لِلَّذِينَ كَفَرُوا۟ هَٰٓؤُلَآءِ أَهْدَىٰ مِنَ ٱلَّذِينَ ءَامَنُوا۟ سَبِيلًا أُو۟لَٰٓئِكَ ٱلَّذِينَ لَعَنَهُمُ ٱللَّهُ ۖ وَمَن يَلْعَنِ ٱللَّهُ فَلَن تَجِدَ لَهُۥ نَصِيرًا أَمْ لَهُمْ نَصِيبٌۭ مِّنَ ٱلْمُلْكِ فَإِذًۭا لَّا يُؤْتُونَ ٱلنَّاسَ نَقِيرًا أَمْ يَحْسُدُونَ ٱلنَّاسَ عَلَىٰ مَآ ءَاتَىٰهُمُ ٱللَّهُ مِن فَضْلِهِۦ ۖ فَقَدْ ءَاتَيْنَآ ءَالَ إِبْرَٰهِيمَ ٱلْكِتَٰبَ وَٱلْحِكْمَةَ وَءَاتَيْنَٰهُم مُّلْكًا عَظِيمًۭا فَمِنْهُم مَّنْ ءَامَنَ بِهِۦ وَمِنْهُم مَّن صَدَّ عَنْهُ ۚ وَكَفَىٰ بِجَهَنَّمَ سَعِيرًا إِنَّ ٱلَّذِينَ كَفَرُوا۟ بِـَٔايَٰتِنَا سَوْفَ نُصْلِيهِمْ نَارًۭا كُلَّمَا نَضِجَتْ جُلُودُهُم بَدَّلْنَٰهُمْ جُلُودًا غَيْرَهَا لِيَذُوقُوا۟ ٱلْعَذَابَ ۗ إِنَّ ٱللَّهَ كَانَ عَزِيزًا حَكِيمًۭا وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ سَنُدْخِلُهُمْ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَآ أَبَدًۭا ۖ لَّهُمْ فِيهَآ أَزْوَٰجٌۭ مُّطَهَّرَةٌۭ ۖ وَنُدْخِلُهُمْ ظِلًّۭا ظَلِيلًا إِنَّ ٱللَّهَ يَأْمُرُكُمْ أَن تُؤَدُّوا۟ ٱلْأَمَٰنَٰتِ إِلَىٰٓ أَهْلِهَا وَإِذَا حَكَمْتُم بَيْنَ ٱلنَّاسِ أَن تَحْكُمُوا۟ بِٱلْعَدْلِ ۚ إِنَّ ٱللَّهَ نِعِمَّا يَعِظُكُم بِهِۦٓ ۗ إِنَّ ٱللَّهَ كَانَ سَمِيعًۢا بَصِيرًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ أَطِيعُوا۟ ٱللَّهَ وَأَطِيعُوا۟ ٱلرَّسُولَ وَأُو۟لِى ٱلْأَمْرِ مِنكُمْ ۖ فَإِن تَنَٰزَعْتُمْ فِى شَىْءٍۢ فَرُدُّوهُ إِلَى ٱللَّهِ وَٱلرَّسُولِ إِن كُنتُمْ تُؤْمِنُونَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ ۚ ذَٰلِكَ خَيْرٌۭ وَأَحْسَنُ تَأْوِيلًا أَلَمْ تَرَ إِلَى ٱلَّذِينَ يَزْعُمُونَ أَنَّهُمْ ءَامَنُوا۟ بِمَآ أُنزِلَ إِلَيْكَ وَمَآ أُنزِلَ مِن قَبْلِكَ يُرِيدُونَ أَن يَتَحَاكَمُوٓا۟ إِلَى ٱلطَّٰغُوتِ وَقَدْ أُمِرُوٓا۟ أَن يَكْفُرُوا۟ بِهِۦ وَيُرِيدُ ٱلشَّيْطَٰنُ أَن يُضِلَّهُمْ ضَلَٰلًۢا بَعِيدًۭا وَإِذَا قِيلَ لَهُمْ تَعَالَوْا۟ إِلَىٰ مَآ أَنزَلَ ٱللَّهُ وَإِلَى ٱلرَّسُولِ رَأَيْتَ ٱلْمُنَٰفِقِينَ يَصُدُّونَ عَنكَ صُدُودًۭا فَكَيْفَ إِذَآ أَصَٰبَتْهُم مُّصِيبَةٌۢ بِمَا قَدَّمَتْ أَيْدِيهِمْ ثُمَّ جَآءُوكَ يَحْلِفُونَ بِٱللَّهِ إِنْ أَرَدْنَآ إِلَّآ إِحْسَٰنًۭا وَتَوْفِيقًا أُو۟لَٰٓئِكَ ٱلَّذِينَ يَعْلَمُ ٱللَّهُ مَا فِى قُلُوبِهِمْ فَأَعْرِضْ عَنْهُمْ وَعِظْهُمْ وَقُل لَّهُمْ فِىٓ أَنفُسِهِمْ قَوْلًۢا بَلِيغًۭا وَمَآ أَرْسَلْنَا مِن رَّسُولٍ إِلَّا لِيُطَاعَ بِإِذْنِ ٱللَّهِ ۚ وَلَوْ أَنَّهُمْ إِذ ظَّلَمُوٓا۟ أَنفُسَهُمْ جَآءُوكَ فَٱسْتَغْفَرُوا۟ ٱللَّهَ وَٱسْتَغْفَرَ لَهُمُ ٱلرَّسُولُ لَوَجَدُوا۟ ٱللَّهَ تَوَّابًۭا رَّحِيمًۭا فَلَا وَرَبِّكَ لَا يُؤْمِنُونَ حَتَّىٰ يُحَكِّمُوكَ فِيمَا شَجَرَ بَيْنَهُمْ ثُمَّ لَا يَجِدُوا۟ فِىٓ أَنفُسِهِمْ حَرَجًۭا مِّمَّا قَضَيْتَ وَيُسَلِّمُوا۟ تَسْلِيمًۭا وَلَوْ أَنَّا كَتَبْنَا عَلَيْهِمْ أَنِ ٱقْتُلُوٓا۟ أَنفُسَكُمْ أَوِ ٱخْرُجُوا۟ مِن دِيَٰرِكُم مَّا فَعَلُوهُ إِلَّا قَلِيلٌۭ مِّنْهُمْ ۖ وَلَوْ أَنَّهُمْ فَعَلُوا۟ مَا يُوعَظُونَ بِهِۦ لَكَانَ خَيْرًۭا لَّهُمْ وَأَشَدَّ تَثْبِيتًۭا وَإِذًۭا لَّءَاتَيْنَٰهُم مِّن لَّدُنَّآ أَجْرًا عَظِيمًۭا وَلَهَدَيْنَٰهُمْ صِرَٰطًۭا مُّسْتَقِيمًۭا وَمَن يُطِعِ ٱللَّهَ وَٱلرَّسُولَ فَأُو۟لَٰٓئِكَ مَعَ ٱلَّذِينَ أَنْعَمَ ٱللَّهُ عَلَيْهِم مِّنَ ٱلنَّبِيِّۦنَ وَٱلصِّدِّيقِينَ وَٱلشُّهَدَآءِ وَٱلصَّٰلِحِينَ ۚ وَحَسُنَ أُو۟لَٰٓئِكَ رَفِيقًۭا ذَٰلِكَ ٱلْفَضْلُ مِنَ ٱللَّهِ ۚ وَكَفَىٰ بِٱللَّهِ عَلِيمًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ خُذُوا۟ حِذْرَكُمْ فَٱنفِرُوا۟ ثُبَاتٍ أَوِ ٱنفِرُوا۟ جَمِيعًۭا وَإِنَّ مِنكُمْ لَمَن لَّيُبَطِّئَنَّ فَإِنْ أَصَٰبَتْكُم مُّصِيبَةٌۭ قَالَ قَدْ أَنْعَمَ ٱللَّهُ عَلَىَّ إِذْ لَمْ أَكُن مَّعَهُمْ شَهِيدًۭا وَلَئِنْ أَصَٰبَكُمْ فَضْلٌۭ مِّنَ ٱللَّهِ لَيَقُولَنَّ كَأَن لَّمْ تَكُنۢ بَيْنَكُمْ وَبَيْنَهُۥ مَوَدَّةٌۭ يَٰلَيْتَنِى كُنتُ مَعَهُمْ فَأَفُوزَ فَوْزًا عَظِيمًۭا فَلْيُقَٰتِلْ فِى سَبِيلِ ٱللَّهِ ٱلَّذِينَ يَشْرُونَ ٱلْحَيَوٰةَ ٱلدُّنْيَا بِٱلْءَاخِرَةِ ۚ وَمَن يُقَٰتِلْ فِى سَبِيلِ ٱللَّهِ فَيُقْتَلْ أَوْ يَغْلِبْ فَسَوْفَ نُؤْتِيهِ أَجْرًا عَظِيمًۭا وَمَا لَكُمْ لَا تُقَٰتِلُونَ فِى سَبِيلِ ٱللَّهِ وَٱلْمُسْتَضْعَفِينَ مِنَ ٱلرِّجَالِ وَٱلنِّسَآءِ وَٱلْوِلْدَٰنِ ٱلَّذِينَ يَقُولُونَ رَبَّنَآ أَخْرِجْنَا مِنْ هَٰذِهِ ٱلْقَرْيَةِ ٱلظَّالِمِ أَهْلُهَا وَٱجْعَل لَّنَا مِن لَّدُنكَ وَلِيًّۭا وَٱجْعَل لَّنَا مِن لَّدُنكَ نَصِيرًا ٱلَّذِينَ ءَامَنُوا۟ يُقَٰتِلُونَ فِى سَبِيلِ ٱللَّهِ ۖ وَٱلَّذِينَ كَفَرُوا۟ يُقَٰتِلُونَ فِى سَبِيلِ ٱلطَّٰغُوتِ فَقَٰتِلُوٓا۟ أَوْلِيَآءَ ٱلشَّيْطَٰنِ ۖ إِنَّ كَيْدَ ٱلشَّيْطَٰنِ كَانَ ضَعِيفًا أَلَمْ تَرَ إِلَى ٱلَّذِينَ قِيلَ لَهُمْ كُفُّوٓا۟ أَيْدِيَكُمْ وَأَقِيمُوا۟ ٱلصَّلَوٰةَ وَءَاتُوا۟ ٱلزَّكَوٰةَ فَلَمَّا كُتِبَ عَلَيْهِمُ ٱلْقِتَالُ إِذَا فَرِيقٌۭ مِّنْهُمْ يَخْشَوْنَ ٱلنَّاسَ كَخَشْيَةِ ٱللَّهِ أَوْ أَشَدَّ خَشْيَةًۭ ۚ وَقَالُوا۟ رَبَّنَا لِمَ كَتَبْتَ عَلَيْنَا ٱلْقِتَالَ لَوْلَآ أَخَّرْتَنَآ إِلَىٰٓ أَجَلٍۢ قَرِيبٍۢ ۗ قُلْ مَتَٰعُ ٱلدُّنْيَا قَلِيلٌۭ وَٱلْءَاخِرَةُ خَيْرٌۭ لِّمَنِ ٱتَّقَىٰ وَلَا تُظْلَمُونَ فَتِيلًا أَيْنَمَا تَكُونُوا۟ يُدْرِككُّمُ ٱلْمَوْتُ وَلَوْ كُنتُمْ فِى بُرُوجٍۢ مُّشَيَّدَةٍۢ ۗ وَإِن تُصِبْهُمْ حَسَنَةٌۭ يَقُولُوا۟ هَٰذِهِۦ مِنْ عِندِ ٱللَّهِ ۖ وَإِن تُصِبْهُمْ سَيِّئَةٌۭ يَقُولُوا۟ هَٰذِهِۦ مِنْ عِندِكَ ۚ قُلْ كُلٌّۭ مِّنْ عِندِ ٱللَّهِ ۖ فَمَالِ هَٰٓؤُلَآءِ ٱلْقَوْمِ لَا يَكَادُونَ يَفْقَهُونَ حَدِيثًۭا مَّآ أَصَابَكَ مِنْ حَسَنَةٍۢ فَمِنَ ٱللَّهِ ۖ وَمَآ أَصَابَكَ مِن سَيِّئَةٍۢ فَمِن نَّفْسِكَ ۚ وَأَرْسَلْنَٰكَ لِلنَّاسِ رَسُولًۭا ۚ وَكَفَىٰ بِٱللَّهِ شَهِيدًۭا مَّن يُطِعِ ٱلرَّسُولَ فَقَدْ أَطَاعَ ٱللَّهَ ۖ وَمَن تَوَلَّىٰ فَمَآ أَرْسَلْنَٰكَ عَلَيْهِمْ حَفِيظًۭا وَيَقُولُونَ طَاعَةٌۭ فَإِذَا بَرَزُوا۟ مِنْ عِندِكَ بَيَّتَ طَآئِفَةٌۭ مِّنْهُمْ غَيْرَ ٱلَّذِى تَقُولُ ۖ وَٱللَّهُ يَكْتُبُ مَا يُبَيِّتُونَ ۖ فَأَعْرِضْ عَنْهُمْ وَتَوَكَّلْ عَلَى ٱللَّهِ ۚ وَكَفَىٰ بِٱللَّهِ وَكِيلًا أَفَلَا يَتَدَبَّرُونَ ٱلْقُرْءَانَ ۚ وَلَوْ كَانَ مِنْ عِندِ غَيْرِ ٱللَّهِ لَوَجَدُوا۟ فِيهِ ٱخْتِلَٰفًۭا كَثِيرًۭا وَإِذَا جَآءَهُمْ أَمْرٌۭ مِّنَ ٱلْأَمْنِ أَوِ ٱلْخَوْفِ أَذَاعُوا۟ بِهِۦ ۖ وَلَوْ رَدُّوهُ إِلَى ٱلرَّسُولِ وَإِلَىٰٓ أُو۟لِى ٱلْأَمْرِ مِنْهُمْ لَعَلِمَهُ ٱلَّذِينَ يَسْتَنۢبِطُونَهُۥ مِنْهُمْ ۗ وَلَوْلَا فَضْلُ ٱللَّهِ عَلَيْكُمْ وَرَحْمَتُهُۥ لَٱتَّبَعْتُمُ ٱلشَّيْطَٰنَ إِلَّا قَلِيلًۭا فَقَٰتِلْ فِى سَبِيلِ ٱللَّهِ لَا تُكَلَّفُ إِلَّا نَفْسَكَ ۚ وَحَرِّضِ ٱلْمُؤْمِنِينَ ۖ عَسَى ٱللَّهُ أَن يَكُفَّ بَأْسَ ٱلَّذِينَ كَفَرُوا۟ ۚ وَٱللَّهُ أَشَدُّ بَأْسًۭا وَأَشَدُّ تَنكِيلًۭا مَّن يَشْفَعْ شَفَٰعَةً حَسَنَةًۭ يَكُن لَّهُۥ نَصِيبٌۭ مِّنْهَا ۖ وَمَن يَشْفَعْ شَفَٰعَةًۭ سَيِّئَةًۭ يَكُن لَّهُۥ كِفْلٌۭ مِّنْهَا ۗ وَكَانَ ٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ مُّقِيتًۭا وَإِذَا حُيِّيتُم بِتَحِيَّةٍۢ فَحَيُّوا۟ بِأَحْسَنَ مِنْهَآ أَوْ رُدُّوهَآ ۗ إِنَّ ٱللَّهَ كَانَ عَلَىٰ كُلِّ شَىْءٍ حَسِيبًا ٱللَّهُ لَآ إِلَٰهَ إِلَّا هُوَ ۚ لَيَجْمَعَنَّكُمْ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ لَا رَيْبَ فِيهِ ۗ وَمَنْ أَصْدَقُ مِنَ ٱللَّهِ حَدِيثًۭا فَمَا لَكُمْ فِى ٱلْمُنَٰفِقِينَ فِئَتَيْنِ وَٱللَّهُ أَرْكَسَهُم بِمَا كَسَبُوٓا۟ ۚ أَتُرِيدُونَ أَن تَهْدُوا۟ مَنْ أَضَلَّ ٱللَّهُ ۖ وَمَن يُضْلِلِ ٱللَّهُ فَلَن تَجِدَ لَهُۥ سَبِيلًۭا وَدُّوا۟ لَوْ تَكْفُرُونَ كَمَا كَفَرُوا۟ فَتَكُونُونَ سَوَآءًۭ ۖ فَلَا تَتَّخِذُوا۟ مِنْهُمْ أَوْلِيَآءَ حَتَّىٰ يُهَاجِرُوا۟ فِى سَبِيلِ ٱللَّهِ ۚ فَإِن تَوَلَّوْا۟ فَخُذُوهُمْ وَٱقْتُلُوهُمْ حَيْثُ وَجَدتُّمُوهُمْ ۖ وَلَا تَتَّخِذُوا۟ مِنْهُمْ وَلِيًّۭا وَلَا نَصِيرًا إِلَّا ٱلَّذِينَ يَصِلُونَ إِلَىٰ قَوْمٍۭ بَيْنَكُمْ وَبَيْنَهُم مِّيثَٰقٌ أَوْ جَآءُوكُمْ حَصِرَتْ صُدُورُهُمْ أَن يُقَٰتِلُوكُمْ أَوْ يُقَٰتِلُوا۟ قَوْمَهُمْ ۚ وَلَوْ شَآءَ ٱللَّهُ لَسَلَّطَهُمْ عَلَيْكُمْ فَلَقَٰتَلُوكُمْ ۚ فَإِنِ ٱعْتَزَلُوكُمْ فَلَمْ يُقَٰتِلُوكُمْ وَأَلْقَوْا۟ إِلَيْكُمُ ٱلسَّلَمَ فَمَا جَعَلَ ٱللَّهُ لَكُمْ عَلَيْهِمْ سَبِيلًۭا سَتَجِدُونَ ءَاخَرِينَ يُرِيدُونَ أَن يَأْمَنُوكُمْ وَيَأْمَنُوا۟ قَوْمَهُمْ كُلَّ مَا رُدُّوٓا۟ إِلَى ٱلْفِتْنَةِ أُرْكِسُوا۟ فِيهَا ۚ فَإِن لَّمْ يَعْتَزِلُوكُمْ وَيُلْقُوٓا۟ إِلَيْكُمُ ٱلسَّلَمَ وَيَكُفُّوٓا۟ أَيْدِيَهُمْ فَخُذُوهُمْ وَٱقْتُلُوهُمْ حَيْثُ ثَقِفْتُمُوهُمْ ۚ وَأُو۟لَٰٓئِكُمْ جَعَلْنَا لَكُمْ عَلَيْهِمْ سُلْطَٰنًۭا مُّبِينًۭا وَمَا كَانَ لِمُؤْمِنٍ أَن يَقْتُلَ مُؤْمِنًا إِلَّا خَطَـًۭٔا ۚ وَمَن قَتَلَ مُؤْمِنًا خَطَـًۭٔا فَتَحْرِيرُ رَقَبَةٍۢ مُّؤْمِنَةٍۢ وَدِيَةٌۭ مُّسَلَّمَةٌ إِلَىٰٓ أَهْلِهِۦٓ إِلَّآ أَن يَصَّدَّقُوا۟ ۚ فَإِن كَانَ مِن قَوْمٍ عَدُوٍّۢ لَّكُمْ وَهُوَ مُؤْمِنٌۭ فَتَحْرِيرُ رَقَبَةٍۢ مُّؤْمِنَةٍۢ ۖ وَإِن كَانَ مِن قَوْمٍۭ بَيْنَكُمْ وَبَيْنَهُم مِّيثَٰقٌۭ فَدِيَةٌۭ مُّسَلَّمَةٌ إِلَىٰٓ أَهْلِهِۦ وَتَحْرِيرُ رَقَبَةٍۢ مُّؤْمِنَةٍۢ ۖ فَمَن لَّمْ يَجِدْ فَصِيَامُ شَهْرَيْنِ مُتَتَابِعَيْنِ تَوْبَةًۭ مِّنَ ٱللَّهِ ۗ وَكَانَ ٱللَّهُ عَلِيمًا حَكِيمًۭا وَمَن يَقْتُلْ مُؤْمِنًۭا مُّتَعَمِّدًۭا فَجَزَآؤُهُۥ جَهَنَّمُ خَٰلِدًۭا فِيهَا وَغَضِبَ ٱللَّهُ عَلَيْهِ وَلَعَنَهُۥ وَأَعَدَّ لَهُۥ عَذَابًا عَظِيمًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا ضَرَبْتُمْ فِى سَبِيلِ ٱللَّهِ فَتَبَيَّنُوا۟ وَلَا تَقُولُوا۟ لِمَنْ أَلْقَىٰٓ إِلَيْكُمُ ٱلسَّلَٰمَ لَسْتَ مُؤْمِنًۭا تَبْتَغُونَ عَرَضَ ٱلْحَيَوٰةِ ٱلدُّنْيَا فَعِندَ ٱللَّهِ مَغَانِمُ كَثِيرَةٌۭ ۚ كَذَٰلِكَ كُنتُم مِّن قَبْلُ فَمَنَّ ٱللَّهُ عَلَيْكُمْ فَتَبَيَّنُوٓا۟ ۚ إِنَّ ٱللَّهَ كَانَ بِمَا تَعْمَلُونَ خَبِيرًۭا لَّا يَسْتَوِى ٱلْقَٰعِدُونَ مِنَ ٱلْمُؤْمِنِينَ غَيْرُ أُو۟لِى ٱلضَّرَرِ وَٱلْمُجَٰهِدُونَ فِى سَبِيلِ ٱللَّهِ بِأَمْوَٰلِهِمْ وَأَنفُسِهِمْ ۚ فَضَّلَ ٱللَّهُ ٱلْمُجَٰهِدِينَ بِأَمْوَٰلِهِمْ وَأَنفُسِهِمْ عَلَى ٱلْقَٰعِدِينَ دَرَجَةًۭ ۚ وَكُلًّۭا وَعَدَ ٱللَّهُ ٱلْحُسْنَىٰ ۚ وَفَضَّلَ ٱللَّهُ ٱلْمُجَٰهِدِينَ عَلَى ٱلْقَٰعِدِينَ أَجْرًا عَظِيمًۭا دَرَجَٰتٍۢ مِّنْهُ وَمَغْفِرَةًۭ وَرَحْمَةًۭ ۚ وَكَانَ ٱللَّهُ غَفُورًۭا رَّحِيمًا إِنَّ ٱلَّذِينَ تَوَفَّىٰهُمُ ٱلْمَلَٰٓئِكَةُ ظَالِمِىٓ أَنفُسِهِمْ قَالُوا۟ فِيمَ كُنتُمْ ۖ قَالُوا۟ كُنَّا مُسْتَضْعَفِينَ فِى ٱلْأَرْضِ ۚ قَالُوٓا۟ أَلَمْ تَكُنْ أَرْضُ ٱللَّهِ وَٰسِعَةًۭ فَتُهَاجِرُوا۟ فِيهَا ۚ فَأُو۟لَٰٓئِكَ مَأْوَىٰهُمْ جَهَنَّمُ ۖ وَسَآءَتْ مَصِيرًا إِلَّا ٱلْمُسْتَضْعَفِينَ مِنَ ٱلرِّجَالِ وَٱلنِّسَآءِ وَٱلْوِلْدَٰنِ لَا يَسْتَطِيعُونَ حِيلَةًۭ وَلَا يَهْتَدُونَ سَبِيلًۭا فَأُو۟لَٰٓئِكَ عَسَى ٱللَّهُ أَن يَعْفُوَ عَنْهُمْ ۚ وَكَانَ ٱللَّهُ عَفُوًّا غَفُورًۭا وَمَن يُهَاجِرْ فِى سَبِيلِ ٱللَّهِ يَجِدْ فِى ٱلْأَرْضِ مُرَٰغَمًۭا كَثِيرًۭا وَسَعَةًۭ ۚ وَمَن يَخْرُجْ مِنۢ بَيْتِهِۦ مُهَاجِرًا إِلَى ٱللَّهِ وَرَسُولِهِۦ ثُمَّ يُدْرِكْهُ ٱلْمَوْتُ فَقَدْ وَقَعَ أَجْرُهُۥ عَلَى ٱللَّهِ ۗ وَكَانَ ٱللَّهُ غَفُورًۭا رَّحِيمًۭا وَإِذَا ضَرَبْتُمْ فِى ٱلْأَرْضِ فَلَيْسَ عَلَيْكُمْ جُنَاحٌ أَن تَقْصُرُوا۟ مِنَ ٱلصَّلَوٰةِ إِنْ خِفْتُمْ أَن يَفْتِنَكُمُ ٱلَّذِينَ كَفَرُوٓا۟ ۚ إِنَّ ٱلْكَٰفِرِينَ كَانُوا۟ لَكُمْ عَدُوًّۭا مُّبِينًۭا وَإِذَا كُنتَ فِيهِمْ فَأَقَمْتَ لَهُمُ ٱلصَّلَوٰةَ فَلْتَقُمْ طَآئِفَةٌۭ مِّنْهُم مَّعَكَ وَلْيَأْخُذُوٓا۟ أَسْلِحَتَهُمْ فَإِذَا سَجَدُوا۟ فَلْيَكُونُوا۟ مِن وَرَآئِكُمْ وَلْتَأْتِ طَآئِفَةٌ أُخْرَىٰ لَمْ يُصَلُّوا۟ فَلْيُصَلُّوا۟ مَعَكَ وَلْيَأْخُذُوا۟ حِذْرَهُمْ وَأَسْلِحَتَهُمْ ۗ وَدَّ ٱلَّذِينَ كَفَرُوا۟ لَوْ تَغْفُلُونَ عَنْ أَسْلِحَتِكُمْ وَأَمْتِعَتِكُمْ فَيَمِيلُونَ عَلَيْكُم مَّيْلَةًۭ وَٰحِدَةًۭ ۚ وَلَا جُنَاحَ عَلَيْكُمْ إِن كَانَ بِكُمْ أَذًۭى مِّن مَّطَرٍ أَوْ كُنتُم مَّرْضَىٰٓ أَن تَضَعُوٓا۟ أَسْلِحَتَكُمْ ۖ وَخُذُوا۟ حِذْرَكُمْ ۗ إِنَّ ٱللَّهَ أَعَدَّ لِلْكَٰفِرِينَ عَذَابًۭا مُّهِينًۭا فَإِذَا قَضَيْتُمُ ٱلصَّلَوٰةَ فَٱذْكُرُوا۟ ٱللَّهَ قِيَٰمًۭا وَقُعُودًۭا وَعَلَىٰ جُنُوبِكُمْ ۚ فَإِذَا ٱطْمَأْنَنتُمْ فَأَقِيمُوا۟ ٱلصَّلَوٰةَ ۚ إِنَّ ٱلصَّلَوٰةَ كَانَتْ عَلَى ٱلْمُؤْمِنِينَ كِتَٰبًۭا مَّوْقُوتًۭا وَلَا تَهِنُوا۟ فِى ٱبْتِغَآءِ ٱلْقَوْمِ ۖ إِن تَكُونُوا۟ تَأْلَمُونَ فَإِنَّهُمْ يَأْلَمُونَ كَمَا تَأْلَمُونَ ۖ وَتَرْجُونَ مِنَ ٱللَّهِ مَا لَا يَرْجُونَ ۗ وَكَانَ ٱللَّهُ عَلِيمًا حَكِيمًا إِنَّآ أَنزَلْنَآ إِلَيْكَ ٱلْكِتَٰبَ بِٱلْحَقِّ لِتَحْكُمَ بَيْنَ ٱلنَّاسِ بِمَآ أَرَىٰكَ ٱللَّهُ ۚ وَلَا تَكُن لِّلْخَآئِنِينَ خَصِيمًۭا وَٱسْتَغْفِرِ ٱللَّهَ ۖ إِنَّ ٱللَّهَ كَانَ غَفُورًۭا رَّحِيمًۭا وَلَا تُجَٰدِلْ عَنِ ٱلَّذِينَ يَخْتَانُونَ أَنفُسَهُمْ ۚ إِنَّ ٱللَّهَ لَا يُحِبُّ مَن كَانَ خَوَّانًا أَثِيمًۭا يَسْتَخْفُونَ مِنَ ٱلنَّاسِ وَلَا يَسْتَخْفُونَ مِنَ ٱللَّهِ وَهُوَ مَعَهُمْ إِذْ يُبَيِّتُونَ مَا لَا يَرْضَىٰ مِنَ ٱلْقَوْلِ ۚ وَكَانَ ٱللَّهُ بِمَا يَعْمَلُونَ مُحِيطًا هَٰٓأَنتُمْ هَٰٓؤُلَآءِ جَٰدَلْتُمْ عَنْهُمْ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا فَمَن يُجَٰدِلُ ٱللَّهَ عَنْهُمْ يَوْمَ ٱلْقِيَٰمَةِ أَم مَّن يَكُونُ عَلَيْهِمْ وَكِيلًۭا وَمَن يَعْمَلْ سُوٓءًا أَوْ يَظْلِمْ نَفْسَهُۥ ثُمَّ يَسْتَغْفِرِ ٱللَّهَ يَجِدِ ٱللَّهَ غَفُورًۭا رَّحِيمًۭا وَمَن يَكْسِبْ إِثْمًۭا فَإِنَّمَا يَكْسِبُهُۥ عَلَىٰ نَفْسِهِۦ ۚ وَكَانَ ٱللَّهُ عَلِيمًا حَكِيمًۭا وَمَن يَكْسِبْ خَطِيٓـَٔةً أَوْ إِثْمًۭا ثُمَّ يَرْمِ بِهِۦ بَرِيٓـًۭٔا فَقَدِ ٱحْتَمَلَ بُهْتَٰنًۭا وَإِثْمًۭا مُّبِينًۭا وَلَوْلَا فَضْلُ ٱللَّهِ عَلَيْكَ وَرَحْمَتُهُۥ لَهَمَّت طَّآئِفَةٌۭ مِّنْهُمْ أَن يُضِلُّوكَ وَمَا يُضِلُّونَ إِلَّآ أَنفُسَهُمْ ۖ وَمَا يَضُرُّونَكَ مِن شَىْءٍۢ ۚ وَأَنزَلَ ٱللَّهُ عَلَيْكَ ٱلْكِتَٰبَ وَٱلْحِكْمَةَ وَعَلَّمَكَ مَا لَمْ تَكُن تَعْلَمُ ۚ وَكَانَ فَضْلُ ٱللَّهِ عَلَيْكَ عَظِيمًۭا لَّا خَيْرَ فِى كَثِيرٍۢ مِّن نَّجْوَىٰهُمْ إِلَّا مَنْ أَمَرَ بِصَدَقَةٍ أَوْ مَعْرُوفٍ أَوْ إِصْلَٰحٍۭ بَيْنَ ٱلنَّاسِ ۚ وَمَن يَفْعَلْ ذَٰلِكَ ٱبْتِغَآءَ مَرْضَاتِ ٱللَّهِ فَسَوْفَ نُؤْتِيهِ أَجْرًا عَظِيمًۭا وَمَن يُشَاقِقِ ٱلرَّسُولَ مِنۢ بَعْدِ مَا تَبَيَّنَ لَهُ ٱلْهُدَىٰ وَيَتَّبِعْ غَيْرَ سَبِيلِ ٱلْمُؤْمِنِينَ نُوَلِّهِۦ مَا تَوَلَّىٰ وَنُصْلِهِۦ جَهَنَّمَ ۖ وَسَآءَتْ مَصِيرًا إِنَّ ٱللَّهَ لَا يَغْفِرُ أَن يُشْرَكَ بِهِۦ وَيَغْفِرُ مَا دُونَ ذَٰلِكَ لِمَن يَشَآءُ ۚ وَمَن يُشْرِكْ بِٱللَّهِ فَقَدْ ضَلَّ ضَلَٰلًۢا بَعِيدًا إِن يَدْعُونَ مِن دُونِهِۦٓ إِلَّآ إِنَٰثًۭا وَإِن يَدْعُونَ إِلَّا شَيْطَٰنًۭا مَّرِيدًۭا لَّعَنَهُ ٱللَّهُ ۘ وَقَالَ لَأَتَّخِذَنَّ مِنْ عِبَادِكَ نَصِيبًۭا مَّفْرُوضًۭا وَلَأُضِلَّنَّهُمْ وَلَأُمَنِّيَنَّهُمْ وَلَءَامُرَنَّهُمْ فَلَيُبَتِّكُنَّ ءَاذَانَ ٱلْأَنْعَٰمِ وَلَءَامُرَنَّهُمْ فَلَيُغَيِّرُنَّ خَلْقَ ٱللَّهِ ۚ وَمَن يَتَّخِذِ ٱلشَّيْطَٰنَ وَلِيًّۭا مِّن دُونِ ٱللَّهِ فَقَدْ خَسِرَ خُسْرَانًۭا مُّبِينًۭا يَعِدُهُمْ وَيُمَنِّيهِمْ ۖ وَمَا يَعِدُهُمُ ٱلشَّيْطَٰنُ إِلَّا غُرُورًا أُو۟لَٰٓئِكَ مَأْوَىٰهُمْ جَهَنَّمُ وَلَا يَجِدُونَ عَنْهَا مَحِيصًۭا وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ سَنُدْخِلُهُمْ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَآ أَبَدًۭا ۖ وَعْدَ ٱللَّهِ حَقًّۭا ۚ وَمَنْ أَصْدَقُ مِنَ ٱللَّهِ قِيلًۭا لَّيْسَ بِأَمَانِيِّكُمْ وَلَآ أَمَانِىِّ أَهْلِ ٱلْكِتَٰبِ ۗ مَن يَعْمَلْ سُوٓءًۭا يُجْزَ بِهِۦ وَلَا يَجِدْ لَهُۥ مِن دُونِ ٱللَّهِ وَلِيًّۭا وَلَا نَصِيرًۭا وَمَن يَعْمَلْ مِنَ ٱلصَّٰلِحَٰتِ مِن ذَكَرٍ أَوْ أُنثَىٰ وَهُوَ مُؤْمِنٌۭ فَأُو۟لَٰٓئِكَ يَدْخُلُونَ ٱلْجَنَّةَ وَلَا يُظْلَمُونَ نَقِيرًۭا وَمَنْ أَحْسَنُ دِينًۭا مِّمَّنْ أَسْلَمَ وَجْهَهُۥ لِلَّهِ وَهُوَ مُحْسِنٌۭ وَٱتَّبَعَ مِلَّةَ إِبْرَٰهِيمَ حَنِيفًۭا ۗ وَٱتَّخَذَ ٱللَّهُ إِبْرَٰهِيمَ خَلِيلًۭا وَلِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۚ وَكَانَ ٱللَّهُ بِكُلِّ شَىْءٍۢ مُّحِيطًۭا وَيَسْتَفْتُونَكَ فِى ٱلنِّسَآءِ ۖ قُلِ ٱللَّهُ يُفْتِيكُمْ فِيهِنَّ وَمَا يُتْلَىٰ عَلَيْكُمْ فِى ٱلْكِتَٰبِ فِى يَتَٰمَى ٱلنِّسَآءِ ٱلَّٰتِى لَا تُؤْتُونَهُنَّ مَا كُتِبَ لَهُنَّ وَتَرْغَبُونَ أَن تَنكِحُوهُنَّ وَٱلْمُسْتَضْعَفِينَ مِنَ ٱلْوِلْدَٰنِ وَأَن تَقُومُوا۟ لِلْيَتَٰمَىٰ بِٱلْقِسْطِ ۚ وَمَا تَفْعَلُوا۟ مِنْ خَيْرٍۢ فَإِنَّ ٱللَّهَ كَانَ بِهِۦ عَلِيمًۭا وَإِنِ ٱمْرَأَةٌ خَافَتْ مِنۢ بَعْلِهَا نُشُوزًا أَوْ إِعْرَاضًۭا فَلَا جُنَاحَ عَلَيْهِمَآ أَن يُصْلِحَا بَيْنَهُمَا صُلْحًۭا ۚ وَٱلصُّلْحُ خَيْرٌۭ ۗ وَأُحْضِرَتِ ٱلْأَنفُسُ ٱلشُّحَّ ۚ وَإِن تُحْسِنُوا۟ وَتَتَّقُوا۟ فَإِنَّ ٱللَّهَ كَانَ بِمَا تَعْمَلُونَ خَبِيرًۭا وَلَن تَسْتَطِيعُوٓا۟ أَن تَعْدِلُوا۟ بَيْنَ ٱلنِّسَآءِ وَلَوْ حَرَصْتُمْ ۖ فَلَا تَمِيلُوا۟ كُلَّ ٱلْمَيْلِ فَتَذَرُوهَا كَٱلْمُعَلَّقَةِ ۚ وَإِن تُصْلِحُوا۟ وَتَتَّقُوا۟ فَإِنَّ ٱللَّهَ كَانَ غَفُورًۭا رَّحِيمًۭا وَإِن يَتَفَرَّقَا يُغْنِ ٱللَّهُ كُلًّۭا مِّن سَعَتِهِۦ ۚ وَكَانَ ٱللَّهُ وَٰسِعًا حَكِيمًۭا وَلِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۗ وَلَقَدْ وَصَّيْنَا ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ مِن قَبْلِكُمْ وَإِيَّاكُمْ أَنِ ٱتَّقُوا۟ ٱللَّهَ ۚ وَإِن تَكْفُرُوا۟ فَإِنَّ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۚ وَكَانَ ٱللَّهُ غَنِيًّا حَمِيدًۭا وَلِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۚ وَكَفَىٰ بِٱللَّهِ وَكِيلًا إِن يَشَأْ يُذْهِبْكُمْ أَيُّهَا ٱلنَّاسُ وَيَأْتِ بِـَٔاخَرِينَ ۚ وَكَانَ ٱللَّهُ عَلَىٰ ذَٰلِكَ قَدِيرًۭا مَّن كَانَ يُرِيدُ ثَوَابَ ٱلدُّنْيَا فَعِندَ ٱللَّهِ ثَوَابُ ٱلدُّنْيَا وَٱلْءَاخِرَةِ ۚ وَكَانَ ٱللَّهُ سَمِيعًۢا بَصِيرًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ كُونُوا۟ قَوَّٰمِينَ بِٱلْقِسْطِ شُهَدَآءَ لِلَّهِ وَلَوْ عَلَىٰٓ أَنفُسِكُمْ أَوِ ٱلْوَٰلِدَيْنِ وَٱلْأَقْرَبِينَ ۚ إِن يَكُنْ غَنِيًّا أَوْ فَقِيرًۭا فَٱللَّهُ أَوْلَىٰ بِهِمَا ۖ فَلَا تَتَّبِعُوا۟ ٱلْهَوَىٰٓ أَن تَعْدِلُوا۟ ۚ وَإِن تَلْوُۥٓا۟ أَوْ تُعْرِضُوا۟ فَإِنَّ ٱللَّهَ كَانَ بِمَا تَعْمَلُونَ خَبِيرًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ ءَامِنُوا۟ بِٱللَّهِ وَرَسُولِهِۦ وَٱلْكِتَٰبِ ٱلَّذِى نَزَّلَ عَلَىٰ رَسُولِهِۦ وَٱلْكِتَٰبِ ٱلَّذِىٓ أَنزَلَ مِن قَبْلُ ۚ وَمَن يَكْفُرْ بِٱللَّهِ وَمَلَٰٓئِكَتِهِۦ وَكُتُبِهِۦ وَرُسُلِهِۦ وَٱلْيَوْمِ ٱلْءَاخِرِ فَقَدْ ضَلَّ ضَلَٰلًۢا بَعِيدًا إِنَّ ٱلَّذِينَ ءَامَنُوا۟ ثُمَّ كَفَرُوا۟ ثُمَّ ءَامَنُوا۟ ثُمَّ كَفَرُوا۟ ثُمَّ ٱزْدَادُوا۟ كُفْرًۭا لَّمْ يَكُنِ ٱللَّهُ لِيَغْفِرَ لَهُمْ وَلَا لِيَهْدِيَهُمْ سَبِيلًۢا بَشِّرِ ٱلْمُنَٰفِقِينَ بِأَنَّ لَهُمْ عَذَابًا أَلِيمًا ٱلَّذِينَ يَتَّخِذُونَ ٱلْكَٰفِرِينَ أَوْلِيَآءَ مِن دُونِ ٱلْمُؤْمِنِينَ ۚ أَيَبْتَغُونَ عِندَهُمُ ٱلْعِزَّةَ فَإِنَّ ٱلْعِزَّةَ لِلَّهِ جَمِيعًۭا وَقَدْ نَزَّلَ عَلَيْكُمْ فِى ٱلْكِتَٰبِ أَنْ إِذَا سَمِعْتُمْ ءَايَٰتِ ٱللَّهِ يُكْفَرُ بِهَا وَيُسْتَهْزَأُ بِهَا فَلَا تَقْعُدُوا۟ مَعَهُمْ حَتَّىٰ يَخُوضُوا۟ فِى حَدِيثٍ غَيْرِهِۦٓ ۚ إِنَّكُمْ إِذًۭا مِّثْلُهُمْ ۗ إِنَّ ٱللَّهَ جَامِعُ ٱلْمُنَٰفِقِينَ وَٱلْكَٰفِرِينَ فِى جَهَنَّمَ جَمِيعًا ٱلَّذِينَ يَتَرَبَّصُونَ بِكُمْ فَإِن كَانَ لَكُمْ فَتْحٌۭ مِّنَ ٱللَّهِ قَالُوٓا۟ أَلَمْ نَكُن مَّعَكُمْ وَإِن كَانَ لِلْكَٰفِرِينَ نَصِيبٌۭ قَالُوٓا۟ أَلَمْ نَسْتَحْوِذْ عَلَيْكُمْ وَنَمْنَعْكُم مِّنَ ٱلْمُؤْمِنِينَ ۚ فَٱللَّهُ يَحْكُمُ بَيْنَكُمْ يَوْمَ ٱلْقِيَٰمَةِ ۗ وَلَن يَجْعَلَ ٱللَّهُ لِلْكَٰفِرِينَ عَلَى ٱلْمُؤْمِنِينَ سَبِيلًا إِنَّ ٱلْمُنَٰفِقِينَ يُخَٰدِعُونَ ٱللَّهَ وَهُوَ خَٰدِعُهُمْ وَإِذَا قَامُوٓا۟ إِلَى ٱلصَّلَوٰةِ قَامُوا۟ كُسَالَىٰ يُرَآءُونَ ٱلنَّاسَ وَلَا يَذْكُرُونَ ٱللَّهَ إِلَّا قَلِيلًۭا مُّذَبْذَبِينَ بَيْنَ ذَٰلِكَ لَآ إِلَىٰ هَٰٓؤُلَآءِ وَلَآ إِلَىٰ هَٰٓؤُلَآءِ ۚ وَمَن يُضْلِلِ ٱللَّهُ فَلَن تَجِدَ لَهُۥ سَبِيلًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَتَّخِذُوا۟ ٱلْكَٰفِرِينَ أَوْلِيَآءَ مِن دُونِ ٱلْمُؤْمِنِينَ ۚ أَتُرِيدُونَ أَن تَجْعَلُوا۟ لِلَّهِ عَلَيْكُمْ سُلْطَٰنًۭا مُّبِينًا إِنَّ ٱلْمُنَٰفِقِينَ فِى ٱلدَّرْكِ ٱلْأَسْفَلِ مِنَ ٱلنَّارِ وَلَن تَجِدَ لَهُمْ نَصِيرًا إِلَّا ٱلَّذِينَ تَابُوا۟ وَأَصْلَحُوا۟ وَٱعْتَصَمُوا۟ بِٱللَّهِ وَأَخْلَصُوا۟ دِينَهُمْ لِلَّهِ فَأُو۟لَٰٓئِكَ مَعَ ٱلْمُؤْمِنِينَ ۖ وَسَوْفَ يُؤْتِ ٱللَّهُ ٱلْمُؤْمِنِينَ أَجْرًا عَظِيمًۭا مَّا يَفْعَلُ ٱللَّهُ بِعَذَابِكُمْ إِن شَكَرْتُمْ وَءَامَنتُمْ ۚ وَكَانَ ٱللَّهُ شَاكِرًا عَلِيمًۭا لَّا يُحِبُّ ٱللَّهُ ٱلْجَهْرَ بِٱلسُّوٓءِ مِنَ ٱلْقَوْلِ إِلَّا مَن ظُلِمَ ۚ وَكَانَ ٱللَّهُ سَمِيعًا عَلِيمًا إِن تُبْدُوا۟ خَيْرًا أَوْ تُخْفُوهُ أَوْ تَعْفُوا۟ عَن سُوٓءٍۢ فَإِنَّ ٱللَّهَ كَانَ عَفُوًّۭا قَدِيرًا إِنَّ ٱلَّذِينَ يَكْفُرُونَ بِٱللَّهِ وَرُسُلِهِۦ وَيُرِيدُونَ أَن يُفَرِّقُوا۟ بَيْنَ ٱللَّهِ وَرُسُلِهِۦ وَيَقُولُونَ نُؤْمِنُ بِبَعْضٍۢ وَنَكْفُرُ بِبَعْضٍۢ وَيُرِيدُونَ أَن يَتَّخِذُوا۟ بَيْنَ ذَٰلِكَ سَبِيلًا أُو۟لَٰٓئِكَ هُمُ ٱلْكَٰفِرُونَ حَقًّۭا ۚ وَأَعْتَدْنَا لِلْكَٰفِرِينَ عَذَابًۭا مُّهِينًۭا وَٱلَّذِينَ ءَامَنُوا۟ بِٱللَّهِ وَرُسُلِهِۦ وَلَمْ يُفَرِّقُوا۟ بَيْنَ أَحَدٍۢ مِّنْهُمْ أُو۟لَٰٓئِكَ سَوْفَ يُؤْتِيهِمْ أُجُورَهُمْ ۗ وَكَانَ ٱللَّهُ غَفُورًۭا رَّحِيمًۭا يَسْـَٔلُكَ أَهْلُ ٱلْكِتَٰبِ أَن تُنَزِّلَ عَلَيْهِمْ كِتَٰبًۭا مِّنَ ٱلسَّمَآءِ ۚ فَقَدْ سَأَلُوا۟ مُوسَىٰٓ أَكْبَرَ مِن ذَٰلِكَ فَقَالُوٓا۟ أَرِنَا ٱللَّهَ جَهْرَةًۭ فَأَخَذَتْهُمُ ٱلصَّٰعِقَةُ بِظُلْمِهِمْ ۚ ثُمَّ ٱتَّخَذُوا۟ ٱلْعِجْلَ مِنۢ بَعْدِ مَا جَآءَتْهُمُ ٱلْبَيِّنَٰتُ فَعَفَوْنَا عَن ذَٰلِكَ ۚ وَءَاتَيْنَا مُوسَىٰ سُلْطَٰنًۭا مُّبِينًۭا وَرَفَعْنَا فَوْقَهُمُ ٱلطُّورَ بِمِيثَٰقِهِمْ وَقُلْنَا لَهُمُ ٱدْخُلُوا۟ ٱلْبَابَ سُجَّدًۭا وَقُلْنَا لَهُمْ لَا تَعْدُوا۟ فِى ٱلسَّبْتِ وَأَخَذْنَا مِنْهُم مِّيثَٰقًا غَلِيظًۭا فَبِمَا نَقْضِهِم مِّيثَٰقَهُمْ وَكُفْرِهِم بِـَٔايَٰتِ ٱللَّهِ وَقَتْلِهِمُ ٱلْأَنۢبِيَآءَ بِغَيْرِ حَقٍّۢ وَقَوْلِهِمْ قُلُوبُنَا غُلْفٌۢ ۚ بَلْ طَبَعَ ٱللَّهُ عَلَيْهَا بِكُفْرِهِمْ فَلَا يُؤْمِنُونَ إِلَّا قَلِيلًۭا وَبِكُفْرِهِمْ وَقَوْلِهِمْ عَلَىٰ مَرْيَمَ بُهْتَٰنًا عَظِيمًۭا وَقَوْلِهِمْ إِنَّا قَتَلْنَا ٱلْمَسِيحَ عِيسَى ٱبْنَ مَرْيَمَ رَسُولَ ٱللَّهِ وَمَا قَتَلُوهُ وَمَا صَلَبُوهُ وَلَٰكِن شُبِّهَ لَهُمْ ۚ وَإِنَّ ٱلَّذِينَ ٱخْتَلَفُوا۟ فِيهِ لَفِى شَكٍّۢ مِّنْهُ ۚ مَا لَهُم بِهِۦ مِنْ عِلْمٍ إِلَّا ٱتِّبَاعَ ٱلظَّنِّ ۚ وَمَا قَتَلُوهُ يَقِينًۢا بَل رَّفَعَهُ ٱللَّهُ إِلَيْهِ ۚ وَكَانَ ٱللَّهُ عَزِيزًا حَكِيمًۭا وَإِن مِّنْ أَهْلِ ٱلْكِتَٰبِ إِلَّا لَيُؤْمِنَنَّ بِهِۦ قَبْلَ مَوْتِهِۦ ۖ وَيَوْمَ ٱلْقِيَٰمَةِ يَكُونُ عَلَيْهِمْ شَهِيدًۭا فَبِظُلْمٍۢ مِّنَ ٱلَّذِينَ هَادُوا۟ حَرَّمْنَا عَلَيْهِمْ طَيِّبَٰتٍ أُحِلَّتْ لَهُمْ وَبِصَدِّهِمْ عَن سَبِيلِ ٱللَّهِ كَثِيرًۭا وَأَخْذِهِمُ ٱلرِّبَوٰا۟ وَقَدْ نُهُوا۟ عَنْهُ وَأَكْلِهِمْ أَمْوَٰلَ ٱلنَّاسِ بِٱلْبَٰطِلِ ۚ وَأَعْتَدْنَا لِلْكَٰفِرِينَ مِنْهُمْ عَذَابًا أَلِيمًۭا لَّٰكِنِ ٱلرَّٰسِخُونَ فِى ٱلْعِلْمِ مِنْهُمْ وَٱلْمُؤْمِنُونَ يُؤْمِنُونَ بِمَآ أُنزِلَ إِلَيْكَ وَمَآ أُنزِلَ مِن قَبْلِكَ ۚ وَٱلْمُقِيمِينَ ٱلصَّلَوٰةَ ۚ وَٱلْمُؤْتُونَ ٱلزَّكَوٰةَ وَٱلْمُؤْمِنُونَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ أُو۟لَٰٓئِكَ سَنُؤْتِيهِمْ أَجْرًا عَظِيمًا إِنَّآ أَوْحَيْنَآ إِلَيْكَ كَمَآ أَوْحَيْنَآ إِلَىٰ نُوحٍۢ وَٱلنَّبِيِّۦنَ مِنۢ بَعْدِهِۦ ۚ وَأَوْحَيْنَآ إِلَىٰٓ إِبْرَٰهِيمَ وَإِسْمَٰعِيلَ وَإِسْحَٰقَ وَيَعْقُوبَ وَٱلْأَسْبَاطِ وَعِيسَىٰ وَأَيُّوبَ وَيُونُسَ وَهَٰرُونَ وَسُلَيْمَٰنَ ۚ وَءَاتَيْنَا دَاوُۥدَ زَبُورًۭا وَرُسُلًۭا قَدْ قَصَصْنَٰهُمْ عَلَيْكَ مِن قَبْلُ وَرُسُلًۭا لَّمْ نَقْصُصْهُمْ عَلَيْكَ ۚ وَكَلَّمَ ٱللَّهُ مُوسَىٰ تَكْلِيمًۭا رُّسُلًۭا مُّبَشِّرِينَ وَمُنذِرِينَ لِئَلَّا يَكُونَ لِلنَّاسِ عَلَى ٱللَّهِ حُجَّةٌۢ بَعْدَ ٱلرُّسُلِ ۚ وَكَانَ ٱللَّهُ عَزِيزًا حَكِيمًۭا لَّٰكِنِ ٱللَّهُ يَشْهَدُ بِمَآ أَنزَلَ إِلَيْكَ ۖ أَنزَلَهُۥ بِعِلْمِهِۦ ۖ وَٱلْمَلَٰٓئِكَةُ يَشْهَدُونَ ۚ وَكَفَىٰ بِٱللَّهِ شَهِيدًا إِنَّ ٱلَّذِينَ كَفَرُوا۟ وَصَدُّوا۟ عَن سَبِيلِ ٱللَّهِ قَدْ ضَلُّوا۟ ضَلَٰلًۢا بَعِيدًا إِنَّ ٱلَّذِينَ كَفَرُوا۟ وَظَلَمُوا۟ لَمْ يَكُنِ ٱللَّهُ لِيَغْفِرَ لَهُمْ وَلَا لِيَهْدِيَهُمْ طَرِيقًا إِلَّا طَرِيقَ جَهَنَّمَ خَٰلِدِينَ فِيهَآ أَبَدًۭا ۚ وَكَانَ ذَٰلِكَ عَلَى ٱللَّهِ يَسِيرًۭا يَٰٓأَيُّهَا ٱلنَّاسُ قَدْ جَآءَكُمُ ٱلرَّسُولُ بِٱلْحَقِّ مِن رَّبِّكُمْ فَـَٔامِنُوا۟ خَيْرًۭا لَّكُمْ ۚ وَإِن تَكْفُرُوا۟ فَإِنَّ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَكَانَ ٱللَّهُ عَلِيمًا حَكِيمًۭا يَٰٓأَهْلَ ٱلْكِتَٰبِ لَا تَغْلُوا۟ فِى دِينِكُمْ وَلَا تَقُولُوا۟ عَلَى ٱللَّهِ إِلَّا ٱلْحَقَّ ۚ إِنَّمَا ٱلْمَسِيحُ عِيسَى ٱبْنُ مَرْيَمَ رَسُولُ ٱللَّهِ وَكَلِمَتُهُۥٓ أَلْقَىٰهَآ إِلَىٰ مَرْيَمَ وَرُوحٌۭ مِّنْهُ ۖ فَـَٔامِنُوا۟ بِٱللَّهِ وَرُسُلِهِۦ ۖ وَلَا تَقُولُوا۟ ثَلَٰثَةٌ ۚ ٱنتَهُوا۟ خَيْرًۭا لَّكُمْ ۚ إِنَّمَا ٱللَّهُ إِلَٰهٌۭ وَٰحِدٌۭ ۖ سُبْحَٰنَهُۥٓ أَن يَكُونَ لَهُۥ وَلَدٌۭ ۘ لَّهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۗ وَكَفَىٰ بِٱللَّهِ وَكِيلًۭا لَّن يَسْتَنكِفَ ٱلْمَسِيحُ أَن يَكُونَ عَبْدًۭا لِّلَّهِ وَلَا ٱلْمَلَٰٓئِكَةُ ٱلْمُقَرَّبُونَ ۚ وَمَن يَسْتَنكِفْ عَنْ عِبَادَتِهِۦ وَيَسْتَكْبِرْ فَسَيَحْشُرُهُمْ إِلَيْهِ جَمِيعًۭا فَأَمَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ فَيُوَفِّيهِمْ أُجُورَهُمْ وَيَزِيدُهُم مِّن فَضْلِهِۦ ۖ وَأَمَّا ٱلَّذِينَ ٱسْتَنكَفُوا۟ وَٱسْتَكْبَرُوا۟ فَيُعَذِّبُهُمْ عَذَابًا أَلِيمًۭا وَلَا يَجِدُونَ لَهُم مِّن دُونِ ٱللَّهِ وَلِيًّۭا وَلَا نَصِيرًۭا يَٰٓأَيُّهَا ٱلنَّاسُ قَدْ جَآءَكُم بُرْهَٰنٌۭ مِّن رَّبِّكُمْ وَأَنزَلْنَآ إِلَيْكُمْ نُورًۭا مُّبِينًۭا فَأَمَّا ٱلَّذِينَ ءَامَنُوا۟ بِٱللَّهِ وَٱعْتَصَمُوا۟ بِهِۦ فَسَيُدْخِلُهُمْ فِى رَحْمَةٍۢ مِّنْهُ وَفَضْلٍۢ وَيَهْدِيهِمْ إِلَيْهِ صِرَٰطًۭا مُّسْتَقِيمًۭا يَسْتَفْتُونَكَ قُلِ ٱللَّهُ يُفْتِيكُمْ فِى ٱلْكَلَٰلَةِ ۚ إِنِ ٱمْرُؤٌا۟ هَلَكَ لَيْسَ لَهُۥ وَلَدٌۭ وَلَهُۥٓ أُخْتٌۭ فَلَهَا نِصْفُ مَا تَرَكَ ۚ وَهُوَ يَرِثُهَآ إِن لَّمْ يَكُن لَّهَا وَلَدٌۭ ۚ فَإِن كَانَتَا ٱثْنَتَيْنِ فَلَهُمَا ٱلثُّلُثَانِ مِمَّا تَرَكَ ۚ وَإِن كَانُوٓا۟ إِخْوَةًۭ رِّجَالًۭا وَنِسَآءًۭ فَلِلذَّكَرِ مِثْلُ حَظِّ ٱلْأُنثَيَيْنِ ۗ يُبَيِّنُ ٱللَّهُ لَكُمْ أَن تَضِلُّوا۟ ۗ وَٱللَّهُ بِكُلِّ شَىْءٍ عَلِيمٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ أَوْفُوا۟ بِٱلْعُقُودِ ۚ أُحِلَّتْ لَكُم بَهِيمَةُ ٱلْأَنْعَٰمِ إِلَّا مَا يُتْلَىٰ عَلَيْكُمْ غَيْرَ مُحِلِّى ٱلصَّيْدِ وَأَنتُمْ حُرُمٌ ۗ إِنَّ ٱللَّهَ يَحْكُمُ مَا يُرِيدُ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تُحِلُّوا۟ شَعَٰٓئِرَ ٱللَّهِ وَلَا ٱلشَّهْرَ ٱلْحَرَامَ وَلَا ٱلْهَدْىَ وَلَا ٱلْقَلَٰٓئِدَ وَلَآ ءَآمِّينَ ٱلْبَيْتَ ٱلْحَرَامَ يَبْتَغُونَ فَضْلًۭا مِّن رَّبِّهِمْ وَرِضْوَٰنًۭا ۚ وَإِذَا حَلَلْتُمْ فَٱصْطَادُوا۟ ۚ وَلَا يَجْرِمَنَّكُمْ شَنَـَٔانُ قَوْمٍ أَن صَدُّوكُمْ عَنِ ٱلْمَسْجِدِ ٱلْحَرَامِ أَن تَعْتَدُوا۟ ۘ وَتَعَاوَنُوا۟ عَلَى ٱلْبِرِّ وَٱلتَّقْوَىٰ ۖ وَلَا تَعَاوَنُوا۟ عَلَى ٱلْإِثْمِ وَٱلْعُدْوَٰنِ ۚ وَٱتَّقُوا۟ ٱللَّهَ ۖ إِنَّ ٱللَّهَ شَدِيدُ ٱلْعِقَابِ حُرِّمَتْ عَلَيْكُمُ ٱلْمَيْتَةُ وَٱلدَّمُ وَلَحْمُ ٱلْخِنزِيرِ وَمَآ أُهِلَّ لِغَيْرِ ٱللَّهِ بِهِۦ وَٱلْمُنْخَنِقَةُ وَٱلْمَوْقُوذَةُ وَٱلْمُتَرَدِّيَةُ وَٱلنَّطِيحَةُ وَمَآ أَكَلَ ٱلسَّبُعُ إِلَّا مَا ذَكَّيْتُمْ وَمَا ذُبِحَ عَلَى ٱلنُّصُبِ وَأَن تَسْتَقْسِمُوا۟ بِٱلْأَزْلَٰمِ ۚ ذَٰلِكُمْ فِسْقٌ ۗ ٱلْيَوْمَ يَئِسَ ٱلَّذِينَ كَفَرُوا۟ مِن دِينِكُمْ فَلَا تَخْشَوْهُمْ وَٱخْشَوْنِ ۚ ٱلْيَوْمَ أَكْمَلْتُ لَكُمْ دِينَكُمْ وَأَتْمَمْتُ عَلَيْكُمْ نِعْمَتِى وَرَضِيتُ لَكُمُ ٱلْإِسْلَٰمَ دِينًۭا ۚ فَمَنِ ٱضْطُرَّ فِى مَخْمَصَةٍ غَيْرَ مُتَجَانِفٍۢ لِّإِثْمٍۢ ۙ فَإِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ يَسْـَٔلُونَكَ مَاذَآ أُحِلَّ لَهُمْ ۖ قُلْ أُحِلَّ لَكُمُ ٱلطَّيِّبَٰتُ ۙ وَمَا عَلَّمْتُم مِّنَ ٱلْجَوَارِحِ مُكَلِّبِينَ تُعَلِّمُونَهُنَّ مِمَّا عَلَّمَكُمُ ٱللَّهُ ۖ فَكُلُوا۟ مِمَّآ أَمْسَكْنَ عَلَيْكُمْ وَٱذْكُرُوا۟ ٱسْمَ ٱللَّهِ عَلَيْهِ ۖ وَٱتَّقُوا۟ ٱللَّهَ ۚ إِنَّ ٱللَّهَ سَرِيعُ ٱلْحِسَابِ ٱلْيَوْمَ أُحِلَّ لَكُمُ ٱلطَّيِّبَٰتُ ۖ وَطَعَامُ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ حِلٌّۭ لَّكُمْ وَطَعَامُكُمْ حِلٌّۭ لَّهُمْ ۖ وَٱلْمُحْصَنَٰتُ مِنَ ٱلْمُؤْمِنَٰتِ وَٱلْمُحْصَنَٰتُ مِنَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ مِن قَبْلِكُمْ إِذَآ ءَاتَيْتُمُوهُنَّ أُجُورَهُنَّ مُحْصِنِينَ غَيْرَ مُسَٰفِحِينَ وَلَا مُتَّخِذِىٓ أَخْدَانٍۢ ۗ وَمَن يَكْفُرْ بِٱلْإِيمَٰنِ فَقَدْ حَبِطَ عَمَلُهُۥ وَهُوَ فِى ٱلْءَاخِرَةِ مِنَ ٱلْخَٰسِرِينَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا قُمْتُمْ إِلَى ٱلصَّلَوٰةِ فَٱغْسِلُوا۟ وُجُوهَكُمْ وَأَيْدِيَكُمْ إِلَى ٱلْمَرَافِقِ وَٱمْسَحُوا۟ بِرُءُوسِكُمْ وَأَرْجُلَكُمْ إِلَى ٱلْكَعْبَيْنِ ۚ وَإِن كُنتُمْ جُنُبًۭا فَٱطَّهَّرُوا۟ ۚ وَإِن كُنتُم مَّرْضَىٰٓ أَوْ عَلَىٰ سَفَرٍ أَوْ جَآءَ أَحَدٌۭ مِّنكُم مِّنَ ٱلْغَآئِطِ أَوْ لَٰمَسْتُمُ ٱلنِّسَآءَ فَلَمْ تَجِدُوا۟ مَآءًۭ فَتَيَمَّمُوا۟ صَعِيدًۭا طَيِّبًۭا فَٱمْسَحُوا۟ بِوُجُوهِكُمْ وَأَيْدِيكُم مِّنْهُ ۚ مَا يُرِيدُ ٱللَّهُ لِيَجْعَلَ عَلَيْكُم مِّنْ حَرَجٍۢ وَلَٰكِن يُرِيدُ لِيُطَهِّرَكُمْ وَلِيُتِمَّ نِعْمَتَهُۥ عَلَيْكُمْ لَعَلَّكُمْ تَشْكُرُونَ وَٱذْكُرُوا۟ نِعْمَةَ ٱللَّهِ عَلَيْكُمْ وَمِيثَٰقَهُ ٱلَّذِى وَاثَقَكُم بِهِۦٓ إِذْ قُلْتُمْ سَمِعْنَا وَأَطَعْنَا ۖ وَٱتَّقُوا۟ ٱللَّهَ ۚ إِنَّ ٱللَّهَ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ كُونُوا۟ قَوَّٰمِينَ لِلَّهِ شُهَدَآءَ بِٱلْقِسْطِ ۖ وَلَا يَجْرِمَنَّكُمْ شَنَـَٔانُ قَوْمٍ عَلَىٰٓ أَلَّا تَعْدِلُوا۟ ۚ ٱعْدِلُوا۟ هُوَ أَقْرَبُ لِلتَّقْوَىٰ ۖ وَٱتَّقُوا۟ ٱللَّهَ ۚ إِنَّ ٱللَّهَ خَبِيرٌۢ بِمَا تَعْمَلُونَ وَعَدَ ٱللَّهُ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ ۙ لَهُم مَّغْفِرَةٌۭ وَأَجْرٌ عَظِيمٌۭ وَٱلَّذِينَ كَفَرُوا۟ وَكَذَّبُوا۟ بِـَٔايَٰتِنَآ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْجَحِيمِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱذْكُرُوا۟ نِعْمَتَ ٱللَّهِ عَلَيْكُمْ إِذْ هَمَّ قَوْمٌ أَن يَبْسُطُوٓا۟ إِلَيْكُمْ أَيْدِيَهُمْ فَكَفَّ أَيْدِيَهُمْ عَنكُمْ ۖ وَٱتَّقُوا۟ ٱللَّهَ ۚ وَعَلَى ٱللَّهِ فَلْيَتَوَكَّلِ ٱلْمُؤْمِنُونَ وَلَقَدْ أَخَذَ ٱللَّهُ مِيثَٰقَ بَنِىٓ إِسْرَٰٓءِيلَ وَبَعَثْنَا مِنْهُمُ ٱثْنَىْ عَشَرَ نَقِيبًۭا ۖ وَقَالَ ٱللَّهُ إِنِّى مَعَكُمْ ۖ لَئِنْ أَقَمْتُمُ ٱلصَّلَوٰةَ وَءَاتَيْتُمُ ٱلزَّكَوٰةَ وَءَامَنتُم بِرُسُلِى وَعَزَّرْتُمُوهُمْ وَأَقْرَضْتُمُ ٱللَّهَ قَرْضًا حَسَنًۭا لَّأُكَفِّرَنَّ عَنكُمْ سَيِّـَٔاتِكُمْ وَلَأُدْخِلَنَّكُمْ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ۚ فَمَن كَفَرَ بَعْدَ ذَٰلِكَ مِنكُمْ فَقَدْ ضَلَّ سَوَآءَ ٱلسَّبِيلِ فَبِمَا نَقْضِهِم مِّيثَٰقَهُمْ لَعَنَّٰهُمْ وَجَعَلْنَا قُلُوبَهُمْ قَٰسِيَةًۭ ۖ يُحَرِّفُونَ ٱلْكَلِمَ عَن مَّوَاضِعِهِۦ ۙ وَنَسُوا۟ حَظًّۭا مِّمَّا ذُكِّرُوا۟ بِهِۦ ۚ وَلَا تَزَالُ تَطَّلِعُ عَلَىٰ خَآئِنَةٍۢ مِّنْهُمْ إِلَّا قَلِيلًۭا مِّنْهُمْ ۖ فَٱعْفُ عَنْهُمْ وَٱصْفَحْ ۚ إِنَّ ٱللَّهَ يُحِبُّ ٱلْمُحْسِنِينَ وَمِنَ ٱلَّذِينَ قَالُوٓا۟ إِنَّا نَصَٰرَىٰٓ أَخَذْنَا مِيثَٰقَهُمْ فَنَسُوا۟ حَظًّۭا مِّمَّا ذُكِّرُوا۟ بِهِۦ فَأَغْرَيْنَا بَيْنَهُمُ ٱلْعَدَاوَةَ وَٱلْبَغْضَآءَ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ ۚ وَسَوْفَ يُنَبِّئُهُمُ ٱللَّهُ بِمَا كَانُوا۟ يَصْنَعُونَ يَٰٓأَهْلَ ٱلْكِتَٰبِ قَدْ جَآءَكُمْ رَسُولُنَا يُبَيِّنُ لَكُمْ كَثِيرًۭا مِّمَّا كُنتُمْ تُخْفُونَ مِنَ ٱلْكِتَٰبِ وَيَعْفُوا۟ عَن كَثِيرٍۢ ۚ قَدْ جَآءَكُم مِّنَ ٱللَّهِ نُورٌۭ وَكِتَٰبٌۭ مُّبِينٌۭ يَهْدِى بِهِ ٱللَّهُ مَنِ ٱتَّبَعَ رِضْوَٰنَهُۥ سُبُلَ ٱلسَّلَٰمِ وَيُخْرِجُهُم مِّنَ ٱلظُّلُمَٰتِ إِلَى ٱلنُّورِ بِإِذْنِهِۦ وَيَهْدِيهِمْ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ لَّقَدْ كَفَرَ ٱلَّذِينَ قَالُوٓا۟ إِنَّ ٱللَّهَ هُوَ ٱلْمَسِيحُ ٱبْنُ مَرْيَمَ ۚ قُلْ فَمَن يَمْلِكُ مِنَ ٱللَّهِ شَيْـًٔا إِنْ أَرَادَ أَن يُهْلِكَ ٱلْمَسِيحَ ٱبْنَ مَرْيَمَ وَأُمَّهُۥ وَمَن فِى ٱلْأَرْضِ جَمِيعًۭا ۗ وَلِلَّهِ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَا ۚ يَخْلُقُ مَا يَشَآءُ ۚ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَقَالَتِ ٱلْيَهُودُ وَٱلنَّصَٰرَىٰ نَحْنُ أَبْنَٰٓؤُا۟ ٱللَّهِ وَأَحِبَّٰٓؤُهُۥ ۚ قُلْ فَلِمَ يُعَذِّبُكُم بِذُنُوبِكُم ۖ بَلْ أَنتُم بَشَرٌۭ مِّمَّنْ خَلَقَ ۚ يَغْفِرُ لِمَن يَشَآءُ وَيُعَذِّبُ مَن يَشَآءُ ۚ وَلِلَّهِ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَا ۖ وَإِلَيْهِ ٱلْمَصِيرُ يَٰٓأَهْلَ ٱلْكِتَٰبِ قَدْ جَآءَكُمْ رَسُولُنَا يُبَيِّنُ لَكُمْ عَلَىٰ فَتْرَةٍۢ مِّنَ ٱلرُّسُلِ أَن تَقُولُوا۟ مَا جَآءَنَا مِنۢ بَشِيرٍۢ وَلَا نَذِيرٍۢ ۖ فَقَدْ جَآءَكُم بَشِيرٌۭ وَنَذِيرٌۭ ۗ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِۦ يَٰقَوْمِ ٱذْكُرُوا۟ نِعْمَةَ ٱللَّهِ عَلَيْكُمْ إِذْ جَعَلَ فِيكُمْ أَنۢبِيَآءَ وَجَعَلَكُم مُّلُوكًۭا وَءَاتَىٰكُم مَّا لَمْ يُؤْتِ أَحَدًۭا مِّنَ ٱلْعَٰلَمِينَ يَٰقَوْمِ ٱدْخُلُوا۟ ٱلْأَرْضَ ٱلْمُقَدَّسَةَ ٱلَّتِى كَتَبَ ٱللَّهُ لَكُمْ وَلَا تَرْتَدُّوا۟ عَلَىٰٓ أَدْبَارِكُمْ فَتَنقَلِبُوا۟ خَٰسِرِينَ قَالُوا۟ يَٰمُوسَىٰٓ إِنَّ فِيهَا قَوْمًۭا جَبَّارِينَ وَإِنَّا لَن نَّدْخُلَهَا حَتَّىٰ يَخْرُجُوا۟ مِنْهَا فَإِن يَخْرُجُوا۟ مِنْهَا فَإِنَّا دَٰخِلُونَ قَالَ رَجُلَانِ مِنَ ٱلَّذِينَ يَخَافُونَ أَنْعَمَ ٱللَّهُ عَلَيْهِمَا ٱدْخُلُوا۟ عَلَيْهِمُ ٱلْبَابَ فَإِذَا دَخَلْتُمُوهُ فَإِنَّكُمْ غَٰلِبُونَ ۚ وَعَلَى ٱللَّهِ فَتَوَكَّلُوٓا۟ إِن كُنتُم مُّؤْمِنِينَ قَالُوا۟ يَٰمُوسَىٰٓ إِنَّا لَن نَّدْخُلَهَآ أَبَدًۭا مَّا دَامُوا۟ فِيهَا ۖ فَٱذْهَبْ أَنتَ وَرَبُّكَ فَقَٰتِلَآ إِنَّا هَٰهُنَا قَٰعِدُونَ قَالَ رَبِّ إِنِّى لَآ أَمْلِكُ إِلَّا نَفْسِى وَأَخِى ۖ فَٱفْرُقْ بَيْنَنَا وَبَيْنَ ٱلْقَوْمِ ٱلْفَٰسِقِينَ قَالَ فَإِنَّهَا مُحَرَّمَةٌ عَلَيْهِمْ ۛ أَرْبَعِينَ سَنَةًۭ ۛ يَتِيهُونَ فِى ٱلْأَرْضِ ۚ فَلَا تَأْسَ عَلَى ٱلْقَوْمِ ٱلْفَٰسِقِينَ وَٱتْلُ عَلَيْهِمْ نَبَأَ ٱبْنَىْ ءَادَمَ بِٱلْحَقِّ إِذْ قَرَّبَا قُرْبَانًۭا فَتُقُبِّلَ مِنْ أَحَدِهِمَا وَلَمْ يُتَقَبَّلْ مِنَ ٱلْءَاخَرِ قَالَ لَأَقْتُلَنَّكَ ۖ قَالَ إِنَّمَا يَتَقَبَّلُ ٱللَّهُ مِنَ ٱلْمُتَّقِينَ لَئِنۢ بَسَطتَ إِلَىَّ يَدَكَ لِتَقْتُلَنِى مَآ أَنَا۠ بِبَاسِطٍۢ يَدِىَ إِلَيْكَ لِأَقْتُلَكَ ۖ إِنِّىٓ أَخَافُ ٱللَّهَ رَبَّ ٱلْعَٰلَمِينَ إِنِّىٓ أُرِيدُ أَن تَبُوٓأَ بِإِثْمِى وَإِثْمِكَ فَتَكُونَ مِنْ أَصْحَٰبِ ٱلنَّارِ ۚ وَذَٰلِكَ جَزَٰٓؤُا۟ ٱلظَّٰلِمِينَ فَطَوَّعَتْ لَهُۥ نَفْسُهُۥ قَتْلَ أَخِيهِ فَقَتَلَهُۥ فَأَصْبَحَ مِنَ ٱلْخَٰسِرِينَ فَبَعَثَ ٱللَّهُ غُرَابًۭا يَبْحَثُ فِى ٱلْأَرْضِ لِيُرِيَهُۥ كَيْفَ يُوَٰرِى سَوْءَةَ أَخِيهِ ۚ قَالَ يَٰوَيْلَتَىٰٓ أَعَجَزْتُ أَنْ أَكُونَ مِثْلَ هَٰذَا ٱلْغُرَابِ فَأُوَٰرِىَ سَوْءَةَ أَخِى ۖ فَأَصْبَحَ مِنَ ٱلنَّٰدِمِينَ مِنْ أَجْلِ ذَٰلِكَ كَتَبْنَا عَلَىٰ بَنِىٓ إِسْرَٰٓءِيلَ أَنَّهُۥ مَن قَتَلَ نَفْسًۢا بِغَيْرِ نَفْسٍ أَوْ فَسَادٍۢ فِى ٱلْأَرْضِ فَكَأَنَّمَا قَتَلَ ٱلنَّاسَ جَمِيعًۭا وَمَنْ أَحْيَاهَا فَكَأَنَّمَآ أَحْيَا ٱلنَّاسَ جَمِيعًۭا ۚ وَلَقَدْ جَآءَتْهُمْ رُسُلُنَا بِٱلْبَيِّنَٰتِ ثُمَّ إِنَّ كَثِيرًۭا مِّنْهُم بَعْدَ ذَٰلِكَ فِى ٱلْأَرْضِ لَمُسْرِفُونَ إِنَّمَا جَزَٰٓؤُا۟ ٱلَّذِينَ يُحَارِبُونَ ٱللَّهَ وَرَسُولَهُۥ وَيَسْعَوْنَ فِى ٱلْأَرْضِ فَسَادًا أَن يُقَتَّلُوٓا۟ أَوْ يُصَلَّبُوٓا۟ أَوْ تُقَطَّعَ أَيْدِيهِمْ وَأَرْجُلُهُم مِّنْ خِلَٰفٍ أَوْ يُنفَوْا۟ مِنَ ٱلْأَرْضِ ۚ ذَٰلِكَ لَهُمْ خِزْىٌۭ فِى ٱلدُّنْيَا ۖ وَلَهُمْ فِى ٱلْءَاخِرَةِ عَذَابٌ عَظِيمٌ إِلَّا ٱلَّذِينَ تَابُوا۟ مِن قَبْلِ أَن تَقْدِرُوا۟ عَلَيْهِمْ ۖ فَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱتَّقُوا۟ ٱللَّهَ وَٱبْتَغُوٓا۟ إِلَيْهِ ٱلْوَسِيلَةَ وَجَٰهِدُوا۟ فِى سَبِيلِهِۦ لَعَلَّكُمْ تُفْلِحُونَ إِنَّ ٱلَّذِينَ كَفَرُوا۟ لَوْ أَنَّ لَهُم مَّا فِى ٱلْأَرْضِ جَمِيعًۭا وَمِثْلَهُۥ مَعَهُۥ لِيَفْتَدُوا۟ بِهِۦ مِنْ عَذَابِ يَوْمِ ٱلْقِيَٰمَةِ مَا تُقُبِّلَ مِنْهُمْ ۖ وَلَهُمْ عَذَابٌ أَلِيمٌۭ يُرِيدُونَ أَن يَخْرُجُوا۟ مِنَ ٱلنَّارِ وَمَا هُم بِخَٰرِجِينَ مِنْهَا ۖ وَلَهُمْ عَذَابٌۭ مُّقِيمٌۭ وَٱلسَّارِقُ وَٱلسَّارِقَةُ فَٱقْطَعُوٓا۟ أَيْدِيَهُمَا جَزَآءًۢ بِمَا كَسَبَا نَكَٰلًۭا مِّنَ ٱللَّهِ ۗ وَٱللَّهُ عَزِيزٌ حَكِيمٌۭ فَمَن تَابَ مِنۢ بَعْدِ ظُلْمِهِۦ وَأَصْلَحَ فَإِنَّ ٱللَّهَ يَتُوبُ عَلَيْهِ ۗ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌ أَلَمْ تَعْلَمْ أَنَّ ٱللَّهَ لَهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ يُعَذِّبُ مَن يَشَآءُ وَيَغْفِرُ لِمَن يَشَآءُ ۗ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ يَٰٓأَيُّهَا ٱلرَّسُولُ لَا يَحْزُنكَ ٱلَّذِينَ يُسَٰرِعُونَ فِى ٱلْكُفْرِ مِنَ ٱلَّذِينَ قَالُوٓا۟ ءَامَنَّا بِأَفْوَٰهِهِمْ وَلَمْ تُؤْمِن قُلُوبُهُمْ ۛ وَمِنَ ٱلَّذِينَ هَادُوا۟ ۛ سَمَّٰعُونَ لِلْكَذِبِ سَمَّٰعُونَ لِقَوْمٍ ءَاخَرِينَ لَمْ يَأْتُوكَ ۖ يُحَرِّفُونَ ٱلْكَلِمَ مِنۢ بَعْدِ مَوَاضِعِهِۦ ۖ يَقُولُونَ إِنْ أُوتِيتُمْ هَٰذَا فَخُذُوهُ وَإِن لَّمْ تُؤْتَوْهُ فَٱحْذَرُوا۟ ۚ وَمَن يُرِدِ ٱللَّهُ فِتْنَتَهُۥ فَلَن تَمْلِكَ لَهُۥ مِنَ ٱللَّهِ شَيْـًٔا ۚ أُو۟لَٰٓئِكَ ٱلَّذِينَ لَمْ يُرِدِ ٱللَّهُ أَن يُطَهِّرَ قُلُوبَهُمْ ۚ لَهُمْ فِى ٱلدُّنْيَا خِزْىٌۭ ۖ وَلَهُمْ فِى ٱلْءَاخِرَةِ عَذَابٌ عَظِيمٌۭ سَمَّٰعُونَ لِلْكَذِبِ أَكَّٰلُونَ لِلسُّحْتِ ۚ فَإِن جَآءُوكَ فَٱحْكُم بَيْنَهُمْ أَوْ أَعْرِضْ عَنْهُمْ ۖ وَإِن تُعْرِضْ عَنْهُمْ فَلَن يَضُرُّوكَ شَيْـًۭٔا ۖ وَإِنْ حَكَمْتَ فَٱحْكُم بَيْنَهُم بِٱلْقِسْطِ ۚ إِنَّ ٱللَّهَ يُحِبُّ ٱلْمُقْسِطِينَ وَكَيْفَ يُحَكِّمُونَكَ وَعِندَهُمُ ٱلتَّوْرَىٰةُ فِيهَا حُكْمُ ٱللَّهِ ثُمَّ يَتَوَلَّوْنَ مِنۢ بَعْدِ ذَٰلِكَ ۚ وَمَآ أُو۟لَٰٓئِكَ بِٱلْمُؤْمِنِينَ إِنَّآ أَنزَلْنَا ٱلتَّوْرَىٰةَ فِيهَا هُدًۭى وَنُورٌۭ ۚ يَحْكُمُ بِهَا ٱلنَّبِيُّونَ ٱلَّذِينَ أَسْلَمُوا۟ لِلَّذِينَ هَادُوا۟ وَٱلرَّبَّٰنِيُّونَ وَٱلْأَحْبَارُ بِمَا ٱسْتُحْفِظُوا۟ مِن كِتَٰبِ ٱللَّهِ وَكَانُوا۟ عَلَيْهِ شُهَدَآءَ ۚ فَلَا تَخْشَوُا۟ ٱلنَّاسَ وَٱخْشَوْنِ وَلَا تَشْتَرُوا۟ بِـَٔايَٰتِى ثَمَنًۭا قَلِيلًۭا ۚ وَمَن لَّمْ يَحْكُم بِمَآ أَنزَلَ ٱللَّهُ فَأُو۟لَٰٓئِكَ هُمُ ٱلْكَٰفِرُونَ وَكَتَبْنَا عَلَيْهِمْ فِيهَآ أَنَّ ٱلنَّفْسَ بِٱلنَّفْسِ وَٱلْعَيْنَ بِٱلْعَيْنِ وَٱلْأَنفَ بِٱلْأَنفِ وَٱلْأُذُنَ بِٱلْأُذُنِ وَٱلسِّنَّ بِٱلسِّنِّ وَٱلْجُرُوحَ قِصَاصٌۭ ۚ فَمَن تَصَدَّقَ بِهِۦ فَهُوَ كَفَّارَةٌۭ لَّهُۥ ۚ وَمَن لَّمْ يَحْكُم بِمَآ أَنزَلَ ٱللَّهُ فَأُو۟لَٰٓئِكَ هُمُ ٱلظَّٰلِمُونَ وَقَفَّيْنَا عَلَىٰٓ ءَاثَٰرِهِم بِعِيسَى ٱبْنِ مَرْيَمَ مُصَدِّقًۭا لِّمَا بَيْنَ يَدَيْهِ مِنَ ٱلتَّوْرَىٰةِ ۖ وَءَاتَيْنَٰهُ ٱلْإِنجِيلَ فِيهِ هُدًۭى وَنُورٌۭ وَمُصَدِّقًۭا لِّمَا بَيْنَ يَدَيْهِ مِنَ ٱلتَّوْرَىٰةِ وَهُدًۭى وَمَوْعِظَةًۭ لِّلْمُتَّقِينَ وَلْيَحْكُمْ أَهْلُ ٱلْإِنجِيلِ بِمَآ أَنزَلَ ٱللَّهُ فِيهِ ۚ وَمَن لَّمْ يَحْكُم بِمَآ أَنزَلَ ٱللَّهُ فَأُو۟لَٰٓئِكَ هُمُ ٱلْفَٰسِقُونَ وَأَنزَلْنَآ إِلَيْكَ ٱلْكِتَٰبَ بِٱلْحَقِّ مُصَدِّقًۭا لِّمَا بَيْنَ يَدَيْهِ مِنَ ٱلْكِتَٰبِ وَمُهَيْمِنًا عَلَيْهِ ۖ فَٱحْكُم بَيْنَهُم بِمَآ أَنزَلَ ٱللَّهُ ۖ وَلَا تَتَّبِعْ أَهْوَآءَهُمْ عَمَّا جَآءَكَ مِنَ ٱلْحَقِّ ۚ لِكُلٍّۢ جَعَلْنَا مِنكُمْ شِرْعَةًۭ وَمِنْهَاجًۭا ۚ وَلَوْ شَآءَ ٱللَّهُ لَجَعَلَكُمْ أُمَّةًۭ وَٰحِدَةًۭ وَلَٰكِن لِّيَبْلُوَكُمْ فِى مَآ ءَاتَىٰكُمْ ۖ فَٱسْتَبِقُوا۟ ٱلْخَيْرَٰتِ ۚ إِلَى ٱللَّهِ مَرْجِعُكُمْ جَمِيعًۭا فَيُنَبِّئُكُم بِمَا كُنتُمْ فِيهِ تَخْتَلِفُونَ وَأَنِ ٱحْكُم بَيْنَهُم بِمَآ أَنزَلَ ٱللَّهُ وَلَا تَتَّبِعْ أَهْوَآءَهُمْ وَٱحْذَرْهُمْ أَن يَفْتِنُوكَ عَنۢ بَعْضِ مَآ أَنزَلَ ٱللَّهُ إِلَيْكَ ۖ فَإِن تَوَلَّوْا۟ فَٱعْلَمْ أَنَّمَا يُرِيدُ ٱللَّهُ أَن يُصِيبَهُم بِبَعْضِ ذُنُوبِهِمْ ۗ وَإِنَّ كَثِيرًۭا مِّنَ ٱلنَّاسِ لَفَٰسِقُونَ أَفَحُكْمَ ٱلْجَٰهِلِيَّةِ يَبْغُونَ ۚ وَمَنْ أَحْسَنُ مِنَ ٱللَّهِ حُكْمًۭا لِّقَوْمٍۢ يُوقِنُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَتَّخِذُوا۟ ٱلْيَهُودَ وَٱلنَّصَٰرَىٰٓ أَوْلِيَآءَ ۘ بَعْضُهُمْ أَوْلِيَآءُ بَعْضٍۢ ۚ وَمَن يَتَوَلَّهُم مِّنكُمْ فَإِنَّهُۥ مِنْهُمْ ۗ إِنَّ ٱللَّهَ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ فَتَرَى ٱلَّذِينَ فِى قُلُوبِهِم مَّرَضٌۭ يُسَٰرِعُونَ فِيهِمْ يَقُولُونَ نَخْشَىٰٓ أَن تُصِيبَنَا دَآئِرَةٌۭ ۚ فَعَسَى ٱللَّهُ أَن يَأْتِىَ بِٱلْفَتْحِ أَوْ أَمْرٍۢ مِّنْ عِندِهِۦ فَيُصْبِحُوا۟ عَلَىٰ مَآ أَسَرُّوا۟ فِىٓ أَنفُسِهِمْ نَٰدِمِينَ وَيَقُولُ ٱلَّذِينَ ءَامَنُوٓا۟ أَهَٰٓؤُلَآءِ ٱلَّذِينَ أَقْسَمُوا۟ بِٱللَّهِ جَهْدَ أَيْمَٰنِهِمْ ۙ إِنَّهُمْ لَمَعَكُمْ ۚ حَبِطَتْ أَعْمَٰلُهُمْ فَأَصْبَحُوا۟ خَٰسِرِينَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ مَن يَرْتَدَّ مِنكُمْ عَن دِينِهِۦ فَسَوْفَ يَأْتِى ٱللَّهُ بِقَوْمٍۢ يُحِبُّهُمْ وَيُحِبُّونَهُۥٓ أَذِلَّةٍ عَلَى ٱلْمُؤْمِنِينَ أَعِزَّةٍ عَلَى ٱلْكَٰفِرِينَ يُجَٰهِدُونَ فِى سَبِيلِ ٱللَّهِ وَلَا يَخَافُونَ لَوْمَةَ لَآئِمٍۢ ۚ ذَٰلِكَ فَضْلُ ٱللَّهِ يُؤْتِيهِ مَن يَشَآءُ ۚ وَٱللَّهُ وَٰسِعٌ عَلِيمٌ إِنَّمَا وَلِيُّكُمُ ٱللَّهُ وَرَسُولُهُۥ وَٱلَّذِينَ ءَامَنُوا۟ ٱلَّذِينَ يُقِيمُونَ ٱلصَّلَوٰةَ وَيُؤْتُونَ ٱلزَّكَوٰةَ وَهُمْ رَٰكِعُونَ وَمَن يَتَوَلَّ ٱللَّهَ وَرَسُولَهُۥ وَٱلَّذِينَ ءَامَنُوا۟ فَإِنَّ حِزْبَ ٱللَّهِ هُمُ ٱلْغَٰلِبُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَتَّخِذُوا۟ ٱلَّذِينَ ٱتَّخَذُوا۟ دِينَكُمْ هُزُوًۭا وَلَعِبًۭا مِّنَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ مِن قَبْلِكُمْ وَٱلْكُفَّارَ أَوْلِيَآءَ ۚ وَٱتَّقُوا۟ ٱللَّهَ إِن كُنتُم مُّؤْمِنِينَ وَإِذَا نَادَيْتُمْ إِلَى ٱلصَّلَوٰةِ ٱتَّخَذُوهَا هُزُوًۭا وَلَعِبًۭا ۚ ذَٰلِكَ بِأَنَّهُمْ قَوْمٌۭ لَّا يَعْقِلُونَ قُلْ يَٰٓأَهْلَ ٱلْكِتَٰبِ هَلْ تَنقِمُونَ مِنَّآ إِلَّآ أَنْ ءَامَنَّا بِٱللَّهِ وَمَآ أُنزِلَ إِلَيْنَا وَمَآ أُنزِلَ مِن قَبْلُ وَأَنَّ أَكْثَرَكُمْ فَٰسِقُونَ قُلْ هَلْ أُنَبِّئُكُم بِشَرٍّۢ مِّن ذَٰلِكَ مَثُوبَةً عِندَ ٱللَّهِ ۚ مَن لَّعَنَهُ ٱللَّهُ وَغَضِبَ عَلَيْهِ وَجَعَلَ مِنْهُمُ ٱلْقِرَدَةَ وَٱلْخَنَازِيرَ وَعَبَدَ ٱلطَّٰغُوتَ ۚ أُو۟لَٰٓئِكَ شَرٌّۭ مَّكَانًۭا وَأَضَلُّ عَن سَوَآءِ ٱلسَّبِيلِ وَإِذَا جَآءُوكُمْ قَالُوٓا۟ ءَامَنَّا وَقَد دَّخَلُوا۟ بِٱلْكُفْرِ وَهُمْ قَدْ خَرَجُوا۟ بِهِۦ ۚ وَٱللَّهُ أَعْلَمُ بِمَا كَانُوا۟ يَكْتُمُونَ وَتَرَىٰ كَثِيرًۭا مِّنْهُمْ يُسَٰرِعُونَ فِى ٱلْإِثْمِ وَٱلْعُدْوَٰنِ وَأَكْلِهِمُ ٱلسُّحْتَ ۚ لَبِئْسَ مَا كَانُوا۟ يَعْمَلُونَ لَوْلَا يَنْهَىٰهُمُ ٱلرَّبَّٰنِيُّونَ وَٱلْأَحْبَارُ عَن قَوْلِهِمُ ٱلْإِثْمَ وَأَكْلِهِمُ ٱلسُّحْتَ ۚ لَبِئْسَ مَا كَانُوا۟ يَصْنَعُونَ وَقَالَتِ ٱلْيَهُودُ يَدُ ٱللَّهِ مَغْلُولَةٌ ۚ غُلَّتْ أَيْدِيهِمْ وَلُعِنُوا۟ بِمَا قَالُوا۟ ۘ بَلْ يَدَاهُ مَبْسُوطَتَانِ يُنفِقُ كَيْفَ يَشَآءُ ۚ وَلَيَزِيدَنَّ كَثِيرًۭا مِّنْهُم مَّآ أُنزِلَ إِلَيْكَ مِن رَّبِّكَ طُغْيَٰنًۭا وَكُفْرًۭا ۚ وَأَلْقَيْنَا بَيْنَهُمُ ٱلْعَدَٰوَةَ وَٱلْبَغْضَآءَ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ ۚ كُلَّمَآ أَوْقَدُوا۟ نَارًۭا لِّلْحَرْبِ أَطْفَأَهَا ٱللَّهُ ۚ وَيَسْعَوْنَ فِى ٱلْأَرْضِ فَسَادًۭا ۚ وَٱللَّهُ لَا يُحِبُّ ٱلْمُفْسِدِينَ وَلَوْ أَنَّ أَهْلَ ٱلْكِتَٰبِ ءَامَنُوا۟ وَٱتَّقَوْا۟ لَكَفَّرْنَا عَنْهُمْ سَيِّـَٔاتِهِمْ وَلَأَدْخَلْنَٰهُمْ جَنَّٰتِ ٱلنَّعِيمِ وَلَوْ أَنَّهُمْ أَقَامُوا۟ ٱلتَّوْرَىٰةَ وَٱلْإِنجِيلَ وَمَآ أُنزِلَ إِلَيْهِم مِّن رَّبِّهِمْ لَأَكَلُوا۟ مِن فَوْقِهِمْ وَمِن تَحْتِ أَرْجُلِهِم ۚ مِّنْهُمْ أُمَّةٌۭ مُّقْتَصِدَةٌۭ ۖ وَكَثِيرٌۭ مِّنْهُمْ سَآءَ مَا يَعْمَلُونَ يَٰٓأَيُّهَا ٱلرَّسُولُ بَلِّغْ مَآ أُنزِلَ إِلَيْكَ مِن رَّبِّكَ ۖ وَإِن لَّمْ تَفْعَلْ فَمَا بَلَّغْتَ رِسَالَتَهُۥ ۚ وَٱللَّهُ يَعْصِمُكَ مِنَ ٱلنَّاسِ ۗ إِنَّ ٱللَّهَ لَا يَهْدِى ٱلْقَوْمَ ٱلْكَٰفِرِينَ قُلْ يَٰٓأَهْلَ ٱلْكِتَٰبِ لَسْتُمْ عَلَىٰ شَىْءٍ حَتَّىٰ تُقِيمُوا۟ ٱلتَّوْرَىٰةَ وَٱلْإِنجِيلَ وَمَآ أُنزِلَ إِلَيْكُم مِّن رَّبِّكُمْ ۗ وَلَيَزِيدَنَّ كَثِيرًۭا مِّنْهُم مَّآ أُنزِلَ إِلَيْكَ مِن رَّبِّكَ طُغْيَٰنًۭا وَكُفْرًۭا ۖ فَلَا تَأْسَ عَلَى ٱلْقَوْمِ ٱلْكَٰفِرِينَ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَٱلَّذِينَ هَادُوا۟ وَٱلصَّٰبِـُٔونَ وَٱلنَّصَٰرَىٰ مَنْ ءَامَنَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ وَعَمِلَ صَٰلِحًۭا فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ لَقَدْ أَخَذْنَا مِيثَٰقَ بَنِىٓ إِسْرَٰٓءِيلَ وَأَرْسَلْنَآ إِلَيْهِمْ رُسُلًۭا ۖ كُلَّمَا جَآءَهُمْ رَسُولٌۢ بِمَا لَا تَهْوَىٰٓ أَنفُسُهُمْ فَرِيقًۭا كَذَّبُوا۟ وَفَرِيقًۭا يَقْتُلُونَ وَحَسِبُوٓا۟ أَلَّا تَكُونَ فِتْنَةٌۭ فَعَمُوا۟ وَصَمُّوا۟ ثُمَّ تَابَ ٱللَّهُ عَلَيْهِمْ ثُمَّ عَمُوا۟ وَصَمُّوا۟ كَثِيرٌۭ مِّنْهُمْ ۚ وَٱللَّهُ بَصِيرٌۢ بِمَا يَعْمَلُونَ لَقَدْ كَفَرَ ٱلَّذِينَ قَالُوٓا۟ إِنَّ ٱللَّهَ هُوَ ٱلْمَسِيحُ ٱبْنُ مَرْيَمَ ۖ وَقَالَ ٱلْمَسِيحُ يَٰبَنِىٓ إِسْرَٰٓءِيلَ ٱعْبُدُوا۟ ٱللَّهَ رَبِّى وَرَبَّكُمْ ۖ إِنَّهُۥ مَن يُشْرِكْ بِٱللَّهِ فَقَدْ حَرَّمَ ٱللَّهُ عَلَيْهِ ٱلْجَنَّةَ وَمَأْوَىٰهُ ٱلنَّارُ ۖ وَمَا لِلظَّٰلِمِينَ مِنْ أَنصَارٍۢ لَّقَدْ كَفَرَ ٱلَّذِينَ قَالُوٓا۟ إِنَّ ٱللَّهَ ثَالِثُ ثَلَٰثَةٍۢ ۘ وَمَا مِنْ إِلَٰهٍ إِلَّآ إِلَٰهٌۭ وَٰحِدٌۭ ۚ وَإِن لَّمْ يَنتَهُوا۟ عَمَّا يَقُولُونَ لَيَمَسَّنَّ ٱلَّذِينَ كَفَرُوا۟ مِنْهُمْ عَذَابٌ أَلِيمٌ أَفَلَا يَتُوبُونَ إِلَى ٱللَّهِ وَيَسْتَغْفِرُونَهُۥ ۚ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ مَّا ٱلْمَسِيحُ ٱبْنُ مَرْيَمَ إِلَّا رَسُولٌۭ قَدْ خَلَتْ مِن قَبْلِهِ ٱلرُّسُلُ وَأُمُّهُۥ صِدِّيقَةٌۭ ۖ كَانَا يَأْكُلَانِ ٱلطَّعَامَ ۗ ٱنظُرْ كَيْفَ نُبَيِّنُ لَهُمُ ٱلْءَايَٰتِ ثُمَّ ٱنظُرْ أَنَّىٰ يُؤْفَكُونَ قُلْ أَتَعْبُدُونَ مِن دُونِ ٱللَّهِ مَا لَا يَمْلِكُ لَكُمْ ضَرًّۭا وَلَا نَفْعًۭا ۚ وَٱللَّهُ هُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ قُلْ يَٰٓأَهْلَ ٱلْكِتَٰبِ لَا تَغْلُوا۟ فِى دِينِكُمْ غَيْرَ ٱلْحَقِّ وَلَا تَتَّبِعُوٓا۟ أَهْوَآءَ قَوْمٍۢ قَدْ ضَلُّوا۟ مِن قَبْلُ وَأَضَلُّوا۟ كَثِيرًۭا وَضَلُّوا۟ عَن سَوَآءِ ٱلسَّبِيلِ لُعِنَ ٱلَّذِينَ كَفَرُوا۟ مِنۢ بَنِىٓ إِسْرَٰٓءِيلَ عَلَىٰ لِسَانِ دَاوُۥدَ وَعِيسَى ٱبْنِ مَرْيَمَ ۚ ذَٰلِكَ بِمَا عَصَوا۟ وَّكَانُوا۟ يَعْتَدُونَ كَانُوا۟ لَا يَتَنَاهَوْنَ عَن مُّنكَرٍۢ فَعَلُوهُ ۚ لَبِئْسَ مَا كَانُوا۟ يَفْعَلُونَ تَرَىٰ كَثِيرًۭا مِّنْهُمْ يَتَوَلَّوْنَ ٱلَّذِينَ كَفَرُوا۟ ۚ لَبِئْسَ مَا قَدَّمَتْ لَهُمْ أَنفُسُهُمْ أَن سَخِطَ ٱللَّهُ عَلَيْهِمْ وَفِى ٱلْعَذَابِ هُمْ خَٰلِدُونَ وَلَوْ كَانُوا۟ يُؤْمِنُونَ بِٱللَّهِ وَٱلنَّبِىِّ وَمَآ أُنزِلَ إِلَيْهِ مَا ٱتَّخَذُوهُمْ أَوْلِيَآءَ وَلَٰكِنَّ كَثِيرًۭا مِّنْهُمْ فَٰسِقُونَ لَتَجِدَنَّ أَشَدَّ ٱلنَّاسِ عَدَٰوَةًۭ لِّلَّذِينَ ءَامَنُوا۟ ٱلْيَهُودَ وَٱلَّذِينَ أَشْرَكُوا۟ ۖ وَلَتَجِدَنَّ أَقْرَبَهُم مَّوَدَّةًۭ لِّلَّذِينَ ءَامَنُوا۟ ٱلَّذِينَ قَالُوٓا۟ إِنَّا نَصَٰرَىٰ ۚ ذَٰلِكَ بِأَنَّ مِنْهُمْ قِسِّيسِينَ وَرُهْبَانًۭا وَأَنَّهُمْ لَا يَسْتَكْبِرُونَ وَإِذَا سَمِعُوا۟ مَآ أُنزِلَ إِلَى ٱلرَّسُولِ تَرَىٰٓ أَعْيُنَهُمْ تَفِيضُ مِنَ ٱلدَّمْعِ مِمَّا عَرَفُوا۟ مِنَ ٱلْحَقِّ ۖ يَقُولُونَ رَبَّنَآ ءَامَنَّا فَٱكْتُبْنَا مَعَ ٱلشَّٰهِدِينَ وَمَا لَنَا لَا نُؤْمِنُ بِٱللَّهِ وَمَا جَآءَنَا مِنَ ٱلْحَقِّ وَنَطْمَعُ أَن يُدْخِلَنَا رَبُّنَا مَعَ ٱلْقَوْمِ ٱلصَّٰلِحِينَ فَأَثَٰبَهُمُ ٱللَّهُ بِمَا قَالُوا۟ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا ۚ وَذَٰلِكَ جَزَآءُ ٱلْمُحْسِنِينَ وَٱلَّذِينَ كَفَرُوا۟ وَكَذَّبُوا۟ بِـَٔايَٰتِنَآ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْجَحِيمِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تُحَرِّمُوا۟ طَيِّبَٰتِ مَآ أَحَلَّ ٱللَّهُ لَكُمْ وَلَا تَعْتَدُوٓا۟ ۚ إِنَّ ٱللَّهَ لَا يُحِبُّ ٱلْمُعْتَدِينَ وَكُلُوا۟ مِمَّا رَزَقَكُمُ ٱللَّهُ حَلَٰلًۭا طَيِّبًۭا ۚ وَٱتَّقُوا۟ ٱللَّهَ ٱلَّذِىٓ أَنتُم بِهِۦ مُؤْمِنُونَ لَا يُؤَاخِذُكُمُ ٱللَّهُ بِٱللَّغْوِ فِىٓ أَيْمَٰنِكُمْ وَلَٰكِن يُؤَاخِذُكُم بِمَا عَقَّدتُّمُ ٱلْأَيْمَٰنَ ۖ فَكَفَّٰرَتُهُۥٓ إِطْعَامُ عَشَرَةِ مَسَٰكِينَ مِنْ أَوْسَطِ مَا تُطْعِمُونَ أَهْلِيكُمْ أَوْ كِسْوَتُهُمْ أَوْ تَحْرِيرُ رَقَبَةٍۢ ۖ فَمَن لَّمْ يَجِدْ فَصِيَامُ ثَلَٰثَةِ أَيَّامٍۢ ۚ ذَٰلِكَ كَفَّٰرَةُ أَيْمَٰنِكُمْ إِذَا حَلَفْتُمْ ۚ وَٱحْفَظُوٓا۟ أَيْمَٰنَكُمْ ۚ كَذَٰلِكَ يُبَيِّنُ ٱللَّهُ لَكُمْ ءَايَٰتِهِۦ لَعَلَّكُمْ تَشْكُرُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِنَّمَا ٱلْخَمْرُ وَٱلْمَيْسِرُ وَٱلْأَنصَابُ وَٱلْأَزْلَٰمُ رِجْسٌۭ مِّنْ عَمَلِ ٱلشَّيْطَٰنِ فَٱجْتَنِبُوهُ لَعَلَّكُمْ تُفْلِحُونَ إِنَّمَا يُرِيدُ ٱلشَّيْطَٰنُ أَن يُوقِعَ بَيْنَكُمُ ٱلْعَدَٰوَةَ وَٱلْبَغْضَآءَ فِى ٱلْخَمْرِ وَٱلْمَيْسِرِ وَيَصُدَّكُمْ عَن ذِكْرِ ٱللَّهِ وَعَنِ ٱلصَّلَوٰةِ ۖ فَهَلْ أَنتُم مُّنتَهُونَ وَأَطِيعُوا۟ ٱللَّهَ وَأَطِيعُوا۟ ٱلرَّسُولَ وَٱحْذَرُوا۟ ۚ فَإِن تَوَلَّيْتُمْ فَٱعْلَمُوٓا۟ أَنَّمَا عَلَىٰ رَسُولِنَا ٱلْبَلَٰغُ ٱلْمُبِينُ لَيْسَ عَلَى ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ جُنَاحٌۭ فِيمَا طَعِمُوٓا۟ إِذَا مَا ٱتَّقَوا۟ وَّءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ ثُمَّ ٱتَّقَوا۟ وَّءَامَنُوا۟ ثُمَّ ٱتَّقَوا۟ وَّأَحْسَنُوا۟ ۗ وَٱللَّهُ يُحِبُّ ٱلْمُحْسِنِينَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَيَبْلُوَنَّكُمُ ٱللَّهُ بِشَىْءٍۢ مِّنَ ٱلصَّيْدِ تَنَالُهُۥٓ أَيْدِيكُمْ وَرِمَاحُكُمْ لِيَعْلَمَ ٱللَّهُ مَن يَخَافُهُۥ بِٱلْغَيْبِ ۚ فَمَنِ ٱعْتَدَىٰ بَعْدَ ذَٰلِكَ فَلَهُۥ عَذَابٌ أَلِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَقْتُلُوا۟ ٱلصَّيْدَ وَأَنتُمْ حُرُمٌۭ ۚ وَمَن قَتَلَهُۥ مِنكُم مُّتَعَمِّدًۭا فَجَزَآءٌۭ مِّثْلُ مَا قَتَلَ مِنَ ٱلنَّعَمِ يَحْكُمُ بِهِۦ ذَوَا عَدْلٍۢ مِّنكُمْ هَدْيًۢا بَٰلِغَ ٱلْكَعْبَةِ أَوْ كَفَّٰرَةٌۭ طَعَامُ مَسَٰكِينَ أَوْ عَدْلُ ذَٰلِكَ صِيَامًۭا لِّيَذُوقَ وَبَالَ أَمْرِهِۦ ۗ عَفَا ٱللَّهُ عَمَّا سَلَفَ ۚ وَمَنْ عَادَ فَيَنتَقِمُ ٱللَّهُ مِنْهُ ۗ وَٱللَّهُ عَزِيزٌۭ ذُو ٱنتِقَامٍ أُحِلَّ لَكُمْ صَيْدُ ٱلْبَحْرِ وَطَعَامُهُۥ مَتَٰعًۭا لَّكُمْ وَلِلسَّيَّارَةِ ۖ وَحُرِّمَ عَلَيْكُمْ صَيْدُ ٱلْبَرِّ مَا دُمْتُمْ حُرُمًۭا ۗ وَٱتَّقُوا۟ ٱللَّهَ ٱلَّذِىٓ إِلَيْهِ تُحْشَرُونَ جَعَلَ ٱللَّهُ ٱلْكَعْبَةَ ٱلْبَيْتَ ٱلْحَرَامَ قِيَٰمًۭا لِّلنَّاسِ وَٱلشَّهْرَ ٱلْحَرَامَ وَٱلْهَدْىَ وَٱلْقَلَٰٓئِدَ ۚ ذَٰلِكَ لِتَعْلَمُوٓا۟ أَنَّ ٱللَّهَ يَعْلَمُ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ وَأَنَّ ٱللَّهَ بِكُلِّ شَىْءٍ عَلِيمٌ ٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ شَدِيدُ ٱلْعِقَابِ وَأَنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ مَّا عَلَى ٱلرَّسُولِ إِلَّا ٱلْبَلَٰغُ ۗ وَٱللَّهُ يَعْلَمُ مَا تُبْدُونَ وَمَا تَكْتُمُونَ قُل لَّا يَسْتَوِى ٱلْخَبِيثُ وَٱلطَّيِّبُ وَلَوْ أَعْجَبَكَ كَثْرَةُ ٱلْخَبِيثِ ۚ فَٱتَّقُوا۟ ٱللَّهَ يَٰٓأُو۟لِى ٱلْأَلْبَٰبِ لَعَلَّكُمْ تُفْلِحُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَسْـَٔلُوا۟ عَنْ أَشْيَآءَ إِن تُبْدَ لَكُمْ تَسُؤْكُمْ وَإِن تَسْـَٔلُوا۟ عَنْهَا حِينَ يُنَزَّلُ ٱلْقُرْءَانُ تُبْدَ لَكُمْ عَفَا ٱللَّهُ عَنْهَا ۗ وَٱللَّهُ غَفُورٌ حَلِيمٌۭ قَدْ سَأَلَهَا قَوْمٌۭ مِّن قَبْلِكُمْ ثُمَّ أَصْبَحُوا۟ بِهَا كَٰفِرِينَ مَا جَعَلَ ٱللَّهُ مِنۢ بَحِيرَةٍۢ وَلَا سَآئِبَةٍۢ وَلَا وَصِيلَةٍۢ وَلَا حَامٍۢ ۙ وَلَٰكِنَّ ٱلَّذِينَ كَفَرُوا۟ يَفْتَرُونَ عَلَى ٱللَّهِ ٱلْكَذِبَ ۖ وَأَكْثَرُهُمْ لَا يَعْقِلُونَ وَإِذَا قِيلَ لَهُمْ تَعَالَوْا۟ إِلَىٰ مَآ أَنزَلَ ٱللَّهُ وَإِلَى ٱلرَّسُولِ قَالُوا۟ حَسْبُنَا مَا وَجَدْنَا عَلَيْهِ ءَابَآءَنَآ ۚ أَوَلَوْ كَانَ ءَابَآؤُهُمْ لَا يَعْلَمُونَ شَيْـًۭٔا وَلَا يَهْتَدُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ عَلَيْكُمْ أَنفُسَكُمْ ۖ لَا يَضُرُّكُم مَّن ضَلَّ إِذَا ٱهْتَدَيْتُمْ ۚ إِلَى ٱللَّهِ مَرْجِعُكُمْ جَمِيعًۭا فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ شَهَٰدَةُ بَيْنِكُمْ إِذَا حَضَرَ أَحَدَكُمُ ٱلْمَوْتُ حِينَ ٱلْوَصِيَّةِ ٱثْنَانِ ذَوَا عَدْلٍۢ مِّنكُمْ أَوْ ءَاخَرَانِ مِنْ غَيْرِكُمْ إِنْ أَنتُمْ ضَرَبْتُمْ فِى ٱلْأَرْضِ فَأَصَٰبَتْكُم مُّصِيبَةُ ٱلْمَوْتِ ۚ تَحْبِسُونَهُمَا مِنۢ بَعْدِ ٱلصَّلَوٰةِ فَيُقْسِمَانِ بِٱللَّهِ إِنِ ٱرْتَبْتُمْ لَا نَشْتَرِى بِهِۦ ثَمَنًۭا وَلَوْ كَانَ ذَا قُرْبَىٰ ۙ وَلَا نَكْتُمُ شَهَٰدَةَ ٱللَّهِ إِنَّآ إِذًۭا لَّمِنَ ٱلْءَاثِمِينَ فَإِنْ عُثِرَ عَلَىٰٓ أَنَّهُمَا ٱسْتَحَقَّآ إِثْمًۭا فَـَٔاخَرَانِ يَقُومَانِ مَقَامَهُمَا مِنَ ٱلَّذِينَ ٱسْتَحَقَّ عَلَيْهِمُ ٱلْأَوْلَيَٰنِ فَيُقْسِمَانِ بِٱللَّهِ لَشَهَٰدَتُنَآ أَحَقُّ مِن شَهَٰدَتِهِمَا وَمَا ٱعْتَدَيْنَآ إِنَّآ إِذًۭا لَّمِنَ ٱلظَّٰلِمِينَ ذَٰلِكَ أَدْنَىٰٓ أَن يَأْتُوا۟ بِٱلشَّهَٰدَةِ عَلَىٰ وَجْهِهَآ أَوْ يَخَافُوٓا۟ أَن تُرَدَّ أَيْمَٰنٌۢ بَعْدَ أَيْمَٰنِهِمْ ۗ وَٱتَّقُوا۟ ٱللَّهَ وَٱسْمَعُوا۟ ۗ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلْفَٰسِقِينَ يَوْمَ يَجْمَعُ ٱللَّهُ ٱلرُّسُلَ فَيَقُولُ مَاذَآ أُجِبْتُمْ ۖ قَالُوا۟ لَا عِلْمَ لَنَآ ۖ إِنَّكَ أَنتَ عَلَّٰمُ ٱلْغُيُوبِ إِذْ قَالَ ٱللَّهُ يَٰعِيسَى ٱبْنَ مَرْيَمَ ٱذْكُرْ نِعْمَتِى عَلَيْكَ وَعَلَىٰ وَٰلِدَتِكَ إِذْ أَيَّدتُّكَ بِرُوحِ ٱلْقُدُسِ تُكَلِّمُ ٱلنَّاسَ فِى ٱلْمَهْدِ وَكَهْلًۭا ۖ وَإِذْ عَلَّمْتُكَ ٱلْكِتَٰبَ وَٱلْحِكْمَةَ وَٱلتَّوْرَىٰةَ وَٱلْإِنجِيلَ ۖ وَإِذْ تَخْلُقُ مِنَ ٱلطِّينِ كَهَيْـَٔةِ ٱلطَّيْرِ بِإِذْنِى فَتَنفُخُ فِيهَا فَتَكُونُ طَيْرًۢا بِإِذْنِى ۖ وَتُبْرِئُ ٱلْأَكْمَهَ وَٱلْأَبْرَصَ بِإِذْنِى ۖ وَإِذْ تُخْرِجُ ٱلْمَوْتَىٰ بِإِذْنِى ۖ وَإِذْ كَفَفْتُ بَنِىٓ إِسْرَٰٓءِيلَ عَنكَ إِذْ جِئْتَهُم بِٱلْبَيِّنَٰتِ فَقَالَ ٱلَّذِينَ كَفَرُوا۟ مِنْهُمْ إِنْ هَٰذَآ إِلَّا سِحْرٌۭ مُّبِينٌۭ وَإِذْ أَوْحَيْتُ إِلَى ٱلْحَوَارِيِّۦنَ أَنْ ءَامِنُوا۟ بِى وَبِرَسُولِى قَالُوٓا۟ ءَامَنَّا وَٱشْهَدْ بِأَنَّنَا مُسْلِمُونَ إِذْ قَالَ ٱلْحَوَارِيُّونَ يَٰعِيسَى ٱبْنَ مَرْيَمَ هَلْ يَسْتَطِيعُ رَبُّكَ أَن يُنَزِّلَ عَلَيْنَا مَآئِدَةًۭ مِّنَ ٱلسَّمَآءِ ۖ قَالَ ٱتَّقُوا۟ ٱللَّهَ إِن كُنتُم مُّؤْمِنِينَ قَالُوا۟ نُرِيدُ أَن نَّأْكُلَ مِنْهَا وَتَطْمَئِنَّ قُلُوبُنَا وَنَعْلَمَ أَن قَدْ صَدَقْتَنَا وَنَكُونَ عَلَيْهَا مِنَ ٱلشَّٰهِدِينَ قَالَ عِيسَى ٱبْنُ مَرْيَمَ ٱللَّهُمَّ رَبَّنَآ أَنزِلْ عَلَيْنَا مَآئِدَةًۭ مِّنَ ٱلسَّمَآءِ تَكُونُ لَنَا عِيدًۭا لِّأَوَّلِنَا وَءَاخِرِنَا وَءَايَةًۭ مِّنكَ ۖ وَٱرْزُقْنَا وَأَنتَ خَيْرُ ٱلرَّٰزِقِينَ قَالَ ٱللَّهُ إِنِّى مُنَزِّلُهَا عَلَيْكُمْ ۖ فَمَن يَكْفُرْ بَعْدُ مِنكُمْ فَإِنِّىٓ أُعَذِّبُهُۥ عَذَابًۭا لَّآ أُعَذِّبُهُۥٓ أَحَدًۭا مِّنَ ٱلْعَٰلَمِينَ وَإِذْ قَالَ ٱللَّهُ يَٰعِيسَى ٱبْنَ مَرْيَمَ ءَأَنتَ قُلْتَ لِلنَّاسِ ٱتَّخِذُونِى وَأُمِّىَ إِلَٰهَيْنِ مِن دُونِ ٱللَّهِ ۖ قَالَ سُبْحَٰنَكَ مَا يَكُونُ لِىٓ أَنْ أَقُولَ مَا لَيْسَ لِى بِحَقٍّ ۚ إِن كُنتُ قُلْتُهُۥ فَقَدْ عَلِمْتَهُۥ ۚ تَعْلَمُ مَا فِى نَفْسِى وَلَآ أَعْلَمُ مَا فِى نَفْسِكَ ۚ إِنَّكَ أَنتَ عَلَّٰمُ ٱلْغُيُوبِ مَا قُلْتُ لَهُمْ إِلَّا مَآ أَمَرْتَنِى بِهِۦٓ أَنِ ٱعْبُدُوا۟ ٱللَّهَ رَبِّى وَرَبَّكُمْ ۚ وَكُنتُ عَلَيْهِمْ شَهِيدًۭا مَّا دُمْتُ فِيهِمْ ۖ فَلَمَّا تَوَفَّيْتَنِى كُنتَ أَنتَ ٱلرَّقِيبَ عَلَيْهِمْ ۚ وَأَنتَ عَلَىٰ كُلِّ شَىْءٍۢ شَهِيدٌ إِن تُعَذِّبْهُمْ فَإِنَّهُمْ عِبَادُكَ ۖ وَإِن تَغْفِرْ لَهُمْ فَإِنَّكَ أَنتَ ٱلْعَزِيزُ ٱلْحَكِيمُ قَالَ ٱللَّهُ هَٰذَا يَوْمُ يَنفَعُ ٱلصَّٰدِقِينَ صِدْقُهُمْ ۚ لَهُمْ جَنَّٰتٌۭ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَآ أَبَدًۭا ۚ رَّضِىَ ٱللَّهُ عَنْهُمْ وَرَضُوا۟ عَنْهُ ۚ ذَٰلِكَ ٱلْفَوْزُ ٱلْعَظِيمُ لِلَّهِ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا فِيهِنَّ ۚ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱلْحَمْدُ لِلَّهِ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَجَعَلَ ٱلظُّلُمَٰتِ وَٱلنُّورَ ۖ ثُمَّ ٱلَّذِينَ كَفَرُوا۟ بِرَبِّهِمْ يَعْدِلُونَ هُوَ ٱلَّذِى خَلَقَكُم مِّن طِينٍۢ ثُمَّ قَضَىٰٓ أَجَلًۭا ۖ وَأَجَلٌۭ مُّسَمًّى عِندَهُۥ ۖ ثُمَّ أَنتُمْ تَمْتَرُونَ وَهُوَ ٱللَّهُ فِى ٱلسَّمَٰوَٰتِ وَفِى ٱلْأَرْضِ ۖ يَعْلَمُ سِرَّكُمْ وَجَهْرَكُمْ وَيَعْلَمُ مَا تَكْسِبُونَ وَمَا تَأْتِيهِم مِّنْ ءَايَةٍۢ مِّنْ ءَايَٰتِ رَبِّهِمْ إِلَّا كَانُوا۟ عَنْهَا مُعْرِضِينَ فَقَدْ كَذَّبُوا۟ بِٱلْحَقِّ لَمَّا جَآءَهُمْ ۖ فَسَوْفَ يَأْتِيهِمْ أَنۢبَٰٓؤُا۟ مَا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ أَلَمْ يَرَوْا۟ كَمْ أَهْلَكْنَا مِن قَبْلِهِم مِّن قَرْنٍۢ مَّكَّنَّٰهُمْ فِى ٱلْأَرْضِ مَا لَمْ نُمَكِّن لَّكُمْ وَأَرْسَلْنَا ٱلسَّمَآءَ عَلَيْهِم مِّدْرَارًۭا وَجَعَلْنَا ٱلْأَنْهَٰرَ تَجْرِى مِن تَحْتِهِمْ فَأَهْلَكْنَٰهُم بِذُنُوبِهِمْ وَأَنشَأْنَا مِنۢ بَعْدِهِمْ قَرْنًا ءَاخَرِينَ وَلَوْ نَزَّلْنَا عَلَيْكَ كِتَٰبًۭا فِى قِرْطَاسٍۢ فَلَمَسُوهُ بِأَيْدِيهِمْ لَقَالَ ٱلَّذِينَ كَفَرُوٓا۟ إِنْ هَٰذَآ إِلَّا سِحْرٌۭ مُّبِينٌۭ وَقَالُوا۟ لَوْلَآ أُنزِلَ عَلَيْهِ مَلَكٌۭ ۖ وَلَوْ أَنزَلْنَا مَلَكًۭا لَّقُضِىَ ٱلْأَمْرُ ثُمَّ لَا يُنظَرُونَ وَلَوْ جَعَلْنَٰهُ مَلَكًۭا لَّجَعَلْنَٰهُ رَجُلًۭا وَلَلَبَسْنَا عَلَيْهِم مَّا يَلْبِسُونَ وَلَقَدِ ٱسْتُهْزِئَ بِرُسُلٍۢ مِّن قَبْلِكَ فَحَاقَ بِٱلَّذِينَ سَخِرُوا۟ مِنْهُم مَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ قُلْ سِيرُوا۟ فِى ٱلْأَرْضِ ثُمَّ ٱنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُكَذِّبِينَ قُل لِّمَن مَّا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ قُل لِّلَّهِ ۚ كَتَبَ عَلَىٰ نَفْسِهِ ٱلرَّحْمَةَ ۚ لَيَجْمَعَنَّكُمْ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ لَا رَيْبَ فِيهِ ۚ ٱلَّذِينَ خَسِرُوٓا۟ أَنفُسَهُمْ فَهُمْ لَا يُؤْمِنُونَ وَلَهُۥ مَا سَكَنَ فِى ٱلَّيْلِ وَٱلنَّهَارِ ۚ وَهُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ قُلْ أَغَيْرَ ٱللَّهِ أَتَّخِذُ وَلِيًّۭا فَاطِرِ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَهُوَ يُطْعِمُ وَلَا يُطْعَمُ ۗ قُلْ إِنِّىٓ أُمِرْتُ أَنْ أَكُونَ أَوَّلَ مَنْ أَسْلَمَ ۖ وَلَا تَكُونَنَّ مِنَ ٱلْمُشْرِكِينَ قُلْ إِنِّىٓ أَخَافُ إِنْ عَصَيْتُ رَبِّى عَذَابَ يَوْمٍ عَظِيمٍۢ مَّن يُصْرَفْ عَنْهُ يَوْمَئِذٍۢ فَقَدْ رَحِمَهُۥ ۚ وَذَٰلِكَ ٱلْفَوْزُ ٱلْمُبِينُ وَإِن يَمْسَسْكَ ٱللَّهُ بِضُرٍّۢ فَلَا كَاشِفَ لَهُۥٓ إِلَّا هُوَ ۖ وَإِن يَمْسَسْكَ بِخَيْرٍۢ فَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَهُوَ ٱلْقَاهِرُ فَوْقَ عِبَادِهِۦ ۚ وَهُوَ ٱلْحَكِيمُ ٱلْخَبِيرُ قُلْ أَىُّ شَىْءٍ أَكْبَرُ شَهَٰدَةًۭ ۖ قُلِ ٱللَّهُ ۖ شَهِيدٌۢ بَيْنِى وَبَيْنَكُمْ ۚ وَأُوحِىَ إِلَىَّ هَٰذَا ٱلْقُرْءَانُ لِأُنذِرَكُم بِهِۦ وَمَنۢ بَلَغَ ۚ أَئِنَّكُمْ لَتَشْهَدُونَ أَنَّ مَعَ ٱللَّهِ ءَالِهَةً أُخْرَىٰ ۚ قُل لَّآ أَشْهَدُ ۚ قُلْ إِنَّمَا هُوَ إِلَٰهٌۭ وَٰحِدٌۭ وَإِنَّنِى بَرِىٓءٌۭ مِّمَّا تُشْرِكُونَ ٱلَّذِينَ ءَاتَيْنَٰهُمُ ٱلْكِتَٰبَ يَعْرِفُونَهُۥ كَمَا يَعْرِفُونَ أَبْنَآءَهُمُ ۘ ٱلَّذِينَ خَسِرُوٓا۟ أَنفُسَهُمْ فَهُمْ لَا يُؤْمِنُونَ وَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا أَوْ كَذَّبَ بِـَٔايَٰتِهِۦٓ ۗ إِنَّهُۥ لَا يُفْلِحُ ٱلظَّٰلِمُونَ وَيَوْمَ نَحْشُرُهُمْ جَمِيعًۭا ثُمَّ نَقُولُ لِلَّذِينَ أَشْرَكُوٓا۟ أَيْنَ شُرَكَآؤُكُمُ ٱلَّذِينَ كُنتُمْ تَزْعُمُونَ ثُمَّ لَمْ تَكُن فِتْنَتُهُمْ إِلَّآ أَن قَالُوا۟ وَٱللَّهِ رَبِّنَا مَا كُنَّا مُشْرِكِينَ ٱنظُرْ كَيْفَ كَذَبُوا۟ عَلَىٰٓ أَنفُسِهِمْ ۚ وَضَلَّ عَنْهُم مَّا كَانُوا۟ يَفْتَرُونَ وَمِنْهُم مَّن يَسْتَمِعُ إِلَيْكَ ۖ وَجَعَلْنَا عَلَىٰ قُلُوبِهِمْ أَكِنَّةً أَن يَفْقَهُوهُ وَفِىٓ ءَاذَانِهِمْ وَقْرًۭا ۚ وَإِن يَرَوْا۟ كُلَّ ءَايَةٍۢ لَّا يُؤْمِنُوا۟ بِهَا ۚ حَتَّىٰٓ إِذَا جَآءُوكَ يُجَٰدِلُونَكَ يَقُولُ ٱلَّذِينَ كَفَرُوٓا۟ إِنْ هَٰذَآ إِلَّآ أَسَٰطِيرُ ٱلْأَوَّلِينَ وَهُمْ يَنْهَوْنَ عَنْهُ وَيَنْـَٔوْنَ عَنْهُ ۖ وَإِن يُهْلِكُونَ إِلَّآ أَنفُسَهُمْ وَمَا يَشْعُرُونَ وَلَوْ تَرَىٰٓ إِذْ وُقِفُوا۟ عَلَى ٱلنَّارِ فَقَالُوا۟ يَٰلَيْتَنَا نُرَدُّ وَلَا نُكَذِّبَ بِـَٔايَٰتِ رَبِّنَا وَنَكُونَ مِنَ ٱلْمُؤْمِنِينَ بَلْ بَدَا لَهُم مَّا كَانُوا۟ يُخْفُونَ مِن قَبْلُ ۖ وَلَوْ رُدُّوا۟ لَعَادُوا۟ لِمَا نُهُوا۟ عَنْهُ وَإِنَّهُمْ لَكَٰذِبُونَ وَقَالُوٓا۟ إِنْ هِىَ إِلَّا حَيَاتُنَا ٱلدُّنْيَا وَمَا نَحْنُ بِمَبْعُوثِينَ وَلَوْ تَرَىٰٓ إِذْ وُقِفُوا۟ عَلَىٰ رَبِّهِمْ ۚ قَالَ أَلَيْسَ هَٰذَا بِٱلْحَقِّ ۚ قَالُوا۟ بَلَىٰ وَرَبِّنَا ۚ قَالَ فَذُوقُوا۟ ٱلْعَذَابَ بِمَا كُنتُمْ تَكْفُرُونَ قَدْ خَسِرَ ٱلَّذِينَ كَذَّبُوا۟ بِلِقَآءِ ٱللَّهِ ۖ حَتَّىٰٓ إِذَا جَآءَتْهُمُ ٱلسَّاعَةُ بَغْتَةًۭ قَالُوا۟ يَٰحَسْرَتَنَا عَلَىٰ مَا فَرَّطْنَا فِيهَا وَهُمْ يَحْمِلُونَ أَوْزَارَهُمْ عَلَىٰ ظُهُورِهِمْ ۚ أَلَا سَآءَ مَا يَزِرُونَ وَمَا ٱلْحَيَوٰةُ ٱلدُّنْيَآ إِلَّا لَعِبٌۭ وَلَهْوٌۭ ۖ وَلَلدَّارُ ٱلْءَاخِرَةُ خَيْرٌۭ لِّلَّذِينَ يَتَّقُونَ ۗ أَفَلَا تَعْقِلُونَ قَدْ نَعْلَمُ إِنَّهُۥ لَيَحْزُنُكَ ٱلَّذِى يَقُولُونَ ۖ فَإِنَّهُمْ لَا يُكَذِّبُونَكَ وَلَٰكِنَّ ٱلظَّٰلِمِينَ بِـَٔايَٰتِ ٱللَّهِ يَجْحَدُونَ وَلَقَدْ كُذِّبَتْ رُسُلٌۭ مِّن قَبْلِكَ فَصَبَرُوا۟ عَلَىٰ مَا كُذِّبُوا۟ وَأُوذُوا۟ حَتَّىٰٓ أَتَىٰهُمْ نَصْرُنَا ۚ وَلَا مُبَدِّلَ لِكَلِمَٰتِ ٱللَّهِ ۚ وَلَقَدْ جَآءَكَ مِن نَّبَإِى۟ ٱلْمُرْسَلِينَ وَإِن كَانَ كَبُرَ عَلَيْكَ إِعْرَاضُهُمْ فَإِنِ ٱسْتَطَعْتَ أَن تَبْتَغِىَ نَفَقًۭا فِى ٱلْأَرْضِ أَوْ سُلَّمًۭا فِى ٱلسَّمَآءِ فَتَأْتِيَهُم بِـَٔايَةٍۢ ۚ وَلَوْ شَآءَ ٱللَّهُ لَجَمَعَهُمْ عَلَى ٱلْهُدَىٰ ۚ فَلَا تَكُونَنَّ مِنَ ٱلْجَٰهِلِينَ إِنَّمَا يَسْتَجِيبُ ٱلَّذِينَ يَسْمَعُونَ ۘ وَٱلْمَوْتَىٰ يَبْعَثُهُمُ ٱللَّهُ ثُمَّ إِلَيْهِ يُرْجَعُونَ وَقَالُوا۟ لَوْلَا نُزِّلَ عَلَيْهِ ءَايَةٌۭ مِّن رَّبِّهِۦ ۚ قُلْ إِنَّ ٱللَّهَ قَادِرٌ عَلَىٰٓ أَن يُنَزِّلَ ءَايَةًۭ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَمَا مِن دَآبَّةٍۢ فِى ٱلْأَرْضِ وَلَا طَٰٓئِرٍۢ يَطِيرُ بِجَنَاحَيْهِ إِلَّآ أُمَمٌ أَمْثَالُكُم ۚ مَّا فَرَّطْنَا فِى ٱلْكِتَٰبِ مِن شَىْءٍۢ ۚ ثُمَّ إِلَىٰ رَبِّهِمْ يُحْشَرُونَ وَٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا صُمٌّۭ وَبُكْمٌۭ فِى ٱلظُّلُمَٰتِ ۗ مَن يَشَإِ ٱللَّهُ يُضْلِلْهُ وَمَن يَشَأْ يَجْعَلْهُ عَلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ قُلْ أَرَءَيْتَكُمْ إِنْ أَتَىٰكُمْ عَذَابُ ٱللَّهِ أَوْ أَتَتْكُمُ ٱلسَّاعَةُ أَغَيْرَ ٱللَّهِ تَدْعُونَ إِن كُنتُمْ صَٰدِقِينَ بَلْ إِيَّاهُ تَدْعُونَ فَيَكْشِفُ مَا تَدْعُونَ إِلَيْهِ إِن شَآءَ وَتَنسَوْنَ مَا تُشْرِكُونَ وَلَقَدْ أَرْسَلْنَآ إِلَىٰٓ أُمَمٍۢ مِّن قَبْلِكَ فَأَخَذْنَٰهُم بِٱلْبَأْسَآءِ وَٱلضَّرَّآءِ لَعَلَّهُمْ يَتَضَرَّعُونَ فَلَوْلَآ إِذْ جَآءَهُم بَأْسُنَا تَضَرَّعُوا۟ وَلَٰكِن قَسَتْ قُلُوبُهُمْ وَزَيَّنَ لَهُمُ ٱلشَّيْطَٰنُ مَا كَانُوا۟ يَعْمَلُونَ فَلَمَّا نَسُوا۟ مَا ذُكِّرُوا۟ بِهِۦ فَتَحْنَا عَلَيْهِمْ أَبْوَٰبَ كُلِّ شَىْءٍ حَتَّىٰٓ إِذَا فَرِحُوا۟ بِمَآ أُوتُوٓا۟ أَخَذْنَٰهُم بَغْتَةًۭ فَإِذَا هُم مُّبْلِسُونَ فَقُطِعَ دَابِرُ ٱلْقَوْمِ ٱلَّذِينَ ظَلَمُوا۟ ۚ وَٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِينَ قُلْ أَرَءَيْتُمْ إِنْ أَخَذَ ٱللَّهُ سَمْعَكُمْ وَأَبْصَٰرَكُمْ وَخَتَمَ عَلَىٰ قُلُوبِكُم مَّنْ إِلَٰهٌ غَيْرُ ٱللَّهِ يَأْتِيكُم بِهِ ۗ ٱنظُرْ كَيْفَ نُصَرِّفُ ٱلْءَايَٰتِ ثُمَّ هُمْ يَصْدِفُونَ قُلْ أَرَءَيْتَكُمْ إِنْ أَتَىٰكُمْ عَذَابُ ٱللَّهِ بَغْتَةً أَوْ جَهْرَةً هَلْ يُهْلَكُ إِلَّا ٱلْقَوْمُ ٱلظَّٰلِمُونَ وَمَا نُرْسِلُ ٱلْمُرْسَلِينَ إِلَّا مُبَشِّرِينَ وَمُنذِرِينَ ۖ فَمَنْ ءَامَنَ وَأَصْلَحَ فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا يَمَسُّهُمُ ٱلْعَذَابُ بِمَا كَانُوا۟ يَفْسُقُونَ قُل لَّآ أَقُولُ لَكُمْ عِندِى خَزَآئِنُ ٱللَّهِ وَلَآ أَعْلَمُ ٱلْغَيْبَ وَلَآ أَقُولُ لَكُمْ إِنِّى مَلَكٌ ۖ إِنْ أَتَّبِعُ إِلَّا مَا يُوحَىٰٓ إِلَىَّ ۚ قُلْ هَلْ يَسْتَوِى ٱلْأَعْمَىٰ وَٱلْبَصِيرُ ۚ أَفَلَا تَتَفَكَّرُونَ وَأَنذِرْ بِهِ ٱلَّذِينَ يَخَافُونَ أَن يُحْشَرُوٓا۟ إِلَىٰ رَبِّهِمْ ۙ لَيْسَ لَهُم مِّن دُونِهِۦ وَلِىٌّۭ وَلَا شَفِيعٌۭ لَّعَلَّهُمْ يَتَّقُونَ وَلَا تَطْرُدِ ٱلَّذِينَ يَدْعُونَ رَبَّهُم بِٱلْغَدَوٰةِ وَٱلْعَشِىِّ يُرِيدُونَ وَجْهَهُۥ ۖ مَا عَلَيْكَ مِنْ حِسَابِهِم مِّن شَىْءٍۢ وَمَا مِنْ حِسَابِكَ عَلَيْهِم مِّن شَىْءٍۢ فَتَطْرُدَهُمْ فَتَكُونَ مِنَ ٱلظَّٰلِمِينَ وَكَذَٰلِكَ فَتَنَّا بَعْضَهُم بِبَعْضٍۢ لِّيَقُولُوٓا۟ أَهَٰٓؤُلَآءِ مَنَّ ٱللَّهُ عَلَيْهِم مِّنۢ بَيْنِنَآ ۗ أَلَيْسَ ٱللَّهُ بِأَعْلَمَ بِٱلشَّٰكِرِينَ وَإِذَا جَآءَكَ ٱلَّذِينَ يُؤْمِنُونَ بِـَٔايَٰتِنَا فَقُلْ سَلَٰمٌ عَلَيْكُمْ ۖ كَتَبَ رَبُّكُمْ عَلَىٰ نَفْسِهِ ٱلرَّحْمَةَ ۖ أَنَّهُۥ مَنْ عَمِلَ مِنكُمْ سُوٓءًۢا بِجَهَٰلَةٍۢ ثُمَّ تَابَ مِنۢ بَعْدِهِۦ وَأَصْلَحَ فَأَنَّهُۥ غَفُورٌۭ رَّحِيمٌۭ وَكَذَٰلِكَ نُفَصِّلُ ٱلْءَايَٰتِ وَلِتَسْتَبِينَ سَبِيلُ ٱلْمُجْرِمِينَ قُلْ إِنِّى نُهِيتُ أَنْ أَعْبُدَ ٱلَّذِينَ تَدْعُونَ مِن دُونِ ٱللَّهِ ۚ قُل لَّآ أَتَّبِعُ أَهْوَآءَكُمْ ۙ قَدْ ضَلَلْتُ إِذًۭا وَمَآ أَنَا۠ مِنَ ٱلْمُهْتَدِينَ قُلْ إِنِّى عَلَىٰ بَيِّنَةٍۢ مِّن رَّبِّى وَكَذَّبْتُم بِهِۦ ۚ مَا عِندِى مَا تَسْتَعْجِلُونَ بِهِۦٓ ۚ إِنِ ٱلْحُكْمُ إِلَّا لِلَّهِ ۖ يَقُصُّ ٱلْحَقَّ ۖ وَهُوَ خَيْرُ ٱلْفَٰصِلِينَ قُل لَّوْ أَنَّ عِندِى مَا تَسْتَعْجِلُونَ بِهِۦ لَقُضِىَ ٱلْأَمْرُ بَيْنِى وَبَيْنَكُمْ ۗ وَٱللَّهُ أَعْلَمُ بِٱلظَّٰلِمِينَ وَعِندَهُۥ مَفَاتِحُ ٱلْغَيْبِ لَا يَعْلَمُهَآ إِلَّا هُوَ ۚ وَيَعْلَمُ مَا فِى ٱلْبَرِّ وَٱلْبَحْرِ ۚ وَمَا تَسْقُطُ مِن وَرَقَةٍ إِلَّا يَعْلَمُهَا وَلَا حَبَّةٍۢ فِى ظُلُمَٰتِ ٱلْأَرْضِ وَلَا رَطْبٍۢ وَلَا يَابِسٍ إِلَّا فِى كِتَٰبٍۢ مُّبِينٍۢ وَهُوَ ٱلَّذِى يَتَوَفَّىٰكُم بِٱلَّيْلِ وَيَعْلَمُ مَا جَرَحْتُم بِٱلنَّهَارِ ثُمَّ يَبْعَثُكُمْ فِيهِ لِيُقْضَىٰٓ أَجَلٌۭ مُّسَمًّۭى ۖ ثُمَّ إِلَيْهِ مَرْجِعُكُمْ ثُمَّ يُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ وَهُوَ ٱلْقَاهِرُ فَوْقَ عِبَادِهِۦ ۖ وَيُرْسِلُ عَلَيْكُمْ حَفَظَةً حَتَّىٰٓ إِذَا جَآءَ أَحَدَكُمُ ٱلْمَوْتُ تَوَفَّتْهُ رُسُلُنَا وَهُمْ لَا يُفَرِّطُونَ ثُمَّ رُدُّوٓا۟ إِلَى ٱللَّهِ مَوْلَىٰهُمُ ٱلْحَقِّ ۚ أَلَا لَهُ ٱلْحُكْمُ وَهُوَ أَسْرَعُ ٱلْحَٰسِبِينَ قُلْ مَن يُنَجِّيكُم مِّن ظُلُمَٰتِ ٱلْبَرِّ وَٱلْبَحْرِ تَدْعُونَهُۥ تَضَرُّعًۭا وَخُفْيَةًۭ لَّئِنْ أَنجَىٰنَا مِنْ هَٰذِهِۦ لَنَكُونَنَّ مِنَ ٱلشَّٰكِرِينَ قُلِ ٱللَّهُ يُنَجِّيكُم مِّنْهَا وَمِن كُلِّ كَرْبٍۢ ثُمَّ أَنتُمْ تُشْرِكُونَ قُلْ هُوَ ٱلْقَادِرُ عَلَىٰٓ أَن يَبْعَثَ عَلَيْكُمْ عَذَابًۭا مِّن فَوْقِكُمْ أَوْ مِن تَحْتِ أَرْجُلِكُمْ أَوْ يَلْبِسَكُمْ شِيَعًۭا وَيُذِيقَ بَعْضَكُم بَأْسَ بَعْضٍ ۗ ٱنظُرْ كَيْفَ نُصَرِّفُ ٱلْءَايَٰتِ لَعَلَّهُمْ يَفْقَهُونَ وَكَذَّبَ بِهِۦ قَوْمُكَ وَهُوَ ٱلْحَقُّ ۚ قُل لَّسْتُ عَلَيْكُم بِوَكِيلٍۢ لِّكُلِّ نَبَإٍۢ مُّسْتَقَرٌّۭ ۚ وَسَوْفَ تَعْلَمُونَ وَإِذَا رَأَيْتَ ٱلَّذِينَ يَخُوضُونَ فِىٓ ءَايَٰتِنَا فَأَعْرِضْ عَنْهُمْ حَتَّىٰ يَخُوضُوا۟ فِى حَدِيثٍ غَيْرِهِۦ ۚ وَإِمَّا يُنسِيَنَّكَ ٱلشَّيْطَٰنُ فَلَا تَقْعُدْ بَعْدَ ٱلذِّكْرَىٰ مَعَ ٱلْقَوْمِ ٱلظَّٰلِمِينَ وَمَا عَلَى ٱلَّذِينَ يَتَّقُونَ مِنْ حِسَابِهِم مِّن شَىْءٍۢ وَلَٰكِن ذِكْرَىٰ لَعَلَّهُمْ يَتَّقُونَ وَذَرِ ٱلَّذِينَ ٱتَّخَذُوا۟ دِينَهُمْ لَعِبًۭا وَلَهْوًۭا وَغَرَّتْهُمُ ٱلْحَيَوٰةُ ٱلدُّنْيَا ۚ وَذَكِّرْ بِهِۦٓ أَن تُبْسَلَ نَفْسٌۢ بِمَا كَسَبَتْ لَيْسَ لَهَا مِن دُونِ ٱللَّهِ وَلِىٌّۭ وَلَا شَفِيعٌۭ وَإِن تَعْدِلْ كُلَّ عَدْلٍۢ لَّا يُؤْخَذْ مِنْهَآ ۗ أُو۟لَٰٓئِكَ ٱلَّذِينَ أُبْسِلُوا۟ بِمَا كَسَبُوا۟ ۖ لَهُمْ شَرَابٌۭ مِّنْ حَمِيمٍۢ وَعَذَابٌ أَلِيمٌۢ بِمَا كَانُوا۟ يَكْفُرُونَ قُلْ أَنَدْعُوا۟ مِن دُونِ ٱللَّهِ مَا لَا يَنفَعُنَا وَلَا يَضُرُّنَا وَنُرَدُّ عَلَىٰٓ أَعْقَابِنَا بَعْدَ إِذْ هَدَىٰنَا ٱللَّهُ كَٱلَّذِى ٱسْتَهْوَتْهُ ٱلشَّيَٰطِينُ فِى ٱلْأَرْضِ حَيْرَانَ لَهُۥٓ أَصْحَٰبٌۭ يَدْعُونَهُۥٓ إِلَى ٱلْهُدَى ٱئْتِنَا ۗ قُلْ إِنَّ هُدَى ٱللَّهِ هُوَ ٱلْهُدَىٰ ۖ وَأُمِرْنَا لِنُسْلِمَ لِرَبِّ ٱلْعَٰلَمِينَ وَأَنْ أَقِيمُوا۟ ٱلصَّلَوٰةَ وَٱتَّقُوهُ ۚ وَهُوَ ٱلَّذِىٓ إِلَيْهِ تُحْشَرُونَ وَهُوَ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ بِٱلْحَقِّ ۖ وَيَوْمَ يَقُولُ كُن فَيَكُونُ ۚ قَوْلُهُ ٱلْحَقُّ ۚ وَلَهُ ٱلْمُلْكُ يَوْمَ يُنفَخُ فِى ٱلصُّورِ ۚ عَٰلِمُ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ ۚ وَهُوَ ٱلْحَكِيمُ ٱلْخَبِيرُ وَإِذْ قَالَ إِبْرَٰهِيمُ لِأَبِيهِ ءَازَرَ أَتَتَّخِذُ أَصْنَامًا ءَالِهَةً ۖ إِنِّىٓ أَرَىٰكَ وَقَوْمَكَ فِى ضَلَٰلٍۢ مُّبِينٍۢ وَكَذَٰلِكَ نُرِىٓ إِبْرَٰهِيمَ مَلَكُوتَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَلِيَكُونَ مِنَ ٱلْمُوقِنِينَ فَلَمَّا جَنَّ عَلَيْهِ ٱلَّيْلُ رَءَا كَوْكَبًۭا ۖ قَالَ هَٰذَا رَبِّى ۖ فَلَمَّآ أَفَلَ قَالَ لَآ أُحِبُّ ٱلْءَافِلِينَ فَلَمَّا رَءَا ٱلْقَمَرَ بَازِغًۭا قَالَ هَٰذَا رَبِّى ۖ فَلَمَّآ أَفَلَ قَالَ لَئِن لَّمْ يَهْدِنِى رَبِّى لَأَكُونَنَّ مِنَ ٱلْقَوْمِ ٱلضَّآلِّينَ فَلَمَّا رَءَا ٱلشَّمْسَ بَازِغَةًۭ قَالَ هَٰذَا رَبِّى هَٰذَآ أَكْبَرُ ۖ فَلَمَّآ أَفَلَتْ قَالَ يَٰقَوْمِ إِنِّى بَرِىٓءٌۭ مِّمَّا تُشْرِكُونَ إِنِّى وَجَّهْتُ وَجْهِىَ لِلَّذِى فَطَرَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ حَنِيفًۭا ۖ وَمَآ أَنَا۠ مِنَ ٱلْمُشْرِكِينَ وَحَآجَّهُۥ قَوْمُهُۥ ۚ قَالَ أَتُحَٰٓجُّوٓنِّى فِى ٱللَّهِ وَقَدْ هَدَىٰنِ ۚ وَلَآ أَخَافُ مَا تُشْرِكُونَ بِهِۦٓ إِلَّآ أَن يَشَآءَ رَبِّى شَيْـًۭٔا ۗ وَسِعَ رَبِّى كُلَّ شَىْءٍ عِلْمًا ۗ أَفَلَا تَتَذَكَّرُونَ وَكَيْفَ أَخَافُ مَآ أَشْرَكْتُمْ وَلَا تَخَافُونَ أَنَّكُمْ أَشْرَكْتُم بِٱللَّهِ مَا لَمْ يُنَزِّلْ بِهِۦ عَلَيْكُمْ سُلْطَٰنًۭا ۚ فَأَىُّ ٱلْفَرِيقَيْنِ أَحَقُّ بِٱلْأَمْنِ ۖ إِن كُنتُمْ تَعْلَمُونَ ٱلَّذِينَ ءَامَنُوا۟ وَلَمْ يَلْبِسُوٓا۟ إِيمَٰنَهُم بِظُلْمٍ أُو۟لَٰٓئِكَ لَهُمُ ٱلْأَمْنُ وَهُم مُّهْتَدُونَ وَتِلْكَ حُجَّتُنَآ ءَاتَيْنَٰهَآ إِبْرَٰهِيمَ عَلَىٰ قَوْمِهِۦ ۚ نَرْفَعُ دَرَجَٰتٍۢ مَّن نَّشَآءُ ۗ إِنَّ رَبَّكَ حَكِيمٌ عَلِيمٌۭ وَوَهَبْنَا لَهُۥٓ إِسْحَٰقَ وَيَعْقُوبَ ۚ كُلًّا هَدَيْنَا ۚ وَنُوحًا هَدَيْنَا مِن قَبْلُ ۖ وَمِن ذُرِّيَّتِهِۦ دَاوُۥدَ وَسُلَيْمَٰنَ وَأَيُّوبَ وَيُوسُفَ وَمُوسَىٰ وَهَٰرُونَ ۚ وَكَذَٰلِكَ نَجْزِى ٱلْمُحْسِنِينَ وَزَكَرِيَّا وَيَحْيَىٰ وَعِيسَىٰ وَإِلْيَاسَ ۖ كُلٌّۭ مِّنَ ٱلصَّٰلِحِينَ وَإِسْمَٰعِيلَ وَٱلْيَسَعَ وَيُونُسَ وَلُوطًۭا ۚ وَكُلًّۭا فَضَّلْنَا عَلَى ٱلْعَٰلَمِينَ وَمِنْ ءَابَآئِهِمْ وَذُرِّيَّٰتِهِمْ وَإِخْوَٰنِهِمْ ۖ وَٱجْتَبَيْنَٰهُمْ وَهَدَيْنَٰهُمْ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ ذَٰلِكَ هُدَى ٱللَّهِ يَهْدِى بِهِۦ مَن يَشَآءُ مِنْ عِبَادِهِۦ ۚ وَلَوْ أَشْرَكُوا۟ لَحَبِطَ عَنْهُم مَّا كَانُوا۟ يَعْمَلُونَ أُو۟لَٰٓئِكَ ٱلَّذِينَ ءَاتَيْنَٰهُمُ ٱلْكِتَٰبَ وَٱلْحُكْمَ وَٱلنُّبُوَّةَ ۚ فَإِن يَكْفُرْ بِهَا هَٰٓؤُلَآءِ فَقَدْ وَكَّلْنَا بِهَا قَوْمًۭا لَّيْسُوا۟ بِهَا بِكَٰفِرِينَ أُو۟لَٰٓئِكَ ٱلَّذِينَ هَدَى ٱللَّهُ ۖ فَبِهُدَىٰهُمُ ٱقْتَدِهْ ۗ قُل لَّآ أَسْـَٔلُكُمْ عَلَيْهِ أَجْرًا ۖ إِنْ هُوَ إِلَّا ذِكْرَىٰ لِلْعَٰلَمِينَ وَمَا قَدَرُوا۟ ٱللَّهَ حَقَّ قَدْرِهِۦٓ إِذْ قَالُوا۟ مَآ أَنزَلَ ٱللَّهُ عَلَىٰ بَشَرٍۢ مِّن شَىْءٍۢ ۗ قُلْ مَنْ أَنزَلَ ٱلْكِتَٰبَ ٱلَّذِى جَآءَ بِهِۦ مُوسَىٰ نُورًۭا وَهُدًۭى لِّلنَّاسِ ۖ تَجْعَلُونَهُۥ قَرَاطِيسَ تُبْدُونَهَا وَتُخْفُونَ كَثِيرًۭا ۖ وَعُلِّمْتُم مَّا لَمْ تَعْلَمُوٓا۟ أَنتُمْ وَلَآ ءَابَآؤُكُمْ ۖ قُلِ ٱللَّهُ ۖ ثُمَّ ذَرْهُمْ فِى خَوْضِهِمْ يَلْعَبُونَ وَهَٰذَا كِتَٰبٌ أَنزَلْنَٰهُ مُبَارَكٌۭ مُّصَدِّقُ ٱلَّذِى بَيْنَ يَدَيْهِ وَلِتُنذِرَ أُمَّ ٱلْقُرَىٰ وَمَنْ حَوْلَهَا ۚ وَٱلَّذِينَ يُؤْمِنُونَ بِٱلْءَاخِرَةِ يُؤْمِنُونَ بِهِۦ ۖ وَهُمْ عَلَىٰ صَلَاتِهِمْ يُحَافِظُونَ وَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا أَوْ قَالَ أُوحِىَ إِلَىَّ وَلَمْ يُوحَ إِلَيْهِ شَىْءٌۭ وَمَن قَالَ سَأُنزِلُ مِثْلَ مَآ أَنزَلَ ٱللَّهُ ۗ وَلَوْ تَرَىٰٓ إِذِ ٱلظَّٰلِمُونَ فِى غَمَرَٰتِ ٱلْمَوْتِ وَٱلْمَلَٰٓئِكَةُ بَاسِطُوٓا۟ أَيْدِيهِمْ أَخْرِجُوٓا۟ أَنفُسَكُمُ ۖ ٱلْيَوْمَ تُجْزَوْنَ عَذَابَ ٱلْهُونِ بِمَا كُنتُمْ تَقُولُونَ عَلَى ٱللَّهِ غَيْرَ ٱلْحَقِّ وَكُنتُمْ عَنْ ءَايَٰتِهِۦ تَسْتَكْبِرُونَ وَلَقَدْ جِئْتُمُونَا فُرَٰدَىٰ كَمَا خَلَقْنَٰكُمْ أَوَّلَ مَرَّةٍۢ وَتَرَكْتُم مَّا خَوَّلْنَٰكُمْ وَرَآءَ ظُهُورِكُمْ ۖ وَمَا نَرَىٰ مَعَكُمْ شُفَعَآءَكُمُ ٱلَّذِينَ زَعَمْتُمْ أَنَّهُمْ فِيكُمْ شُرَكَٰٓؤُا۟ ۚ لَقَد تَّقَطَّعَ بَيْنَكُمْ وَضَلَّ عَنكُم مَّا كُنتُمْ تَزْعُمُونَ إِنَّ ٱللَّهَ فَالِقُ ٱلْحَبِّ وَٱلنَّوَىٰ ۖ يُخْرِجُ ٱلْحَىَّ مِنَ ٱلْمَيِّتِ وَمُخْرِجُ ٱلْمَيِّتِ مِنَ ٱلْحَىِّ ۚ ذَٰلِكُمُ ٱللَّهُ ۖ فَأَنَّىٰ تُؤْفَكُونَ فَالِقُ ٱلْإِصْبَاحِ وَجَعَلَ ٱلَّيْلَ سَكَنًۭا وَٱلشَّمْسَ وَٱلْقَمَرَ حُسْبَانًۭا ۚ ذَٰلِكَ تَقْدِيرُ ٱلْعَزِيزِ ٱلْعَلِيمِ وَهُوَ ٱلَّذِى جَعَلَ لَكُمُ ٱلنُّجُومَ لِتَهْتَدُوا۟ بِهَا فِى ظُلُمَٰتِ ٱلْبَرِّ وَٱلْبَحْرِ ۗ قَدْ فَصَّلْنَا ٱلْءَايَٰتِ لِقَوْمٍۢ يَعْلَمُونَ وَهُوَ ٱلَّذِىٓ أَنشَأَكُم مِّن نَّفْسٍۢ وَٰحِدَةٍۢ فَمُسْتَقَرٌّۭ وَمُسْتَوْدَعٌۭ ۗ قَدْ فَصَّلْنَا ٱلْءَايَٰتِ لِقَوْمٍۢ يَفْقَهُونَ وَهُوَ ٱلَّذِىٓ أَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَأَخْرَجْنَا بِهِۦ نَبَاتَ كُلِّ شَىْءٍۢ فَأَخْرَجْنَا مِنْهُ خَضِرًۭا نُّخْرِجُ مِنْهُ حَبًّۭا مُّتَرَاكِبًۭا وَمِنَ ٱلنَّخْلِ مِن طَلْعِهَا قِنْوَانٌۭ دَانِيَةٌۭ وَجَنَّٰتٍۢ مِّنْ أَعْنَابٍۢ وَٱلزَّيْتُونَ وَٱلرُّمَّانَ مُشْتَبِهًۭا وَغَيْرَ مُتَشَٰبِهٍ ۗ ٱنظُرُوٓا۟ إِلَىٰ ثَمَرِهِۦٓ إِذَآ أَثْمَرَ وَيَنْعِهِۦٓ ۚ إِنَّ فِى ذَٰلِكُمْ لَءَايَٰتٍۢ لِّقَوْمٍۢ يُؤْمِنُونَ وَجَعَلُوا۟ لِلَّهِ شُرَكَآءَ ٱلْجِنَّ وَخَلَقَهُمْ ۖ وَخَرَقُوا۟ لَهُۥ بَنِينَ وَبَنَٰتٍۭ بِغَيْرِ عِلْمٍۢ ۚ سُبْحَٰنَهُۥ وَتَعَٰلَىٰ عَمَّا يَصِفُونَ بَدِيعُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ أَنَّىٰ يَكُونُ لَهُۥ وَلَدٌۭ وَلَمْ تَكُن لَّهُۥ صَٰحِبَةٌۭ ۖ وَخَلَقَ كُلَّ شَىْءٍۢ ۖ وَهُوَ بِكُلِّ شَىْءٍ عَلِيمٌۭ ذَٰلِكُمُ ٱللَّهُ رَبُّكُمْ ۖ لَآ إِلَٰهَ إِلَّا هُوَ ۖ خَٰلِقُ كُلِّ شَىْءٍۢ فَٱعْبُدُوهُ ۚ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ وَكِيلٌۭ لَّا تُدْرِكُهُ ٱلْأَبْصَٰرُ وَهُوَ يُدْرِكُ ٱلْأَبْصَٰرَ ۖ وَهُوَ ٱللَّطِيفُ ٱلْخَبِيرُ قَدْ جَآءَكُم بَصَآئِرُ مِن رَّبِّكُمْ ۖ فَمَنْ أَبْصَرَ فَلِنَفْسِهِۦ ۖ وَمَنْ عَمِىَ فَعَلَيْهَا ۚ وَمَآ أَنَا۠ عَلَيْكُم بِحَفِيظٍۢ وَكَذَٰلِكَ نُصَرِّفُ ٱلْءَايَٰتِ وَلِيَقُولُوا۟ دَرَسْتَ وَلِنُبَيِّنَهُۥ لِقَوْمٍۢ يَعْلَمُونَ ٱتَّبِعْ مَآ أُوحِىَ إِلَيْكَ مِن رَّبِّكَ ۖ لَآ إِلَٰهَ إِلَّا هُوَ ۖ وَأَعْرِضْ عَنِ ٱلْمُشْرِكِينَ وَلَوْ شَآءَ ٱللَّهُ مَآ أَشْرَكُوا۟ ۗ وَمَا جَعَلْنَٰكَ عَلَيْهِمْ حَفِيظًۭا ۖ وَمَآ أَنتَ عَلَيْهِم بِوَكِيلٍۢ وَلَا تَسُبُّوا۟ ٱلَّذِينَ يَدْعُونَ مِن دُونِ ٱللَّهِ فَيَسُبُّوا۟ ٱللَّهَ عَدْوًۢا بِغَيْرِ عِلْمٍۢ ۗ كَذَٰلِكَ زَيَّنَّا لِكُلِّ أُمَّةٍ عَمَلَهُمْ ثُمَّ إِلَىٰ رَبِّهِم مَّرْجِعُهُمْ فَيُنَبِّئُهُم بِمَا كَانُوا۟ يَعْمَلُونَ وَأَقْسَمُوا۟ بِٱللَّهِ جَهْدَ أَيْمَٰنِهِمْ لَئِن جَآءَتْهُمْ ءَايَةٌۭ لَّيُؤْمِنُنَّ بِهَا ۚ قُلْ إِنَّمَا ٱلْءَايَٰتُ عِندَ ٱللَّهِ ۖ وَمَا يُشْعِرُكُمْ أَنَّهَآ إِذَا جَآءَتْ لَا يُؤْمِنُونَ وَنُقَلِّبُ أَفْـِٔدَتَهُمْ وَأَبْصَٰرَهُمْ كَمَا لَمْ يُؤْمِنُوا۟ بِهِۦٓ أَوَّلَ مَرَّةٍۢ وَنَذَرُهُمْ فِى طُغْيَٰنِهِمْ يَعْمَهُونَ وَلَوْ أَنَّنَا نَزَّلْنَآ إِلَيْهِمُ ٱلْمَلَٰٓئِكَةَ وَكَلَّمَهُمُ ٱلْمَوْتَىٰ وَحَشَرْنَا عَلَيْهِمْ كُلَّ شَىْءٍۢ قُبُلًۭا مَّا كَانُوا۟ لِيُؤْمِنُوٓا۟ إِلَّآ أَن يَشَآءَ ٱللَّهُ وَلَٰكِنَّ أَكْثَرَهُمْ يَجْهَلُونَ وَكَذَٰلِكَ جَعَلْنَا لِكُلِّ نَبِىٍّ عَدُوًّۭا شَيَٰطِينَ ٱلْإِنسِ وَٱلْجِنِّ يُوحِى بَعْضُهُمْ إِلَىٰ بَعْضٍۢ زُخْرُفَ ٱلْقَوْلِ غُرُورًۭا ۚ وَلَوْ شَآءَ رَبُّكَ مَا فَعَلُوهُ ۖ فَذَرْهُمْ وَمَا يَفْتَرُونَ وَلِتَصْغَىٰٓ إِلَيْهِ أَفْـِٔدَةُ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ وَلِيَرْضَوْهُ وَلِيَقْتَرِفُوا۟ مَا هُم مُّقْتَرِفُونَ أَفَغَيْرَ ٱللَّهِ أَبْتَغِى حَكَمًۭا وَهُوَ ٱلَّذِىٓ أَنزَلَ إِلَيْكُمُ ٱلْكِتَٰبَ مُفَصَّلًۭا ۚ وَٱلَّذِينَ ءَاتَيْنَٰهُمُ ٱلْكِتَٰبَ يَعْلَمُونَ أَنَّهُۥ مُنَزَّلٌۭ مِّن رَّبِّكَ بِٱلْحَقِّ ۖ فَلَا تَكُونَنَّ مِنَ ٱلْمُمْتَرِينَ وَتَمَّتْ كَلِمَتُ رَبِّكَ صِدْقًۭا وَعَدْلًۭا ۚ لَّا مُبَدِّلَ لِكَلِمَٰتِهِۦ ۚ وَهُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ وَإِن تُطِعْ أَكْثَرَ مَن فِى ٱلْأَرْضِ يُضِلُّوكَ عَن سَبِيلِ ٱللَّهِ ۚ إِن يَتَّبِعُونَ إِلَّا ٱلظَّنَّ وَإِنْ هُمْ إِلَّا يَخْرُصُونَ إِنَّ رَبَّكَ هُوَ أَعْلَمُ مَن يَضِلُّ عَن سَبِيلِهِۦ ۖ وَهُوَ أَعْلَمُ بِٱلْمُهْتَدِينَ فَكُلُوا۟ مِمَّا ذُكِرَ ٱسْمُ ٱللَّهِ عَلَيْهِ إِن كُنتُم بِـَٔايَٰتِهِۦ مُؤْمِنِينَ وَمَا لَكُمْ أَلَّا تَأْكُلُوا۟ مِمَّا ذُكِرَ ٱسْمُ ٱللَّهِ عَلَيْهِ وَقَدْ فَصَّلَ لَكُم مَّا حَرَّمَ عَلَيْكُمْ إِلَّا مَا ٱضْطُرِرْتُمْ إِلَيْهِ ۗ وَإِنَّ كَثِيرًۭا لَّيُضِلُّونَ بِأَهْوَآئِهِم بِغَيْرِ عِلْمٍ ۗ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِٱلْمُعْتَدِينَ وَذَرُوا۟ ظَٰهِرَ ٱلْإِثْمِ وَبَاطِنَهُۥٓ ۚ إِنَّ ٱلَّذِينَ يَكْسِبُونَ ٱلْإِثْمَ سَيُجْزَوْنَ بِمَا كَانُوا۟ يَقْتَرِفُونَ وَلَا تَأْكُلُوا۟ مِمَّا لَمْ يُذْكَرِ ٱسْمُ ٱللَّهِ عَلَيْهِ وَإِنَّهُۥ لَفِسْقٌۭ ۗ وَإِنَّ ٱلشَّيَٰطِينَ لَيُوحُونَ إِلَىٰٓ أَوْلِيَآئِهِمْ لِيُجَٰدِلُوكُمْ ۖ وَإِنْ أَطَعْتُمُوهُمْ إِنَّكُمْ لَمُشْرِكُونَ أَوَمَن كَانَ مَيْتًۭا فَأَحْيَيْنَٰهُ وَجَعَلْنَا لَهُۥ نُورًۭا يَمْشِى بِهِۦ فِى ٱلنَّاسِ كَمَن مَّثَلُهُۥ فِى ٱلظُّلُمَٰتِ لَيْسَ بِخَارِجٍۢ مِّنْهَا ۚ كَذَٰلِكَ زُيِّنَ لِلْكَٰفِرِينَ مَا كَانُوا۟ يَعْمَلُونَ وَكَذَٰلِكَ جَعَلْنَا فِى كُلِّ قَرْيَةٍ أَكَٰبِرَ مُجْرِمِيهَا لِيَمْكُرُوا۟ فِيهَا ۖ وَمَا يَمْكُرُونَ إِلَّا بِأَنفُسِهِمْ وَمَا يَشْعُرُونَ وَإِذَا جَآءَتْهُمْ ءَايَةٌۭ قَالُوا۟ لَن نُّؤْمِنَ حَتَّىٰ نُؤْتَىٰ مِثْلَ مَآ أُوتِىَ رُسُلُ ٱللَّهِ ۘ ٱللَّهُ أَعْلَمُ حَيْثُ يَجْعَلُ رِسَالَتَهُۥ ۗ سَيُصِيبُ ٱلَّذِينَ أَجْرَمُوا۟ صَغَارٌ عِندَ ٱللَّهِ وَعَذَابٌۭ شَدِيدٌۢ بِمَا كَانُوا۟ يَمْكُرُونَ فَمَن يُرِدِ ٱللَّهُ أَن يَهْدِيَهُۥ يَشْرَحْ صَدْرَهُۥ لِلْإِسْلَٰمِ ۖ وَمَن يُرِدْ أَن يُضِلَّهُۥ يَجْعَلْ صَدْرَهُۥ ضَيِّقًا حَرَجًۭا كَأَنَّمَا يَصَّعَّدُ فِى ٱلسَّمَآءِ ۚ كَذَٰلِكَ يَجْعَلُ ٱللَّهُ ٱلرِّجْسَ عَلَى ٱلَّذِينَ لَا يُؤْمِنُونَ وَهَٰذَا صِرَٰطُ رَبِّكَ مُسْتَقِيمًۭا ۗ قَدْ فَصَّلْنَا ٱلْءَايَٰتِ لِقَوْمٍۢ يَذَّكَّرُونَ لَهُمْ دَارُ ٱلسَّلَٰمِ عِندَ رَبِّهِمْ ۖ وَهُوَ وَلِيُّهُم بِمَا كَانُوا۟ يَعْمَلُونَ وَيَوْمَ يَحْشُرُهُمْ جَمِيعًۭا يَٰمَعْشَرَ ٱلْجِنِّ قَدِ ٱسْتَكْثَرْتُم مِّنَ ٱلْإِنسِ ۖ وَقَالَ أَوْلِيَآؤُهُم مِّنَ ٱلْإِنسِ رَبَّنَا ٱسْتَمْتَعَ بَعْضُنَا بِبَعْضٍۢ وَبَلَغْنَآ أَجَلَنَا ٱلَّذِىٓ أَجَّلْتَ لَنَا ۚ قَالَ ٱلنَّارُ مَثْوَىٰكُمْ خَٰلِدِينَ فِيهَآ إِلَّا مَا شَآءَ ٱللَّهُ ۗ إِنَّ رَبَّكَ حَكِيمٌ عَلِيمٌۭ وَكَذَٰلِكَ نُوَلِّى بَعْضَ ٱلظَّٰلِمِينَ بَعْضًۢا بِمَا كَانُوا۟ يَكْسِبُونَ يَٰمَعْشَرَ ٱلْجِنِّ وَٱلْإِنسِ أَلَمْ يَأْتِكُمْ رُسُلٌۭ مِّنكُمْ يَقُصُّونَ عَلَيْكُمْ ءَايَٰتِى وَيُنذِرُونَكُمْ لِقَآءَ يَوْمِكُمْ هَٰذَا ۚ قَالُوا۟ شَهِدْنَا عَلَىٰٓ أَنفُسِنَا ۖ وَغَرَّتْهُمُ ٱلْحَيَوٰةُ ٱلدُّنْيَا وَشَهِدُوا۟ عَلَىٰٓ أَنفُسِهِمْ أَنَّهُمْ كَانُوا۟ كَٰفِرِينَ ذَٰلِكَ أَن لَّمْ يَكُن رَّبُّكَ مُهْلِكَ ٱلْقُرَىٰ بِظُلْمٍۢ وَأَهْلُهَا غَٰفِلُونَ وَلِكُلٍّۢ دَرَجَٰتٌۭ مِّمَّا عَمِلُوا۟ ۚ وَمَا رَبُّكَ بِغَٰفِلٍ عَمَّا يَعْمَلُونَ وَرَبُّكَ ٱلْغَنِىُّ ذُو ٱلرَّحْمَةِ ۚ إِن يَشَأْ يُذْهِبْكُمْ وَيَسْتَخْلِفْ مِنۢ بَعْدِكُم مَّا يَشَآءُ كَمَآ أَنشَأَكُم مِّن ذُرِّيَّةِ قَوْمٍ ءَاخَرِينَ إِنَّ مَا تُوعَدُونَ لَءَاتٍۢ ۖ وَمَآ أَنتُم بِمُعْجِزِينَ قُلْ يَٰقَوْمِ ٱعْمَلُوا۟ عَلَىٰ مَكَانَتِكُمْ إِنِّى عَامِلٌۭ ۖ فَسَوْفَ تَعْلَمُونَ مَن تَكُونُ لَهُۥ عَٰقِبَةُ ٱلدَّارِ ۗ إِنَّهُۥ لَا يُفْلِحُ ٱلظَّٰلِمُونَ وَجَعَلُوا۟ لِلَّهِ مِمَّا ذَرَأَ مِنَ ٱلْحَرْثِ وَٱلْأَنْعَٰمِ نَصِيبًۭا فَقَالُوا۟ هَٰذَا لِلَّهِ بِزَعْمِهِمْ وَهَٰذَا لِشُرَكَآئِنَا ۖ فَمَا كَانَ لِشُرَكَآئِهِمْ فَلَا يَصِلُ إِلَى ٱللَّهِ ۖ وَمَا كَانَ لِلَّهِ فَهُوَ يَصِلُ إِلَىٰ شُرَكَآئِهِمْ ۗ سَآءَ مَا يَحْكُمُونَ وَكَذَٰلِكَ زَيَّنَ لِكَثِيرٍۢ مِّنَ ٱلْمُشْرِكِينَ قَتْلَ أَوْلَٰدِهِمْ شُرَكَآؤُهُمْ لِيُرْدُوهُمْ وَلِيَلْبِسُوا۟ عَلَيْهِمْ دِينَهُمْ ۖ وَلَوْ شَآءَ ٱللَّهُ مَا فَعَلُوهُ ۖ فَذَرْهُمْ وَمَا يَفْتَرُونَ وَقَالُوا۟ هَٰذِهِۦٓ أَنْعَٰمٌۭ وَحَرْثٌ حِجْرٌۭ لَّا يَطْعَمُهَآ إِلَّا مَن نَّشَآءُ بِزَعْمِهِمْ وَأَنْعَٰمٌ حُرِّمَتْ ظُهُورُهَا وَأَنْعَٰمٌۭ لَّا يَذْكُرُونَ ٱسْمَ ٱللَّهِ عَلَيْهَا ٱفْتِرَآءً عَلَيْهِ ۚ سَيَجْزِيهِم بِمَا كَانُوا۟ يَفْتَرُونَ وَقَالُوا۟ مَا فِى بُطُونِ هَٰذِهِ ٱلْأَنْعَٰمِ خَالِصَةٌۭ لِّذُكُورِنَا وَمُحَرَّمٌ عَلَىٰٓ أَزْوَٰجِنَا ۖ وَإِن يَكُن مَّيْتَةًۭ فَهُمْ فِيهِ شُرَكَآءُ ۚ سَيَجْزِيهِمْ وَصْفَهُمْ ۚ إِنَّهُۥ حَكِيمٌ عَلِيمٌۭ قَدْ خَسِرَ ٱلَّذِينَ قَتَلُوٓا۟ أَوْلَٰدَهُمْ سَفَهًۢا بِغَيْرِ عِلْمٍۢ وَحَرَّمُوا۟ مَا رَزَقَهُمُ ٱللَّهُ ٱفْتِرَآءً عَلَى ٱللَّهِ ۚ قَدْ ضَلُّوا۟ وَمَا كَانُوا۟ مُهْتَدِينَ وَهُوَ ٱلَّذِىٓ أَنشَأَ جَنَّٰتٍۢ مَّعْرُوشَٰتٍۢ وَغَيْرَ مَعْرُوشَٰتٍۢ وَٱلنَّخْلَ وَٱلزَّرْعَ مُخْتَلِفًا أُكُلُهُۥ وَٱلزَّيْتُونَ وَٱلرُّمَّانَ مُتَشَٰبِهًۭا وَغَيْرَ مُتَشَٰبِهٍۢ ۚ كُلُوا۟ مِن ثَمَرِهِۦٓ إِذَآ أَثْمَرَ وَءَاتُوا۟ حَقَّهُۥ يَوْمَ حَصَادِهِۦ ۖ وَلَا تُسْرِفُوٓا۟ ۚ إِنَّهُۥ لَا يُحِبُّ ٱلْمُسْرِفِينَ وَمِنَ ٱلْأَنْعَٰمِ حَمُولَةًۭ وَفَرْشًۭا ۚ كُلُوا۟ مِمَّا رَزَقَكُمُ ٱللَّهُ وَلَا تَتَّبِعُوا۟ خُطُوَٰتِ ٱلشَّيْطَٰنِ ۚ إِنَّهُۥ لَكُمْ عَدُوٌّۭ مُّبِينٌۭ ثَمَٰنِيَةَ أَزْوَٰجٍۢ ۖ مِّنَ ٱلضَّأْنِ ٱثْنَيْنِ وَمِنَ ٱلْمَعْزِ ٱثْنَيْنِ ۗ قُلْ ءَآلذَّكَرَيْنِ حَرَّمَ أَمِ ٱلْأُنثَيَيْنِ أَمَّا ٱشْتَمَلَتْ عَلَيْهِ أَرْحَامُ ٱلْأُنثَيَيْنِ ۖ نَبِّـُٔونِى بِعِلْمٍ إِن كُنتُمْ صَٰدِقِينَ وَمِنَ ٱلْإِبِلِ ٱثْنَيْنِ وَمِنَ ٱلْبَقَرِ ٱثْنَيْنِ ۗ قُلْ ءَآلذَّكَرَيْنِ حَرَّمَ أَمِ ٱلْأُنثَيَيْنِ أَمَّا ٱشْتَمَلَتْ عَلَيْهِ أَرْحَامُ ٱلْأُنثَيَيْنِ ۖ أَمْ كُنتُمْ شُهَدَآءَ إِذْ وَصَّىٰكُمُ ٱللَّهُ بِهَٰذَا ۚ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًۭا لِّيُضِلَّ ٱلنَّاسَ بِغَيْرِ عِلْمٍ ۗ إِنَّ ٱللَّهَ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ قُل لَّآ أَجِدُ فِى مَآ أُوحِىَ إِلَىَّ مُحَرَّمًا عَلَىٰ طَاعِمٍۢ يَطْعَمُهُۥٓ إِلَّآ أَن يَكُونَ مَيْتَةً أَوْ دَمًۭا مَّسْفُوحًا أَوْ لَحْمَ خِنزِيرٍۢ فَإِنَّهُۥ رِجْسٌ أَوْ فِسْقًا أُهِلَّ لِغَيْرِ ٱللَّهِ بِهِۦ ۚ فَمَنِ ٱضْطُرَّ غَيْرَ بَاغٍۢ وَلَا عَادٍۢ فَإِنَّ رَبَّكَ غَفُورٌۭ رَّحِيمٌۭ وَعَلَى ٱلَّذِينَ هَادُوا۟ حَرَّمْنَا كُلَّ ذِى ظُفُرٍۢ ۖ وَمِنَ ٱلْبَقَرِ وَٱلْغَنَمِ حَرَّمْنَا عَلَيْهِمْ شُحُومَهُمَآ إِلَّا مَا حَمَلَتْ ظُهُورُهُمَآ أَوِ ٱلْحَوَايَآ أَوْ مَا ٱخْتَلَطَ بِعَظْمٍۢ ۚ ذَٰلِكَ جَزَيْنَٰهُم بِبَغْيِهِمْ ۖ وَإِنَّا لَصَٰدِقُونَ فَإِن كَذَّبُوكَ فَقُل رَّبُّكُمْ ذُو رَحْمَةٍۢ وَٰسِعَةٍۢ وَلَا يُرَدُّ بَأْسُهُۥ عَنِ ٱلْقَوْمِ ٱلْمُجْرِمِينَ سَيَقُولُ ٱلَّذِينَ أَشْرَكُوا۟ لَوْ شَآءَ ٱللَّهُ مَآ أَشْرَكْنَا وَلَآ ءَابَآؤُنَا وَلَا حَرَّمْنَا مِن شَىْءٍۢ ۚ كَذَٰلِكَ كَذَّبَ ٱلَّذِينَ مِن قَبْلِهِمْ حَتَّىٰ ذَاقُوا۟ بَأْسَنَا ۗ قُلْ هَلْ عِندَكُم مِّنْ عِلْمٍۢ فَتُخْرِجُوهُ لَنَآ ۖ إِن تَتَّبِعُونَ إِلَّا ٱلظَّنَّ وَإِنْ أَنتُمْ إِلَّا تَخْرُصُونَ قُلْ فَلِلَّهِ ٱلْحُجَّةُ ٱلْبَٰلِغَةُ ۖ فَلَوْ شَآءَ لَهَدَىٰكُمْ أَجْمَعِينَ قُلْ هَلُمَّ شُهَدَآءَكُمُ ٱلَّذِينَ يَشْهَدُونَ أَنَّ ٱللَّهَ حَرَّمَ هَٰذَا ۖ فَإِن شَهِدُوا۟ فَلَا تَشْهَدْ مَعَهُمْ ۚ وَلَا تَتَّبِعْ أَهْوَآءَ ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا وَٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ وَهُم بِرَبِّهِمْ يَعْدِلُونَ قُلْ تَعَالَوْا۟ أَتْلُ مَا حَرَّمَ رَبُّكُمْ عَلَيْكُمْ ۖ أَلَّا تُشْرِكُوا۟ بِهِۦ شَيْـًۭٔا ۖ وَبِٱلْوَٰلِدَيْنِ إِحْسَٰنًۭا ۖ وَلَا تَقْتُلُوٓا۟ أَوْلَٰدَكُم مِّنْ إِمْلَٰقٍۢ ۖ نَّحْنُ نَرْزُقُكُمْ وَإِيَّاهُمْ ۖ وَلَا تَقْرَبُوا۟ ٱلْفَوَٰحِشَ مَا ظَهَرَ مِنْهَا وَمَا بَطَنَ ۖ وَلَا تَقْتُلُوا۟ ٱلنَّفْسَ ٱلَّتِى حَرَّمَ ٱللَّهُ إِلَّا بِٱلْحَقِّ ۚ ذَٰلِكُمْ وَصَّىٰكُم بِهِۦ لَعَلَّكُمْ تَعْقِلُونَ وَلَا تَقْرَبُوا۟ مَالَ ٱلْيَتِيمِ إِلَّا بِٱلَّتِى هِىَ أَحْسَنُ حَتَّىٰ يَبْلُغَ أَشُدَّهُۥ ۖ وَأَوْفُوا۟ ٱلْكَيْلَ وَٱلْمِيزَانَ بِٱلْقِسْطِ ۖ لَا نُكَلِّفُ نَفْسًا إِلَّا وُسْعَهَا ۖ وَإِذَا قُلْتُمْ فَٱعْدِلُوا۟ وَلَوْ كَانَ ذَا قُرْبَىٰ ۖ وَبِعَهْدِ ٱللَّهِ أَوْفُوا۟ ۚ ذَٰلِكُمْ وَصَّىٰكُم بِهِۦ لَعَلَّكُمْ تَذَكَّرُونَ وَأَنَّ هَٰذَا صِرَٰطِى مُسْتَقِيمًۭا فَٱتَّبِعُوهُ ۖ وَلَا تَتَّبِعُوا۟ ٱلسُّبُلَ فَتَفَرَّقَ بِكُمْ عَن سَبِيلِهِۦ ۚ ذَٰلِكُمْ وَصَّىٰكُم بِهِۦ لَعَلَّكُمْ تَتَّقُونَ ثُمَّ ءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ تَمَامًا عَلَى ٱلَّذِىٓ أَحْسَنَ وَتَفْصِيلًۭا لِّكُلِّ شَىْءٍۢ وَهُدًۭى وَرَحْمَةًۭ لَّعَلَّهُم بِلِقَآءِ رَبِّهِمْ يُؤْمِنُونَ وَهَٰذَا كِتَٰبٌ أَنزَلْنَٰهُ مُبَارَكٌۭ فَٱتَّبِعُوهُ وَٱتَّقُوا۟ لَعَلَّكُمْ تُرْحَمُونَ أَن تَقُولُوٓا۟ إِنَّمَآ أُنزِلَ ٱلْكِتَٰبُ عَلَىٰ طَآئِفَتَيْنِ مِن قَبْلِنَا وَإِن كُنَّا عَن دِرَاسَتِهِمْ لَغَٰفِلِينَ أَوْ تَقُولُوا۟ لَوْ أَنَّآ أُنزِلَ عَلَيْنَا ٱلْكِتَٰبُ لَكُنَّآ أَهْدَىٰ مِنْهُمْ ۚ فَقَدْ جَآءَكُم بَيِّنَةٌۭ مِّن رَّبِّكُمْ وَهُدًۭى وَرَحْمَةٌۭ ۚ فَمَنْ أَظْلَمُ مِمَّن كَذَّبَ بِـَٔايَٰتِ ٱللَّهِ وَصَدَفَ عَنْهَا ۗ سَنَجْزِى ٱلَّذِينَ يَصْدِفُونَ عَنْ ءَايَٰتِنَا سُوٓءَ ٱلْعَذَابِ بِمَا كَانُوا۟ يَصْدِفُونَ هَلْ يَنظُرُونَ إِلَّآ أَن تَأْتِيَهُمُ ٱلْمَلَٰٓئِكَةُ أَوْ يَأْتِىَ رَبُّكَ أَوْ يَأْتِىَ بَعْضُ ءَايَٰتِ رَبِّكَ ۗ يَوْمَ يَأْتِى بَعْضُ ءَايَٰتِ رَبِّكَ لَا يَنفَعُ نَفْسًا إِيمَٰنُهَا لَمْ تَكُنْ ءَامَنَتْ مِن قَبْلُ أَوْ كَسَبَتْ فِىٓ إِيمَٰنِهَا خَيْرًۭا ۗ قُلِ ٱنتَظِرُوٓا۟ إِنَّا مُنتَظِرُونَ إِنَّ ٱلَّذِينَ فَرَّقُوا۟ دِينَهُمْ وَكَانُوا۟ شِيَعًۭا لَّسْتَ مِنْهُمْ فِى شَىْءٍ ۚ إِنَّمَآ أَمْرُهُمْ إِلَى ٱللَّهِ ثُمَّ يُنَبِّئُهُم بِمَا كَانُوا۟ يَفْعَلُونَ مَن جَآءَ بِٱلْحَسَنَةِ فَلَهُۥ عَشْرُ أَمْثَالِهَا ۖ وَمَن جَآءَ بِٱلسَّيِّئَةِ فَلَا يُجْزَىٰٓ إِلَّا مِثْلَهَا وَهُمْ لَا يُظْلَمُونَ قُلْ إِنَّنِى هَدَىٰنِى رَبِّىٓ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ دِينًۭا قِيَمًۭا مِّلَّةَ إِبْرَٰهِيمَ حَنِيفًۭا ۚ وَمَا كَانَ مِنَ ٱلْمُشْرِكِينَ قُلْ إِنَّ صَلَاتِى وَنُسُكِى وَمَحْيَاىَ وَمَمَاتِى لِلَّهِ رَبِّ ٱلْعَٰلَمِينَ لَا شَرِيكَ لَهُۥ ۖ وَبِذَٰلِكَ أُمِرْتُ وَأَنَا۠ أَوَّلُ ٱلْمُسْلِمِينَ قُلْ أَغَيْرَ ٱللَّهِ أَبْغِى رَبًّۭا وَهُوَ رَبُّ كُلِّ شَىْءٍۢ ۚ وَلَا تَكْسِبُ كُلُّ نَفْسٍ إِلَّا عَلَيْهَا ۚ وَلَا تَزِرُ وَازِرَةٌۭ وِزْرَ أُخْرَىٰ ۚ ثُمَّ إِلَىٰ رَبِّكُم مَّرْجِعُكُمْ فَيُنَبِّئُكُم بِمَا كُنتُمْ فِيهِ تَخْتَلِفُونَ وَهُوَ ٱلَّذِى جَعَلَكُمْ خَلَٰٓئِفَ ٱلْأَرْضِ وَرَفَعَ بَعْضَكُمْ فَوْقَ بَعْضٍۢ دَرَجَٰتٍۢ لِّيَبْلُوَكُمْ فِى مَآ ءَاتَىٰكُمْ ۗ إِنَّ رَبَّكَ سَرِيعُ ٱلْعِقَابِ وَإِنَّهُۥ لَغَفُورٌۭ رَّحِيمٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓمٓصٓ كِتَٰبٌ أُنزِلَ إِلَيْكَ فَلَا يَكُن فِى صَدْرِكَ حَرَجٌۭ مِّنْهُ لِتُنذِرَ بِهِۦ وَذِكْرَىٰ لِلْمُؤْمِنِينَ ٱتَّبِعُوا۟ مَآ أُنزِلَ إِلَيْكُم مِّن رَّبِّكُمْ وَلَا تَتَّبِعُوا۟ مِن دُونِهِۦٓ أَوْلِيَآءَ ۗ قَلِيلًۭا مَّا تَذَكَّرُونَ وَكَم مِّن قَرْيَةٍ أَهْلَكْنَٰهَا فَجَآءَهَا بَأْسُنَا بَيَٰتًا أَوْ هُمْ قَآئِلُونَ فَمَا كَانَ دَعْوَىٰهُمْ إِذْ جَآءَهُم بَأْسُنَآ إِلَّآ أَن قَالُوٓا۟ إِنَّا كُنَّا ظَٰلِمِينَ فَلَنَسْـَٔلَنَّ ٱلَّذِينَ أُرْسِلَ إِلَيْهِمْ وَلَنَسْـَٔلَنَّ ٱلْمُرْسَلِينَ فَلَنَقُصَّنَّ عَلَيْهِم بِعِلْمٍۢ ۖ وَمَا كُنَّا غَآئِبِينَ وَٱلْوَزْنُ يَوْمَئِذٍ ٱلْحَقُّ ۚ فَمَن ثَقُلَتْ مَوَٰزِينُهُۥ فَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ وَمَنْ خَفَّتْ مَوَٰزِينُهُۥ فَأُو۟لَٰٓئِكَ ٱلَّذِينَ خَسِرُوٓا۟ أَنفُسَهُم بِمَا كَانُوا۟ بِـَٔايَٰتِنَا يَظْلِمُونَ وَلَقَدْ مَكَّنَّٰكُمْ فِى ٱلْأَرْضِ وَجَعَلْنَا لَكُمْ فِيهَا مَعَٰيِشَ ۗ قَلِيلًۭا مَّا تَشْكُرُونَ وَلَقَدْ خَلَقْنَٰكُمْ ثُمَّ صَوَّرْنَٰكُمْ ثُمَّ قُلْنَا لِلْمَلَٰٓئِكَةِ ٱسْجُدُوا۟ لِءَادَمَ فَسَجَدُوٓا۟ إِلَّآ إِبْلِيسَ لَمْ يَكُن مِّنَ ٱلسَّٰجِدِينَ قَالَ مَا مَنَعَكَ أَلَّا تَسْجُدَ إِذْ أَمَرْتُكَ ۖ قَالَ أَنَا۠ خَيْرٌۭ مِّنْهُ خَلَقْتَنِى مِن نَّارٍۢ وَخَلَقْتَهُۥ مِن طِينٍۢ قَالَ فَٱهْبِطْ مِنْهَا فَمَا يَكُونُ لَكَ أَن تَتَكَبَّرَ فِيهَا فَٱخْرُجْ إِنَّكَ مِنَ ٱلصَّٰغِرِينَ قَالَ أَنظِرْنِىٓ إِلَىٰ يَوْمِ يُبْعَثُونَ قَالَ إِنَّكَ مِنَ ٱلْمُنظَرِينَ قَالَ فَبِمَآ أَغْوَيْتَنِى لَأَقْعُدَنَّ لَهُمْ صِرَٰطَكَ ٱلْمُسْتَقِيمَ ثُمَّ لَءَاتِيَنَّهُم مِّنۢ بَيْنِ أَيْدِيهِمْ وَمِنْ خَلْفِهِمْ وَعَنْ أَيْمَٰنِهِمْ وَعَن شَمَآئِلِهِمْ ۖ وَلَا تَجِدُ أَكْثَرَهُمْ شَٰكِرِينَ قَالَ ٱخْرُجْ مِنْهَا مَذْءُومًۭا مَّدْحُورًۭا ۖ لَّمَن تَبِعَكَ مِنْهُمْ لَأَمْلَأَنَّ جَهَنَّمَ مِنكُمْ أَجْمَعِينَ وَيَٰٓـَٔادَمُ ٱسْكُنْ أَنتَ وَزَوْجُكَ ٱلْجَنَّةَ فَكُلَا مِنْ حَيْثُ شِئْتُمَا وَلَا تَقْرَبَا هَٰذِهِ ٱلشَّجَرَةَ فَتَكُونَا مِنَ ٱلظَّٰلِمِينَ فَوَسْوَسَ لَهُمَا ٱلشَّيْطَٰنُ لِيُبْدِىَ لَهُمَا مَا وُۥرِىَ عَنْهُمَا مِن سَوْءَٰتِهِمَا وَقَالَ مَا نَهَىٰكُمَا رَبُّكُمَا عَنْ هَٰذِهِ ٱلشَّجَرَةِ إِلَّآ أَن تَكُونَا مَلَكَيْنِ أَوْ تَكُونَا مِنَ ٱلْخَٰلِدِينَ وَقَاسَمَهُمَآ إِنِّى لَكُمَا لَمِنَ ٱلنَّٰصِحِينَ فَدَلَّىٰهُمَا بِغُرُورٍۢ ۚ فَلَمَّا ذَاقَا ٱلشَّجَرَةَ بَدَتْ لَهُمَا سَوْءَٰتُهُمَا وَطَفِقَا يَخْصِفَانِ عَلَيْهِمَا مِن وَرَقِ ٱلْجَنَّةِ ۖ وَنَادَىٰهُمَا رَبُّهُمَآ أَلَمْ أَنْهَكُمَا عَن تِلْكُمَا ٱلشَّجَرَةِ وَأَقُل لَّكُمَآ إِنَّ ٱلشَّيْطَٰنَ لَكُمَا عَدُوٌّۭ مُّبِينٌۭ قَالَا رَبَّنَا ظَلَمْنَآ أَنفُسَنَا وَإِن لَّمْ تَغْفِرْ لَنَا وَتَرْحَمْنَا لَنَكُونَنَّ مِنَ ٱلْخَٰسِرِينَ قَالَ ٱهْبِطُوا۟ بَعْضُكُمْ لِبَعْضٍ عَدُوٌّۭ ۖ وَلَكُمْ فِى ٱلْأَرْضِ مُسْتَقَرٌّۭ وَمَتَٰعٌ إِلَىٰ حِينٍۢ قَالَ فِيهَا تَحْيَوْنَ وَفِيهَا تَمُوتُونَ وَمِنْهَا تُخْرَجُونَ يَٰبَنِىٓ ءَادَمَ قَدْ أَنزَلْنَا عَلَيْكُمْ لِبَاسًۭا يُوَٰرِى سَوْءَٰتِكُمْ وَرِيشًۭا ۖ وَلِبَاسُ ٱلتَّقْوَىٰ ذَٰلِكَ خَيْرٌۭ ۚ ذَٰلِكَ مِنْ ءَايَٰتِ ٱللَّهِ لَعَلَّهُمْ يَذَّكَّرُونَ يَٰبَنِىٓ ءَادَمَ لَا يَفْتِنَنَّكُمُ ٱلشَّيْطَٰنُ كَمَآ أَخْرَجَ أَبَوَيْكُم مِّنَ ٱلْجَنَّةِ يَنزِعُ عَنْهُمَا لِبَاسَهُمَا لِيُرِيَهُمَا سَوْءَٰتِهِمَآ ۗ إِنَّهُۥ يَرَىٰكُمْ هُوَ وَقَبِيلُهُۥ مِنْ حَيْثُ لَا تَرَوْنَهُمْ ۗ إِنَّا جَعَلْنَا ٱلشَّيَٰطِينَ أَوْلِيَآءَ لِلَّذِينَ لَا يُؤْمِنُونَ وَإِذَا فَعَلُوا۟ فَٰحِشَةًۭ قَالُوا۟ وَجَدْنَا عَلَيْهَآ ءَابَآءَنَا وَٱللَّهُ أَمَرَنَا بِهَا ۗ قُلْ إِنَّ ٱللَّهَ لَا يَأْمُرُ بِٱلْفَحْشَآءِ ۖ أَتَقُولُونَ عَلَى ٱللَّهِ مَا لَا تَعْلَمُونَ قُلْ أَمَرَ رَبِّى بِٱلْقِسْطِ ۖ وَأَقِيمُوا۟ وُجُوهَكُمْ عِندَ كُلِّ مَسْجِدٍۢ وَٱدْعُوهُ مُخْلِصِينَ لَهُ ٱلدِّينَ ۚ كَمَا بَدَأَكُمْ تَعُودُونَ فَرِيقًا هَدَىٰ وَفَرِيقًا حَقَّ عَلَيْهِمُ ٱلضَّلَٰلَةُ ۗ إِنَّهُمُ ٱتَّخَذُوا۟ ٱلشَّيَٰطِينَ أَوْلِيَآءَ مِن دُونِ ٱللَّهِ وَيَحْسَبُونَ أَنَّهُم مُّهْتَدُونَ يَٰبَنِىٓ ءَادَمَ خُذُوا۟ زِينَتَكُمْ عِندَ كُلِّ مَسْجِدٍۢ وَكُلُوا۟ وَٱشْرَبُوا۟ وَلَا تُسْرِفُوٓا۟ ۚ إِنَّهُۥ لَا يُحِبُّ ٱلْمُسْرِفِينَ قُلْ مَنْ حَرَّمَ زِينَةَ ٱللَّهِ ٱلَّتِىٓ أَخْرَجَ لِعِبَادِهِۦ وَٱلطَّيِّبَٰتِ مِنَ ٱلرِّزْقِ ۚ قُلْ هِىَ لِلَّذِينَ ءَامَنُوا۟ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا خَالِصَةًۭ يَوْمَ ٱلْقِيَٰمَةِ ۗ كَذَٰلِكَ نُفَصِّلُ ٱلْءَايَٰتِ لِقَوْمٍۢ يَعْلَمُونَ قُلْ إِنَّمَا حَرَّمَ رَبِّىَ ٱلْفَوَٰحِشَ مَا ظَهَرَ مِنْهَا وَمَا بَطَنَ وَٱلْإِثْمَ وَٱلْبَغْىَ بِغَيْرِ ٱلْحَقِّ وَأَن تُشْرِكُوا۟ بِٱللَّهِ مَا لَمْ يُنَزِّلْ بِهِۦ سُلْطَٰنًۭا وَأَن تَقُولُوا۟ عَلَى ٱللَّهِ مَا لَا تَعْلَمُونَ وَلِكُلِّ أُمَّةٍ أَجَلٌۭ ۖ فَإِذَا جَآءَ أَجَلُهُمْ لَا يَسْتَأْخِرُونَ سَاعَةًۭ ۖ وَلَا يَسْتَقْدِمُونَ يَٰبَنِىٓ ءَادَمَ إِمَّا يَأْتِيَنَّكُمْ رُسُلٌۭ مِّنكُمْ يَقُصُّونَ عَلَيْكُمْ ءَايَٰتِى ۙ فَمَنِ ٱتَّقَىٰ وَأَصْلَحَ فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ وَٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا وَٱسْتَكْبَرُوا۟ عَنْهَآ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۖ هُمْ فِيهَا خَٰلِدُونَ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا أَوْ كَذَّبَ بِـَٔايَٰتِهِۦٓ ۚ أُو۟لَٰٓئِكَ يَنَالُهُمْ نَصِيبُهُم مِّنَ ٱلْكِتَٰبِ ۖ حَتَّىٰٓ إِذَا جَآءَتْهُمْ رُسُلُنَا يَتَوَفَّوْنَهُمْ قَالُوٓا۟ أَيْنَ مَا كُنتُمْ تَدْعُونَ مِن دُونِ ٱللَّهِ ۖ قَالُوا۟ ضَلُّوا۟ عَنَّا وَشَهِدُوا۟ عَلَىٰٓ أَنفُسِهِمْ أَنَّهُمْ كَانُوا۟ كَٰفِرِينَ قَالَ ٱدْخُلُوا۟ فِىٓ أُمَمٍۢ قَدْ خَلَتْ مِن قَبْلِكُم مِّنَ ٱلْجِنِّ وَٱلْإِنسِ فِى ٱلنَّارِ ۖ كُلَّمَا دَخَلَتْ أُمَّةٌۭ لَّعَنَتْ أُخْتَهَا ۖ حَتَّىٰٓ إِذَا ٱدَّارَكُوا۟ فِيهَا جَمِيعًۭا قَالَتْ أُخْرَىٰهُمْ لِأُولَىٰهُمْ رَبَّنَا هَٰٓؤُلَآءِ أَضَلُّونَا فَـَٔاتِهِمْ عَذَابًۭا ضِعْفًۭا مِّنَ ٱلنَّارِ ۖ قَالَ لِكُلٍّۢ ضِعْفٌۭ وَلَٰكِن لَّا تَعْلَمُونَ وَقَالَتْ أُولَىٰهُمْ لِأُخْرَىٰهُمْ فَمَا كَانَ لَكُمْ عَلَيْنَا مِن فَضْلٍۢ فَذُوقُوا۟ ٱلْعَذَابَ بِمَا كُنتُمْ تَكْسِبُونَ إِنَّ ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا وَٱسْتَكْبَرُوا۟ عَنْهَا لَا تُفَتَّحُ لَهُمْ أَبْوَٰبُ ٱلسَّمَآءِ وَلَا يَدْخُلُونَ ٱلْجَنَّةَ حَتَّىٰ يَلِجَ ٱلْجَمَلُ فِى سَمِّ ٱلْخِيَاطِ ۚ وَكَذَٰلِكَ نَجْزِى ٱلْمُجْرِمِينَ لَهُم مِّن جَهَنَّمَ مِهَادٌۭ وَمِن فَوْقِهِمْ غَوَاشٍۢ ۚ وَكَذَٰلِكَ نَجْزِى ٱلظَّٰلِمِينَ وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَا نُكَلِّفُ نَفْسًا إِلَّا وُسْعَهَآ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْجَنَّةِ ۖ هُمْ فِيهَا خَٰلِدُونَ وَنَزَعْنَا مَا فِى صُدُورِهِم مِّنْ غِلٍّۢ تَجْرِى مِن تَحْتِهِمُ ٱلْأَنْهَٰرُ ۖ وَقَالُوا۟ ٱلْحَمْدُ لِلَّهِ ٱلَّذِى هَدَىٰنَا لِهَٰذَا وَمَا كُنَّا لِنَهْتَدِىَ لَوْلَآ أَنْ هَدَىٰنَا ٱللَّهُ ۖ لَقَدْ جَآءَتْ رُسُلُ رَبِّنَا بِٱلْحَقِّ ۖ وَنُودُوٓا۟ أَن تِلْكُمُ ٱلْجَنَّةُ أُورِثْتُمُوهَا بِمَا كُنتُمْ تَعْمَلُونَ وَنَادَىٰٓ أَصْحَٰبُ ٱلْجَنَّةِ أَصْحَٰبَ ٱلنَّارِ أَن قَدْ وَجَدْنَا مَا وَعَدَنَا رَبُّنَا حَقًّۭا فَهَلْ وَجَدتُّم مَّا وَعَدَ رَبُّكُمْ حَقًّۭا ۖ قَالُوا۟ نَعَمْ ۚ فَأَذَّنَ مُؤَذِّنٌۢ بَيْنَهُمْ أَن لَّعْنَةُ ٱللَّهِ عَلَى ٱلظَّٰلِمِينَ ٱلَّذِينَ يَصُدُّونَ عَن سَبِيلِ ٱللَّهِ وَيَبْغُونَهَا عِوَجًۭا وَهُم بِٱلْءَاخِرَةِ كَٰفِرُونَ وَبَيْنَهُمَا حِجَابٌۭ ۚ وَعَلَى ٱلْأَعْرَافِ رِجَالٌۭ يَعْرِفُونَ كُلًّۢا بِسِيمَىٰهُمْ ۚ وَنَادَوْا۟ أَصْحَٰبَ ٱلْجَنَّةِ أَن سَلَٰمٌ عَلَيْكُمْ ۚ لَمْ يَدْخُلُوهَا وَهُمْ يَطْمَعُونَ وَإِذَا صُرِفَتْ أَبْصَٰرُهُمْ تِلْقَآءَ أَصْحَٰبِ ٱلنَّارِ قَالُوا۟ رَبَّنَا لَا تَجْعَلْنَا مَعَ ٱلْقَوْمِ ٱلظَّٰلِمِينَ وَنَادَىٰٓ أَصْحَٰبُ ٱلْأَعْرَافِ رِجَالًۭا يَعْرِفُونَهُم بِسِيمَىٰهُمْ قَالُوا۟ مَآ أَغْنَىٰ عَنكُمْ جَمْعُكُمْ وَمَا كُنتُمْ تَسْتَكْبِرُونَ أَهَٰٓؤُلَآءِ ٱلَّذِينَ أَقْسَمْتُمْ لَا يَنَالُهُمُ ٱللَّهُ بِرَحْمَةٍ ۚ ٱدْخُلُوا۟ ٱلْجَنَّةَ لَا خَوْفٌ عَلَيْكُمْ وَلَآ أَنتُمْ تَحْزَنُونَ وَنَادَىٰٓ أَصْحَٰبُ ٱلنَّارِ أَصْحَٰبَ ٱلْجَنَّةِ أَنْ أَفِيضُوا۟ عَلَيْنَا مِنَ ٱلْمَآءِ أَوْ مِمَّا رَزَقَكُمُ ٱللَّهُ ۚ قَالُوٓا۟ إِنَّ ٱللَّهَ حَرَّمَهُمَا عَلَى ٱلْكَٰفِرِينَ ٱلَّذِينَ ٱتَّخَذُوا۟ دِينَهُمْ لَهْوًۭا وَلَعِبًۭا وَغَرَّتْهُمُ ٱلْحَيَوٰةُ ٱلدُّنْيَا ۚ فَٱلْيَوْمَ نَنسَىٰهُمْ كَمَا نَسُوا۟ لِقَآءَ يَوْمِهِمْ هَٰذَا وَمَا كَانُوا۟ بِـَٔايَٰتِنَا يَجْحَدُونَ وَلَقَدْ جِئْنَٰهُم بِكِتَٰبٍۢ فَصَّلْنَٰهُ عَلَىٰ عِلْمٍ هُدًۭى وَرَحْمَةًۭ لِّقَوْمٍۢ يُؤْمِنُونَ هَلْ يَنظُرُونَ إِلَّا تَأْوِيلَهُۥ ۚ يَوْمَ يَأْتِى تَأْوِيلُهُۥ يَقُولُ ٱلَّذِينَ نَسُوهُ مِن قَبْلُ قَدْ جَآءَتْ رُسُلُ رَبِّنَا بِٱلْحَقِّ فَهَل لَّنَا مِن شُفَعَآءَ فَيَشْفَعُوا۟ لَنَآ أَوْ نُرَدُّ فَنَعْمَلَ غَيْرَ ٱلَّذِى كُنَّا نَعْمَلُ ۚ قَدْ خَسِرُوٓا۟ أَنفُسَهُمْ وَضَلَّ عَنْهُم مَّا كَانُوا۟ يَفْتَرُونَ إِنَّ رَبَّكُمُ ٱللَّهُ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ فِى سِتَّةِ أَيَّامٍۢ ثُمَّ ٱسْتَوَىٰ عَلَى ٱلْعَرْشِ يُغْشِى ٱلَّيْلَ ٱلنَّهَارَ يَطْلُبُهُۥ حَثِيثًۭا وَٱلشَّمْسَ وَٱلْقَمَرَ وَٱلنُّجُومَ مُسَخَّرَٰتٍۭ بِأَمْرِهِۦٓ ۗ أَلَا لَهُ ٱلْخَلْقُ وَٱلْأَمْرُ ۗ تَبَارَكَ ٱللَّهُ رَبُّ ٱلْعَٰلَمِينَ ٱدْعُوا۟ رَبَّكُمْ تَضَرُّعًۭا وَخُفْيَةً ۚ إِنَّهُۥ لَا يُحِبُّ ٱلْمُعْتَدِينَ وَلَا تُفْسِدُوا۟ فِى ٱلْأَرْضِ بَعْدَ إِصْلَٰحِهَا وَٱدْعُوهُ خَوْفًۭا وَطَمَعًا ۚ إِنَّ رَحْمَتَ ٱللَّهِ قَرِيبٌۭ مِّنَ ٱلْمُحْسِنِينَ وَهُوَ ٱلَّذِى يُرْسِلُ ٱلرِّيَٰحَ بُشْرًۢا بَيْنَ يَدَىْ رَحْمَتِهِۦ ۖ حَتَّىٰٓ إِذَآ أَقَلَّتْ سَحَابًۭا ثِقَالًۭا سُقْنَٰهُ لِبَلَدٍۢ مَّيِّتٍۢ فَأَنزَلْنَا بِهِ ٱلْمَآءَ فَأَخْرَجْنَا بِهِۦ مِن كُلِّ ٱلثَّمَرَٰتِ ۚ كَذَٰلِكَ نُخْرِجُ ٱلْمَوْتَىٰ لَعَلَّكُمْ تَذَكَّرُونَ وَٱلْبَلَدُ ٱلطَّيِّبُ يَخْرُجُ نَبَاتُهُۥ بِإِذْنِ رَبِّهِۦ ۖ وَٱلَّذِى خَبُثَ لَا يَخْرُجُ إِلَّا نَكِدًۭا ۚ كَذَٰلِكَ نُصَرِّفُ ٱلْءَايَٰتِ لِقَوْمٍۢ يَشْكُرُونَ لَقَدْ أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِۦ فَقَالَ يَٰقَوْمِ ٱعْبُدُوا۟ ٱللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُۥٓ إِنِّىٓ أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ عَظِيمٍۢ قَالَ ٱلْمَلَأُ مِن قَوْمِهِۦٓ إِنَّا لَنَرَىٰكَ فِى ضَلَٰلٍۢ مُّبِينٍۢ قَالَ يَٰقَوْمِ لَيْسَ بِى ضَلَٰلَةٌۭ وَلَٰكِنِّى رَسُولٌۭ مِّن رَّبِّ ٱلْعَٰلَمِينَ أُبَلِّغُكُمْ رِسَٰلَٰتِ رَبِّى وَأَنصَحُ لَكُمْ وَأَعْلَمُ مِنَ ٱللَّهِ مَا لَا تَعْلَمُونَ أَوَعَجِبْتُمْ أَن جَآءَكُمْ ذِكْرٌۭ مِّن رَّبِّكُمْ عَلَىٰ رَجُلٍۢ مِّنكُمْ لِيُنذِرَكُمْ وَلِتَتَّقُوا۟ وَلَعَلَّكُمْ تُرْحَمُونَ فَكَذَّبُوهُ فَأَنجَيْنَٰهُ وَٱلَّذِينَ مَعَهُۥ فِى ٱلْفُلْكِ وَأَغْرَقْنَا ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَآ ۚ إِنَّهُمْ كَانُوا۟ قَوْمًا عَمِينَ وَإِلَىٰ عَادٍ أَخَاهُمْ هُودًۭا ۗ قَالَ يَٰقَوْمِ ٱعْبُدُوا۟ ٱللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُۥٓ ۚ أَفَلَا تَتَّقُونَ قَالَ ٱلْمَلَأُ ٱلَّذِينَ كَفَرُوا۟ مِن قَوْمِهِۦٓ إِنَّا لَنَرَىٰكَ فِى سَفَاهَةٍۢ وَإِنَّا لَنَظُنُّكَ مِنَ ٱلْكَٰذِبِينَ قَالَ يَٰقَوْمِ لَيْسَ بِى سَفَاهَةٌۭ وَلَٰكِنِّى رَسُولٌۭ مِّن رَّبِّ ٱلْعَٰلَمِينَ أُبَلِّغُكُمْ رِسَٰلَٰتِ رَبِّى وَأَنَا۠ لَكُمْ نَاصِحٌ أَمِينٌ أَوَعَجِبْتُمْ أَن جَآءَكُمْ ذِكْرٌۭ مِّن رَّبِّكُمْ عَلَىٰ رَجُلٍۢ مِّنكُمْ لِيُنذِرَكُمْ ۚ وَٱذْكُرُوٓا۟ إِذْ جَعَلَكُمْ خُلَفَآءَ مِنۢ بَعْدِ قَوْمِ نُوحٍۢ وَزَادَكُمْ فِى ٱلْخَلْقِ بَصْۜطَةًۭ ۖ فَٱذْكُرُوٓا۟ ءَالَآءَ ٱللَّهِ لَعَلَّكُمْ تُفْلِحُونَ قَالُوٓا۟ أَجِئْتَنَا لِنَعْبُدَ ٱللَّهَ وَحْدَهُۥ وَنَذَرَ مَا كَانَ يَعْبُدُ ءَابَآؤُنَا ۖ فَأْتِنَا بِمَا تَعِدُنَآ إِن كُنتَ مِنَ ٱلصَّٰدِقِينَ قَالَ قَدْ وَقَعَ عَلَيْكُم مِّن رَّبِّكُمْ رِجْسٌۭ وَغَضَبٌ ۖ أَتُجَٰدِلُونَنِى فِىٓ أَسْمَآءٍۢ سَمَّيْتُمُوهَآ أَنتُمْ وَءَابَآؤُكُم مَّا نَزَّلَ ٱللَّهُ بِهَا مِن سُلْطَٰنٍۢ ۚ فَٱنتَظِرُوٓا۟ إِنِّى مَعَكُم مِّنَ ٱلْمُنتَظِرِينَ فَأَنجَيْنَٰهُ وَٱلَّذِينَ مَعَهُۥ بِرَحْمَةٍۢ مِّنَّا وَقَطَعْنَا دَابِرَ ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا ۖ وَمَا كَانُوا۟ مُؤْمِنِينَ وَإِلَىٰ ثَمُودَ أَخَاهُمْ صَٰلِحًۭا ۗ قَالَ يَٰقَوْمِ ٱعْبُدُوا۟ ٱللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُۥ ۖ قَدْ جَآءَتْكُم بَيِّنَةٌۭ مِّن رَّبِّكُمْ ۖ هَٰذِهِۦ نَاقَةُ ٱللَّهِ لَكُمْ ءَايَةًۭ ۖ فَذَرُوهَا تَأْكُلْ فِىٓ أَرْضِ ٱللَّهِ ۖ وَلَا تَمَسُّوهَا بِسُوٓءٍۢ فَيَأْخُذَكُمْ عَذَابٌ أَلِيمٌۭ وَٱذْكُرُوٓا۟ إِذْ جَعَلَكُمْ خُلَفَآءَ مِنۢ بَعْدِ عَادٍۢ وَبَوَّأَكُمْ فِى ٱلْأَرْضِ تَتَّخِذُونَ مِن سُهُولِهَا قُصُورًۭا وَتَنْحِتُونَ ٱلْجِبَالَ بُيُوتًۭا ۖ فَٱذْكُرُوٓا۟ ءَالَآءَ ٱللَّهِ وَلَا تَعْثَوْا۟ فِى ٱلْأَرْضِ مُفْسِدِينَ قَالَ ٱلْمَلَأُ ٱلَّذِينَ ٱسْتَكْبَرُوا۟ مِن قَوْمِهِۦ لِلَّذِينَ ٱسْتُضْعِفُوا۟ لِمَنْ ءَامَنَ مِنْهُمْ أَتَعْلَمُونَ أَنَّ صَٰلِحًۭا مُّرْسَلٌۭ مِّن رَّبِّهِۦ ۚ قَالُوٓا۟ إِنَّا بِمَآ أُرْسِلَ بِهِۦ مُؤْمِنُونَ قَالَ ٱلَّذِينَ ٱسْتَكْبَرُوٓا۟ إِنَّا بِٱلَّذِىٓ ءَامَنتُم بِهِۦ كَٰفِرُونَ فَعَقَرُوا۟ ٱلنَّاقَةَ وَعَتَوْا۟ عَنْ أَمْرِ رَبِّهِمْ وَقَالُوا۟ يَٰصَٰلِحُ ٱئْتِنَا بِمَا تَعِدُنَآ إِن كُنتَ مِنَ ٱلْمُرْسَلِينَ فَأَخَذَتْهُمُ ٱلرَّجْفَةُ فَأَصْبَحُوا۟ فِى دَارِهِمْ جَٰثِمِينَ فَتَوَلَّىٰ عَنْهُمْ وَقَالَ يَٰقَوْمِ لَقَدْ أَبْلَغْتُكُمْ رِسَالَةَ رَبِّى وَنَصَحْتُ لَكُمْ وَلَٰكِن لَّا تُحِبُّونَ ٱلنَّٰصِحِينَ وَلُوطًا إِذْ قَالَ لِقَوْمِهِۦٓ أَتَأْتُونَ ٱلْفَٰحِشَةَ مَا سَبَقَكُم بِهَا مِنْ أَحَدٍۢ مِّنَ ٱلْعَٰلَمِينَ إِنَّكُمْ لَتَأْتُونَ ٱلرِّجَالَ شَهْوَةًۭ مِّن دُونِ ٱلنِّسَآءِ ۚ بَلْ أَنتُمْ قَوْمٌۭ مُّسْرِفُونَ وَمَا كَانَ جَوَابَ قَوْمِهِۦٓ إِلَّآ أَن قَالُوٓا۟ أَخْرِجُوهُم مِّن قَرْيَتِكُمْ ۖ إِنَّهُمْ أُنَاسٌۭ يَتَطَهَّرُونَ فَأَنجَيْنَٰهُ وَأَهْلَهُۥٓ إِلَّا ٱمْرَأَتَهُۥ كَانَتْ مِنَ ٱلْغَٰبِرِينَ وَأَمْطَرْنَا عَلَيْهِم مَّطَرًۭا ۖ فَٱنظُرْ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُجْرِمِينَ وَإِلَىٰ مَدْيَنَ أَخَاهُمْ شُعَيْبًۭا ۗ قَالَ يَٰقَوْمِ ٱعْبُدُوا۟ ٱللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُۥ ۖ قَدْ جَآءَتْكُم بَيِّنَةٌۭ مِّن رَّبِّكُمْ ۖ فَأَوْفُوا۟ ٱلْكَيْلَ وَٱلْمِيزَانَ وَلَا تَبْخَسُوا۟ ٱلنَّاسَ أَشْيَآءَهُمْ وَلَا تُفْسِدُوا۟ فِى ٱلْأَرْضِ بَعْدَ إِصْلَٰحِهَا ۚ ذَٰلِكُمْ خَيْرٌۭ لَّكُمْ إِن كُنتُم مُّؤْمِنِينَ وَلَا تَقْعُدُوا۟ بِكُلِّ صِرَٰطٍۢ تُوعِدُونَ وَتَصُدُّونَ عَن سَبِيلِ ٱللَّهِ مَنْ ءَامَنَ بِهِۦ وَتَبْغُونَهَا عِوَجًۭا ۚ وَٱذْكُرُوٓا۟ إِذْ كُنتُمْ قَلِيلًۭا فَكَثَّرَكُمْ ۖ وَٱنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُفْسِدِينَ وَإِن كَانَ طَآئِفَةٌۭ مِّنكُمْ ءَامَنُوا۟ بِٱلَّذِىٓ أُرْسِلْتُ بِهِۦ وَطَآئِفَةٌۭ لَّمْ يُؤْمِنُوا۟ فَٱصْبِرُوا۟ حَتَّىٰ يَحْكُمَ ٱللَّهُ بَيْنَنَا ۚ وَهُوَ خَيْرُ ٱلْحَٰكِمِينَ قَالَ ٱلْمَلَأُ ٱلَّذِينَ ٱسْتَكْبَرُوا۟ مِن قَوْمِهِۦ لَنُخْرِجَنَّكَ يَٰشُعَيْبُ وَٱلَّذِينَ ءَامَنُوا۟ مَعَكَ مِن قَرْيَتِنَآ أَوْ لَتَعُودُنَّ فِى مِلَّتِنَا ۚ قَالَ أَوَلَوْ كُنَّا كَٰرِهِينَ قَدِ ٱفْتَرَيْنَا عَلَى ٱللَّهِ كَذِبًا إِنْ عُدْنَا فِى مِلَّتِكُم بَعْدَ إِذْ نَجَّىٰنَا ٱللَّهُ مِنْهَا ۚ وَمَا يَكُونُ لَنَآ أَن نَّعُودَ فِيهَآ إِلَّآ أَن يَشَآءَ ٱللَّهُ رَبُّنَا ۚ وَسِعَ رَبُّنَا كُلَّ شَىْءٍ عِلْمًا ۚ عَلَى ٱللَّهِ تَوَكَّلْنَا ۚ رَبَّنَا ٱفْتَحْ بَيْنَنَا وَبَيْنَ قَوْمِنَا بِٱلْحَقِّ وَأَنتَ خَيْرُ ٱلْفَٰتِحِينَ وَقَالَ ٱلْمَلَأُ ٱلَّذِينَ كَفَرُوا۟ مِن قَوْمِهِۦ لَئِنِ ٱتَّبَعْتُمْ شُعَيْبًا إِنَّكُمْ إِذًۭا لَّخَٰسِرُونَ فَأَخَذَتْهُمُ ٱلرَّجْفَةُ فَأَصْبَحُوا۟ فِى دَارِهِمْ جَٰثِمِينَ ٱلَّذِينَ كَذَّبُوا۟ شُعَيْبًۭا كَأَن لَّمْ يَغْنَوْا۟ فِيهَا ۚ ٱلَّذِينَ كَذَّبُوا۟ شُعَيْبًۭا كَانُوا۟ هُمُ ٱلْخَٰسِرِينَ فَتَوَلَّىٰ عَنْهُمْ وَقَالَ يَٰقَوْمِ لَقَدْ أَبْلَغْتُكُمْ رِسَٰلَٰتِ رَبِّى وَنَصَحْتُ لَكُمْ ۖ فَكَيْفَ ءَاسَىٰ عَلَىٰ قَوْمٍۢ كَٰفِرِينَ وَمَآ أَرْسَلْنَا فِى قَرْيَةٍۢ مِّن نَّبِىٍّ إِلَّآ أَخَذْنَآ أَهْلَهَا بِٱلْبَأْسَآءِ وَٱلضَّرَّآءِ لَعَلَّهُمْ يَضَّرَّعُونَ ثُمَّ بَدَّلْنَا مَكَانَ ٱلسَّيِّئَةِ ٱلْحَسَنَةَ حَتَّىٰ عَفَوا۟ وَّقَالُوا۟ قَدْ مَسَّ ءَابَآءَنَا ٱلضَّرَّآءُ وَٱلسَّرَّآءُ فَأَخَذْنَٰهُم بَغْتَةًۭ وَهُمْ لَا يَشْعُرُونَ وَلَوْ أَنَّ أَهْلَ ٱلْقُرَىٰٓ ءَامَنُوا۟ وَٱتَّقَوْا۟ لَفَتَحْنَا عَلَيْهِم بَرَكَٰتٍۢ مِّنَ ٱلسَّمَآءِ وَٱلْأَرْضِ وَلَٰكِن كَذَّبُوا۟ فَأَخَذْنَٰهُم بِمَا كَانُوا۟ يَكْسِبُونَ أَفَأَمِنَ أَهْلُ ٱلْقُرَىٰٓ أَن يَأْتِيَهُم بَأْسُنَا بَيَٰتًۭا وَهُمْ نَآئِمُونَ أَوَأَمِنَ أَهْلُ ٱلْقُرَىٰٓ أَن يَأْتِيَهُم بَأْسُنَا ضُحًۭى وَهُمْ يَلْعَبُونَ أَفَأَمِنُوا۟ مَكْرَ ٱللَّهِ ۚ فَلَا يَأْمَنُ مَكْرَ ٱللَّهِ إِلَّا ٱلْقَوْمُ ٱلْخَٰسِرُونَ أَوَلَمْ يَهْدِ لِلَّذِينَ يَرِثُونَ ٱلْأَرْضَ مِنۢ بَعْدِ أَهْلِهَآ أَن لَّوْ نَشَآءُ أَصَبْنَٰهُم بِذُنُوبِهِمْ ۚ وَنَطْبَعُ عَلَىٰ قُلُوبِهِمْ فَهُمْ لَا يَسْمَعُونَ تِلْكَ ٱلْقُرَىٰ نَقُصُّ عَلَيْكَ مِنْ أَنۢبَآئِهَا ۚ وَلَقَدْ جَآءَتْهُمْ رُسُلُهُم بِٱلْبَيِّنَٰتِ فَمَا كَانُوا۟ لِيُؤْمِنُوا۟ بِمَا كَذَّبُوا۟ مِن قَبْلُ ۚ كَذَٰلِكَ يَطْبَعُ ٱللَّهُ عَلَىٰ قُلُوبِ ٱلْكَٰفِرِينَ وَمَا وَجَدْنَا لِأَكْثَرِهِم مِّنْ عَهْدٍۢ ۖ وَإِن وَجَدْنَآ أَكْثَرَهُمْ لَفَٰسِقِينَ ثُمَّ بَعَثْنَا مِنۢ بَعْدِهِم مُّوسَىٰ بِـَٔايَٰتِنَآ إِلَىٰ فِرْعَوْنَ وَمَلَإِي۟هِۦ فَظَلَمُوا۟ بِهَا ۖ فَٱنظُرْ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُفْسِدِينَ وَقَالَ مُوسَىٰ يَٰفِرْعَوْنُ إِنِّى رَسُولٌۭ مِّن رَّبِّ ٱلْعَٰلَمِينَ حَقِيقٌ عَلَىٰٓ أَن لَّآ أَقُولَ عَلَى ٱللَّهِ إِلَّا ٱلْحَقَّ ۚ قَدْ جِئْتُكُم بِبَيِّنَةٍۢ مِّن رَّبِّكُمْ فَأَرْسِلْ مَعِىَ بَنِىٓ إِسْرَٰٓءِيلَ قَالَ إِن كُنتَ جِئْتَ بِـَٔايَةٍۢ فَأْتِ بِهَآ إِن كُنتَ مِنَ ٱلصَّٰدِقِينَ فَأَلْقَىٰ عَصَاهُ فَإِذَا هِىَ ثُعْبَانٌۭ مُّبِينٌۭ وَنَزَعَ يَدَهُۥ فَإِذَا هِىَ بَيْضَآءُ لِلنَّٰظِرِينَ قَالَ ٱلْمَلَأُ مِن قَوْمِ فِرْعَوْنَ إِنَّ هَٰذَا لَسَٰحِرٌ عَلِيمٌۭ يُرِيدُ أَن يُخْرِجَكُم مِّنْ أَرْضِكُمْ ۖ فَمَاذَا تَأْمُرُونَ قَالُوٓا۟ أَرْجِهْ وَأَخَاهُ وَأَرْسِلْ فِى ٱلْمَدَآئِنِ حَٰشِرِينَ يَأْتُوكَ بِكُلِّ سَٰحِرٍ عَلِيمٍۢ وَجَآءَ ٱلسَّحَرَةُ فِرْعَوْنَ قَالُوٓا۟ إِنَّ لَنَا لَأَجْرًا إِن كُنَّا نَحْنُ ٱلْغَٰلِبِينَ قَالَ نَعَمْ وَإِنَّكُمْ لَمِنَ ٱلْمُقَرَّبِينَ قَالُوا۟ يَٰمُوسَىٰٓ إِمَّآ أَن تُلْقِىَ وَإِمَّآ أَن نَّكُونَ نَحْنُ ٱلْمُلْقِينَ قَالَ أَلْقُوا۟ ۖ فَلَمَّآ أَلْقَوْا۟ سَحَرُوٓا۟ أَعْيُنَ ٱلنَّاسِ وَٱسْتَرْهَبُوهُمْ وَجَآءُو بِسِحْرٍ عَظِيمٍۢ وَأَوْحَيْنَآ إِلَىٰ مُوسَىٰٓ أَنْ أَلْقِ عَصَاكَ ۖ فَإِذَا هِىَ تَلْقَفُ مَا يَأْفِكُونَ فَوَقَعَ ٱلْحَقُّ وَبَطَلَ مَا كَانُوا۟ يَعْمَلُونَ فَغُلِبُوا۟ هُنَالِكَ وَٱنقَلَبُوا۟ صَٰغِرِينَ وَأُلْقِىَ ٱلسَّحَرَةُ سَٰجِدِينَ قَالُوٓا۟ ءَامَنَّا بِرَبِّ ٱلْعَٰلَمِينَ رَبِّ مُوسَىٰ وَهَٰرُونَ قَالَ فِرْعَوْنُ ءَامَنتُم بِهِۦ قَبْلَ أَنْ ءَاذَنَ لَكُمْ ۖ إِنَّ هَٰذَا لَمَكْرٌۭ مَّكَرْتُمُوهُ فِى ٱلْمَدِينَةِ لِتُخْرِجُوا۟ مِنْهَآ أَهْلَهَا ۖ فَسَوْفَ تَعْلَمُونَ لَأُقَطِّعَنَّ أَيْدِيَكُمْ وَأَرْجُلَكُم مِّنْ خِلَٰفٍۢ ثُمَّ لَأُصَلِّبَنَّكُمْ أَجْمَعِينَ قَالُوٓا۟ إِنَّآ إِلَىٰ رَبِّنَا مُنقَلِبُونَ وَمَا تَنقِمُ مِنَّآ إِلَّآ أَنْ ءَامَنَّا بِـَٔايَٰتِ رَبِّنَا لَمَّا جَآءَتْنَا ۚ رَبَّنَآ أَفْرِغْ عَلَيْنَا صَبْرًۭا وَتَوَفَّنَا مُسْلِمِينَ وَقَالَ ٱلْمَلَأُ مِن قَوْمِ فِرْعَوْنَ أَتَذَرُ مُوسَىٰ وَقَوْمَهُۥ لِيُفْسِدُوا۟ فِى ٱلْأَرْضِ وَيَذَرَكَ وَءَالِهَتَكَ ۚ قَالَ سَنُقَتِّلُ أَبْنَآءَهُمْ وَنَسْتَحْىِۦ نِسَآءَهُمْ وَإِنَّا فَوْقَهُمْ قَٰهِرُونَ قَالَ مُوسَىٰ لِقَوْمِهِ ٱسْتَعِينُوا۟ بِٱللَّهِ وَٱصْبِرُوٓا۟ ۖ إِنَّ ٱلْأَرْضَ لِلَّهِ يُورِثُهَا مَن يَشَآءُ مِنْ عِبَادِهِۦ ۖ وَٱلْعَٰقِبَةُ لِلْمُتَّقِينَ قَالُوٓا۟ أُوذِينَا مِن قَبْلِ أَن تَأْتِيَنَا وَمِنۢ بَعْدِ مَا جِئْتَنَا ۚ قَالَ عَسَىٰ رَبُّكُمْ أَن يُهْلِكَ عَدُوَّكُمْ وَيَسْتَخْلِفَكُمْ فِى ٱلْأَرْضِ فَيَنظُرَ كَيْفَ تَعْمَلُونَ وَلَقَدْ أَخَذْنَآ ءَالَ فِرْعَوْنَ بِٱلسِّنِينَ وَنَقْصٍۢ مِّنَ ٱلثَّمَرَٰتِ لَعَلَّهُمْ يَذَّكَّرُونَ فَإِذَا جَآءَتْهُمُ ٱلْحَسَنَةُ قَالُوا۟ لَنَا هَٰذِهِۦ ۖ وَإِن تُصِبْهُمْ سَيِّئَةٌۭ يَطَّيَّرُوا۟ بِمُوسَىٰ وَمَن مَّعَهُۥٓ ۗ أَلَآ إِنَّمَا طَٰٓئِرُهُمْ عِندَ ٱللَّهِ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَقَالُوا۟ مَهْمَا تَأْتِنَا بِهِۦ مِنْ ءَايَةٍۢ لِّتَسْحَرَنَا بِهَا فَمَا نَحْنُ لَكَ بِمُؤْمِنِينَ فَأَرْسَلْنَا عَلَيْهِمُ ٱلطُّوفَانَ وَٱلْجَرَادَ وَٱلْقُمَّلَ وَٱلضَّفَادِعَ وَٱلدَّمَ ءَايَٰتٍۢ مُّفَصَّلَٰتٍۢ فَٱسْتَكْبَرُوا۟ وَكَانُوا۟ قَوْمًۭا مُّجْرِمِينَ وَلَمَّا وَقَعَ عَلَيْهِمُ ٱلرِّجْزُ قَالُوا۟ يَٰمُوسَى ٱدْعُ لَنَا رَبَّكَ بِمَا عَهِدَ عِندَكَ ۖ لَئِن كَشَفْتَ عَنَّا ٱلرِّجْزَ لَنُؤْمِنَنَّ لَكَ وَلَنُرْسِلَنَّ مَعَكَ بَنِىٓ إِسْرَٰٓءِيلَ فَلَمَّا كَشَفْنَا عَنْهُمُ ٱلرِّجْزَ إِلَىٰٓ أَجَلٍ هُم بَٰلِغُوهُ إِذَا هُمْ يَنكُثُونَ فَٱنتَقَمْنَا مِنْهُمْ فَأَغْرَقْنَٰهُمْ فِى ٱلْيَمِّ بِأَنَّهُمْ كَذَّبُوا۟ بِـَٔايَٰتِنَا وَكَانُوا۟ عَنْهَا غَٰفِلِينَ وَأَوْرَثْنَا ٱلْقَوْمَ ٱلَّذِينَ كَانُوا۟ يُسْتَضْعَفُونَ مَشَٰرِقَ ٱلْأَرْضِ وَمَغَٰرِبَهَا ٱلَّتِى بَٰرَكْنَا فِيهَا ۖ وَتَمَّتْ كَلِمَتُ رَبِّكَ ٱلْحُسْنَىٰ عَلَىٰ بَنِىٓ إِسْرَٰٓءِيلَ بِمَا صَبَرُوا۟ ۖ وَدَمَّرْنَا مَا كَانَ يَصْنَعُ فِرْعَوْنُ وَقَوْمُهُۥ وَمَا كَانُوا۟ يَعْرِشُونَ وَجَٰوَزْنَا بِبَنِىٓ إِسْرَٰٓءِيلَ ٱلْبَحْرَ فَأَتَوْا۟ عَلَىٰ قَوْمٍۢ يَعْكُفُونَ عَلَىٰٓ أَصْنَامٍۢ لَّهُمْ ۚ قَالُوا۟ يَٰمُوسَى ٱجْعَل لَّنَآ إِلَٰهًۭا كَمَا لَهُمْ ءَالِهَةٌۭ ۚ قَالَ إِنَّكُمْ قَوْمٌۭ تَجْهَلُونَ إِنَّ هَٰٓؤُلَآءِ مُتَبَّرٌۭ مَّا هُمْ فِيهِ وَبَٰطِلٌۭ مَّا كَانُوا۟ يَعْمَلُونَ قَالَ أَغَيْرَ ٱللَّهِ أَبْغِيكُمْ إِلَٰهًۭا وَهُوَ فَضَّلَكُمْ عَلَى ٱلْعَٰلَمِينَ وَإِذْ أَنجَيْنَٰكُم مِّنْ ءَالِ فِرْعَوْنَ يَسُومُونَكُمْ سُوٓءَ ٱلْعَذَابِ ۖ يُقَتِّلُونَ أَبْنَآءَكُمْ وَيَسْتَحْيُونَ نِسَآءَكُمْ ۚ وَفِى ذَٰلِكُم بَلَآءٌۭ مِّن رَّبِّكُمْ عَظِيمٌۭ وَوَٰعَدْنَا مُوسَىٰ ثَلَٰثِينَ لَيْلَةًۭ وَأَتْمَمْنَٰهَا بِعَشْرٍۢ فَتَمَّ مِيقَٰتُ رَبِّهِۦٓ أَرْبَعِينَ لَيْلَةًۭ ۚ وَقَالَ مُوسَىٰ لِأَخِيهِ هَٰرُونَ ٱخْلُفْنِى فِى قَوْمِى وَأَصْلِحْ وَلَا تَتَّبِعْ سَبِيلَ ٱلْمُفْسِدِينَ وَلَمَّا جَآءَ مُوسَىٰ لِمِيقَٰتِنَا وَكَلَّمَهُۥ رَبُّهُۥ قَالَ رَبِّ أَرِنِىٓ أَنظُرْ إِلَيْكَ ۚ قَالَ لَن تَرَىٰنِى وَلَٰكِنِ ٱنظُرْ إِلَى ٱلْجَبَلِ فَإِنِ ٱسْتَقَرَّ مَكَانَهُۥ فَسَوْفَ تَرَىٰنِى ۚ فَلَمَّا تَجَلَّىٰ رَبُّهُۥ لِلْجَبَلِ جَعَلَهُۥ دَكًّۭا وَخَرَّ مُوسَىٰ صَعِقًۭا ۚ فَلَمَّآ أَفَاقَ قَالَ سُبْحَٰنَكَ تُبْتُ إِلَيْكَ وَأَنَا۠ أَوَّلُ ٱلْمُؤْمِنِينَ قَالَ يَٰمُوسَىٰٓ إِنِّى ٱصْطَفَيْتُكَ عَلَى ٱلنَّاسِ بِرِسَٰلَٰتِى وَبِكَلَٰمِى فَخُذْ مَآ ءَاتَيْتُكَ وَكُن مِّنَ ٱلشَّٰكِرِينَ وَكَتَبْنَا لَهُۥ فِى ٱلْأَلْوَاحِ مِن كُلِّ شَىْءٍۢ مَّوْعِظَةًۭ وَتَفْصِيلًۭا لِّكُلِّ شَىْءٍۢ فَخُذْهَا بِقُوَّةٍۢ وَأْمُرْ قَوْمَكَ يَأْخُذُوا۟ بِأَحْسَنِهَا ۚ سَأُو۟رِيكُمْ دَارَ ٱلْفَٰسِقِينَ سَأَصْرِفُ عَنْ ءَايَٰتِىَ ٱلَّذِينَ يَتَكَبَّرُونَ فِى ٱلْأَرْضِ بِغَيْرِ ٱلْحَقِّ وَإِن يَرَوْا۟ كُلَّ ءَايَةٍۢ لَّا يُؤْمِنُوا۟ بِهَا وَإِن يَرَوْا۟ سَبِيلَ ٱلرُّشْدِ لَا يَتَّخِذُوهُ سَبِيلًۭا وَإِن يَرَوْا۟ سَبِيلَ ٱلْغَىِّ يَتَّخِذُوهُ سَبِيلًۭا ۚ ذَٰلِكَ بِأَنَّهُمْ كَذَّبُوا۟ بِـَٔايَٰتِنَا وَكَانُوا۟ عَنْهَا غَٰفِلِينَ وَٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا وَلِقَآءِ ٱلْءَاخِرَةِ حَبِطَتْ أَعْمَٰلُهُمْ ۚ هَلْ يُجْزَوْنَ إِلَّا مَا كَانُوا۟ يَعْمَلُونَ وَٱتَّخَذَ قَوْمُ مُوسَىٰ مِنۢ بَعْدِهِۦ مِنْ حُلِيِّهِمْ عِجْلًۭا جَسَدًۭا لَّهُۥ خُوَارٌ ۚ أَلَمْ يَرَوْا۟ أَنَّهُۥ لَا يُكَلِّمُهُمْ وَلَا يَهْدِيهِمْ سَبِيلًا ۘ ٱتَّخَذُوهُ وَكَانُوا۟ ظَٰلِمِينَ وَلَمَّا سُقِطَ فِىٓ أَيْدِيهِمْ وَرَأَوْا۟ أَنَّهُمْ قَدْ ضَلُّوا۟ قَالُوا۟ لَئِن لَّمْ يَرْحَمْنَا رَبُّنَا وَيَغْفِرْ لَنَا لَنَكُونَنَّ مِنَ ٱلْخَٰسِرِينَ وَلَمَّا رَجَعَ مُوسَىٰٓ إِلَىٰ قَوْمِهِۦ غَضْبَٰنَ أَسِفًۭا قَالَ بِئْسَمَا خَلَفْتُمُونِى مِنۢ بَعْدِىٓ ۖ أَعَجِلْتُمْ أَمْرَ رَبِّكُمْ ۖ وَأَلْقَى ٱلْأَلْوَاحَ وَأَخَذَ بِرَأْسِ أَخِيهِ يَجُرُّهُۥٓ إِلَيْهِ ۚ قَالَ ٱبْنَ أُمَّ إِنَّ ٱلْقَوْمَ ٱسْتَضْعَفُونِى وَكَادُوا۟ يَقْتُلُونَنِى فَلَا تُشْمِتْ بِىَ ٱلْأَعْدَآءَ وَلَا تَجْعَلْنِى مَعَ ٱلْقَوْمِ ٱلظَّٰلِمِينَ قَالَ رَبِّ ٱغْفِرْ لِى وَلِأَخِى وَأَدْخِلْنَا فِى رَحْمَتِكَ ۖ وَأَنتَ أَرْحَمُ ٱلرَّٰحِمِينَ إِنَّ ٱلَّذِينَ ٱتَّخَذُوا۟ ٱلْعِجْلَ سَيَنَالُهُمْ غَضَبٌۭ مِّن رَّبِّهِمْ وَذِلَّةٌۭ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا ۚ وَكَذَٰلِكَ نَجْزِى ٱلْمُفْتَرِينَ وَٱلَّذِينَ عَمِلُوا۟ ٱلسَّيِّـَٔاتِ ثُمَّ تَابُوا۟ مِنۢ بَعْدِهَا وَءَامَنُوٓا۟ إِنَّ رَبَّكَ مِنۢ بَعْدِهَا لَغَفُورٌۭ رَّحِيمٌۭ وَلَمَّا سَكَتَ عَن مُّوسَى ٱلْغَضَبُ أَخَذَ ٱلْأَلْوَاحَ ۖ وَفِى نُسْخَتِهَا هُدًۭى وَرَحْمَةٌۭ لِّلَّذِينَ هُمْ لِرَبِّهِمْ يَرْهَبُونَ وَٱخْتَارَ مُوسَىٰ قَوْمَهُۥ سَبْعِينَ رَجُلًۭا لِّمِيقَٰتِنَا ۖ فَلَمَّآ أَخَذَتْهُمُ ٱلرَّجْفَةُ قَالَ رَبِّ لَوْ شِئْتَ أَهْلَكْتَهُم مِّن قَبْلُ وَإِيَّٰىَ ۖ أَتُهْلِكُنَا بِمَا فَعَلَ ٱلسُّفَهَآءُ مِنَّآ ۖ إِنْ هِىَ إِلَّا فِتْنَتُكَ تُضِلُّ بِهَا مَن تَشَآءُ وَتَهْدِى مَن تَشَآءُ ۖ أَنتَ وَلِيُّنَا فَٱغْفِرْ لَنَا وَٱرْحَمْنَا ۖ وَأَنتَ خَيْرُ ٱلْغَٰفِرِينَ وَٱكْتُبْ لَنَا فِى هَٰذِهِ ٱلدُّنْيَا حَسَنَةًۭ وَفِى ٱلْءَاخِرَةِ إِنَّا هُدْنَآ إِلَيْكَ ۚ قَالَ عَذَابِىٓ أُصِيبُ بِهِۦ مَنْ أَشَآءُ ۖ وَرَحْمَتِى وَسِعَتْ كُلَّ شَىْءٍۢ ۚ فَسَأَكْتُبُهَا لِلَّذِينَ يَتَّقُونَ وَيُؤْتُونَ ٱلزَّكَوٰةَ وَٱلَّذِينَ هُم بِـَٔايَٰتِنَا يُؤْمِنُونَ ٱلَّذِينَ يَتَّبِعُونَ ٱلرَّسُولَ ٱلنَّبِىَّ ٱلْأُمِّىَّ ٱلَّذِى يَجِدُونَهُۥ مَكْتُوبًا عِندَهُمْ فِى ٱلتَّوْرَىٰةِ وَٱلْإِنجِيلِ يَأْمُرُهُم بِٱلْمَعْرُوفِ وَيَنْهَىٰهُمْ عَنِ ٱلْمُنكَرِ وَيُحِلُّ لَهُمُ ٱلطَّيِّبَٰتِ وَيُحَرِّمُ عَلَيْهِمُ ٱلْخَبَٰٓئِثَ وَيَضَعُ عَنْهُمْ إِصْرَهُمْ وَٱلْأَغْلَٰلَ ٱلَّتِى كَانَتْ عَلَيْهِمْ ۚ فَٱلَّذِينَ ءَامَنُوا۟ بِهِۦ وَعَزَّرُوهُ وَنَصَرُوهُ وَٱتَّبَعُوا۟ ٱلنُّورَ ٱلَّذِىٓ أُنزِلَ مَعَهُۥٓ ۙ أُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ قُلْ يَٰٓأَيُّهَا ٱلنَّاسُ إِنِّى رَسُولُ ٱللَّهِ إِلَيْكُمْ جَمِيعًا ٱلَّذِى لَهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ لَآ إِلَٰهَ إِلَّا هُوَ يُحْىِۦ وَيُمِيتُ ۖ فَـَٔامِنُوا۟ بِٱللَّهِ وَرَسُولِهِ ٱلنَّبِىِّ ٱلْأُمِّىِّ ٱلَّذِى يُؤْمِنُ بِٱللَّهِ وَكَلِمَٰتِهِۦ وَٱتَّبِعُوهُ لَعَلَّكُمْ تَهْتَدُونَ وَمِن قَوْمِ مُوسَىٰٓ أُمَّةٌۭ يَهْدُونَ بِٱلْحَقِّ وَبِهِۦ يَعْدِلُونَ وَقَطَّعْنَٰهُمُ ٱثْنَتَىْ عَشْرَةَ أَسْبَاطًا أُمَمًۭا ۚ وَأَوْحَيْنَآ إِلَىٰ مُوسَىٰٓ إِذِ ٱسْتَسْقَىٰهُ قَوْمُهُۥٓ أَنِ ٱضْرِب بِّعَصَاكَ ٱلْحَجَرَ ۖ فَٱنۢبَجَسَتْ مِنْهُ ٱثْنَتَا عَشْرَةَ عَيْنًۭا ۖ قَدْ عَلِمَ كُلُّ أُنَاسٍۢ مَّشْرَبَهُمْ ۚ وَظَلَّلْنَا عَلَيْهِمُ ٱلْغَمَٰمَ وَأَنزَلْنَا عَلَيْهِمُ ٱلْمَنَّ وَٱلسَّلْوَىٰ ۖ كُلُوا۟ مِن طَيِّبَٰتِ مَا رَزَقْنَٰكُمْ ۚ وَمَا ظَلَمُونَا وَلَٰكِن كَانُوٓا۟ أَنفُسَهُمْ يَظْلِمُونَ وَإِذْ قِيلَ لَهُمُ ٱسْكُنُوا۟ هَٰذِهِ ٱلْقَرْيَةَ وَكُلُوا۟ مِنْهَا حَيْثُ شِئْتُمْ وَقُولُوا۟ حِطَّةٌۭ وَٱدْخُلُوا۟ ٱلْبَابَ سُجَّدًۭا نَّغْفِرْ لَكُمْ خَطِيٓـَٰٔتِكُمْ ۚ سَنَزِيدُ ٱلْمُحْسِنِينَ فَبَدَّلَ ٱلَّذِينَ ظَلَمُوا۟ مِنْهُمْ قَوْلًا غَيْرَ ٱلَّذِى قِيلَ لَهُمْ فَأَرْسَلْنَا عَلَيْهِمْ رِجْزًۭا مِّنَ ٱلسَّمَآءِ بِمَا كَانُوا۟ يَظْلِمُونَ وَسْـَٔلْهُمْ عَنِ ٱلْقَرْيَةِ ٱلَّتِى كَانَتْ حَاضِرَةَ ٱلْبَحْرِ إِذْ يَعْدُونَ فِى ٱلسَّبْتِ إِذْ تَأْتِيهِمْ حِيتَانُهُمْ يَوْمَ سَبْتِهِمْ شُرَّعًۭا وَيَوْمَ لَا يَسْبِتُونَ ۙ لَا تَأْتِيهِمْ ۚ كَذَٰلِكَ نَبْلُوهُم بِمَا كَانُوا۟ يَفْسُقُونَ وَإِذْ قَالَتْ أُمَّةٌۭ مِّنْهُمْ لِمَ تَعِظُونَ قَوْمًا ۙ ٱللَّهُ مُهْلِكُهُمْ أَوْ مُعَذِّبُهُمْ عَذَابًۭا شَدِيدًۭا ۖ قَالُوا۟ مَعْذِرَةً إِلَىٰ رَبِّكُمْ وَلَعَلَّهُمْ يَتَّقُونَ فَلَمَّا نَسُوا۟ مَا ذُكِّرُوا۟ بِهِۦٓ أَنجَيْنَا ٱلَّذِينَ يَنْهَوْنَ عَنِ ٱلسُّوٓءِ وَأَخَذْنَا ٱلَّذِينَ ظَلَمُوا۟ بِعَذَابٍۭ بَـِٔيسٍۭ بِمَا كَانُوا۟ يَفْسُقُونَ فَلَمَّا عَتَوْا۟ عَن مَّا نُهُوا۟ عَنْهُ قُلْنَا لَهُمْ كُونُوا۟ قِرَدَةً خَٰسِـِٔينَ وَإِذْ تَأَذَّنَ رَبُّكَ لَيَبْعَثَنَّ عَلَيْهِمْ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ مَن يَسُومُهُمْ سُوٓءَ ٱلْعَذَابِ ۗ إِنَّ رَبَّكَ لَسَرِيعُ ٱلْعِقَابِ ۖ وَإِنَّهُۥ لَغَفُورٌۭ رَّحِيمٌۭ وَقَطَّعْنَٰهُمْ فِى ٱلْأَرْضِ أُمَمًۭا ۖ مِّنْهُمُ ٱلصَّٰلِحُونَ وَمِنْهُمْ دُونَ ذَٰلِكَ ۖ وَبَلَوْنَٰهُم بِٱلْحَسَنَٰتِ وَٱلسَّيِّـَٔاتِ لَعَلَّهُمْ يَرْجِعُونَ فَخَلَفَ مِنۢ بَعْدِهِمْ خَلْفٌۭ وَرِثُوا۟ ٱلْكِتَٰبَ يَأْخُذُونَ عَرَضَ هَٰذَا ٱلْأَدْنَىٰ وَيَقُولُونَ سَيُغْفَرُ لَنَا وَإِن يَأْتِهِمْ عَرَضٌۭ مِّثْلُهُۥ يَأْخُذُوهُ ۚ أَلَمْ يُؤْخَذْ عَلَيْهِم مِّيثَٰقُ ٱلْكِتَٰبِ أَن لَّا يَقُولُوا۟ عَلَى ٱللَّهِ إِلَّا ٱلْحَقَّ وَدَرَسُوا۟ مَا فِيهِ ۗ وَٱلدَّارُ ٱلْءَاخِرَةُ خَيْرٌۭ لِّلَّذِينَ يَتَّقُونَ ۗ أَفَلَا تَعْقِلُونَ وَٱلَّذِينَ يُمَسِّكُونَ بِٱلْكِتَٰبِ وَأَقَامُوا۟ ٱلصَّلَوٰةَ إِنَّا لَا نُضِيعُ أَجْرَ ٱلْمُصْلِحِينَ وَإِذْ نَتَقْنَا ٱلْجَبَلَ فَوْقَهُمْ كَأَنَّهُۥ ظُلَّةٌۭ وَظَنُّوٓا۟ أَنَّهُۥ وَاقِعٌۢ بِهِمْ خُذُوا۟ مَآ ءَاتَيْنَٰكُم بِقُوَّةٍۢ وَٱذْكُرُوا۟ مَا فِيهِ لَعَلَّكُمْ تَتَّقُونَ وَإِذْ أَخَذَ رَبُّكَ مِنۢ بَنِىٓ ءَادَمَ مِن ظُهُورِهِمْ ذُرِّيَّتَهُمْ وَأَشْهَدَهُمْ عَلَىٰٓ أَنفُسِهِمْ أَلَسْتُ بِرَبِّكُمْ ۖ قَالُوا۟ بَلَىٰ ۛ شَهِدْنَآ ۛ أَن تَقُولُوا۟ يَوْمَ ٱلْقِيَٰمَةِ إِنَّا كُنَّا عَنْ هَٰذَا غَٰفِلِينَ أَوْ تَقُولُوٓا۟ إِنَّمَآ أَشْرَكَ ءَابَآؤُنَا مِن قَبْلُ وَكُنَّا ذُرِّيَّةًۭ مِّنۢ بَعْدِهِمْ ۖ أَفَتُهْلِكُنَا بِمَا فَعَلَ ٱلْمُبْطِلُونَ وَكَذَٰلِكَ نُفَصِّلُ ٱلْءَايَٰتِ وَلَعَلَّهُمْ يَرْجِعُونَ وَٱتْلُ عَلَيْهِمْ نَبَأَ ٱلَّذِىٓ ءَاتَيْنَٰهُ ءَايَٰتِنَا فَٱنسَلَخَ مِنْهَا فَأَتْبَعَهُ ٱلشَّيْطَٰنُ فَكَانَ مِنَ ٱلْغَاوِينَ وَلَوْ شِئْنَا لَرَفَعْنَٰهُ بِهَا وَلَٰكِنَّهُۥٓ أَخْلَدَ إِلَى ٱلْأَرْضِ وَٱتَّبَعَ هَوَىٰهُ ۚ فَمَثَلُهُۥ كَمَثَلِ ٱلْكَلْبِ إِن تَحْمِلْ عَلَيْهِ يَلْهَثْ أَوْ تَتْرُكْهُ يَلْهَث ۚ ذَّٰلِكَ مَثَلُ ٱلْقَوْمِ ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا ۚ فَٱقْصُصِ ٱلْقَصَصَ لَعَلَّهُمْ يَتَفَكَّرُونَ سَآءَ مَثَلًا ٱلْقَوْمُ ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا وَأَنفُسَهُمْ كَانُوا۟ يَظْلِمُونَ مَن يَهْدِ ٱللَّهُ فَهُوَ ٱلْمُهْتَدِى ۖ وَمَن يُضْلِلْ فَأُو۟لَٰٓئِكَ هُمُ ٱلْخَٰسِرُونَ وَلَقَدْ ذَرَأْنَا لِجَهَنَّمَ كَثِيرًۭا مِّنَ ٱلْجِنِّ وَٱلْإِنسِ ۖ لَهُمْ قُلُوبٌۭ لَّا يَفْقَهُونَ بِهَا وَلَهُمْ أَعْيُنٌۭ لَّا يُبْصِرُونَ بِهَا وَلَهُمْ ءَاذَانٌۭ لَّا يَسْمَعُونَ بِهَآ ۚ أُو۟لَٰٓئِكَ كَٱلْأَنْعَٰمِ بَلْ هُمْ أَضَلُّ ۚ أُو۟لَٰٓئِكَ هُمُ ٱلْغَٰفِلُونَ وَلِلَّهِ ٱلْأَسْمَآءُ ٱلْحُسْنَىٰ فَٱدْعُوهُ بِهَا ۖ وَذَرُوا۟ ٱلَّذِينَ يُلْحِدُونَ فِىٓ أَسْمَٰٓئِهِۦ ۚ سَيُجْزَوْنَ مَا كَانُوا۟ يَعْمَلُونَ وَمِمَّنْ خَلَقْنَآ أُمَّةٌۭ يَهْدُونَ بِٱلْحَقِّ وَبِهِۦ يَعْدِلُونَ وَٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا سَنَسْتَدْرِجُهُم مِّنْ حَيْثُ لَا يَعْلَمُونَ وَأُمْلِى لَهُمْ ۚ إِنَّ كَيْدِى مَتِينٌ أَوَلَمْ يَتَفَكَّرُوا۟ ۗ مَا بِصَاحِبِهِم مِّن جِنَّةٍ ۚ إِنْ هُوَ إِلَّا نَذِيرٌۭ مُّبِينٌ أَوَلَمْ يَنظُرُوا۟ فِى مَلَكُوتِ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا خَلَقَ ٱللَّهُ مِن شَىْءٍۢ وَأَنْ عَسَىٰٓ أَن يَكُونَ قَدِ ٱقْتَرَبَ أَجَلُهُمْ ۖ فَبِأَىِّ حَدِيثٍۭ بَعْدَهُۥ يُؤْمِنُونَ مَن يُضْلِلِ ٱللَّهُ فَلَا هَادِىَ لَهُۥ ۚ وَيَذَرُهُمْ فِى طُغْيَٰنِهِمْ يَعْمَهُونَ يَسْـَٔلُونَكَ عَنِ ٱلسَّاعَةِ أَيَّانَ مُرْسَىٰهَا ۖ قُلْ إِنَّمَا عِلْمُهَا عِندَ رَبِّى ۖ لَا يُجَلِّيهَا لِوَقْتِهَآ إِلَّا هُوَ ۚ ثَقُلَتْ فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ لَا تَأْتِيكُمْ إِلَّا بَغْتَةًۭ ۗ يَسْـَٔلُونَكَ كَأَنَّكَ حَفِىٌّ عَنْهَا ۖ قُلْ إِنَّمَا عِلْمُهَا عِندَ ٱللَّهِ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ قُل لَّآ أَمْلِكُ لِنَفْسِى نَفْعًۭا وَلَا ضَرًّا إِلَّا مَا شَآءَ ٱللَّهُ ۚ وَلَوْ كُنتُ أَعْلَمُ ٱلْغَيْبَ لَٱسْتَكْثَرْتُ مِنَ ٱلْخَيْرِ وَمَا مَسَّنِىَ ٱلسُّوٓءُ ۚ إِنْ أَنَا۠ إِلَّا نَذِيرٌۭ وَبَشِيرٌۭ لِّقَوْمٍۢ يُؤْمِنُونَ هُوَ ٱلَّذِى خَلَقَكُم مِّن نَّفْسٍۢ وَٰحِدَةٍۢ وَجَعَلَ مِنْهَا زَوْجَهَا لِيَسْكُنَ إِلَيْهَا ۖ فَلَمَّا تَغَشَّىٰهَا حَمَلَتْ حَمْلًا خَفِيفًۭا فَمَرَّتْ بِهِۦ ۖ فَلَمَّآ أَثْقَلَت دَّعَوَا ٱللَّهَ رَبَّهُمَا لَئِنْ ءَاتَيْتَنَا صَٰلِحًۭا لَّنَكُونَنَّ مِنَ ٱلشَّٰكِرِينَ فَلَمَّآ ءَاتَىٰهُمَا صَٰلِحًۭا جَعَلَا لَهُۥ شُرَكَآءَ فِيمَآ ءَاتَىٰهُمَا ۚ فَتَعَٰلَى ٱللَّهُ عَمَّا يُشْرِكُونَ أَيُشْرِكُونَ مَا لَا يَخْلُقُ شَيْـًۭٔا وَهُمْ يُخْلَقُونَ وَلَا يَسْتَطِيعُونَ لَهُمْ نَصْرًۭا وَلَآ أَنفُسَهُمْ يَنصُرُونَ وَإِن تَدْعُوهُمْ إِلَى ٱلْهُدَىٰ لَا يَتَّبِعُوكُمْ ۚ سَوَآءٌ عَلَيْكُمْ أَدَعَوْتُمُوهُمْ أَمْ أَنتُمْ صَٰمِتُونَ إِنَّ ٱلَّذِينَ تَدْعُونَ مِن دُونِ ٱللَّهِ عِبَادٌ أَمْثَالُكُمْ ۖ فَٱدْعُوهُمْ فَلْيَسْتَجِيبُوا۟ لَكُمْ إِن كُنتُمْ صَٰدِقِينَ أَلَهُمْ أَرْجُلٌۭ يَمْشُونَ بِهَآ ۖ أَمْ لَهُمْ أَيْدٍۢ يَبْطِشُونَ بِهَآ ۖ أَمْ لَهُمْ أَعْيُنٌۭ يُبْصِرُونَ بِهَآ ۖ أَمْ لَهُمْ ءَاذَانٌۭ يَسْمَعُونَ بِهَا ۗ قُلِ ٱدْعُوا۟ شُرَكَآءَكُمْ ثُمَّ كِيدُونِ فَلَا تُنظِرُونِ إِنَّ وَلِۦِّىَ ٱللَّهُ ٱلَّذِى نَزَّلَ ٱلْكِتَٰبَ ۖ وَهُوَ يَتَوَلَّى ٱلصَّٰلِحِينَ وَٱلَّذِينَ تَدْعُونَ مِن دُونِهِۦ لَا يَسْتَطِيعُونَ نَصْرَكُمْ وَلَآ أَنفُسَهُمْ يَنصُرُونَ وَإِن تَدْعُوهُمْ إِلَى ٱلْهُدَىٰ لَا يَسْمَعُوا۟ ۖ وَتَرَىٰهُمْ يَنظُرُونَ إِلَيْكَ وَهُمْ لَا يُبْصِرُونَ خُذِ ٱلْعَفْوَ وَأْمُرْ بِٱلْعُرْفِ وَأَعْرِضْ عَنِ ٱلْجَٰهِلِينَ وَإِمَّا يَنزَغَنَّكَ مِنَ ٱلشَّيْطَٰنِ نَزْغٌۭ فَٱسْتَعِذْ بِٱللَّهِ ۚ إِنَّهُۥ سَمِيعٌ عَلِيمٌ إِنَّ ٱلَّذِينَ ٱتَّقَوْا۟ إِذَا مَسَّهُمْ طَٰٓئِفٌۭ مِّنَ ٱلشَّيْطَٰنِ تَذَكَّرُوا۟ فَإِذَا هُم مُّبْصِرُونَ وَإِخْوَٰنُهُمْ يَمُدُّونَهُمْ فِى ٱلْغَىِّ ثُمَّ لَا يُقْصِرُونَ وَإِذَا لَمْ تَأْتِهِم بِـَٔايَةٍۢ قَالُوا۟ لَوْلَا ٱجْتَبَيْتَهَا ۚ قُلْ إِنَّمَآ أَتَّبِعُ مَا يُوحَىٰٓ إِلَىَّ مِن رَّبِّى ۚ هَٰذَا بَصَآئِرُ مِن رَّبِّكُمْ وَهُدًۭى وَرَحْمَةٌۭ لِّقَوْمٍۢ يُؤْمِنُونَ وَإِذَا قُرِئَ ٱلْقُرْءَانُ فَٱسْتَمِعُوا۟ لَهُۥ وَأَنصِتُوا۟ لَعَلَّكُمْ تُرْحَمُونَ وَٱذْكُر رَّبَّكَ فِى نَفْسِكَ تَضَرُّعًۭا وَخِيفَةًۭ وَدُونَ ٱلْجَهْرِ مِنَ ٱلْقَوْلِ بِٱلْغُدُوِّ وَٱلْءَاصَالِ وَلَا تَكُن مِّنَ ٱلْغَٰفِلِينَ إِنَّ ٱلَّذِينَ عِندَ رَبِّكَ لَا يَسْتَكْبِرُونَ عَنْ عِبَادَتِهِۦ وَيُسَبِّحُونَهُۥ وَلَهُۥ يَسْجُدُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَسْـَٔلُونَكَ عَنِ ٱلْأَنفَالِ ۖ قُلِ ٱلْأَنفَالُ لِلَّهِ وَٱلرَّسُولِ ۖ فَٱتَّقُوا۟ ٱللَّهَ وَأَصْلِحُوا۟ ذَاتَ بَيْنِكُمْ ۖ وَأَطِيعُوا۟ ٱللَّهَ وَرَسُولَهُۥٓ إِن كُنتُم مُّؤْمِنِينَ إِنَّمَا ٱلْمُؤْمِنُونَ ٱلَّذِينَ إِذَا ذُكِرَ ٱللَّهُ وَجِلَتْ قُلُوبُهُمْ وَإِذَا تُلِيَتْ عَلَيْهِمْ ءَايَٰتُهُۥ زَادَتْهُمْ إِيمَٰنًۭا وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ ٱلَّذِينَ يُقِيمُونَ ٱلصَّلَوٰةَ وَمِمَّا رَزَقْنَٰهُمْ يُنفِقُونَ أُو۟لَٰٓئِكَ هُمُ ٱلْمُؤْمِنُونَ حَقًّۭا ۚ لَّهُمْ دَرَجَٰتٌ عِندَ رَبِّهِمْ وَمَغْفِرَةٌۭ وَرِزْقٌۭ كَرِيمٌۭ كَمَآ أَخْرَجَكَ رَبُّكَ مِنۢ بَيْتِكَ بِٱلْحَقِّ وَإِنَّ فَرِيقًۭا مِّنَ ٱلْمُؤْمِنِينَ لَكَٰرِهُونَ يُجَٰدِلُونَكَ فِى ٱلْحَقِّ بَعْدَمَا تَبَيَّنَ كَأَنَّمَا يُسَاقُونَ إِلَى ٱلْمَوْتِ وَهُمْ يَنظُرُونَ وَإِذْ يَعِدُكُمُ ٱللَّهُ إِحْدَى ٱلطَّآئِفَتَيْنِ أَنَّهَا لَكُمْ وَتَوَدُّونَ أَنَّ غَيْرَ ذَاتِ ٱلشَّوْكَةِ تَكُونُ لَكُمْ وَيُرِيدُ ٱللَّهُ أَن يُحِقَّ ٱلْحَقَّ بِكَلِمَٰتِهِۦ وَيَقْطَعَ دَابِرَ ٱلْكَٰفِرِينَ لِيُحِقَّ ٱلْحَقَّ وَيُبْطِلَ ٱلْبَٰطِلَ وَلَوْ كَرِهَ ٱلْمُجْرِمُونَ إِذْ تَسْتَغِيثُونَ رَبَّكُمْ فَٱسْتَجَابَ لَكُمْ أَنِّى مُمِدُّكُم بِأَلْفٍۢ مِّنَ ٱلْمَلَٰٓئِكَةِ مُرْدِفِينَ وَمَا جَعَلَهُ ٱللَّهُ إِلَّا بُشْرَىٰ وَلِتَطْمَئِنَّ بِهِۦ قُلُوبُكُمْ ۚ وَمَا ٱلنَّصْرُ إِلَّا مِنْ عِندِ ٱللَّهِ ۚ إِنَّ ٱللَّهَ عَزِيزٌ حَكِيمٌ إِذْ يُغَشِّيكُمُ ٱلنُّعَاسَ أَمَنَةًۭ مِّنْهُ وَيُنَزِّلُ عَلَيْكُم مِّنَ ٱلسَّمَآءِ مَآءًۭ لِّيُطَهِّرَكُم بِهِۦ وَيُذْهِبَ عَنكُمْ رِجْزَ ٱلشَّيْطَٰنِ وَلِيَرْبِطَ عَلَىٰ قُلُوبِكُمْ وَيُثَبِّتَ بِهِ ٱلْأَقْدَامَ إِذْ يُوحِى رَبُّكَ إِلَى ٱلْمَلَٰٓئِكَةِ أَنِّى مَعَكُمْ فَثَبِّتُوا۟ ٱلَّذِينَ ءَامَنُوا۟ ۚ سَأُلْقِى فِى قُلُوبِ ٱلَّذِينَ كَفَرُوا۟ ٱلرُّعْبَ فَٱضْرِبُوا۟ فَوْقَ ٱلْأَعْنَاقِ وَٱضْرِبُوا۟ مِنْهُمْ كُلَّ بَنَانٍۢ ذَٰلِكَ بِأَنَّهُمْ شَآقُّوا۟ ٱللَّهَ وَرَسُولَهُۥ ۚ وَمَن يُشَاقِقِ ٱللَّهَ وَرَسُولَهُۥ فَإِنَّ ٱللَّهَ شَدِيدُ ٱلْعِقَابِ ذَٰلِكُمْ فَذُوقُوهُ وَأَنَّ لِلْكَٰفِرِينَ عَذَابَ ٱلنَّارِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا لَقِيتُمُ ٱلَّذِينَ كَفَرُوا۟ زَحْفًۭا فَلَا تُوَلُّوهُمُ ٱلْأَدْبَارَ وَمَن يُوَلِّهِمْ يَوْمَئِذٍۢ دُبُرَهُۥٓ إِلَّا مُتَحَرِّفًۭا لِّقِتَالٍ أَوْ مُتَحَيِّزًا إِلَىٰ فِئَةٍۢ فَقَدْ بَآءَ بِغَضَبٍۢ مِّنَ ٱللَّهِ وَمَأْوَىٰهُ جَهَنَّمُ ۖ وَبِئْسَ ٱلْمَصِيرُ فَلَمْ تَقْتُلُوهُمْ وَلَٰكِنَّ ٱللَّهَ قَتَلَهُمْ ۚ وَمَا رَمَيْتَ إِذْ رَمَيْتَ وَلَٰكِنَّ ٱللَّهَ رَمَىٰ ۚ وَلِيُبْلِىَ ٱلْمُؤْمِنِينَ مِنْهُ بَلَآءً حَسَنًا ۚ إِنَّ ٱللَّهَ سَمِيعٌ عَلِيمٌۭ ذَٰلِكُمْ وَأَنَّ ٱللَّهَ مُوهِنُ كَيْدِ ٱلْكَٰفِرِينَ إِن تَسْتَفْتِحُوا۟ فَقَدْ جَآءَكُمُ ٱلْفَتْحُ ۖ وَإِن تَنتَهُوا۟ فَهُوَ خَيْرٌۭ لَّكُمْ ۖ وَإِن تَعُودُوا۟ نَعُدْ وَلَن تُغْنِىَ عَنكُمْ فِئَتُكُمْ شَيْـًۭٔا وَلَوْ كَثُرَتْ وَأَنَّ ٱللَّهَ مَعَ ٱلْمُؤْمِنِينَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ أَطِيعُوا۟ ٱللَّهَ وَرَسُولَهُۥ وَلَا تَوَلَّوْا۟ عَنْهُ وَأَنتُمْ تَسْمَعُونَ وَلَا تَكُونُوا۟ كَٱلَّذِينَ قَالُوا۟ سَمِعْنَا وَهُمْ لَا يَسْمَعُونَ إِنَّ شَرَّ ٱلدَّوَآبِّ عِندَ ٱللَّهِ ٱلصُّمُّ ٱلْبُكْمُ ٱلَّذِينَ لَا يَعْقِلُونَ وَلَوْ عَلِمَ ٱللَّهُ فِيهِمْ خَيْرًۭا لَّأَسْمَعَهُمْ ۖ وَلَوْ أَسْمَعَهُمْ لَتَوَلَّوا۟ وَّهُم مُّعْرِضُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱسْتَجِيبُوا۟ لِلَّهِ وَلِلرَّسُولِ إِذَا دَعَاكُمْ لِمَا يُحْيِيكُمْ ۖ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ يَحُولُ بَيْنَ ٱلْمَرْءِ وَقَلْبِهِۦ وَأَنَّهُۥٓ إِلَيْهِ تُحْشَرُونَ وَٱتَّقُوا۟ فِتْنَةًۭ لَّا تُصِيبَنَّ ٱلَّذِينَ ظَلَمُوا۟ مِنكُمْ خَآصَّةًۭ ۖ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ شَدِيدُ ٱلْعِقَابِ وَٱذْكُرُوٓا۟ إِذْ أَنتُمْ قَلِيلٌۭ مُّسْتَضْعَفُونَ فِى ٱلْأَرْضِ تَخَافُونَ أَن يَتَخَطَّفَكُمُ ٱلنَّاسُ فَـَٔاوَىٰكُمْ وَأَيَّدَكُم بِنَصْرِهِۦ وَرَزَقَكُم مِّنَ ٱلطَّيِّبَٰتِ لَعَلَّكُمْ تَشْكُرُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَخُونُوا۟ ٱللَّهَ وَٱلرَّسُولَ وَتَخُونُوٓا۟ أَمَٰنَٰتِكُمْ وَأَنتُمْ تَعْلَمُونَ وَٱعْلَمُوٓا۟ أَنَّمَآ أَمْوَٰلُكُمْ وَأَوْلَٰدُكُمْ فِتْنَةٌۭ وَأَنَّ ٱللَّهَ عِندَهُۥٓ أَجْرٌ عَظِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِن تَتَّقُوا۟ ٱللَّهَ يَجْعَل لَّكُمْ فُرْقَانًۭا وَيُكَفِّرْ عَنكُمْ سَيِّـَٔاتِكُمْ وَيَغْفِرْ لَكُمْ ۗ وَٱللَّهُ ذُو ٱلْفَضْلِ ٱلْعَظِيمِ وَإِذْ يَمْكُرُ بِكَ ٱلَّذِينَ كَفَرُوا۟ لِيُثْبِتُوكَ أَوْ يَقْتُلُوكَ أَوْ يُخْرِجُوكَ ۚ وَيَمْكُرُونَ وَيَمْكُرُ ٱللَّهُ ۖ وَٱللَّهُ خَيْرُ ٱلْمَٰكِرِينَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ ءَايَٰتُنَا قَالُوا۟ قَدْ سَمِعْنَا لَوْ نَشَآءُ لَقُلْنَا مِثْلَ هَٰذَآ ۙ إِنْ هَٰذَآ إِلَّآ أَسَٰطِيرُ ٱلْأَوَّلِينَ وَإِذْ قَالُوا۟ ٱللَّهُمَّ إِن كَانَ هَٰذَا هُوَ ٱلْحَقَّ مِنْ عِندِكَ فَأَمْطِرْ عَلَيْنَا حِجَارَةًۭ مِّنَ ٱلسَّمَآءِ أَوِ ٱئْتِنَا بِعَذَابٍ أَلِيمٍۢ وَمَا كَانَ ٱللَّهُ لِيُعَذِّبَهُمْ وَأَنتَ فِيهِمْ ۚ وَمَا كَانَ ٱللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ وَمَا لَهُمْ أَلَّا يُعَذِّبَهُمُ ٱللَّهُ وَهُمْ يَصُدُّونَ عَنِ ٱلْمَسْجِدِ ٱلْحَرَامِ وَمَا كَانُوٓا۟ أَوْلِيَآءَهُۥٓ ۚ إِنْ أَوْلِيَآؤُهُۥٓ إِلَّا ٱلْمُتَّقُونَ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَمَا كَانَ صَلَاتُهُمْ عِندَ ٱلْبَيْتِ إِلَّا مُكَآءًۭ وَتَصْدِيَةًۭ ۚ فَذُوقُوا۟ ٱلْعَذَابَ بِمَا كُنتُمْ تَكْفُرُونَ إِنَّ ٱلَّذِينَ كَفَرُوا۟ يُنفِقُونَ أَمْوَٰلَهُمْ لِيَصُدُّوا۟ عَن سَبِيلِ ٱللَّهِ ۚ فَسَيُنفِقُونَهَا ثُمَّ تَكُونُ عَلَيْهِمْ حَسْرَةًۭ ثُمَّ يُغْلَبُونَ ۗ وَٱلَّذِينَ كَفَرُوٓا۟ إِلَىٰ جَهَنَّمَ يُحْشَرُونَ لِيَمِيزَ ٱللَّهُ ٱلْخَبِيثَ مِنَ ٱلطَّيِّبِ وَيَجْعَلَ ٱلْخَبِيثَ بَعْضَهُۥ عَلَىٰ بَعْضٍۢ فَيَرْكُمَهُۥ جَمِيعًۭا فَيَجْعَلَهُۥ فِى جَهَنَّمَ ۚ أُو۟لَٰٓئِكَ هُمُ ٱلْخَٰسِرُونَ قُل لِّلَّذِينَ كَفَرُوٓا۟ إِن يَنتَهُوا۟ يُغْفَرْ لَهُم مَّا قَدْ سَلَفَ وَإِن يَعُودُوا۟ فَقَدْ مَضَتْ سُنَّتُ ٱلْأَوَّلِينَ وَقَٰتِلُوهُمْ حَتَّىٰ لَا تَكُونَ فِتْنَةٌۭ وَيَكُونَ ٱلدِّينُ كُلُّهُۥ لِلَّهِ ۚ فَإِنِ ٱنتَهَوْا۟ فَإِنَّ ٱللَّهَ بِمَا يَعْمَلُونَ بَصِيرٌۭ وَإِن تَوَلَّوْا۟ فَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ مَوْلَىٰكُمْ ۚ نِعْمَ ٱلْمَوْلَىٰ وَنِعْمَ ٱلنَّصِيرُ وَٱعْلَمُوٓا۟ أَنَّمَا غَنِمْتُم مِّن شَىْءٍۢ فَأَنَّ لِلَّهِ خُمُسَهُۥ وَلِلرَّسُولِ وَلِذِى ٱلْقُرْبَىٰ وَٱلْيَتَٰمَىٰ وَٱلْمَسَٰكِينِ وَٱبْنِ ٱلسَّبِيلِ إِن كُنتُمْ ءَامَنتُم بِٱللَّهِ وَمَآ أَنزَلْنَا عَلَىٰ عَبْدِنَا يَوْمَ ٱلْفُرْقَانِ يَوْمَ ٱلْتَقَى ٱلْجَمْعَانِ ۗ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ إِذْ أَنتُم بِٱلْعُدْوَةِ ٱلدُّنْيَا وَهُم بِٱلْعُدْوَةِ ٱلْقُصْوَىٰ وَٱلرَّكْبُ أَسْفَلَ مِنكُمْ ۚ وَلَوْ تَوَاعَدتُّمْ لَٱخْتَلَفْتُمْ فِى ٱلْمِيعَٰدِ ۙ وَلَٰكِن لِّيَقْضِىَ ٱللَّهُ أَمْرًۭا كَانَ مَفْعُولًۭا لِّيَهْلِكَ مَنْ هَلَكَ عَنۢ بَيِّنَةٍۢ وَيَحْيَىٰ مَنْ حَىَّ عَنۢ بَيِّنَةٍۢ ۗ وَإِنَّ ٱللَّهَ لَسَمِيعٌ عَلِيمٌ إِذْ يُرِيكَهُمُ ٱللَّهُ فِى مَنَامِكَ قَلِيلًۭا ۖ وَلَوْ أَرَىٰكَهُمْ كَثِيرًۭا لَّفَشِلْتُمْ وَلَتَنَٰزَعْتُمْ فِى ٱلْأَمْرِ وَلَٰكِنَّ ٱللَّهَ سَلَّمَ ۗ إِنَّهُۥ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ وَإِذْ يُرِيكُمُوهُمْ إِذِ ٱلْتَقَيْتُمْ فِىٓ أَعْيُنِكُمْ قَلِيلًۭا وَيُقَلِّلُكُمْ فِىٓ أَعْيُنِهِمْ لِيَقْضِىَ ٱللَّهُ أَمْرًۭا كَانَ مَفْعُولًۭا ۗ وَإِلَى ٱللَّهِ تُرْجَعُ ٱلْأُمُورُ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا لَقِيتُمْ فِئَةًۭ فَٱثْبُتُوا۟ وَٱذْكُرُوا۟ ٱللَّهَ كَثِيرًۭا لَّعَلَّكُمْ تُفْلِحُونَ وَأَطِيعُوا۟ ٱللَّهَ وَرَسُولَهُۥ وَلَا تَنَٰزَعُوا۟ فَتَفْشَلُوا۟ وَتَذْهَبَ رِيحُكُمْ ۖ وَٱصْبِرُوٓا۟ ۚ إِنَّ ٱللَّهَ مَعَ ٱلصَّٰبِرِينَ وَلَا تَكُونُوا۟ كَٱلَّذِينَ خَرَجُوا۟ مِن دِيَٰرِهِم بَطَرًۭا وَرِئَآءَ ٱلنَّاسِ وَيَصُدُّونَ عَن سَبِيلِ ٱللَّهِ ۚ وَٱللَّهُ بِمَا يَعْمَلُونَ مُحِيطٌۭ وَإِذْ زَيَّنَ لَهُمُ ٱلشَّيْطَٰنُ أَعْمَٰلَهُمْ وَقَالَ لَا غَالِبَ لَكُمُ ٱلْيَوْمَ مِنَ ٱلنَّاسِ وَإِنِّى جَارٌۭ لَّكُمْ ۖ فَلَمَّا تَرَآءَتِ ٱلْفِئَتَانِ نَكَصَ عَلَىٰ عَقِبَيْهِ وَقَالَ إِنِّى بَرِىٓءٌۭ مِّنكُمْ إِنِّىٓ أَرَىٰ مَا لَا تَرَوْنَ إِنِّىٓ أَخَافُ ٱللَّهَ ۚ وَٱللَّهُ شَدِيدُ ٱلْعِقَابِ إِذْ يَقُولُ ٱلْمُنَٰفِقُونَ وَٱلَّذِينَ فِى قُلُوبِهِم مَّرَضٌ غَرَّ هَٰٓؤُلَآءِ دِينُهُمْ ۗ وَمَن يَتَوَكَّلْ عَلَى ٱللَّهِ فَإِنَّ ٱللَّهَ عَزِيزٌ حَكِيمٌۭ وَلَوْ تَرَىٰٓ إِذْ يَتَوَفَّى ٱلَّذِينَ كَفَرُوا۟ ۙ ٱلْمَلَٰٓئِكَةُ يَضْرِبُونَ وُجُوهَهُمْ وَأَدْبَٰرَهُمْ وَذُوقُوا۟ عَذَابَ ٱلْحَرِيقِ ذَٰلِكَ بِمَا قَدَّمَتْ أَيْدِيكُمْ وَأَنَّ ٱللَّهَ لَيْسَ بِظَلَّٰمٍۢ لِّلْعَبِيدِ كَدَأْبِ ءَالِ فِرْعَوْنَ ۙ وَٱلَّذِينَ مِن قَبْلِهِمْ ۚ كَفَرُوا۟ بِـَٔايَٰتِ ٱللَّهِ فَأَخَذَهُمُ ٱللَّهُ بِذُنُوبِهِمْ ۗ إِنَّ ٱللَّهَ قَوِىٌّۭ شَدِيدُ ٱلْعِقَابِ ذَٰلِكَ بِأَنَّ ٱللَّهَ لَمْ يَكُ مُغَيِّرًۭا نِّعْمَةً أَنْعَمَهَا عَلَىٰ قَوْمٍ حَتَّىٰ يُغَيِّرُوا۟ مَا بِأَنفُسِهِمْ ۙ وَأَنَّ ٱللَّهَ سَمِيعٌ عَلِيمٌۭ كَدَأْبِ ءَالِ فِرْعَوْنَ ۙ وَٱلَّذِينَ مِن قَبْلِهِمْ ۚ كَذَّبُوا۟ بِـَٔايَٰتِ رَبِّهِمْ فَأَهْلَكْنَٰهُم بِذُنُوبِهِمْ وَأَغْرَقْنَآ ءَالَ فِرْعَوْنَ ۚ وَكُلٌّۭ كَانُوا۟ ظَٰلِمِينَ إِنَّ شَرَّ ٱلدَّوَآبِّ عِندَ ٱللَّهِ ٱلَّذِينَ كَفَرُوا۟ فَهُمْ لَا يُؤْمِنُونَ ٱلَّذِينَ عَٰهَدتَّ مِنْهُمْ ثُمَّ يَنقُضُونَ عَهْدَهُمْ فِى كُلِّ مَرَّةٍۢ وَهُمْ لَا يَتَّقُونَ فَإِمَّا تَثْقَفَنَّهُمْ فِى ٱلْحَرْبِ فَشَرِّدْ بِهِم مَّنْ خَلْفَهُمْ لَعَلَّهُمْ يَذَّكَّرُونَ وَإِمَّا تَخَافَنَّ مِن قَوْمٍ خِيَانَةًۭ فَٱنۢبِذْ إِلَيْهِمْ عَلَىٰ سَوَآءٍ ۚ إِنَّ ٱللَّهَ لَا يُحِبُّ ٱلْخَآئِنِينَ وَلَا يَحْسَبَنَّ ٱلَّذِينَ كَفَرُوا۟ سَبَقُوٓا۟ ۚ إِنَّهُمْ لَا يُعْجِزُونَ وَأَعِدُّوا۟ لَهُم مَّا ٱسْتَطَعْتُم مِّن قُوَّةٍۢ وَمِن رِّبَاطِ ٱلْخَيْلِ تُرْهِبُونَ بِهِۦ عَدُوَّ ٱللَّهِ وَعَدُوَّكُمْ وَءَاخَرِينَ مِن دُونِهِمْ لَا تَعْلَمُونَهُمُ ٱللَّهُ يَعْلَمُهُمْ ۚ وَمَا تُنفِقُوا۟ مِن شَىْءٍۢ فِى سَبِيلِ ٱللَّهِ يُوَفَّ إِلَيْكُمْ وَأَنتُمْ لَا تُظْلَمُونَ وَإِن جَنَحُوا۟ لِلسَّلْمِ فَٱجْنَحْ لَهَا وَتَوَكَّلْ عَلَى ٱللَّهِ ۚ إِنَّهُۥ هُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ وَإِن يُرِيدُوٓا۟ أَن يَخْدَعُوكَ فَإِنَّ حَسْبَكَ ٱللَّهُ ۚ هُوَ ٱلَّذِىٓ أَيَّدَكَ بِنَصْرِهِۦ وَبِٱلْمُؤْمِنِينَ وَأَلَّفَ بَيْنَ قُلُوبِهِمْ ۚ لَوْ أَنفَقْتَ مَا فِى ٱلْأَرْضِ جَمِيعًۭا مَّآ أَلَّفْتَ بَيْنَ قُلُوبِهِمْ وَلَٰكِنَّ ٱللَّهَ أَلَّفَ بَيْنَهُمْ ۚ إِنَّهُۥ عَزِيزٌ حَكِيمٌۭ يَٰٓأَيُّهَا ٱلنَّبِىُّ حَسْبُكَ ٱللَّهُ وَمَنِ ٱتَّبَعَكَ مِنَ ٱلْمُؤْمِنِينَ يَٰٓأَيُّهَا ٱلنَّبِىُّ حَرِّضِ ٱلْمُؤْمِنِينَ عَلَى ٱلْقِتَالِ ۚ إِن يَكُن مِّنكُمْ عِشْرُونَ صَٰبِرُونَ يَغْلِبُوا۟ مِا۟ئَتَيْنِ ۚ وَإِن يَكُن مِّنكُم مِّا۟ئَةٌۭ يَغْلِبُوٓا۟ أَلْفًۭا مِّنَ ٱلَّذِينَ كَفَرُوا۟ بِأَنَّهُمْ قَوْمٌۭ لَّا يَفْقَهُونَ ٱلْـَٰٔنَ خَفَّفَ ٱللَّهُ عَنكُمْ وَعَلِمَ أَنَّ فِيكُمْ ضَعْفًۭا ۚ فَإِن يَكُن مِّنكُم مِّا۟ئَةٌۭ صَابِرَةٌۭ يَغْلِبُوا۟ مِا۟ئَتَيْنِ ۚ وَإِن يَكُن مِّنكُمْ أَلْفٌۭ يَغْلِبُوٓا۟ أَلْفَيْنِ بِإِذْنِ ٱللَّهِ ۗ وَٱللَّهُ مَعَ ٱلصَّٰبِرِينَ مَا كَانَ لِنَبِىٍّ أَن يَكُونَ لَهُۥٓ أَسْرَىٰ حَتَّىٰ يُثْخِنَ فِى ٱلْأَرْضِ ۚ تُرِيدُونَ عَرَضَ ٱلدُّنْيَا وَٱللَّهُ يُرِيدُ ٱلْءَاخِرَةَ ۗ وَٱللَّهُ عَزِيزٌ حَكِيمٌۭ لَّوْلَا كِتَٰبٌۭ مِّنَ ٱللَّهِ سَبَقَ لَمَسَّكُمْ فِيمَآ أَخَذْتُمْ عَذَابٌ عَظِيمٌۭ فَكُلُوا۟ مِمَّا غَنِمْتُمْ حَلَٰلًۭا طَيِّبًۭا ۚ وَٱتَّقُوا۟ ٱللَّهَ ۚ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ يَٰٓأَيُّهَا ٱلنَّبِىُّ قُل لِّمَن فِىٓ أَيْدِيكُم مِّنَ ٱلْأَسْرَىٰٓ إِن يَعْلَمِ ٱللَّهُ فِى قُلُوبِكُمْ خَيْرًۭا يُؤْتِكُمْ خَيْرًۭا مِّمَّآ أُخِذَ مِنكُمْ وَيَغْفِرْ لَكُمْ ۗ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ وَإِن يُرِيدُوا۟ خِيَانَتَكَ فَقَدْ خَانُوا۟ ٱللَّهَ مِن قَبْلُ فَأَمْكَنَ مِنْهُمْ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَهَاجَرُوا۟ وَجَٰهَدُوا۟ بِأَمْوَٰلِهِمْ وَأَنفُسِهِمْ فِى سَبِيلِ ٱللَّهِ وَٱلَّذِينَ ءَاوَوا۟ وَّنَصَرُوٓا۟ أُو۟لَٰٓئِكَ بَعْضُهُمْ أَوْلِيَآءُ بَعْضٍۢ ۚ وَٱلَّذِينَ ءَامَنُوا۟ وَلَمْ يُهَاجِرُوا۟ مَا لَكُم مِّن وَلَٰيَتِهِم مِّن شَىْءٍ حَتَّىٰ يُهَاجِرُوا۟ ۚ وَإِنِ ٱسْتَنصَرُوكُمْ فِى ٱلدِّينِ فَعَلَيْكُمُ ٱلنَّصْرُ إِلَّا عَلَىٰ قَوْمٍۭ بَيْنَكُمْ وَبَيْنَهُم مِّيثَٰقٌۭ ۗ وَٱللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌۭ وَٱلَّذِينَ كَفَرُوا۟ بَعْضُهُمْ أَوْلِيَآءُ بَعْضٍ ۚ إِلَّا تَفْعَلُوهُ تَكُن فِتْنَةٌۭ فِى ٱلْأَرْضِ وَفَسَادٌۭ كَبِيرٌۭ وَٱلَّذِينَ ءَامَنُوا۟ وَهَاجَرُوا۟ وَجَٰهَدُوا۟ فِى سَبِيلِ ٱللَّهِ وَٱلَّذِينَ ءَاوَوا۟ وَّنَصَرُوٓا۟ أُو۟لَٰٓئِكَ هُمُ ٱلْمُؤْمِنُونَ حَقًّۭا ۚ لَّهُم مَّغْفِرَةٌۭ وَرِزْقٌۭ كَرِيمٌۭ وَٱلَّذِينَ ءَامَنُوا۟ مِنۢ بَعْدُ وَهَاجَرُوا۟ وَجَٰهَدُوا۟ مَعَكُمْ فَأُو۟لَٰٓئِكَ مِنكُمْ ۚ وَأُو۟لُوا۟ ٱلْأَرْحَامِ بَعْضُهُمْ أَوْلَىٰ بِبَعْضٍۢ فِى كِتَٰبِ ٱللَّهِ ۗ إِنَّ ٱللَّهَ بِكُلِّ شَىْءٍ عَلِيمٌۢ بَرَآءَةٌۭ مِّنَ ٱللَّهِ وَرَسُولِهِۦٓ إِلَى ٱلَّذِينَ عَٰهَدتُّم مِّنَ ٱلْمُشْرِكِينَ فَسِيحُوا۟ فِى ٱلْأَرْضِ أَرْبَعَةَ أَشْهُرٍۢ وَٱعْلَمُوٓا۟ أَنَّكُمْ غَيْرُ مُعْجِزِى ٱللَّهِ ۙ وَأَنَّ ٱللَّهَ مُخْزِى ٱلْكَٰفِرِينَ وَأَذَٰنٌۭ مِّنَ ٱللَّهِ وَرَسُولِهِۦٓ إِلَى ٱلنَّاسِ يَوْمَ ٱلْحَجِّ ٱلْأَكْبَرِ أَنَّ ٱللَّهَ بَرِىٓءٌۭ مِّنَ ٱلْمُشْرِكِينَ ۙ وَرَسُولُهُۥ ۚ فَإِن تُبْتُمْ فَهُوَ خَيْرٌۭ لَّكُمْ ۖ وَإِن تَوَلَّيْتُمْ فَٱعْلَمُوٓا۟ أَنَّكُمْ غَيْرُ مُعْجِزِى ٱللَّهِ ۗ وَبَشِّرِ ٱلَّذِينَ كَفَرُوا۟ بِعَذَابٍ أَلِيمٍ إِلَّا ٱلَّذِينَ عَٰهَدتُّم مِّنَ ٱلْمُشْرِكِينَ ثُمَّ لَمْ يَنقُصُوكُمْ شَيْـًۭٔا وَلَمْ يُظَٰهِرُوا۟ عَلَيْكُمْ أَحَدًۭا فَأَتِمُّوٓا۟ إِلَيْهِمْ عَهْدَهُمْ إِلَىٰ مُدَّتِهِمْ ۚ إِنَّ ٱللَّهَ يُحِبُّ ٱلْمُتَّقِينَ فَإِذَا ٱنسَلَخَ ٱلْأَشْهُرُ ٱلْحُرُمُ فَٱقْتُلُوا۟ ٱلْمُشْرِكِينَ حَيْثُ وَجَدتُّمُوهُمْ وَخُذُوهُمْ وَٱحْصُرُوهُمْ وَٱقْعُدُوا۟ لَهُمْ كُلَّ مَرْصَدٍۢ ۚ فَإِن تَابُوا۟ وَأَقَامُوا۟ ٱلصَّلَوٰةَ وَءَاتَوُا۟ ٱلزَّكَوٰةَ فَخَلُّوا۟ سَبِيلَهُمْ ۚ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ وَإِنْ أَحَدٌۭ مِّنَ ٱلْمُشْرِكِينَ ٱسْتَجَارَكَ فَأَجِرْهُ حَتَّىٰ يَسْمَعَ كَلَٰمَ ٱللَّهِ ثُمَّ أَبْلِغْهُ مَأْمَنَهُۥ ۚ ذَٰلِكَ بِأَنَّهُمْ قَوْمٌۭ لَّا يَعْلَمُونَ كَيْفَ يَكُونُ لِلْمُشْرِكِينَ عَهْدٌ عِندَ ٱللَّهِ وَعِندَ رَسُولِهِۦٓ إِلَّا ٱلَّذِينَ عَٰهَدتُّمْ عِندَ ٱلْمَسْجِدِ ٱلْحَرَامِ ۖ فَمَا ٱسْتَقَٰمُوا۟ لَكُمْ فَٱسْتَقِيمُوا۟ لَهُمْ ۚ إِنَّ ٱللَّهَ يُحِبُّ ٱلْمُتَّقِينَ كَيْفَ وَإِن يَظْهَرُوا۟ عَلَيْكُمْ لَا يَرْقُبُوا۟ فِيكُمْ إِلًّۭا وَلَا ذِمَّةًۭ ۚ يُرْضُونَكُم بِأَفْوَٰهِهِمْ وَتَأْبَىٰ قُلُوبُهُمْ وَأَكْثَرُهُمْ فَٰسِقُونَ ٱشْتَرَوْا۟ بِـَٔايَٰتِ ٱللَّهِ ثَمَنًۭا قَلِيلًۭا فَصَدُّوا۟ عَن سَبِيلِهِۦٓ ۚ إِنَّهُمْ سَآءَ مَا كَانُوا۟ يَعْمَلُونَ لَا يَرْقُبُونَ فِى مُؤْمِنٍ إِلًّۭا وَلَا ذِمَّةًۭ ۚ وَأُو۟لَٰٓئِكَ هُمُ ٱلْمُعْتَدُونَ فَإِن تَابُوا۟ وَأَقَامُوا۟ ٱلصَّلَوٰةَ وَءَاتَوُا۟ ٱلزَّكَوٰةَ فَإِخْوَٰنُكُمْ فِى ٱلدِّينِ ۗ وَنُفَصِّلُ ٱلْءَايَٰتِ لِقَوْمٍۢ يَعْلَمُونَ وَإِن نَّكَثُوٓا۟ أَيْمَٰنَهُم مِّنۢ بَعْدِ عَهْدِهِمْ وَطَعَنُوا۟ فِى دِينِكُمْ فَقَٰتِلُوٓا۟ أَئِمَّةَ ٱلْكُفْرِ ۙ إِنَّهُمْ لَآ أَيْمَٰنَ لَهُمْ لَعَلَّهُمْ يَنتَهُونَ أَلَا تُقَٰتِلُونَ قَوْمًۭا نَّكَثُوٓا۟ أَيْمَٰنَهُمْ وَهَمُّوا۟ بِإِخْرَاجِ ٱلرَّسُولِ وَهُم بَدَءُوكُمْ أَوَّلَ مَرَّةٍ ۚ أَتَخْشَوْنَهُمْ ۚ فَٱللَّهُ أَحَقُّ أَن تَخْشَوْهُ إِن كُنتُم مُّؤْمِنِينَ قَٰتِلُوهُمْ يُعَذِّبْهُمُ ٱللَّهُ بِأَيْدِيكُمْ وَيُخْزِهِمْ وَيَنصُرْكُمْ عَلَيْهِمْ وَيَشْفِ صُدُورَ قَوْمٍۢ مُّؤْمِنِينَ وَيُذْهِبْ غَيْظَ قُلُوبِهِمْ ۗ وَيَتُوبُ ٱللَّهُ عَلَىٰ مَن يَشَآءُ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌ أَمْ حَسِبْتُمْ أَن تُتْرَكُوا۟ وَلَمَّا يَعْلَمِ ٱللَّهُ ٱلَّذِينَ جَٰهَدُوا۟ مِنكُمْ وَلَمْ يَتَّخِذُوا۟ مِن دُونِ ٱللَّهِ وَلَا رَسُولِهِۦ وَلَا ٱلْمُؤْمِنِينَ وَلِيجَةًۭ ۚ وَٱللَّهُ خَبِيرٌۢ بِمَا تَعْمَلُونَ مَا كَانَ لِلْمُشْرِكِينَ أَن يَعْمُرُوا۟ مَسَٰجِدَ ٱللَّهِ شَٰهِدِينَ عَلَىٰٓ أَنفُسِهِم بِٱلْكُفْرِ ۚ أُو۟لَٰٓئِكَ حَبِطَتْ أَعْمَٰلُهُمْ وَفِى ٱلنَّارِ هُمْ خَٰلِدُونَ إِنَّمَا يَعْمُرُ مَسَٰجِدَ ٱللَّهِ مَنْ ءَامَنَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ وَأَقَامَ ٱلصَّلَوٰةَ وَءَاتَى ٱلزَّكَوٰةَ وَلَمْ يَخْشَ إِلَّا ٱللَّهَ ۖ فَعَسَىٰٓ أُو۟لَٰٓئِكَ أَن يَكُونُوا۟ مِنَ ٱلْمُهْتَدِينَ أَجَعَلْتُمْ سِقَايَةَ ٱلْحَآجِّ وَعِمَارَةَ ٱلْمَسْجِدِ ٱلْحَرَامِ كَمَنْ ءَامَنَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ وَجَٰهَدَ فِى سَبِيلِ ٱللَّهِ ۚ لَا يَسْتَوُۥنَ عِندَ ٱللَّهِ ۗ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ ٱلَّذِينَ ءَامَنُوا۟ وَهَاجَرُوا۟ وَجَٰهَدُوا۟ فِى سَبِيلِ ٱللَّهِ بِأَمْوَٰلِهِمْ وَأَنفُسِهِمْ أَعْظَمُ دَرَجَةً عِندَ ٱللَّهِ ۚ وَأُو۟لَٰٓئِكَ هُمُ ٱلْفَآئِزُونَ يُبَشِّرُهُمْ رَبُّهُم بِرَحْمَةٍۢ مِّنْهُ وَرِضْوَٰنٍۢ وَجَنَّٰتٍۢ لَّهُمْ فِيهَا نَعِيمٌۭ مُّقِيمٌ خَٰلِدِينَ فِيهَآ أَبَدًا ۚ إِنَّ ٱللَّهَ عِندَهُۥٓ أَجْرٌ عَظِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَتَّخِذُوٓا۟ ءَابَآءَكُمْ وَإِخْوَٰنَكُمْ أَوْلِيَآءَ إِنِ ٱسْتَحَبُّوا۟ ٱلْكُفْرَ عَلَى ٱلْإِيمَٰنِ ۚ وَمَن يَتَوَلَّهُم مِّنكُمْ فَأُو۟لَٰٓئِكَ هُمُ ٱلظَّٰلِمُونَ قُلْ إِن كَانَ ءَابَآؤُكُمْ وَأَبْنَآؤُكُمْ وَإِخْوَٰنُكُمْ وَأَزْوَٰجُكُمْ وَعَشِيرَتُكُمْ وَأَمْوَٰلٌ ٱقْتَرَفْتُمُوهَا وَتِجَٰرَةٌۭ تَخْشَوْنَ كَسَادَهَا وَمَسَٰكِنُ تَرْضَوْنَهَآ أَحَبَّ إِلَيْكُم مِّنَ ٱللَّهِ وَرَسُولِهِۦ وَجِهَادٍۢ فِى سَبِيلِهِۦ فَتَرَبَّصُوا۟ حَتَّىٰ يَأْتِىَ ٱللَّهُ بِأَمْرِهِۦ ۗ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلْفَٰسِقِينَ لَقَدْ نَصَرَكُمُ ٱللَّهُ فِى مَوَاطِنَ كَثِيرَةٍۢ ۙ وَيَوْمَ حُنَيْنٍ ۙ إِذْ أَعْجَبَتْكُمْ كَثْرَتُكُمْ فَلَمْ تُغْنِ عَنكُمْ شَيْـًۭٔا وَضَاقَتْ عَلَيْكُمُ ٱلْأَرْضُ بِمَا رَحُبَتْ ثُمَّ وَلَّيْتُم مُّدْبِرِينَ ثُمَّ أَنزَلَ ٱللَّهُ سَكِينَتَهُۥ عَلَىٰ رَسُولِهِۦ وَعَلَى ٱلْمُؤْمِنِينَ وَأَنزَلَ جُنُودًۭا لَّمْ تَرَوْهَا وَعَذَّبَ ٱلَّذِينَ كَفَرُوا۟ ۚ وَذَٰلِكَ جَزَآءُ ٱلْكَٰفِرِينَ ثُمَّ يَتُوبُ ٱللَّهُ مِنۢ بَعْدِ ذَٰلِكَ عَلَىٰ مَن يَشَآءُ ۗ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِنَّمَا ٱلْمُشْرِكُونَ نَجَسٌۭ فَلَا يَقْرَبُوا۟ ٱلْمَسْجِدَ ٱلْحَرَامَ بَعْدَ عَامِهِمْ هَٰذَا ۚ وَإِنْ خِفْتُمْ عَيْلَةًۭ فَسَوْفَ يُغْنِيكُمُ ٱللَّهُ مِن فَضْلِهِۦٓ إِن شَآءَ ۚ إِنَّ ٱللَّهَ عَلِيمٌ حَكِيمٌۭ قَٰتِلُوا۟ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱللَّهِ وَلَا بِٱلْيَوْمِ ٱلْءَاخِرِ وَلَا يُحَرِّمُونَ مَا حَرَّمَ ٱللَّهُ وَرَسُولُهُۥ وَلَا يَدِينُونَ دِينَ ٱلْحَقِّ مِنَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ حَتَّىٰ يُعْطُوا۟ ٱلْجِزْيَةَ عَن يَدٍۢ وَهُمْ صَٰغِرُونَ وَقَالَتِ ٱلْيَهُودُ عُزَيْرٌ ٱبْنُ ٱللَّهِ وَقَالَتِ ٱلنَّصَٰرَى ٱلْمَسِيحُ ٱبْنُ ٱللَّهِ ۖ ذَٰلِكَ قَوْلُهُم بِأَفْوَٰهِهِمْ ۖ يُضَٰهِـُٔونَ قَوْلَ ٱلَّذِينَ كَفَرُوا۟ مِن قَبْلُ ۚ قَٰتَلَهُمُ ٱللَّهُ ۚ أَنَّىٰ يُؤْفَكُونَ ٱتَّخَذُوٓا۟ أَحْبَارَهُمْ وَرُهْبَٰنَهُمْ أَرْبَابًۭا مِّن دُونِ ٱللَّهِ وَٱلْمَسِيحَ ٱبْنَ مَرْيَمَ وَمَآ أُمِرُوٓا۟ إِلَّا لِيَعْبُدُوٓا۟ إِلَٰهًۭا وَٰحِدًۭا ۖ لَّآ إِلَٰهَ إِلَّا هُوَ ۚ سُبْحَٰنَهُۥ عَمَّا يُشْرِكُونَ يُرِيدُونَ أَن يُطْفِـُٔوا۟ نُورَ ٱللَّهِ بِأَفْوَٰهِهِمْ وَيَأْبَى ٱللَّهُ إِلَّآ أَن يُتِمَّ نُورَهُۥ وَلَوْ كَرِهَ ٱلْكَٰفِرُونَ هُوَ ٱلَّذِىٓ أَرْسَلَ رَسُولَهُۥ بِٱلْهُدَىٰ وَدِينِ ٱلْحَقِّ لِيُظْهِرَهُۥ عَلَى ٱلدِّينِ كُلِّهِۦ وَلَوْ كَرِهَ ٱلْمُشْرِكُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِنَّ كَثِيرًۭا مِّنَ ٱلْأَحْبَارِ وَٱلرُّهْبَانِ لَيَأْكُلُونَ أَمْوَٰلَ ٱلنَّاسِ بِٱلْبَٰطِلِ وَيَصُدُّونَ عَن سَبِيلِ ٱللَّهِ ۗ وَٱلَّذِينَ يَكْنِزُونَ ٱلذَّهَبَ وَٱلْفِضَّةَ وَلَا يُنفِقُونَهَا فِى سَبِيلِ ٱللَّهِ فَبَشِّرْهُم بِعَذَابٍ أَلِيمٍۢ يَوْمَ يُحْمَىٰ عَلَيْهَا فِى نَارِ جَهَنَّمَ فَتُكْوَىٰ بِهَا جِبَاهُهُمْ وَجُنُوبُهُمْ وَظُهُورُهُمْ ۖ هَٰذَا مَا كَنَزْتُمْ لِأَنفُسِكُمْ فَذُوقُوا۟ مَا كُنتُمْ تَكْنِزُونَ إِنَّ عِدَّةَ ٱلشُّهُورِ عِندَ ٱللَّهِ ٱثْنَا عَشَرَ شَهْرًۭا فِى كِتَٰبِ ٱللَّهِ يَوْمَ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ مِنْهَآ أَرْبَعَةٌ حُرُمٌۭ ۚ ذَٰلِكَ ٱلدِّينُ ٱلْقَيِّمُ ۚ فَلَا تَظْلِمُوا۟ فِيهِنَّ أَنفُسَكُمْ ۚ وَقَٰتِلُوا۟ ٱلْمُشْرِكِينَ كَآفَّةًۭ كَمَا يُقَٰتِلُونَكُمْ كَآفَّةًۭ ۚ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ مَعَ ٱلْمُتَّقِينَ إِنَّمَا ٱلنَّسِىٓءُ زِيَادَةٌۭ فِى ٱلْكُفْرِ ۖ يُضَلُّ بِهِ ٱلَّذِينَ كَفَرُوا۟ يُحِلُّونَهُۥ عَامًۭا وَيُحَرِّمُونَهُۥ عَامًۭا لِّيُوَاطِـُٔوا۟ عِدَّةَ مَا حَرَّمَ ٱللَّهُ فَيُحِلُّوا۟ مَا حَرَّمَ ٱللَّهُ ۚ زُيِّنَ لَهُمْ سُوٓءُ أَعْمَٰلِهِمْ ۗ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلْكَٰفِرِينَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ مَا لَكُمْ إِذَا قِيلَ لَكُمُ ٱنفِرُوا۟ فِى سَبِيلِ ٱللَّهِ ٱثَّاقَلْتُمْ إِلَى ٱلْأَرْضِ ۚ أَرَضِيتُم بِٱلْحَيَوٰةِ ٱلدُّنْيَا مِنَ ٱلْءَاخِرَةِ ۚ فَمَا مَتَٰعُ ٱلْحَيَوٰةِ ٱلدُّنْيَا فِى ٱلْءَاخِرَةِ إِلَّا قَلِيلٌ إِلَّا تَنفِرُوا۟ يُعَذِّبْكُمْ عَذَابًا أَلِيمًۭا وَيَسْتَبْدِلْ قَوْمًا غَيْرَكُمْ وَلَا تَضُرُّوهُ شَيْـًۭٔا ۗ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ إِلَّا تَنصُرُوهُ فَقَدْ نَصَرَهُ ٱللَّهُ إِذْ أَخْرَجَهُ ٱلَّذِينَ كَفَرُوا۟ ثَانِىَ ٱثْنَيْنِ إِذْ هُمَا فِى ٱلْغَارِ إِذْ يَقُولُ لِصَٰحِبِهِۦ لَا تَحْزَنْ إِنَّ ٱللَّهَ مَعَنَا ۖ فَأَنزَلَ ٱللَّهُ سَكِينَتَهُۥ عَلَيْهِ وَأَيَّدَهُۥ بِجُنُودٍۢ لَّمْ تَرَوْهَا وَجَعَلَ كَلِمَةَ ٱلَّذِينَ كَفَرُوا۟ ٱلسُّفْلَىٰ ۗ وَكَلِمَةُ ٱللَّهِ هِىَ ٱلْعُلْيَا ۗ وَٱللَّهُ عَزِيزٌ حَكِيمٌ ٱنفِرُوا۟ خِفَافًۭا وَثِقَالًۭا وَجَٰهِدُوا۟ بِأَمْوَٰلِكُمْ وَأَنفُسِكُمْ فِى سَبِيلِ ٱللَّهِ ۚ ذَٰلِكُمْ خَيْرٌۭ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ لَوْ كَانَ عَرَضًۭا قَرِيبًۭا وَسَفَرًۭا قَاصِدًۭا لَّٱتَّبَعُوكَ وَلَٰكِنۢ بَعُدَتْ عَلَيْهِمُ ٱلشُّقَّةُ ۚ وَسَيَحْلِفُونَ بِٱللَّهِ لَوِ ٱسْتَطَعْنَا لَخَرَجْنَا مَعَكُمْ يُهْلِكُونَ أَنفُسَهُمْ وَٱللَّهُ يَعْلَمُ إِنَّهُمْ لَكَٰذِبُونَ عَفَا ٱللَّهُ عَنكَ لِمَ أَذِنتَ لَهُمْ حَتَّىٰ يَتَبَيَّنَ لَكَ ٱلَّذِينَ صَدَقُوا۟ وَتَعْلَمَ ٱلْكَٰذِبِينَ لَا يَسْتَـْٔذِنُكَ ٱلَّذِينَ يُؤْمِنُونَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ أَن يُجَٰهِدُوا۟ بِأَمْوَٰلِهِمْ وَأَنفُسِهِمْ ۗ وَٱللَّهُ عَلِيمٌۢ بِٱلْمُتَّقِينَ إِنَّمَا يَسْتَـْٔذِنُكَ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ وَٱرْتَابَتْ قُلُوبُهُمْ فَهُمْ فِى رَيْبِهِمْ يَتَرَدَّدُونَ وَلَوْ أَرَادُوا۟ ٱلْخُرُوجَ لَأَعَدُّوا۟ لَهُۥ عُدَّةًۭ وَلَٰكِن كَرِهَ ٱللَّهُ ٱنۢبِعَاثَهُمْ فَثَبَّطَهُمْ وَقِيلَ ٱقْعُدُوا۟ مَعَ ٱلْقَٰعِدِينَ لَوْ خَرَجُوا۟ فِيكُم مَّا زَادُوكُمْ إِلَّا خَبَالًۭا وَلَأَوْضَعُوا۟ خِلَٰلَكُمْ يَبْغُونَكُمُ ٱلْفِتْنَةَ وَفِيكُمْ سَمَّٰعُونَ لَهُمْ ۗ وَٱللَّهُ عَلِيمٌۢ بِٱلظَّٰلِمِينَ لَقَدِ ٱبْتَغَوُا۟ ٱلْفِتْنَةَ مِن قَبْلُ وَقَلَّبُوا۟ لَكَ ٱلْأُمُورَ حَتَّىٰ جَآءَ ٱلْحَقُّ وَظَهَرَ أَمْرُ ٱللَّهِ وَهُمْ كَٰرِهُونَ وَمِنْهُم مَّن يَقُولُ ٱئْذَن لِّى وَلَا تَفْتِنِّىٓ ۚ أَلَا فِى ٱلْفِتْنَةِ سَقَطُوا۟ ۗ وَإِنَّ جَهَنَّمَ لَمُحِيطَةٌۢ بِٱلْكَٰفِرِينَ إِن تُصِبْكَ حَسَنَةٌۭ تَسُؤْهُمْ ۖ وَإِن تُصِبْكَ مُصِيبَةٌۭ يَقُولُوا۟ قَدْ أَخَذْنَآ أَمْرَنَا مِن قَبْلُ وَيَتَوَلَّوا۟ وَّهُمْ فَرِحُونَ قُل لَّن يُصِيبَنَآ إِلَّا مَا كَتَبَ ٱللَّهُ لَنَا هُوَ مَوْلَىٰنَا ۚ وَعَلَى ٱللَّهِ فَلْيَتَوَكَّلِ ٱلْمُؤْمِنُونَ قُلْ هَلْ تَرَبَّصُونَ بِنَآ إِلَّآ إِحْدَى ٱلْحُسْنَيَيْنِ ۖ وَنَحْنُ نَتَرَبَّصُ بِكُمْ أَن يُصِيبَكُمُ ٱللَّهُ بِعَذَابٍۢ مِّنْ عِندِهِۦٓ أَوْ بِأَيْدِينَا ۖ فَتَرَبَّصُوٓا۟ إِنَّا مَعَكُم مُّتَرَبِّصُونَ قُلْ أَنفِقُوا۟ طَوْعًا أَوْ كَرْهًۭا لَّن يُتَقَبَّلَ مِنكُمْ ۖ إِنَّكُمْ كُنتُمْ قَوْمًۭا فَٰسِقِينَ وَمَا مَنَعَهُمْ أَن تُقْبَلَ مِنْهُمْ نَفَقَٰتُهُمْ إِلَّآ أَنَّهُمْ كَفَرُوا۟ بِٱللَّهِ وَبِرَسُولِهِۦ وَلَا يَأْتُونَ ٱلصَّلَوٰةَ إِلَّا وَهُمْ كُسَالَىٰ وَلَا يُنفِقُونَ إِلَّا وَهُمْ كَٰرِهُونَ فَلَا تُعْجِبْكَ أَمْوَٰلُهُمْ وَلَآ أَوْلَٰدُهُمْ ۚ إِنَّمَا يُرِيدُ ٱللَّهُ لِيُعَذِّبَهُم بِهَا فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا وَتَزْهَقَ أَنفُسُهُمْ وَهُمْ كَٰفِرُونَ وَيَحْلِفُونَ بِٱللَّهِ إِنَّهُمْ لَمِنكُمْ وَمَا هُم مِّنكُمْ وَلَٰكِنَّهُمْ قَوْمٌۭ يَفْرَقُونَ لَوْ يَجِدُونَ مَلْجَـًٔا أَوْ مَغَٰرَٰتٍ أَوْ مُدَّخَلًۭا لَّوَلَّوْا۟ إِلَيْهِ وَهُمْ يَجْمَحُونَ وَمِنْهُم مَّن يَلْمِزُكَ فِى ٱلصَّدَقَٰتِ فَإِنْ أُعْطُوا۟ مِنْهَا رَضُوا۟ وَإِن لَّمْ يُعْطَوْا۟ مِنْهَآ إِذَا هُمْ يَسْخَطُونَ وَلَوْ أَنَّهُمْ رَضُوا۟ مَآ ءَاتَىٰهُمُ ٱللَّهُ وَرَسُولُهُۥ وَقَالُوا۟ حَسْبُنَا ٱللَّهُ سَيُؤْتِينَا ٱللَّهُ مِن فَضْلِهِۦ وَرَسُولُهُۥٓ إِنَّآ إِلَى ٱللَّهِ رَٰغِبُونَ إِنَّمَا ٱلصَّدَقَٰتُ لِلْفُقَرَآءِ وَٱلْمَسَٰكِينِ وَٱلْعَٰمِلِينَ عَلَيْهَا وَٱلْمُؤَلَّفَةِ قُلُوبُهُمْ وَفِى ٱلرِّقَابِ وَٱلْغَٰرِمِينَ وَفِى سَبِيلِ ٱللَّهِ وَٱبْنِ ٱلسَّبِيلِ ۖ فَرِيضَةًۭ مِّنَ ٱللَّهِ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌۭ وَمِنْهُمُ ٱلَّذِينَ يُؤْذُونَ ٱلنَّبِىَّ وَيَقُولُونَ هُوَ أُذُنٌۭ ۚ قُلْ أُذُنُ خَيْرٍۢ لَّكُمْ يُؤْمِنُ بِٱللَّهِ وَيُؤْمِنُ لِلْمُؤْمِنِينَ وَرَحْمَةٌۭ لِّلَّذِينَ ءَامَنُوا۟ مِنكُمْ ۚ وَٱلَّذِينَ يُؤْذُونَ رَسُولَ ٱللَّهِ لَهُمْ عَذَابٌ أَلِيمٌۭ يَحْلِفُونَ بِٱللَّهِ لَكُمْ لِيُرْضُوكُمْ وَٱللَّهُ وَرَسُولُهُۥٓ أَحَقُّ أَن يُرْضُوهُ إِن كَانُوا۟ مُؤْمِنِينَ أَلَمْ يَعْلَمُوٓا۟ أَنَّهُۥ مَن يُحَادِدِ ٱللَّهَ وَرَسُولَهُۥ فَأَنَّ لَهُۥ نَارَ جَهَنَّمَ خَٰلِدًۭا فِيهَا ۚ ذَٰلِكَ ٱلْخِزْىُ ٱلْعَظِيمُ يَحْذَرُ ٱلْمُنَٰفِقُونَ أَن تُنَزَّلَ عَلَيْهِمْ سُورَةٌۭ تُنَبِّئُهُم بِمَا فِى قُلُوبِهِمْ ۚ قُلِ ٱسْتَهْزِءُوٓا۟ إِنَّ ٱللَّهَ مُخْرِجٌۭ مَّا تَحْذَرُونَ وَلَئِن سَأَلْتَهُمْ لَيَقُولُنَّ إِنَّمَا كُنَّا نَخُوضُ وَنَلْعَبُ ۚ قُلْ أَبِٱللَّهِ وَءَايَٰتِهِۦ وَرَسُولِهِۦ كُنتُمْ تَسْتَهْزِءُونَ لَا تَعْتَذِرُوا۟ قَدْ كَفَرْتُم بَعْدَ إِيمَٰنِكُمْ ۚ إِن نَّعْفُ عَن طَآئِفَةٍۢ مِّنكُمْ نُعَذِّبْ طَآئِفَةًۢ بِأَنَّهُمْ كَانُوا۟ مُجْرِمِينَ ٱلْمُنَٰفِقُونَ وَٱلْمُنَٰفِقَٰتُ بَعْضُهُم مِّنۢ بَعْضٍۢ ۚ يَأْمُرُونَ بِٱلْمُنكَرِ وَيَنْهَوْنَ عَنِ ٱلْمَعْرُوفِ وَيَقْبِضُونَ أَيْدِيَهُمْ ۚ نَسُوا۟ ٱللَّهَ فَنَسِيَهُمْ ۗ إِنَّ ٱلْمُنَٰفِقِينَ هُمُ ٱلْفَٰسِقُونَ وَعَدَ ٱللَّهُ ٱلْمُنَٰفِقِينَ وَٱلْمُنَٰفِقَٰتِ وَٱلْكُفَّارَ نَارَ جَهَنَّمَ خَٰلِدِينَ فِيهَا ۚ هِىَ حَسْبُهُمْ ۚ وَلَعَنَهُمُ ٱللَّهُ ۖ وَلَهُمْ عَذَابٌۭ مُّقِيمٌۭ كَٱلَّذِينَ مِن قَبْلِكُمْ كَانُوٓا۟ أَشَدَّ مِنكُمْ قُوَّةًۭ وَأَكْثَرَ أَمْوَٰلًۭا وَأَوْلَٰدًۭا فَٱسْتَمْتَعُوا۟ بِخَلَٰقِهِمْ فَٱسْتَمْتَعْتُم بِخَلَٰقِكُمْ كَمَا ٱسْتَمْتَعَ ٱلَّذِينَ مِن قَبْلِكُم بِخَلَٰقِهِمْ وَخُضْتُمْ كَٱلَّذِى خَاضُوٓا۟ ۚ أُو۟لَٰٓئِكَ حَبِطَتْ أَعْمَٰلُهُمْ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ ۖ وَأُو۟لَٰٓئِكَ هُمُ ٱلْخَٰسِرُونَ أَلَمْ يَأْتِهِمْ نَبَأُ ٱلَّذِينَ مِن قَبْلِهِمْ قَوْمِ نُوحٍۢ وَعَادٍۢ وَثَمُودَ وَقَوْمِ إِبْرَٰهِيمَ وَأَصْحَٰبِ مَدْيَنَ وَٱلْمُؤْتَفِكَٰتِ ۚ أَتَتْهُمْ رُسُلُهُم بِٱلْبَيِّنَٰتِ ۖ فَمَا كَانَ ٱللَّهُ لِيَظْلِمَهُمْ وَلَٰكِن كَانُوٓا۟ أَنفُسَهُمْ يَظْلِمُونَ وَٱلْمُؤْمِنُونَ وَٱلْمُؤْمِنَٰتُ بَعْضُهُمْ أَوْلِيَآءُ بَعْضٍۢ ۚ يَأْمُرُونَ بِٱلْمَعْرُوفِ وَيَنْهَوْنَ عَنِ ٱلْمُنكَرِ وَيُقِيمُونَ ٱلصَّلَوٰةَ وَيُؤْتُونَ ٱلزَّكَوٰةَ وَيُطِيعُونَ ٱللَّهَ وَرَسُولَهُۥٓ ۚ أُو۟لَٰٓئِكَ سَيَرْحَمُهُمُ ٱللَّهُ ۗ إِنَّ ٱللَّهَ عَزِيزٌ حَكِيمٌۭ وَعَدَ ٱللَّهُ ٱلْمُؤْمِنِينَ وَٱلْمُؤْمِنَٰتِ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا وَمَسَٰكِنَ طَيِّبَةًۭ فِى جَنَّٰتِ عَدْنٍۢ ۚ وَرِضْوَٰنٌۭ مِّنَ ٱللَّهِ أَكْبَرُ ۚ ذَٰلِكَ هُوَ ٱلْفَوْزُ ٱلْعَظِيمُ يَٰٓأَيُّهَا ٱلنَّبِىُّ جَٰهِدِ ٱلْكُفَّارَ وَٱلْمُنَٰفِقِينَ وَٱغْلُظْ عَلَيْهِمْ ۚ وَمَأْوَىٰهُمْ جَهَنَّمُ ۖ وَبِئْسَ ٱلْمَصِيرُ يَحْلِفُونَ بِٱللَّهِ مَا قَالُوا۟ وَلَقَدْ قَالُوا۟ كَلِمَةَ ٱلْكُفْرِ وَكَفَرُوا۟ بَعْدَ إِسْلَٰمِهِمْ وَهَمُّوا۟ بِمَا لَمْ يَنَالُوا۟ ۚ وَمَا نَقَمُوٓا۟ إِلَّآ أَنْ أَغْنَىٰهُمُ ٱللَّهُ وَرَسُولُهُۥ مِن فَضْلِهِۦ ۚ فَإِن يَتُوبُوا۟ يَكُ خَيْرًۭا لَّهُمْ ۖ وَإِن يَتَوَلَّوْا۟ يُعَذِّبْهُمُ ٱللَّهُ عَذَابًا أَلِيمًۭا فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ ۚ وَمَا لَهُمْ فِى ٱلْأَرْضِ مِن وَلِىٍّۢ وَلَا نَصِيرٍۢ وَمِنْهُم مَّنْ عَٰهَدَ ٱللَّهَ لَئِنْ ءَاتَىٰنَا مِن فَضْلِهِۦ لَنَصَّدَّقَنَّ وَلَنَكُونَنَّ مِنَ ٱلصَّٰلِحِينَ فَلَمَّآ ءَاتَىٰهُم مِّن فَضْلِهِۦ بَخِلُوا۟ بِهِۦ وَتَوَلَّوا۟ وَّهُم مُّعْرِضُونَ فَأَعْقَبَهُمْ نِفَاقًۭا فِى قُلُوبِهِمْ إِلَىٰ يَوْمِ يَلْقَوْنَهُۥ بِمَآ أَخْلَفُوا۟ ٱللَّهَ مَا وَعَدُوهُ وَبِمَا كَانُوا۟ يَكْذِبُونَ أَلَمْ يَعْلَمُوٓا۟ أَنَّ ٱللَّهَ يَعْلَمُ سِرَّهُمْ وَنَجْوَىٰهُمْ وَأَنَّ ٱللَّهَ عَلَّٰمُ ٱلْغُيُوبِ ٱلَّذِينَ يَلْمِزُونَ ٱلْمُطَّوِّعِينَ مِنَ ٱلْمُؤْمِنِينَ فِى ٱلصَّدَقَٰتِ وَٱلَّذِينَ لَا يَجِدُونَ إِلَّا جُهْدَهُمْ فَيَسْخَرُونَ مِنْهُمْ ۙ سَخِرَ ٱللَّهُ مِنْهُمْ وَلَهُمْ عَذَابٌ أَلِيمٌ ٱسْتَغْفِرْ لَهُمْ أَوْ لَا تَسْتَغْفِرْ لَهُمْ إِن تَسْتَغْفِرْ لَهُمْ سَبْعِينَ مَرَّةًۭ فَلَن يَغْفِرَ ٱللَّهُ لَهُمْ ۚ ذَٰلِكَ بِأَنَّهُمْ كَفَرُوا۟ بِٱللَّهِ وَرَسُولِهِۦ ۗ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلْفَٰسِقِينَ فَرِحَ ٱلْمُخَلَّفُونَ بِمَقْعَدِهِمْ خِلَٰفَ رَسُولِ ٱللَّهِ وَكَرِهُوٓا۟ أَن يُجَٰهِدُوا۟ بِأَمْوَٰلِهِمْ وَأَنفُسِهِمْ فِى سَبِيلِ ٱللَّهِ وَقَالُوا۟ لَا تَنفِرُوا۟ فِى ٱلْحَرِّ ۗ قُلْ نَارُ جَهَنَّمَ أَشَدُّ حَرًّۭا ۚ لَّوْ كَانُوا۟ يَفْقَهُونَ فَلْيَضْحَكُوا۟ قَلِيلًۭا وَلْيَبْكُوا۟ كَثِيرًۭا جَزَآءًۢ بِمَا كَانُوا۟ يَكْسِبُونَ فَإِن رَّجَعَكَ ٱللَّهُ إِلَىٰ طَآئِفَةٍۢ مِّنْهُمْ فَٱسْتَـْٔذَنُوكَ لِلْخُرُوجِ فَقُل لَّن تَخْرُجُوا۟ مَعِىَ أَبَدًۭا وَلَن تُقَٰتِلُوا۟ مَعِىَ عَدُوًّا ۖ إِنَّكُمْ رَضِيتُم بِٱلْقُعُودِ أَوَّلَ مَرَّةٍۢ فَٱقْعُدُوا۟ مَعَ ٱلْخَٰلِفِينَ وَلَا تُصَلِّ عَلَىٰٓ أَحَدٍۢ مِّنْهُم مَّاتَ أَبَدًۭا وَلَا تَقُمْ عَلَىٰ قَبْرِهِۦٓ ۖ إِنَّهُمْ كَفَرُوا۟ بِٱللَّهِ وَرَسُولِهِۦ وَمَاتُوا۟ وَهُمْ فَٰسِقُونَ وَلَا تُعْجِبْكَ أَمْوَٰلُهُمْ وَأَوْلَٰدُهُمْ ۚ إِنَّمَا يُرِيدُ ٱللَّهُ أَن يُعَذِّبَهُم بِهَا فِى ٱلدُّنْيَا وَتَزْهَقَ أَنفُسُهُمْ وَهُمْ كَٰفِرُونَ وَإِذَآ أُنزِلَتْ سُورَةٌ أَنْ ءَامِنُوا۟ بِٱللَّهِ وَجَٰهِدُوا۟ مَعَ رَسُولِهِ ٱسْتَـْٔذَنَكَ أُو۟لُوا۟ ٱلطَّوْلِ مِنْهُمْ وَقَالُوا۟ ذَرْنَا نَكُن مَّعَ ٱلْقَٰعِدِينَ رَضُوا۟ بِأَن يَكُونُوا۟ مَعَ ٱلْخَوَالِفِ وَطُبِعَ عَلَىٰ قُلُوبِهِمْ فَهُمْ لَا يَفْقَهُونَ لَٰكِنِ ٱلرَّسُولُ وَٱلَّذِينَ ءَامَنُوا۟ مَعَهُۥ جَٰهَدُوا۟ بِأَمْوَٰلِهِمْ وَأَنفُسِهِمْ ۚ وَأُو۟لَٰٓئِكَ لَهُمُ ٱلْخَيْرَٰتُ ۖ وَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ أَعَدَّ ٱللَّهُ لَهُمْ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا ۚ ذَٰلِكَ ٱلْفَوْزُ ٱلْعَظِيمُ وَجَآءَ ٱلْمُعَذِّرُونَ مِنَ ٱلْأَعْرَابِ لِيُؤْذَنَ لَهُمْ وَقَعَدَ ٱلَّذِينَ كَذَبُوا۟ ٱللَّهَ وَرَسُولَهُۥ ۚ سَيُصِيبُ ٱلَّذِينَ كَفَرُوا۟ مِنْهُمْ عَذَابٌ أَلِيمٌۭ لَّيْسَ عَلَى ٱلضُّعَفَآءِ وَلَا عَلَى ٱلْمَرْضَىٰ وَلَا عَلَى ٱلَّذِينَ لَا يَجِدُونَ مَا يُنفِقُونَ حَرَجٌ إِذَا نَصَحُوا۟ لِلَّهِ وَرَسُولِهِۦ ۚ مَا عَلَى ٱلْمُحْسِنِينَ مِن سَبِيلٍۢ ۚ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ وَلَا عَلَى ٱلَّذِينَ إِذَا مَآ أَتَوْكَ لِتَحْمِلَهُمْ قُلْتَ لَآ أَجِدُ مَآ أَحْمِلُكُمْ عَلَيْهِ تَوَلَّوا۟ وَّأَعْيُنُهُمْ تَفِيضُ مِنَ ٱلدَّمْعِ حَزَنًا أَلَّا يَجِدُوا۟ مَا يُنفِقُونَ إِنَّمَا ٱلسَّبِيلُ عَلَى ٱلَّذِينَ يَسْتَـْٔذِنُونَكَ وَهُمْ أَغْنِيَآءُ ۚ رَضُوا۟ بِأَن يَكُونُوا۟ مَعَ ٱلْخَوَالِفِ وَطَبَعَ ٱللَّهُ عَلَىٰ قُلُوبِهِمْ فَهُمْ لَا يَعْلَمُونَ يَعْتَذِرُونَ إِلَيْكُمْ إِذَا رَجَعْتُمْ إِلَيْهِمْ ۚ قُل لَّا تَعْتَذِرُوا۟ لَن نُّؤْمِنَ لَكُمْ قَدْ نَبَّأَنَا ٱللَّهُ مِنْ أَخْبَارِكُمْ ۚ وَسَيَرَى ٱللَّهُ عَمَلَكُمْ وَرَسُولُهُۥ ثُمَّ تُرَدُّونَ إِلَىٰ عَٰلِمِ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ سَيَحْلِفُونَ بِٱللَّهِ لَكُمْ إِذَا ٱنقَلَبْتُمْ إِلَيْهِمْ لِتُعْرِضُوا۟ عَنْهُمْ ۖ فَأَعْرِضُوا۟ عَنْهُمْ ۖ إِنَّهُمْ رِجْسٌۭ ۖ وَمَأْوَىٰهُمْ جَهَنَّمُ جَزَآءًۢ بِمَا كَانُوا۟ يَكْسِبُونَ يَحْلِفُونَ لَكُمْ لِتَرْضَوْا۟ عَنْهُمْ ۖ فَإِن تَرْضَوْا۟ عَنْهُمْ فَإِنَّ ٱللَّهَ لَا يَرْضَىٰ عَنِ ٱلْقَوْمِ ٱلْفَٰسِقِينَ ٱلْأَعْرَابُ أَشَدُّ كُفْرًۭا وَنِفَاقًۭا وَأَجْدَرُ أَلَّا يَعْلَمُوا۟ حُدُودَ مَآ أَنزَلَ ٱللَّهُ عَلَىٰ رَسُولِهِۦ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌۭ وَمِنَ ٱلْأَعْرَابِ مَن يَتَّخِذُ مَا يُنفِقُ مَغْرَمًۭا وَيَتَرَبَّصُ بِكُمُ ٱلدَّوَآئِرَ ۚ عَلَيْهِمْ دَآئِرَةُ ٱلسَّوْءِ ۗ وَٱللَّهُ سَمِيعٌ عَلِيمٌۭ وَمِنَ ٱلْأَعْرَابِ مَن يُؤْمِنُ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ وَيَتَّخِذُ مَا يُنفِقُ قُرُبَٰتٍ عِندَ ٱللَّهِ وَصَلَوَٰتِ ٱلرَّسُولِ ۚ أَلَآ إِنَّهَا قُرْبَةٌۭ لَّهُمْ ۚ سَيُدْخِلُهُمُ ٱللَّهُ فِى رَحْمَتِهِۦٓ ۗ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ وَٱلسَّٰبِقُونَ ٱلْأَوَّلُونَ مِنَ ٱلْمُهَٰجِرِينَ وَٱلْأَنصَارِ وَٱلَّذِينَ ٱتَّبَعُوهُم بِإِحْسَٰنٍۢ رَّضِىَ ٱللَّهُ عَنْهُمْ وَرَضُوا۟ عَنْهُ وَأَعَدَّ لَهُمْ جَنَّٰتٍۢ تَجْرِى تَحْتَهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَآ أَبَدًۭا ۚ ذَٰلِكَ ٱلْفَوْزُ ٱلْعَظِيمُ وَمِمَّنْ حَوْلَكُم مِّنَ ٱلْأَعْرَابِ مُنَٰفِقُونَ ۖ وَمِنْ أَهْلِ ٱلْمَدِينَةِ ۖ مَرَدُوا۟ عَلَى ٱلنِّفَاقِ لَا تَعْلَمُهُمْ ۖ نَحْنُ نَعْلَمُهُمْ ۚ سَنُعَذِّبُهُم مَّرَّتَيْنِ ثُمَّ يُرَدُّونَ إِلَىٰ عَذَابٍ عَظِيمٍۢ وَءَاخَرُونَ ٱعْتَرَفُوا۟ بِذُنُوبِهِمْ خَلَطُوا۟ عَمَلًۭا صَٰلِحًۭا وَءَاخَرَ سَيِّئًا عَسَى ٱللَّهُ أَن يَتُوبَ عَلَيْهِمْ ۚ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌ خُذْ مِنْ أَمْوَٰلِهِمْ صَدَقَةًۭ تُطَهِّرُهُمْ وَتُزَكِّيهِم بِهَا وَصَلِّ عَلَيْهِمْ ۖ إِنَّ صَلَوٰتَكَ سَكَنٌۭ لَّهُمْ ۗ وَٱللَّهُ سَمِيعٌ عَلِيمٌ أَلَمْ يَعْلَمُوٓا۟ أَنَّ ٱللَّهَ هُوَ يَقْبَلُ ٱلتَّوْبَةَ عَنْ عِبَادِهِۦ وَيَأْخُذُ ٱلصَّدَقَٰتِ وَأَنَّ ٱللَّهَ هُوَ ٱلتَّوَّابُ ٱلرَّحِيمُ وَقُلِ ٱعْمَلُوا۟ فَسَيَرَى ٱللَّهُ عَمَلَكُمْ وَرَسُولُهُۥ وَٱلْمُؤْمِنُونَ ۖ وَسَتُرَدُّونَ إِلَىٰ عَٰلِمِ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ وَءَاخَرُونَ مُرْجَوْنَ لِأَمْرِ ٱللَّهِ إِمَّا يُعَذِّبُهُمْ وَإِمَّا يَتُوبُ عَلَيْهِمْ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌۭ وَٱلَّذِينَ ٱتَّخَذُوا۟ مَسْجِدًۭا ضِرَارًۭا وَكُفْرًۭا وَتَفْرِيقًۢا بَيْنَ ٱلْمُؤْمِنِينَ وَإِرْصَادًۭا لِّمَنْ حَارَبَ ٱللَّهَ وَرَسُولَهُۥ مِن قَبْلُ ۚ وَلَيَحْلِفُنَّ إِنْ أَرَدْنَآ إِلَّا ٱلْحُسْنَىٰ ۖ وَٱللَّهُ يَشْهَدُ إِنَّهُمْ لَكَٰذِبُونَ لَا تَقُمْ فِيهِ أَبَدًۭا ۚ لَّمَسْجِدٌ أُسِّسَ عَلَى ٱلتَّقْوَىٰ مِنْ أَوَّلِ يَوْمٍ أَحَقُّ أَن تَقُومَ فِيهِ ۚ فِيهِ رِجَالٌۭ يُحِبُّونَ أَن يَتَطَهَّرُوا۟ ۚ وَٱللَّهُ يُحِبُّ ٱلْمُطَّهِّرِينَ أَفَمَنْ أَسَّسَ بُنْيَٰنَهُۥ عَلَىٰ تَقْوَىٰ مِنَ ٱللَّهِ وَرِضْوَٰنٍ خَيْرٌ أَم مَّنْ أَسَّسَ بُنْيَٰنَهُۥ عَلَىٰ شَفَا جُرُفٍ هَارٍۢ فَٱنْهَارَ بِهِۦ فِى نَارِ جَهَنَّمَ ۗ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ لَا يَزَالُ بُنْيَٰنُهُمُ ٱلَّذِى بَنَوْا۟ رِيبَةًۭ فِى قُلُوبِهِمْ إِلَّآ أَن تَقَطَّعَ قُلُوبُهُمْ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌ إِنَّ ٱللَّهَ ٱشْتَرَىٰ مِنَ ٱلْمُؤْمِنِينَ أَنفُسَهُمْ وَأَمْوَٰلَهُم بِأَنَّ لَهُمُ ٱلْجَنَّةَ ۚ يُقَٰتِلُونَ فِى سَبِيلِ ٱللَّهِ فَيَقْتُلُونَ وَيُقْتَلُونَ ۖ وَعْدًا عَلَيْهِ حَقًّۭا فِى ٱلتَّوْرَىٰةِ وَٱلْإِنجِيلِ وَٱلْقُرْءَانِ ۚ وَمَنْ أَوْفَىٰ بِعَهْدِهِۦ مِنَ ٱللَّهِ ۚ فَٱسْتَبْشِرُوا۟ بِبَيْعِكُمُ ٱلَّذِى بَايَعْتُم بِهِۦ ۚ وَذَٰلِكَ هُوَ ٱلْفَوْزُ ٱلْعَظِيمُ ٱلتَّٰٓئِبُونَ ٱلْعَٰبِدُونَ ٱلْحَٰمِدُونَ ٱلسَّٰٓئِحُونَ ٱلرَّٰكِعُونَ ٱلسَّٰجِدُونَ ٱلْءَامِرُونَ بِٱلْمَعْرُوفِ وَٱلنَّاهُونَ عَنِ ٱلْمُنكَرِ وَٱلْحَٰفِظُونَ لِحُدُودِ ٱللَّهِ ۗ وَبَشِّرِ ٱلْمُؤْمِنِينَ مَا كَانَ لِلنَّبِىِّ وَٱلَّذِينَ ءَامَنُوٓا۟ أَن يَسْتَغْفِرُوا۟ لِلْمُشْرِكِينَ وَلَوْ كَانُوٓا۟ أُو۟لِى قُرْبَىٰ مِنۢ بَعْدِ مَا تَبَيَّنَ لَهُمْ أَنَّهُمْ أَصْحَٰبُ ٱلْجَحِيمِ وَمَا كَانَ ٱسْتِغْفَارُ إِبْرَٰهِيمَ لِأَبِيهِ إِلَّا عَن مَّوْعِدَةٍۢ وَعَدَهَآ إِيَّاهُ فَلَمَّا تَبَيَّنَ لَهُۥٓ أَنَّهُۥ عَدُوٌّۭ لِّلَّهِ تَبَرَّأَ مِنْهُ ۚ إِنَّ إِبْرَٰهِيمَ لَأَوَّٰهٌ حَلِيمٌۭ وَمَا كَانَ ٱللَّهُ لِيُضِلَّ قَوْمًۢا بَعْدَ إِذْ هَدَىٰهُمْ حَتَّىٰ يُبَيِّنَ لَهُم مَّا يَتَّقُونَ ۚ إِنَّ ٱللَّهَ بِكُلِّ شَىْءٍ عَلِيمٌ إِنَّ ٱللَّهَ لَهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ يُحْىِۦ وَيُمِيتُ ۚ وَمَا لَكُم مِّن دُونِ ٱللَّهِ مِن وَلِىٍّۢ وَلَا نَصِيرٍۢ لَّقَد تَّابَ ٱللَّهُ عَلَى ٱلنَّبِىِّ وَٱلْمُهَٰجِرِينَ وَٱلْأَنصَارِ ٱلَّذِينَ ٱتَّبَعُوهُ فِى سَاعَةِ ٱلْعُسْرَةِ مِنۢ بَعْدِ مَا كَادَ يَزِيغُ قُلُوبُ فَرِيقٍۢ مِّنْهُمْ ثُمَّ تَابَ عَلَيْهِمْ ۚ إِنَّهُۥ بِهِمْ رَءُوفٌۭ رَّحِيمٌۭ وَعَلَى ٱلثَّلَٰثَةِ ٱلَّذِينَ خُلِّفُوا۟ حَتَّىٰٓ إِذَا ضَاقَتْ عَلَيْهِمُ ٱلْأَرْضُ بِمَا رَحُبَتْ وَضَاقَتْ عَلَيْهِمْ أَنفُسُهُمْ وَظَنُّوٓا۟ أَن لَّا مَلْجَأَ مِنَ ٱللَّهِ إِلَّآ إِلَيْهِ ثُمَّ تَابَ عَلَيْهِمْ لِيَتُوبُوٓا۟ ۚ إِنَّ ٱللَّهَ هُوَ ٱلتَّوَّابُ ٱلرَّحِيمُ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱتَّقُوا۟ ٱللَّهَ وَكُونُوا۟ مَعَ ٱلصَّٰدِقِينَ مَا كَانَ لِأَهْلِ ٱلْمَدِينَةِ وَمَنْ حَوْلَهُم مِّنَ ٱلْأَعْرَابِ أَن يَتَخَلَّفُوا۟ عَن رَّسُولِ ٱللَّهِ وَلَا يَرْغَبُوا۟ بِأَنفُسِهِمْ عَن نَّفْسِهِۦ ۚ ذَٰلِكَ بِأَنَّهُمْ لَا يُصِيبُهُمْ ظَمَأٌۭ وَلَا نَصَبٌۭ وَلَا مَخْمَصَةٌۭ فِى سَبِيلِ ٱللَّهِ وَلَا يَطَـُٔونَ مَوْطِئًۭا يَغِيظُ ٱلْكُفَّارَ وَلَا يَنَالُونَ مِنْ عَدُوٍّۢ نَّيْلًا إِلَّا كُتِبَ لَهُم بِهِۦ عَمَلٌۭ صَٰلِحٌ ۚ إِنَّ ٱللَّهَ لَا يُضِيعُ أَجْرَ ٱلْمُحْسِنِينَ وَلَا يُنفِقُونَ نَفَقَةًۭ صَغِيرَةًۭ وَلَا كَبِيرَةًۭ وَلَا يَقْطَعُونَ وَادِيًا إِلَّا كُتِبَ لَهُمْ لِيَجْزِيَهُمُ ٱللَّهُ أَحْسَنَ مَا كَانُوا۟ يَعْمَلُونَ وَمَا كَانَ ٱلْمُؤْمِنُونَ لِيَنفِرُوا۟ كَآفَّةًۭ ۚ فَلَوْلَا نَفَرَ مِن كُلِّ فِرْقَةٍۢ مِّنْهُمْ طَآئِفَةٌۭ لِّيَتَفَقَّهُوا۟ فِى ٱلدِّينِ وَلِيُنذِرُوا۟ قَوْمَهُمْ إِذَا رَجَعُوٓا۟ إِلَيْهِمْ لَعَلَّهُمْ يَحْذَرُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ قَٰتِلُوا۟ ٱلَّذِينَ يَلُونَكُم مِّنَ ٱلْكُفَّارِ وَلْيَجِدُوا۟ فِيكُمْ غِلْظَةًۭ ۚ وَٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ مَعَ ٱلْمُتَّقِينَ وَإِذَا مَآ أُنزِلَتْ سُورَةٌۭ فَمِنْهُم مَّن يَقُولُ أَيُّكُمْ زَادَتْهُ هَٰذِهِۦٓ إِيمَٰنًۭا ۚ فَأَمَّا ٱلَّذِينَ ءَامَنُوا۟ فَزَادَتْهُمْ إِيمَٰنًۭا وَهُمْ يَسْتَبْشِرُونَ وَأَمَّا ٱلَّذِينَ فِى قُلُوبِهِم مَّرَضٌۭ فَزَادَتْهُمْ رِجْسًا إِلَىٰ رِجْسِهِمْ وَمَاتُوا۟ وَهُمْ كَٰفِرُونَ أَوَلَا يَرَوْنَ أَنَّهُمْ يُفْتَنُونَ فِى كُلِّ عَامٍۢ مَّرَّةً أَوْ مَرَّتَيْنِ ثُمَّ لَا يَتُوبُونَ وَلَا هُمْ يَذَّكَّرُونَ وَإِذَا مَآ أُنزِلَتْ سُورَةٌۭ نَّظَرَ بَعْضُهُمْ إِلَىٰ بَعْضٍ هَلْ يَرَىٰكُم مِّنْ أَحَدٍۢ ثُمَّ ٱنصَرَفُوا۟ ۚ صَرَفَ ٱللَّهُ قُلُوبَهُم بِأَنَّهُمْ قَوْمٌۭ لَّا يَفْقَهُونَ لَقَدْ جَآءَكُمْ رَسُولٌۭ مِّنْ أَنفُسِكُمْ عَزِيزٌ عَلَيْهِ مَا عَنِتُّمْ حَرِيصٌ عَلَيْكُم بِٱلْمُؤْمِنِينَ رَءُوفٌۭ رَّحِيمٌۭ فَإِن تَوَلَّوْا۟ فَقُلْ حَسْبِىَ ٱللَّهُ لَآ إِلَٰهَ إِلَّا هُوَ ۖ عَلَيْهِ تَوَكَّلْتُ ۖ وَهُوَ رَبُّ ٱلْعَرْشِ ٱلْعَظِيمِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓر ۚ تِلْكَ ءَايَٰتُ ٱلْكِتَٰبِ ٱلْحَكِيمِ أَكَانَ لِلنَّاسِ عَجَبًا أَنْ أَوْحَيْنَآ إِلَىٰ رَجُلٍۢ مِّنْهُمْ أَنْ أَنذِرِ ٱلنَّاسَ وَبَشِّرِ ٱلَّذِينَ ءَامَنُوٓا۟ أَنَّ لَهُمْ قَدَمَ صِدْقٍ عِندَ رَبِّهِمْ ۗ قَالَ ٱلْكَٰفِرُونَ إِنَّ هَٰذَا لَسَٰحِرٌۭ مُّبِينٌ إِنَّ رَبَّكُمُ ٱللَّهُ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ فِى سِتَّةِ أَيَّامٍۢ ثُمَّ ٱسْتَوَىٰ عَلَى ٱلْعَرْشِ ۖ يُدَبِّرُ ٱلْأَمْرَ ۖ مَا مِن شَفِيعٍ إِلَّا مِنۢ بَعْدِ إِذْنِهِۦ ۚ ذَٰلِكُمُ ٱللَّهُ رَبُّكُمْ فَٱعْبُدُوهُ ۚ أَفَلَا تَذَكَّرُونَ إِلَيْهِ مَرْجِعُكُمْ جَمِيعًۭا ۖ وَعْدَ ٱللَّهِ حَقًّا ۚ إِنَّهُۥ يَبْدَؤُا۟ ٱلْخَلْقَ ثُمَّ يُعِيدُهُۥ لِيَجْزِىَ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ بِٱلْقِسْطِ ۚ وَٱلَّذِينَ كَفَرُوا۟ لَهُمْ شَرَابٌۭ مِّنْ حَمِيمٍۢ وَعَذَابٌ أَلِيمٌۢ بِمَا كَانُوا۟ يَكْفُرُونَ هُوَ ٱلَّذِى جَعَلَ ٱلشَّمْسَ ضِيَآءًۭ وَٱلْقَمَرَ نُورًۭا وَقَدَّرَهُۥ مَنَازِلَ لِتَعْلَمُوا۟ عَدَدَ ٱلسِّنِينَ وَٱلْحِسَابَ ۚ مَا خَلَقَ ٱللَّهُ ذَٰلِكَ إِلَّا بِٱلْحَقِّ ۚ يُفَصِّلُ ٱلْءَايَٰتِ لِقَوْمٍۢ يَعْلَمُونَ إِنَّ فِى ٱخْتِلَٰفِ ٱلَّيْلِ وَٱلنَّهَارِ وَمَا خَلَقَ ٱللَّهُ فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَتَّقُونَ إِنَّ ٱلَّذِينَ لَا يَرْجُونَ لِقَآءَنَا وَرَضُوا۟ بِٱلْحَيَوٰةِ ٱلدُّنْيَا وَٱطْمَأَنُّوا۟ بِهَا وَٱلَّذِينَ هُمْ عَنْ ءَايَٰتِنَا غَٰفِلُونَ أُو۟لَٰٓئِكَ مَأْوَىٰهُمُ ٱلنَّارُ بِمَا كَانُوا۟ يَكْسِبُونَ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ يَهْدِيهِمْ رَبُّهُم بِإِيمَٰنِهِمْ ۖ تَجْرِى مِن تَحْتِهِمُ ٱلْأَنْهَٰرُ فِى جَنَّٰتِ ٱلنَّعِيمِ دَعْوَىٰهُمْ فِيهَا سُبْحَٰنَكَ ٱللَّهُمَّ وَتَحِيَّتُهُمْ فِيهَا سَلَٰمٌۭ ۚ وَءَاخِرُ دَعْوَىٰهُمْ أَنِ ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِينَ وَلَوْ يُعَجِّلُ ٱللَّهُ لِلنَّاسِ ٱلشَّرَّ ٱسْتِعْجَالَهُم بِٱلْخَيْرِ لَقُضِىَ إِلَيْهِمْ أَجَلُهُمْ ۖ فَنَذَرُ ٱلَّذِينَ لَا يَرْجُونَ لِقَآءَنَا فِى طُغْيَٰنِهِمْ يَعْمَهُونَ وَإِذَا مَسَّ ٱلْإِنسَٰنَ ٱلضُّرُّ دَعَانَا لِجَنۢبِهِۦٓ أَوْ قَاعِدًا أَوْ قَآئِمًۭا فَلَمَّا كَشَفْنَا عَنْهُ ضُرَّهُۥ مَرَّ كَأَن لَّمْ يَدْعُنَآ إِلَىٰ ضُرٍّۢ مَّسَّهُۥ ۚ كَذَٰلِكَ زُيِّنَ لِلْمُسْرِفِينَ مَا كَانُوا۟ يَعْمَلُونَ وَلَقَدْ أَهْلَكْنَا ٱلْقُرُونَ مِن قَبْلِكُمْ لَمَّا ظَلَمُوا۟ ۙ وَجَآءَتْهُمْ رُسُلُهُم بِٱلْبَيِّنَٰتِ وَمَا كَانُوا۟ لِيُؤْمِنُوا۟ ۚ كَذَٰلِكَ نَجْزِى ٱلْقَوْمَ ٱلْمُجْرِمِينَ ثُمَّ جَعَلْنَٰكُمْ خَلَٰٓئِفَ فِى ٱلْأَرْضِ مِنۢ بَعْدِهِمْ لِنَنظُرَ كَيْفَ تَعْمَلُونَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ ءَايَاتُنَا بَيِّنَٰتٍۢ ۙ قَالَ ٱلَّذِينَ لَا يَرْجُونَ لِقَآءَنَا ٱئْتِ بِقُرْءَانٍ غَيْرِ هَٰذَآ أَوْ بَدِّلْهُ ۚ قُلْ مَا يَكُونُ لِىٓ أَنْ أُبَدِّلَهُۥ مِن تِلْقَآئِ نَفْسِىٓ ۖ إِنْ أَتَّبِعُ إِلَّا مَا يُوحَىٰٓ إِلَىَّ ۖ إِنِّىٓ أَخَافُ إِنْ عَصَيْتُ رَبِّى عَذَابَ يَوْمٍ عَظِيمٍۢ قُل لَّوْ شَآءَ ٱللَّهُ مَا تَلَوْتُهُۥ عَلَيْكُمْ وَلَآ أَدْرَىٰكُم بِهِۦ ۖ فَقَدْ لَبِثْتُ فِيكُمْ عُمُرًۭا مِّن قَبْلِهِۦٓ ۚ أَفَلَا تَعْقِلُونَ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا أَوْ كَذَّبَ بِـَٔايَٰتِهِۦٓ ۚ إِنَّهُۥ لَا يُفْلِحُ ٱلْمُجْرِمُونَ وَيَعْبُدُونَ مِن دُونِ ٱللَّهِ مَا لَا يَضُرُّهُمْ وَلَا يَنفَعُهُمْ وَيَقُولُونَ هَٰٓؤُلَآءِ شُفَعَٰٓؤُنَا عِندَ ٱللَّهِ ۚ قُلْ أَتُنَبِّـُٔونَ ٱللَّهَ بِمَا لَا يَعْلَمُ فِى ٱلسَّمَٰوَٰتِ وَلَا فِى ٱلْأَرْضِ ۚ سُبْحَٰنَهُۥ وَتَعَٰلَىٰ عَمَّا يُشْرِكُونَ وَمَا كَانَ ٱلنَّاسُ إِلَّآ أُمَّةًۭ وَٰحِدَةًۭ فَٱخْتَلَفُوا۟ ۚ وَلَوْلَا كَلِمَةٌۭ سَبَقَتْ مِن رَّبِّكَ لَقُضِىَ بَيْنَهُمْ فِيمَا فِيهِ يَخْتَلِفُونَ وَيَقُولُونَ لَوْلَآ أُنزِلَ عَلَيْهِ ءَايَةٌۭ مِّن رَّبِّهِۦ ۖ فَقُلْ إِنَّمَا ٱلْغَيْبُ لِلَّهِ فَٱنتَظِرُوٓا۟ إِنِّى مَعَكُم مِّنَ ٱلْمُنتَظِرِينَ وَإِذَآ أَذَقْنَا ٱلنَّاسَ رَحْمَةًۭ مِّنۢ بَعْدِ ضَرَّآءَ مَسَّتْهُمْ إِذَا لَهُم مَّكْرٌۭ فِىٓ ءَايَاتِنَا ۚ قُلِ ٱللَّهُ أَسْرَعُ مَكْرًا ۚ إِنَّ رُسُلَنَا يَكْتُبُونَ مَا تَمْكُرُونَ هُوَ ٱلَّذِى يُسَيِّرُكُمْ فِى ٱلْبَرِّ وَٱلْبَحْرِ ۖ حَتَّىٰٓ إِذَا كُنتُمْ فِى ٱلْفُلْكِ وَجَرَيْنَ بِهِم بِرِيحٍۢ طَيِّبَةٍۢ وَفَرِحُوا۟ بِهَا جَآءَتْهَا رِيحٌ عَاصِفٌۭ وَجَآءَهُمُ ٱلْمَوْجُ مِن كُلِّ مَكَانٍۢ وَظَنُّوٓا۟ أَنَّهُمْ أُحِيطَ بِهِمْ ۙ دَعَوُا۟ ٱللَّهَ مُخْلِصِينَ لَهُ ٱلدِّينَ لَئِنْ أَنجَيْتَنَا مِنْ هَٰذِهِۦ لَنَكُونَنَّ مِنَ ٱلشَّٰكِرِينَ فَلَمَّآ أَنجَىٰهُمْ إِذَا هُمْ يَبْغُونَ فِى ٱلْأَرْضِ بِغَيْرِ ٱلْحَقِّ ۗ يَٰٓأَيُّهَا ٱلنَّاسُ إِنَّمَا بَغْيُكُمْ عَلَىٰٓ أَنفُسِكُم ۖ مَّتَٰعَ ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ ثُمَّ إِلَيْنَا مَرْجِعُكُمْ فَنُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ إِنَّمَا مَثَلُ ٱلْحَيَوٰةِ ٱلدُّنْيَا كَمَآءٍ أَنزَلْنَٰهُ مِنَ ٱلسَّمَآءِ فَٱخْتَلَطَ بِهِۦ نَبَاتُ ٱلْأَرْضِ مِمَّا يَأْكُلُ ٱلنَّاسُ وَٱلْأَنْعَٰمُ حَتَّىٰٓ إِذَآ أَخَذَتِ ٱلْأَرْضُ زُخْرُفَهَا وَٱزَّيَّنَتْ وَظَنَّ أَهْلُهَآ أَنَّهُمْ قَٰدِرُونَ عَلَيْهَآ أَتَىٰهَآ أَمْرُنَا لَيْلًا أَوْ نَهَارًۭا فَجَعَلْنَٰهَا حَصِيدًۭا كَأَن لَّمْ تَغْنَ بِٱلْأَمْسِ ۚ كَذَٰلِكَ نُفَصِّلُ ٱلْءَايَٰتِ لِقَوْمٍۢ يَتَفَكَّرُونَ وَٱللَّهُ يَدْعُوٓا۟ إِلَىٰ دَارِ ٱلسَّلَٰمِ وَيَهْدِى مَن يَشَآءُ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ لِّلَّذِينَ أَحْسَنُوا۟ ٱلْحُسْنَىٰ وَزِيَادَةٌۭ ۖ وَلَا يَرْهَقُ وُجُوهَهُمْ قَتَرٌۭ وَلَا ذِلَّةٌ ۚ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْجَنَّةِ ۖ هُمْ فِيهَا خَٰلِدُونَ وَٱلَّذِينَ كَسَبُوا۟ ٱلسَّيِّـَٔاتِ جَزَآءُ سَيِّئَةٍۭ بِمِثْلِهَا وَتَرْهَقُهُمْ ذِلَّةٌۭ ۖ مَّا لَهُم مِّنَ ٱللَّهِ مِنْ عَاصِمٍۢ ۖ كَأَنَّمَآ أُغْشِيَتْ وُجُوهُهُمْ قِطَعًۭا مِّنَ ٱلَّيْلِ مُظْلِمًا ۚ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۖ هُمْ فِيهَا خَٰلِدُونَ وَيَوْمَ نَحْشُرُهُمْ جَمِيعًۭا ثُمَّ نَقُولُ لِلَّذِينَ أَشْرَكُوا۟ مَكَانَكُمْ أَنتُمْ وَشُرَكَآؤُكُمْ ۚ فَزَيَّلْنَا بَيْنَهُمْ ۖ وَقَالَ شُرَكَآؤُهُم مَّا كُنتُمْ إِيَّانَا تَعْبُدُونَ فَكَفَىٰ بِٱللَّهِ شَهِيدًۢا بَيْنَنَا وَبَيْنَكُمْ إِن كُنَّا عَنْ عِبَادَتِكُمْ لَغَٰفِلِينَ هُنَالِكَ تَبْلُوا۟ كُلُّ نَفْسٍۢ مَّآ أَسْلَفَتْ ۚ وَرُدُّوٓا۟ إِلَى ٱللَّهِ مَوْلَىٰهُمُ ٱلْحَقِّ ۖ وَضَلَّ عَنْهُم مَّا كَانُوا۟ يَفْتَرُونَ قُلْ مَن يَرْزُقُكُم مِّنَ ٱلسَّمَآءِ وَٱلْأَرْضِ أَمَّن يَمْلِكُ ٱلسَّمْعَ وَٱلْأَبْصَٰرَ وَمَن يُخْرِجُ ٱلْحَىَّ مِنَ ٱلْمَيِّتِ وَيُخْرِجُ ٱلْمَيِّتَ مِنَ ٱلْحَىِّ وَمَن يُدَبِّرُ ٱلْأَمْرَ ۚ فَسَيَقُولُونَ ٱللَّهُ ۚ فَقُلْ أَفَلَا تَتَّقُونَ فَذَٰلِكُمُ ٱللَّهُ رَبُّكُمُ ٱلْحَقُّ ۖ فَمَاذَا بَعْدَ ٱلْحَقِّ إِلَّا ٱلضَّلَٰلُ ۖ فَأَنَّىٰ تُصْرَفُونَ كَذَٰلِكَ حَقَّتْ كَلِمَتُ رَبِّكَ عَلَى ٱلَّذِينَ فَسَقُوٓا۟ أَنَّهُمْ لَا يُؤْمِنُونَ قُلْ هَلْ مِن شُرَكَآئِكُم مَّن يَبْدَؤُا۟ ٱلْخَلْقَ ثُمَّ يُعِيدُهُۥ ۚ قُلِ ٱللَّهُ يَبْدَؤُا۟ ٱلْخَلْقَ ثُمَّ يُعِيدُهُۥ ۖ فَأَنَّىٰ تُؤْفَكُونَ قُلْ هَلْ مِن شُرَكَآئِكُم مَّن يَهْدِىٓ إِلَى ٱلْحَقِّ ۚ قُلِ ٱللَّهُ يَهْدِى لِلْحَقِّ ۗ أَفَمَن يَهْدِىٓ إِلَى ٱلْحَقِّ أَحَقُّ أَن يُتَّبَعَ أَمَّن لَّا يَهِدِّىٓ إِلَّآ أَن يُهْدَىٰ ۖ فَمَا لَكُمْ كَيْفَ تَحْكُمُونَ وَمَا يَتَّبِعُ أَكْثَرُهُمْ إِلَّا ظَنًّا ۚ إِنَّ ٱلظَّنَّ لَا يُغْنِى مِنَ ٱلْحَقِّ شَيْـًٔا ۚ إِنَّ ٱللَّهَ عَلِيمٌۢ بِمَا يَفْعَلُونَ وَمَا كَانَ هَٰذَا ٱلْقُرْءَانُ أَن يُفْتَرَىٰ مِن دُونِ ٱللَّهِ وَلَٰكِن تَصْدِيقَ ٱلَّذِى بَيْنَ يَدَيْهِ وَتَفْصِيلَ ٱلْكِتَٰبِ لَا رَيْبَ فِيهِ مِن رَّبِّ ٱلْعَٰلَمِينَ أَمْ يَقُولُونَ ٱفْتَرَىٰهُ ۖ قُلْ فَأْتُوا۟ بِسُورَةٍۢ مِّثْلِهِۦ وَٱدْعُوا۟ مَنِ ٱسْتَطَعْتُم مِّن دُونِ ٱللَّهِ إِن كُنتُمْ صَٰدِقِينَ بَلْ كَذَّبُوا۟ بِمَا لَمْ يُحِيطُوا۟ بِعِلْمِهِۦ وَلَمَّا يَأْتِهِمْ تَأْوِيلُهُۥ ۚ كَذَٰلِكَ كَذَّبَ ٱلَّذِينَ مِن قَبْلِهِمْ ۖ فَٱنظُرْ كَيْفَ كَانَ عَٰقِبَةُ ٱلظَّٰلِمِينَ وَمِنْهُم مَّن يُؤْمِنُ بِهِۦ وَمِنْهُم مَّن لَّا يُؤْمِنُ بِهِۦ ۚ وَرَبُّكَ أَعْلَمُ بِٱلْمُفْسِدِينَ وَإِن كَذَّبُوكَ فَقُل لِّى عَمَلِى وَلَكُمْ عَمَلُكُمْ ۖ أَنتُم بَرِيٓـُٔونَ مِمَّآ أَعْمَلُ وَأَنَا۠ بَرِىٓءٌۭ مِّمَّا تَعْمَلُونَ وَمِنْهُم مَّن يَسْتَمِعُونَ إِلَيْكَ ۚ أَفَأَنتَ تُسْمِعُ ٱلصُّمَّ وَلَوْ كَانُوا۟ لَا يَعْقِلُونَ وَمِنْهُم مَّن يَنظُرُ إِلَيْكَ ۚ أَفَأَنتَ تَهْدِى ٱلْعُمْىَ وَلَوْ كَانُوا۟ لَا يُبْصِرُونَ إِنَّ ٱللَّهَ لَا يَظْلِمُ ٱلنَّاسَ شَيْـًۭٔا وَلَٰكِنَّ ٱلنَّاسَ أَنفُسَهُمْ يَظْلِمُونَ وَيَوْمَ يَحْشُرُهُمْ كَأَن لَّمْ يَلْبَثُوٓا۟ إِلَّا سَاعَةًۭ مِّنَ ٱلنَّهَارِ يَتَعَارَفُونَ بَيْنَهُمْ ۚ قَدْ خَسِرَ ٱلَّذِينَ كَذَّبُوا۟ بِلِقَآءِ ٱللَّهِ وَمَا كَانُوا۟ مُهْتَدِينَ وَإِمَّا نُرِيَنَّكَ بَعْضَ ٱلَّذِى نَعِدُهُمْ أَوْ نَتَوَفَّيَنَّكَ فَإِلَيْنَا مَرْجِعُهُمْ ثُمَّ ٱللَّهُ شَهِيدٌ عَلَىٰ مَا يَفْعَلُونَ وَلِكُلِّ أُمَّةٍۢ رَّسُولٌۭ ۖ فَإِذَا جَآءَ رَسُولُهُمْ قُضِىَ بَيْنَهُم بِٱلْقِسْطِ وَهُمْ لَا يُظْلَمُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا ٱلْوَعْدُ إِن كُنتُمْ صَٰدِقِينَ قُل لَّآ أَمْلِكُ لِنَفْسِى ضَرًّۭا وَلَا نَفْعًا إِلَّا مَا شَآءَ ٱللَّهُ ۗ لِكُلِّ أُمَّةٍ أَجَلٌ ۚ إِذَا جَآءَ أَجَلُهُمْ فَلَا يَسْتَـْٔخِرُونَ سَاعَةًۭ ۖ وَلَا يَسْتَقْدِمُونَ قُلْ أَرَءَيْتُمْ إِنْ أَتَىٰكُمْ عَذَابُهُۥ بَيَٰتًا أَوْ نَهَارًۭا مَّاذَا يَسْتَعْجِلُ مِنْهُ ٱلْمُجْرِمُونَ أَثُمَّ إِذَا مَا وَقَعَ ءَامَنتُم بِهِۦٓ ۚ ءَآلْـَٰٔنَ وَقَدْ كُنتُم بِهِۦ تَسْتَعْجِلُونَ ثُمَّ قِيلَ لِلَّذِينَ ظَلَمُوا۟ ذُوقُوا۟ عَذَابَ ٱلْخُلْدِ هَلْ تُجْزَوْنَ إِلَّا بِمَا كُنتُمْ تَكْسِبُونَ وَيَسْتَنۢبِـُٔونَكَ أَحَقٌّ هُوَ ۖ قُلْ إِى وَرَبِّىٓ إِنَّهُۥ لَحَقٌّۭ ۖ وَمَآ أَنتُم بِمُعْجِزِينَ وَلَوْ أَنَّ لِكُلِّ نَفْسٍۢ ظَلَمَتْ مَا فِى ٱلْأَرْضِ لَٱفْتَدَتْ بِهِۦ ۗ وَأَسَرُّوا۟ ٱلنَّدَامَةَ لَمَّا رَأَوُا۟ ٱلْعَذَابَ ۖ وَقُضِىَ بَيْنَهُم بِٱلْقِسْطِ ۚ وَهُمْ لَا يُظْلَمُونَ أَلَآ إِنَّ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۗ أَلَآ إِنَّ وَعْدَ ٱللَّهِ حَقٌّۭ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ هُوَ يُحْىِۦ وَيُمِيتُ وَإِلَيْهِ تُرْجَعُونَ يَٰٓأَيُّهَا ٱلنَّاسُ قَدْ جَآءَتْكُم مَّوْعِظَةٌۭ مِّن رَّبِّكُمْ وَشِفَآءٌۭ لِّمَا فِى ٱلصُّدُورِ وَهُدًۭى وَرَحْمَةٌۭ لِّلْمُؤْمِنِينَ قُلْ بِفَضْلِ ٱللَّهِ وَبِرَحْمَتِهِۦ فَبِذَٰلِكَ فَلْيَفْرَحُوا۟ هُوَ خَيْرٌۭ مِّمَّا يَجْمَعُونَ قُلْ أَرَءَيْتُم مَّآ أَنزَلَ ٱللَّهُ لَكُم مِّن رِّزْقٍۢ فَجَعَلْتُم مِّنْهُ حَرَامًۭا وَحَلَٰلًۭا قُلْ ءَآللَّهُ أَذِنَ لَكُمْ ۖ أَمْ عَلَى ٱللَّهِ تَفْتَرُونَ وَمَا ظَنُّ ٱلَّذِينَ يَفْتَرُونَ عَلَى ٱللَّهِ ٱلْكَذِبَ يَوْمَ ٱلْقِيَٰمَةِ ۗ إِنَّ ٱللَّهَ لَذُو فَضْلٍ عَلَى ٱلنَّاسِ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَشْكُرُونَ وَمَا تَكُونُ فِى شَأْنٍۢ وَمَا تَتْلُوا۟ مِنْهُ مِن قُرْءَانٍۢ وَلَا تَعْمَلُونَ مِنْ عَمَلٍ إِلَّا كُنَّا عَلَيْكُمْ شُهُودًا إِذْ تُفِيضُونَ فِيهِ ۚ وَمَا يَعْزُبُ عَن رَّبِّكَ مِن مِّثْقَالِ ذَرَّةٍۢ فِى ٱلْأَرْضِ وَلَا فِى ٱلسَّمَآءِ وَلَآ أَصْغَرَ مِن ذَٰلِكَ وَلَآ أَكْبَرَ إِلَّا فِى كِتَٰبٍۢ مُّبِينٍ أَلَآ إِنَّ أَوْلِيَآءَ ٱللَّهِ لَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ ٱلَّذِينَ ءَامَنُوا۟ وَكَانُوا۟ يَتَّقُونَ لَهُمُ ٱلْبُشْرَىٰ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا وَفِى ٱلْءَاخِرَةِ ۚ لَا تَبْدِيلَ لِكَلِمَٰتِ ٱللَّهِ ۚ ذَٰلِكَ هُوَ ٱلْفَوْزُ ٱلْعَظِيمُ وَلَا يَحْزُنكَ قَوْلُهُمْ ۘ إِنَّ ٱلْعِزَّةَ لِلَّهِ جَمِيعًا ۚ هُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ أَلَآ إِنَّ لِلَّهِ مَن فِى ٱلسَّمَٰوَٰتِ وَمَن فِى ٱلْأَرْضِ ۗ وَمَا يَتَّبِعُ ٱلَّذِينَ يَدْعُونَ مِن دُونِ ٱللَّهِ شُرَكَآءَ ۚ إِن يَتَّبِعُونَ إِلَّا ٱلظَّنَّ وَإِنْ هُمْ إِلَّا يَخْرُصُونَ هُوَ ٱلَّذِى جَعَلَ لَكُمُ ٱلَّيْلَ لِتَسْكُنُوا۟ فِيهِ وَٱلنَّهَارَ مُبْصِرًا ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَسْمَعُونَ قَالُوا۟ ٱتَّخَذَ ٱللَّهُ وَلَدًۭا ۗ سُبْحَٰنَهُۥ ۖ هُوَ ٱلْغَنِىُّ ۖ لَهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۚ إِنْ عِندَكُم مِّن سُلْطَٰنٍۭ بِهَٰذَآ ۚ أَتَقُولُونَ عَلَى ٱللَّهِ مَا لَا تَعْلَمُونَ قُلْ إِنَّ ٱلَّذِينَ يَفْتَرُونَ عَلَى ٱللَّهِ ٱلْكَذِبَ لَا يُفْلِحُونَ مَتَٰعٌۭ فِى ٱلدُّنْيَا ثُمَّ إِلَيْنَا مَرْجِعُهُمْ ثُمَّ نُذِيقُهُمُ ٱلْعَذَابَ ٱلشَّدِيدَ بِمَا كَانُوا۟ يَكْفُرُونَ وَٱتْلُ عَلَيْهِمْ نَبَأَ نُوحٍ إِذْ قَالَ لِقَوْمِهِۦ يَٰقَوْمِ إِن كَانَ كَبُرَ عَلَيْكُم مَّقَامِى وَتَذْكِيرِى بِـَٔايَٰتِ ٱللَّهِ فَعَلَى ٱللَّهِ تَوَكَّلْتُ فَأَجْمِعُوٓا۟ أَمْرَكُمْ وَشُرَكَآءَكُمْ ثُمَّ لَا يَكُنْ أَمْرُكُمْ عَلَيْكُمْ غُمَّةًۭ ثُمَّ ٱقْضُوٓا۟ إِلَىَّ وَلَا تُنظِرُونِ فَإِن تَوَلَّيْتُمْ فَمَا سَأَلْتُكُم مِّنْ أَجْرٍ ۖ إِنْ أَجْرِىَ إِلَّا عَلَى ٱللَّهِ ۖ وَأُمِرْتُ أَنْ أَكُونَ مِنَ ٱلْمُسْلِمِينَ فَكَذَّبُوهُ فَنَجَّيْنَٰهُ وَمَن مَّعَهُۥ فِى ٱلْفُلْكِ وَجَعَلْنَٰهُمْ خَلَٰٓئِفَ وَأَغْرَقْنَا ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا ۖ فَٱنظُرْ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُنذَرِينَ ثُمَّ بَعَثْنَا مِنۢ بَعْدِهِۦ رُسُلًا إِلَىٰ قَوْمِهِمْ فَجَآءُوهُم بِٱلْبَيِّنَٰتِ فَمَا كَانُوا۟ لِيُؤْمِنُوا۟ بِمَا كَذَّبُوا۟ بِهِۦ مِن قَبْلُ ۚ كَذَٰلِكَ نَطْبَعُ عَلَىٰ قُلُوبِ ٱلْمُعْتَدِينَ ثُمَّ بَعَثْنَا مِنۢ بَعْدِهِم مُّوسَىٰ وَهَٰرُونَ إِلَىٰ فِرْعَوْنَ وَمَلَإِي۟هِۦ بِـَٔايَٰتِنَا فَٱسْتَكْبَرُوا۟ وَكَانُوا۟ قَوْمًۭا مُّجْرِمِينَ فَلَمَّا جَآءَهُمُ ٱلْحَقُّ مِنْ عِندِنَا قَالُوٓا۟ إِنَّ هَٰذَا لَسِحْرٌۭ مُّبِينٌۭ قَالَ مُوسَىٰٓ أَتَقُولُونَ لِلْحَقِّ لَمَّا جَآءَكُمْ ۖ أَسِحْرٌ هَٰذَا وَلَا يُفْلِحُ ٱلسَّٰحِرُونَ قَالُوٓا۟ أَجِئْتَنَا لِتَلْفِتَنَا عَمَّا وَجَدْنَا عَلَيْهِ ءَابَآءَنَا وَتَكُونَ لَكُمَا ٱلْكِبْرِيَآءُ فِى ٱلْأَرْضِ وَمَا نَحْنُ لَكُمَا بِمُؤْمِنِينَ وَقَالَ فِرْعَوْنُ ٱئْتُونِى بِكُلِّ سَٰحِرٍ عَلِيمٍۢ فَلَمَّا جَآءَ ٱلسَّحَرَةُ قَالَ لَهُم مُّوسَىٰٓ أَلْقُوا۟ مَآ أَنتُم مُّلْقُونَ فَلَمَّآ أَلْقَوْا۟ قَالَ مُوسَىٰ مَا جِئْتُم بِهِ ٱلسِّحْرُ ۖ إِنَّ ٱللَّهَ سَيُبْطِلُهُۥٓ ۖ إِنَّ ٱللَّهَ لَا يُصْلِحُ عَمَلَ ٱلْمُفْسِدِينَ وَيُحِقُّ ٱللَّهُ ٱلْحَقَّ بِكَلِمَٰتِهِۦ وَلَوْ كَرِهَ ٱلْمُجْرِمُونَ فَمَآ ءَامَنَ لِمُوسَىٰٓ إِلَّا ذُرِّيَّةٌۭ مِّن قَوْمِهِۦ عَلَىٰ خَوْفٍۢ مِّن فِرْعَوْنَ وَمَلَإِي۟هِمْ أَن يَفْتِنَهُمْ ۚ وَإِنَّ فِرْعَوْنَ لَعَالٍۢ فِى ٱلْأَرْضِ وَإِنَّهُۥ لَمِنَ ٱلْمُسْرِفِينَ وَقَالَ مُوسَىٰ يَٰقَوْمِ إِن كُنتُمْ ءَامَنتُم بِٱللَّهِ فَعَلَيْهِ تَوَكَّلُوٓا۟ إِن كُنتُم مُّسْلِمِينَ فَقَالُوا۟ عَلَى ٱللَّهِ تَوَكَّلْنَا رَبَّنَا لَا تَجْعَلْنَا فِتْنَةًۭ لِّلْقَوْمِ ٱلظَّٰلِمِينَ وَنَجِّنَا بِرَحْمَتِكَ مِنَ ٱلْقَوْمِ ٱلْكَٰفِرِينَ وَأَوْحَيْنَآ إِلَىٰ مُوسَىٰ وَأَخِيهِ أَن تَبَوَّءَا لِقَوْمِكُمَا بِمِصْرَ بُيُوتًۭا وَٱجْعَلُوا۟ بُيُوتَكُمْ قِبْلَةًۭ وَأَقِيمُوا۟ ٱلصَّلَوٰةَ ۗ وَبَشِّرِ ٱلْمُؤْمِنِينَ وَقَالَ مُوسَىٰ رَبَّنَآ إِنَّكَ ءَاتَيْتَ فِرْعَوْنَ وَمَلَأَهُۥ زِينَةًۭ وَأَمْوَٰلًۭا فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا رَبَّنَا لِيُضِلُّوا۟ عَن سَبِيلِكَ ۖ رَبَّنَا ٱطْمِسْ عَلَىٰٓ أَمْوَٰلِهِمْ وَٱشْدُدْ عَلَىٰ قُلُوبِهِمْ فَلَا يُؤْمِنُوا۟ حَتَّىٰ يَرَوُا۟ ٱلْعَذَابَ ٱلْأَلِيمَ قَالَ قَدْ أُجِيبَت دَّعْوَتُكُمَا فَٱسْتَقِيمَا وَلَا تَتَّبِعَآنِّ سَبِيلَ ٱلَّذِينَ لَا يَعْلَمُونَ وَجَٰوَزْنَا بِبَنِىٓ إِسْرَٰٓءِيلَ ٱلْبَحْرَ فَأَتْبَعَهُمْ فِرْعَوْنُ وَجُنُودُهُۥ بَغْيًۭا وَعَدْوًا ۖ حَتَّىٰٓ إِذَآ أَدْرَكَهُ ٱلْغَرَقُ قَالَ ءَامَنتُ أَنَّهُۥ لَآ إِلَٰهَ إِلَّا ٱلَّذِىٓ ءَامَنَتْ بِهِۦ بَنُوٓا۟ إِسْرَٰٓءِيلَ وَأَنَا۠ مِنَ ٱلْمُسْلِمِينَ ءَآلْـَٰٔنَ وَقَدْ عَصَيْتَ قَبْلُ وَكُنتَ مِنَ ٱلْمُفْسِدِينَ فَٱلْيَوْمَ نُنَجِّيكَ بِبَدَنِكَ لِتَكُونَ لِمَنْ خَلْفَكَ ءَايَةًۭ ۚ وَإِنَّ كَثِيرًۭا مِّنَ ٱلنَّاسِ عَنْ ءَايَٰتِنَا لَغَٰفِلُونَ وَلَقَدْ بَوَّأْنَا بَنِىٓ إِسْرَٰٓءِيلَ مُبَوَّأَ صِدْقٍۢ وَرَزَقْنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ فَمَا ٱخْتَلَفُوا۟ حَتَّىٰ جَآءَهُمُ ٱلْعِلْمُ ۚ إِنَّ رَبَّكَ يَقْضِى بَيْنَهُمْ يَوْمَ ٱلْقِيَٰمَةِ فِيمَا كَانُوا۟ فِيهِ يَخْتَلِفُونَ فَإِن كُنتَ فِى شَكٍّۢ مِّمَّآ أَنزَلْنَآ إِلَيْكَ فَسْـَٔلِ ٱلَّذِينَ يَقْرَءُونَ ٱلْكِتَٰبَ مِن قَبْلِكَ ۚ لَقَدْ جَآءَكَ ٱلْحَقُّ مِن رَّبِّكَ فَلَا تَكُونَنَّ مِنَ ٱلْمُمْتَرِينَ وَلَا تَكُونَنَّ مِنَ ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِ ٱللَّهِ فَتَكُونَ مِنَ ٱلْخَٰسِرِينَ إِنَّ ٱلَّذِينَ حَقَّتْ عَلَيْهِمْ كَلِمَتُ رَبِّكَ لَا يُؤْمِنُونَ وَلَوْ جَآءَتْهُمْ كُلُّ ءَايَةٍ حَتَّىٰ يَرَوُا۟ ٱلْعَذَابَ ٱلْأَلِيمَ فَلَوْلَا كَانَتْ قَرْيَةٌ ءَامَنَتْ فَنَفَعَهَآ إِيمَٰنُهَآ إِلَّا قَوْمَ يُونُسَ لَمَّآ ءَامَنُوا۟ كَشَفْنَا عَنْهُمْ عَذَابَ ٱلْخِزْىِ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا وَمَتَّعْنَٰهُمْ إِلَىٰ حِينٍۢ وَلَوْ شَآءَ رَبُّكَ لَءَامَنَ مَن فِى ٱلْأَرْضِ كُلُّهُمْ جَمِيعًا ۚ أَفَأَنتَ تُكْرِهُ ٱلنَّاسَ حَتَّىٰ يَكُونُوا۟ مُؤْمِنِينَ وَمَا كَانَ لِنَفْسٍ أَن تُؤْمِنَ إِلَّا بِإِذْنِ ٱللَّهِ ۚ وَيَجْعَلُ ٱلرِّجْسَ عَلَى ٱلَّذِينَ لَا يَعْقِلُونَ قُلِ ٱنظُرُوا۟ مَاذَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَمَا تُغْنِى ٱلْءَايَٰتُ وَٱلنُّذُرُ عَن قَوْمٍۢ لَّا يُؤْمِنُونَ فَهَلْ يَنتَظِرُونَ إِلَّا مِثْلَ أَيَّامِ ٱلَّذِينَ خَلَوْا۟ مِن قَبْلِهِمْ ۚ قُلْ فَٱنتَظِرُوٓا۟ إِنِّى مَعَكُم مِّنَ ٱلْمُنتَظِرِينَ ثُمَّ نُنَجِّى رُسُلَنَا وَٱلَّذِينَ ءَامَنُوا۟ ۚ كَذَٰلِكَ حَقًّا عَلَيْنَا نُنجِ ٱلْمُؤْمِنِينَ قُلْ يَٰٓأَيُّهَا ٱلنَّاسُ إِن كُنتُمْ فِى شَكٍّۢ مِّن دِينِى فَلَآ أَعْبُدُ ٱلَّذِينَ تَعْبُدُونَ مِن دُونِ ٱللَّهِ وَلَٰكِنْ أَعْبُدُ ٱللَّهَ ٱلَّذِى يَتَوَفَّىٰكُمْ ۖ وَأُمِرْتُ أَنْ أَكُونَ مِنَ ٱلْمُؤْمِنِينَ وَأَنْ أَقِمْ وَجْهَكَ لِلدِّينِ حَنِيفًۭا وَلَا تَكُونَنَّ مِنَ ٱلْمُشْرِكِينَ وَلَا تَدْعُ مِن دُونِ ٱللَّهِ مَا لَا يَنفَعُكَ وَلَا يَضُرُّكَ ۖ فَإِن فَعَلْتَ فَإِنَّكَ إِذًۭا مِّنَ ٱلظَّٰلِمِينَ وَإِن يَمْسَسْكَ ٱللَّهُ بِضُرٍّۢ فَلَا كَاشِفَ لَهُۥٓ إِلَّا هُوَ ۖ وَإِن يُرِدْكَ بِخَيْرٍۢ فَلَا رَآدَّ لِفَضْلِهِۦ ۚ يُصِيبُ بِهِۦ مَن يَشَآءُ مِنْ عِبَادِهِۦ ۚ وَهُوَ ٱلْغَفُورُ ٱلرَّحِيمُ قُلْ يَٰٓأَيُّهَا ٱلنَّاسُ قَدْ جَآءَكُمُ ٱلْحَقُّ مِن رَّبِّكُمْ ۖ فَمَنِ ٱهْتَدَىٰ فَإِنَّمَا يَهْتَدِى لِنَفْسِهِۦ ۖ وَمَن ضَلَّ فَإِنَّمَا يَضِلُّ عَلَيْهَا ۖ وَمَآ أَنَا۠ عَلَيْكُم بِوَكِيلٍۢ وَٱتَّبِعْ مَا يُوحَىٰٓ إِلَيْكَ وَٱصْبِرْ حَتَّىٰ يَحْكُمَ ٱللَّهُ ۚ وَهُوَ خَيْرُ ٱلْحَٰكِمِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓر ۚ كِتَٰبٌ أُحْكِمَتْ ءَايَٰتُهُۥ ثُمَّ فُصِّلَتْ مِن لَّدُنْ حَكِيمٍ خَبِيرٍ أَلَّا تَعْبُدُوٓا۟ إِلَّا ٱللَّهَ ۚ إِنَّنِى لَكُم مِّنْهُ نَذِيرٌۭ وَبَشِيرٌۭ وَأَنِ ٱسْتَغْفِرُوا۟ رَبَّكُمْ ثُمَّ تُوبُوٓا۟ إِلَيْهِ يُمَتِّعْكُم مَّتَٰعًا حَسَنًا إِلَىٰٓ أَجَلٍۢ مُّسَمًّۭى وَيُؤْتِ كُلَّ ذِى فَضْلٍۢ فَضْلَهُۥ ۖ وَإِن تَوَلَّوْا۟ فَإِنِّىٓ أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍۢ كَبِيرٍ إِلَى ٱللَّهِ مَرْجِعُكُمْ ۖ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ أَلَآ إِنَّهُمْ يَثْنُونَ صُدُورَهُمْ لِيَسْتَخْفُوا۟ مِنْهُ ۚ أَلَا حِينَ يَسْتَغْشُونَ ثِيَابَهُمْ يَعْلَمُ مَا يُسِرُّونَ وَمَا يُعْلِنُونَ ۚ إِنَّهُۥ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ وَمَا مِن دَآبَّةٍۢ فِى ٱلْأَرْضِ إِلَّا عَلَى ٱللَّهِ رِزْقُهَا وَيَعْلَمُ مُسْتَقَرَّهَا وَمُسْتَوْدَعَهَا ۚ كُلٌّۭ فِى كِتَٰبٍۢ مُّبِينٍۢ وَهُوَ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ فِى سِتَّةِ أَيَّامٍۢ وَكَانَ عَرْشُهُۥ عَلَى ٱلْمَآءِ لِيَبْلُوَكُمْ أَيُّكُمْ أَحْسَنُ عَمَلًۭا ۗ وَلَئِن قُلْتَ إِنَّكُم مَّبْعُوثُونَ مِنۢ بَعْدِ ٱلْمَوْتِ لَيَقُولَنَّ ٱلَّذِينَ كَفَرُوٓا۟ إِنْ هَٰذَآ إِلَّا سِحْرٌۭ مُّبِينٌۭ وَلَئِنْ أَخَّرْنَا عَنْهُمُ ٱلْعَذَابَ إِلَىٰٓ أُمَّةٍۢ مَّعْدُودَةٍۢ لَّيَقُولُنَّ مَا يَحْبِسُهُۥٓ ۗ أَلَا يَوْمَ يَأْتِيهِمْ لَيْسَ مَصْرُوفًا عَنْهُمْ وَحَاقَ بِهِم مَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ وَلَئِنْ أَذَقْنَا ٱلْإِنسَٰنَ مِنَّا رَحْمَةًۭ ثُمَّ نَزَعْنَٰهَا مِنْهُ إِنَّهُۥ لَيَـُٔوسٌۭ كَفُورٌۭ وَلَئِنْ أَذَقْنَٰهُ نَعْمَآءَ بَعْدَ ضَرَّآءَ مَسَّتْهُ لَيَقُولَنَّ ذَهَبَ ٱلسَّيِّـَٔاتُ عَنِّىٓ ۚ إِنَّهُۥ لَفَرِحٌۭ فَخُورٌ إِلَّا ٱلَّذِينَ صَبَرُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ أُو۟لَٰٓئِكَ لَهُم مَّغْفِرَةٌۭ وَأَجْرٌۭ كَبِيرٌۭ فَلَعَلَّكَ تَارِكٌۢ بَعْضَ مَا يُوحَىٰٓ إِلَيْكَ وَضَآئِقٌۢ بِهِۦ صَدْرُكَ أَن يَقُولُوا۟ لَوْلَآ أُنزِلَ عَلَيْهِ كَنزٌ أَوْ جَآءَ مَعَهُۥ مَلَكٌ ۚ إِنَّمَآ أَنتَ نَذِيرٌۭ ۚ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ وَكِيلٌ أَمْ يَقُولُونَ ٱفْتَرَىٰهُ ۖ قُلْ فَأْتُوا۟ بِعَشْرِ سُوَرٍۢ مِّثْلِهِۦ مُفْتَرَيَٰتٍۢ وَٱدْعُوا۟ مَنِ ٱسْتَطَعْتُم مِّن دُونِ ٱللَّهِ إِن كُنتُمْ صَٰدِقِينَ فَإِلَّمْ يَسْتَجِيبُوا۟ لَكُمْ فَٱعْلَمُوٓا۟ أَنَّمَآ أُنزِلَ بِعِلْمِ ٱللَّهِ وَأَن لَّآ إِلَٰهَ إِلَّا هُوَ ۖ فَهَلْ أَنتُم مُّسْلِمُونَ مَن كَانَ يُرِيدُ ٱلْحَيَوٰةَ ٱلدُّنْيَا وَزِينَتَهَا نُوَفِّ إِلَيْهِمْ أَعْمَٰلَهُمْ فِيهَا وَهُمْ فِيهَا لَا يُبْخَسُونَ أُو۟لَٰٓئِكَ ٱلَّذِينَ لَيْسَ لَهُمْ فِى ٱلْءَاخِرَةِ إِلَّا ٱلنَّارُ ۖ وَحَبِطَ مَا صَنَعُوا۟ فِيهَا وَبَٰطِلٌۭ مَّا كَانُوا۟ يَعْمَلُونَ أَفَمَن كَانَ عَلَىٰ بَيِّنَةٍۢ مِّن رَّبِّهِۦ وَيَتْلُوهُ شَاهِدٌۭ مِّنْهُ وَمِن قَبْلِهِۦ كِتَٰبُ مُوسَىٰٓ إِمَامًۭا وَرَحْمَةً ۚ أُو۟لَٰٓئِكَ يُؤْمِنُونَ بِهِۦ ۚ وَمَن يَكْفُرْ بِهِۦ مِنَ ٱلْأَحْزَابِ فَٱلنَّارُ مَوْعِدُهُۥ ۚ فَلَا تَكُ فِى مِرْيَةٍۢ مِّنْهُ ۚ إِنَّهُ ٱلْحَقُّ مِن رَّبِّكَ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يُؤْمِنُونَ وَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا ۚ أُو۟لَٰٓئِكَ يُعْرَضُونَ عَلَىٰ رَبِّهِمْ وَيَقُولُ ٱلْأَشْهَٰدُ هَٰٓؤُلَآءِ ٱلَّذِينَ كَذَبُوا۟ عَلَىٰ رَبِّهِمْ ۚ أَلَا لَعْنَةُ ٱللَّهِ عَلَى ٱلظَّٰلِمِينَ ٱلَّذِينَ يَصُدُّونَ عَن سَبِيلِ ٱللَّهِ وَيَبْغُونَهَا عِوَجًۭا وَهُم بِٱلْءَاخِرَةِ هُمْ كَٰفِرُونَ أُو۟لَٰٓئِكَ لَمْ يَكُونُوا۟ مُعْجِزِينَ فِى ٱلْأَرْضِ وَمَا كَانَ لَهُم مِّن دُونِ ٱللَّهِ مِنْ أَوْلِيَآءَ ۘ يُضَٰعَفُ لَهُمُ ٱلْعَذَابُ ۚ مَا كَانُوا۟ يَسْتَطِيعُونَ ٱلسَّمْعَ وَمَا كَانُوا۟ يُبْصِرُونَ أُو۟لَٰٓئِكَ ٱلَّذِينَ خَسِرُوٓا۟ أَنفُسَهُمْ وَضَلَّ عَنْهُم مَّا كَانُوا۟ يَفْتَرُونَ لَا جَرَمَ أَنَّهُمْ فِى ٱلْءَاخِرَةِ هُمُ ٱلْأَخْسَرُونَ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ وَأَخْبَتُوٓا۟ إِلَىٰ رَبِّهِمْ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْجَنَّةِ ۖ هُمْ فِيهَا خَٰلِدُونَ مَثَلُ ٱلْفَرِيقَيْنِ كَٱلْأَعْمَىٰ وَٱلْأَصَمِّ وَٱلْبَصِيرِ وَٱلسَّمِيعِ ۚ هَلْ يَسْتَوِيَانِ مَثَلًا ۚ أَفَلَا تَذَكَّرُونَ وَلَقَدْ أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِۦٓ إِنِّى لَكُمْ نَذِيرٌۭ مُّبِينٌ أَن لَّا تَعْبُدُوٓا۟ إِلَّا ٱللَّهَ ۖ إِنِّىٓ أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ أَلِيمٍۢ فَقَالَ ٱلْمَلَأُ ٱلَّذِينَ كَفَرُوا۟ مِن قَوْمِهِۦ مَا نَرَىٰكَ إِلَّا بَشَرًۭا مِّثْلَنَا وَمَا نَرَىٰكَ ٱتَّبَعَكَ إِلَّا ٱلَّذِينَ هُمْ أَرَاذِلُنَا بَادِىَ ٱلرَّأْىِ وَمَا نَرَىٰ لَكُمْ عَلَيْنَا مِن فَضْلٍۭ بَلْ نَظُنُّكُمْ كَٰذِبِينَ قَالَ يَٰقَوْمِ أَرَءَيْتُمْ إِن كُنتُ عَلَىٰ بَيِّنَةٍۢ مِّن رَّبِّى وَءَاتَىٰنِى رَحْمَةًۭ مِّنْ عِندِهِۦ فَعُمِّيَتْ عَلَيْكُمْ أَنُلْزِمُكُمُوهَا وَأَنتُمْ لَهَا كَٰرِهُونَ وَيَٰقَوْمِ لَآ أَسْـَٔلُكُمْ عَلَيْهِ مَالًا ۖ إِنْ أَجْرِىَ إِلَّا عَلَى ٱللَّهِ ۚ وَمَآ أَنَا۠ بِطَارِدِ ٱلَّذِينَ ءَامَنُوٓا۟ ۚ إِنَّهُم مُّلَٰقُوا۟ رَبِّهِمْ وَلَٰكِنِّىٓ أَرَىٰكُمْ قَوْمًۭا تَجْهَلُونَ وَيَٰقَوْمِ مَن يَنصُرُنِى مِنَ ٱللَّهِ إِن طَرَدتُّهُمْ ۚ أَفَلَا تَذَكَّرُونَ وَلَآ أَقُولُ لَكُمْ عِندِى خَزَآئِنُ ٱللَّهِ وَلَآ أَعْلَمُ ٱلْغَيْبَ وَلَآ أَقُولُ إِنِّى مَلَكٌۭ وَلَآ أَقُولُ لِلَّذِينَ تَزْدَرِىٓ أَعْيُنُكُمْ لَن يُؤْتِيَهُمُ ٱللَّهُ خَيْرًا ۖ ٱللَّهُ أَعْلَمُ بِمَا فِىٓ أَنفُسِهِمْ ۖ إِنِّىٓ إِذًۭا لَّمِنَ ٱلظَّٰلِمِينَ قَالُوا۟ يَٰنُوحُ قَدْ جَٰدَلْتَنَا فَأَكْثَرْتَ جِدَٰلَنَا فَأْتِنَا بِمَا تَعِدُنَآ إِن كُنتَ مِنَ ٱلصَّٰدِقِينَ قَالَ إِنَّمَا يَأْتِيكُم بِهِ ٱللَّهُ إِن شَآءَ وَمَآ أَنتُم بِمُعْجِزِينَ وَلَا يَنفَعُكُمْ نُصْحِىٓ إِنْ أَرَدتُّ أَنْ أَنصَحَ لَكُمْ إِن كَانَ ٱللَّهُ يُرِيدُ أَن يُغْوِيَكُمْ ۚ هُوَ رَبُّكُمْ وَإِلَيْهِ تُرْجَعُونَ أَمْ يَقُولُونَ ٱفْتَرَىٰهُ ۖ قُلْ إِنِ ٱفْتَرَيْتُهُۥ فَعَلَىَّ إِجْرَامِى وَأَنَا۠ بَرِىٓءٌۭ مِّمَّا تُجْرِمُونَ وَأُوحِىَ إِلَىٰ نُوحٍ أَنَّهُۥ لَن يُؤْمِنَ مِن قَوْمِكَ إِلَّا مَن قَدْ ءَامَنَ فَلَا تَبْتَئِسْ بِمَا كَانُوا۟ يَفْعَلُونَ وَٱصْنَعِ ٱلْفُلْكَ بِأَعْيُنِنَا وَوَحْيِنَا وَلَا تُخَٰطِبْنِى فِى ٱلَّذِينَ ظَلَمُوٓا۟ ۚ إِنَّهُم مُّغْرَقُونَ وَيَصْنَعُ ٱلْفُلْكَ وَكُلَّمَا مَرَّ عَلَيْهِ مَلَأٌۭ مِّن قَوْمِهِۦ سَخِرُوا۟ مِنْهُ ۚ قَالَ إِن تَسْخَرُوا۟ مِنَّا فَإِنَّا نَسْخَرُ مِنكُمْ كَمَا تَسْخَرُونَ فَسَوْفَ تَعْلَمُونَ مَن يَأْتِيهِ عَذَابٌۭ يُخْزِيهِ وَيَحِلُّ عَلَيْهِ عَذَابٌۭ مُّقِيمٌ حَتَّىٰٓ إِذَا جَآءَ أَمْرُنَا وَفَارَ ٱلتَّنُّورُ قُلْنَا ٱحْمِلْ فِيهَا مِن كُلٍّۢ زَوْجَيْنِ ٱثْنَيْنِ وَأَهْلَكَ إِلَّا مَن سَبَقَ عَلَيْهِ ٱلْقَوْلُ وَمَنْ ءَامَنَ ۚ وَمَآ ءَامَنَ مَعَهُۥٓ إِلَّا قَلِيلٌۭ وَقَالَ ٱرْكَبُوا۟ فِيهَا بِسْمِ ٱللَّهِ مَجْر۪ىٰهَا وَمُرْسَىٰهَآ ۚ إِنَّ رَبِّى لَغَفُورٌۭ رَّحِيمٌۭ وَهِىَ تَجْرِى بِهِمْ فِى مَوْجٍۢ كَٱلْجِبَالِ وَنَادَىٰ نُوحٌ ٱبْنَهُۥ وَكَانَ فِى مَعْزِلٍۢ يَٰبُنَىَّ ٱرْكَب مَّعَنَا وَلَا تَكُن مَّعَ ٱلْكَٰفِرِينَ قَالَ سَـَٔاوِىٓ إِلَىٰ جَبَلٍۢ يَعْصِمُنِى مِنَ ٱلْمَآءِ ۚ قَالَ لَا عَاصِمَ ٱلْيَوْمَ مِنْ أَمْرِ ٱللَّهِ إِلَّا مَن رَّحِمَ ۚ وَحَالَ بَيْنَهُمَا ٱلْمَوْجُ فَكَانَ مِنَ ٱلْمُغْرَقِينَ وَقِيلَ يَٰٓأَرْضُ ٱبْلَعِى مَآءَكِ وَيَٰسَمَآءُ أَقْلِعِى وَغِيضَ ٱلْمَآءُ وَقُضِىَ ٱلْأَمْرُ وَٱسْتَوَتْ عَلَى ٱلْجُودِىِّ ۖ وَقِيلَ بُعْدًۭا لِّلْقَوْمِ ٱلظَّٰلِمِينَ وَنَادَىٰ نُوحٌۭ رَّبَّهُۥ فَقَالَ رَبِّ إِنَّ ٱبْنِى مِنْ أَهْلِى وَإِنَّ وَعْدَكَ ٱلْحَقُّ وَأَنتَ أَحْكَمُ ٱلْحَٰكِمِينَ قَالَ يَٰنُوحُ إِنَّهُۥ لَيْسَ مِنْ أَهْلِكَ ۖ إِنَّهُۥ عَمَلٌ غَيْرُ صَٰلِحٍۢ ۖ فَلَا تَسْـَٔلْنِ مَا لَيْسَ لَكَ بِهِۦ عِلْمٌ ۖ إِنِّىٓ أَعِظُكَ أَن تَكُونَ مِنَ ٱلْجَٰهِلِينَ قَالَ رَبِّ إِنِّىٓ أَعُوذُ بِكَ أَنْ أَسْـَٔلَكَ مَا لَيْسَ لِى بِهِۦ عِلْمٌۭ ۖ وَإِلَّا تَغْفِرْ لِى وَتَرْحَمْنِىٓ أَكُن مِّنَ ٱلْخَٰسِرِينَ قِيلَ يَٰنُوحُ ٱهْبِطْ بِسَلَٰمٍۢ مِّنَّا وَبَرَكَٰتٍ عَلَيْكَ وَعَلَىٰٓ أُمَمٍۢ مِّمَّن مَّعَكَ ۚ وَأُمَمٌۭ سَنُمَتِّعُهُمْ ثُمَّ يَمَسُّهُم مِّنَّا عَذَابٌ أَلِيمٌۭ تِلْكَ مِنْ أَنۢبَآءِ ٱلْغَيْبِ نُوحِيهَآ إِلَيْكَ ۖ مَا كُنتَ تَعْلَمُهَآ أَنتَ وَلَا قَوْمُكَ مِن قَبْلِ هَٰذَا ۖ فَٱصْبِرْ ۖ إِنَّ ٱلْعَٰقِبَةَ لِلْمُتَّقِينَ وَإِلَىٰ عَادٍ أَخَاهُمْ هُودًۭا ۚ قَالَ يَٰقَوْمِ ٱعْبُدُوا۟ ٱللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُۥٓ ۖ إِنْ أَنتُمْ إِلَّا مُفْتَرُونَ يَٰقَوْمِ لَآ أَسْـَٔلُكُمْ عَلَيْهِ أَجْرًا ۖ إِنْ أَجْرِىَ إِلَّا عَلَى ٱلَّذِى فَطَرَنِىٓ ۚ أَفَلَا تَعْقِلُونَ وَيَٰقَوْمِ ٱسْتَغْفِرُوا۟ رَبَّكُمْ ثُمَّ تُوبُوٓا۟ إِلَيْهِ يُرْسِلِ ٱلسَّمَآءَ عَلَيْكُم مِّدْرَارًۭا وَيَزِدْكُمْ قُوَّةً إِلَىٰ قُوَّتِكُمْ وَلَا تَتَوَلَّوْا۟ مُجْرِمِينَ قَالُوا۟ يَٰهُودُ مَا جِئْتَنَا بِبَيِّنَةٍۢ وَمَا نَحْنُ بِتَارِكِىٓ ءَالِهَتِنَا عَن قَوْلِكَ وَمَا نَحْنُ لَكَ بِمُؤْمِنِينَ إِن نَّقُولُ إِلَّا ٱعْتَرَىٰكَ بَعْضُ ءَالِهَتِنَا بِسُوٓءٍۢ ۗ قَالَ إِنِّىٓ أُشْهِدُ ٱللَّهَ وَٱشْهَدُوٓا۟ أَنِّى بَرِىٓءٌۭ مِّمَّا تُشْرِكُونَ مِن دُونِهِۦ ۖ فَكِيدُونِى جَمِيعًۭا ثُمَّ لَا تُنظِرُونِ إِنِّى تَوَكَّلْتُ عَلَى ٱللَّهِ رَبِّى وَرَبِّكُم ۚ مَّا مِن دَآبَّةٍ إِلَّا هُوَ ءَاخِذٌۢ بِنَاصِيَتِهَآ ۚ إِنَّ رَبِّى عَلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ فَإِن تَوَلَّوْا۟ فَقَدْ أَبْلَغْتُكُم مَّآ أُرْسِلْتُ بِهِۦٓ إِلَيْكُمْ ۚ وَيَسْتَخْلِفُ رَبِّى قَوْمًا غَيْرَكُمْ وَلَا تَضُرُّونَهُۥ شَيْـًٔا ۚ إِنَّ رَبِّى عَلَىٰ كُلِّ شَىْءٍ حَفِيظٌۭ وَلَمَّا جَآءَ أَمْرُنَا نَجَّيْنَا هُودًۭا وَٱلَّذِينَ ءَامَنُوا۟ مَعَهُۥ بِرَحْمَةٍۢ مِّنَّا وَنَجَّيْنَٰهُم مِّنْ عَذَابٍ غَلِيظٍۢ وَتِلْكَ عَادٌۭ ۖ جَحَدُوا۟ بِـَٔايَٰتِ رَبِّهِمْ وَعَصَوْا۟ رُسُلَهُۥ وَٱتَّبَعُوٓا۟ أَمْرَ كُلِّ جَبَّارٍ عَنِيدٍۢ وَأُتْبِعُوا۟ فِى هَٰذِهِ ٱلدُّنْيَا لَعْنَةًۭ وَيَوْمَ ٱلْقِيَٰمَةِ ۗ أَلَآ إِنَّ عَادًۭا كَفَرُوا۟ رَبَّهُمْ ۗ أَلَا بُعْدًۭا لِّعَادٍۢ قَوْمِ هُودٍۢ وَإِلَىٰ ثَمُودَ أَخَاهُمْ صَٰلِحًۭا ۚ قَالَ يَٰقَوْمِ ٱعْبُدُوا۟ ٱللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُۥ ۖ هُوَ أَنشَأَكُم مِّنَ ٱلْأَرْضِ وَٱسْتَعْمَرَكُمْ فِيهَا فَٱسْتَغْفِرُوهُ ثُمَّ تُوبُوٓا۟ إِلَيْهِ ۚ إِنَّ رَبِّى قَرِيبٌۭ مُّجِيبٌۭ قَالُوا۟ يَٰصَٰلِحُ قَدْ كُنتَ فِينَا مَرْجُوًّۭا قَبْلَ هَٰذَآ ۖ أَتَنْهَىٰنَآ أَن نَّعْبُدَ مَا يَعْبُدُ ءَابَآؤُنَا وَإِنَّنَا لَفِى شَكٍّۢ مِّمَّا تَدْعُونَآ إِلَيْهِ مُرِيبٍۢ قَالَ يَٰقَوْمِ أَرَءَيْتُمْ إِن كُنتُ عَلَىٰ بَيِّنَةٍۢ مِّن رَّبِّى وَءَاتَىٰنِى مِنْهُ رَحْمَةًۭ فَمَن يَنصُرُنِى مِنَ ٱللَّهِ إِنْ عَصَيْتُهُۥ ۖ فَمَا تَزِيدُونَنِى غَيْرَ تَخْسِيرٍۢ وَيَٰقَوْمِ هَٰذِهِۦ نَاقَةُ ٱللَّهِ لَكُمْ ءَايَةًۭ فَذَرُوهَا تَأْكُلْ فِىٓ أَرْضِ ٱللَّهِ وَلَا تَمَسُّوهَا بِسُوٓءٍۢ فَيَأْخُذَكُمْ عَذَابٌۭ قَرِيبٌۭ فَعَقَرُوهَا فَقَالَ تَمَتَّعُوا۟ فِى دَارِكُمْ ثَلَٰثَةَ أَيَّامٍۢ ۖ ذَٰلِكَ وَعْدٌ غَيْرُ مَكْذُوبٍۢ فَلَمَّا جَآءَ أَمْرُنَا نَجَّيْنَا صَٰلِحًۭا وَٱلَّذِينَ ءَامَنُوا۟ مَعَهُۥ بِرَحْمَةٍۢ مِّنَّا وَمِنْ خِزْىِ يَوْمِئِذٍ ۗ إِنَّ رَبَّكَ هُوَ ٱلْقَوِىُّ ٱلْعَزِيزُ وَأَخَذَ ٱلَّذِينَ ظَلَمُوا۟ ٱلصَّيْحَةُ فَأَصْبَحُوا۟ فِى دِيَٰرِهِمْ جَٰثِمِينَ كَأَن لَّمْ يَغْنَوْا۟ فِيهَآ ۗ أَلَآ إِنَّ ثَمُودَا۟ كَفَرُوا۟ رَبَّهُمْ ۗ أَلَا بُعْدًۭا لِّثَمُودَ وَلَقَدْ جَآءَتْ رُسُلُنَآ إِبْرَٰهِيمَ بِٱلْبُشْرَىٰ قَالُوا۟ سَلَٰمًۭا ۖ قَالَ سَلَٰمٌۭ ۖ فَمَا لَبِثَ أَن جَآءَ بِعِجْلٍ حَنِيذٍۢ فَلَمَّا رَءَآ أَيْدِيَهُمْ لَا تَصِلُ إِلَيْهِ نَكِرَهُمْ وَأَوْجَسَ مِنْهُمْ خِيفَةًۭ ۚ قَالُوا۟ لَا تَخَفْ إِنَّآ أُرْسِلْنَآ إِلَىٰ قَوْمِ لُوطٍۢ وَٱمْرَأَتُهُۥ قَآئِمَةٌۭ فَضَحِكَتْ فَبَشَّرْنَٰهَا بِإِسْحَٰقَ وَمِن وَرَآءِ إِسْحَٰقَ يَعْقُوبَ قَالَتْ يَٰوَيْلَتَىٰٓ ءَأَلِدُ وَأَنَا۠ عَجُوزٌۭ وَهَٰذَا بَعْلِى شَيْخًا ۖ إِنَّ هَٰذَا لَشَىْءٌ عَجِيبٌۭ قَالُوٓا۟ أَتَعْجَبِينَ مِنْ أَمْرِ ٱللَّهِ ۖ رَحْمَتُ ٱللَّهِ وَبَرَكَٰتُهُۥ عَلَيْكُمْ أَهْلَ ٱلْبَيْتِ ۚ إِنَّهُۥ حَمِيدٌۭ مَّجِيدٌۭ فَلَمَّا ذَهَبَ عَنْ إِبْرَٰهِيمَ ٱلرَّوْعُ وَجَآءَتْهُ ٱلْبُشْرَىٰ يُجَٰدِلُنَا فِى قَوْمِ لُوطٍ إِنَّ إِبْرَٰهِيمَ لَحَلِيمٌ أَوَّٰهٌۭ مُّنِيبٌۭ يَٰٓإِبْرَٰهِيمُ أَعْرِضْ عَنْ هَٰذَآ ۖ إِنَّهُۥ قَدْ جَآءَ أَمْرُ رَبِّكَ ۖ وَإِنَّهُمْ ءَاتِيهِمْ عَذَابٌ غَيْرُ مَرْدُودٍۢ وَلَمَّا جَآءَتْ رُسُلُنَا لُوطًۭا سِىٓءَ بِهِمْ وَضَاقَ بِهِمْ ذَرْعًۭا وَقَالَ هَٰذَا يَوْمٌ عَصِيبٌۭ وَجَآءَهُۥ قَوْمُهُۥ يُهْرَعُونَ إِلَيْهِ وَمِن قَبْلُ كَانُوا۟ يَعْمَلُونَ ٱلسَّيِّـَٔاتِ ۚ قَالَ يَٰقَوْمِ هَٰٓؤُلَآءِ بَنَاتِى هُنَّ أَطْهَرُ لَكُمْ ۖ فَٱتَّقُوا۟ ٱللَّهَ وَلَا تُخْزُونِ فِى ضَيْفِىٓ ۖ أَلَيْسَ مِنكُمْ رَجُلٌۭ رَّشِيدٌۭ قَالُوا۟ لَقَدْ عَلِمْتَ مَا لَنَا فِى بَنَاتِكَ مِنْ حَقٍّۢ وَإِنَّكَ لَتَعْلَمُ مَا نُرِيدُ قَالَ لَوْ أَنَّ لِى بِكُمْ قُوَّةً أَوْ ءَاوِىٓ إِلَىٰ رُكْنٍۢ شَدِيدٍۢ قَالُوا۟ يَٰلُوطُ إِنَّا رُسُلُ رَبِّكَ لَن يَصِلُوٓا۟ إِلَيْكَ ۖ فَأَسْرِ بِأَهْلِكَ بِقِطْعٍۢ مِّنَ ٱلَّيْلِ وَلَا يَلْتَفِتْ مِنكُمْ أَحَدٌ إِلَّا ٱمْرَأَتَكَ ۖ إِنَّهُۥ مُصِيبُهَا مَآ أَصَابَهُمْ ۚ إِنَّ مَوْعِدَهُمُ ٱلصُّبْحُ ۚ أَلَيْسَ ٱلصُّبْحُ بِقَرِيبٍۢ فَلَمَّا جَآءَ أَمْرُنَا جَعَلْنَا عَٰلِيَهَا سَافِلَهَا وَأَمْطَرْنَا عَلَيْهَا حِجَارَةًۭ مِّن سِجِّيلٍۢ مَّنضُودٍۢ مُّسَوَّمَةً عِندَ رَبِّكَ ۖ وَمَا هِىَ مِنَ ٱلظَّٰلِمِينَ بِبَعِيدٍۢ وَإِلَىٰ مَدْيَنَ أَخَاهُمْ شُعَيْبًۭا ۚ قَالَ يَٰقَوْمِ ٱعْبُدُوا۟ ٱللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُۥ ۖ وَلَا تَنقُصُوا۟ ٱلْمِكْيَالَ وَٱلْمِيزَانَ ۚ إِنِّىٓ أَرَىٰكُم بِخَيْرٍۢ وَإِنِّىٓ أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍۢ مُّحِيطٍۢ وَيَٰقَوْمِ أَوْفُوا۟ ٱلْمِكْيَالَ وَٱلْمِيزَانَ بِٱلْقِسْطِ ۖ وَلَا تَبْخَسُوا۟ ٱلنَّاسَ أَشْيَآءَهُمْ وَلَا تَعْثَوْا۟ فِى ٱلْأَرْضِ مُفْسِدِينَ بَقِيَّتُ ٱللَّهِ خَيْرٌۭ لَّكُمْ إِن كُنتُم مُّؤْمِنِينَ ۚ وَمَآ أَنَا۠ عَلَيْكُم بِحَفِيظٍۢ قَالُوا۟ يَٰشُعَيْبُ أَصَلَوٰتُكَ تَأْمُرُكَ أَن نَّتْرُكَ مَا يَعْبُدُ ءَابَآؤُنَآ أَوْ أَن نَّفْعَلَ فِىٓ أَمْوَٰلِنَا مَا نَشَٰٓؤُا۟ ۖ إِنَّكَ لَأَنتَ ٱلْحَلِيمُ ٱلرَّشِيدُ قَالَ يَٰقَوْمِ أَرَءَيْتُمْ إِن كُنتُ عَلَىٰ بَيِّنَةٍۢ مِّن رَّبِّى وَرَزَقَنِى مِنْهُ رِزْقًا حَسَنًۭا ۚ وَمَآ أُرِيدُ أَنْ أُخَالِفَكُمْ إِلَىٰ مَآ أَنْهَىٰكُمْ عَنْهُ ۚ إِنْ أُرِيدُ إِلَّا ٱلْإِصْلَٰحَ مَا ٱسْتَطَعْتُ ۚ وَمَا تَوْفِيقِىٓ إِلَّا بِٱللَّهِ ۚ عَلَيْهِ تَوَكَّلْتُ وَإِلَيْهِ أُنِيبُ وَيَٰقَوْمِ لَا يَجْرِمَنَّكُمْ شِقَاقِىٓ أَن يُصِيبَكُم مِّثْلُ مَآ أَصَابَ قَوْمَ نُوحٍ أَوْ قَوْمَ هُودٍ أَوْ قَوْمَ صَٰلِحٍۢ ۚ وَمَا قَوْمُ لُوطٍۢ مِّنكُم بِبَعِيدٍۢ وَٱسْتَغْفِرُوا۟ رَبَّكُمْ ثُمَّ تُوبُوٓا۟ إِلَيْهِ ۚ إِنَّ رَبِّى رَحِيمٌۭ وَدُودٌۭ قَالُوا۟ يَٰشُعَيْبُ مَا نَفْقَهُ كَثِيرًۭا مِّمَّا تَقُولُ وَإِنَّا لَنَرَىٰكَ فِينَا ضَعِيفًۭا ۖ وَلَوْلَا رَهْطُكَ لَرَجَمْنَٰكَ ۖ وَمَآ أَنتَ عَلَيْنَا بِعَزِيزٍۢ قَالَ يَٰقَوْمِ أَرَهْطِىٓ أَعَزُّ عَلَيْكُم مِّنَ ٱللَّهِ وَٱتَّخَذْتُمُوهُ وَرَآءَكُمْ ظِهْرِيًّا ۖ إِنَّ رَبِّى بِمَا تَعْمَلُونَ مُحِيطٌۭ وَيَٰقَوْمِ ٱعْمَلُوا۟ عَلَىٰ مَكَانَتِكُمْ إِنِّى عَٰمِلٌۭ ۖ سَوْفَ تَعْلَمُونَ مَن يَأْتِيهِ عَذَابٌۭ يُخْزِيهِ وَمَنْ هُوَ كَٰذِبٌۭ ۖ وَٱرْتَقِبُوٓا۟ إِنِّى مَعَكُمْ رَقِيبٌۭ وَلَمَّا جَآءَ أَمْرُنَا نَجَّيْنَا شُعَيْبًۭا وَٱلَّذِينَ ءَامَنُوا۟ مَعَهُۥ بِرَحْمَةٍۢ مِّنَّا وَأَخَذَتِ ٱلَّذِينَ ظَلَمُوا۟ ٱلصَّيْحَةُ فَأَصْبَحُوا۟ فِى دِيَٰرِهِمْ جَٰثِمِينَ كَأَن لَّمْ يَغْنَوْا۟ فِيهَآ ۗ أَلَا بُعْدًۭا لِّمَدْيَنَ كَمَا بَعِدَتْ ثَمُودُ وَلَقَدْ أَرْسَلْنَا مُوسَىٰ بِـَٔايَٰتِنَا وَسُلْطَٰنٍۢ مُّبِينٍ إِلَىٰ فِرْعَوْنَ وَمَلَإِي۟هِۦ فَٱتَّبَعُوٓا۟ أَمْرَ فِرْعَوْنَ ۖ وَمَآ أَمْرُ فِرْعَوْنَ بِرَشِيدٍۢ يَقْدُمُ قَوْمَهُۥ يَوْمَ ٱلْقِيَٰمَةِ فَأَوْرَدَهُمُ ٱلنَّارَ ۖ وَبِئْسَ ٱلْوِرْدُ ٱلْمَوْرُودُ وَأُتْبِعُوا۟ فِى هَٰذِهِۦ لَعْنَةًۭ وَيَوْمَ ٱلْقِيَٰمَةِ ۚ بِئْسَ ٱلرِّفْدُ ٱلْمَرْفُودُ ذَٰلِكَ مِنْ أَنۢبَآءِ ٱلْقُرَىٰ نَقُصُّهُۥ عَلَيْكَ ۖ مِنْهَا قَآئِمٌۭ وَحَصِيدٌۭ وَمَا ظَلَمْنَٰهُمْ وَلَٰكِن ظَلَمُوٓا۟ أَنفُسَهُمْ ۖ فَمَآ أَغْنَتْ عَنْهُمْ ءَالِهَتُهُمُ ٱلَّتِى يَدْعُونَ مِن دُونِ ٱللَّهِ مِن شَىْءٍۢ لَّمَّا جَآءَ أَمْرُ رَبِّكَ ۖ وَمَا زَادُوهُمْ غَيْرَ تَتْبِيبٍۢ وَكَذَٰلِكَ أَخْذُ رَبِّكَ إِذَآ أَخَذَ ٱلْقُرَىٰ وَهِىَ ظَٰلِمَةٌ ۚ إِنَّ أَخْذَهُۥٓ أَلِيمٌۭ شَدِيدٌ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّمَنْ خَافَ عَذَابَ ٱلْءَاخِرَةِ ۚ ذَٰلِكَ يَوْمٌۭ مَّجْمُوعٌۭ لَّهُ ٱلنَّاسُ وَذَٰلِكَ يَوْمٌۭ مَّشْهُودٌۭ وَمَا نُؤَخِّرُهُۥٓ إِلَّا لِأَجَلٍۢ مَّعْدُودٍۢ يَوْمَ يَأْتِ لَا تَكَلَّمُ نَفْسٌ إِلَّا بِإِذْنِهِۦ ۚ فَمِنْهُمْ شَقِىٌّۭ وَسَعِيدٌۭ فَأَمَّا ٱلَّذِينَ شَقُوا۟ فَفِى ٱلنَّارِ لَهُمْ فِيهَا زَفِيرٌۭ وَشَهِيقٌ خَٰلِدِينَ فِيهَا مَا دَامَتِ ٱلسَّمَٰوَٰتُ وَٱلْأَرْضُ إِلَّا مَا شَآءَ رَبُّكَ ۚ إِنَّ رَبَّكَ فَعَّالٌۭ لِّمَا يُرِيدُ وَأَمَّا ٱلَّذِينَ سُعِدُوا۟ فَفِى ٱلْجَنَّةِ خَٰلِدِينَ فِيهَا مَا دَامَتِ ٱلسَّمَٰوَٰتُ وَٱلْأَرْضُ إِلَّا مَا شَآءَ رَبُّكَ ۖ عَطَآءً غَيْرَ مَجْذُوذٍۢ فَلَا تَكُ فِى مِرْيَةٍۢ مِّمَّا يَعْبُدُ هَٰٓؤُلَآءِ ۚ مَا يَعْبُدُونَ إِلَّا كَمَا يَعْبُدُ ءَابَآؤُهُم مِّن قَبْلُ ۚ وَإِنَّا لَمُوَفُّوهُمْ نَصِيبَهُمْ غَيْرَ مَنقُوصٍۢ وَلَقَدْ ءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ فَٱخْتُلِفَ فِيهِ ۚ وَلَوْلَا كَلِمَةٌۭ سَبَقَتْ مِن رَّبِّكَ لَقُضِىَ بَيْنَهُمْ ۚ وَإِنَّهُمْ لَفِى شَكٍّۢ مِّنْهُ مُرِيبٍۢ وَإِنَّ كُلًّۭا لَّمَّا لَيُوَفِّيَنَّهُمْ رَبُّكَ أَعْمَٰلَهُمْ ۚ إِنَّهُۥ بِمَا يَعْمَلُونَ خَبِيرٌۭ فَٱسْتَقِمْ كَمَآ أُمِرْتَ وَمَن تَابَ مَعَكَ وَلَا تَطْغَوْا۟ ۚ إِنَّهُۥ بِمَا تَعْمَلُونَ بَصِيرٌۭ وَلَا تَرْكَنُوٓا۟ إِلَى ٱلَّذِينَ ظَلَمُوا۟ فَتَمَسَّكُمُ ٱلنَّارُ وَمَا لَكُم مِّن دُونِ ٱللَّهِ مِنْ أَوْلِيَآءَ ثُمَّ لَا تُنصَرُونَ وَأَقِمِ ٱلصَّلَوٰةَ طَرَفَىِ ٱلنَّهَارِ وَزُلَفًۭا مِّنَ ٱلَّيْلِ ۚ إِنَّ ٱلْحَسَنَٰتِ يُذْهِبْنَ ٱلسَّيِّـَٔاتِ ۚ ذَٰلِكَ ذِكْرَىٰ لِلذَّٰكِرِينَ وَٱصْبِرْ فَإِنَّ ٱللَّهَ لَا يُضِيعُ أَجْرَ ٱلْمُحْسِنِينَ فَلَوْلَا كَانَ مِنَ ٱلْقُرُونِ مِن قَبْلِكُمْ أُو۟لُوا۟ بَقِيَّةٍۢ يَنْهَوْنَ عَنِ ٱلْفَسَادِ فِى ٱلْأَرْضِ إِلَّا قَلِيلًۭا مِّمَّنْ أَنجَيْنَا مِنْهُمْ ۗ وَٱتَّبَعَ ٱلَّذِينَ ظَلَمُوا۟ مَآ أُتْرِفُوا۟ فِيهِ وَكَانُوا۟ مُجْرِمِينَ وَمَا كَانَ رَبُّكَ لِيُهْلِكَ ٱلْقُرَىٰ بِظُلْمٍۢ وَأَهْلُهَا مُصْلِحُونَ وَلَوْ شَآءَ رَبُّكَ لَجَعَلَ ٱلنَّاسَ أُمَّةًۭ وَٰحِدَةًۭ ۖ وَلَا يَزَالُونَ مُخْتَلِفِينَ إِلَّا مَن رَّحِمَ رَبُّكَ ۚ وَلِذَٰلِكَ خَلَقَهُمْ ۗ وَتَمَّتْ كَلِمَةُ رَبِّكَ لَأَمْلَأَنَّ جَهَنَّمَ مِنَ ٱلْجِنَّةِ وَٱلنَّاسِ أَجْمَعِينَ وَكُلًّۭا نَّقُصُّ عَلَيْكَ مِنْ أَنۢبَآءِ ٱلرُّسُلِ مَا نُثَبِّتُ بِهِۦ فُؤَادَكَ ۚ وَجَآءَكَ فِى هَٰذِهِ ٱلْحَقُّ وَمَوْعِظَةٌۭ وَذِكْرَىٰ لِلْمُؤْمِنِينَ وَقُل لِّلَّذِينَ لَا يُؤْمِنُونَ ٱعْمَلُوا۟ عَلَىٰ مَكَانَتِكُمْ إِنَّا عَٰمِلُونَ وَٱنتَظِرُوٓا۟ إِنَّا مُنتَظِرُونَ وَلِلَّهِ غَيْبُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَإِلَيْهِ يُرْجَعُ ٱلْأَمْرُ كُلُّهُۥ فَٱعْبُدْهُ وَتَوَكَّلْ عَلَيْهِ ۚ وَمَا رَبُّكَ بِغَٰفِلٍ عَمَّا تَعْمَلُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓر ۚ تِلْكَ ءَايَٰتُ ٱلْكِتَٰبِ ٱلْمُبِينِ إِنَّآ أَنزَلْنَٰهُ قُرْءَٰنًا عَرَبِيًّۭا لَّعَلَّكُمْ تَعْقِلُونَ نَحْنُ نَقُصُّ عَلَيْكَ أَحْسَنَ ٱلْقَصَصِ بِمَآ أَوْحَيْنَآ إِلَيْكَ هَٰذَا ٱلْقُرْءَانَ وَإِن كُنتَ مِن قَبْلِهِۦ لَمِنَ ٱلْغَٰفِلِينَ إِذْ قَالَ يُوسُفُ لِأَبِيهِ يَٰٓأَبَتِ إِنِّى رَأَيْتُ أَحَدَ عَشَرَ كَوْكَبًۭا وَٱلشَّمْسَ وَٱلْقَمَرَ رَأَيْتُهُمْ لِى سَٰجِدِينَ قَالَ يَٰبُنَىَّ لَا تَقْصُصْ رُءْيَاكَ عَلَىٰٓ إِخْوَتِكَ فَيَكِيدُوا۟ لَكَ كَيْدًا ۖ إِنَّ ٱلشَّيْطَٰنَ لِلْإِنسَٰنِ عَدُوٌّۭ مُّبِينٌۭ وَكَذَٰلِكَ يَجْتَبِيكَ رَبُّكَ وَيُعَلِّمُكَ مِن تَأْوِيلِ ٱلْأَحَادِيثِ وَيُتِمُّ نِعْمَتَهُۥ عَلَيْكَ وَعَلَىٰٓ ءَالِ يَعْقُوبَ كَمَآ أَتَمَّهَا عَلَىٰٓ أَبَوَيْكَ مِن قَبْلُ إِبْرَٰهِيمَ وَإِسْحَٰقَ ۚ إِنَّ رَبَّكَ عَلِيمٌ حَكِيمٌۭ لَّقَدْ كَانَ فِى يُوسُفَ وَإِخْوَتِهِۦٓ ءَايَٰتٌۭ لِّلسَّآئِلِينَ إِذْ قَالُوا۟ لَيُوسُفُ وَأَخُوهُ أَحَبُّ إِلَىٰٓ أَبِينَا مِنَّا وَنَحْنُ عُصْبَةٌ إِنَّ أَبَانَا لَفِى ضَلَٰلٍۢ مُّبِينٍ ٱقْتُلُوا۟ يُوسُفَ أَوِ ٱطْرَحُوهُ أَرْضًۭا يَخْلُ لَكُمْ وَجْهُ أَبِيكُمْ وَتَكُونُوا۟ مِنۢ بَعْدِهِۦ قَوْمًۭا صَٰلِحِينَ قَالَ قَآئِلٌۭ مِّنْهُمْ لَا تَقْتُلُوا۟ يُوسُفَ وَأَلْقُوهُ فِى غَيَٰبَتِ ٱلْجُبِّ يَلْتَقِطْهُ بَعْضُ ٱلسَّيَّارَةِ إِن كُنتُمْ فَٰعِلِينَ قَالُوا۟ يَٰٓأَبَانَا مَا لَكَ لَا تَأْمَ۫نَّا عَلَىٰ يُوسُفَ وَإِنَّا لَهُۥ لَنَٰصِحُونَ أَرْسِلْهُ مَعَنَا غَدًۭا يَرْتَعْ وَيَلْعَبْ وَإِنَّا لَهُۥ لَحَٰفِظُونَ قَالَ إِنِّى لَيَحْزُنُنِىٓ أَن تَذْهَبُوا۟ بِهِۦ وَأَخَافُ أَن يَأْكُلَهُ ٱلذِّئْبُ وَأَنتُمْ عَنْهُ غَٰفِلُونَ قَالُوا۟ لَئِنْ أَكَلَهُ ٱلذِّئْبُ وَنَحْنُ عُصْبَةٌ إِنَّآ إِذًۭا لَّخَٰسِرُونَ فَلَمَّا ذَهَبُوا۟ بِهِۦ وَأَجْمَعُوٓا۟ أَن يَجْعَلُوهُ فِى غَيَٰبَتِ ٱلْجُبِّ ۚ وَأَوْحَيْنَآ إِلَيْهِ لَتُنَبِّئَنَّهُم بِأَمْرِهِمْ هَٰذَا وَهُمْ لَا يَشْعُرُونَ وَجَآءُوٓ أَبَاهُمْ عِشَآءًۭ يَبْكُونَ قَالُوا۟ يَٰٓأَبَانَآ إِنَّا ذَهَبْنَا نَسْتَبِقُ وَتَرَكْنَا يُوسُفَ عِندَ مَتَٰعِنَا فَأَكَلَهُ ٱلذِّئْبُ ۖ وَمَآ أَنتَ بِمُؤْمِنٍۢ لَّنَا وَلَوْ كُنَّا صَٰدِقِينَ وَجَآءُو عَلَىٰ قَمِيصِهِۦ بِدَمٍۢ كَذِبٍۢ ۚ قَالَ بَلْ سَوَّلَتْ لَكُمْ أَنفُسُكُمْ أَمْرًۭا ۖ فَصَبْرٌۭ جَمِيلٌۭ ۖ وَٱللَّهُ ٱلْمُسْتَعَانُ عَلَىٰ مَا تَصِفُونَ وَجَآءَتْ سَيَّارَةٌۭ فَأَرْسَلُوا۟ وَارِدَهُمْ فَأَدْلَىٰ دَلْوَهُۥ ۖ قَالَ يَٰبُشْرَىٰ هَٰذَا غُلَٰمٌۭ ۚ وَأَسَرُّوهُ بِضَٰعَةًۭ ۚ وَٱللَّهُ عَلِيمٌۢ بِمَا يَعْمَلُونَ وَشَرَوْهُ بِثَمَنٍۭ بَخْسٍۢ دَرَٰهِمَ مَعْدُودَةٍۢ وَكَانُوا۟ فِيهِ مِنَ ٱلزَّٰهِدِينَ وَقَالَ ٱلَّذِى ٱشْتَرَىٰهُ مِن مِّصْرَ لِٱمْرَأَتِهِۦٓ أَكْرِمِى مَثْوَىٰهُ عَسَىٰٓ أَن يَنفَعَنَآ أَوْ نَتَّخِذَهُۥ وَلَدًۭا ۚ وَكَذَٰلِكَ مَكَّنَّا لِيُوسُفَ فِى ٱلْأَرْضِ وَلِنُعَلِّمَهُۥ مِن تَأْوِيلِ ٱلْأَحَادِيثِ ۚ وَٱللَّهُ غَالِبٌ عَلَىٰٓ أَمْرِهِۦ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ وَلَمَّا بَلَغَ أَشُدَّهُۥٓ ءَاتَيْنَٰهُ حُكْمًۭا وَعِلْمًۭا ۚ وَكَذَٰلِكَ نَجْزِى ٱلْمُحْسِنِينَ وَرَٰوَدَتْهُ ٱلَّتِى هُوَ فِى بَيْتِهَا عَن نَّفْسِهِۦ وَغَلَّقَتِ ٱلْأَبْوَٰبَ وَقَالَتْ هَيْتَ لَكَ ۚ قَالَ مَعَاذَ ٱللَّهِ ۖ إِنَّهُۥ رَبِّىٓ أَحْسَنَ مَثْوَاىَ ۖ إِنَّهُۥ لَا يُفْلِحُ ٱلظَّٰلِمُونَ وَلَقَدْ هَمَّتْ بِهِۦ ۖ وَهَمَّ بِهَا لَوْلَآ أَن رَّءَا بُرْهَٰنَ رَبِّهِۦ ۚ كَذَٰلِكَ لِنَصْرِفَ عَنْهُ ٱلسُّوٓءَ وَٱلْفَحْشَآءَ ۚ إِنَّهُۥ مِنْ عِبَادِنَا ٱلْمُخْلَصِينَ وَٱسْتَبَقَا ٱلْبَابَ وَقَدَّتْ قَمِيصَهُۥ مِن دُبُرٍۢ وَأَلْفَيَا سَيِّدَهَا لَدَا ٱلْبَابِ ۚ قَالَتْ مَا جَزَآءُ مَنْ أَرَادَ بِأَهْلِكَ سُوٓءًا إِلَّآ أَن يُسْجَنَ أَوْ عَذَابٌ أَلِيمٌۭ قَالَ هِىَ رَٰوَدَتْنِى عَن نَّفْسِى ۚ وَشَهِدَ شَاهِدٌۭ مِّنْ أَهْلِهَآ إِن كَانَ قَمِيصُهُۥ قُدَّ مِن قُبُلٍۢ فَصَدَقَتْ وَهُوَ مِنَ ٱلْكَٰذِبِينَ وَإِن كَانَ قَمِيصُهُۥ قُدَّ مِن دُبُرٍۢ فَكَذَبَتْ وَهُوَ مِنَ ٱلصَّٰدِقِينَ فَلَمَّا رَءَا قَمِيصَهُۥ قُدَّ مِن دُبُرٍۢ قَالَ إِنَّهُۥ مِن كَيْدِكُنَّ ۖ إِنَّ كَيْدَكُنَّ عَظِيمٌۭ يُوسُفُ أَعْرِضْ عَنْ هَٰذَا ۚ وَٱسْتَغْفِرِى لِذَنۢبِكِ ۖ إِنَّكِ كُنتِ مِنَ ٱلْخَاطِـِٔينَ وَقَالَ نِسْوَةٌۭ فِى ٱلْمَدِينَةِ ٱمْرَأَتُ ٱلْعَزِيزِ تُرَٰوِدُ فَتَىٰهَا عَن نَّفْسِهِۦ ۖ قَدْ شَغَفَهَا حُبًّا ۖ إِنَّا لَنَرَىٰهَا فِى ضَلَٰلٍۢ مُّبِينٍۢ فَلَمَّا سَمِعَتْ بِمَكْرِهِنَّ أَرْسَلَتْ إِلَيْهِنَّ وَأَعْتَدَتْ لَهُنَّ مُتَّكَـًۭٔا وَءَاتَتْ كُلَّ وَٰحِدَةٍۢ مِّنْهُنَّ سِكِّينًۭا وَقَالَتِ ٱخْرُجْ عَلَيْهِنَّ ۖ فَلَمَّا رَأَيْنَهُۥٓ أَكْبَرْنَهُۥ وَقَطَّعْنَ أَيْدِيَهُنَّ وَقُلْنَ حَٰشَ لِلَّهِ مَا هَٰذَا بَشَرًا إِنْ هَٰذَآ إِلَّا مَلَكٌۭ كَرِيمٌۭ قَالَتْ فَذَٰلِكُنَّ ٱلَّذِى لُمْتُنَّنِى فِيهِ ۖ وَلَقَدْ رَٰوَدتُّهُۥ عَن نَّفْسِهِۦ فَٱسْتَعْصَمَ ۖ وَلَئِن لَّمْ يَفْعَلْ مَآ ءَامُرُهُۥ لَيُسْجَنَنَّ وَلَيَكُونًۭا مِّنَ ٱلصَّٰغِرِينَ قَالَ رَبِّ ٱلسِّجْنُ أَحَبُّ إِلَىَّ مِمَّا يَدْعُونَنِىٓ إِلَيْهِ ۖ وَإِلَّا تَصْرِفْ عَنِّى كَيْدَهُنَّ أَصْبُ إِلَيْهِنَّ وَأَكُن مِّنَ ٱلْجَٰهِلِينَ فَٱسْتَجَابَ لَهُۥ رَبُّهُۥ فَصَرَفَ عَنْهُ كَيْدَهُنَّ ۚ إِنَّهُۥ هُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ ثُمَّ بَدَا لَهُم مِّنۢ بَعْدِ مَا رَأَوُا۟ ٱلْءَايَٰتِ لَيَسْجُنُنَّهُۥ حَتَّىٰ حِينٍۢ وَدَخَلَ مَعَهُ ٱلسِّجْنَ فَتَيَانِ ۖ قَالَ أَحَدُهُمَآ إِنِّىٓ أَرَىٰنِىٓ أَعْصِرُ خَمْرًۭا ۖ وَقَالَ ٱلْءَاخَرُ إِنِّىٓ أَرَىٰنِىٓ أَحْمِلُ فَوْقَ رَأْسِى خُبْزًۭا تَأْكُلُ ٱلطَّيْرُ مِنْهُ ۖ نَبِّئْنَا بِتَأْوِيلِهِۦٓ ۖ إِنَّا نَرَىٰكَ مِنَ ٱلْمُحْسِنِينَ قَالَ لَا يَأْتِيكُمَا طَعَامٌۭ تُرْزَقَانِهِۦٓ إِلَّا نَبَّأْتُكُمَا بِتَأْوِيلِهِۦ قَبْلَ أَن يَأْتِيَكُمَا ۚ ذَٰلِكُمَا مِمَّا عَلَّمَنِى رَبِّىٓ ۚ إِنِّى تَرَكْتُ مِلَّةَ قَوْمٍۢ لَّا يُؤْمِنُونَ بِٱللَّهِ وَهُم بِٱلْءَاخِرَةِ هُمْ كَٰفِرُونَ وَٱتَّبَعْتُ مِلَّةَ ءَابَآءِىٓ إِبْرَٰهِيمَ وَإِسْحَٰقَ وَيَعْقُوبَ ۚ مَا كَانَ لَنَآ أَن نُّشْرِكَ بِٱللَّهِ مِن شَىْءٍۢ ۚ ذَٰلِكَ مِن فَضْلِ ٱللَّهِ عَلَيْنَا وَعَلَى ٱلنَّاسِ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَشْكُرُونَ يَٰصَىٰحِبَىِ ٱلسِّجْنِ ءَأَرْبَابٌۭ مُّتَفَرِّقُونَ خَيْرٌ أَمِ ٱللَّهُ ٱلْوَٰحِدُ ٱلْقَهَّارُ مَا تَعْبُدُونَ مِن دُونِهِۦٓ إِلَّآ أَسْمَآءًۭ سَمَّيْتُمُوهَآ أَنتُمْ وَءَابَآؤُكُم مَّآ أَنزَلَ ٱللَّهُ بِهَا مِن سُلْطَٰنٍ ۚ إِنِ ٱلْحُكْمُ إِلَّا لِلَّهِ ۚ أَمَرَ أَلَّا تَعْبُدُوٓا۟ إِلَّآ إِيَّاهُ ۚ ذَٰلِكَ ٱلدِّينُ ٱلْقَيِّمُ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ يَٰصَىٰحِبَىِ ٱلسِّجْنِ أَمَّآ أَحَدُكُمَا فَيَسْقِى رَبَّهُۥ خَمْرًۭا ۖ وَأَمَّا ٱلْءَاخَرُ فَيُصْلَبُ فَتَأْكُلُ ٱلطَّيْرُ مِن رَّأْسِهِۦ ۚ قُضِىَ ٱلْأَمْرُ ٱلَّذِى فِيهِ تَسْتَفْتِيَانِ وَقَالَ لِلَّذِى ظَنَّ أَنَّهُۥ نَاجٍۢ مِّنْهُمَا ٱذْكُرْنِى عِندَ رَبِّكَ فَأَنسَىٰهُ ٱلشَّيْطَٰنُ ذِكْرَ رَبِّهِۦ فَلَبِثَ فِى ٱلسِّجْنِ بِضْعَ سِنِينَ وَقَالَ ٱلْمَلِكُ إِنِّىٓ أَرَىٰ سَبْعَ بَقَرَٰتٍۢ سِمَانٍۢ يَأْكُلُهُنَّ سَبْعٌ عِجَافٌۭ وَسَبْعَ سُنۢبُلَٰتٍ خُضْرٍۢ وَأُخَرَ يَابِسَٰتٍۢ ۖ يَٰٓأَيُّهَا ٱلْمَلَأُ أَفْتُونِى فِى رُءْيَٰىَ إِن كُنتُمْ لِلرُّءْيَا تَعْبُرُونَ قَالُوٓا۟ أَضْغَٰثُ أَحْلَٰمٍۢ ۖ وَمَا نَحْنُ بِتَأْوِيلِ ٱلْأَحْلَٰمِ بِعَٰلِمِينَ وَقَالَ ٱلَّذِى نَجَا مِنْهُمَا وَٱدَّكَرَ بَعْدَ أُمَّةٍ أَنَا۠ أُنَبِّئُكُم بِتَأْوِيلِهِۦ فَأَرْسِلُونِ يُوسُفُ أَيُّهَا ٱلصِّدِّيقُ أَفْتِنَا فِى سَبْعِ بَقَرَٰتٍۢ سِمَانٍۢ يَأْكُلُهُنَّ سَبْعٌ عِجَافٌۭ وَسَبْعِ سُنۢبُلَٰتٍ خُضْرٍۢ وَأُخَرَ يَابِسَٰتٍۢ لَّعَلِّىٓ أَرْجِعُ إِلَى ٱلنَّاسِ لَعَلَّهُمْ يَعْلَمُونَ قَالَ تَزْرَعُونَ سَبْعَ سِنِينَ دَأَبًۭا فَمَا حَصَدتُّمْ فَذَرُوهُ فِى سُنۢبُلِهِۦٓ إِلَّا قَلِيلًۭا مِّمَّا تَأْكُلُونَ ثُمَّ يَأْتِى مِنۢ بَعْدِ ذَٰلِكَ سَبْعٌۭ شِدَادٌۭ يَأْكُلْنَ مَا قَدَّمْتُمْ لَهُنَّ إِلَّا قَلِيلًۭا مِّمَّا تُحْصِنُونَ ثُمَّ يَأْتِى مِنۢ بَعْدِ ذَٰلِكَ عَامٌۭ فِيهِ يُغَاثُ ٱلنَّاسُ وَفِيهِ يَعْصِرُونَ وَقَالَ ٱلْمَلِكُ ٱئْتُونِى بِهِۦ ۖ فَلَمَّا جَآءَهُ ٱلرَّسُولُ قَالَ ٱرْجِعْ إِلَىٰ رَبِّكَ فَسْـَٔلْهُ مَا بَالُ ٱلنِّسْوَةِ ٱلَّٰتِى قَطَّعْنَ أَيْدِيَهُنَّ ۚ إِنَّ رَبِّى بِكَيْدِهِنَّ عَلِيمٌۭ قَالَ مَا خَطْبُكُنَّ إِذْ رَٰوَدتُّنَّ يُوسُفَ عَن نَّفْسِهِۦ ۚ قُلْنَ حَٰشَ لِلَّهِ مَا عَلِمْنَا عَلَيْهِ مِن سُوٓءٍۢ ۚ قَالَتِ ٱمْرَأَتُ ٱلْعَزِيزِ ٱلْـَٰٔنَ حَصْحَصَ ٱلْحَقُّ أَنَا۠ رَٰوَدتُّهُۥ عَن نَّفْسِهِۦ وَإِنَّهُۥ لَمِنَ ٱلصَّٰدِقِينَ ذَٰلِكَ لِيَعْلَمَ أَنِّى لَمْ أَخُنْهُ بِٱلْغَيْبِ وَأَنَّ ٱللَّهَ لَا يَهْدِى كَيْدَ ٱلْخَآئِنِينَ وَمَآ أُبَرِّئُ نَفْسِىٓ ۚ إِنَّ ٱلنَّفْسَ لَأَمَّارَةٌۢ بِٱلسُّوٓءِ إِلَّا مَا رَحِمَ رَبِّىٓ ۚ إِنَّ رَبِّى غَفُورٌۭ رَّحِيمٌۭ وَقَالَ ٱلْمَلِكُ ٱئْتُونِى بِهِۦٓ أَسْتَخْلِصْهُ لِنَفْسِى ۖ فَلَمَّا كَلَّمَهُۥ قَالَ إِنَّكَ ٱلْيَوْمَ لَدَيْنَا مَكِينٌ أَمِينٌۭ قَالَ ٱجْعَلْنِى عَلَىٰ خَزَآئِنِ ٱلْأَرْضِ ۖ إِنِّى حَفِيظٌ عَلِيمٌۭ وَكَذَٰلِكَ مَكَّنَّا لِيُوسُفَ فِى ٱلْأَرْضِ يَتَبَوَّأُ مِنْهَا حَيْثُ يَشَآءُ ۚ نُصِيبُ بِرَحْمَتِنَا مَن نَّشَآءُ ۖ وَلَا نُضِيعُ أَجْرَ ٱلْمُحْسِنِينَ وَلَأَجْرُ ٱلْءَاخِرَةِ خَيْرٌۭ لِّلَّذِينَ ءَامَنُوا۟ وَكَانُوا۟ يَتَّقُونَ وَجَآءَ إِخْوَةُ يُوسُفَ فَدَخَلُوا۟ عَلَيْهِ فَعَرَفَهُمْ وَهُمْ لَهُۥ مُنكِرُونَ وَلَمَّا جَهَّزَهُم بِجَهَازِهِمْ قَالَ ٱئْتُونِى بِأَخٍۢ لَّكُم مِّنْ أَبِيكُمْ ۚ أَلَا تَرَوْنَ أَنِّىٓ أُوفِى ٱلْكَيْلَ وَأَنَا۠ خَيْرُ ٱلْمُنزِلِينَ فَإِن لَّمْ تَأْتُونِى بِهِۦ فَلَا كَيْلَ لَكُمْ عِندِى وَلَا تَقْرَبُونِ قَالُوا۟ سَنُرَٰوِدُ عَنْهُ أَبَاهُ وَإِنَّا لَفَٰعِلُونَ وَقَالَ لِفِتْيَٰنِهِ ٱجْعَلُوا۟ بِضَٰعَتَهُمْ فِى رِحَالِهِمْ لَعَلَّهُمْ يَعْرِفُونَهَآ إِذَا ٱنقَلَبُوٓا۟ إِلَىٰٓ أَهْلِهِمْ لَعَلَّهُمْ يَرْجِعُونَ فَلَمَّا رَجَعُوٓا۟ إِلَىٰٓ أَبِيهِمْ قَالُوا۟ يَٰٓأَبَانَا مُنِعَ مِنَّا ٱلْكَيْلُ فَأَرْسِلْ مَعَنَآ أَخَانَا نَكْتَلْ وَإِنَّا لَهُۥ لَحَٰفِظُونَ قَالَ هَلْ ءَامَنُكُمْ عَلَيْهِ إِلَّا كَمَآ أَمِنتُكُمْ عَلَىٰٓ أَخِيهِ مِن قَبْلُ ۖ فَٱللَّهُ خَيْرٌ حَٰفِظًۭا ۖ وَهُوَ أَرْحَمُ ٱلرَّٰحِمِينَ وَلَمَّا فَتَحُوا۟ مَتَٰعَهُمْ وَجَدُوا۟ بِضَٰعَتَهُمْ رُدَّتْ إِلَيْهِمْ ۖ قَالُوا۟ يَٰٓأَبَانَا مَا نَبْغِى ۖ هَٰذِهِۦ بِضَٰعَتُنَا رُدَّتْ إِلَيْنَا ۖ وَنَمِيرُ أَهْلَنَا وَنَحْفَظُ أَخَانَا وَنَزْدَادُ كَيْلَ بَعِيرٍۢ ۖ ذَٰلِكَ كَيْلٌۭ يَسِيرٌۭ قَالَ لَنْ أُرْسِلَهُۥ مَعَكُمْ حَتَّىٰ تُؤْتُونِ مَوْثِقًۭا مِّنَ ٱللَّهِ لَتَأْتُنَّنِى بِهِۦٓ إِلَّآ أَن يُحَاطَ بِكُمْ ۖ فَلَمَّآ ءَاتَوْهُ مَوْثِقَهُمْ قَالَ ٱللَّهُ عَلَىٰ مَا نَقُولُ وَكِيلٌۭ وَقَالَ يَٰبَنِىَّ لَا تَدْخُلُوا۟ مِنۢ بَابٍۢ وَٰحِدٍۢ وَٱدْخُلُوا۟ مِنْ أَبْوَٰبٍۢ مُّتَفَرِّقَةٍۢ ۖ وَمَآ أُغْنِى عَنكُم مِّنَ ٱللَّهِ مِن شَىْءٍ ۖ إِنِ ٱلْحُكْمُ إِلَّا لِلَّهِ ۖ عَلَيْهِ تَوَكَّلْتُ ۖ وَعَلَيْهِ فَلْيَتَوَكَّلِ ٱلْمُتَوَكِّلُونَ وَلَمَّا دَخَلُوا۟ مِنْ حَيْثُ أَمَرَهُمْ أَبُوهُم مَّا كَانَ يُغْنِى عَنْهُم مِّنَ ٱللَّهِ مِن شَىْءٍ إِلَّا حَاجَةًۭ فِى نَفْسِ يَعْقُوبَ قَضَىٰهَا ۚ وَإِنَّهُۥ لَذُو عِلْمٍۢ لِّمَا عَلَّمْنَٰهُ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ وَلَمَّا دَخَلُوا۟ عَلَىٰ يُوسُفَ ءَاوَىٰٓ إِلَيْهِ أَخَاهُ ۖ قَالَ إِنِّىٓ أَنَا۠ أَخُوكَ فَلَا تَبْتَئِسْ بِمَا كَانُوا۟ يَعْمَلُونَ فَلَمَّا جَهَّزَهُم بِجَهَازِهِمْ جَعَلَ ٱلسِّقَايَةَ فِى رَحْلِ أَخِيهِ ثُمَّ أَذَّنَ مُؤَذِّنٌ أَيَّتُهَا ٱلْعِيرُ إِنَّكُمْ لَسَٰرِقُونَ قَالُوا۟ وَأَقْبَلُوا۟ عَلَيْهِم مَّاذَا تَفْقِدُونَ قَالُوا۟ نَفْقِدُ صُوَاعَ ٱلْمَلِكِ وَلِمَن جَآءَ بِهِۦ حِمْلُ بَعِيرٍۢ وَأَنَا۠ بِهِۦ زَعِيمٌۭ قَالُوا۟ تَٱللَّهِ لَقَدْ عَلِمْتُم مَّا جِئْنَا لِنُفْسِدَ فِى ٱلْأَرْضِ وَمَا كُنَّا سَٰرِقِينَ قَالُوا۟ فَمَا جَزَٰٓؤُهُۥٓ إِن كُنتُمْ كَٰذِبِينَ قَالُوا۟ جَزَٰٓؤُهُۥ مَن وُجِدَ فِى رَحْلِهِۦ فَهُوَ جَزَٰٓؤُهُۥ ۚ كَذَٰلِكَ نَجْزِى ٱلظَّٰلِمِينَ فَبَدَأَ بِأَوْعِيَتِهِمْ قَبْلَ وِعَآءِ أَخِيهِ ثُمَّ ٱسْتَخْرَجَهَا مِن وِعَآءِ أَخِيهِ ۚ كَذَٰلِكَ كِدْنَا لِيُوسُفَ ۖ مَا كَانَ لِيَأْخُذَ أَخَاهُ فِى دِينِ ٱلْمَلِكِ إِلَّآ أَن يَشَآءَ ٱللَّهُ ۚ نَرْفَعُ دَرَجَٰتٍۢ مَّن نَّشَآءُ ۗ وَفَوْقَ كُلِّ ذِى عِلْمٍ عَلِيمٌۭ قَالُوٓا۟ إِن يَسْرِقْ فَقَدْ سَرَقَ أَخٌۭ لَّهُۥ مِن قَبْلُ ۚ فَأَسَرَّهَا يُوسُفُ فِى نَفْسِهِۦ وَلَمْ يُبْدِهَا لَهُمْ ۚ قَالَ أَنتُمْ شَرٌّۭ مَّكَانًۭا ۖ وَٱللَّهُ أَعْلَمُ بِمَا تَصِفُونَ قَالُوا۟ يَٰٓأَيُّهَا ٱلْعَزِيزُ إِنَّ لَهُۥٓ أَبًۭا شَيْخًۭا كَبِيرًۭا فَخُذْ أَحَدَنَا مَكَانَهُۥٓ ۖ إِنَّا نَرَىٰكَ مِنَ ٱلْمُحْسِنِينَ قَالَ مَعَاذَ ٱللَّهِ أَن نَّأْخُذَ إِلَّا مَن وَجَدْنَا مَتَٰعَنَا عِندَهُۥٓ إِنَّآ إِذًۭا لَّظَٰلِمُونَ فَلَمَّا ٱسْتَيْـَٔسُوا۟ مِنْهُ خَلَصُوا۟ نَجِيًّۭا ۖ قَالَ كَبِيرُهُمْ أَلَمْ تَعْلَمُوٓا۟ أَنَّ أَبَاكُمْ قَدْ أَخَذَ عَلَيْكُم مَّوْثِقًۭا مِّنَ ٱللَّهِ وَمِن قَبْلُ مَا فَرَّطتُمْ فِى يُوسُفَ ۖ فَلَنْ أَبْرَحَ ٱلْأَرْضَ حَتَّىٰ يَأْذَنَ لِىٓ أَبِىٓ أَوْ يَحْكُمَ ٱللَّهُ لِى ۖ وَهُوَ خَيْرُ ٱلْحَٰكِمِينَ ٱرْجِعُوٓا۟ إِلَىٰٓ أَبِيكُمْ فَقُولُوا۟ يَٰٓأَبَانَآ إِنَّ ٱبْنَكَ سَرَقَ وَمَا شَهِدْنَآ إِلَّا بِمَا عَلِمْنَا وَمَا كُنَّا لِلْغَيْبِ حَٰفِظِينَ وَسْـَٔلِ ٱلْقَرْيَةَ ٱلَّتِى كُنَّا فِيهَا وَٱلْعِيرَ ٱلَّتِىٓ أَقْبَلْنَا فِيهَا ۖ وَإِنَّا لَصَٰدِقُونَ قَالَ بَلْ سَوَّلَتْ لَكُمْ أَنفُسُكُمْ أَمْرًۭا ۖ فَصَبْرٌۭ جَمِيلٌ ۖ عَسَى ٱللَّهُ أَن يَأْتِيَنِى بِهِمْ جَمِيعًا ۚ إِنَّهُۥ هُوَ ٱلْعَلِيمُ ٱلْحَكِيمُ وَتَوَلَّىٰ عَنْهُمْ وَقَالَ يَٰٓأَسَفَىٰ عَلَىٰ يُوسُفَ وَٱبْيَضَّتْ عَيْنَاهُ مِنَ ٱلْحُزْنِ فَهُوَ كَظِيمٌۭ قَالُوا۟ تَٱللَّهِ تَفْتَؤُا۟ تَذْكُرُ يُوسُفَ حَتَّىٰ تَكُونَ حَرَضًا أَوْ تَكُونَ مِنَ ٱلْهَٰلِكِينَ قَالَ إِنَّمَآ أَشْكُوا۟ بَثِّى وَحُزْنِىٓ إِلَى ٱللَّهِ وَأَعْلَمُ مِنَ ٱللَّهِ مَا لَا تَعْلَمُونَ يَٰبَنِىَّ ٱذْهَبُوا۟ فَتَحَسَّسُوا۟ مِن يُوسُفَ وَأَخِيهِ وَلَا تَا۟يْـَٔسُوا۟ مِن رَّوْحِ ٱللَّهِ ۖ إِنَّهُۥ لَا يَا۟يْـَٔسُ مِن رَّوْحِ ٱللَّهِ إِلَّا ٱلْقَوْمُ ٱلْكَٰفِرُونَ فَلَمَّا دَخَلُوا۟ عَلَيْهِ قَالُوا۟ يَٰٓأَيُّهَا ٱلْعَزِيزُ مَسَّنَا وَأَهْلَنَا ٱلضُّرُّ وَجِئْنَا بِبِضَٰعَةٍۢ مُّزْجَىٰةٍۢ فَأَوْفِ لَنَا ٱلْكَيْلَ وَتَصَدَّقْ عَلَيْنَآ ۖ إِنَّ ٱللَّهَ يَجْزِى ٱلْمُتَصَدِّقِينَ قَالَ هَلْ عَلِمْتُم مَّا فَعَلْتُم بِيُوسُفَ وَأَخِيهِ إِذْ أَنتُمْ جَٰهِلُونَ قَالُوٓا۟ أَءِنَّكَ لَأَنتَ يُوسُفُ ۖ قَالَ أَنَا۠ يُوسُفُ وَهَٰذَآ أَخِى ۖ قَدْ مَنَّ ٱللَّهُ عَلَيْنَآ ۖ إِنَّهُۥ مَن يَتَّقِ وَيَصْبِرْ فَإِنَّ ٱللَّهَ لَا يُضِيعُ أَجْرَ ٱلْمُحْسِنِينَ قَالُوا۟ تَٱللَّهِ لَقَدْ ءَاثَرَكَ ٱللَّهُ عَلَيْنَا وَإِن كُنَّا لَخَٰطِـِٔينَ قَالَ لَا تَثْرِيبَ عَلَيْكُمُ ٱلْيَوْمَ ۖ يَغْفِرُ ٱللَّهُ لَكُمْ ۖ وَهُوَ أَرْحَمُ ٱلرَّٰحِمِينَ ٱذْهَبُوا۟ بِقَمِيصِى هَٰذَا فَأَلْقُوهُ عَلَىٰ وَجْهِ أَبِى يَأْتِ بَصِيرًۭا وَأْتُونِى بِأَهْلِكُمْ أَجْمَعِينَ وَلَمَّا فَصَلَتِ ٱلْعِيرُ قَالَ أَبُوهُمْ إِنِّى لَأَجِدُ رِيحَ يُوسُفَ ۖ لَوْلَآ أَن تُفَنِّدُونِ قَالُوا۟ تَٱللَّهِ إِنَّكَ لَفِى ضَلَٰلِكَ ٱلْقَدِيمِ فَلَمَّآ أَن جَآءَ ٱلْبَشِيرُ أَلْقَىٰهُ عَلَىٰ وَجْهِهِۦ فَٱرْتَدَّ بَصِيرًۭا ۖ قَالَ أَلَمْ أَقُل لَّكُمْ إِنِّىٓ أَعْلَمُ مِنَ ٱللَّهِ مَا لَا تَعْلَمُونَ قَالُوا۟ يَٰٓأَبَانَا ٱسْتَغْفِرْ لَنَا ذُنُوبَنَآ إِنَّا كُنَّا خَٰطِـِٔينَ قَالَ سَوْفَ أَسْتَغْفِرُ لَكُمْ رَبِّىٓ ۖ إِنَّهُۥ هُوَ ٱلْغَفُورُ ٱلرَّحِيمُ فَلَمَّا دَخَلُوا۟ عَلَىٰ يُوسُفَ ءَاوَىٰٓ إِلَيْهِ أَبَوَيْهِ وَقَالَ ٱدْخُلُوا۟ مِصْرَ إِن شَآءَ ٱللَّهُ ءَامِنِينَ وَرَفَعَ أَبَوَيْهِ عَلَى ٱلْعَرْشِ وَخَرُّوا۟ لَهُۥ سُجَّدًۭا ۖ وَقَالَ يَٰٓأَبَتِ هَٰذَا تَأْوِيلُ رُءْيَٰىَ مِن قَبْلُ قَدْ جَعَلَهَا رَبِّى حَقًّۭا ۖ وَقَدْ أَحْسَنَ بِىٓ إِذْ أَخْرَجَنِى مِنَ ٱلسِّجْنِ وَجَآءَ بِكُم مِّنَ ٱلْبَدْوِ مِنۢ بَعْدِ أَن نَّزَغَ ٱلشَّيْطَٰنُ بَيْنِى وَبَيْنَ إِخْوَتِىٓ ۚ إِنَّ رَبِّى لَطِيفٌۭ لِّمَا يَشَآءُ ۚ إِنَّهُۥ هُوَ ٱلْعَلِيمُ ٱلْحَكِيمُ رَبِّ قَدْ ءَاتَيْتَنِى مِنَ ٱلْمُلْكِ وَعَلَّمْتَنِى مِن تَأْوِيلِ ٱلْأَحَادِيثِ ۚ فَاطِرَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ أَنتَ وَلِىِّۦ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ ۖ تَوَفَّنِى مُسْلِمًۭا وَأَلْحِقْنِى بِٱلصَّٰلِحِينَ ذَٰلِكَ مِنْ أَنۢبَآءِ ٱلْغَيْبِ نُوحِيهِ إِلَيْكَ ۖ وَمَا كُنتَ لَدَيْهِمْ إِذْ أَجْمَعُوٓا۟ أَمْرَهُمْ وَهُمْ يَمْكُرُونَ وَمَآ أَكْثَرُ ٱلنَّاسِ وَلَوْ حَرَصْتَ بِمُؤْمِنِينَ وَمَا تَسْـَٔلُهُمْ عَلَيْهِ مِنْ أَجْرٍ ۚ إِنْ هُوَ إِلَّا ذِكْرٌۭ لِّلْعَٰلَمِينَ وَكَأَيِّن مِّنْ ءَايَةٍۢ فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ يَمُرُّونَ عَلَيْهَا وَهُمْ عَنْهَا مُعْرِضُونَ وَمَا يُؤْمِنُ أَكْثَرُهُم بِٱللَّهِ إِلَّا وَهُم مُّشْرِكُونَ أَفَأَمِنُوٓا۟ أَن تَأْتِيَهُمْ غَٰشِيَةٌۭ مِّنْ عَذَابِ ٱللَّهِ أَوْ تَأْتِيَهُمُ ٱلسَّاعَةُ بَغْتَةًۭ وَهُمْ لَا يَشْعُرُونَ قُلْ هَٰذِهِۦ سَبِيلِىٓ أَدْعُوٓا۟ إِلَى ٱللَّهِ ۚ عَلَىٰ بَصِيرَةٍ أَنَا۠ وَمَنِ ٱتَّبَعَنِى ۖ وَسُبْحَٰنَ ٱللَّهِ وَمَآ أَنَا۠ مِنَ ٱلْمُشْرِكِينَ وَمَآ أَرْسَلْنَا مِن قَبْلِكَ إِلَّا رِجَالًۭا نُّوحِىٓ إِلَيْهِم مِّنْ أَهْلِ ٱلْقُرَىٰٓ ۗ أَفَلَمْ يَسِيرُوا۟ فِى ٱلْأَرْضِ فَيَنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلَّذِينَ مِن قَبْلِهِمْ ۗ وَلَدَارُ ٱلْءَاخِرَةِ خَيْرٌۭ لِّلَّذِينَ ٱتَّقَوْا۟ ۗ أَفَلَا تَعْقِلُونَ حَتَّىٰٓ إِذَا ٱسْتَيْـَٔسَ ٱلرُّسُلُ وَظَنُّوٓا۟ أَنَّهُمْ قَدْ كُذِبُوا۟ جَآءَهُمْ نَصْرُنَا فَنُجِّىَ مَن نَّشَآءُ ۖ وَلَا يُرَدُّ بَأْسُنَا عَنِ ٱلْقَوْمِ ٱلْمُجْرِمِينَ لَقَدْ كَانَ فِى قَصَصِهِمْ عِبْرَةٌۭ لِّأُو۟لِى ٱلْأَلْبَٰبِ ۗ مَا كَانَ حَدِيثًۭا يُفْتَرَىٰ وَلَٰكِن تَصْدِيقَ ٱلَّذِى بَيْنَ يَدَيْهِ وَتَفْصِيلَ كُلِّ شَىْءٍۢ وَهُدًۭى وَرَحْمَةًۭ لِّقَوْمٍۢ يُؤْمِنُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓمٓر ۚ تِلْكَ ءَايَٰتُ ٱلْكِتَٰبِ ۗ وَٱلَّذِىٓ أُنزِلَ إِلَيْكَ مِن رَّبِّكَ ٱلْحَقُّ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يُؤْمِنُونَ ٱللَّهُ ٱلَّذِى رَفَعَ ٱلسَّمَٰوَٰتِ بِغَيْرِ عَمَدٍۢ تَرَوْنَهَا ۖ ثُمَّ ٱسْتَوَىٰ عَلَى ٱلْعَرْشِ ۖ وَسَخَّرَ ٱلشَّمْسَ وَٱلْقَمَرَ ۖ كُلٌّۭ يَجْرِى لِأَجَلٍۢ مُّسَمًّۭى ۚ يُدَبِّرُ ٱلْأَمْرَ يُفَصِّلُ ٱلْءَايَٰتِ لَعَلَّكُم بِلِقَآءِ رَبِّكُمْ تُوقِنُونَ وَهُوَ ٱلَّذِى مَدَّ ٱلْأَرْضَ وَجَعَلَ فِيهَا رَوَٰسِىَ وَأَنْهَٰرًۭا ۖ وَمِن كُلِّ ٱلثَّمَرَٰتِ جَعَلَ فِيهَا زَوْجَيْنِ ٱثْنَيْنِ ۖ يُغْشِى ٱلَّيْلَ ٱلنَّهَارَ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَتَفَكَّرُونَ وَفِى ٱلْأَرْضِ قِطَعٌۭ مُّتَجَٰوِرَٰتٌۭ وَجَنَّٰتٌۭ مِّنْ أَعْنَٰبٍۢ وَزَرْعٌۭ وَنَخِيلٌۭ صِنْوَانٌۭ وَغَيْرُ صِنْوَانٍۢ يُسْقَىٰ بِمَآءٍۢ وَٰحِدٍۢ وَنُفَضِّلُ بَعْضَهَا عَلَىٰ بَعْضٍۢ فِى ٱلْأُكُلِ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَعْقِلُونَ وَإِن تَعْجَبْ فَعَجَبٌۭ قَوْلُهُمْ أَءِذَا كُنَّا تُرَٰبًا أَءِنَّا لَفِى خَلْقٍۢ جَدِيدٍ ۗ أُو۟لَٰٓئِكَ ٱلَّذِينَ كَفَرُوا۟ بِرَبِّهِمْ ۖ وَأُو۟لَٰٓئِكَ ٱلْأَغْلَٰلُ فِىٓ أَعْنَاقِهِمْ ۖ وَأُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۖ هُمْ فِيهَا خَٰلِدُونَ وَيَسْتَعْجِلُونَكَ بِٱلسَّيِّئَةِ قَبْلَ ٱلْحَسَنَةِ وَقَدْ خَلَتْ مِن قَبْلِهِمُ ٱلْمَثُلَٰتُ ۗ وَإِنَّ رَبَّكَ لَذُو مَغْفِرَةٍۢ لِّلنَّاسِ عَلَىٰ ظُلْمِهِمْ ۖ وَإِنَّ رَبَّكَ لَشَدِيدُ ٱلْعِقَابِ وَيَقُولُ ٱلَّذِينَ كَفَرُوا۟ لَوْلَآ أُنزِلَ عَلَيْهِ ءَايَةٌۭ مِّن رَّبِّهِۦٓ ۗ إِنَّمَآ أَنتَ مُنذِرٌۭ ۖ وَلِكُلِّ قَوْمٍ هَادٍ ٱللَّهُ يَعْلَمُ مَا تَحْمِلُ كُلُّ أُنثَىٰ وَمَا تَغِيضُ ٱلْأَرْحَامُ وَمَا تَزْدَادُ ۖ وَكُلُّ شَىْءٍ عِندَهُۥ بِمِقْدَارٍ عَٰلِمُ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ ٱلْكَبِيرُ ٱلْمُتَعَالِ سَوَآءٌۭ مِّنكُم مَّنْ أَسَرَّ ٱلْقَوْلَ وَمَن جَهَرَ بِهِۦ وَمَنْ هُوَ مُسْتَخْفٍۭ بِٱلَّيْلِ وَسَارِبٌۢ بِٱلنَّهَارِ لَهُۥ مُعَقِّبَٰتٌۭ مِّنۢ بَيْنِ يَدَيْهِ وَمِنْ خَلْفِهِۦ يَحْفَظُونَهُۥ مِنْ أَمْرِ ٱللَّهِ ۗ إِنَّ ٱللَّهَ لَا يُغَيِّرُ مَا بِقَوْمٍ حَتَّىٰ يُغَيِّرُوا۟ مَا بِأَنفُسِهِمْ ۗ وَإِذَآ أَرَادَ ٱللَّهُ بِقَوْمٍۢ سُوٓءًۭا فَلَا مَرَدَّ لَهُۥ ۚ وَمَا لَهُم مِّن دُونِهِۦ مِن وَالٍ هُوَ ٱلَّذِى يُرِيكُمُ ٱلْبَرْقَ خَوْفًۭا وَطَمَعًۭا وَيُنشِئُ ٱلسَّحَابَ ٱلثِّقَالَ وَيُسَبِّحُ ٱلرَّعْدُ بِحَمْدِهِۦ وَٱلْمَلَٰٓئِكَةُ مِنْ خِيفَتِهِۦ وَيُرْسِلُ ٱلصَّوَٰعِقَ فَيُصِيبُ بِهَا مَن يَشَآءُ وَهُمْ يُجَٰدِلُونَ فِى ٱللَّهِ وَهُوَ شَدِيدُ ٱلْمِحَالِ لَهُۥ دَعْوَةُ ٱلْحَقِّ ۖ وَٱلَّذِينَ يَدْعُونَ مِن دُونِهِۦ لَا يَسْتَجِيبُونَ لَهُم بِشَىْءٍ إِلَّا كَبَٰسِطِ كَفَّيْهِ إِلَى ٱلْمَآءِ لِيَبْلُغَ فَاهُ وَمَا هُوَ بِبَٰلِغِهِۦ ۚ وَمَا دُعَآءُ ٱلْكَٰفِرِينَ إِلَّا فِى ضَلَٰلٍۢ وَلِلَّهِ يَسْجُدُ مَن فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ طَوْعًۭا وَكَرْهًۭا وَظِلَٰلُهُم بِٱلْغُدُوِّ وَٱلْءَاصَالِ قُلْ مَن رَّبُّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ قُلِ ٱللَّهُ ۚ قُلْ أَفَٱتَّخَذْتُم مِّن دُونِهِۦٓ أَوْلِيَآءَ لَا يَمْلِكُونَ لِأَنفُسِهِمْ نَفْعًۭا وَلَا ضَرًّۭا ۚ قُلْ هَلْ يَسْتَوِى ٱلْأَعْمَىٰ وَٱلْبَصِيرُ أَمْ هَلْ تَسْتَوِى ٱلظُّلُمَٰتُ وَٱلنُّورُ ۗ أَمْ جَعَلُوا۟ لِلَّهِ شُرَكَآءَ خَلَقُوا۟ كَخَلْقِهِۦ فَتَشَٰبَهَ ٱلْخَلْقُ عَلَيْهِمْ ۚ قُلِ ٱللَّهُ خَٰلِقُ كُلِّ شَىْءٍۢ وَهُوَ ٱلْوَٰحِدُ ٱلْقَهَّٰرُ أَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَسَالَتْ أَوْدِيَةٌۢ بِقَدَرِهَا فَٱحْتَمَلَ ٱلسَّيْلُ زَبَدًۭا رَّابِيًۭا ۚ وَمِمَّا يُوقِدُونَ عَلَيْهِ فِى ٱلنَّارِ ٱبْتِغَآءَ حِلْيَةٍ أَوْ مَتَٰعٍۢ زَبَدٌۭ مِّثْلُهُۥ ۚ كَذَٰلِكَ يَضْرِبُ ٱللَّهُ ٱلْحَقَّ وَٱلْبَٰطِلَ ۚ فَأَمَّا ٱلزَّبَدُ فَيَذْهَبُ جُفَآءًۭ ۖ وَأَمَّا مَا يَنفَعُ ٱلنَّاسَ فَيَمْكُثُ فِى ٱلْأَرْضِ ۚ كَذَٰلِكَ يَضْرِبُ ٱللَّهُ ٱلْأَمْثَالَ لِلَّذِينَ ٱسْتَجَابُوا۟ لِرَبِّهِمُ ٱلْحُسْنَىٰ ۚ وَٱلَّذِينَ لَمْ يَسْتَجِيبُوا۟ لَهُۥ لَوْ أَنَّ لَهُم مَّا فِى ٱلْأَرْضِ جَمِيعًۭا وَمِثْلَهُۥ مَعَهُۥ لَٱفْتَدَوْا۟ بِهِۦٓ ۚ أُو۟لَٰٓئِكَ لَهُمْ سُوٓءُ ٱلْحِسَابِ وَمَأْوَىٰهُمْ جَهَنَّمُ ۖ وَبِئْسَ ٱلْمِهَادُ أَفَمَن يَعْلَمُ أَنَّمَآ أُنزِلَ إِلَيْكَ مِن رَّبِّكَ ٱلْحَقُّ كَمَنْ هُوَ أَعْمَىٰٓ ۚ إِنَّمَا يَتَذَكَّرُ أُو۟لُوا۟ ٱلْأَلْبَٰبِ ٱلَّذِينَ يُوفُونَ بِعَهْدِ ٱللَّهِ وَلَا يَنقُضُونَ ٱلْمِيثَٰقَ وَٱلَّذِينَ يَصِلُونَ مَآ أَمَرَ ٱللَّهُ بِهِۦٓ أَن يُوصَلَ وَيَخْشَوْنَ رَبَّهُمْ وَيَخَافُونَ سُوٓءَ ٱلْحِسَابِ وَٱلَّذِينَ صَبَرُوا۟ ٱبْتِغَآءَ وَجْهِ رَبِّهِمْ وَأَقَامُوا۟ ٱلصَّلَوٰةَ وَأَنفَقُوا۟ مِمَّا رَزَقْنَٰهُمْ سِرًّۭا وَعَلَانِيَةًۭ وَيَدْرَءُونَ بِٱلْحَسَنَةِ ٱلسَّيِّئَةَ أُو۟لَٰٓئِكَ لَهُمْ عُقْبَى ٱلدَّارِ جَنَّٰتُ عَدْنٍۢ يَدْخُلُونَهَا وَمَن صَلَحَ مِنْ ءَابَآئِهِمْ وَأَزْوَٰجِهِمْ وَذُرِّيَّٰتِهِمْ ۖ وَٱلْمَلَٰٓئِكَةُ يَدْخُلُونَ عَلَيْهِم مِّن كُلِّ بَابٍۢ سَلَٰمٌ عَلَيْكُم بِمَا صَبَرْتُمْ ۚ فَنِعْمَ عُقْبَى ٱلدَّارِ وَٱلَّذِينَ يَنقُضُونَ عَهْدَ ٱللَّهِ مِنۢ بَعْدِ مِيثَٰقِهِۦ وَيَقْطَعُونَ مَآ أَمَرَ ٱللَّهُ بِهِۦٓ أَن يُوصَلَ وَيُفْسِدُونَ فِى ٱلْأَرْضِ ۙ أُو۟لَٰٓئِكَ لَهُمُ ٱللَّعْنَةُ وَلَهُمْ سُوٓءُ ٱلدَّارِ ٱللَّهُ يَبْسُطُ ٱلرِّزْقَ لِمَن يَشَآءُ وَيَقْدِرُ ۚ وَفَرِحُوا۟ بِٱلْحَيَوٰةِ ٱلدُّنْيَا وَمَا ٱلْحَيَوٰةُ ٱلدُّنْيَا فِى ٱلْءَاخِرَةِ إِلَّا مَتَٰعٌۭ وَيَقُولُ ٱلَّذِينَ كَفَرُوا۟ لَوْلَآ أُنزِلَ عَلَيْهِ ءَايَةٌۭ مِّن رَّبِّهِۦ ۗ قُلْ إِنَّ ٱللَّهَ يُضِلُّ مَن يَشَآءُ وَيَهْدِىٓ إِلَيْهِ مَنْ أَنَابَ ٱلَّذِينَ ءَامَنُوا۟ وَتَطْمَئِنُّ قُلُوبُهُم بِذِكْرِ ٱللَّهِ ۗ أَلَا بِذِكْرِ ٱللَّهِ تَطْمَئِنُّ ٱلْقُلُوبُ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ طُوبَىٰ لَهُمْ وَحُسْنُ مَـَٔابٍۢ كَذَٰلِكَ أَرْسَلْنَٰكَ فِىٓ أُمَّةٍۢ قَدْ خَلَتْ مِن قَبْلِهَآ أُمَمٌۭ لِّتَتْلُوَا۟ عَلَيْهِمُ ٱلَّذِىٓ أَوْحَيْنَآ إِلَيْكَ وَهُمْ يَكْفُرُونَ بِٱلرَّحْمَٰنِ ۚ قُلْ هُوَ رَبِّى لَآ إِلَٰهَ إِلَّا هُوَ عَلَيْهِ تَوَكَّلْتُ وَإِلَيْهِ مَتَابِ وَلَوْ أَنَّ قُرْءَانًۭا سُيِّرَتْ بِهِ ٱلْجِبَالُ أَوْ قُطِّعَتْ بِهِ ٱلْأَرْضُ أَوْ كُلِّمَ بِهِ ٱلْمَوْتَىٰ ۗ بَل لِّلَّهِ ٱلْأَمْرُ جَمِيعًا ۗ أَفَلَمْ يَا۟يْـَٔسِ ٱلَّذِينَ ءَامَنُوٓا۟ أَن لَّوْ يَشَآءُ ٱللَّهُ لَهَدَى ٱلنَّاسَ جَمِيعًۭا ۗ وَلَا يَزَالُ ٱلَّذِينَ كَفَرُوا۟ تُصِيبُهُم بِمَا صَنَعُوا۟ قَارِعَةٌ أَوْ تَحُلُّ قَرِيبًۭا مِّن دَارِهِمْ حَتَّىٰ يَأْتِىَ وَعْدُ ٱللَّهِ ۚ إِنَّ ٱللَّهَ لَا يُخْلِفُ ٱلْمِيعَادَ وَلَقَدِ ٱسْتُهْزِئَ بِرُسُلٍۢ مِّن قَبْلِكَ فَأَمْلَيْتُ لِلَّذِينَ كَفَرُوا۟ ثُمَّ أَخَذْتُهُمْ ۖ فَكَيْفَ كَانَ عِقَابِ أَفَمَنْ هُوَ قَآئِمٌ عَلَىٰ كُلِّ نَفْسٍۭ بِمَا كَسَبَتْ ۗ وَجَعَلُوا۟ لِلَّهِ شُرَكَآءَ قُلْ سَمُّوهُمْ ۚ أَمْ تُنَبِّـُٔونَهُۥ بِمَا لَا يَعْلَمُ فِى ٱلْأَرْضِ أَم بِظَٰهِرٍۢ مِّنَ ٱلْقَوْلِ ۗ بَلْ زُيِّنَ لِلَّذِينَ كَفَرُوا۟ مَكْرُهُمْ وَصُدُّوا۟ عَنِ ٱلسَّبِيلِ ۗ وَمَن يُضْلِلِ ٱللَّهُ فَمَا لَهُۥ مِنْ هَادٍۢ لَّهُمْ عَذَابٌۭ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ وَلَعَذَابُ ٱلْءَاخِرَةِ أَشَقُّ ۖ وَمَا لَهُم مِّنَ ٱللَّهِ مِن وَاقٍۢ مَّثَلُ ٱلْجَنَّةِ ٱلَّتِى وُعِدَ ٱلْمُتَّقُونَ ۖ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ۖ أُكُلُهَا دَآئِمٌۭ وَظِلُّهَا ۚ تِلْكَ عُقْبَى ٱلَّذِينَ ٱتَّقَوا۟ ۖ وَّعُقْبَى ٱلْكَٰفِرِينَ ٱلنَّارُ وَٱلَّذِينَ ءَاتَيْنَٰهُمُ ٱلْكِتَٰبَ يَفْرَحُونَ بِمَآ أُنزِلَ إِلَيْكَ ۖ وَمِنَ ٱلْأَحْزَابِ مَن يُنكِرُ بَعْضَهُۥ ۚ قُلْ إِنَّمَآ أُمِرْتُ أَنْ أَعْبُدَ ٱللَّهَ وَلَآ أُشْرِكَ بِهِۦٓ ۚ إِلَيْهِ أَدْعُوا۟ وَإِلَيْهِ مَـَٔابِ وَكَذَٰلِكَ أَنزَلْنَٰهُ حُكْمًا عَرَبِيًّۭا ۚ وَلَئِنِ ٱتَّبَعْتَ أَهْوَآءَهُم بَعْدَمَا جَآءَكَ مِنَ ٱلْعِلْمِ مَا لَكَ مِنَ ٱللَّهِ مِن وَلِىٍّۢ وَلَا وَاقٍۢ وَلَقَدْ أَرْسَلْنَا رُسُلًۭا مِّن قَبْلِكَ وَجَعَلْنَا لَهُمْ أَزْوَٰجًۭا وَذُرِّيَّةًۭ ۚ وَمَا كَانَ لِرَسُولٍ أَن يَأْتِىَ بِـَٔايَةٍ إِلَّا بِإِذْنِ ٱللَّهِ ۗ لِكُلِّ أَجَلٍۢ كِتَابٌۭ يَمْحُوا۟ ٱللَّهُ مَا يَشَآءُ وَيُثْبِتُ ۖ وَعِندَهُۥٓ أُمُّ ٱلْكِتَٰبِ وَإِن مَّا نُرِيَنَّكَ بَعْضَ ٱلَّذِى نَعِدُهُمْ أَوْ نَتَوَفَّيَنَّكَ فَإِنَّمَا عَلَيْكَ ٱلْبَلَٰغُ وَعَلَيْنَا ٱلْحِسَابُ أَوَلَمْ يَرَوْا۟ أَنَّا نَأْتِى ٱلْأَرْضَ نَنقُصُهَا مِنْ أَطْرَافِهَا ۚ وَٱللَّهُ يَحْكُمُ لَا مُعَقِّبَ لِحُكْمِهِۦ ۚ وَهُوَ سَرِيعُ ٱلْحِسَابِ وَقَدْ مَكَرَ ٱلَّذِينَ مِن قَبْلِهِمْ فَلِلَّهِ ٱلْمَكْرُ جَمِيعًۭا ۖ يَعْلَمُ مَا تَكْسِبُ كُلُّ نَفْسٍۢ ۗ وَسَيَعْلَمُ ٱلْكُفَّٰرُ لِمَنْ عُقْبَى ٱلدَّارِ وَيَقُولُ ٱلَّذِينَ كَفَرُوا۟ لَسْتَ مُرْسَلًۭا ۚ قُلْ كَفَىٰ بِٱللَّهِ شَهِيدًۢا بَيْنِى وَبَيْنَكُمْ وَمَنْ عِندَهُۥ عِلْمُ ٱلْكِتَٰبِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓر ۚ كِتَٰبٌ أَنزَلْنَٰهُ إِلَيْكَ لِتُخْرِجَ ٱلنَّاسَ مِنَ ٱلظُّلُمَٰتِ إِلَى ٱلنُّورِ بِإِذْنِ رَبِّهِمْ إِلَىٰ صِرَٰطِ ٱلْعَزِيزِ ٱلْحَمِيدِ ٱللَّهِ ٱلَّذِى لَهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۗ وَوَيْلٌۭ لِّلْكَٰفِرِينَ مِنْ عَذَابٍۢ شَدِيدٍ ٱلَّذِينَ يَسْتَحِبُّونَ ٱلْحَيَوٰةَ ٱلدُّنْيَا عَلَى ٱلْءَاخِرَةِ وَيَصُدُّونَ عَن سَبِيلِ ٱللَّهِ وَيَبْغُونَهَا عِوَجًا ۚ أُو۟لَٰٓئِكَ فِى ضَلَٰلٍۭ بَعِيدٍۢ وَمَآ أَرْسَلْنَا مِن رَّسُولٍ إِلَّا بِلِسَانِ قَوْمِهِۦ لِيُبَيِّنَ لَهُمْ ۖ فَيُضِلُّ ٱللَّهُ مَن يَشَآءُ وَيَهْدِى مَن يَشَآءُ ۚ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ وَلَقَدْ أَرْسَلْنَا مُوسَىٰ بِـَٔايَٰتِنَآ أَنْ أَخْرِجْ قَوْمَكَ مِنَ ٱلظُّلُمَٰتِ إِلَى ٱلنُّورِ وَذَكِّرْهُم بِأَيَّىٰمِ ٱللَّهِ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّكُلِّ صَبَّارٍۢ شَكُورٍۢ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِ ٱذْكُرُوا۟ نِعْمَةَ ٱللَّهِ عَلَيْكُمْ إِذْ أَنجَىٰكُم مِّنْ ءَالِ فِرْعَوْنَ يَسُومُونَكُمْ سُوٓءَ ٱلْعَذَابِ وَيُذَبِّحُونَ أَبْنَآءَكُمْ وَيَسْتَحْيُونَ نِسَآءَكُمْ ۚ وَفِى ذَٰلِكُم بَلَآءٌۭ مِّن رَّبِّكُمْ عَظِيمٌۭ وَإِذْ تَأَذَّنَ رَبُّكُمْ لَئِن شَكَرْتُمْ لَأَزِيدَنَّكُمْ ۖ وَلَئِن كَفَرْتُمْ إِنَّ عَذَابِى لَشَدِيدٌۭ وَقَالَ مُوسَىٰٓ إِن تَكْفُرُوٓا۟ أَنتُمْ وَمَن فِى ٱلْأَرْضِ جَمِيعًۭا فَإِنَّ ٱللَّهَ لَغَنِىٌّ حَمِيدٌ أَلَمْ يَأْتِكُمْ نَبَؤُا۟ ٱلَّذِينَ مِن قَبْلِكُمْ قَوْمِ نُوحٍۢ وَعَادٍۢ وَثَمُودَ ۛ وَٱلَّذِينَ مِنۢ بَعْدِهِمْ ۛ لَا يَعْلَمُهُمْ إِلَّا ٱللَّهُ ۚ جَآءَتْهُمْ رُسُلُهُم بِٱلْبَيِّنَٰتِ فَرَدُّوٓا۟ أَيْدِيَهُمْ فِىٓ أَفْوَٰهِهِمْ وَقَالُوٓا۟ إِنَّا كَفَرْنَا بِمَآ أُرْسِلْتُم بِهِۦ وَإِنَّا لَفِى شَكٍّۢ مِّمَّا تَدْعُونَنَآ إِلَيْهِ مُرِيبٍۢ قَالَتْ رُسُلُهُمْ أَفِى ٱللَّهِ شَكٌّۭ فَاطِرِ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ يَدْعُوكُمْ لِيَغْفِرَ لَكُم مِّن ذُنُوبِكُمْ وَيُؤَخِّرَكُمْ إِلَىٰٓ أَجَلٍۢ مُّسَمًّۭى ۚ قَالُوٓا۟ إِنْ أَنتُمْ إِلَّا بَشَرٌۭ مِّثْلُنَا تُرِيدُونَ أَن تَصُدُّونَا عَمَّا كَانَ يَعْبُدُ ءَابَآؤُنَا فَأْتُونَا بِسُلْطَٰنٍۢ مُّبِينٍۢ قَالَتْ لَهُمْ رُسُلُهُمْ إِن نَّحْنُ إِلَّا بَشَرٌۭ مِّثْلُكُمْ وَلَٰكِنَّ ٱللَّهَ يَمُنُّ عَلَىٰ مَن يَشَآءُ مِنْ عِبَادِهِۦ ۖ وَمَا كَانَ لَنَآ أَن نَّأْتِيَكُم بِسُلْطَٰنٍ إِلَّا بِإِذْنِ ٱللَّهِ ۚ وَعَلَى ٱللَّهِ فَلْيَتَوَكَّلِ ٱلْمُؤْمِنُونَ وَمَا لَنَآ أَلَّا نَتَوَكَّلَ عَلَى ٱللَّهِ وَقَدْ هَدَىٰنَا سُبُلَنَا ۚ وَلَنَصْبِرَنَّ عَلَىٰ مَآ ءَاذَيْتُمُونَا ۚ وَعَلَى ٱللَّهِ فَلْيَتَوَكَّلِ ٱلْمُتَوَكِّلُونَ وَقَالَ ٱلَّذِينَ كَفَرُوا۟ لِرُسُلِهِمْ لَنُخْرِجَنَّكُم مِّنْ أَرْضِنَآ أَوْ لَتَعُودُنَّ فِى مِلَّتِنَا ۖ فَأَوْحَىٰٓ إِلَيْهِمْ رَبُّهُمْ لَنُهْلِكَنَّ ٱلظَّٰلِمِينَ وَلَنُسْكِنَنَّكُمُ ٱلْأَرْضَ مِنۢ بَعْدِهِمْ ۚ ذَٰلِكَ لِمَنْ خَافَ مَقَامِى وَخَافَ وَعِيدِ وَٱسْتَفْتَحُوا۟ وَخَابَ كُلُّ جَبَّارٍ عَنِيدٍۢ مِّن وَرَآئِهِۦ جَهَنَّمُ وَيُسْقَىٰ مِن مَّآءٍۢ صَدِيدٍۢ يَتَجَرَّعُهُۥ وَلَا يَكَادُ يُسِيغُهُۥ وَيَأْتِيهِ ٱلْمَوْتُ مِن كُلِّ مَكَانٍۢ وَمَا هُوَ بِمَيِّتٍۢ ۖ وَمِن وَرَآئِهِۦ عَذَابٌ غَلِيظٌۭ مَّثَلُ ٱلَّذِينَ كَفَرُوا۟ بِرَبِّهِمْ ۖ أَعْمَٰلُهُمْ كَرَمَادٍ ٱشْتَدَّتْ بِهِ ٱلرِّيحُ فِى يَوْمٍ عَاصِفٍۢ ۖ لَّا يَقْدِرُونَ مِمَّا كَسَبُوا۟ عَلَىٰ شَىْءٍۢ ۚ ذَٰلِكَ هُوَ ٱلضَّلَٰلُ ٱلْبَعِيدُ أَلَمْ تَرَ أَنَّ ٱللَّهَ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ بِٱلْحَقِّ ۚ إِن يَشَأْ يُذْهِبْكُمْ وَيَأْتِ بِخَلْقٍۢ جَدِيدٍۢ وَمَا ذَٰلِكَ عَلَى ٱللَّهِ بِعَزِيزٍۢ وَبَرَزُوا۟ لِلَّهِ جَمِيعًۭا فَقَالَ ٱلضُّعَفَٰٓؤُا۟ لِلَّذِينَ ٱسْتَكْبَرُوٓا۟ إِنَّا كُنَّا لَكُمْ تَبَعًۭا فَهَلْ أَنتُم مُّغْنُونَ عَنَّا مِنْ عَذَابِ ٱللَّهِ مِن شَىْءٍۢ ۚ قَالُوا۟ لَوْ هَدَىٰنَا ٱللَّهُ لَهَدَيْنَٰكُمْ ۖ سَوَآءٌ عَلَيْنَآ أَجَزِعْنَآ أَمْ صَبَرْنَا مَا لَنَا مِن مَّحِيصٍۢ وَقَالَ ٱلشَّيْطَٰنُ لَمَّا قُضِىَ ٱلْأَمْرُ إِنَّ ٱللَّهَ وَعَدَكُمْ وَعْدَ ٱلْحَقِّ وَوَعَدتُّكُمْ فَأَخْلَفْتُكُمْ ۖ وَمَا كَانَ لِىَ عَلَيْكُم مِّن سُلْطَٰنٍ إِلَّآ أَن دَعَوْتُكُمْ فَٱسْتَجَبْتُمْ لِى ۖ فَلَا تَلُومُونِى وَلُومُوٓا۟ أَنفُسَكُم ۖ مَّآ أَنَا۠ بِمُصْرِخِكُمْ وَمَآ أَنتُم بِمُصْرِخِىَّ ۖ إِنِّى كَفَرْتُ بِمَآ أَشْرَكْتُمُونِ مِن قَبْلُ ۗ إِنَّ ٱلظَّٰلِمِينَ لَهُمْ عَذَابٌ أَلِيمٌۭ وَأُدْخِلَ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا بِإِذْنِ رَبِّهِمْ ۖ تَحِيَّتُهُمْ فِيهَا سَلَٰمٌ أَلَمْ تَرَ كَيْفَ ضَرَبَ ٱللَّهُ مَثَلًۭا كَلِمَةًۭ طَيِّبَةًۭ كَشَجَرَةٍۢ طَيِّبَةٍ أَصْلُهَا ثَابِتٌۭ وَفَرْعُهَا فِى ٱلسَّمَآءِ تُؤْتِىٓ أُكُلَهَا كُلَّ حِينٍۭ بِإِذْنِ رَبِّهَا ۗ وَيَضْرِبُ ٱللَّهُ ٱلْأَمْثَالَ لِلنَّاسِ لَعَلَّهُمْ يَتَذَكَّرُونَ وَمَثَلُ كَلِمَةٍ خَبِيثَةٍۢ كَشَجَرَةٍ خَبِيثَةٍ ٱجْتُثَّتْ مِن فَوْقِ ٱلْأَرْضِ مَا لَهَا مِن قَرَارٍۢ يُثَبِّتُ ٱللَّهُ ٱلَّذِينَ ءَامَنُوا۟ بِٱلْقَوْلِ ٱلثَّابِتِ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا وَفِى ٱلْءَاخِرَةِ ۖ وَيُضِلُّ ٱللَّهُ ٱلظَّٰلِمِينَ ۚ وَيَفْعَلُ ٱللَّهُ مَا يَشَآءُ أَلَمْ تَرَ إِلَى ٱلَّذِينَ بَدَّلُوا۟ نِعْمَتَ ٱللَّهِ كُفْرًۭا وَأَحَلُّوا۟ قَوْمَهُمْ دَارَ ٱلْبَوَارِ جَهَنَّمَ يَصْلَوْنَهَا ۖ وَبِئْسَ ٱلْقَرَارُ وَجَعَلُوا۟ لِلَّهِ أَندَادًۭا لِّيُضِلُّوا۟ عَن سَبِيلِهِۦ ۗ قُلْ تَمَتَّعُوا۟ فَإِنَّ مَصِيرَكُمْ إِلَى ٱلنَّارِ قُل لِّعِبَادِىَ ٱلَّذِينَ ءَامَنُوا۟ يُقِيمُوا۟ ٱلصَّلَوٰةَ وَيُنفِقُوا۟ مِمَّا رَزَقْنَٰهُمْ سِرًّۭا وَعَلَانِيَةًۭ مِّن قَبْلِ أَن يَأْتِىَ يَوْمٌۭ لَّا بَيْعٌۭ فِيهِ وَلَا خِلَٰلٌ ٱللَّهُ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَأَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَأَخْرَجَ بِهِۦ مِنَ ٱلثَّمَرَٰتِ رِزْقًۭا لَّكُمْ ۖ وَسَخَّرَ لَكُمُ ٱلْفُلْكَ لِتَجْرِىَ فِى ٱلْبَحْرِ بِأَمْرِهِۦ ۖ وَسَخَّرَ لَكُمُ ٱلْأَنْهَٰرَ وَسَخَّرَ لَكُمُ ٱلشَّمْسَ وَٱلْقَمَرَ دَآئِبَيْنِ ۖ وَسَخَّرَ لَكُمُ ٱلَّيْلَ وَٱلنَّهَارَ وَءَاتَىٰكُم مِّن كُلِّ مَا سَأَلْتُمُوهُ ۚ وَإِن تَعُدُّوا۟ نِعْمَتَ ٱللَّهِ لَا تُحْصُوهَآ ۗ إِنَّ ٱلْإِنسَٰنَ لَظَلُومٌۭ كَفَّارٌۭ وَإِذْ قَالَ إِبْرَٰهِيمُ رَبِّ ٱجْعَلْ هَٰذَا ٱلْبَلَدَ ءَامِنًۭا وَٱجْنُبْنِى وَبَنِىَّ أَن نَّعْبُدَ ٱلْأَصْنَامَ رَبِّ إِنَّهُنَّ أَضْلَلْنَ كَثِيرًۭا مِّنَ ٱلنَّاسِ ۖ فَمَن تَبِعَنِى فَإِنَّهُۥ مِنِّى ۖ وَمَنْ عَصَانِى فَإِنَّكَ غَفُورٌۭ رَّحِيمٌۭ رَّبَّنَآ إِنِّىٓ أَسْكَنتُ مِن ذُرِّيَّتِى بِوَادٍ غَيْرِ ذِى زَرْعٍ عِندَ بَيْتِكَ ٱلْمُحَرَّمِ رَبَّنَا لِيُقِيمُوا۟ ٱلصَّلَوٰةَ فَٱجْعَلْ أَفْـِٔدَةًۭ مِّنَ ٱلنَّاسِ تَهْوِىٓ إِلَيْهِمْ وَٱرْزُقْهُم مِّنَ ٱلثَّمَرَٰتِ لَعَلَّهُمْ يَشْكُرُونَ رَبَّنَآ إِنَّكَ تَعْلَمُ مَا نُخْفِى وَمَا نُعْلِنُ ۗ وَمَا يَخْفَىٰ عَلَى ٱللَّهِ مِن شَىْءٍۢ فِى ٱلْأَرْضِ وَلَا فِى ٱلسَّمَآءِ ٱلْحَمْدُ لِلَّهِ ٱلَّذِى وَهَبَ لِى عَلَى ٱلْكِبَرِ إِسْمَٰعِيلَ وَإِسْحَٰقَ ۚ إِنَّ رَبِّى لَسَمِيعُ ٱلدُّعَآءِ رَبِّ ٱجْعَلْنِى مُقِيمَ ٱلصَّلَوٰةِ وَمِن ذُرِّيَّتِى ۚ رَبَّنَا وَتَقَبَّلْ دُعَآءِ رَبَّنَا ٱغْفِرْ لِى وَلِوَٰلِدَىَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ ٱلْحِسَابُ وَلَا تَحْسَبَنَّ ٱللَّهَ غَٰفِلًا عَمَّا يَعْمَلُ ٱلظَّٰلِمُونَ ۚ إِنَّمَا يُؤَخِّرُهُمْ لِيَوْمٍۢ تَشْخَصُ فِيهِ ٱلْأَبْصَٰرُ مُهْطِعِينَ مُقْنِعِى رُءُوسِهِمْ لَا يَرْتَدُّ إِلَيْهِمْ طَرْفُهُمْ ۖ وَأَفْـِٔدَتُهُمْ هَوَآءٌۭ وَأَنذِرِ ٱلنَّاسَ يَوْمَ يَأْتِيهِمُ ٱلْعَذَابُ فَيَقُولُ ٱلَّذِينَ ظَلَمُوا۟ رَبَّنَآ أَخِّرْنَآ إِلَىٰٓ أَجَلٍۢ قَرِيبٍۢ نُّجِبْ دَعْوَتَكَ وَنَتَّبِعِ ٱلرُّسُلَ ۗ أَوَلَمْ تَكُونُوٓا۟ أَقْسَمْتُم مِّن قَبْلُ مَا لَكُم مِّن زَوَالٍۢ وَسَكَنتُمْ فِى مَسَٰكِنِ ٱلَّذِينَ ظَلَمُوٓا۟ أَنفُسَهُمْ وَتَبَيَّنَ لَكُمْ كَيْفَ فَعَلْنَا بِهِمْ وَضَرَبْنَا لَكُمُ ٱلْأَمْثَالَ وَقَدْ مَكَرُوا۟ مَكْرَهُمْ وَعِندَ ٱللَّهِ مَكْرُهُمْ وَإِن كَانَ مَكْرُهُمْ لِتَزُولَ مِنْهُ ٱلْجِبَالُ فَلَا تَحْسَبَنَّ ٱللَّهَ مُخْلِفَ وَعْدِهِۦ رُسُلَهُۥٓ ۗ إِنَّ ٱللَّهَ عَزِيزٌۭ ذُو ٱنتِقَامٍۢ يَوْمَ تُبَدَّلُ ٱلْأَرْضُ غَيْرَ ٱلْأَرْضِ وَٱلسَّمَٰوَٰتُ ۖ وَبَرَزُوا۟ لِلَّهِ ٱلْوَٰحِدِ ٱلْقَهَّارِ وَتَرَى ٱلْمُجْرِمِينَ يَوْمَئِذٍۢ مُّقَرَّنِينَ فِى ٱلْأَصْفَادِ سَرَابِيلُهُم مِّن قَطِرَانٍۢ وَتَغْشَىٰ وُجُوهَهُمُ ٱلنَّارُ لِيَجْزِىَ ٱللَّهُ كُلَّ نَفْسٍۢ مَّا كَسَبَتْ ۚ إِنَّ ٱللَّهَ سَرِيعُ ٱلْحِسَابِ هَٰذَا بَلَٰغٌۭ لِّلنَّاسِ وَلِيُنذَرُوا۟ بِهِۦ وَلِيَعْلَمُوٓا۟ أَنَّمَا هُوَ إِلَٰهٌۭ وَٰحِدٌۭ وَلِيَذَّكَّرَ أُو۟لُوا۟ ٱلْأَلْبَٰبِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓر ۚ تِلْكَ ءَايَٰتُ ٱلْكِتَٰبِ وَقُرْءَانٍۢ مُّبِينٍۢ رُّبَمَا يَوَدُّ ٱلَّذِينَ كَفَرُوا۟ لَوْ كَانُوا۟ مُسْلِمِينَ ذَرْهُمْ يَأْكُلُوا۟ وَيَتَمَتَّعُوا۟ وَيُلْهِهِمُ ٱلْأَمَلُ ۖ فَسَوْفَ يَعْلَمُونَ وَمَآ أَهْلَكْنَا مِن قَرْيَةٍ إِلَّا وَلَهَا كِتَابٌۭ مَّعْلُومٌۭ مَّا تَسْبِقُ مِنْ أُمَّةٍ أَجَلَهَا وَمَا يَسْتَـْٔخِرُونَ وَقَالُوا۟ يَٰٓأَيُّهَا ٱلَّذِى نُزِّلَ عَلَيْهِ ٱلذِّكْرُ إِنَّكَ لَمَجْنُونٌۭ لَّوْ مَا تَأْتِينَا بِٱلْمَلَٰٓئِكَةِ إِن كُنتَ مِنَ ٱلصَّٰدِقِينَ مَا نُنَزِّلُ ٱلْمَلَٰٓئِكَةَ إِلَّا بِٱلْحَقِّ وَمَا كَانُوٓا۟ إِذًۭا مُّنظَرِينَ إِنَّا نَحْنُ نَزَّلْنَا ٱلذِّكْرَ وَإِنَّا لَهُۥ لَحَٰفِظُونَ وَلَقَدْ أَرْسَلْنَا مِن قَبْلِكَ فِى شِيَعِ ٱلْأَوَّلِينَ وَمَا يَأْتِيهِم مِّن رَّسُولٍ إِلَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ كَذَٰلِكَ نَسْلُكُهُۥ فِى قُلُوبِ ٱلْمُجْرِمِينَ لَا يُؤْمِنُونَ بِهِۦ ۖ وَقَدْ خَلَتْ سُنَّةُ ٱلْأَوَّلِينَ وَلَوْ فَتَحْنَا عَلَيْهِم بَابًۭا مِّنَ ٱلسَّمَآءِ فَظَلُّوا۟ فِيهِ يَعْرُجُونَ لَقَالُوٓا۟ إِنَّمَا سُكِّرَتْ أَبْصَٰرُنَا بَلْ نَحْنُ قَوْمٌۭ مَّسْحُورُونَ وَلَقَدْ جَعَلْنَا فِى ٱلسَّمَآءِ بُرُوجًۭا وَزَيَّنَّٰهَا لِلنَّٰظِرِينَ وَحَفِظْنَٰهَا مِن كُلِّ شَيْطَٰنٍۢ رَّجِيمٍ إِلَّا مَنِ ٱسْتَرَقَ ٱلسَّمْعَ فَأَتْبَعَهُۥ شِهَابٌۭ مُّبِينٌۭ وَٱلْأَرْضَ مَدَدْنَٰهَا وَأَلْقَيْنَا فِيهَا رَوَٰسِىَ وَأَنۢبَتْنَا فِيهَا مِن كُلِّ شَىْءٍۢ مَّوْزُونٍۢ وَجَعَلْنَا لَكُمْ فِيهَا مَعَٰيِشَ وَمَن لَّسْتُمْ لَهُۥ بِرَٰزِقِينَ وَإِن مِّن شَىْءٍ إِلَّا عِندَنَا خَزَآئِنُهُۥ وَمَا نُنَزِّلُهُۥٓ إِلَّا بِقَدَرٍۢ مَّعْلُومٍۢ وَأَرْسَلْنَا ٱلرِّيَٰحَ لَوَٰقِحَ فَأَنزَلْنَا مِنَ ٱلسَّمَآءِ مَآءًۭ فَأَسْقَيْنَٰكُمُوهُ وَمَآ أَنتُمْ لَهُۥ بِخَٰزِنِينَ وَإِنَّا لَنَحْنُ نُحْىِۦ وَنُمِيتُ وَنَحْنُ ٱلْوَٰرِثُونَ وَلَقَدْ عَلِمْنَا ٱلْمُسْتَقْدِمِينَ مِنكُمْ وَلَقَدْ عَلِمْنَا ٱلْمُسْتَـْٔخِرِينَ وَإِنَّ رَبَّكَ هُوَ يَحْشُرُهُمْ ۚ إِنَّهُۥ حَكِيمٌ عَلِيمٌۭ وَلَقَدْ خَلَقْنَا ٱلْإِنسَٰنَ مِن صَلْصَٰلٍۢ مِّنْ حَمَإٍۢ مَّسْنُونٍۢ وَٱلْجَآنَّ خَلَقْنَٰهُ مِن قَبْلُ مِن نَّارِ ٱلسَّمُومِ وَإِذْ قَالَ رَبُّكَ لِلْمَلَٰٓئِكَةِ إِنِّى خَٰلِقٌۢ بَشَرًۭا مِّن صَلْصَٰلٍۢ مِّنْ حَمَإٍۢ مَّسْنُونٍۢ فَإِذَا سَوَّيْتُهُۥ وَنَفَخْتُ فِيهِ مِن رُّوحِى فَقَعُوا۟ لَهُۥ سَٰجِدِينَ فَسَجَدَ ٱلْمَلَٰٓئِكَةُ كُلُّهُمْ أَجْمَعُونَ إِلَّآ إِبْلِيسَ أَبَىٰٓ أَن يَكُونَ مَعَ ٱلسَّٰجِدِينَ قَالَ يَٰٓإِبْلِيسُ مَا لَكَ أَلَّا تَكُونَ مَعَ ٱلسَّٰجِدِينَ قَالَ لَمْ أَكُن لِّأَسْجُدَ لِبَشَرٍ خَلَقْتَهُۥ مِن صَلْصَٰلٍۢ مِّنْ حَمَإٍۢ مَّسْنُونٍۢ قَالَ فَٱخْرُجْ مِنْهَا فَإِنَّكَ رَجِيمٌۭ وَإِنَّ عَلَيْكَ ٱللَّعْنَةَ إِلَىٰ يَوْمِ ٱلدِّينِ قَالَ رَبِّ فَأَنظِرْنِىٓ إِلَىٰ يَوْمِ يُبْعَثُونَ قَالَ فَإِنَّكَ مِنَ ٱلْمُنظَرِينَ إِلَىٰ يَوْمِ ٱلْوَقْتِ ٱلْمَعْلُومِ قَالَ رَبِّ بِمَآ أَغْوَيْتَنِى لَأُزَيِّنَنَّ لَهُمْ فِى ٱلْأَرْضِ وَلَأُغْوِيَنَّهُمْ أَجْمَعِينَ إِلَّا عِبَادَكَ مِنْهُمُ ٱلْمُخْلَصِينَ قَالَ هَٰذَا صِرَٰطٌ عَلَىَّ مُسْتَقِيمٌ إِنَّ عِبَادِى لَيْسَ لَكَ عَلَيْهِمْ سُلْطَٰنٌ إِلَّا مَنِ ٱتَّبَعَكَ مِنَ ٱلْغَاوِينَ وَإِنَّ جَهَنَّمَ لَمَوْعِدُهُمْ أَجْمَعِينَ لَهَا سَبْعَةُ أَبْوَٰبٍۢ لِّكُلِّ بَابٍۢ مِّنْهُمْ جُزْءٌۭ مَّقْسُومٌ إِنَّ ٱلْمُتَّقِينَ فِى جَنَّٰتٍۢ وَعُيُونٍ ٱدْخُلُوهَا بِسَلَٰمٍ ءَامِنِينَ وَنَزَعْنَا مَا فِى صُدُورِهِم مِّنْ غِلٍّ إِخْوَٰنًا عَلَىٰ سُرُرٍۢ مُّتَقَٰبِلِينَ لَا يَمَسُّهُمْ فِيهَا نَصَبٌۭ وَمَا هُم مِّنْهَا بِمُخْرَجِينَ نَبِّئْ عِبَادِىٓ أَنِّىٓ أَنَا ٱلْغَفُورُ ٱلرَّحِيمُ وَأَنَّ عَذَابِى هُوَ ٱلْعَذَابُ ٱلْأَلِيمُ وَنَبِّئْهُمْ عَن ضَيْفِ إِبْرَٰهِيمَ إِذْ دَخَلُوا۟ عَلَيْهِ فَقَالُوا۟ سَلَٰمًۭا قَالَ إِنَّا مِنكُمْ وَجِلُونَ قَالُوا۟ لَا تَوْجَلْ إِنَّا نُبَشِّرُكَ بِغُلَٰمٍ عَلِيمٍۢ قَالَ أَبَشَّرْتُمُونِى عَلَىٰٓ أَن مَّسَّنِىَ ٱلْكِبَرُ فَبِمَ تُبَشِّرُونَ قَالُوا۟ بَشَّرْنَٰكَ بِٱلْحَقِّ فَلَا تَكُن مِّنَ ٱلْقَٰنِطِينَ قَالَ وَمَن يَقْنَطُ مِن رَّحْمَةِ رَبِّهِۦٓ إِلَّا ٱلضَّآلُّونَ قَالَ فَمَا خَطْبُكُمْ أَيُّهَا ٱلْمُرْسَلُونَ قَالُوٓا۟ إِنَّآ أُرْسِلْنَآ إِلَىٰ قَوْمٍۢ مُّجْرِمِينَ إِلَّآ ءَالَ لُوطٍ إِنَّا لَمُنَجُّوهُمْ أَجْمَعِينَ إِلَّا ٱمْرَأَتَهُۥ قَدَّرْنَآ ۙ إِنَّهَا لَمِنَ ٱلْغَٰبِرِينَ فَلَمَّا جَآءَ ءَالَ لُوطٍ ٱلْمُرْسَلُونَ قَالَ إِنَّكُمْ قَوْمٌۭ مُّنكَرُونَ قَالُوا۟ بَلْ جِئْنَٰكَ بِمَا كَانُوا۟ فِيهِ يَمْتَرُونَ وَأَتَيْنَٰكَ بِٱلْحَقِّ وَإِنَّا لَصَٰدِقُونَ فَأَسْرِ بِأَهْلِكَ بِقِطْعٍۢ مِّنَ ٱلَّيْلِ وَٱتَّبِعْ أَدْبَٰرَهُمْ وَلَا يَلْتَفِتْ مِنكُمْ أَحَدٌۭ وَٱمْضُوا۟ حَيْثُ تُؤْمَرُونَ وَقَضَيْنَآ إِلَيْهِ ذَٰلِكَ ٱلْأَمْرَ أَنَّ دَابِرَ هَٰٓؤُلَآءِ مَقْطُوعٌۭ مُّصْبِحِينَ وَجَآءَ أَهْلُ ٱلْمَدِينَةِ يَسْتَبْشِرُونَ قَالَ إِنَّ هَٰٓؤُلَآءِ ضَيْفِى فَلَا تَفْضَحُونِ وَٱتَّقُوا۟ ٱللَّهَ وَلَا تُخْزُونِ قَالُوٓا۟ أَوَلَمْ نَنْهَكَ عَنِ ٱلْعَٰلَمِينَ قَالَ هَٰٓؤُلَآءِ بَنَاتِىٓ إِن كُنتُمْ فَٰعِلِينَ لَعَمْرُكَ إِنَّهُمْ لَفِى سَكْرَتِهِمْ يَعْمَهُونَ فَأَخَذَتْهُمُ ٱلصَّيْحَةُ مُشْرِقِينَ فَجَعَلْنَا عَٰلِيَهَا سَافِلَهَا وَأَمْطَرْنَا عَلَيْهِمْ حِجَارَةًۭ مِّن سِجِّيلٍ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّلْمُتَوَسِّمِينَ وَإِنَّهَا لَبِسَبِيلٍۢ مُّقِيمٍ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّلْمُؤْمِنِينَ وَإِن كَانَ أَصْحَٰبُ ٱلْأَيْكَةِ لَظَٰلِمِينَ فَٱنتَقَمْنَا مِنْهُمْ وَإِنَّهُمَا لَبِإِمَامٍۢ مُّبِينٍۢ وَلَقَدْ كَذَّبَ أَصْحَٰبُ ٱلْحِجْرِ ٱلْمُرْسَلِينَ وَءَاتَيْنَٰهُمْ ءَايَٰتِنَا فَكَانُوا۟ عَنْهَا مُعْرِضِينَ وَكَانُوا۟ يَنْحِتُونَ مِنَ ٱلْجِبَالِ بُيُوتًا ءَامِنِينَ فَأَخَذَتْهُمُ ٱلصَّيْحَةُ مُصْبِحِينَ فَمَآ أَغْنَىٰ عَنْهُم مَّا كَانُوا۟ يَكْسِبُونَ وَمَا خَلَقْنَا ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَمَا بَيْنَهُمَآ إِلَّا بِٱلْحَقِّ ۗ وَإِنَّ ٱلسَّاعَةَ لَءَاتِيَةٌۭ ۖ فَٱصْفَحِ ٱلصَّفْحَ ٱلْجَمِيلَ إِنَّ رَبَّكَ هُوَ ٱلْخَلَّٰقُ ٱلْعَلِيمُ وَلَقَدْ ءَاتَيْنَٰكَ سَبْعًۭا مِّنَ ٱلْمَثَانِى وَٱلْقُرْءَانَ ٱلْعَظِيمَ لَا تَمُدَّنَّ عَيْنَيْكَ إِلَىٰ مَا مَتَّعْنَا بِهِۦٓ أَزْوَٰجًۭا مِّنْهُمْ وَلَا تَحْزَنْ عَلَيْهِمْ وَٱخْفِضْ جَنَاحَكَ لِلْمُؤْمِنِينَ وَقُلْ إِنِّىٓ أَنَا ٱلنَّذِيرُ ٱلْمُبِينُ كَمَآ أَنزَلْنَا عَلَى ٱلْمُقْتَسِمِينَ ٱلَّذِينَ جَعَلُوا۟ ٱلْقُرْءَانَ عِضِينَ فَوَرَبِّكَ لَنَسْـَٔلَنَّهُمْ أَجْمَعِينَ عَمَّا كَانُوا۟ يَعْمَلُونَ فَٱصْدَعْ بِمَا تُؤْمَرُ وَأَعْرِضْ عَنِ ٱلْمُشْرِكِينَ إِنَّا كَفَيْنَٰكَ ٱلْمُسْتَهْزِءِينَ ٱلَّذِينَ يَجْعَلُونَ مَعَ ٱللَّهِ إِلَٰهًا ءَاخَرَ ۚ فَسَوْفَ يَعْلَمُونَ وَلَقَدْ نَعْلَمُ أَنَّكَ يَضِيقُ صَدْرُكَ بِمَا يَقُولُونَ فَسَبِّحْ بِحَمْدِ رَبِّكَ وَكُن مِّنَ ٱلسَّٰجِدِينَ وَٱعْبُدْ رَبَّكَ حَتَّىٰ يَأْتِيَكَ ٱلْيَقِينُ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ أَتَىٰٓ أَمْرُ ٱللَّهِ فَلَا تَسْتَعْجِلُوهُ ۚ سُبْحَٰنَهُۥ وَتَعَٰلَىٰ عَمَّا يُشْرِكُونَ يُنَزِّلُ ٱلْمَلَٰٓئِكَةَ بِٱلرُّوحِ مِنْ أَمْرِهِۦ عَلَىٰ مَن يَشَآءُ مِنْ عِبَادِهِۦٓ أَنْ أَنذِرُوٓا۟ أَنَّهُۥ لَآ إِلَٰهَ إِلَّآ أَنَا۠ فَٱتَّقُونِ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ بِٱلْحَقِّ ۚ تَعَٰلَىٰ عَمَّا يُشْرِكُونَ خَلَقَ ٱلْإِنسَٰنَ مِن نُّطْفَةٍۢ فَإِذَا هُوَ خَصِيمٌۭ مُّبِينٌۭ وَٱلْأَنْعَٰمَ خَلَقَهَا ۗ لَكُمْ فِيهَا دِفْءٌۭ وَمَنَٰفِعُ وَمِنْهَا تَأْكُلُونَ وَلَكُمْ فِيهَا جَمَالٌ حِينَ تُرِيحُونَ وَحِينَ تَسْرَحُونَ وَتَحْمِلُ أَثْقَالَكُمْ إِلَىٰ بَلَدٍۢ لَّمْ تَكُونُوا۟ بَٰلِغِيهِ إِلَّا بِشِقِّ ٱلْأَنفُسِ ۚ إِنَّ رَبَّكُمْ لَرَءُوفٌۭ رَّحِيمٌۭ وَٱلْخَيْلَ وَٱلْبِغَالَ وَٱلْحَمِيرَ لِتَرْكَبُوهَا وَزِينَةًۭ ۚ وَيَخْلُقُ مَا لَا تَعْلَمُونَ وَعَلَى ٱللَّهِ قَصْدُ ٱلسَّبِيلِ وَمِنْهَا جَآئِرٌۭ ۚ وَلَوْ شَآءَ لَهَدَىٰكُمْ أَجْمَعِينَ هُوَ ٱلَّذِىٓ أَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ ۖ لَّكُم مِّنْهُ شَرَابٌۭ وَمِنْهُ شَجَرٌۭ فِيهِ تُسِيمُونَ يُنۢبِتُ لَكُم بِهِ ٱلزَّرْعَ وَٱلزَّيْتُونَ وَٱلنَّخِيلَ وَٱلْأَعْنَٰبَ وَمِن كُلِّ ٱلثَّمَرَٰتِ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّقَوْمٍۢ يَتَفَكَّرُونَ وَسَخَّرَ لَكُمُ ٱلَّيْلَ وَٱلنَّهَارَ وَٱلشَّمْسَ وَٱلْقَمَرَ ۖ وَٱلنُّجُومُ مُسَخَّرَٰتٌۢ بِأَمْرِهِۦٓ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَعْقِلُونَ وَمَا ذَرَأَ لَكُمْ فِى ٱلْأَرْضِ مُخْتَلِفًا أَلْوَٰنُهُۥٓ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّقَوْمٍۢ يَذَّكَّرُونَ وَهُوَ ٱلَّذِى سَخَّرَ ٱلْبَحْرَ لِتَأْكُلُوا۟ مِنْهُ لَحْمًۭا طَرِيًّۭا وَتَسْتَخْرِجُوا۟ مِنْهُ حِلْيَةًۭ تَلْبَسُونَهَا وَتَرَى ٱلْفُلْكَ مَوَاخِرَ فِيهِ وَلِتَبْتَغُوا۟ مِن فَضْلِهِۦ وَلَعَلَّكُمْ تَشْكُرُونَ وَأَلْقَىٰ فِى ٱلْأَرْضِ رَوَٰسِىَ أَن تَمِيدَ بِكُمْ وَأَنْهَٰرًۭا وَسُبُلًۭا لَّعَلَّكُمْ تَهْتَدُونَ وَعَلَٰمَٰتٍۢ ۚ وَبِٱلنَّجْمِ هُمْ يَهْتَدُونَ أَفَمَن يَخْلُقُ كَمَن لَّا يَخْلُقُ ۗ أَفَلَا تَذَكَّرُونَ وَإِن تَعُدُّوا۟ نِعْمَةَ ٱللَّهِ لَا تُحْصُوهَآ ۗ إِنَّ ٱللَّهَ لَغَفُورٌۭ رَّحِيمٌۭ وَٱللَّهُ يَعْلَمُ مَا تُسِرُّونَ وَمَا تُعْلِنُونَ وَٱلَّذِينَ يَدْعُونَ مِن دُونِ ٱللَّهِ لَا يَخْلُقُونَ شَيْـًۭٔا وَهُمْ يُخْلَقُونَ أَمْوَٰتٌ غَيْرُ أَحْيَآءٍۢ ۖ وَمَا يَشْعُرُونَ أَيَّانَ يُبْعَثُونَ إِلَٰهُكُمْ إِلَٰهٌۭ وَٰحِدٌۭ ۚ فَٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ قُلُوبُهُم مُّنكِرَةٌۭ وَهُم مُّسْتَكْبِرُونَ لَا جَرَمَ أَنَّ ٱللَّهَ يَعْلَمُ مَا يُسِرُّونَ وَمَا يُعْلِنُونَ ۚ إِنَّهُۥ لَا يُحِبُّ ٱلْمُسْتَكْبِرِينَ وَإِذَا قِيلَ لَهُم مَّاذَآ أَنزَلَ رَبُّكُمْ ۙ قَالُوٓا۟ أَسَٰطِيرُ ٱلْأَوَّلِينَ لِيَحْمِلُوٓا۟ أَوْزَارَهُمْ كَامِلَةًۭ يَوْمَ ٱلْقِيَٰمَةِ ۙ وَمِنْ أَوْزَارِ ٱلَّذِينَ يُضِلُّونَهُم بِغَيْرِ عِلْمٍ ۗ أَلَا سَآءَ مَا يَزِرُونَ قَدْ مَكَرَ ٱلَّذِينَ مِن قَبْلِهِمْ فَأَتَى ٱللَّهُ بُنْيَٰنَهُم مِّنَ ٱلْقَوَاعِدِ فَخَرَّ عَلَيْهِمُ ٱلسَّقْفُ مِن فَوْقِهِمْ وَأَتَىٰهُمُ ٱلْعَذَابُ مِنْ حَيْثُ لَا يَشْعُرُونَ ثُمَّ يَوْمَ ٱلْقِيَٰمَةِ يُخْزِيهِمْ وَيَقُولُ أَيْنَ شُرَكَآءِىَ ٱلَّذِينَ كُنتُمْ تُشَٰٓقُّونَ فِيهِمْ ۚ قَالَ ٱلَّذِينَ أُوتُوا۟ ٱلْعِلْمَ إِنَّ ٱلْخِزْىَ ٱلْيَوْمَ وَٱلسُّوٓءَ عَلَى ٱلْكَٰفِرِينَ ٱلَّذِينَ تَتَوَفَّىٰهُمُ ٱلْمَلَٰٓئِكَةُ ظَالِمِىٓ أَنفُسِهِمْ ۖ فَأَلْقَوُا۟ ٱلسَّلَمَ مَا كُنَّا نَعْمَلُ مِن سُوٓءٍۭ ۚ بَلَىٰٓ إِنَّ ٱللَّهَ عَلِيمٌۢ بِمَا كُنتُمْ تَعْمَلُونَ فَٱدْخُلُوٓا۟ أَبْوَٰبَ جَهَنَّمَ خَٰلِدِينَ فِيهَا ۖ فَلَبِئْسَ مَثْوَى ٱلْمُتَكَبِّرِينَ وَقِيلَ لِلَّذِينَ ٱتَّقَوْا۟ مَاذَآ أَنزَلَ رَبُّكُمْ ۚ قَالُوا۟ خَيْرًۭا ۗ لِّلَّذِينَ أَحْسَنُوا۟ فِى هَٰذِهِ ٱلدُّنْيَا حَسَنَةٌۭ ۚ وَلَدَارُ ٱلْءَاخِرَةِ خَيْرٌۭ ۚ وَلَنِعْمَ دَارُ ٱلْمُتَّقِينَ جَنَّٰتُ عَدْنٍۢ يَدْخُلُونَهَا تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ۖ لَهُمْ فِيهَا مَا يَشَآءُونَ ۚ كَذَٰلِكَ يَجْزِى ٱللَّهُ ٱلْمُتَّقِينَ ٱلَّذِينَ تَتَوَفَّىٰهُمُ ٱلْمَلَٰٓئِكَةُ طَيِّبِينَ ۙ يَقُولُونَ سَلَٰمٌ عَلَيْكُمُ ٱدْخُلُوا۟ ٱلْجَنَّةَ بِمَا كُنتُمْ تَعْمَلُونَ هَلْ يَنظُرُونَ إِلَّآ أَن تَأْتِيَهُمُ ٱلْمَلَٰٓئِكَةُ أَوْ يَأْتِىَ أَمْرُ رَبِّكَ ۚ كَذَٰلِكَ فَعَلَ ٱلَّذِينَ مِن قَبْلِهِمْ ۚ وَمَا ظَلَمَهُمُ ٱللَّهُ وَلَٰكِن كَانُوٓا۟ أَنفُسَهُمْ يَظْلِمُونَ فَأَصَابَهُمْ سَيِّـَٔاتُ مَا عَمِلُوا۟ وَحَاقَ بِهِم مَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ وَقَالَ ٱلَّذِينَ أَشْرَكُوا۟ لَوْ شَآءَ ٱللَّهُ مَا عَبَدْنَا مِن دُونِهِۦ مِن شَىْءٍۢ نَّحْنُ وَلَآ ءَابَآؤُنَا وَلَا حَرَّمْنَا مِن دُونِهِۦ مِن شَىْءٍۢ ۚ كَذَٰلِكَ فَعَلَ ٱلَّذِينَ مِن قَبْلِهِمْ ۚ فَهَلْ عَلَى ٱلرُّسُلِ إِلَّا ٱلْبَلَٰغُ ٱلْمُبِينُ وَلَقَدْ بَعَثْنَا فِى كُلِّ أُمَّةٍۢ رَّسُولًا أَنِ ٱعْبُدُوا۟ ٱللَّهَ وَٱجْتَنِبُوا۟ ٱلطَّٰغُوتَ ۖ فَمِنْهُم مَّنْ هَدَى ٱللَّهُ وَمِنْهُم مَّنْ حَقَّتْ عَلَيْهِ ٱلضَّلَٰلَةُ ۚ فَسِيرُوا۟ فِى ٱلْأَرْضِ فَٱنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُكَذِّبِينَ إِن تَحْرِصْ عَلَىٰ هُدَىٰهُمْ فَإِنَّ ٱللَّهَ لَا يَهْدِى مَن يُضِلُّ ۖ وَمَا لَهُم مِّن نَّٰصِرِينَ وَأَقْسَمُوا۟ بِٱللَّهِ جَهْدَ أَيْمَٰنِهِمْ ۙ لَا يَبْعَثُ ٱللَّهُ مَن يَمُوتُ ۚ بَلَىٰ وَعْدًا عَلَيْهِ حَقًّۭا وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ لِيُبَيِّنَ لَهُمُ ٱلَّذِى يَخْتَلِفُونَ فِيهِ وَلِيَعْلَمَ ٱلَّذِينَ كَفَرُوٓا۟ أَنَّهُمْ كَانُوا۟ كَٰذِبِينَ إِنَّمَا قَوْلُنَا لِشَىْءٍ إِذَآ أَرَدْنَٰهُ أَن نَّقُولَ لَهُۥ كُن فَيَكُونُ وَٱلَّذِينَ هَاجَرُوا۟ فِى ٱللَّهِ مِنۢ بَعْدِ مَا ظُلِمُوا۟ لَنُبَوِّئَنَّهُمْ فِى ٱلدُّنْيَا حَسَنَةًۭ ۖ وَلَأَجْرُ ٱلْءَاخِرَةِ أَكْبَرُ ۚ لَوْ كَانُوا۟ يَعْلَمُونَ ٱلَّذِينَ صَبَرُوا۟ وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ وَمَآ أَرْسَلْنَا مِن قَبْلِكَ إِلَّا رِجَالًۭا نُّوحِىٓ إِلَيْهِمْ ۚ فَسْـَٔلُوٓا۟ أَهْلَ ٱلذِّكْرِ إِن كُنتُمْ لَا تَعْلَمُونَ بِٱلْبَيِّنَٰتِ وَٱلزُّبُرِ ۗ وَأَنزَلْنَآ إِلَيْكَ ٱلذِّكْرَ لِتُبَيِّنَ لِلنَّاسِ مَا نُزِّلَ إِلَيْهِمْ وَلَعَلَّهُمْ يَتَفَكَّرُونَ أَفَأَمِنَ ٱلَّذِينَ مَكَرُوا۟ ٱلسَّيِّـَٔاتِ أَن يَخْسِفَ ٱللَّهُ بِهِمُ ٱلْأَرْضَ أَوْ يَأْتِيَهُمُ ٱلْعَذَابُ مِنْ حَيْثُ لَا يَشْعُرُونَ أَوْ يَأْخُذَهُمْ فِى تَقَلُّبِهِمْ فَمَا هُم بِمُعْجِزِينَ أَوْ يَأْخُذَهُمْ عَلَىٰ تَخَوُّفٍۢ فَإِنَّ رَبَّكُمْ لَرَءُوفٌۭ رَّحِيمٌ أَوَلَمْ يَرَوْا۟ إِلَىٰ مَا خَلَقَ ٱللَّهُ مِن شَىْءٍۢ يَتَفَيَّؤُا۟ ظِلَٰلُهُۥ عَنِ ٱلْيَمِينِ وَٱلشَّمَآئِلِ سُجَّدًۭا لِّلَّهِ وَهُمْ دَٰخِرُونَ وَلِلَّهِ يَسْجُدُ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ مِن دَآبَّةٍۢ وَٱلْمَلَٰٓئِكَةُ وَهُمْ لَا يَسْتَكْبِرُونَ يَخَافُونَ رَبَّهُم مِّن فَوْقِهِمْ وَيَفْعَلُونَ مَا يُؤْمَرُونَ وَقَالَ ٱللَّهُ لَا تَتَّخِذُوٓا۟ إِلَٰهَيْنِ ٱثْنَيْنِ ۖ إِنَّمَا هُوَ إِلَٰهٌۭ وَٰحِدٌۭ ۖ فَإِيَّٰىَ فَٱرْهَبُونِ وَلَهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَلَهُ ٱلدِّينُ وَاصِبًا ۚ أَفَغَيْرَ ٱللَّهِ تَتَّقُونَ وَمَا بِكُم مِّن نِّعْمَةٍۢ فَمِنَ ٱللَّهِ ۖ ثُمَّ إِذَا مَسَّكُمُ ٱلضُّرُّ فَإِلَيْهِ تَجْـَٔرُونَ ثُمَّ إِذَا كَشَفَ ٱلضُّرَّ عَنكُمْ إِذَا فَرِيقٌۭ مِّنكُم بِرَبِّهِمْ يُشْرِكُونَ لِيَكْفُرُوا۟ بِمَآ ءَاتَيْنَٰهُمْ ۚ فَتَمَتَّعُوا۟ ۖ فَسَوْفَ تَعْلَمُونَ وَيَجْعَلُونَ لِمَا لَا يَعْلَمُونَ نَصِيبًۭا مِّمَّا رَزَقْنَٰهُمْ ۗ تَٱللَّهِ لَتُسْـَٔلُنَّ عَمَّا كُنتُمْ تَفْتَرُونَ وَيَجْعَلُونَ لِلَّهِ ٱلْبَنَٰتِ سُبْحَٰنَهُۥ ۙ وَلَهُم مَّا يَشْتَهُونَ وَإِذَا بُشِّرَ أَحَدُهُم بِٱلْأُنثَىٰ ظَلَّ وَجْهُهُۥ مُسْوَدًّۭا وَهُوَ كَظِيمٌۭ يَتَوَٰرَىٰ مِنَ ٱلْقَوْمِ مِن سُوٓءِ مَا بُشِّرَ بِهِۦٓ ۚ أَيُمْسِكُهُۥ عَلَىٰ هُونٍ أَمْ يَدُسُّهُۥ فِى ٱلتُّرَابِ ۗ أَلَا سَآءَ مَا يَحْكُمُونَ لِلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ مَثَلُ ٱلسَّوْءِ ۖ وَلِلَّهِ ٱلْمَثَلُ ٱلْأَعْلَىٰ ۚ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ وَلَوْ يُؤَاخِذُ ٱللَّهُ ٱلنَّاسَ بِظُلْمِهِم مَّا تَرَكَ عَلَيْهَا مِن دَآبَّةٍۢ وَلَٰكِن يُؤَخِّرُهُمْ إِلَىٰٓ أَجَلٍۢ مُّسَمًّۭى ۖ فَإِذَا جَآءَ أَجَلُهُمْ لَا يَسْتَـْٔخِرُونَ سَاعَةًۭ ۖ وَلَا يَسْتَقْدِمُونَ وَيَجْعَلُونَ لِلَّهِ مَا يَكْرَهُونَ وَتَصِفُ أَلْسِنَتُهُمُ ٱلْكَذِبَ أَنَّ لَهُمُ ٱلْحُسْنَىٰ ۖ لَا جَرَمَ أَنَّ لَهُمُ ٱلنَّارَ وَأَنَّهُم مُّفْرَطُونَ تَٱللَّهِ لَقَدْ أَرْسَلْنَآ إِلَىٰٓ أُمَمٍۢ مِّن قَبْلِكَ فَزَيَّنَ لَهُمُ ٱلشَّيْطَٰنُ أَعْمَٰلَهُمْ فَهُوَ وَلِيُّهُمُ ٱلْيَوْمَ وَلَهُمْ عَذَابٌ أَلِيمٌۭ وَمَآ أَنزَلْنَا عَلَيْكَ ٱلْكِتَٰبَ إِلَّا لِتُبَيِّنَ لَهُمُ ٱلَّذِى ٱخْتَلَفُوا۟ فِيهِ ۙ وَهُدًۭى وَرَحْمَةًۭ لِّقَوْمٍۢ يُؤْمِنُونَ وَٱللَّهُ أَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَأَحْيَا بِهِ ٱلْأَرْضَ بَعْدَ مَوْتِهَآ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّقَوْمٍۢ يَسْمَعُونَ وَإِنَّ لَكُمْ فِى ٱلْأَنْعَٰمِ لَعِبْرَةًۭ ۖ نُّسْقِيكُم مِّمَّا فِى بُطُونِهِۦ مِنۢ بَيْنِ فَرْثٍۢ وَدَمٍۢ لَّبَنًا خَالِصًۭا سَآئِغًۭا لِّلشَّٰرِبِينَ وَمِن ثَمَرَٰتِ ٱلنَّخِيلِ وَٱلْأَعْنَٰبِ تَتَّخِذُونَ مِنْهُ سَكَرًۭا وَرِزْقًا حَسَنًا ۗ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّقَوْمٍۢ يَعْقِلُونَ وَأَوْحَىٰ رَبُّكَ إِلَى ٱلنَّحْلِ أَنِ ٱتَّخِذِى مِنَ ٱلْجِبَالِ بُيُوتًۭا وَمِنَ ٱلشَّجَرِ وَمِمَّا يَعْرِشُونَ ثُمَّ كُلِى مِن كُلِّ ٱلثَّمَرَٰتِ فَٱسْلُكِى سُبُلَ رَبِّكِ ذُلُلًۭا ۚ يَخْرُجُ مِنۢ بُطُونِهَا شَرَابٌۭ مُّخْتَلِفٌ أَلْوَٰنُهُۥ فِيهِ شِفَآءٌۭ لِّلنَّاسِ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّقَوْمٍۢ يَتَفَكَّرُونَ وَٱللَّهُ خَلَقَكُمْ ثُمَّ يَتَوَفَّىٰكُمْ ۚ وَمِنكُم مَّن يُرَدُّ إِلَىٰٓ أَرْذَلِ ٱلْعُمُرِ لِكَىْ لَا يَعْلَمَ بَعْدَ عِلْمٍۢ شَيْـًٔا ۚ إِنَّ ٱللَّهَ عَلِيمٌۭ قَدِيرٌۭ وَٱللَّهُ فَضَّلَ بَعْضَكُمْ عَلَىٰ بَعْضٍۢ فِى ٱلرِّزْقِ ۚ فَمَا ٱلَّذِينَ فُضِّلُوا۟ بِرَآدِّى رِزْقِهِمْ عَلَىٰ مَا مَلَكَتْ أَيْمَٰنُهُمْ فَهُمْ فِيهِ سَوَآءٌ ۚ أَفَبِنِعْمَةِ ٱللَّهِ يَجْحَدُونَ وَٱللَّهُ جَعَلَ لَكُم مِّنْ أَنفُسِكُمْ أَزْوَٰجًۭا وَجَعَلَ لَكُم مِّنْ أَزْوَٰجِكُم بَنِينَ وَحَفَدَةًۭ وَرَزَقَكُم مِّنَ ٱلطَّيِّبَٰتِ ۚ أَفَبِٱلْبَٰطِلِ يُؤْمِنُونَ وَبِنِعْمَتِ ٱللَّهِ هُمْ يَكْفُرُونَ وَيَعْبُدُونَ مِن دُونِ ٱللَّهِ مَا لَا يَمْلِكُ لَهُمْ رِزْقًۭا مِّنَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ شَيْـًۭٔا وَلَا يَسْتَطِيعُونَ فَلَا تَضْرِبُوا۟ لِلَّهِ ٱلْأَمْثَالَ ۚ إِنَّ ٱللَّهَ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ ضَرَبَ ٱللَّهُ مَثَلًا عَبْدًۭا مَّمْلُوكًۭا لَّا يَقْدِرُ عَلَىٰ شَىْءٍۢ وَمَن رَّزَقْنَٰهُ مِنَّا رِزْقًا حَسَنًۭا فَهُوَ يُنفِقُ مِنْهُ سِرًّۭا وَجَهْرًا ۖ هَلْ يَسْتَوُۥنَ ۚ ٱلْحَمْدُ لِلَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ وَضَرَبَ ٱللَّهُ مَثَلًۭا رَّجُلَيْنِ أَحَدُهُمَآ أَبْكَمُ لَا يَقْدِرُ عَلَىٰ شَىْءٍۢ وَهُوَ كَلٌّ عَلَىٰ مَوْلَىٰهُ أَيْنَمَا يُوَجِّههُّ لَا يَأْتِ بِخَيْرٍ ۖ هَلْ يَسْتَوِى هُوَ وَمَن يَأْمُرُ بِٱلْعَدْلِ ۙ وَهُوَ عَلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ وَلِلَّهِ غَيْبُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَمَآ أَمْرُ ٱلسَّاعَةِ إِلَّا كَلَمْحِ ٱلْبَصَرِ أَوْ هُوَ أَقْرَبُ ۚ إِنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَٱللَّهُ أَخْرَجَكُم مِّنۢ بُطُونِ أُمَّهَٰتِكُمْ لَا تَعْلَمُونَ شَيْـًۭٔا وَجَعَلَ لَكُمُ ٱلسَّمْعَ وَٱلْأَبْصَٰرَ وَٱلْأَفْـِٔدَةَ ۙ لَعَلَّكُمْ تَشْكُرُونَ أَلَمْ يَرَوْا۟ إِلَى ٱلطَّيْرِ مُسَخَّرَٰتٍۢ فِى جَوِّ ٱلسَّمَآءِ مَا يُمْسِكُهُنَّ إِلَّا ٱللَّهُ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يُؤْمِنُونَ وَٱللَّهُ جَعَلَ لَكُم مِّنۢ بُيُوتِكُمْ سَكَنًۭا وَجَعَلَ لَكُم مِّن جُلُودِ ٱلْأَنْعَٰمِ بُيُوتًۭا تَسْتَخِفُّونَهَا يَوْمَ ظَعْنِكُمْ وَيَوْمَ إِقَامَتِكُمْ ۙ وَمِنْ أَصْوَافِهَا وَأَوْبَارِهَا وَأَشْعَارِهَآ أَثَٰثًۭا وَمَتَٰعًا إِلَىٰ حِينٍۢ وَٱللَّهُ جَعَلَ لَكُم مِّمَّا خَلَقَ ظِلَٰلًۭا وَجَعَلَ لَكُم مِّنَ ٱلْجِبَالِ أَكْنَٰنًۭا وَجَعَلَ لَكُمْ سَرَٰبِيلَ تَقِيكُمُ ٱلْحَرَّ وَسَرَٰبِيلَ تَقِيكُم بَأْسَكُمْ ۚ كَذَٰلِكَ يُتِمُّ نِعْمَتَهُۥ عَلَيْكُمْ لَعَلَّكُمْ تُسْلِمُونَ فَإِن تَوَلَّوْا۟ فَإِنَّمَا عَلَيْكَ ٱلْبَلَٰغُ ٱلْمُبِينُ يَعْرِفُونَ نِعْمَتَ ٱللَّهِ ثُمَّ يُنكِرُونَهَا وَأَكْثَرُهُمُ ٱلْكَٰفِرُونَ وَيَوْمَ نَبْعَثُ مِن كُلِّ أُمَّةٍۢ شَهِيدًۭا ثُمَّ لَا يُؤْذَنُ لِلَّذِينَ كَفَرُوا۟ وَلَا هُمْ يُسْتَعْتَبُونَ وَإِذَا رَءَا ٱلَّذِينَ ظَلَمُوا۟ ٱلْعَذَابَ فَلَا يُخَفَّفُ عَنْهُمْ وَلَا هُمْ يُنظَرُونَ وَإِذَا رَءَا ٱلَّذِينَ أَشْرَكُوا۟ شُرَكَآءَهُمْ قَالُوا۟ رَبَّنَا هَٰٓؤُلَآءِ شُرَكَآؤُنَا ٱلَّذِينَ كُنَّا نَدْعُوا۟ مِن دُونِكَ ۖ فَأَلْقَوْا۟ إِلَيْهِمُ ٱلْقَوْلَ إِنَّكُمْ لَكَٰذِبُونَ وَأَلْقَوْا۟ إِلَى ٱللَّهِ يَوْمَئِذٍ ٱلسَّلَمَ ۖ وَضَلَّ عَنْهُم مَّا كَانُوا۟ يَفْتَرُونَ ٱلَّذِينَ كَفَرُوا۟ وَصَدُّوا۟ عَن سَبِيلِ ٱللَّهِ زِدْنَٰهُمْ عَذَابًۭا فَوْقَ ٱلْعَذَابِ بِمَا كَانُوا۟ يُفْسِدُونَ وَيَوْمَ نَبْعَثُ فِى كُلِّ أُمَّةٍۢ شَهِيدًا عَلَيْهِم مِّنْ أَنفُسِهِمْ ۖ وَجِئْنَا بِكَ شَهِيدًا عَلَىٰ هَٰٓؤُلَآءِ ۚ وَنَزَّلْنَا عَلَيْكَ ٱلْكِتَٰبَ تِبْيَٰنًۭا لِّكُلِّ شَىْءٍۢ وَهُدًۭى وَرَحْمَةًۭ وَبُشْرَىٰ لِلْمُسْلِمِينَ إِنَّ ٱللَّهَ يَأْمُرُ بِٱلْعَدْلِ وَٱلْإِحْسَٰنِ وَإِيتَآئِ ذِى ٱلْقُرْبَىٰ وَيَنْهَىٰ عَنِ ٱلْفَحْشَآءِ وَٱلْمُنكَرِ وَٱلْبَغْىِ ۚ يَعِظُكُمْ لَعَلَّكُمْ تَذَكَّرُونَ وَأَوْفُوا۟ بِعَهْدِ ٱللَّهِ إِذَا عَٰهَدتُّمْ وَلَا تَنقُضُوا۟ ٱلْأَيْمَٰنَ بَعْدَ تَوْكِيدِهَا وَقَدْ جَعَلْتُمُ ٱللَّهَ عَلَيْكُمْ كَفِيلًا ۚ إِنَّ ٱللَّهَ يَعْلَمُ مَا تَفْعَلُونَ وَلَا تَكُونُوا۟ كَٱلَّتِى نَقَضَتْ غَزْلَهَا مِنۢ بَعْدِ قُوَّةٍ أَنكَٰثًۭا تَتَّخِذُونَ أَيْمَٰنَكُمْ دَخَلًۢا بَيْنَكُمْ أَن تَكُونَ أُمَّةٌ هِىَ أَرْبَىٰ مِنْ أُمَّةٍ ۚ إِنَّمَا يَبْلُوكُمُ ٱللَّهُ بِهِۦ ۚ وَلَيُبَيِّنَنَّ لَكُمْ يَوْمَ ٱلْقِيَٰمَةِ مَا كُنتُمْ فِيهِ تَخْتَلِفُونَ وَلَوْ شَآءَ ٱللَّهُ لَجَعَلَكُمْ أُمَّةًۭ وَٰحِدَةًۭ وَلَٰكِن يُضِلُّ مَن يَشَآءُ وَيَهْدِى مَن يَشَآءُ ۚ وَلَتُسْـَٔلُنَّ عَمَّا كُنتُمْ تَعْمَلُونَ وَلَا تَتَّخِذُوٓا۟ أَيْمَٰنَكُمْ دَخَلًۢا بَيْنَكُمْ فَتَزِلَّ قَدَمٌۢ بَعْدَ ثُبُوتِهَا وَتَذُوقُوا۟ ٱلسُّوٓءَ بِمَا صَدَدتُّمْ عَن سَبِيلِ ٱللَّهِ ۖ وَلَكُمْ عَذَابٌ عَظِيمٌۭ وَلَا تَشْتَرُوا۟ بِعَهْدِ ٱللَّهِ ثَمَنًۭا قَلِيلًا ۚ إِنَّمَا عِندَ ٱللَّهِ هُوَ خَيْرٌۭ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ مَا عِندَكُمْ يَنفَدُ ۖ وَمَا عِندَ ٱللَّهِ بَاقٍۢ ۗ وَلَنَجْزِيَنَّ ٱلَّذِينَ صَبَرُوٓا۟ أَجْرَهُم بِأَحْسَنِ مَا كَانُوا۟ يَعْمَلُونَ مَنْ عَمِلَ صَٰلِحًۭا مِّن ذَكَرٍ أَوْ أُنثَىٰ وَهُوَ مُؤْمِنٌۭ فَلَنُحْيِيَنَّهُۥ حَيَوٰةًۭ طَيِّبَةًۭ ۖ وَلَنَجْزِيَنَّهُمْ أَجْرَهُم بِأَحْسَنِ مَا كَانُوا۟ يَعْمَلُونَ فَإِذَا قَرَأْتَ ٱلْقُرْءَانَ فَٱسْتَعِذْ بِٱللَّهِ مِنَ ٱلشَّيْطَٰنِ ٱلرَّجِيمِ إِنَّهُۥ لَيْسَ لَهُۥ سُلْطَٰنٌ عَلَى ٱلَّذِينَ ءَامَنُوا۟ وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ إِنَّمَا سُلْطَٰنُهُۥ عَلَى ٱلَّذِينَ يَتَوَلَّوْنَهُۥ وَٱلَّذِينَ هُم بِهِۦ مُشْرِكُونَ وَإِذَا بَدَّلْنَآ ءَايَةًۭ مَّكَانَ ءَايَةٍۢ ۙ وَٱللَّهُ أَعْلَمُ بِمَا يُنَزِّلُ قَالُوٓا۟ إِنَّمَآ أَنتَ مُفْتَرٍۭ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ قُلْ نَزَّلَهُۥ رُوحُ ٱلْقُدُسِ مِن رَّبِّكَ بِٱلْحَقِّ لِيُثَبِّتَ ٱلَّذِينَ ءَامَنُوا۟ وَهُدًۭى وَبُشْرَىٰ لِلْمُسْلِمِينَ وَلَقَدْ نَعْلَمُ أَنَّهُمْ يَقُولُونَ إِنَّمَا يُعَلِّمُهُۥ بَشَرٌۭ ۗ لِّسَانُ ٱلَّذِى يُلْحِدُونَ إِلَيْهِ أَعْجَمِىٌّۭ وَهَٰذَا لِسَانٌ عَرَبِىٌّۭ مُّبِينٌ إِنَّ ٱلَّذِينَ لَا يُؤْمِنُونَ بِـَٔايَٰتِ ٱللَّهِ لَا يَهْدِيهِمُ ٱللَّهُ وَلَهُمْ عَذَابٌ أَلِيمٌ إِنَّمَا يَفْتَرِى ٱلْكَذِبَ ٱلَّذِينَ لَا يُؤْمِنُونَ بِـَٔايَٰتِ ٱللَّهِ ۖ وَأُو۟لَٰٓئِكَ هُمُ ٱلْكَٰذِبُونَ مَن كَفَرَ بِٱللَّهِ مِنۢ بَعْدِ إِيمَٰنِهِۦٓ إِلَّا مَنْ أُكْرِهَ وَقَلْبُهُۥ مُطْمَئِنٌّۢ بِٱلْإِيمَٰنِ وَلَٰكِن مَّن شَرَحَ بِٱلْكُفْرِ صَدْرًۭا فَعَلَيْهِمْ غَضَبٌۭ مِّنَ ٱللَّهِ وَلَهُمْ عَذَابٌ عَظِيمٌۭ ذَٰلِكَ بِأَنَّهُمُ ٱسْتَحَبُّوا۟ ٱلْحَيَوٰةَ ٱلدُّنْيَا عَلَى ٱلْءَاخِرَةِ وَأَنَّ ٱللَّهَ لَا يَهْدِى ٱلْقَوْمَ ٱلْكَٰفِرِينَ أُو۟لَٰٓئِكَ ٱلَّذِينَ طَبَعَ ٱللَّهُ عَلَىٰ قُلُوبِهِمْ وَسَمْعِهِمْ وَأَبْصَٰرِهِمْ ۖ وَأُو۟لَٰٓئِكَ هُمُ ٱلْغَٰفِلُونَ لَا جَرَمَ أَنَّهُمْ فِى ٱلْءَاخِرَةِ هُمُ ٱلْخَٰسِرُونَ ثُمَّ إِنَّ رَبَّكَ لِلَّذِينَ هَاجَرُوا۟ مِنۢ بَعْدِ مَا فُتِنُوا۟ ثُمَّ جَٰهَدُوا۟ وَصَبَرُوٓا۟ إِنَّ رَبَّكَ مِنۢ بَعْدِهَا لَغَفُورٌۭ رَّحِيمٌۭ يَوْمَ تَأْتِى كُلُّ نَفْسٍۢ تُجَٰدِلُ عَن نَّفْسِهَا وَتُوَفَّىٰ كُلُّ نَفْسٍۢ مَّا عَمِلَتْ وَهُمْ لَا يُظْلَمُونَ وَضَرَبَ ٱللَّهُ مَثَلًۭا قَرْيَةًۭ كَانَتْ ءَامِنَةًۭ مُّطْمَئِنَّةًۭ يَأْتِيهَا رِزْقُهَا رَغَدًۭا مِّن كُلِّ مَكَانٍۢ فَكَفَرَتْ بِأَنْعُمِ ٱللَّهِ فَأَذَٰقَهَا ٱللَّهُ لِبَاسَ ٱلْجُوعِ وَٱلْخَوْفِ بِمَا كَانُوا۟ يَصْنَعُونَ وَلَقَدْ جَآءَهُمْ رَسُولٌۭ مِّنْهُمْ فَكَذَّبُوهُ فَأَخَذَهُمُ ٱلْعَذَابُ وَهُمْ ظَٰلِمُونَ فَكُلُوا۟ مِمَّا رَزَقَكُمُ ٱللَّهُ حَلَٰلًۭا طَيِّبًۭا وَٱشْكُرُوا۟ نِعْمَتَ ٱللَّهِ إِن كُنتُمْ إِيَّاهُ تَعْبُدُونَ إِنَّمَا حَرَّمَ عَلَيْكُمُ ٱلْمَيْتَةَ وَٱلدَّمَ وَلَحْمَ ٱلْخِنزِيرِ وَمَآ أُهِلَّ لِغَيْرِ ٱللَّهِ بِهِۦ ۖ فَمَنِ ٱضْطُرَّ غَيْرَ بَاغٍۢ وَلَا عَادٍۢ فَإِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ وَلَا تَقُولُوا۟ لِمَا تَصِفُ أَلْسِنَتُكُمُ ٱلْكَذِبَ هَٰذَا حَلَٰلٌۭ وَهَٰذَا حَرَامٌۭ لِّتَفْتَرُوا۟ عَلَى ٱللَّهِ ٱلْكَذِبَ ۚ إِنَّ ٱلَّذِينَ يَفْتَرُونَ عَلَى ٱللَّهِ ٱلْكَذِبَ لَا يُفْلِحُونَ مَتَٰعٌۭ قَلِيلٌۭ وَلَهُمْ عَذَابٌ أَلِيمٌۭ وَعَلَى ٱلَّذِينَ هَادُوا۟ حَرَّمْنَا مَا قَصَصْنَا عَلَيْكَ مِن قَبْلُ ۖ وَمَا ظَلَمْنَٰهُمْ وَلَٰكِن كَانُوٓا۟ أَنفُسَهُمْ يَظْلِمُونَ ثُمَّ إِنَّ رَبَّكَ لِلَّذِينَ عَمِلُوا۟ ٱلسُّوٓءَ بِجَهَٰلَةٍۢ ثُمَّ تَابُوا۟ مِنۢ بَعْدِ ذَٰلِكَ وَأَصْلَحُوٓا۟ إِنَّ رَبَّكَ مِنۢ بَعْدِهَا لَغَفُورٌۭ رَّحِيمٌ إِنَّ إِبْرَٰهِيمَ كَانَ أُمَّةًۭ قَانِتًۭا لِّلَّهِ حَنِيفًۭا وَلَمْ يَكُ مِنَ ٱلْمُشْرِكِينَ شَاكِرًۭا لِّأَنْعُمِهِ ۚ ٱجْتَبَىٰهُ وَهَدَىٰهُ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ وَءَاتَيْنَٰهُ فِى ٱلدُّنْيَا حَسَنَةًۭ ۖ وَإِنَّهُۥ فِى ٱلْءَاخِرَةِ لَمِنَ ٱلصَّٰلِحِينَ ثُمَّ أَوْحَيْنَآ إِلَيْكَ أَنِ ٱتَّبِعْ مِلَّةَ إِبْرَٰهِيمَ حَنِيفًۭا ۖ وَمَا كَانَ مِنَ ٱلْمُشْرِكِينَ إِنَّمَا جُعِلَ ٱلسَّبْتُ عَلَى ٱلَّذِينَ ٱخْتَلَفُوا۟ فِيهِ ۚ وَإِنَّ رَبَّكَ لَيَحْكُمُ بَيْنَهُمْ يَوْمَ ٱلْقِيَٰمَةِ فِيمَا كَانُوا۟ فِيهِ يَخْتَلِفُونَ ٱدْعُ إِلَىٰ سَبِيلِ رَبِّكَ بِٱلْحِكْمَةِ وَٱلْمَوْعِظَةِ ٱلْحَسَنَةِ ۖ وَجَٰدِلْهُم بِٱلَّتِى هِىَ أَحْسَنُ ۚ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِمَن ضَلَّ عَن سَبِيلِهِۦ ۖ وَهُوَ أَعْلَمُ بِٱلْمُهْتَدِينَ وَإِنْ عَاقَبْتُمْ فَعَاقِبُوا۟ بِمِثْلِ مَا عُوقِبْتُم بِهِۦ ۖ وَلَئِن صَبَرْتُمْ لَهُوَ خَيْرٌۭ لِّلصَّٰبِرِينَ وَٱصْبِرْ وَمَا صَبْرُكَ إِلَّا بِٱللَّهِ ۚ وَلَا تَحْزَنْ عَلَيْهِمْ وَلَا تَكُ فِى ضَيْقٍۢ مِّمَّا يَمْكُرُونَ إِنَّ ٱللَّهَ مَعَ ٱلَّذِينَ ٱتَّقَوا۟ وَّٱلَّذِينَ هُم مُّحْسِنُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ سُبْحَٰنَ ٱلَّذِىٓ أَسْرَىٰ بِعَبْدِهِۦ لَيْلًۭا مِّنَ ٱلْمَسْجِدِ ٱلْحَرَامِ إِلَى ٱلْمَسْجِدِ ٱلْأَقْصَا ٱلَّذِى بَٰرَكْنَا حَوْلَهُۥ لِنُرِيَهُۥ مِنْ ءَايَٰتِنَآ ۚ إِنَّهُۥ هُوَ ٱلسَّمِيعُ ٱلْبَصِيرُ وَءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ وَجَعَلْنَٰهُ هُدًۭى لِّبَنِىٓ إِسْرَٰٓءِيلَ أَلَّا تَتَّخِذُوا۟ مِن دُونِى وَكِيلًۭا ذُرِّيَّةَ مَنْ حَمَلْنَا مَعَ نُوحٍ ۚ إِنَّهُۥ كَانَ عَبْدًۭا شَكُورًۭا وَقَضَيْنَآ إِلَىٰ بَنِىٓ إِسْرَٰٓءِيلَ فِى ٱلْكِتَٰبِ لَتُفْسِدُنَّ فِى ٱلْأَرْضِ مَرَّتَيْنِ وَلَتَعْلُنَّ عُلُوًّۭا كَبِيرًۭا فَإِذَا جَآءَ وَعْدُ أُولَىٰهُمَا بَعَثْنَا عَلَيْكُمْ عِبَادًۭا لَّنَآ أُو۟لِى بَأْسٍۢ شَدِيدٍۢ فَجَاسُوا۟ خِلَٰلَ ٱلدِّيَارِ ۚ وَكَانَ وَعْدًۭا مَّفْعُولًۭا ثُمَّ رَدَدْنَا لَكُمُ ٱلْكَرَّةَ عَلَيْهِمْ وَأَمْدَدْنَٰكُم بِأَمْوَٰلٍۢ وَبَنِينَ وَجَعَلْنَٰكُمْ أَكْثَرَ نَفِيرًا إِنْ أَحْسَنتُمْ أَحْسَنتُمْ لِأَنفُسِكُمْ ۖ وَإِنْ أَسَأْتُمْ فَلَهَا ۚ فَإِذَا جَآءَ وَعْدُ ٱلْءَاخِرَةِ لِيَسُۥٓـُٔوا۟ وُجُوهَكُمْ وَلِيَدْخُلُوا۟ ٱلْمَسْجِدَ كَمَا دَخَلُوهُ أَوَّلَ مَرَّةٍۢ وَلِيُتَبِّرُوا۟ مَا عَلَوْا۟ تَتْبِيرًا عَسَىٰ رَبُّكُمْ أَن يَرْحَمَكُمْ ۚ وَإِنْ عُدتُّمْ عُدْنَا ۘ وَجَعَلْنَا جَهَنَّمَ لِلْكَٰفِرِينَ حَصِيرًا إِنَّ هَٰذَا ٱلْقُرْءَانَ يَهْدِى لِلَّتِى هِىَ أَقْوَمُ وَيُبَشِّرُ ٱلْمُؤْمِنِينَ ٱلَّذِينَ يَعْمَلُونَ ٱلصَّٰلِحَٰتِ أَنَّ لَهُمْ أَجْرًۭا كَبِيرًۭا وَأَنَّ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ أَعْتَدْنَا لَهُمْ عَذَابًا أَلِيمًۭا وَيَدْعُ ٱلْإِنسَٰنُ بِٱلشَّرِّ دُعَآءَهُۥ بِٱلْخَيْرِ ۖ وَكَانَ ٱلْإِنسَٰنُ عَجُولًۭا وَجَعَلْنَا ٱلَّيْلَ وَٱلنَّهَارَ ءَايَتَيْنِ ۖ فَمَحَوْنَآ ءَايَةَ ٱلَّيْلِ وَجَعَلْنَآ ءَايَةَ ٱلنَّهَارِ مُبْصِرَةًۭ لِّتَبْتَغُوا۟ فَضْلًۭا مِّن رَّبِّكُمْ وَلِتَعْلَمُوا۟ عَدَدَ ٱلسِّنِينَ وَٱلْحِسَابَ ۚ وَكُلَّ شَىْءٍۢ فَصَّلْنَٰهُ تَفْصِيلًۭا وَكُلَّ إِنسَٰنٍ أَلْزَمْنَٰهُ طَٰٓئِرَهُۥ فِى عُنُقِهِۦ ۖ وَنُخْرِجُ لَهُۥ يَوْمَ ٱلْقِيَٰمَةِ كِتَٰبًۭا يَلْقَىٰهُ مَنشُورًا ٱقْرَأْ كِتَٰبَكَ كَفَىٰ بِنَفْسِكَ ٱلْيَوْمَ عَلَيْكَ حَسِيبًۭا مَّنِ ٱهْتَدَىٰ فَإِنَّمَا يَهْتَدِى لِنَفْسِهِۦ ۖ وَمَن ضَلَّ فَإِنَّمَا يَضِلُّ عَلَيْهَا ۚ وَلَا تَزِرُ وَازِرَةٌۭ وِزْرَ أُخْرَىٰ ۗ وَمَا كُنَّا مُعَذِّبِينَ حَتَّىٰ نَبْعَثَ رَسُولًۭا وَإِذَآ أَرَدْنَآ أَن نُّهْلِكَ قَرْيَةً أَمَرْنَا مُتْرَفِيهَا فَفَسَقُوا۟ فِيهَا فَحَقَّ عَلَيْهَا ٱلْقَوْلُ فَدَمَّرْنَٰهَا تَدْمِيرًۭا وَكَمْ أَهْلَكْنَا مِنَ ٱلْقُرُونِ مِنۢ بَعْدِ نُوحٍۢ ۗ وَكَفَىٰ بِرَبِّكَ بِذُنُوبِ عِبَادِهِۦ خَبِيرًۢا بَصِيرًۭا مَّن كَانَ يُرِيدُ ٱلْعَاجِلَةَ عَجَّلْنَا لَهُۥ فِيهَا مَا نَشَآءُ لِمَن نُّرِيدُ ثُمَّ جَعَلْنَا لَهُۥ جَهَنَّمَ يَصْلَىٰهَا مَذْمُومًۭا مَّدْحُورًۭا وَمَنْ أَرَادَ ٱلْءَاخِرَةَ وَسَعَىٰ لَهَا سَعْيَهَا وَهُوَ مُؤْمِنٌۭ فَأُو۟لَٰٓئِكَ كَانَ سَعْيُهُم مَّشْكُورًۭا كُلًّۭا نُّمِدُّ هَٰٓؤُلَآءِ وَهَٰٓؤُلَآءِ مِنْ عَطَآءِ رَبِّكَ ۚ وَمَا كَانَ عَطَآءُ رَبِّكَ مَحْظُورًا ٱنظُرْ كَيْفَ فَضَّلْنَا بَعْضَهُمْ عَلَىٰ بَعْضٍۢ ۚ وَلَلْءَاخِرَةُ أَكْبَرُ دَرَجَٰتٍۢ وَأَكْبَرُ تَفْضِيلًۭا لَّا تَجْعَلْ مَعَ ٱللَّهِ إِلَٰهًا ءَاخَرَ فَتَقْعُدَ مَذْمُومًۭا مَّخْذُولًۭا وَقَضَىٰ رَبُّكَ أَلَّا تَعْبُدُوٓا۟ إِلَّآ إِيَّاهُ وَبِٱلْوَٰلِدَيْنِ إِحْسَٰنًا ۚ إِمَّا يَبْلُغَنَّ عِندَكَ ٱلْكِبَرَ أَحَدُهُمَآ أَوْ كِلَاهُمَا فَلَا تَقُل لَّهُمَآ أُفٍّۢ وَلَا تَنْهَرْهُمَا وَقُل لَّهُمَا قَوْلًۭا كَرِيمًۭا وَٱخْفِضْ لَهُمَا جَنَاحَ ٱلذُّلِّ مِنَ ٱلرَّحْمَةِ وَقُل رَّبِّ ٱرْحَمْهُمَا كَمَا رَبَّيَانِى صَغِيرًۭا رَّبُّكُمْ أَعْلَمُ بِمَا فِى نُفُوسِكُمْ ۚ إِن تَكُونُوا۟ صَٰلِحِينَ فَإِنَّهُۥ كَانَ لِلْأَوَّٰبِينَ غَفُورًۭا وَءَاتِ ذَا ٱلْقُرْبَىٰ حَقَّهُۥ وَٱلْمِسْكِينَ وَٱبْنَ ٱلسَّبِيلِ وَلَا تُبَذِّرْ تَبْذِيرًا إِنَّ ٱلْمُبَذِّرِينَ كَانُوٓا۟ إِخْوَٰنَ ٱلشَّيَٰطِينِ ۖ وَكَانَ ٱلشَّيْطَٰنُ لِرَبِّهِۦ كَفُورًۭا وَإِمَّا تُعْرِضَنَّ عَنْهُمُ ٱبْتِغَآءَ رَحْمَةٍۢ مِّن رَّبِّكَ تَرْجُوهَا فَقُل لَّهُمْ قَوْلًۭا مَّيْسُورًۭا وَلَا تَجْعَلْ يَدَكَ مَغْلُولَةً إِلَىٰ عُنُقِكَ وَلَا تَبْسُطْهَا كُلَّ ٱلْبَسْطِ فَتَقْعُدَ مَلُومًۭا مَّحْسُورًا إِنَّ رَبَّكَ يَبْسُطُ ٱلرِّزْقَ لِمَن يَشَآءُ وَيَقْدِرُ ۚ إِنَّهُۥ كَانَ بِعِبَادِهِۦ خَبِيرًۢا بَصِيرًۭا وَلَا تَقْتُلُوٓا۟ أَوْلَٰدَكُمْ خَشْيَةَ إِمْلَٰقٍۢ ۖ نَّحْنُ نَرْزُقُهُمْ وَإِيَّاكُمْ ۚ إِنَّ قَتْلَهُمْ كَانَ خِطْـًۭٔا كَبِيرًۭا وَلَا تَقْرَبُوا۟ ٱلزِّنَىٰٓ ۖ إِنَّهُۥ كَانَ فَٰحِشَةًۭ وَسَآءَ سَبِيلًۭا وَلَا تَقْتُلُوا۟ ٱلنَّفْسَ ٱلَّتِى حَرَّمَ ٱللَّهُ إِلَّا بِٱلْحَقِّ ۗ وَمَن قُتِلَ مَظْلُومًۭا فَقَدْ جَعَلْنَا لِوَلِيِّهِۦ سُلْطَٰنًۭا فَلَا يُسْرِف فِّى ٱلْقَتْلِ ۖ إِنَّهُۥ كَانَ مَنصُورًۭا وَلَا تَقْرَبُوا۟ مَالَ ٱلْيَتِيمِ إِلَّا بِٱلَّتِى هِىَ أَحْسَنُ حَتَّىٰ يَبْلُغَ أَشُدَّهُۥ ۚ وَأَوْفُوا۟ بِٱلْعَهْدِ ۖ إِنَّ ٱلْعَهْدَ كَانَ مَسْـُٔولًۭا وَأَوْفُوا۟ ٱلْكَيْلَ إِذَا كِلْتُمْ وَزِنُوا۟ بِٱلْقِسْطَاسِ ٱلْمُسْتَقِيمِ ۚ ذَٰلِكَ خَيْرٌۭ وَأَحْسَنُ تَأْوِيلًۭا وَلَا تَقْفُ مَا لَيْسَ لَكَ بِهِۦ عِلْمٌ ۚ إِنَّ ٱلسَّمْعَ وَٱلْبَصَرَ وَٱلْفُؤَادَ كُلُّ أُو۟لَٰٓئِكَ كَانَ عَنْهُ مَسْـُٔولًۭا وَلَا تَمْشِ فِى ٱلْأَرْضِ مَرَحًا ۖ إِنَّكَ لَن تَخْرِقَ ٱلْأَرْضَ وَلَن تَبْلُغَ ٱلْجِبَالَ طُولًۭا كُلُّ ذَٰلِكَ كَانَ سَيِّئُهُۥ عِندَ رَبِّكَ مَكْرُوهًۭا ذَٰلِكَ مِمَّآ أَوْحَىٰٓ إِلَيْكَ رَبُّكَ مِنَ ٱلْحِكْمَةِ ۗ وَلَا تَجْعَلْ مَعَ ٱللَّهِ إِلَٰهًا ءَاخَرَ فَتُلْقَىٰ فِى جَهَنَّمَ مَلُومًۭا مَّدْحُورًا أَفَأَصْفَىٰكُمْ رَبُّكُم بِٱلْبَنِينَ وَٱتَّخَذَ مِنَ ٱلْمَلَٰٓئِكَةِ إِنَٰثًا ۚ إِنَّكُمْ لَتَقُولُونَ قَوْلًا عَظِيمًۭا وَلَقَدْ صَرَّفْنَا فِى هَٰذَا ٱلْقُرْءَانِ لِيَذَّكَّرُوا۟ وَمَا يَزِيدُهُمْ إِلَّا نُفُورًۭا قُل لَّوْ كَانَ مَعَهُۥٓ ءَالِهَةٌۭ كَمَا يَقُولُونَ إِذًۭا لَّٱبْتَغَوْا۟ إِلَىٰ ذِى ٱلْعَرْشِ سَبِيلًۭا سُبْحَٰنَهُۥ وَتَعَٰلَىٰ عَمَّا يَقُولُونَ عُلُوًّۭا كَبِيرًۭا تُسَبِّحُ لَهُ ٱلسَّمَٰوَٰتُ ٱلسَّبْعُ وَٱلْأَرْضُ وَمَن فِيهِنَّ ۚ وَإِن مِّن شَىْءٍ إِلَّا يُسَبِّحُ بِحَمْدِهِۦ وَلَٰكِن لَّا تَفْقَهُونَ تَسْبِيحَهُمْ ۗ إِنَّهُۥ كَانَ حَلِيمًا غَفُورًۭا وَإِذَا قَرَأْتَ ٱلْقُرْءَانَ جَعَلْنَا بَيْنَكَ وَبَيْنَ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ حِجَابًۭا مَّسْتُورًۭا وَجَعَلْنَا عَلَىٰ قُلُوبِهِمْ أَكِنَّةً أَن يَفْقَهُوهُ وَفِىٓ ءَاذَانِهِمْ وَقْرًۭا ۚ وَإِذَا ذَكَرْتَ رَبَّكَ فِى ٱلْقُرْءَانِ وَحْدَهُۥ وَلَّوْا۟ عَلَىٰٓ أَدْبَٰرِهِمْ نُفُورًۭا نَّحْنُ أَعْلَمُ بِمَا يَسْتَمِعُونَ بِهِۦٓ إِذْ يَسْتَمِعُونَ إِلَيْكَ وَإِذْ هُمْ نَجْوَىٰٓ إِذْ يَقُولُ ٱلظَّٰلِمُونَ إِن تَتَّبِعُونَ إِلَّا رَجُلًۭا مَّسْحُورًا ٱنظُرْ كَيْفَ ضَرَبُوا۟ لَكَ ٱلْأَمْثَالَ فَضَلُّوا۟ فَلَا يَسْتَطِيعُونَ سَبِيلًۭا وَقَالُوٓا۟ أَءِذَا كُنَّا عِظَٰمًۭا وَرُفَٰتًا أَءِنَّا لَمَبْعُوثُونَ خَلْقًۭا جَدِيدًۭا قُلْ كُونُوا۟ حِجَارَةً أَوْ حَدِيدًا أَوْ خَلْقًۭا مِّمَّا يَكْبُرُ فِى صُدُورِكُمْ ۚ فَسَيَقُولُونَ مَن يُعِيدُنَا ۖ قُلِ ٱلَّذِى فَطَرَكُمْ أَوَّلَ مَرَّةٍۢ ۚ فَسَيُنْغِضُونَ إِلَيْكَ رُءُوسَهُمْ وَيَقُولُونَ مَتَىٰ هُوَ ۖ قُلْ عَسَىٰٓ أَن يَكُونَ قَرِيبًۭا يَوْمَ يَدْعُوكُمْ فَتَسْتَجِيبُونَ بِحَمْدِهِۦ وَتَظُنُّونَ إِن لَّبِثْتُمْ إِلَّا قَلِيلًۭا وَقُل لِّعِبَادِى يَقُولُوا۟ ٱلَّتِى هِىَ أَحْسَنُ ۚ إِنَّ ٱلشَّيْطَٰنَ يَنزَغُ بَيْنَهُمْ ۚ إِنَّ ٱلشَّيْطَٰنَ كَانَ لِلْإِنسَٰنِ عَدُوًّۭا مُّبِينًۭا رَّبُّكُمْ أَعْلَمُ بِكُمْ ۖ إِن يَشَأْ يَرْحَمْكُمْ أَوْ إِن يَشَأْ يُعَذِّبْكُمْ ۚ وَمَآ أَرْسَلْنَٰكَ عَلَيْهِمْ وَكِيلًۭا وَرَبُّكَ أَعْلَمُ بِمَن فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۗ وَلَقَدْ فَضَّلْنَا بَعْضَ ٱلنَّبِيِّۦنَ عَلَىٰ بَعْضٍۢ ۖ وَءَاتَيْنَا دَاوُۥدَ زَبُورًۭا قُلِ ٱدْعُوا۟ ٱلَّذِينَ زَعَمْتُم مِّن دُونِهِۦ فَلَا يَمْلِكُونَ كَشْفَ ٱلضُّرِّ عَنكُمْ وَلَا تَحْوِيلًا أُو۟لَٰٓئِكَ ٱلَّذِينَ يَدْعُونَ يَبْتَغُونَ إِلَىٰ رَبِّهِمُ ٱلْوَسِيلَةَ أَيُّهُمْ أَقْرَبُ وَيَرْجُونَ رَحْمَتَهُۥ وَيَخَافُونَ عَذَابَهُۥٓ ۚ إِنَّ عَذَابَ رَبِّكَ كَانَ مَحْذُورًۭا وَإِن مِّن قَرْيَةٍ إِلَّا نَحْنُ مُهْلِكُوهَا قَبْلَ يَوْمِ ٱلْقِيَٰمَةِ أَوْ مُعَذِّبُوهَا عَذَابًۭا شَدِيدًۭا ۚ كَانَ ذَٰلِكَ فِى ٱلْكِتَٰبِ مَسْطُورًۭا وَمَا مَنَعَنَآ أَن نُّرْسِلَ بِٱلْءَايَٰتِ إِلَّآ أَن كَذَّبَ بِهَا ٱلْأَوَّلُونَ ۚ وَءَاتَيْنَا ثَمُودَ ٱلنَّاقَةَ مُبْصِرَةًۭ فَظَلَمُوا۟ بِهَا ۚ وَمَا نُرْسِلُ بِٱلْءَايَٰتِ إِلَّا تَخْوِيفًۭا وَإِذْ قُلْنَا لَكَ إِنَّ رَبَّكَ أَحَاطَ بِٱلنَّاسِ ۚ وَمَا جَعَلْنَا ٱلرُّءْيَا ٱلَّتِىٓ أَرَيْنَٰكَ إِلَّا فِتْنَةًۭ لِّلنَّاسِ وَٱلشَّجَرَةَ ٱلْمَلْعُونَةَ فِى ٱلْقُرْءَانِ ۚ وَنُخَوِّفُهُمْ فَمَا يَزِيدُهُمْ إِلَّا طُغْيَٰنًۭا كَبِيرًۭا وَإِذْ قُلْنَا لِلْمَلَٰٓئِكَةِ ٱسْجُدُوا۟ لِءَادَمَ فَسَجَدُوٓا۟ إِلَّآ إِبْلِيسَ قَالَ ءَأَسْجُدُ لِمَنْ خَلَقْتَ طِينًۭا قَالَ أَرَءَيْتَكَ هَٰذَا ٱلَّذِى كَرَّمْتَ عَلَىَّ لَئِنْ أَخَّرْتَنِ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ لَأَحْتَنِكَنَّ ذُرِّيَّتَهُۥٓ إِلَّا قَلِيلًۭا قَالَ ٱذْهَبْ فَمَن تَبِعَكَ مِنْهُمْ فَإِنَّ جَهَنَّمَ جَزَآؤُكُمْ جَزَآءًۭ مَّوْفُورًۭا وَٱسْتَفْزِزْ مَنِ ٱسْتَطَعْتَ مِنْهُم بِصَوْتِكَ وَأَجْلِبْ عَلَيْهِم بِخَيْلِكَ وَرَجِلِكَ وَشَارِكْهُمْ فِى ٱلْأَمْوَٰلِ وَٱلْأَوْلَٰدِ وَعِدْهُمْ ۚ وَمَا يَعِدُهُمُ ٱلشَّيْطَٰنُ إِلَّا غُرُورًا إِنَّ عِبَادِى لَيْسَ لَكَ عَلَيْهِمْ سُلْطَٰنٌۭ ۚ وَكَفَىٰ بِرَبِّكَ وَكِيلًۭا رَّبُّكُمُ ٱلَّذِى يُزْجِى لَكُمُ ٱلْفُلْكَ فِى ٱلْبَحْرِ لِتَبْتَغُوا۟ مِن فَضْلِهِۦٓ ۚ إِنَّهُۥ كَانَ بِكُمْ رَحِيمًۭا وَإِذَا مَسَّكُمُ ٱلضُّرُّ فِى ٱلْبَحْرِ ضَلَّ مَن تَدْعُونَ إِلَّآ إِيَّاهُ ۖ فَلَمَّا نَجَّىٰكُمْ إِلَى ٱلْبَرِّ أَعْرَضْتُمْ ۚ وَكَانَ ٱلْإِنسَٰنُ كَفُورًا أَفَأَمِنتُمْ أَن يَخْسِفَ بِكُمْ جَانِبَ ٱلْبَرِّ أَوْ يُرْسِلَ عَلَيْكُمْ حَاصِبًۭا ثُمَّ لَا تَجِدُوا۟ لَكُمْ وَكِيلًا أَمْ أَمِنتُمْ أَن يُعِيدَكُمْ فِيهِ تَارَةً أُخْرَىٰ فَيُرْسِلَ عَلَيْكُمْ قَاصِفًۭا مِّنَ ٱلرِّيحِ فَيُغْرِقَكُم بِمَا كَفَرْتُمْ ۙ ثُمَّ لَا تَجِدُوا۟ لَكُمْ عَلَيْنَا بِهِۦ تَبِيعًۭا وَلَقَدْ كَرَّمْنَا بَنِىٓ ءَادَمَ وَحَمَلْنَٰهُمْ فِى ٱلْبَرِّ وَٱلْبَحْرِ وَرَزَقْنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلْنَٰهُمْ عَلَىٰ كَثِيرٍۢ مِّمَّنْ خَلَقْنَا تَفْضِيلًۭا يَوْمَ نَدْعُوا۟ كُلَّ أُنَاسٍۭ بِإِمَٰمِهِمْ ۖ فَمَنْ أُوتِىَ كِتَٰبَهُۥ بِيَمِينِهِۦ فَأُو۟لَٰٓئِكَ يَقْرَءُونَ كِتَٰبَهُمْ وَلَا يُظْلَمُونَ فَتِيلًۭا وَمَن كَانَ فِى هَٰذِهِۦٓ أَعْمَىٰ فَهُوَ فِى ٱلْءَاخِرَةِ أَعْمَىٰ وَأَضَلُّ سَبِيلًۭا وَإِن كَادُوا۟ لَيَفْتِنُونَكَ عَنِ ٱلَّذِىٓ أَوْحَيْنَآ إِلَيْكَ لِتَفْتَرِىَ عَلَيْنَا غَيْرَهُۥ ۖ وَإِذًۭا لَّٱتَّخَذُوكَ خَلِيلًۭا وَلَوْلَآ أَن ثَبَّتْنَٰكَ لَقَدْ كِدتَّ تَرْكَنُ إِلَيْهِمْ شَيْـًۭٔا قَلِيلًا إِذًۭا لَّأَذَقْنَٰكَ ضِعْفَ ٱلْحَيَوٰةِ وَضِعْفَ ٱلْمَمَاتِ ثُمَّ لَا تَجِدُ لَكَ عَلَيْنَا نَصِيرًۭا وَإِن كَادُوا۟ لَيَسْتَفِزُّونَكَ مِنَ ٱلْأَرْضِ لِيُخْرِجُوكَ مِنْهَا ۖ وَإِذًۭا لَّا يَلْبَثُونَ خِلَٰفَكَ إِلَّا قَلِيلًۭا سُنَّةَ مَن قَدْ أَرْسَلْنَا قَبْلَكَ مِن رُّسُلِنَا ۖ وَلَا تَجِدُ لِسُنَّتِنَا تَحْوِيلًا أَقِمِ ٱلصَّلَوٰةَ لِدُلُوكِ ٱلشَّمْسِ إِلَىٰ غَسَقِ ٱلَّيْلِ وَقُرْءَانَ ٱلْفَجْرِ ۖ إِنَّ قُرْءَانَ ٱلْفَجْرِ كَانَ مَشْهُودًۭا وَمِنَ ٱلَّيْلِ فَتَهَجَّدْ بِهِۦ نَافِلَةًۭ لَّكَ عَسَىٰٓ أَن يَبْعَثَكَ رَبُّكَ مَقَامًۭا مَّحْمُودًۭا وَقُل رَّبِّ أَدْخِلْنِى مُدْخَلَ صِدْقٍۢ وَأَخْرِجْنِى مُخْرَجَ صِدْقٍۢ وَٱجْعَل لِّى مِن لَّدُنكَ سُلْطَٰنًۭا نَّصِيرًۭا وَقُلْ جَآءَ ٱلْحَقُّ وَزَهَقَ ٱلْبَٰطِلُ ۚ إِنَّ ٱلْبَٰطِلَ كَانَ زَهُوقًۭا وَنُنَزِّلُ مِنَ ٱلْقُرْءَانِ مَا هُوَ شِفَآءٌۭ وَرَحْمَةٌۭ لِّلْمُؤْمِنِينَ ۙ وَلَا يَزِيدُ ٱلظَّٰلِمِينَ إِلَّا خَسَارًۭا وَإِذَآ أَنْعَمْنَا عَلَى ٱلْإِنسَٰنِ أَعْرَضَ وَنَـَٔا بِجَانِبِهِۦ ۖ وَإِذَا مَسَّهُ ٱلشَّرُّ كَانَ يَـُٔوسًۭا قُلْ كُلٌّۭ يَعْمَلُ عَلَىٰ شَاكِلَتِهِۦ فَرَبُّكُمْ أَعْلَمُ بِمَنْ هُوَ أَهْدَىٰ سَبِيلًۭا وَيَسْـَٔلُونَكَ عَنِ ٱلرُّوحِ ۖ قُلِ ٱلرُّوحُ مِنْ أَمْرِ رَبِّى وَمَآ أُوتِيتُم مِّنَ ٱلْعِلْمِ إِلَّا قَلِيلًۭا وَلَئِن شِئْنَا لَنَذْهَبَنَّ بِٱلَّذِىٓ أَوْحَيْنَآ إِلَيْكَ ثُمَّ لَا تَجِدُ لَكَ بِهِۦ عَلَيْنَا وَكِيلًا إِلَّا رَحْمَةًۭ مِّن رَّبِّكَ ۚ إِنَّ فَضْلَهُۥ كَانَ عَلَيْكَ كَبِيرًۭا قُل لَّئِنِ ٱجْتَمَعَتِ ٱلْإِنسُ وَٱلْجِنُّ عَلَىٰٓ أَن يَأْتُوا۟ بِمِثْلِ هَٰذَا ٱلْقُرْءَانِ لَا يَأْتُونَ بِمِثْلِهِۦ وَلَوْ كَانَ بَعْضُهُمْ لِبَعْضٍۢ ظَهِيرًۭا وَلَقَدْ صَرَّفْنَا لِلنَّاسِ فِى هَٰذَا ٱلْقُرْءَانِ مِن كُلِّ مَثَلٍۢ فَأَبَىٰٓ أَكْثَرُ ٱلنَّاسِ إِلَّا كُفُورًۭا وَقَالُوا۟ لَن نُّؤْمِنَ لَكَ حَتَّىٰ تَفْجُرَ لَنَا مِنَ ٱلْأَرْضِ يَنۢبُوعًا أَوْ تَكُونَ لَكَ جَنَّةٌۭ مِّن نَّخِيلٍۢ وَعِنَبٍۢ فَتُفَجِّرَ ٱلْأَنْهَٰرَ خِلَٰلَهَا تَفْجِيرًا أَوْ تُسْقِطَ ٱلسَّمَآءَ كَمَا زَعَمْتَ عَلَيْنَا كِسَفًا أَوْ تَأْتِىَ بِٱللَّهِ وَٱلْمَلَٰٓئِكَةِ قَبِيلًا أَوْ يَكُونَ لَكَ بَيْتٌۭ مِّن زُخْرُفٍ أَوْ تَرْقَىٰ فِى ٱلسَّمَآءِ وَلَن نُّؤْمِنَ لِرُقِيِّكَ حَتَّىٰ تُنَزِّلَ عَلَيْنَا كِتَٰبًۭا نَّقْرَؤُهُۥ ۗ قُلْ سُبْحَانَ رَبِّى هَلْ كُنتُ إِلَّا بَشَرًۭا رَّسُولًۭا وَمَا مَنَعَ ٱلنَّاسَ أَن يُؤْمِنُوٓا۟ إِذْ جَآءَهُمُ ٱلْهُدَىٰٓ إِلَّآ أَن قَالُوٓا۟ أَبَعَثَ ٱللَّهُ بَشَرًۭا رَّسُولًۭا قُل لَّوْ كَانَ فِى ٱلْأَرْضِ مَلَٰٓئِكَةٌۭ يَمْشُونَ مُطْمَئِنِّينَ لَنَزَّلْنَا عَلَيْهِم مِّنَ ٱلسَّمَآءِ مَلَكًۭا رَّسُولًۭا قُلْ كَفَىٰ بِٱللَّهِ شَهِيدًۢا بَيْنِى وَبَيْنَكُمْ ۚ إِنَّهُۥ كَانَ بِعِبَادِهِۦ خَبِيرًۢا بَصِيرًۭا وَمَن يَهْدِ ٱللَّهُ فَهُوَ ٱلْمُهْتَدِ ۖ وَمَن يُضْلِلْ فَلَن تَجِدَ لَهُمْ أَوْلِيَآءَ مِن دُونِهِۦ ۖ وَنَحْشُرُهُمْ يَوْمَ ٱلْقِيَٰمَةِ عَلَىٰ وُجُوهِهِمْ عُمْيًۭا وَبُكْمًۭا وَصُمًّۭا ۖ مَّأْوَىٰهُمْ جَهَنَّمُ ۖ كُلَّمَا خَبَتْ زِدْنَٰهُمْ سَعِيرًۭا ذَٰلِكَ جَزَآؤُهُم بِأَنَّهُمْ كَفَرُوا۟ بِـَٔايَٰتِنَا وَقَالُوٓا۟ أَءِذَا كُنَّا عِظَٰمًۭا وَرُفَٰتًا أَءِنَّا لَمَبْعُوثُونَ خَلْقًۭا جَدِيدًا أَوَلَمْ يَرَوْا۟ أَنَّ ٱللَّهَ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ قَادِرٌ عَلَىٰٓ أَن يَخْلُقَ مِثْلَهُمْ وَجَعَلَ لَهُمْ أَجَلًۭا لَّا رَيْبَ فِيهِ فَأَبَى ٱلظَّٰلِمُونَ إِلَّا كُفُورًۭا قُل لَّوْ أَنتُمْ تَمْلِكُونَ خَزَآئِنَ رَحْمَةِ رَبِّىٓ إِذًۭا لَّأَمْسَكْتُمْ خَشْيَةَ ٱلْإِنفَاقِ ۚ وَكَانَ ٱلْإِنسَٰنُ قَتُورًۭا وَلَقَدْ ءَاتَيْنَا مُوسَىٰ تِسْعَ ءَايَٰتٍۭ بَيِّنَٰتٍۢ ۖ فَسْـَٔلْ بَنِىٓ إِسْرَٰٓءِيلَ إِذْ جَآءَهُمْ فَقَالَ لَهُۥ فِرْعَوْنُ إِنِّى لَأَظُنُّكَ يَٰمُوسَىٰ مَسْحُورًۭا قَالَ لَقَدْ عَلِمْتَ مَآ أَنزَلَ هَٰٓؤُلَآءِ إِلَّا رَبُّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ بَصَآئِرَ وَإِنِّى لَأَظُنُّكَ يَٰفِرْعَوْنُ مَثْبُورًۭا فَأَرَادَ أَن يَسْتَفِزَّهُم مِّنَ ٱلْأَرْضِ فَأَغْرَقْنَٰهُ وَمَن مَّعَهُۥ جَمِيعًۭا وَقُلْنَا مِنۢ بَعْدِهِۦ لِبَنِىٓ إِسْرَٰٓءِيلَ ٱسْكُنُوا۟ ٱلْأَرْضَ فَإِذَا جَآءَ وَعْدُ ٱلْءَاخِرَةِ جِئْنَا بِكُمْ لَفِيفًۭا وَبِٱلْحَقِّ أَنزَلْنَٰهُ وَبِٱلْحَقِّ نَزَلَ ۗ وَمَآ أَرْسَلْنَٰكَ إِلَّا مُبَشِّرًۭا وَنَذِيرًۭا وَقُرْءَانًۭا فَرَقْنَٰهُ لِتَقْرَأَهُۥ عَلَى ٱلنَّاسِ عَلَىٰ مُكْثٍۢ وَنَزَّلْنَٰهُ تَنزِيلًۭا قُلْ ءَامِنُوا۟ بِهِۦٓ أَوْ لَا تُؤْمِنُوٓا۟ ۚ إِنَّ ٱلَّذِينَ أُوتُوا۟ ٱلْعِلْمَ مِن قَبْلِهِۦٓ إِذَا يُتْلَىٰ عَلَيْهِمْ يَخِرُّونَ لِلْأَذْقَانِ سُجَّدًۭا وَيَقُولُونَ سُبْحَٰنَ رَبِّنَآ إِن كَانَ وَعْدُ رَبِّنَا لَمَفْعُولًۭا وَيَخِرُّونَ لِلْأَذْقَانِ يَبْكُونَ وَيَزِيدُهُمْ خُشُوعًۭا قُلِ ٱدْعُوا۟ ٱللَّهَ أَوِ ٱدْعُوا۟ ٱلرَّحْمَٰنَ ۖ أَيًّۭا مَّا تَدْعُوا۟ فَلَهُ ٱلْأَسْمَآءُ ٱلْحُسْنَىٰ ۚ وَلَا تَجْهَرْ بِصَلَاتِكَ وَلَا تُخَافِتْ بِهَا وَٱبْتَغِ بَيْنَ ذَٰلِكَ سَبِيلًۭا وَقُلِ ٱلْحَمْدُ لِلَّهِ ٱلَّذِى لَمْ يَتَّخِذْ وَلَدًۭا وَلَمْ يَكُن لَّهُۥ شَرِيكٌۭ فِى ٱلْمُلْكِ وَلَمْ يَكُن لَّهُۥ وَلِىٌّۭ مِّنَ ٱلذُّلِّ ۖ وَكَبِّرْهُ تَكْبِيرًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱلْحَمْدُ لِلَّهِ ٱلَّذِىٓ أَنزَلَ عَلَىٰ عَبْدِهِ ٱلْكِتَٰبَ وَلَمْ يَجْعَل لَّهُۥ عِوَجَا ۜ قَيِّمًۭا لِّيُنذِرَ بَأْسًۭا شَدِيدًۭا مِّن لَّدُنْهُ وَيُبَشِّرَ ٱلْمُؤْمِنِينَ ٱلَّذِينَ يَعْمَلُونَ ٱلصَّٰلِحَٰتِ أَنَّ لَهُمْ أَجْرًا حَسَنًۭا مَّٰكِثِينَ فِيهِ أَبَدًۭا وَيُنذِرَ ٱلَّذِينَ قَالُوا۟ ٱتَّخَذَ ٱللَّهُ وَلَدًۭا مَّا لَهُم بِهِۦ مِنْ عِلْمٍۢ وَلَا لِءَابَآئِهِمْ ۚ كَبُرَتْ كَلِمَةًۭ تَخْرُجُ مِنْ أَفْوَٰهِهِمْ ۚ إِن يَقُولُونَ إِلَّا كَذِبًۭا فَلَعَلَّكَ بَٰخِعٌۭ نَّفْسَكَ عَلَىٰٓ ءَاثَٰرِهِمْ إِن لَّمْ يُؤْمِنُوا۟ بِهَٰذَا ٱلْحَدِيثِ أَسَفًا إِنَّا جَعَلْنَا مَا عَلَى ٱلْأَرْضِ زِينَةًۭ لَّهَا لِنَبْلُوَهُمْ أَيُّهُمْ أَحْسَنُ عَمَلًۭا وَإِنَّا لَجَٰعِلُونَ مَا عَلَيْهَا صَعِيدًۭا جُرُزًا أَمْ حَسِبْتَ أَنَّ أَصْحَٰبَ ٱلْكَهْفِ وَٱلرَّقِيمِ كَانُوا۟ مِنْ ءَايَٰتِنَا عَجَبًا إِذْ أَوَى ٱلْفِتْيَةُ إِلَى ٱلْكَهْفِ فَقَالُوا۟ رَبَّنَآ ءَاتِنَا مِن لَّدُنكَ رَحْمَةًۭ وَهَيِّئْ لَنَا مِنْ أَمْرِنَا رَشَدًۭا فَضَرَبْنَا عَلَىٰٓ ءَاذَانِهِمْ فِى ٱلْكَهْفِ سِنِينَ عَدَدًۭا ثُمَّ بَعَثْنَٰهُمْ لِنَعْلَمَ أَىُّ ٱلْحِزْبَيْنِ أَحْصَىٰ لِمَا لَبِثُوٓا۟ أَمَدًۭا نَّحْنُ نَقُصُّ عَلَيْكَ نَبَأَهُم بِٱلْحَقِّ ۚ إِنَّهُمْ فِتْيَةٌ ءَامَنُوا۟ بِرَبِّهِمْ وَزِدْنَٰهُمْ هُدًۭى وَرَبَطْنَا عَلَىٰ قُلُوبِهِمْ إِذْ قَامُوا۟ فَقَالُوا۟ رَبُّنَا رَبُّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ لَن نَّدْعُوَا۟ مِن دُونِهِۦٓ إِلَٰهًۭا ۖ لَّقَدْ قُلْنَآ إِذًۭا شَطَطًا هَٰٓؤُلَآءِ قَوْمُنَا ٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةًۭ ۖ لَّوْلَا يَأْتُونَ عَلَيْهِم بِسُلْطَٰنٍۭ بَيِّنٍۢ ۖ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًۭا وَإِذِ ٱعْتَزَلْتُمُوهُمْ وَمَا يَعْبُدُونَ إِلَّا ٱللَّهَ فَأْوُۥٓا۟ إِلَى ٱلْكَهْفِ يَنشُرْ لَكُمْ رَبُّكُم مِّن رَّحْمَتِهِۦ وَيُهَيِّئْ لَكُم مِّنْ أَمْرِكُم مِّرْفَقًۭا وَتَرَى ٱلشَّمْسَ إِذَا طَلَعَت تَّزَٰوَرُ عَن كَهْفِهِمْ ذَاتَ ٱلْيَمِينِ وَإِذَا غَرَبَت تَّقْرِضُهُمْ ذَاتَ ٱلشِّمَالِ وَهُمْ فِى فَجْوَةٍۢ مِّنْهُ ۚ ذَٰلِكَ مِنْ ءَايَٰتِ ٱللَّهِ ۗ مَن يَهْدِ ٱللَّهُ فَهُوَ ٱلْمُهْتَدِ ۖ وَمَن يُضْلِلْ فَلَن تَجِدَ لَهُۥ وَلِيًّۭا مُّرْشِدًۭا وَتَحْسَبُهُمْ أَيْقَاظًۭا وَهُمْ رُقُودٌۭ ۚ وَنُقَلِّبُهُمْ ذَاتَ ٱلْيَمِينِ وَذَاتَ ٱلشِّمَالِ ۖ وَكَلْبُهُم بَٰسِطٌۭ ذِرَاعَيْهِ بِٱلْوَصِيدِ ۚ لَوِ ٱطَّلَعْتَ عَلَيْهِمْ لَوَلَّيْتَ مِنْهُمْ فِرَارًۭا وَلَمُلِئْتَ مِنْهُمْ رُعْبًۭا وَكَذَٰلِكَ بَعَثْنَٰهُمْ لِيَتَسَآءَلُوا۟ بَيْنَهُمْ ۚ قَالَ قَآئِلٌۭ مِّنْهُمْ كَمْ لَبِثْتُمْ ۖ قَالُوا۟ لَبِثْنَا يَوْمًا أَوْ بَعْضَ يَوْمٍۢ ۚ قَالُوا۟ رَبُّكُمْ أَعْلَمُ بِمَا لَبِثْتُمْ فَٱبْعَثُوٓا۟ أَحَدَكُم بِوَرِقِكُمْ هَٰذِهِۦٓ إِلَى ٱلْمَدِينَةِ فَلْيَنظُرْ أَيُّهَآ أَزْكَىٰ طَعَامًۭا فَلْيَأْتِكُم بِرِزْقٍۢ مِّنْهُ وَلْيَتَلَطَّفْ وَلَا يُشْعِرَنَّ بِكُمْ أَحَدًا إِنَّهُمْ إِن يَظْهَرُوا۟ عَلَيْكُمْ يَرْجُمُوكُمْ أَوْ يُعِيدُوكُمْ فِى مِلَّتِهِمْ وَلَن تُفْلِحُوٓا۟ إِذًا أَبَدًۭا وَكَذَٰلِكَ أَعْثَرْنَا عَلَيْهِمْ لِيَعْلَمُوٓا۟ أَنَّ وَعْدَ ٱللَّهِ حَقٌّۭ وَأَنَّ ٱلسَّاعَةَ لَا رَيْبَ فِيهَآ إِذْ يَتَنَٰزَعُونَ بَيْنَهُمْ أَمْرَهُمْ ۖ فَقَالُوا۟ ٱبْنُوا۟ عَلَيْهِم بُنْيَٰنًۭا ۖ رَّبُّهُمْ أَعْلَمُ بِهِمْ ۚ قَالَ ٱلَّذِينَ غَلَبُوا۟ عَلَىٰٓ أَمْرِهِمْ لَنَتَّخِذَنَّ عَلَيْهِم مَّسْجِدًۭا سَيَقُولُونَ ثَلَٰثَةٌۭ رَّابِعُهُمْ كَلْبُهُمْ وَيَقُولُونَ خَمْسَةٌۭ سَادِسُهُمْ كَلْبُهُمْ رَجْمًۢا بِٱلْغَيْبِ ۖ وَيَقُولُونَ سَبْعَةٌۭ وَثَامِنُهُمْ كَلْبُهُمْ ۚ قُل رَّبِّىٓ أَعْلَمُ بِعِدَّتِهِم مَّا يَعْلَمُهُمْ إِلَّا قَلِيلٌۭ ۗ فَلَا تُمَارِ فِيهِمْ إِلَّا مِرَآءًۭ ظَٰهِرًۭا وَلَا تَسْتَفْتِ فِيهِم مِّنْهُمْ أَحَدًۭا وَلَا تَقُولَنَّ لِشَا۟ىْءٍ إِنِّى فَاعِلٌۭ ذَٰلِكَ غَدًا إِلَّآ أَن يَشَآءَ ٱللَّهُ ۚ وَٱذْكُر رَّبَّكَ إِذَا نَسِيتَ وَقُلْ عَسَىٰٓ أَن يَهْدِيَنِ رَبِّى لِأَقْرَبَ مِنْ هَٰذَا رَشَدًۭا وَلَبِثُوا۟ فِى كَهْفِهِمْ ثَلَٰثَ مِا۟ئَةٍۢ سِنِينَ وَٱزْدَادُوا۟ تِسْعًۭا قُلِ ٱللَّهُ أَعْلَمُ بِمَا لَبِثُوا۟ ۖ لَهُۥ غَيْبُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ أَبْصِرْ بِهِۦ وَأَسْمِعْ ۚ مَا لَهُم مِّن دُونِهِۦ مِن وَلِىٍّۢ وَلَا يُشْرِكُ فِى حُكْمِهِۦٓ أَحَدًۭا وَٱتْلُ مَآ أُوحِىَ إِلَيْكَ مِن كِتَابِ رَبِّكَ ۖ لَا مُبَدِّلَ لِكَلِمَٰتِهِۦ وَلَن تَجِدَ مِن دُونِهِۦ مُلْتَحَدًۭا وَٱصْبِرْ نَفْسَكَ مَعَ ٱلَّذِينَ يَدْعُونَ رَبَّهُم بِٱلْغَدَوٰةِ وَٱلْعَشِىِّ يُرِيدُونَ وَجْهَهُۥ ۖ وَلَا تَعْدُ عَيْنَاكَ عَنْهُمْ تُرِيدُ زِينَةَ ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ وَلَا تُطِعْ مَنْ أَغْفَلْنَا قَلْبَهُۥ عَن ذِكْرِنَا وَٱتَّبَعَ هَوَىٰهُ وَكَانَ أَمْرُهُۥ فُرُطًۭا وَقُلِ ٱلْحَقُّ مِن رَّبِّكُمْ ۖ فَمَن شَآءَ فَلْيُؤْمِن وَمَن شَآءَ فَلْيَكْفُرْ ۚ إِنَّآ أَعْتَدْنَا لِلظَّٰلِمِينَ نَارًا أَحَاطَ بِهِمْ سُرَادِقُهَا ۚ وَإِن يَسْتَغِيثُوا۟ يُغَاثُوا۟ بِمَآءٍۢ كَٱلْمُهْلِ يَشْوِى ٱلْوُجُوهَ ۚ بِئْسَ ٱلشَّرَابُ وَسَآءَتْ مُرْتَفَقًا إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ إِنَّا لَا نُضِيعُ أَجْرَ مَنْ أَحْسَنَ عَمَلًا أُو۟لَٰٓئِكَ لَهُمْ جَنَّٰتُ عَدْنٍۢ تَجْرِى مِن تَحْتِهِمُ ٱلْأَنْهَٰرُ يُحَلَّوْنَ فِيهَا مِنْ أَسَاوِرَ مِن ذَهَبٍۢ وَيَلْبَسُونَ ثِيَابًا خُضْرًۭا مِّن سُندُسٍۢ وَإِسْتَبْرَقٍۢ مُّتَّكِـِٔينَ فِيهَا عَلَى ٱلْأَرَآئِكِ ۚ نِعْمَ ٱلثَّوَابُ وَحَسُنَتْ مُرْتَفَقًۭا وَٱضْرِبْ لَهُم مَّثَلًۭا رَّجُلَيْنِ جَعَلْنَا لِأَحَدِهِمَا جَنَّتَيْنِ مِنْ أَعْنَٰبٍۢ وَحَفَفْنَٰهُمَا بِنَخْلٍۢ وَجَعَلْنَا بَيْنَهُمَا زَرْعًۭا كِلْتَا ٱلْجَنَّتَيْنِ ءَاتَتْ أُكُلَهَا وَلَمْ تَظْلِم مِّنْهُ شَيْـًۭٔا ۚ وَفَجَّرْنَا خِلَٰلَهُمَا نَهَرًۭا وَكَانَ لَهُۥ ثَمَرٌۭ فَقَالَ لِصَٰحِبِهِۦ وَهُوَ يُحَاوِرُهُۥٓ أَنَا۠ أَكْثَرُ مِنكَ مَالًۭا وَأَعَزُّ نَفَرًۭا وَدَخَلَ جَنَّتَهُۥ وَهُوَ ظَالِمٌۭ لِّنَفْسِهِۦ قَالَ مَآ أَظُنُّ أَن تَبِيدَ هَٰذِهِۦٓ أَبَدًۭا وَمَآ أَظُنُّ ٱلسَّاعَةَ قَآئِمَةًۭ وَلَئِن رُّدِدتُّ إِلَىٰ رَبِّى لَأَجِدَنَّ خَيْرًۭا مِّنْهَا مُنقَلَبًۭا قَالَ لَهُۥ صَاحِبُهُۥ وَهُوَ يُحَاوِرُهُۥٓ أَكَفَرْتَ بِٱلَّذِى خَلَقَكَ مِن تُرَابٍۢ ثُمَّ مِن نُّطْفَةٍۢ ثُمَّ سَوَّىٰكَ رَجُلًۭا لَّٰكِنَّا۠ هُوَ ٱللَّهُ رَبِّى وَلَآ أُشْرِكُ بِرَبِّىٓ أَحَدًۭا وَلَوْلَآ إِذْ دَخَلْتَ جَنَّتَكَ قُلْتَ مَا شَآءَ ٱللَّهُ لَا قُوَّةَ إِلَّا بِٱللَّهِ ۚ إِن تَرَنِ أَنَا۠ أَقَلَّ مِنكَ مَالًۭا وَوَلَدًۭا فَعَسَىٰ رَبِّىٓ أَن يُؤْتِيَنِ خَيْرًۭا مِّن جَنَّتِكَ وَيُرْسِلَ عَلَيْهَا حُسْبَانًۭا مِّنَ ٱلسَّمَآءِ فَتُصْبِحَ صَعِيدًۭا زَلَقًا أَوْ يُصْبِحَ مَآؤُهَا غَوْرًۭا فَلَن تَسْتَطِيعَ لَهُۥ طَلَبًۭا وَأُحِيطَ بِثَمَرِهِۦ فَأَصْبَحَ يُقَلِّبُ كَفَّيْهِ عَلَىٰ مَآ أَنفَقَ فِيهَا وَهِىَ خَاوِيَةٌ عَلَىٰ عُرُوشِهَا وَيَقُولُ يَٰلَيْتَنِى لَمْ أُشْرِكْ بِرَبِّىٓ أَحَدًۭا وَلَمْ تَكُن لَّهُۥ فِئَةٌۭ يَنصُرُونَهُۥ مِن دُونِ ٱللَّهِ وَمَا كَانَ مُنتَصِرًا هُنَالِكَ ٱلْوَلَٰيَةُ لِلَّهِ ٱلْحَقِّ ۚ هُوَ خَيْرٌۭ ثَوَابًۭا وَخَيْرٌ عُقْبًۭا وَٱضْرِبْ لَهُم مَّثَلَ ٱلْحَيَوٰةِ ٱلدُّنْيَا كَمَآءٍ أَنزَلْنَٰهُ مِنَ ٱلسَّمَآءِ فَٱخْتَلَطَ بِهِۦ نَبَاتُ ٱلْأَرْضِ فَأَصْبَحَ هَشِيمًۭا تَذْرُوهُ ٱلرِّيَٰحُ ۗ وَكَانَ ٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ مُّقْتَدِرًا ٱلْمَالُ وَٱلْبَنُونَ زِينَةُ ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ وَٱلْبَٰقِيَٰتُ ٱلصَّٰلِحَٰتُ خَيْرٌ عِندَ رَبِّكَ ثَوَابًۭا وَخَيْرٌ أَمَلًۭا وَيَوْمَ نُسَيِّرُ ٱلْجِبَالَ وَتَرَى ٱلْأَرْضَ بَارِزَةًۭ وَحَشَرْنَٰهُمْ فَلَمْ نُغَادِرْ مِنْهُمْ أَحَدًۭا وَعُرِضُوا۟ عَلَىٰ رَبِّكَ صَفًّۭا لَّقَدْ جِئْتُمُونَا كَمَا خَلَقْنَٰكُمْ أَوَّلَ مَرَّةٍۭ ۚ بَلْ زَعَمْتُمْ أَلَّن نَّجْعَلَ لَكُم مَّوْعِدًۭا وَوُضِعَ ٱلْكِتَٰبُ فَتَرَى ٱلْمُجْرِمِينَ مُشْفِقِينَ مِمَّا فِيهِ وَيَقُولُونَ يَٰوَيْلَتَنَا مَالِ هَٰذَا ٱلْكِتَٰبِ لَا يُغَادِرُ صَغِيرَةًۭ وَلَا كَبِيرَةً إِلَّآ أَحْصَىٰهَا ۚ وَوَجَدُوا۟ مَا عَمِلُوا۟ حَاضِرًۭا ۗ وَلَا يَظْلِمُ رَبُّكَ أَحَدًۭا وَإِذْ قُلْنَا لِلْمَلَٰٓئِكَةِ ٱسْجُدُوا۟ لِءَادَمَ فَسَجَدُوٓا۟ إِلَّآ إِبْلِيسَ كَانَ مِنَ ٱلْجِنِّ فَفَسَقَ عَنْ أَمْرِ رَبِّهِۦٓ ۗ أَفَتَتَّخِذُونَهُۥ وَذُرِّيَّتَهُۥٓ أَوْلِيَآءَ مِن دُونِى وَهُمْ لَكُمْ عَدُوٌّۢ ۚ بِئْسَ لِلظَّٰلِمِينَ بَدَلًۭا مَّآ أَشْهَدتُّهُمْ خَلْقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَلَا خَلْقَ أَنفُسِهِمْ وَمَا كُنتُ مُتَّخِذَ ٱلْمُضِلِّينَ عَضُدًۭا وَيَوْمَ يَقُولُ نَادُوا۟ شُرَكَآءِىَ ٱلَّذِينَ زَعَمْتُمْ فَدَعَوْهُمْ فَلَمْ يَسْتَجِيبُوا۟ لَهُمْ وَجَعَلْنَا بَيْنَهُم مَّوْبِقًۭا وَرَءَا ٱلْمُجْرِمُونَ ٱلنَّارَ فَظَنُّوٓا۟ أَنَّهُم مُّوَاقِعُوهَا وَلَمْ يَجِدُوا۟ عَنْهَا مَصْرِفًۭا وَلَقَدْ صَرَّفْنَا فِى هَٰذَا ٱلْقُرْءَانِ لِلنَّاسِ مِن كُلِّ مَثَلٍۢ ۚ وَكَانَ ٱلْإِنسَٰنُ أَكْثَرَ شَىْءٍۢ جَدَلًۭا وَمَا مَنَعَ ٱلنَّاسَ أَن يُؤْمِنُوٓا۟ إِذْ جَآءَهُمُ ٱلْهُدَىٰ وَيَسْتَغْفِرُوا۟ رَبَّهُمْ إِلَّآ أَن تَأْتِيَهُمْ سُنَّةُ ٱلْأَوَّلِينَ أَوْ يَأْتِيَهُمُ ٱلْعَذَابُ قُبُلًۭا وَمَا نُرْسِلُ ٱلْمُرْسَلِينَ إِلَّا مُبَشِّرِينَ وَمُنذِرِينَ ۚ وَيُجَٰدِلُ ٱلَّذِينَ كَفَرُوا۟ بِٱلْبَٰطِلِ لِيُدْحِضُوا۟ بِهِ ٱلْحَقَّ ۖ وَٱتَّخَذُوٓا۟ ءَايَٰتِى وَمَآ أُنذِرُوا۟ هُزُوًۭا وَمَنْ أَظْلَمُ مِمَّن ذُكِّرَ بِـَٔايَٰتِ رَبِّهِۦ فَأَعْرَضَ عَنْهَا وَنَسِىَ مَا قَدَّمَتْ يَدَاهُ ۚ إِنَّا جَعَلْنَا عَلَىٰ قُلُوبِهِمْ أَكِنَّةً أَن يَفْقَهُوهُ وَفِىٓ ءَاذَانِهِمْ وَقْرًۭا ۖ وَإِن تَدْعُهُمْ إِلَى ٱلْهُدَىٰ فَلَن يَهْتَدُوٓا۟ إِذًا أَبَدًۭا وَرَبُّكَ ٱلْغَفُورُ ذُو ٱلرَّحْمَةِ ۖ لَوْ يُؤَاخِذُهُم بِمَا كَسَبُوا۟ لَعَجَّلَ لَهُمُ ٱلْعَذَابَ ۚ بَل لَّهُم مَّوْعِدٌۭ لَّن يَجِدُوا۟ مِن دُونِهِۦ مَوْئِلًۭا وَتِلْكَ ٱلْقُرَىٰٓ أَهْلَكْنَٰهُمْ لَمَّا ظَلَمُوا۟ وَجَعَلْنَا لِمَهْلِكِهِم مَّوْعِدًۭا وَإِذْ قَالَ مُوسَىٰ لِفَتَىٰهُ لَآ أَبْرَحُ حَتَّىٰٓ أَبْلُغَ مَجْمَعَ ٱلْبَحْرَيْنِ أَوْ أَمْضِىَ حُقُبًۭا فَلَمَّا بَلَغَا مَجْمَعَ بَيْنِهِمَا نَسِيَا حُوتَهُمَا فَٱتَّخَذَ سَبِيلَهُۥ فِى ٱلْبَحْرِ سَرَبًۭا فَلَمَّا جَاوَزَا قَالَ لِفَتَىٰهُ ءَاتِنَا غَدَآءَنَا لَقَدْ لَقِينَا مِن سَفَرِنَا هَٰذَا نَصَبًۭا قَالَ أَرَءَيْتَ إِذْ أَوَيْنَآ إِلَى ٱلصَّخْرَةِ فَإِنِّى نَسِيتُ ٱلْحُوتَ وَمَآ أَنسَىٰنِيهُ إِلَّا ٱلشَّيْطَٰنُ أَنْ أَذْكُرَهُۥ ۚ وَٱتَّخَذَ سَبِيلَهُۥ فِى ٱلْبَحْرِ عَجَبًۭا قَالَ ذَٰلِكَ مَا كُنَّا نَبْغِ ۚ فَٱرْتَدَّا عَلَىٰٓ ءَاثَارِهِمَا قَصَصًۭا فَوَجَدَا عَبْدًۭا مِّنْ عِبَادِنَآ ءَاتَيْنَٰهُ رَحْمَةًۭ مِّنْ عِندِنَا وَعَلَّمْنَٰهُ مِن لَّدُنَّا عِلْمًۭا قَالَ لَهُۥ مُوسَىٰ هَلْ أَتَّبِعُكَ عَلَىٰٓ أَن تُعَلِّمَنِ مِمَّا عُلِّمْتَ رُشْدًۭا قَالَ إِنَّكَ لَن تَسْتَطِيعَ مَعِىَ صَبْرًۭا وَكَيْفَ تَصْبِرُ عَلَىٰ مَا لَمْ تُحِطْ بِهِۦ خُبْرًۭا قَالَ سَتَجِدُنِىٓ إِن شَآءَ ٱللَّهُ صَابِرًۭا وَلَآ أَعْصِى لَكَ أَمْرًۭا قَالَ فَإِنِ ٱتَّبَعْتَنِى فَلَا تَسْـَٔلْنِى عَن شَىْءٍ حَتَّىٰٓ أُحْدِثَ لَكَ مِنْهُ ذِكْرًۭا فَٱنطَلَقَا حَتَّىٰٓ إِذَا رَكِبَا فِى ٱلسَّفِينَةِ خَرَقَهَا ۖ قَالَ أَخَرَقْتَهَا لِتُغْرِقَ أَهْلَهَا لَقَدْ جِئْتَ شَيْـًٔا إِمْرًۭا قَالَ أَلَمْ أَقُلْ إِنَّكَ لَن تَسْتَطِيعَ مَعِىَ صَبْرًۭا قَالَ لَا تُؤَاخِذْنِى بِمَا نَسِيتُ وَلَا تُرْهِقْنِى مِنْ أَمْرِى عُسْرًۭا فَٱنطَلَقَا حَتَّىٰٓ إِذَا لَقِيَا غُلَٰمًۭا فَقَتَلَهُۥ قَالَ أَقَتَلْتَ نَفْسًۭا زَكِيَّةًۢ بِغَيْرِ نَفْسٍۢ لَّقَدْ جِئْتَ شَيْـًۭٔا نُّكْرًۭا قَالَ أَلَمْ أَقُل لَّكَ إِنَّكَ لَن تَسْتَطِيعَ مَعِىَ صَبْرًۭا قَالَ إِن سَأَلْتُكَ عَن شَىْءٍۭ بَعْدَهَا فَلَا تُصَٰحِبْنِى ۖ قَدْ بَلَغْتَ مِن لَّدُنِّى عُذْرًۭا فَٱنطَلَقَا حَتَّىٰٓ إِذَآ أَتَيَآ أَهْلَ قَرْيَةٍ ٱسْتَطْعَمَآ أَهْلَهَا فَأَبَوْا۟ أَن يُضَيِّفُوهُمَا فَوَجَدَا فِيهَا جِدَارًۭا يُرِيدُ أَن يَنقَضَّ فَأَقَامَهُۥ ۖ قَالَ لَوْ شِئْتَ لَتَّخَذْتَ عَلَيْهِ أَجْرًۭا قَالَ هَٰذَا فِرَاقُ بَيْنِى وَبَيْنِكَ ۚ سَأُنَبِّئُكَ بِتَأْوِيلِ مَا لَمْ تَسْتَطِع عَّلَيْهِ صَبْرًا أَمَّا ٱلسَّفِينَةُ فَكَانَتْ لِمَسَٰكِينَ يَعْمَلُونَ فِى ٱلْبَحْرِ فَأَرَدتُّ أَنْ أَعِيبَهَا وَكَانَ وَرَآءَهُم مَّلِكٌۭ يَأْخُذُ كُلَّ سَفِينَةٍ غَصْبًۭا وَأَمَّا ٱلْغُلَٰمُ فَكَانَ أَبَوَاهُ مُؤْمِنَيْنِ فَخَشِينَآ أَن يُرْهِقَهُمَا طُغْيَٰنًۭا وَكُفْرًۭا فَأَرَدْنَآ أَن يُبْدِلَهُمَا رَبُّهُمَا خَيْرًۭا مِّنْهُ زَكَوٰةًۭ وَأَقْرَبَ رُحْمًۭا وَأَمَّا ٱلْجِدَارُ فَكَانَ لِغُلَٰمَيْنِ يَتِيمَيْنِ فِى ٱلْمَدِينَةِ وَكَانَ تَحْتَهُۥ كَنزٌۭ لَّهُمَا وَكَانَ أَبُوهُمَا صَٰلِحًۭا فَأَرَادَ رَبُّكَ أَن يَبْلُغَآ أَشُدَّهُمَا وَيَسْتَخْرِجَا كَنزَهُمَا رَحْمَةًۭ مِّن رَّبِّكَ ۚ وَمَا فَعَلْتُهُۥ عَنْ أَمْرِى ۚ ذَٰلِكَ تَأْوِيلُ مَا لَمْ تَسْطِع عَّلَيْهِ صَبْرًۭا وَيَسْـَٔلُونَكَ عَن ذِى ٱلْقَرْنَيْنِ ۖ قُلْ سَأَتْلُوا۟ عَلَيْكُم مِّنْهُ ذِكْرًا إِنَّا مَكَّنَّا لَهُۥ فِى ٱلْأَرْضِ وَءَاتَيْنَٰهُ مِن كُلِّ شَىْءٍۢ سَبَبًۭا فَأَتْبَعَ سَبَبًا حَتَّىٰٓ إِذَا بَلَغَ مَغْرِبَ ٱلشَّمْسِ وَجَدَهَا تَغْرُبُ فِى عَيْنٍ حَمِئَةٍۢ وَوَجَدَ عِندَهَا قَوْمًۭا ۗ قُلْنَا يَٰذَا ٱلْقَرْنَيْنِ إِمَّآ أَن تُعَذِّبَ وَإِمَّآ أَن تَتَّخِذَ فِيهِمْ حُسْنًۭا قَالَ أَمَّا مَن ظَلَمَ فَسَوْفَ نُعَذِّبُهُۥ ثُمَّ يُرَدُّ إِلَىٰ رَبِّهِۦ فَيُعَذِّبُهُۥ عَذَابًۭا نُّكْرًۭا وَأَمَّا مَنْ ءَامَنَ وَعَمِلَ صَٰلِحًۭا فَلَهُۥ جَزَآءً ٱلْحُسْنَىٰ ۖ وَسَنَقُولُ لَهُۥ مِنْ أَمْرِنَا يُسْرًۭا ثُمَّ أَتْبَعَ سَبَبًا حَتَّىٰٓ إِذَا بَلَغَ مَطْلِعَ ٱلشَّمْسِ وَجَدَهَا تَطْلُعُ عَلَىٰ قَوْمٍۢ لَّمْ نَجْعَل لَّهُم مِّن دُونِهَا سِتْرًۭا كَذَٰلِكَ وَقَدْ أَحَطْنَا بِمَا لَدَيْهِ خُبْرًۭا ثُمَّ أَتْبَعَ سَبَبًا حَتَّىٰٓ إِذَا بَلَغَ بَيْنَ ٱلسَّدَّيْنِ وَجَدَ مِن دُونِهِمَا قَوْمًۭا لَّا يَكَادُونَ يَفْقَهُونَ قَوْلًۭا قَالُوا۟ يَٰذَا ٱلْقَرْنَيْنِ إِنَّ يَأْجُوجَ وَمَأْجُوجَ مُفْسِدُونَ فِى ٱلْأَرْضِ فَهَلْ نَجْعَلُ لَكَ خَرْجًا عَلَىٰٓ أَن تَجْعَلَ بَيْنَنَا وَبَيْنَهُمْ سَدًّۭا قَالَ مَا مَكَّنِّى فِيهِ رَبِّى خَيْرٌۭ فَأَعِينُونِى بِقُوَّةٍ أَجْعَلْ بَيْنَكُمْ وَبَيْنَهُمْ رَدْمًا ءَاتُونِى زُبَرَ ٱلْحَدِيدِ ۖ حَتَّىٰٓ إِذَا سَاوَىٰ بَيْنَ ٱلصَّدَفَيْنِ قَالَ ٱنفُخُوا۟ ۖ حَتَّىٰٓ إِذَا جَعَلَهُۥ نَارًۭا قَالَ ءَاتُونِىٓ أُفْرِغْ عَلَيْهِ قِطْرًۭا فَمَا ٱسْطَٰعُوٓا۟ أَن يَظْهَرُوهُ وَمَا ٱسْتَطَٰعُوا۟ لَهُۥ نَقْبًۭا قَالَ هَٰذَا رَحْمَةٌۭ مِّن رَّبِّى ۖ فَإِذَا جَآءَ وَعْدُ رَبِّى جَعَلَهُۥ دَكَّآءَ ۖ وَكَانَ وَعْدُ رَبِّى حَقًّۭا وَتَرَكْنَا بَعْضَهُمْ يَوْمَئِذٍۢ يَمُوجُ فِى بَعْضٍۢ ۖ وَنُفِخَ فِى ٱلصُّورِ فَجَمَعْنَٰهُمْ جَمْعًۭا وَعَرَضْنَا جَهَنَّمَ يَوْمَئِذٍۢ لِّلْكَٰفِرِينَ عَرْضًا ٱلَّذِينَ كَانَتْ أَعْيُنُهُمْ فِى غِطَآءٍ عَن ذِكْرِى وَكَانُوا۟ لَا يَسْتَطِيعُونَ سَمْعًا أَفَحَسِبَ ٱلَّذِينَ كَفَرُوٓا۟ أَن يَتَّخِذُوا۟ عِبَادِى مِن دُونِىٓ أَوْلِيَآءَ ۚ إِنَّآ أَعْتَدْنَا جَهَنَّمَ لِلْكَٰفِرِينَ نُزُلًۭا قُلْ هَلْ نُنَبِّئُكُم بِٱلْأَخْسَرِينَ أَعْمَٰلًا ٱلَّذِينَ ضَلَّ سَعْيُهُمْ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا وَهُمْ يَحْسَبُونَ أَنَّهُمْ يُحْسِنُونَ صُنْعًا أُو۟لَٰٓئِكَ ٱلَّذِينَ كَفَرُوا۟ بِـَٔايَٰتِ رَبِّهِمْ وَلِقَآئِهِۦ فَحَبِطَتْ أَعْمَٰلُهُمْ فَلَا نُقِيمُ لَهُمْ يَوْمَ ٱلْقِيَٰمَةِ وَزْنًۭا ذَٰلِكَ جَزَآؤُهُمْ جَهَنَّمُ بِمَا كَفَرُوا۟ وَٱتَّخَذُوٓا۟ ءَايَٰتِى وَرُسُلِى هُزُوًا إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ كَانَتْ لَهُمْ جَنَّٰتُ ٱلْفِرْدَوْسِ نُزُلًا خَٰلِدِينَ فِيهَا لَا يَبْغُونَ عَنْهَا حِوَلًۭا قُل لَّوْ كَانَ ٱلْبَحْرُ مِدَادًۭا لِّكَلِمَٰتِ رَبِّى لَنَفِدَ ٱلْبَحْرُ قَبْلَ أَن تَنفَدَ كَلِمَٰتُ رَبِّى وَلَوْ جِئْنَا بِمِثْلِهِۦ مَدَدًۭا قُلْ إِنَّمَآ أَنَا۠ بَشَرٌۭ مِّثْلُكُمْ يُوحَىٰٓ إِلَىَّ أَنَّمَآ إِلَٰهُكُمْ إِلَٰهٌۭ وَٰحِدٌۭ ۖ فَمَن كَانَ يَرْجُوا۟ لِقَآءَ رَبِّهِۦ فَلْيَعْمَلْ عَمَلًۭا صَٰلِحًۭا وَلَا يُشْرِكْ بِعِبَادَةِ رَبِّهِۦٓ أَحَدًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ كٓهيعٓصٓ ذِكْرُ رَحْمَتِ رَبِّكَ عَبْدَهُۥ زَكَرِيَّآ إِذْ نَادَىٰ رَبَّهُۥ نِدَآءً خَفِيًّۭا قَالَ رَبِّ إِنِّى وَهَنَ ٱلْعَظْمُ مِنِّى وَٱشْتَعَلَ ٱلرَّأْسُ شَيْبًۭا وَلَمْ أَكُنۢ بِدُعَآئِكَ رَبِّ شَقِيًّۭا وَإِنِّى خِفْتُ ٱلْمَوَٰلِىَ مِن وَرَآءِى وَكَانَتِ ٱمْرَأَتِى عَاقِرًۭا فَهَبْ لِى مِن لَّدُنكَ وَلِيًّۭا يَرِثُنِى وَيَرِثُ مِنْ ءَالِ يَعْقُوبَ ۖ وَٱجْعَلْهُ رَبِّ رَضِيًّۭا يَٰزَكَرِيَّآ إِنَّا نُبَشِّرُكَ بِغُلَٰمٍ ٱسْمُهُۥ يَحْيَىٰ لَمْ نَجْعَل لَّهُۥ مِن قَبْلُ سَمِيًّۭا قَالَ رَبِّ أَنَّىٰ يَكُونُ لِى غُلَٰمٌۭ وَكَانَتِ ٱمْرَأَتِى عَاقِرًۭا وَقَدْ بَلَغْتُ مِنَ ٱلْكِبَرِ عِتِيًّۭا قَالَ كَذَٰلِكَ قَالَ رَبُّكَ هُوَ عَلَىَّ هَيِّنٌۭ وَقَدْ خَلَقْتُكَ مِن قَبْلُ وَلَمْ تَكُ شَيْـًۭٔا قَالَ رَبِّ ٱجْعَل لِّىٓ ءَايَةًۭ ۚ قَالَ ءَايَتُكَ أَلَّا تُكَلِّمَ ٱلنَّاسَ ثَلَٰثَ لَيَالٍۢ سَوِيًّۭا فَخَرَجَ عَلَىٰ قَوْمِهِۦ مِنَ ٱلْمِحْرَابِ فَأَوْحَىٰٓ إِلَيْهِمْ أَن سَبِّحُوا۟ بُكْرَةًۭ وَعَشِيًّۭا يَٰيَحْيَىٰ خُذِ ٱلْكِتَٰبَ بِقُوَّةٍۢ ۖ وَءَاتَيْنَٰهُ ٱلْحُكْمَ صَبِيًّۭا وَحَنَانًۭا مِّن لَّدُنَّا وَزَكَوٰةًۭ ۖ وَكَانَ تَقِيًّۭا وَبَرًّۢا بِوَٰلِدَيْهِ وَلَمْ يَكُن جَبَّارًا عَصِيًّۭا وَسَلَٰمٌ عَلَيْهِ يَوْمَ وُلِدَ وَيَوْمَ يَمُوتُ وَيَوْمَ يُبْعَثُ حَيًّۭا وَٱذْكُرْ فِى ٱلْكِتَٰبِ مَرْيَمَ إِذِ ٱنتَبَذَتْ مِنْ أَهْلِهَا مَكَانًۭا شَرْقِيًّۭا فَٱتَّخَذَتْ مِن دُونِهِمْ حِجَابًۭا فَأَرْسَلْنَآ إِلَيْهَا رُوحَنَا فَتَمَثَّلَ لَهَا بَشَرًۭا سَوِيًّۭا قَالَتْ إِنِّىٓ أَعُوذُ بِٱلرَّحْمَٰنِ مِنكَ إِن كُنتَ تَقِيًّۭا قَالَ إِنَّمَآ أَنَا۠ رَسُولُ رَبِّكِ لِأَهَبَ لَكِ غُلَٰمًۭا زَكِيًّۭا قَالَتْ أَنَّىٰ يَكُونُ لِى غُلَٰمٌۭ وَلَمْ يَمْسَسْنِى بَشَرٌۭ وَلَمْ أَكُ بَغِيًّۭا قَالَ كَذَٰلِكِ قَالَ رَبُّكِ هُوَ عَلَىَّ هَيِّنٌۭ ۖ وَلِنَجْعَلَهُۥٓ ءَايَةًۭ لِّلنَّاسِ وَرَحْمَةًۭ مِّنَّا ۚ وَكَانَ أَمْرًۭا مَّقْضِيًّۭا فَحَمَلَتْهُ فَٱنتَبَذَتْ بِهِۦ مَكَانًۭا قَصِيًّۭا فَأَجَآءَهَا ٱلْمَخَاضُ إِلَىٰ جِذْعِ ٱلنَّخْلَةِ قَالَتْ يَٰلَيْتَنِى مِتُّ قَبْلَ هَٰذَا وَكُنتُ نَسْيًۭا مَّنسِيًّۭا فَنَادَىٰهَا مِن تَحْتِهَآ أَلَّا تَحْزَنِى قَدْ جَعَلَ رَبُّكِ تَحْتَكِ سَرِيًّۭا وَهُزِّىٓ إِلَيْكِ بِجِذْعِ ٱلنَّخْلَةِ تُسَٰقِطْ عَلَيْكِ رُطَبًۭا جَنِيًّۭا فَكُلِى وَٱشْرَبِى وَقَرِّى عَيْنًۭا ۖ فَإِمَّا تَرَيِنَّ مِنَ ٱلْبَشَرِ أَحَدًۭا فَقُولِىٓ إِنِّى نَذَرْتُ لِلرَّحْمَٰنِ صَوْمًۭا فَلَنْ أُكَلِّمَ ٱلْيَوْمَ إِنسِيًّۭا فَأَتَتْ بِهِۦ قَوْمَهَا تَحْمِلُهُۥ ۖ قَالُوا۟ يَٰمَرْيَمُ لَقَدْ جِئْتِ شَيْـًۭٔا فَرِيًّۭا يَٰٓأُخْتَ هَٰرُونَ مَا كَانَ أَبُوكِ ٱمْرَأَ سَوْءٍۢ وَمَا كَانَتْ أُمُّكِ بَغِيًّۭا فَأَشَارَتْ إِلَيْهِ ۖ قَالُوا۟ كَيْفَ نُكَلِّمُ مَن كَانَ فِى ٱلْمَهْدِ صَبِيًّۭا قَالَ إِنِّى عَبْدُ ٱللَّهِ ءَاتَىٰنِىَ ٱلْكِتَٰبَ وَجَعَلَنِى نَبِيًّۭا وَجَعَلَنِى مُبَارَكًا أَيْنَ مَا كُنتُ وَأَوْصَٰنِى بِٱلصَّلَوٰةِ وَٱلزَّكَوٰةِ مَا دُمْتُ حَيًّۭا وَبَرًّۢا بِوَٰلِدَتِى وَلَمْ يَجْعَلْنِى جَبَّارًۭا شَقِيًّۭا وَٱلسَّلَٰمُ عَلَىَّ يَوْمَ وُلِدتُّ وَيَوْمَ أَمُوتُ وَيَوْمَ أُبْعَثُ حَيًّۭا ذَٰلِكَ عِيسَى ٱبْنُ مَرْيَمَ ۚ قَوْلَ ٱلْحَقِّ ٱلَّذِى فِيهِ يَمْتَرُونَ مَا كَانَ لِلَّهِ أَن يَتَّخِذَ مِن وَلَدٍۢ ۖ سُبْحَٰنَهُۥٓ ۚ إِذَا قَضَىٰٓ أَمْرًۭا فَإِنَّمَا يَقُولُ لَهُۥ كُن فَيَكُونُ وَإِنَّ ٱللَّهَ رَبِّى وَرَبُّكُمْ فَٱعْبُدُوهُ ۚ هَٰذَا صِرَٰطٌۭ مُّسْتَقِيمٌۭ فَٱخْتَلَفَ ٱلْأَحْزَابُ مِنۢ بَيْنِهِمْ ۖ فَوَيْلٌۭ لِّلَّذِينَ كَفَرُوا۟ مِن مَّشْهَدِ يَوْمٍ عَظِيمٍ أَسْمِعْ بِهِمْ وَأَبْصِرْ يَوْمَ يَأْتُونَنَا ۖ لَٰكِنِ ٱلظَّٰلِمُونَ ٱلْيَوْمَ فِى ضَلَٰلٍۢ مُّبِينٍۢ وَأَنذِرْهُمْ يَوْمَ ٱلْحَسْرَةِ إِذْ قُضِىَ ٱلْأَمْرُ وَهُمْ فِى غَفْلَةٍۢ وَهُمْ لَا يُؤْمِنُونَ إِنَّا نَحْنُ نَرِثُ ٱلْأَرْضَ وَمَنْ عَلَيْهَا وَإِلَيْنَا يُرْجَعُونَ وَٱذْكُرْ فِى ٱلْكِتَٰبِ إِبْرَٰهِيمَ ۚ إِنَّهُۥ كَانَ صِدِّيقًۭا نَّبِيًّا إِذْ قَالَ لِأَبِيهِ يَٰٓأَبَتِ لِمَ تَعْبُدُ مَا لَا يَسْمَعُ وَلَا يُبْصِرُ وَلَا يُغْنِى عَنكَ شَيْـًۭٔا يَٰٓأَبَتِ إِنِّى قَدْ جَآءَنِى مِنَ ٱلْعِلْمِ مَا لَمْ يَأْتِكَ فَٱتَّبِعْنِىٓ أَهْدِكَ صِرَٰطًۭا سَوِيًّۭا يَٰٓأَبَتِ لَا تَعْبُدِ ٱلشَّيْطَٰنَ ۖ إِنَّ ٱلشَّيْطَٰنَ كَانَ لِلرَّحْمَٰنِ عَصِيًّۭا يَٰٓأَبَتِ إِنِّىٓ أَخَافُ أَن يَمَسَّكَ عَذَابٌۭ مِّنَ ٱلرَّحْمَٰنِ فَتَكُونَ لِلشَّيْطَٰنِ وَلِيًّۭا قَالَ أَرَاغِبٌ أَنتَ عَنْ ءَالِهَتِى يَٰٓإِبْرَٰهِيمُ ۖ لَئِن لَّمْ تَنتَهِ لَأَرْجُمَنَّكَ ۖ وَٱهْجُرْنِى مَلِيًّۭا قَالَ سَلَٰمٌ عَلَيْكَ ۖ سَأَسْتَغْفِرُ لَكَ رَبِّىٓ ۖ إِنَّهُۥ كَانَ بِى حَفِيًّۭا وَأَعْتَزِلُكُمْ وَمَا تَدْعُونَ مِن دُونِ ٱللَّهِ وَأَدْعُوا۟ رَبِّى عَسَىٰٓ أَلَّآ أَكُونَ بِدُعَآءِ رَبِّى شَقِيًّۭا فَلَمَّا ٱعْتَزَلَهُمْ وَمَا يَعْبُدُونَ مِن دُونِ ٱللَّهِ وَهَبْنَا لَهُۥٓ إِسْحَٰقَ وَيَعْقُوبَ ۖ وَكُلًّۭا جَعَلْنَا نَبِيًّۭا وَوَهَبْنَا لَهُم مِّن رَّحْمَتِنَا وَجَعَلْنَا لَهُمْ لِسَانَ صِدْقٍ عَلِيًّۭا وَٱذْكُرْ فِى ٱلْكِتَٰبِ مُوسَىٰٓ ۚ إِنَّهُۥ كَانَ مُخْلَصًۭا وَكَانَ رَسُولًۭا نَّبِيًّۭا وَنَٰدَيْنَٰهُ مِن جَانِبِ ٱلطُّورِ ٱلْأَيْمَنِ وَقَرَّبْنَٰهُ نَجِيًّۭا وَوَهَبْنَا لَهُۥ مِن رَّحْمَتِنَآ أَخَاهُ هَٰرُونَ نَبِيًّۭا وَٱذْكُرْ فِى ٱلْكِتَٰبِ إِسْمَٰعِيلَ ۚ إِنَّهُۥ كَانَ صَادِقَ ٱلْوَعْدِ وَكَانَ رَسُولًۭا نَّبِيًّۭا وَكَانَ يَأْمُرُ أَهْلَهُۥ بِٱلصَّلَوٰةِ وَٱلزَّكَوٰةِ وَكَانَ عِندَ رَبِّهِۦ مَرْضِيًّۭا وَٱذْكُرْ فِى ٱلْكِتَٰبِ إِدْرِيسَ ۚ إِنَّهُۥ كَانَ صِدِّيقًۭا نَّبِيًّۭا وَرَفَعْنَٰهُ مَكَانًا عَلِيًّا أُو۟لَٰٓئِكَ ٱلَّذِينَ أَنْعَمَ ٱللَّهُ عَلَيْهِم مِّنَ ٱلنَّبِيِّۦنَ مِن ذُرِّيَّةِ ءَادَمَ وَمِمَّنْ حَمَلْنَا مَعَ نُوحٍۢ وَمِن ذُرِّيَّةِ إِبْرَٰهِيمَ وَإِسْرَٰٓءِيلَ وَمِمَّنْ هَدَيْنَا وَٱجْتَبَيْنَآ ۚ إِذَا تُتْلَىٰ عَلَيْهِمْ ءَايَٰتُ ٱلرَّحْمَٰنِ خَرُّوا۟ سُجَّدًۭا وَبُكِيًّۭا فَخَلَفَ مِنۢ بَعْدِهِمْ خَلْفٌ أَضَاعُوا۟ ٱلصَّلَوٰةَ وَٱتَّبَعُوا۟ ٱلشَّهَوَٰتِ ۖ فَسَوْفَ يَلْقَوْنَ غَيًّا إِلَّا مَن تَابَ وَءَامَنَ وَعَمِلَ صَٰلِحًۭا فَأُو۟لَٰٓئِكَ يَدْخُلُونَ ٱلْجَنَّةَ وَلَا يُظْلَمُونَ شَيْـًۭٔا جَنَّٰتِ عَدْنٍ ٱلَّتِى وَعَدَ ٱلرَّحْمَٰنُ عِبَادَهُۥ بِٱلْغَيْبِ ۚ إِنَّهُۥ كَانَ وَعْدُهُۥ مَأْتِيًّۭا لَّا يَسْمَعُونَ فِيهَا لَغْوًا إِلَّا سَلَٰمًۭا ۖ وَلَهُمْ رِزْقُهُمْ فِيهَا بُكْرَةًۭ وَعَشِيًّۭا تِلْكَ ٱلْجَنَّةُ ٱلَّتِى نُورِثُ مِنْ عِبَادِنَا مَن كَانَ تَقِيًّۭا وَمَا نَتَنَزَّلُ إِلَّا بِأَمْرِ رَبِّكَ ۖ لَهُۥ مَا بَيْنَ أَيْدِينَا وَمَا خَلْفَنَا وَمَا بَيْنَ ذَٰلِكَ ۚ وَمَا كَانَ رَبُّكَ نَسِيًّۭا رَّبُّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَا فَٱعْبُدْهُ وَٱصْطَبِرْ لِعِبَٰدَتِهِۦ ۚ هَلْ تَعْلَمُ لَهُۥ سَمِيًّۭا وَيَقُولُ ٱلْإِنسَٰنُ أَءِذَا مَا مِتُّ لَسَوْفَ أُخْرَجُ حَيًّا أَوَلَا يَذْكُرُ ٱلْإِنسَٰنُ أَنَّا خَلَقْنَٰهُ مِن قَبْلُ وَلَمْ يَكُ شَيْـًۭٔا فَوَرَبِّكَ لَنَحْشُرَنَّهُمْ وَٱلشَّيَٰطِينَ ثُمَّ لَنُحْضِرَنَّهُمْ حَوْلَ جَهَنَّمَ جِثِيًّۭا ثُمَّ لَنَنزِعَنَّ مِن كُلِّ شِيعَةٍ أَيُّهُمْ أَشَدُّ عَلَى ٱلرَّحْمَٰنِ عِتِيًّۭا ثُمَّ لَنَحْنُ أَعْلَمُ بِٱلَّذِينَ هُمْ أَوْلَىٰ بِهَا صِلِيًّۭا وَإِن مِّنكُمْ إِلَّا وَارِدُهَا ۚ كَانَ عَلَىٰ رَبِّكَ حَتْمًۭا مَّقْضِيًّۭا ثُمَّ نُنَجِّى ٱلَّذِينَ ٱتَّقَوا۟ وَّنَذَرُ ٱلظَّٰلِمِينَ فِيهَا جِثِيًّۭا وَإِذَا تُتْلَىٰ عَلَيْهِمْ ءَايَٰتُنَا بَيِّنَٰتٍۢ قَالَ ٱلَّذِينَ كَفَرُوا۟ لِلَّذِينَ ءَامَنُوٓا۟ أَىُّ ٱلْفَرِيقَيْنِ خَيْرٌۭ مَّقَامًۭا وَأَحْسَنُ نَدِيًّۭا وَكَمْ أَهْلَكْنَا قَبْلَهُم مِّن قَرْنٍ هُمْ أَحْسَنُ أَثَٰثًۭا وَرِءْيًۭا قُلْ مَن كَانَ فِى ٱلضَّلَٰلَةِ فَلْيَمْدُدْ لَهُ ٱلرَّحْمَٰنُ مَدًّا ۚ حَتَّىٰٓ إِذَا رَأَوْا۟ مَا يُوعَدُونَ إِمَّا ٱلْعَذَابَ وَإِمَّا ٱلسَّاعَةَ فَسَيَعْلَمُونَ مَنْ هُوَ شَرٌّۭ مَّكَانًۭا وَأَضْعَفُ جُندًۭا وَيَزِيدُ ٱللَّهُ ٱلَّذِينَ ٱهْتَدَوْا۟ هُدًۭى ۗ وَٱلْبَٰقِيَٰتُ ٱلصَّٰلِحَٰتُ خَيْرٌ عِندَ رَبِّكَ ثَوَابًۭا وَخَيْرٌۭ مَّرَدًّا أَفَرَءَيْتَ ٱلَّذِى كَفَرَ بِـَٔايَٰتِنَا وَقَالَ لَأُوتَيَنَّ مَالًۭا وَوَلَدًا أَطَّلَعَ ٱلْغَيْبَ أَمِ ٱتَّخَذَ عِندَ ٱلرَّحْمَٰنِ عَهْدًۭا كَلَّا ۚ سَنَكْتُبُ مَا يَقُولُ وَنَمُدُّ لَهُۥ مِنَ ٱلْعَذَابِ مَدًّۭا وَنَرِثُهُۥ مَا يَقُولُ وَيَأْتِينَا فَرْدًۭا وَٱتَّخَذُوا۟ مِن دُونِ ٱللَّهِ ءَالِهَةًۭ لِّيَكُونُوا۟ لَهُمْ عِزًّۭا كَلَّا ۚ سَيَكْفُرُونَ بِعِبَادَتِهِمْ وَيَكُونُونَ عَلَيْهِمْ ضِدًّا أَلَمْ تَرَ أَنَّآ أَرْسَلْنَا ٱلشَّيَٰطِينَ عَلَى ٱلْكَٰفِرِينَ تَؤُزُّهُمْ أَزًّۭا فَلَا تَعْجَلْ عَلَيْهِمْ ۖ إِنَّمَا نَعُدُّ لَهُمْ عَدًّۭا يَوْمَ نَحْشُرُ ٱلْمُتَّقِينَ إِلَى ٱلرَّحْمَٰنِ وَفْدًۭا وَنَسُوقُ ٱلْمُجْرِمِينَ إِلَىٰ جَهَنَّمَ وِرْدًۭا لَّا يَمْلِكُونَ ٱلشَّفَٰعَةَ إِلَّا مَنِ ٱتَّخَذَ عِندَ ٱلرَّحْمَٰنِ عَهْدًۭا وَقَالُوا۟ ٱتَّخَذَ ٱلرَّحْمَٰنُ وَلَدًۭا لَّقَدْ جِئْتُمْ شَيْـًٔا إِدًّۭا تَكَادُ ٱلسَّمَٰوَٰتُ يَتَفَطَّرْنَ مِنْهُ وَتَنشَقُّ ٱلْأَرْضُ وَتَخِرُّ ٱلْجِبَالُ هَدًّا أَن دَعَوْا۟ لِلرَّحْمَٰنِ وَلَدًۭا وَمَا يَنۢبَغِى لِلرَّحْمَٰنِ أَن يَتَّخِذَ وَلَدًا إِن كُلُّ مَن فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ إِلَّآ ءَاتِى ٱلرَّحْمَٰنِ عَبْدًۭا لَّقَدْ أَحْصَىٰهُمْ وَعَدَّهُمْ عَدًّۭا وَكُلُّهُمْ ءَاتِيهِ يَوْمَ ٱلْقِيَٰمَةِ فَرْدًا إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ سَيَجْعَلُ لَهُمُ ٱلرَّحْمَٰنُ وُدًّۭا فَإِنَّمَا يَسَّرْنَٰهُ بِلِسَانِكَ لِتُبَشِّرَ بِهِ ٱلْمُتَّقِينَ وَتُنذِرَ بِهِۦ قَوْمًۭا لُّدًّۭا وَكَمْ أَهْلَكْنَا قَبْلَهُم مِّن قَرْنٍ هَلْ تُحِسُّ مِنْهُم مِّنْ أَحَدٍ أَوْ تَسْمَعُ لَهُمْ رِكْزًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ طه مَآ أَنزَلْنَا عَلَيْكَ ٱلْقُرْءَانَ لِتَشْقَىٰٓ إِلَّا تَذْكِرَةًۭ لِّمَن يَخْشَىٰ تَنزِيلًۭا مِّمَّنْ خَلَقَ ٱلْأَرْضَ وَٱلسَّمَٰوَٰتِ ٱلْعُلَى ٱلرَّحْمَٰنُ عَلَى ٱلْعَرْشِ ٱسْتَوَىٰ لَهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ وَمَا بَيْنَهُمَا وَمَا تَحْتَ ٱلثَّرَىٰ وَإِن تَجْهَرْ بِٱلْقَوْلِ فَإِنَّهُۥ يَعْلَمُ ٱلسِّرَّ وَأَخْفَى ٱللَّهُ لَآ إِلَٰهَ إِلَّا هُوَ ۖ لَهُ ٱلْأَسْمَآءُ ٱلْحُسْنَىٰ وَهَلْ أَتَىٰكَ حَدِيثُ مُوسَىٰٓ إِذْ رَءَا نَارًۭا فَقَالَ لِأَهْلِهِ ٱمْكُثُوٓا۟ إِنِّىٓ ءَانَسْتُ نَارًۭا لَّعَلِّىٓ ءَاتِيكُم مِّنْهَا بِقَبَسٍ أَوْ أَجِدُ عَلَى ٱلنَّارِ هُدًۭى فَلَمَّآ أَتَىٰهَا نُودِىَ يَٰمُوسَىٰٓ إِنِّىٓ أَنَا۠ رَبُّكَ فَٱخْلَعْ نَعْلَيْكَ ۖ إِنَّكَ بِٱلْوَادِ ٱلْمُقَدَّسِ طُوًۭى وَأَنَا ٱخْتَرْتُكَ فَٱسْتَمِعْ لِمَا يُوحَىٰٓ إِنَّنِىٓ أَنَا ٱللَّهُ لَآ إِلَٰهَ إِلَّآ أَنَا۠ فَٱعْبُدْنِى وَأَقِمِ ٱلصَّلَوٰةَ لِذِكْرِىٓ إِنَّ ٱلسَّاعَةَ ءَاتِيَةٌ أَكَادُ أُخْفِيهَا لِتُجْزَىٰ كُلُّ نَفْسٍۭ بِمَا تَسْعَىٰ فَلَا يَصُدَّنَّكَ عَنْهَا مَن لَّا يُؤْمِنُ بِهَا وَٱتَّبَعَ هَوَىٰهُ فَتَرْدَىٰ وَمَا تِلْكَ بِيَمِينِكَ يَٰمُوسَىٰ قَالَ هِىَ عَصَاىَ أَتَوَكَّؤُا۟ عَلَيْهَا وَأَهُشُّ بِهَا عَلَىٰ غَنَمِى وَلِىَ فِيهَا مَـَٔارِبُ أُخْرَىٰ قَالَ أَلْقِهَا يَٰمُوسَىٰ فَأَلْقَىٰهَا فَإِذَا هِىَ حَيَّةٌۭ تَسْعَىٰ قَالَ خُذْهَا وَلَا تَخَفْ ۖ سَنُعِيدُهَا سِيرَتَهَا ٱلْأُولَىٰ وَٱضْمُمْ يَدَكَ إِلَىٰ جَنَاحِكَ تَخْرُجْ بَيْضَآءَ مِنْ غَيْرِ سُوٓءٍ ءَايَةً أُخْرَىٰ لِنُرِيَكَ مِنْ ءَايَٰتِنَا ٱلْكُبْرَى ٱذْهَبْ إِلَىٰ فِرْعَوْنَ إِنَّهُۥ طَغَىٰ قَالَ رَبِّ ٱشْرَحْ لِى صَدْرِى وَيَسِّرْ لِىٓ أَمْرِى وَٱحْلُلْ عُقْدَةًۭ مِّن لِّسَانِى يَفْقَهُوا۟ قَوْلِى وَٱجْعَل لِّى وَزِيرًۭا مِّنْ أَهْلِى هَٰرُونَ أَخِى ٱشْدُدْ بِهِۦٓ أَزْرِى وَأَشْرِكْهُ فِىٓ أَمْرِى كَىْ نُسَبِّحَكَ كَثِيرًۭا وَنَذْكُرَكَ كَثِيرًا إِنَّكَ كُنتَ بِنَا بَصِيرًۭا قَالَ قَدْ أُوتِيتَ سُؤْلَكَ يَٰمُوسَىٰ وَلَقَدْ مَنَنَّا عَلَيْكَ مَرَّةً أُخْرَىٰٓ إِذْ أَوْحَيْنَآ إِلَىٰٓ أُمِّكَ مَا يُوحَىٰٓ أَنِ ٱقْذِفِيهِ فِى ٱلتَّابُوتِ فَٱقْذِفِيهِ فِى ٱلْيَمِّ فَلْيُلْقِهِ ٱلْيَمُّ بِٱلسَّاحِلِ يَأْخُذْهُ عَدُوٌّۭ لِّى وَعَدُوٌّۭ لَّهُۥ ۚ وَأَلْقَيْتُ عَلَيْكَ مَحَبَّةًۭ مِّنِّى وَلِتُصْنَعَ عَلَىٰ عَيْنِىٓ إِذْ تَمْشِىٓ أُخْتُكَ فَتَقُولُ هَلْ أَدُلُّكُمْ عَلَىٰ مَن يَكْفُلُهُۥ ۖ فَرَجَعْنَٰكَ إِلَىٰٓ أُمِّكَ كَىْ تَقَرَّ عَيْنُهَا وَلَا تَحْزَنَ ۚ وَقَتَلْتَ نَفْسًۭا فَنَجَّيْنَٰكَ مِنَ ٱلْغَمِّ وَفَتَنَّٰكَ فُتُونًۭا ۚ فَلَبِثْتَ سِنِينَ فِىٓ أَهْلِ مَدْيَنَ ثُمَّ جِئْتَ عَلَىٰ قَدَرٍۢ يَٰمُوسَىٰ وَٱصْطَنَعْتُكَ لِنَفْسِى ٱذْهَبْ أَنتَ وَأَخُوكَ بِـَٔايَٰتِى وَلَا تَنِيَا فِى ذِكْرِى ٱذْهَبَآ إِلَىٰ فِرْعَوْنَ إِنَّهُۥ طَغَىٰ فَقُولَا لَهُۥ قَوْلًۭا لَّيِّنًۭا لَّعَلَّهُۥ يَتَذَكَّرُ أَوْ يَخْشَىٰ قَالَا رَبَّنَآ إِنَّنَا نَخَافُ أَن يَفْرُطَ عَلَيْنَآ أَوْ أَن يَطْغَىٰ قَالَ لَا تَخَافَآ ۖ إِنَّنِى مَعَكُمَآ أَسْمَعُ وَأَرَىٰ فَأْتِيَاهُ فَقُولَآ إِنَّا رَسُولَا رَبِّكَ فَأَرْسِلْ مَعَنَا بَنِىٓ إِسْرَٰٓءِيلَ وَلَا تُعَذِّبْهُمْ ۖ قَدْ جِئْنَٰكَ بِـَٔايَةٍۢ مِّن رَّبِّكَ ۖ وَٱلسَّلَٰمُ عَلَىٰ مَنِ ٱتَّبَعَ ٱلْهُدَىٰٓ إِنَّا قَدْ أُوحِىَ إِلَيْنَآ أَنَّ ٱلْعَذَابَ عَلَىٰ مَن كَذَّبَ وَتَوَلَّىٰ قَالَ فَمَن رَّبُّكُمَا يَٰمُوسَىٰ قَالَ رَبُّنَا ٱلَّذِىٓ أَعْطَىٰ كُلَّ شَىْءٍ خَلْقَهُۥ ثُمَّ هَدَىٰ قَالَ فَمَا بَالُ ٱلْقُرُونِ ٱلْأُولَىٰ قَالَ عِلْمُهَا عِندَ رَبِّى فِى كِتَٰبٍۢ ۖ لَّا يَضِلُّ رَبِّى وَلَا يَنسَى ٱلَّذِى جَعَلَ لَكُمُ ٱلْأَرْضَ مَهْدًۭا وَسَلَكَ لَكُمْ فِيهَا سُبُلًۭا وَأَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَأَخْرَجْنَا بِهِۦٓ أَزْوَٰجًۭا مِّن نَّبَاتٍۢ شَتَّىٰ كُلُوا۟ وَٱرْعَوْا۟ أَنْعَٰمَكُمْ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّأُو۟لِى ٱلنُّهَىٰ مِنْهَا خَلَقْنَٰكُمْ وَفِيهَا نُعِيدُكُمْ وَمِنْهَا نُخْرِجُكُمْ تَارَةً أُخْرَىٰ وَلَقَدْ أَرَيْنَٰهُ ءَايَٰتِنَا كُلَّهَا فَكَذَّبَ وَأَبَىٰ قَالَ أَجِئْتَنَا لِتُخْرِجَنَا مِنْ أَرْضِنَا بِسِحْرِكَ يَٰمُوسَىٰ فَلَنَأْتِيَنَّكَ بِسِحْرٍۢ مِّثْلِهِۦ فَٱجْعَلْ بَيْنَنَا وَبَيْنَكَ مَوْعِدًۭا لَّا نُخْلِفُهُۥ نَحْنُ وَلَآ أَنتَ مَكَانًۭا سُوًۭى قَالَ مَوْعِدُكُمْ يَوْمُ ٱلزِّينَةِ وَأَن يُحْشَرَ ٱلنَّاسُ ضُحًۭى فَتَوَلَّىٰ فِرْعَوْنُ فَجَمَعَ كَيْدَهُۥ ثُمَّ أَتَىٰ قَالَ لَهُم مُّوسَىٰ وَيْلَكُمْ لَا تَفْتَرُوا۟ عَلَى ٱللَّهِ كَذِبًۭا فَيُسْحِتَكُم بِعَذَابٍۢ ۖ وَقَدْ خَابَ مَنِ ٱفْتَرَىٰ فَتَنَٰزَعُوٓا۟ أَمْرَهُم بَيْنَهُمْ وَأَسَرُّوا۟ ٱلنَّجْوَىٰ قَالُوٓا۟ إِنْ هَٰذَٰنِ لَسَٰحِرَٰنِ يُرِيدَانِ أَن يُخْرِجَاكُم مِّنْ أَرْضِكُم بِسِحْرِهِمَا وَيَذْهَبَا بِطَرِيقَتِكُمُ ٱلْمُثْلَىٰ فَأَجْمِعُوا۟ كَيْدَكُمْ ثُمَّ ٱئْتُوا۟ صَفًّۭا ۚ وَقَدْ أَفْلَحَ ٱلْيَوْمَ مَنِ ٱسْتَعْلَىٰ قَالُوا۟ يَٰمُوسَىٰٓ إِمَّآ أَن تُلْقِىَ وَإِمَّآ أَن نَّكُونَ أَوَّلَ مَنْ أَلْقَىٰ قَالَ بَلْ أَلْقُوا۟ ۖ فَإِذَا حِبَالُهُمْ وَعِصِيُّهُمْ يُخَيَّلُ إِلَيْهِ مِن سِحْرِهِمْ أَنَّهَا تَسْعَىٰ فَأَوْجَسَ فِى نَفْسِهِۦ خِيفَةًۭ مُّوسَىٰ قُلْنَا لَا تَخَفْ إِنَّكَ أَنتَ ٱلْأَعْلَىٰ وَأَلْقِ مَا فِى يَمِينِكَ تَلْقَفْ مَا صَنَعُوٓا۟ ۖ إِنَّمَا صَنَعُوا۟ كَيْدُ سَٰحِرٍۢ ۖ وَلَا يُفْلِحُ ٱلسَّاحِرُ حَيْثُ أَتَىٰ فَأُلْقِىَ ٱلسَّحَرَةُ سُجَّدًۭا قَالُوٓا۟ ءَامَنَّا بِرَبِّ هَٰرُونَ وَمُوسَىٰ قَالَ ءَامَنتُمْ لَهُۥ قَبْلَ أَنْ ءَاذَنَ لَكُمْ ۖ إِنَّهُۥ لَكَبِيرُكُمُ ٱلَّذِى عَلَّمَكُمُ ٱلسِّحْرَ ۖ فَلَأُقَطِّعَنَّ أَيْدِيَكُمْ وَأَرْجُلَكُم مِّنْ خِلَٰفٍۢ وَلَأُصَلِّبَنَّكُمْ فِى جُذُوعِ ٱلنَّخْلِ وَلَتَعْلَمُنَّ أَيُّنَآ أَشَدُّ عَذَابًۭا وَأَبْقَىٰ قَالُوا۟ لَن نُّؤْثِرَكَ عَلَىٰ مَا جَآءَنَا مِنَ ٱلْبَيِّنَٰتِ وَٱلَّذِى فَطَرَنَا ۖ فَٱقْضِ مَآ أَنتَ قَاضٍ ۖ إِنَّمَا تَقْضِى هَٰذِهِ ٱلْحَيَوٰةَ ٱلدُّنْيَآ إِنَّآ ءَامَنَّا بِرَبِّنَا لِيَغْفِرَ لَنَا خَطَٰيَٰنَا وَمَآ أَكْرَهْتَنَا عَلَيْهِ مِنَ ٱلسِّحْرِ ۗ وَٱللَّهُ خَيْرٌۭ وَأَبْقَىٰٓ إِنَّهُۥ مَن يَأْتِ رَبَّهُۥ مُجْرِمًۭا فَإِنَّ لَهُۥ جَهَنَّمَ لَا يَمُوتُ فِيهَا وَلَا يَحْيَىٰ وَمَن يَأْتِهِۦ مُؤْمِنًۭا قَدْ عَمِلَ ٱلصَّٰلِحَٰتِ فَأُو۟لَٰٓئِكَ لَهُمُ ٱلدَّرَجَٰتُ ٱلْعُلَىٰ جَنَّٰتُ عَدْنٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا ۚ وَذَٰلِكَ جَزَآءُ مَن تَزَكَّىٰ وَلَقَدْ أَوْحَيْنَآ إِلَىٰ مُوسَىٰٓ أَنْ أَسْرِ بِعِبَادِى فَٱضْرِبْ لَهُمْ طَرِيقًۭا فِى ٱلْبَحْرِ يَبَسًۭا لَّا تَخَٰفُ دَرَكًۭا وَلَا تَخْشَىٰ فَأَتْبَعَهُمْ فِرْعَوْنُ بِجُنُودِهِۦ فَغَشِيَهُم مِّنَ ٱلْيَمِّ مَا غَشِيَهُمْ وَأَضَلَّ فِرْعَوْنُ قَوْمَهُۥ وَمَا هَدَىٰ يَٰبَنِىٓ إِسْرَٰٓءِيلَ قَدْ أَنجَيْنَٰكُم مِّنْ عَدُوِّكُمْ وَوَٰعَدْنَٰكُمْ جَانِبَ ٱلطُّورِ ٱلْأَيْمَنَ وَنَزَّلْنَا عَلَيْكُمُ ٱلْمَنَّ وَٱلسَّلْوَىٰ كُلُوا۟ مِن طَيِّبَٰتِ مَا رَزَقْنَٰكُمْ وَلَا تَطْغَوْا۟ فِيهِ فَيَحِلَّ عَلَيْكُمْ غَضَبِى ۖ وَمَن يَحْلِلْ عَلَيْهِ غَضَبِى فَقَدْ هَوَىٰ وَإِنِّى لَغَفَّارٌۭ لِّمَن تَابَ وَءَامَنَ وَعَمِلَ صَٰلِحًۭا ثُمَّ ٱهْتَدَىٰ وَمَآ أَعْجَلَكَ عَن قَوْمِكَ يَٰمُوسَىٰ قَالَ هُمْ أُو۟لَآءِ عَلَىٰٓ أَثَرِى وَعَجِلْتُ إِلَيْكَ رَبِّ لِتَرْضَىٰ قَالَ فَإِنَّا قَدْ فَتَنَّا قَوْمَكَ مِنۢ بَعْدِكَ وَأَضَلَّهُمُ ٱلسَّامِرِىُّ فَرَجَعَ مُوسَىٰٓ إِلَىٰ قَوْمِهِۦ غَضْبَٰنَ أَسِفًۭا ۚ قَالَ يَٰقَوْمِ أَلَمْ يَعِدْكُمْ رَبُّكُمْ وَعْدًا حَسَنًا ۚ أَفَطَالَ عَلَيْكُمُ ٱلْعَهْدُ أَمْ أَرَدتُّمْ أَن يَحِلَّ عَلَيْكُمْ غَضَبٌۭ مِّن رَّبِّكُمْ فَأَخْلَفْتُم مَّوْعِدِى قَالُوا۟ مَآ أَخْلَفْنَا مَوْعِدَكَ بِمَلْكِنَا وَلَٰكِنَّا حُمِّلْنَآ أَوْزَارًۭا مِّن زِينَةِ ٱلْقَوْمِ فَقَذَفْنَٰهَا فَكَذَٰلِكَ أَلْقَى ٱلسَّامِرِىُّ فَأَخْرَجَ لَهُمْ عِجْلًۭا جَسَدًۭا لَّهُۥ خُوَارٌۭ فَقَالُوا۟ هَٰذَآ إِلَٰهُكُمْ وَإِلَٰهُ مُوسَىٰ فَنَسِىَ أَفَلَا يَرَوْنَ أَلَّا يَرْجِعُ إِلَيْهِمْ قَوْلًۭا وَلَا يَمْلِكُ لَهُمْ ضَرًّۭا وَلَا نَفْعًۭا وَلَقَدْ قَالَ لَهُمْ هَٰرُونُ مِن قَبْلُ يَٰقَوْمِ إِنَّمَا فُتِنتُم بِهِۦ ۖ وَإِنَّ رَبَّكُمُ ٱلرَّحْمَٰنُ فَٱتَّبِعُونِى وَأَطِيعُوٓا۟ أَمْرِى قَالُوا۟ لَن نَّبْرَحَ عَلَيْهِ عَٰكِفِينَ حَتَّىٰ يَرْجِعَ إِلَيْنَا مُوسَىٰ قَالَ يَٰهَٰرُونُ مَا مَنَعَكَ إِذْ رَأَيْتَهُمْ ضَلُّوٓا۟ أَلَّا تَتَّبِعَنِ ۖ أَفَعَصَيْتَ أَمْرِى قَالَ يَبْنَؤُمَّ لَا تَأْخُذْ بِلِحْيَتِى وَلَا بِرَأْسِىٓ ۖ إِنِّى خَشِيتُ أَن تَقُولَ فَرَّقْتَ بَيْنَ بَنِىٓ إِسْرَٰٓءِيلَ وَلَمْ تَرْقُبْ قَوْلِى قَالَ فَمَا خَطْبُكَ يَٰسَٰمِرِىُّ قَالَ بَصُرْتُ بِمَا لَمْ يَبْصُرُوا۟ بِهِۦ فَقَبَضْتُ قَبْضَةًۭ مِّنْ أَثَرِ ٱلرَّسُولِ فَنَبَذْتُهَا وَكَذَٰلِكَ سَوَّلَتْ لِى نَفْسِى قَالَ فَٱذْهَبْ فَإِنَّ لَكَ فِى ٱلْحَيَوٰةِ أَن تَقُولَ لَا مِسَاسَ ۖ وَإِنَّ لَكَ مَوْعِدًۭا لَّن تُخْلَفَهُۥ ۖ وَٱنظُرْ إِلَىٰٓ إِلَٰهِكَ ٱلَّذِى ظَلْتَ عَلَيْهِ عَاكِفًۭا ۖ لَّنُحَرِّقَنَّهُۥ ثُمَّ لَنَنسِفَنَّهُۥ فِى ٱلْيَمِّ نَسْفًا إِنَّمَآ إِلَٰهُكُمُ ٱللَّهُ ٱلَّذِى لَآ إِلَٰهَ إِلَّا هُوَ ۚ وَسِعَ كُلَّ شَىْءٍ عِلْمًۭا كَذَٰلِكَ نَقُصُّ عَلَيْكَ مِنْ أَنۢبَآءِ مَا قَدْ سَبَقَ ۚ وَقَدْ ءَاتَيْنَٰكَ مِن لَّدُنَّا ذِكْرًۭا مَّنْ أَعْرَضَ عَنْهُ فَإِنَّهُۥ يَحْمِلُ يَوْمَ ٱلْقِيَٰمَةِ وِزْرًا خَٰلِدِينَ فِيهِ ۖ وَسَآءَ لَهُمْ يَوْمَ ٱلْقِيَٰمَةِ حِمْلًۭا يَوْمَ يُنفَخُ فِى ٱلصُّورِ ۚ وَنَحْشُرُ ٱلْمُجْرِمِينَ يَوْمَئِذٍۢ زُرْقًۭا يَتَخَٰفَتُونَ بَيْنَهُمْ إِن لَّبِثْتُمْ إِلَّا عَشْرًۭا نَّحْنُ أَعْلَمُ بِمَا يَقُولُونَ إِذْ يَقُولُ أَمْثَلُهُمْ طَرِيقَةً إِن لَّبِثْتُمْ إِلَّا يَوْمًۭا وَيَسْـَٔلُونَكَ عَنِ ٱلْجِبَالِ فَقُلْ يَنسِفُهَا رَبِّى نَسْفًۭا فَيَذَرُهَا قَاعًۭا صَفْصَفًۭا لَّا تَرَىٰ فِيهَا عِوَجًۭا وَلَآ أَمْتًۭا يَوْمَئِذٍۢ يَتَّبِعُونَ ٱلدَّاعِىَ لَا عِوَجَ لَهُۥ ۖ وَخَشَعَتِ ٱلْأَصْوَاتُ لِلرَّحْمَٰنِ فَلَا تَسْمَعُ إِلَّا هَمْسًۭا يَوْمَئِذٍۢ لَّا تَنفَعُ ٱلشَّفَٰعَةُ إِلَّا مَنْ أَذِنَ لَهُ ٱلرَّحْمَٰنُ وَرَضِىَ لَهُۥ قَوْلًۭا يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ وَلَا يُحِيطُونَ بِهِۦ عِلْمًۭا وَعَنَتِ ٱلْوُجُوهُ لِلْحَىِّ ٱلْقَيُّومِ ۖ وَقَدْ خَابَ مَنْ حَمَلَ ظُلْمًۭا وَمَن يَعْمَلْ مِنَ ٱلصَّٰلِحَٰتِ وَهُوَ مُؤْمِنٌۭ فَلَا يَخَافُ ظُلْمًۭا وَلَا هَضْمًۭا وَكَذَٰلِكَ أَنزَلْنَٰهُ قُرْءَانًا عَرَبِيًّۭا وَصَرَّفْنَا فِيهِ مِنَ ٱلْوَعِيدِ لَعَلَّهُمْ يَتَّقُونَ أَوْ يُحْدِثُ لَهُمْ ذِكْرًۭا فَتَعَٰلَى ٱللَّهُ ٱلْمَلِكُ ٱلْحَقُّ ۗ وَلَا تَعْجَلْ بِٱلْقُرْءَانِ مِن قَبْلِ أَن يُقْضَىٰٓ إِلَيْكَ وَحْيُهُۥ ۖ وَقُل رَّبِّ زِدْنِى عِلْمًۭا وَلَقَدْ عَهِدْنَآ إِلَىٰٓ ءَادَمَ مِن قَبْلُ فَنَسِىَ وَلَمْ نَجِدْ لَهُۥ عَزْمًۭا وَإِذْ قُلْنَا لِلْمَلَٰٓئِكَةِ ٱسْجُدُوا۟ لِءَادَمَ فَسَجَدُوٓا۟ إِلَّآ إِبْلِيسَ أَبَىٰ فَقُلْنَا يَٰٓـَٔادَمُ إِنَّ هَٰذَا عَدُوٌّۭ لَّكَ وَلِزَوْجِكَ فَلَا يُخْرِجَنَّكُمَا مِنَ ٱلْجَنَّةِ فَتَشْقَىٰٓ إِنَّ لَكَ أَلَّا تَجُوعَ فِيهَا وَلَا تَعْرَىٰ وَأَنَّكَ لَا تَظْمَؤُا۟ فِيهَا وَلَا تَضْحَىٰ فَوَسْوَسَ إِلَيْهِ ٱلشَّيْطَٰنُ قَالَ يَٰٓـَٔادَمُ هَلْ أَدُلُّكَ عَلَىٰ شَجَرَةِ ٱلْخُلْدِ وَمُلْكٍۢ لَّا يَبْلَىٰ فَأَكَلَا مِنْهَا فَبَدَتْ لَهُمَا سَوْءَٰتُهُمَا وَطَفِقَا يَخْصِفَانِ عَلَيْهِمَا مِن وَرَقِ ٱلْجَنَّةِ ۚ وَعَصَىٰٓ ءَادَمُ رَبَّهُۥ فَغَوَىٰ ثُمَّ ٱجْتَبَٰهُ رَبُّهُۥ فَتَابَ عَلَيْهِ وَهَدَىٰ قَالَ ٱهْبِطَا مِنْهَا جَمِيعًۢا ۖ بَعْضُكُمْ لِبَعْضٍ عَدُوٌّۭ ۖ فَإِمَّا يَأْتِيَنَّكُم مِّنِّى هُدًۭى فَمَنِ ٱتَّبَعَ هُدَاىَ فَلَا يَضِلُّ وَلَا يَشْقَىٰ وَمَنْ أَعْرَضَ عَن ذِكْرِى فَإِنَّ لَهُۥ مَعِيشَةًۭ ضَنكًۭا وَنَحْشُرُهُۥ يَوْمَ ٱلْقِيَٰمَةِ أَعْمَىٰ قَالَ رَبِّ لِمَ حَشَرْتَنِىٓ أَعْمَىٰ وَقَدْ كُنتُ بَصِيرًۭا قَالَ كَذَٰلِكَ أَتَتْكَ ءَايَٰتُنَا فَنَسِيتَهَا ۖ وَكَذَٰلِكَ ٱلْيَوْمَ تُنسَىٰ وَكَذَٰلِكَ نَجْزِى مَنْ أَسْرَفَ وَلَمْ يُؤْمِنۢ بِـَٔايَٰتِ رَبِّهِۦ ۚ وَلَعَذَابُ ٱلْءَاخِرَةِ أَشَدُّ وَأَبْقَىٰٓ أَفَلَمْ يَهْدِ لَهُمْ كَمْ أَهْلَكْنَا قَبْلَهُم مِّنَ ٱلْقُرُونِ يَمْشُونَ فِى مَسَٰكِنِهِمْ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّأُو۟لِى ٱلنُّهَىٰ وَلَوْلَا كَلِمَةٌۭ سَبَقَتْ مِن رَّبِّكَ لَكَانَ لِزَامًۭا وَأَجَلٌۭ مُّسَمًّۭى فَٱصْبِرْ عَلَىٰ مَا يَقُولُونَ وَسَبِّحْ بِحَمْدِ رَبِّكَ قَبْلَ طُلُوعِ ٱلشَّمْسِ وَقَبْلَ غُرُوبِهَا ۖ وَمِنْ ءَانَآئِ ٱلَّيْلِ فَسَبِّحْ وَأَطْرَافَ ٱلنَّهَارِ لَعَلَّكَ تَرْضَىٰ وَلَا تَمُدَّنَّ عَيْنَيْكَ إِلَىٰ مَا مَتَّعْنَا بِهِۦٓ أَزْوَٰجًۭا مِّنْهُمْ زَهْرَةَ ٱلْحَيَوٰةِ ٱلدُّنْيَا لِنَفْتِنَهُمْ فِيهِ ۚ وَرِزْقُ رَبِّكَ خَيْرٌۭ وَأَبْقَىٰ وَأْمُرْ أَهْلَكَ بِٱلصَّلَوٰةِ وَٱصْطَبِرْ عَلَيْهَا ۖ لَا نَسْـَٔلُكَ رِزْقًۭا ۖ نَّحْنُ نَرْزُقُكَ ۗ وَٱلْعَٰقِبَةُ لِلتَّقْوَىٰ وَقَالُوا۟ لَوْلَا يَأْتِينَا بِـَٔايَةٍۢ مِّن رَّبِّهِۦٓ ۚ أَوَلَمْ تَأْتِهِم بَيِّنَةُ مَا فِى ٱلصُّحُفِ ٱلْأُولَىٰ وَلَوْ أَنَّآ أَهْلَكْنَٰهُم بِعَذَابٍۢ مِّن قَبْلِهِۦ لَقَالُوا۟ رَبَّنَا لَوْلَآ أَرْسَلْتَ إِلَيْنَا رَسُولًۭا فَنَتَّبِعَ ءَايَٰتِكَ مِن قَبْلِ أَن نَّذِلَّ وَنَخْزَىٰ قُلْ كُلٌّۭ مُّتَرَبِّصٌۭ فَتَرَبَّصُوا۟ ۖ فَسَتَعْلَمُونَ مَنْ أَصْحَٰبُ ٱلصِّرَٰطِ ٱلسَّوِىِّ وَمَنِ ٱهْتَدَىٰ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِى غَفْلَةٍۢ مُّعْرِضُونَ مَا يَأْتِيهِم مِّن ذِكْرٍۢ مِّن رَّبِّهِم مُّحْدَثٍ إِلَّا ٱسْتَمَعُوهُ وَهُمْ يَلْعَبُونَ لَاهِيَةًۭ قُلُوبُهُمْ ۗ وَأَسَرُّوا۟ ٱلنَّجْوَى ٱلَّذِينَ ظَلَمُوا۟ هَلْ هَٰذَآ إِلَّا بَشَرٌۭ مِّثْلُكُمْ ۖ أَفَتَأْتُونَ ٱلسِّحْرَ وَأَنتُمْ تُبْصِرُونَ قَالَ رَبِّى يَعْلَمُ ٱلْقَوْلَ فِى ٱلسَّمَآءِ وَٱلْأَرْضِ ۖ وَهُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ بَلْ قَالُوٓا۟ أَضْغَٰثُ أَحْلَٰمٍۭ بَلِ ٱفْتَرَىٰهُ بَلْ هُوَ شَاعِرٌۭ فَلْيَأْتِنَا بِـَٔايَةٍۢ كَمَآ أُرْسِلَ ٱلْأَوَّلُونَ مَآ ءَامَنَتْ قَبْلَهُم مِّن قَرْيَةٍ أَهْلَكْنَٰهَآ ۖ أَفَهُمْ يُؤْمِنُونَ وَمَآ أَرْسَلْنَا قَبْلَكَ إِلَّا رِجَالًۭا نُّوحِىٓ إِلَيْهِمْ ۖ فَسْـَٔلُوٓا۟ أَهْلَ ٱلذِّكْرِ إِن كُنتُمْ لَا تَعْلَمُونَ وَمَا جَعَلْنَٰهُمْ جَسَدًۭا لَّا يَأْكُلُونَ ٱلطَّعَامَ وَمَا كَانُوا۟ خَٰلِدِينَ ثُمَّ صَدَقْنَٰهُمُ ٱلْوَعْدَ فَأَنجَيْنَٰهُمْ وَمَن نَّشَآءُ وَأَهْلَكْنَا ٱلْمُسْرِفِينَ لَقَدْ أَنزَلْنَآ إِلَيْكُمْ كِتَٰبًۭا فِيهِ ذِكْرُكُمْ ۖ أَفَلَا تَعْقِلُونَ وَكَمْ قَصَمْنَا مِن قَرْيَةٍۢ كَانَتْ ظَالِمَةًۭ وَأَنشَأْنَا بَعْدَهَا قَوْمًا ءَاخَرِينَ فَلَمَّآ أَحَسُّوا۟ بَأْسَنَآ إِذَا هُم مِّنْهَا يَرْكُضُونَ لَا تَرْكُضُوا۟ وَٱرْجِعُوٓا۟ إِلَىٰ مَآ أُتْرِفْتُمْ فِيهِ وَمَسَٰكِنِكُمْ لَعَلَّكُمْ تُسْـَٔلُونَ قَالُوا۟ يَٰوَيْلَنَآ إِنَّا كُنَّا ظَٰلِمِينَ فَمَا زَالَت تِّلْكَ دَعْوَىٰهُمْ حَتَّىٰ جَعَلْنَٰهُمْ حَصِيدًا خَٰمِدِينَ وَمَا خَلَقْنَا ٱلسَّمَآءَ وَٱلْأَرْضَ وَمَا بَيْنَهُمَا لَٰعِبِينَ لَوْ أَرَدْنَآ أَن نَّتَّخِذَ لَهْوًۭا لَّٱتَّخَذْنَٰهُ مِن لَّدُنَّآ إِن كُنَّا فَٰعِلِينَ بَلْ نَقْذِفُ بِٱلْحَقِّ عَلَى ٱلْبَٰطِلِ فَيَدْمَغُهُۥ فَإِذَا هُوَ زَاهِقٌۭ ۚ وَلَكُمُ ٱلْوَيْلُ مِمَّا تَصِفُونَ وَلَهُۥ مَن فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَمَنْ عِندَهُۥ لَا يَسْتَكْبِرُونَ عَنْ عِبَادَتِهِۦ وَلَا يَسْتَحْسِرُونَ يُسَبِّحُونَ ٱلَّيْلَ وَٱلنَّهَارَ لَا يَفْتُرُونَ أَمِ ٱتَّخَذُوٓا۟ ءَالِهَةًۭ مِّنَ ٱلْأَرْضِ هُمْ يُنشِرُونَ لَوْ كَانَ فِيهِمَآ ءَالِهَةٌ إِلَّا ٱللَّهُ لَفَسَدَتَا ۚ فَسُبْحَٰنَ ٱللَّهِ رَبِّ ٱلْعَرْشِ عَمَّا يَصِفُونَ لَا يُسْـَٔلُ عَمَّا يَفْعَلُ وَهُمْ يُسْـَٔلُونَ أَمِ ٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةًۭ ۖ قُلْ هَاتُوا۟ بُرْهَٰنَكُمْ ۖ هَٰذَا ذِكْرُ مَن مَّعِىَ وَذِكْرُ مَن قَبْلِى ۗ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ ٱلْحَقَّ ۖ فَهُم مُّعْرِضُونَ وَمَآ أَرْسَلْنَا مِن قَبْلِكَ مِن رَّسُولٍ إِلَّا نُوحِىٓ إِلَيْهِ أَنَّهُۥ لَآ إِلَٰهَ إِلَّآ أَنَا۠ فَٱعْبُدُونِ وَقَالُوا۟ ٱتَّخَذَ ٱلرَّحْمَٰنُ وَلَدًۭا ۗ سُبْحَٰنَهُۥ ۚ بَلْ عِبَادٌۭ مُّكْرَمُونَ لَا يَسْبِقُونَهُۥ بِٱلْقَوْلِ وَهُم بِأَمْرِهِۦ يَعْمَلُونَ يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ وَلَا يَشْفَعُونَ إِلَّا لِمَنِ ٱرْتَضَىٰ وَهُم مِّنْ خَشْيَتِهِۦ مُشْفِقُونَ وَمَن يَقُلْ مِنْهُمْ إِنِّىٓ إِلَٰهٌۭ مِّن دُونِهِۦ فَذَٰلِكَ نَجْزِيهِ جَهَنَّمَ ۚ كَذَٰلِكَ نَجْزِى ٱلظَّٰلِمِينَ أَوَلَمْ يَرَ ٱلَّذِينَ كَفَرُوٓا۟ أَنَّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ كَانَتَا رَتْقًۭا فَفَتَقْنَٰهُمَا ۖ وَجَعَلْنَا مِنَ ٱلْمَآءِ كُلَّ شَىْءٍ حَىٍّ ۖ أَفَلَا يُؤْمِنُونَ وَجَعَلْنَا فِى ٱلْأَرْضِ رَوَٰسِىَ أَن تَمِيدَ بِهِمْ وَجَعَلْنَا فِيهَا فِجَاجًۭا سُبُلًۭا لَّعَلَّهُمْ يَهْتَدُونَ وَجَعَلْنَا ٱلسَّمَآءَ سَقْفًۭا مَّحْفُوظًۭا ۖ وَهُمْ عَنْ ءَايَٰتِهَا مُعْرِضُونَ وَهُوَ ٱلَّذِى خَلَقَ ٱلَّيْلَ وَٱلنَّهَارَ وَٱلشَّمْسَ وَٱلْقَمَرَ ۖ كُلٌّۭ فِى فَلَكٍۢ يَسْبَحُونَ وَمَا جَعَلْنَا لِبَشَرٍۢ مِّن قَبْلِكَ ٱلْخُلْدَ ۖ أَفَإِي۟ن مِّتَّ فَهُمُ ٱلْخَٰلِدُونَ كُلُّ نَفْسٍۢ ذَآئِقَةُ ٱلْمَوْتِ ۗ وَنَبْلُوكُم بِٱلشَّرِّ وَٱلْخَيْرِ فِتْنَةًۭ ۖ وَإِلَيْنَا تُرْجَعُونَ وَإِذَا رَءَاكَ ٱلَّذِينَ كَفَرُوٓا۟ إِن يَتَّخِذُونَكَ إِلَّا هُزُوًا أَهَٰذَا ٱلَّذِى يَذْكُرُ ءَالِهَتَكُمْ وَهُم بِذِكْرِ ٱلرَّحْمَٰنِ هُمْ كَٰفِرُونَ خُلِقَ ٱلْإِنسَٰنُ مِنْ عَجَلٍۢ ۚ سَأُو۟رِيكُمْ ءَايَٰتِى فَلَا تَسْتَعْجِلُونِ وَيَقُولُونَ مَتَىٰ هَٰذَا ٱلْوَعْدُ إِن كُنتُمْ صَٰدِقِينَ لَوْ يَعْلَمُ ٱلَّذِينَ كَفَرُوا۟ حِينَ لَا يَكُفُّونَ عَن وُجُوهِهِمُ ٱلنَّارَ وَلَا عَن ظُهُورِهِمْ وَلَا هُمْ يُنصَرُونَ بَلْ تَأْتِيهِم بَغْتَةًۭ فَتَبْهَتُهُمْ فَلَا يَسْتَطِيعُونَ رَدَّهَا وَلَا هُمْ يُنظَرُونَ وَلَقَدِ ٱسْتُهْزِئَ بِرُسُلٍۢ مِّن قَبْلِكَ فَحَاقَ بِٱلَّذِينَ سَخِرُوا۟ مِنْهُم مَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ قُلْ مَن يَكْلَؤُكُم بِٱلَّيْلِ وَٱلنَّهَارِ مِنَ ٱلرَّحْمَٰنِ ۗ بَلْ هُمْ عَن ذِكْرِ رَبِّهِم مُّعْرِضُونَ أَمْ لَهُمْ ءَالِهَةٌۭ تَمْنَعُهُم مِّن دُونِنَا ۚ لَا يَسْتَطِيعُونَ نَصْرَ أَنفُسِهِمْ وَلَا هُم مِّنَّا يُصْحَبُونَ بَلْ مَتَّعْنَا هَٰٓؤُلَآءِ وَءَابَآءَهُمْ حَتَّىٰ طَالَ عَلَيْهِمُ ٱلْعُمُرُ ۗ أَفَلَا يَرَوْنَ أَنَّا نَأْتِى ٱلْأَرْضَ نَنقُصُهَا مِنْ أَطْرَافِهَآ ۚ أَفَهُمُ ٱلْغَٰلِبُونَ قُلْ إِنَّمَآ أُنذِرُكُم بِٱلْوَحْىِ ۚ وَلَا يَسْمَعُ ٱلصُّمُّ ٱلدُّعَآءَ إِذَا مَا يُنذَرُونَ وَلَئِن مَّسَّتْهُمْ نَفْحَةٌۭ مِّنْ عَذَابِ رَبِّكَ لَيَقُولُنَّ يَٰوَيْلَنَآ إِنَّا كُنَّا ظَٰلِمِينَ وَنَضَعُ ٱلْمَوَٰزِينَ ٱلْقِسْطَ لِيَوْمِ ٱلْقِيَٰمَةِ فَلَا تُظْلَمُ نَفْسٌۭ شَيْـًۭٔا ۖ وَإِن كَانَ مِثْقَالَ حَبَّةٍۢ مِّنْ خَرْدَلٍ أَتَيْنَا بِهَا ۗ وَكَفَىٰ بِنَا حَٰسِبِينَ وَلَقَدْ ءَاتَيْنَا مُوسَىٰ وَهَٰرُونَ ٱلْفُرْقَانَ وَضِيَآءًۭ وَذِكْرًۭا لِّلْمُتَّقِينَ ٱلَّذِينَ يَخْشَوْنَ رَبَّهُم بِٱلْغَيْبِ وَهُم مِّنَ ٱلسَّاعَةِ مُشْفِقُونَ وَهَٰذَا ذِكْرٌۭ مُّبَارَكٌ أَنزَلْنَٰهُ ۚ أَفَأَنتُمْ لَهُۥ مُنكِرُونَ وَلَقَدْ ءَاتَيْنَآ إِبْرَٰهِيمَ رُشْدَهُۥ مِن قَبْلُ وَكُنَّا بِهِۦ عَٰلِمِينَ إِذْ قَالَ لِأَبِيهِ وَقَوْمِهِۦ مَا هَٰذِهِ ٱلتَّمَاثِيلُ ٱلَّتِىٓ أَنتُمْ لَهَا عَٰكِفُونَ قَالُوا۟ وَجَدْنَآ ءَابَآءَنَا لَهَا عَٰبِدِينَ قَالَ لَقَدْ كُنتُمْ أَنتُمْ وَءَابَآؤُكُمْ فِى ضَلَٰلٍۢ مُّبِينٍۢ قَالُوٓا۟ أَجِئْتَنَا بِٱلْحَقِّ أَمْ أَنتَ مِنَ ٱللَّٰعِبِينَ قَالَ بَل رَّبُّكُمْ رَبُّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ٱلَّذِى فَطَرَهُنَّ وَأَنَا۠ عَلَىٰ ذَٰلِكُم مِّنَ ٱلشَّٰهِدِينَ وَتَٱللَّهِ لَأَكِيدَنَّ أَصْنَٰمَكُم بَعْدَ أَن تُوَلُّوا۟ مُدْبِرِينَ فَجَعَلَهُمْ جُذَٰذًا إِلَّا كَبِيرًۭا لَّهُمْ لَعَلَّهُمْ إِلَيْهِ يَرْجِعُونَ قَالُوا۟ مَن فَعَلَ هَٰذَا بِـَٔالِهَتِنَآ إِنَّهُۥ لَمِنَ ٱلظَّٰلِمِينَ قَالُوا۟ سَمِعْنَا فَتًۭى يَذْكُرُهُمْ يُقَالُ لَهُۥٓ إِبْرَٰهِيمُ قَالُوا۟ فَأْتُوا۟ بِهِۦ عَلَىٰٓ أَعْيُنِ ٱلنَّاسِ لَعَلَّهُمْ يَشْهَدُونَ قَالُوٓا۟ ءَأَنتَ فَعَلْتَ هَٰذَا بِـَٔالِهَتِنَا يَٰٓإِبْرَٰهِيمُ قَالَ بَلْ فَعَلَهُۥ كَبِيرُهُمْ هَٰذَا فَسْـَٔلُوهُمْ إِن كَانُوا۟ يَنطِقُونَ فَرَجَعُوٓا۟ إِلَىٰٓ أَنفُسِهِمْ فَقَالُوٓا۟ إِنَّكُمْ أَنتُمُ ٱلظَّٰلِمُونَ ثُمَّ نُكِسُوا۟ عَلَىٰ رُءُوسِهِمْ لَقَدْ عَلِمْتَ مَا هَٰٓؤُلَآءِ يَنطِقُونَ قَالَ أَفَتَعْبُدُونَ مِن دُونِ ٱللَّهِ مَا لَا يَنفَعُكُمْ شَيْـًۭٔا وَلَا يَضُرُّكُمْ أُفٍّۢ لَّكُمْ وَلِمَا تَعْبُدُونَ مِن دُونِ ٱللَّهِ ۖ أَفَلَا تَعْقِلُونَ قَالُوا۟ حَرِّقُوهُ وَٱنصُرُوٓا۟ ءَالِهَتَكُمْ إِن كُنتُمْ فَٰعِلِينَ قُلْنَا يَٰنَارُ كُونِى بَرْدًۭا وَسَلَٰمًا عَلَىٰٓ إِبْرَٰهِيمَ وَأَرَادُوا۟ بِهِۦ كَيْدًۭا فَجَعَلْنَٰهُمُ ٱلْأَخْسَرِينَ وَنَجَّيْنَٰهُ وَلُوطًا إِلَى ٱلْأَرْضِ ٱلَّتِى بَٰرَكْنَا فِيهَا لِلْعَٰلَمِينَ وَوَهَبْنَا لَهُۥٓ إِسْحَٰقَ وَيَعْقُوبَ نَافِلَةًۭ ۖ وَكُلًّۭا جَعَلْنَا صَٰلِحِينَ وَجَعَلْنَٰهُمْ أَئِمَّةًۭ يَهْدُونَ بِأَمْرِنَا وَأَوْحَيْنَآ إِلَيْهِمْ فِعْلَ ٱلْخَيْرَٰتِ وَإِقَامَ ٱلصَّلَوٰةِ وَإِيتَآءَ ٱلزَّكَوٰةِ ۖ وَكَانُوا۟ لَنَا عَٰبِدِينَ وَلُوطًا ءَاتَيْنَٰهُ حُكْمًۭا وَعِلْمًۭا وَنَجَّيْنَٰهُ مِنَ ٱلْقَرْيَةِ ٱلَّتِى كَانَت تَّعْمَلُ ٱلْخَبَٰٓئِثَ ۗ إِنَّهُمْ كَانُوا۟ قَوْمَ سَوْءٍۢ فَٰسِقِينَ وَأَدْخَلْنَٰهُ فِى رَحْمَتِنَآ ۖ إِنَّهُۥ مِنَ ٱلصَّٰلِحِينَ وَنُوحًا إِذْ نَادَىٰ مِن قَبْلُ فَٱسْتَجَبْنَا لَهُۥ فَنَجَّيْنَٰهُ وَأَهْلَهُۥ مِنَ ٱلْكَرْبِ ٱلْعَظِيمِ وَنَصَرْنَٰهُ مِنَ ٱلْقَوْمِ ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَآ ۚ إِنَّهُمْ كَانُوا۟ قَوْمَ سَوْءٍۢ فَأَغْرَقْنَٰهُمْ أَجْمَعِينَ وَدَاوُۥدَ وَسُلَيْمَٰنَ إِذْ يَحْكُمَانِ فِى ٱلْحَرْثِ إِذْ نَفَشَتْ فِيهِ غَنَمُ ٱلْقَوْمِ وَكُنَّا لِحُكْمِهِمْ شَٰهِدِينَ فَفَهَّمْنَٰهَا سُلَيْمَٰنَ ۚ وَكُلًّا ءَاتَيْنَا حُكْمًۭا وَعِلْمًۭا ۚ وَسَخَّرْنَا مَعَ دَاوُۥدَ ٱلْجِبَالَ يُسَبِّحْنَ وَٱلطَّيْرَ ۚ وَكُنَّا فَٰعِلِينَ وَعَلَّمْنَٰهُ صَنْعَةَ لَبُوسٍۢ لَّكُمْ لِتُحْصِنَكُم مِّنۢ بَأْسِكُمْ ۖ فَهَلْ أَنتُمْ شَٰكِرُونَ وَلِسُلَيْمَٰنَ ٱلرِّيحَ عَاصِفَةًۭ تَجْرِى بِأَمْرِهِۦٓ إِلَى ٱلْأَرْضِ ٱلَّتِى بَٰرَكْنَا فِيهَا ۚ وَكُنَّا بِكُلِّ شَىْءٍ عَٰلِمِينَ وَمِنَ ٱلشَّيَٰطِينِ مَن يَغُوصُونَ لَهُۥ وَيَعْمَلُونَ عَمَلًۭا دُونَ ذَٰلِكَ ۖ وَكُنَّا لَهُمْ حَٰفِظِينَ وَأَيُّوبَ إِذْ نَادَىٰ رَبَّهُۥٓ أَنِّى مَسَّنِىَ ٱلضُّرُّ وَأَنتَ أَرْحَمُ ٱلرَّٰحِمِينَ فَٱسْتَجَبْنَا لَهُۥ فَكَشَفْنَا مَا بِهِۦ مِن ضُرٍّۢ ۖ وَءَاتَيْنَٰهُ أَهْلَهُۥ وَمِثْلَهُم مَّعَهُمْ رَحْمَةًۭ مِّنْ عِندِنَا وَذِكْرَىٰ لِلْعَٰبِدِينَ وَإِسْمَٰعِيلَ وَإِدْرِيسَ وَذَا ٱلْكِفْلِ ۖ كُلٌّۭ مِّنَ ٱلصَّٰبِرِينَ وَأَدْخَلْنَٰهُمْ فِى رَحْمَتِنَآ ۖ إِنَّهُم مِّنَ ٱلصَّٰلِحِينَ وَذَا ٱلنُّونِ إِذ ذَّهَبَ مُغَٰضِبًۭا فَظَنَّ أَن لَّن نَّقْدِرَ عَلَيْهِ فَنَادَىٰ فِى ٱلظُّلُمَٰتِ أَن لَّآ إِلَٰهَ إِلَّآ أَنتَ سُبْحَٰنَكَ إِنِّى كُنتُ مِنَ ٱلظَّٰلِمِينَ فَٱسْتَجَبْنَا لَهُۥ وَنَجَّيْنَٰهُ مِنَ ٱلْغَمِّ ۚ وَكَذَٰلِكَ نُۨجِى ٱلْمُؤْمِنِينَ وَزَكَرِيَّآ إِذْ نَادَىٰ رَبَّهُۥ رَبِّ لَا تَذَرْنِى فَرْدًۭا وَأَنتَ خَيْرُ ٱلْوَٰرِثِينَ فَٱسْتَجَبْنَا لَهُۥ وَوَهَبْنَا لَهُۥ يَحْيَىٰ وَأَصْلَحْنَا لَهُۥ زَوْجَهُۥٓ ۚ إِنَّهُمْ كَانُوا۟ يُسَٰرِعُونَ فِى ٱلْخَيْرَٰتِ وَيَدْعُونَنَا رَغَبًۭا وَرَهَبًۭا ۖ وَكَانُوا۟ لَنَا خَٰشِعِينَ وَٱلَّتِىٓ أَحْصَنَتْ فَرْجَهَا فَنَفَخْنَا فِيهَا مِن رُّوحِنَا وَجَعَلْنَٰهَا وَٱبْنَهَآ ءَايَةًۭ لِّلْعَٰلَمِينَ إِنَّ هَٰذِهِۦٓ أُمَّتُكُمْ أُمَّةًۭ وَٰحِدَةًۭ وَأَنَا۠ رَبُّكُمْ فَٱعْبُدُونِ وَتَقَطَّعُوٓا۟ أَمْرَهُم بَيْنَهُمْ ۖ كُلٌّ إِلَيْنَا رَٰجِعُونَ فَمَن يَعْمَلْ مِنَ ٱلصَّٰلِحَٰتِ وَهُوَ مُؤْمِنٌۭ فَلَا كُفْرَانَ لِسَعْيِهِۦ وَإِنَّا لَهُۥ كَٰتِبُونَ وَحَرَٰمٌ عَلَىٰ قَرْيَةٍ أَهْلَكْنَٰهَآ أَنَّهُمْ لَا يَرْجِعُونَ حَتَّىٰٓ إِذَا فُتِحَتْ يَأْجُوجُ وَمَأْجُوجُ وَهُم مِّن كُلِّ حَدَبٍۢ يَنسِلُونَ وَٱقْتَرَبَ ٱلْوَعْدُ ٱلْحَقُّ فَإِذَا هِىَ شَٰخِصَةٌ أَبْصَٰرُ ٱلَّذِينَ كَفَرُوا۟ يَٰوَيْلَنَا قَدْ كُنَّا فِى غَفْلَةٍۢ مِّنْ هَٰذَا بَلْ كُنَّا ظَٰلِمِينَ إِنَّكُمْ وَمَا تَعْبُدُونَ مِن دُونِ ٱللَّهِ حَصَبُ جَهَنَّمَ أَنتُمْ لَهَا وَٰرِدُونَ لَوْ كَانَ هَٰٓؤُلَآءِ ءَالِهَةًۭ مَّا وَرَدُوهَا ۖ وَكُلٌّۭ فِيهَا خَٰلِدُونَ لَهُمْ فِيهَا زَفِيرٌۭ وَهُمْ فِيهَا لَا يَسْمَعُونَ إِنَّ ٱلَّذِينَ سَبَقَتْ لَهُم مِّنَّا ٱلْحُسْنَىٰٓ أُو۟لَٰٓئِكَ عَنْهَا مُبْعَدُونَ لَا يَسْمَعُونَ حَسِيسَهَا ۖ وَهُمْ فِى مَا ٱشْتَهَتْ أَنفُسُهُمْ خَٰلِدُونَ لَا يَحْزُنُهُمُ ٱلْفَزَعُ ٱلْأَكْبَرُ وَتَتَلَقَّىٰهُمُ ٱلْمَلَٰٓئِكَةُ هَٰذَا يَوْمُكُمُ ٱلَّذِى كُنتُمْ تُوعَدُونَ يَوْمَ نَطْوِى ٱلسَّمَآءَ كَطَىِّ ٱلسِّجِلِّ لِلْكُتُبِ ۚ كَمَا بَدَأْنَآ أَوَّلَ خَلْقٍۢ نُّعِيدُهُۥ ۚ وَعْدًا عَلَيْنَآ ۚ إِنَّا كُنَّا فَٰعِلِينَ وَلَقَدْ كَتَبْنَا فِى ٱلزَّبُورِ مِنۢ بَعْدِ ٱلذِّكْرِ أَنَّ ٱلْأَرْضَ يَرِثُهَا عِبَادِىَ ٱلصَّٰلِحُونَ إِنَّ فِى هَٰذَا لَبَلَٰغًۭا لِّقَوْمٍ عَٰبِدِينَ وَمَآ أَرْسَلْنَٰكَ إِلَّا رَحْمَةًۭ لِّلْعَٰلَمِينَ قُلْ إِنَّمَا يُوحَىٰٓ إِلَىَّ أَنَّمَآ إِلَٰهُكُمْ إِلَٰهٌۭ وَٰحِدٌۭ ۖ فَهَلْ أَنتُم مُّسْلِمُونَ فَإِن تَوَلَّوْا۟ فَقُلْ ءَاذَنتُكُمْ عَلَىٰ سَوَآءٍۢ ۖ وَإِنْ أَدْرِىٓ أَقَرِيبٌ أَم بَعِيدٌۭ مَّا تُوعَدُونَ إِنَّهُۥ يَعْلَمُ ٱلْجَهْرَ مِنَ ٱلْقَوْلِ وَيَعْلَمُ مَا تَكْتُمُونَ وَإِنْ أَدْرِى لَعَلَّهُۥ فِتْنَةٌۭ لَّكُمْ وَمَتَٰعٌ إِلَىٰ حِينٍۢ قَٰلَ رَبِّ ٱحْكُم بِٱلْحَقِّ ۗ وَرَبُّنَا ٱلرَّحْمَٰنُ ٱلْمُسْتَعَانُ عَلَىٰ مَا تَصِفُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلنَّاسُ ٱتَّقُوا۟ رَبَّكُمْ ۚ إِنَّ زَلْزَلَةَ ٱلسَّاعَةِ شَىْءٌ عَظِيمٌۭ يَوْمَ تَرَوْنَهَا تَذْهَلُ كُلُّ مُرْضِعَةٍ عَمَّآ أَرْضَعَتْ وَتَضَعُ كُلُّ ذَاتِ حَمْلٍ حَمْلَهَا وَتَرَى ٱلنَّاسَ سُكَٰرَىٰ وَمَا هُم بِسُكَٰرَىٰ وَلَٰكِنَّ عَذَابَ ٱللَّهِ شَدِيدٌۭ وَمِنَ ٱلنَّاسِ مَن يُجَٰدِلُ فِى ٱللَّهِ بِغَيْرِ عِلْمٍۢ وَيَتَّبِعُ كُلَّ شَيْطَٰنٍۢ مَّرِيدٍۢ كُتِبَ عَلَيْهِ أَنَّهُۥ مَن تَوَلَّاهُ فَأَنَّهُۥ يُضِلُّهُۥ وَيَهْدِيهِ إِلَىٰ عَذَابِ ٱلسَّعِيرِ يَٰٓأَيُّهَا ٱلنَّاسُ إِن كُنتُمْ فِى رَيْبٍۢ مِّنَ ٱلْبَعْثِ فَإِنَّا خَلَقْنَٰكُم مِّن تُرَابٍۢ ثُمَّ مِن نُّطْفَةٍۢ ثُمَّ مِنْ عَلَقَةٍۢ ثُمَّ مِن مُّضْغَةٍۢ مُّخَلَّقَةٍۢ وَغَيْرِ مُخَلَّقَةٍۢ لِّنُبَيِّنَ لَكُمْ ۚ وَنُقِرُّ فِى ٱلْأَرْحَامِ مَا نَشَآءُ إِلَىٰٓ أَجَلٍۢ مُّسَمًّۭى ثُمَّ نُخْرِجُكُمْ طِفْلًۭا ثُمَّ لِتَبْلُغُوٓا۟ أَشُدَّكُمْ ۖ وَمِنكُم مَّن يُتَوَفَّىٰ وَمِنكُم مَّن يُرَدُّ إِلَىٰٓ أَرْذَلِ ٱلْعُمُرِ لِكَيْلَا يَعْلَمَ مِنۢ بَعْدِ عِلْمٍۢ شَيْـًۭٔا ۚ وَتَرَى ٱلْأَرْضَ هَامِدَةًۭ فَإِذَآ أَنزَلْنَا عَلَيْهَا ٱلْمَآءَ ٱهْتَزَّتْ وَرَبَتْ وَأَنۢبَتَتْ مِن كُلِّ زَوْجٍۭ بَهِيجٍۢ ذَٰلِكَ بِأَنَّ ٱللَّهَ هُوَ ٱلْحَقُّ وَأَنَّهُۥ يُحْىِ ٱلْمَوْتَىٰ وَأَنَّهُۥ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَأَنَّ ٱلسَّاعَةَ ءَاتِيَةٌۭ لَّا رَيْبَ فِيهَا وَأَنَّ ٱللَّهَ يَبْعَثُ مَن فِى ٱلْقُبُورِ وَمِنَ ٱلنَّاسِ مَن يُجَٰدِلُ فِى ٱللَّهِ بِغَيْرِ عِلْمٍۢ وَلَا هُدًۭى وَلَا كِتَٰبٍۢ مُّنِيرٍۢ ثَانِىَ عِطْفِهِۦ لِيُضِلَّ عَن سَبِيلِ ٱللَّهِ ۖ لَهُۥ فِى ٱلدُّنْيَا خِزْىٌۭ ۖ وَنُذِيقُهُۥ يَوْمَ ٱلْقِيَٰمَةِ عَذَابَ ٱلْحَرِيقِ ذَٰلِكَ بِمَا قَدَّمَتْ يَدَاكَ وَأَنَّ ٱللَّهَ لَيْسَ بِظَلَّٰمٍۢ لِّلْعَبِيدِ وَمِنَ ٱلنَّاسِ مَن يَعْبُدُ ٱللَّهَ عَلَىٰ حَرْفٍۢ ۖ فَإِنْ أَصَابَهُۥ خَيْرٌ ٱطْمَأَنَّ بِهِۦ ۖ وَإِنْ أَصَابَتْهُ فِتْنَةٌ ٱنقَلَبَ عَلَىٰ وَجْهِهِۦ خَسِرَ ٱلدُّنْيَا وَٱلْءَاخِرَةَ ۚ ذَٰلِكَ هُوَ ٱلْخُسْرَانُ ٱلْمُبِينُ يَدْعُوا۟ مِن دُونِ ٱللَّهِ مَا لَا يَضُرُّهُۥ وَمَا لَا يَنفَعُهُۥ ۚ ذَٰلِكَ هُوَ ٱلضَّلَٰلُ ٱلْبَعِيدُ يَدْعُوا۟ لَمَن ضَرُّهُۥٓ أَقْرَبُ مِن نَّفْعِهِۦ ۚ لَبِئْسَ ٱلْمَوْلَىٰ وَلَبِئْسَ ٱلْعَشِيرُ إِنَّ ٱللَّهَ يُدْخِلُ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ۚ إِنَّ ٱللَّهَ يَفْعَلُ مَا يُرِيدُ مَن كَانَ يَظُنُّ أَن لَّن يَنصُرَهُ ٱللَّهُ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ فَلْيَمْدُدْ بِسَبَبٍ إِلَى ٱلسَّمَآءِ ثُمَّ لْيَقْطَعْ فَلْيَنظُرْ هَلْ يُذْهِبَنَّ كَيْدُهُۥ مَا يَغِيظُ وَكَذَٰلِكَ أَنزَلْنَٰهُ ءَايَٰتٍۭ بَيِّنَٰتٍۢ وَأَنَّ ٱللَّهَ يَهْدِى مَن يُرِيدُ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَٱلَّذِينَ هَادُوا۟ وَٱلصَّٰبِـِٔينَ وَٱلنَّصَٰرَىٰ وَٱلْمَجُوسَ وَٱلَّذِينَ أَشْرَكُوٓا۟ إِنَّ ٱللَّهَ يَفْصِلُ بَيْنَهُمْ يَوْمَ ٱلْقِيَٰمَةِ ۚ إِنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ شَهِيدٌ أَلَمْ تَرَ أَنَّ ٱللَّهَ يَسْجُدُ لَهُۥ مَن فِى ٱلسَّمَٰوَٰتِ وَمَن فِى ٱلْأَرْضِ وَٱلشَّمْسُ وَٱلْقَمَرُ وَٱلنُّجُومُ وَٱلْجِبَالُ وَٱلشَّجَرُ وَٱلدَّوَآبُّ وَكَثِيرٌۭ مِّنَ ٱلنَّاسِ ۖ وَكَثِيرٌ حَقَّ عَلَيْهِ ٱلْعَذَابُ ۗ وَمَن يُهِنِ ٱللَّهُ فَمَا لَهُۥ مِن مُّكْرِمٍ ۚ إِنَّ ٱللَّهَ يَفْعَلُ مَا يَشَآءُ هَٰذَانِ خَصْمَانِ ٱخْتَصَمُوا۟ فِى رَبِّهِمْ ۖ فَٱلَّذِينَ كَفَرُوا۟ قُطِّعَتْ لَهُمْ ثِيَابٌۭ مِّن نَّارٍۢ يُصَبُّ مِن فَوْقِ رُءُوسِهِمُ ٱلْحَمِيمُ يُصْهَرُ بِهِۦ مَا فِى بُطُونِهِمْ وَٱلْجُلُودُ وَلَهُم مَّقَٰمِعُ مِنْ حَدِيدٍۢ كُلَّمَآ أَرَادُوٓا۟ أَن يَخْرُجُوا۟ مِنْهَا مِنْ غَمٍّ أُعِيدُوا۟ فِيهَا وَذُوقُوا۟ عَذَابَ ٱلْحَرِيقِ إِنَّ ٱللَّهَ يُدْخِلُ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ يُحَلَّوْنَ فِيهَا مِنْ أَسَاوِرَ مِن ذَهَبٍۢ وَلُؤْلُؤًۭا ۖ وَلِبَاسُهُمْ فِيهَا حَرِيرٌۭ وَهُدُوٓا۟ إِلَى ٱلطَّيِّبِ مِنَ ٱلْقَوْلِ وَهُدُوٓا۟ إِلَىٰ صِرَٰطِ ٱلْحَمِيدِ إِنَّ ٱلَّذِينَ كَفَرُوا۟ وَيَصُدُّونَ عَن سَبِيلِ ٱللَّهِ وَٱلْمَسْجِدِ ٱلْحَرَامِ ٱلَّذِى جَعَلْنَٰهُ لِلنَّاسِ سَوَآءً ٱلْعَٰكِفُ فِيهِ وَٱلْبَادِ ۚ وَمَن يُرِدْ فِيهِ بِإِلْحَادٍۭ بِظُلْمٍۢ نُّذِقْهُ مِنْ عَذَابٍ أَلِيمٍۢ وَإِذْ بَوَّأْنَا لِإِبْرَٰهِيمَ مَكَانَ ٱلْبَيْتِ أَن لَّا تُشْرِكْ بِى شَيْـًۭٔا وَطَهِّرْ بَيْتِىَ لِلطَّآئِفِينَ وَٱلْقَآئِمِينَ وَٱلرُّكَّعِ ٱلسُّجُودِ وَأَذِّن فِى ٱلنَّاسِ بِٱلْحَجِّ يَأْتُوكَ رِجَالًۭا وَعَلَىٰ كُلِّ ضَامِرٍۢ يَأْتِينَ مِن كُلِّ فَجٍّ عَمِيقٍۢ لِّيَشْهَدُوا۟ مَنَٰفِعَ لَهُمْ وَيَذْكُرُوا۟ ٱسْمَ ٱللَّهِ فِىٓ أَيَّامٍۢ مَّعْلُومَٰتٍ عَلَىٰ مَا رَزَقَهُم مِّنۢ بَهِيمَةِ ٱلْأَنْعَٰمِ ۖ فَكُلُوا۟ مِنْهَا وَأَطْعِمُوا۟ ٱلْبَآئِسَ ٱلْفَقِيرَ ثُمَّ لْيَقْضُوا۟ تَفَثَهُمْ وَلْيُوفُوا۟ نُذُورَهُمْ وَلْيَطَّوَّفُوا۟ بِٱلْبَيْتِ ٱلْعَتِيقِ ذَٰلِكَ وَمَن يُعَظِّمْ حُرُمَٰتِ ٱللَّهِ فَهُوَ خَيْرٌۭ لَّهُۥ عِندَ رَبِّهِۦ ۗ وَأُحِلَّتْ لَكُمُ ٱلْأَنْعَٰمُ إِلَّا مَا يُتْلَىٰ عَلَيْكُمْ ۖ فَٱجْتَنِبُوا۟ ٱلرِّجْسَ مِنَ ٱلْأَوْثَٰنِ وَٱجْتَنِبُوا۟ قَوْلَ ٱلزُّورِ حُنَفَآءَ لِلَّهِ غَيْرَ مُشْرِكِينَ بِهِۦ ۚ وَمَن يُشْرِكْ بِٱللَّهِ فَكَأَنَّمَا خَرَّ مِنَ ٱلسَّمَآءِ فَتَخْطَفُهُ ٱلطَّيْرُ أَوْ تَهْوِى بِهِ ٱلرِّيحُ فِى مَكَانٍۢ سَحِيقٍۢ ذَٰلِكَ وَمَن يُعَظِّمْ شَعَٰٓئِرَ ٱللَّهِ فَإِنَّهَا مِن تَقْوَى ٱلْقُلُوبِ لَكُمْ فِيهَا مَنَٰفِعُ إِلَىٰٓ أَجَلٍۢ مُّسَمًّۭى ثُمَّ مَحِلُّهَآ إِلَى ٱلْبَيْتِ ٱلْعَتِيقِ وَلِكُلِّ أُمَّةٍۢ جَعَلْنَا مَنسَكًۭا لِّيَذْكُرُوا۟ ٱسْمَ ٱللَّهِ عَلَىٰ مَا رَزَقَهُم مِّنۢ بَهِيمَةِ ٱلْأَنْعَٰمِ ۗ فَإِلَٰهُكُمْ إِلَٰهٌۭ وَٰحِدٌۭ فَلَهُۥٓ أَسْلِمُوا۟ ۗ وَبَشِّرِ ٱلْمُخْبِتِينَ ٱلَّذِينَ إِذَا ذُكِرَ ٱللَّهُ وَجِلَتْ قُلُوبُهُمْ وَٱلصَّٰبِرِينَ عَلَىٰ مَآ أَصَابَهُمْ وَٱلْمُقِيمِى ٱلصَّلَوٰةِ وَمِمَّا رَزَقْنَٰهُمْ يُنفِقُونَ وَٱلْبُدْنَ جَعَلْنَٰهَا لَكُم مِّن شَعَٰٓئِرِ ٱللَّهِ لَكُمْ فِيهَا خَيْرٌۭ ۖ فَٱذْكُرُوا۟ ٱسْمَ ٱللَّهِ عَلَيْهَا صَوَآفَّ ۖ فَإِذَا وَجَبَتْ جُنُوبُهَا فَكُلُوا۟ مِنْهَا وَأَطْعِمُوا۟ ٱلْقَانِعَ وَٱلْمُعْتَرَّ ۚ كَذَٰلِكَ سَخَّرْنَٰهَا لَكُمْ لَعَلَّكُمْ تَشْكُرُونَ لَن يَنَالَ ٱللَّهَ لُحُومُهَا وَلَا دِمَآؤُهَا وَلَٰكِن يَنَالُهُ ٱلتَّقْوَىٰ مِنكُمْ ۚ كَذَٰلِكَ سَخَّرَهَا لَكُمْ لِتُكَبِّرُوا۟ ٱللَّهَ عَلَىٰ مَا هَدَىٰكُمْ ۗ وَبَشِّرِ ٱلْمُحْسِنِينَ إِنَّ ٱللَّهَ يُدَٰفِعُ عَنِ ٱلَّذِينَ ءَامَنُوٓا۟ ۗ إِنَّ ٱللَّهَ لَا يُحِبُّ كُلَّ خَوَّانٍۢ كَفُورٍ أُذِنَ لِلَّذِينَ يُقَٰتَلُونَ بِأَنَّهُمْ ظُلِمُوا۟ ۚ وَإِنَّ ٱللَّهَ عَلَىٰ نَصْرِهِمْ لَقَدِيرٌ ٱلَّذِينَ أُخْرِجُوا۟ مِن دِيَٰرِهِم بِغَيْرِ حَقٍّ إِلَّآ أَن يَقُولُوا۟ رَبُّنَا ٱللَّهُ ۗ وَلَوْلَا دَفْعُ ٱللَّهِ ٱلنَّاسَ بَعْضَهُم بِبَعْضٍۢ لَّهُدِّمَتْ صَوَٰمِعُ وَبِيَعٌۭ وَصَلَوَٰتٌۭ وَمَسَٰجِدُ يُذْكَرُ فِيهَا ٱسْمُ ٱللَّهِ كَثِيرًۭا ۗ وَلَيَنصُرَنَّ ٱللَّهُ مَن يَنصُرُهُۥٓ ۗ إِنَّ ٱللَّهَ لَقَوِىٌّ عَزِيزٌ ٱلَّذِينَ إِن مَّكَّنَّٰهُمْ فِى ٱلْأَرْضِ أَقَامُوا۟ ٱلصَّلَوٰةَ وَءَاتَوُا۟ ٱلزَّكَوٰةَ وَأَمَرُوا۟ بِٱلْمَعْرُوفِ وَنَهَوْا۟ عَنِ ٱلْمُنكَرِ ۗ وَلِلَّهِ عَٰقِبَةُ ٱلْأُمُورِ وَإِن يُكَذِّبُوكَ فَقَدْ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍۢ وَعَادٌۭ وَثَمُودُ وَقَوْمُ إِبْرَٰهِيمَ وَقَوْمُ لُوطٍۢ وَأَصْحَٰبُ مَدْيَنَ ۖ وَكُذِّبَ مُوسَىٰ فَأَمْلَيْتُ لِلْكَٰفِرِينَ ثُمَّ أَخَذْتُهُمْ ۖ فَكَيْفَ كَانَ نَكِيرِ فَكَأَيِّن مِّن قَرْيَةٍ أَهْلَكْنَٰهَا وَهِىَ ظَالِمَةٌۭ فَهِىَ خَاوِيَةٌ عَلَىٰ عُرُوشِهَا وَبِئْرٍۢ مُّعَطَّلَةٍۢ وَقَصْرٍۢ مَّشِيدٍ أَفَلَمْ يَسِيرُوا۟ فِى ٱلْأَرْضِ فَتَكُونَ لَهُمْ قُلُوبٌۭ يَعْقِلُونَ بِهَآ أَوْ ءَاذَانٌۭ يَسْمَعُونَ بِهَا ۖ فَإِنَّهَا لَا تَعْمَى ٱلْأَبْصَٰرُ وَلَٰكِن تَعْمَى ٱلْقُلُوبُ ٱلَّتِى فِى ٱلصُّدُورِ وَيَسْتَعْجِلُونَكَ بِٱلْعَذَابِ وَلَن يُخْلِفَ ٱللَّهُ وَعْدَهُۥ ۚ وَإِنَّ يَوْمًا عِندَ رَبِّكَ كَأَلْفِ سَنَةٍۢ مِّمَّا تَعُدُّونَ وَكَأَيِّن مِّن قَرْيَةٍ أَمْلَيْتُ لَهَا وَهِىَ ظَالِمَةٌۭ ثُمَّ أَخَذْتُهَا وَإِلَىَّ ٱلْمَصِيرُ قُلْ يَٰٓأَيُّهَا ٱلنَّاسُ إِنَّمَآ أَنَا۠ لَكُمْ نَذِيرٌۭ مُّبِينٌۭ فَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَهُم مَّغْفِرَةٌۭ وَرِزْقٌۭ كَرِيمٌۭ وَٱلَّذِينَ سَعَوْا۟ فِىٓ ءَايَٰتِنَا مُعَٰجِزِينَ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْجَحِيمِ وَمَآ أَرْسَلْنَا مِن قَبْلِكَ مِن رَّسُولٍۢ وَلَا نَبِىٍّ إِلَّآ إِذَا تَمَنَّىٰٓ أَلْقَى ٱلشَّيْطَٰنُ فِىٓ أُمْنِيَّتِهِۦ فَيَنسَخُ ٱللَّهُ مَا يُلْقِى ٱلشَّيْطَٰنُ ثُمَّ يُحْكِمُ ٱللَّهُ ءَايَٰتِهِۦ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌۭ لِّيَجْعَلَ مَا يُلْقِى ٱلشَّيْطَٰنُ فِتْنَةًۭ لِّلَّذِينَ فِى قُلُوبِهِم مَّرَضٌۭ وَٱلْقَاسِيَةِ قُلُوبُهُمْ ۗ وَإِنَّ ٱلظَّٰلِمِينَ لَفِى شِقَاقٍۭ بَعِيدٍۢ وَلِيَعْلَمَ ٱلَّذِينَ أُوتُوا۟ ٱلْعِلْمَ أَنَّهُ ٱلْحَقُّ مِن رَّبِّكَ فَيُؤْمِنُوا۟ بِهِۦ فَتُخْبِتَ لَهُۥ قُلُوبُهُمْ ۗ وَإِنَّ ٱللَّهَ لَهَادِ ٱلَّذِينَ ءَامَنُوٓا۟ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ وَلَا يَزَالُ ٱلَّذِينَ كَفَرُوا۟ فِى مِرْيَةٍۢ مِّنْهُ حَتَّىٰ تَأْتِيَهُمُ ٱلسَّاعَةُ بَغْتَةً أَوْ يَأْتِيَهُمْ عَذَابُ يَوْمٍ عَقِيمٍ ٱلْمُلْكُ يَوْمَئِذٍۢ لِّلَّهِ يَحْكُمُ بَيْنَهُمْ ۚ فَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ فِى جَنَّٰتِ ٱلنَّعِيمِ وَٱلَّذِينَ كَفَرُوا۟ وَكَذَّبُوا۟ بِـَٔايَٰتِنَا فَأُو۟لَٰٓئِكَ لَهُمْ عَذَابٌۭ مُّهِينٌۭ وَٱلَّذِينَ هَاجَرُوا۟ فِى سَبِيلِ ٱللَّهِ ثُمَّ قُتِلُوٓا۟ أَوْ مَاتُوا۟ لَيَرْزُقَنَّهُمُ ٱللَّهُ رِزْقًا حَسَنًۭا ۚ وَإِنَّ ٱللَّهَ لَهُوَ خَيْرُ ٱلرَّٰزِقِينَ لَيُدْخِلَنَّهُم مُّدْخَلًۭا يَرْضَوْنَهُۥ ۗ وَإِنَّ ٱللَّهَ لَعَلِيمٌ حَلِيمٌۭ ذَٰلِكَ وَمَنْ عَاقَبَ بِمِثْلِ مَا عُوقِبَ بِهِۦ ثُمَّ بُغِىَ عَلَيْهِ لَيَنصُرَنَّهُ ٱللَّهُ ۗ إِنَّ ٱللَّهَ لَعَفُوٌّ غَفُورٌۭ ذَٰلِكَ بِأَنَّ ٱللَّهَ يُولِجُ ٱلَّيْلَ فِى ٱلنَّهَارِ وَيُولِجُ ٱلنَّهَارَ فِى ٱلَّيْلِ وَأَنَّ ٱللَّهَ سَمِيعٌۢ بَصِيرٌۭ ذَٰلِكَ بِأَنَّ ٱللَّهَ هُوَ ٱلْحَقُّ وَأَنَّ مَا يَدْعُونَ مِن دُونِهِۦ هُوَ ٱلْبَٰطِلُ وَأَنَّ ٱللَّهَ هُوَ ٱلْعَلِىُّ ٱلْكَبِيرُ أَلَمْ تَرَ أَنَّ ٱللَّهَ أَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَتُصْبِحُ ٱلْأَرْضُ مُخْضَرَّةً ۗ إِنَّ ٱللَّهَ لَطِيفٌ خَبِيرٌۭ لَّهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۗ وَإِنَّ ٱللَّهَ لَهُوَ ٱلْغَنِىُّ ٱلْحَمِيدُ أَلَمْ تَرَ أَنَّ ٱللَّهَ سَخَّرَ لَكُم مَّا فِى ٱلْأَرْضِ وَٱلْفُلْكَ تَجْرِى فِى ٱلْبَحْرِ بِأَمْرِهِۦ وَيُمْسِكُ ٱلسَّمَآءَ أَن تَقَعَ عَلَى ٱلْأَرْضِ إِلَّا بِإِذْنِهِۦٓ ۗ إِنَّ ٱللَّهَ بِٱلنَّاسِ لَرَءُوفٌۭ رَّحِيمٌۭ وَهُوَ ٱلَّذِىٓ أَحْيَاكُمْ ثُمَّ يُمِيتُكُمْ ثُمَّ يُحْيِيكُمْ ۗ إِنَّ ٱلْإِنسَٰنَ لَكَفُورٌۭ لِّكُلِّ أُمَّةٍۢ جَعَلْنَا مَنسَكًا هُمْ نَاسِكُوهُ ۖ فَلَا يُنَٰزِعُنَّكَ فِى ٱلْأَمْرِ ۚ وَٱدْعُ إِلَىٰ رَبِّكَ ۖ إِنَّكَ لَعَلَىٰ هُدًۭى مُّسْتَقِيمٍۢ وَإِن جَٰدَلُوكَ فَقُلِ ٱللَّهُ أَعْلَمُ بِمَا تَعْمَلُونَ ٱللَّهُ يَحْكُمُ بَيْنَكُمْ يَوْمَ ٱلْقِيَٰمَةِ فِيمَا كُنتُمْ فِيهِ تَخْتَلِفُونَ أَلَمْ تَعْلَمْ أَنَّ ٱللَّهَ يَعْلَمُ مَا فِى ٱلسَّمَآءِ وَٱلْأَرْضِ ۗ إِنَّ ذَٰلِكَ فِى كِتَٰبٍ ۚ إِنَّ ذَٰلِكَ عَلَى ٱللَّهِ يَسِيرٌۭ وَيَعْبُدُونَ مِن دُونِ ٱللَّهِ مَا لَمْ يُنَزِّلْ بِهِۦ سُلْطَٰنًۭا وَمَا لَيْسَ لَهُم بِهِۦ عِلْمٌۭ ۗ وَمَا لِلظَّٰلِمِينَ مِن نَّصِيرٍۢ وَإِذَا تُتْلَىٰ عَلَيْهِمْ ءَايَٰتُنَا بَيِّنَٰتٍۢ تَعْرِفُ فِى وُجُوهِ ٱلَّذِينَ كَفَرُوا۟ ٱلْمُنكَرَ ۖ يَكَادُونَ يَسْطُونَ بِٱلَّذِينَ يَتْلُونَ عَلَيْهِمْ ءَايَٰتِنَا ۗ قُلْ أَفَأُنَبِّئُكُم بِشَرٍّۢ مِّن ذَٰلِكُمُ ۗ ٱلنَّارُ وَعَدَهَا ٱللَّهُ ٱلَّذِينَ كَفَرُوا۟ ۖ وَبِئْسَ ٱلْمَصِيرُ يَٰٓأَيُّهَا ٱلنَّاسُ ضُرِبَ مَثَلٌۭ فَٱسْتَمِعُوا۟ لَهُۥٓ ۚ إِنَّ ٱلَّذِينَ تَدْعُونَ مِن دُونِ ٱللَّهِ لَن يَخْلُقُوا۟ ذُبَابًۭا وَلَوِ ٱجْتَمَعُوا۟ لَهُۥ ۖ وَإِن يَسْلُبْهُمُ ٱلذُّبَابُ شَيْـًۭٔا لَّا يَسْتَنقِذُوهُ مِنْهُ ۚ ضَعُفَ ٱلطَّالِبُ وَٱلْمَطْلُوبُ مَا قَدَرُوا۟ ٱللَّهَ حَقَّ قَدْرِهِۦٓ ۗ إِنَّ ٱللَّهَ لَقَوِىٌّ عَزِيزٌ ٱللَّهُ يَصْطَفِى مِنَ ٱلْمَلَٰٓئِكَةِ رُسُلًۭا وَمِنَ ٱلنَّاسِ ۚ إِنَّ ٱللَّهَ سَمِيعٌۢ بَصِيرٌۭ يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ ۗ وَإِلَى ٱللَّهِ تُرْجَعُ ٱلْأُمُورُ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱرْكَعُوا۟ وَٱسْجُدُوا۟ وَٱعْبُدُوا۟ رَبَّكُمْ وَٱفْعَلُوا۟ ٱلْخَيْرَ لَعَلَّكُمْ تُفْلِحُونَ وَجَٰهِدُوا۟ فِى ٱللَّهِ حَقَّ جِهَادِهِۦ ۚ هُوَ ٱجْتَبَىٰكُمْ وَمَا جَعَلَ عَلَيْكُمْ فِى ٱلدِّينِ مِنْ حَرَجٍۢ ۚ مِّلَّةَ أَبِيكُمْ إِبْرَٰهِيمَ ۚ هُوَ سَمَّىٰكُمُ ٱلْمُسْلِمِينَ مِن قَبْلُ وَفِى هَٰذَا لِيَكُونَ ٱلرَّسُولُ شَهِيدًا عَلَيْكُمْ وَتَكُونُوا۟ شُهَدَآءَ عَلَى ٱلنَّاسِ ۚ فَأَقِيمُوا۟ ٱلصَّلَوٰةَ وَءَاتُوا۟ ٱلزَّكَوٰةَ وَٱعْتَصِمُوا۟ بِٱللَّهِ هُوَ مَوْلَىٰكُمْ ۖ فَنِعْمَ ٱلْمَوْلَىٰ وَنِعْمَ ٱلنَّصِيرُ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ قَدْ أَفْلَحَ ٱلْمُؤْمِنُونَ ٱلَّذِينَ هُمْ فِى صَلَاتِهِمْ خَٰشِعُونَ وَٱلَّذِينَ هُمْ عَنِ ٱللَّغْوِ مُعْرِضُونَ وَٱلَّذِينَ هُمْ لِلزَّكَوٰةِ فَٰعِلُونَ وَٱلَّذِينَ هُمْ لِفُرُوجِهِمْ حَٰفِظُونَ إِلَّا عَلَىٰٓ أَزْوَٰجِهِمْ أَوْ مَا مَلَكَتْ أَيْمَٰنُهُمْ فَإِنَّهُمْ غَيْرُ مَلُومِينَ فَمَنِ ٱبْتَغَىٰ وَرَآءَ ذَٰلِكَ فَأُو۟لَٰٓئِكَ هُمُ ٱلْعَادُونَ وَٱلَّذِينَ هُمْ لِأَمَٰنَٰتِهِمْ وَعَهْدِهِمْ رَٰعُونَ وَٱلَّذِينَ هُمْ عَلَىٰ صَلَوَٰتِهِمْ يُحَافِظُونَ أُو۟لَٰٓئِكَ هُمُ ٱلْوَٰرِثُونَ ٱلَّذِينَ يَرِثُونَ ٱلْفِرْدَوْسَ هُمْ فِيهَا خَٰلِدُونَ وَلَقَدْ خَلَقْنَا ٱلْإِنسَٰنَ مِن سُلَٰلَةٍۢ مِّن طِينٍۢ ثُمَّ جَعَلْنَٰهُ نُطْفَةًۭ فِى قَرَارٍۢ مَّكِينٍۢ ثُمَّ خَلَقْنَا ٱلنُّطْفَةَ عَلَقَةًۭ فَخَلَقْنَا ٱلْعَلَقَةَ مُضْغَةًۭ فَخَلَقْنَا ٱلْمُضْغَةَ عِظَٰمًۭا فَكَسَوْنَا ٱلْعِظَٰمَ لَحْمًۭا ثُمَّ أَنشَأْنَٰهُ خَلْقًا ءَاخَرَ ۚ فَتَبَارَكَ ٱللَّهُ أَحْسَنُ ٱلْخَٰلِقِينَ ثُمَّ إِنَّكُم بَعْدَ ذَٰلِكَ لَمَيِّتُونَ ثُمَّ إِنَّكُمْ يَوْمَ ٱلْقِيَٰمَةِ تُبْعَثُونَ وَلَقَدْ خَلَقْنَا فَوْقَكُمْ سَبْعَ طَرَآئِقَ وَمَا كُنَّا عَنِ ٱلْخَلْقِ غَٰفِلِينَ وَأَنزَلْنَا مِنَ ٱلسَّمَآءِ مَآءًۢ بِقَدَرٍۢ فَأَسْكَنَّٰهُ فِى ٱلْأَرْضِ ۖ وَإِنَّا عَلَىٰ ذَهَابٍۭ بِهِۦ لَقَٰدِرُونَ فَأَنشَأْنَا لَكُم بِهِۦ جَنَّٰتٍۢ مِّن نَّخِيلٍۢ وَأَعْنَٰبٍۢ لَّكُمْ فِيهَا فَوَٰكِهُ كَثِيرَةٌۭ وَمِنْهَا تَأْكُلُونَ وَشَجَرَةًۭ تَخْرُجُ مِن طُورِ سَيْنَآءَ تَنۢبُتُ بِٱلدُّهْنِ وَصِبْغٍۢ لِّلْءَاكِلِينَ وَإِنَّ لَكُمْ فِى ٱلْأَنْعَٰمِ لَعِبْرَةًۭ ۖ نُّسْقِيكُم مِّمَّا فِى بُطُونِهَا وَلَكُمْ فِيهَا مَنَٰفِعُ كَثِيرَةٌۭ وَمِنْهَا تَأْكُلُونَ وَعَلَيْهَا وَعَلَى ٱلْفُلْكِ تُحْمَلُونَ وَلَقَدْ أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِۦ فَقَالَ يَٰقَوْمِ ٱعْبُدُوا۟ ٱللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُۥٓ ۖ أَفَلَا تَتَّقُونَ فَقَالَ ٱلْمَلَؤُا۟ ٱلَّذِينَ كَفَرُوا۟ مِن قَوْمِهِۦ مَا هَٰذَآ إِلَّا بَشَرٌۭ مِّثْلُكُمْ يُرِيدُ أَن يَتَفَضَّلَ عَلَيْكُمْ وَلَوْ شَآءَ ٱللَّهُ لَأَنزَلَ مَلَٰٓئِكَةًۭ مَّا سَمِعْنَا بِهَٰذَا فِىٓ ءَابَآئِنَا ٱلْأَوَّلِينَ إِنْ هُوَ إِلَّا رَجُلٌۢ بِهِۦ جِنَّةٌۭ فَتَرَبَّصُوا۟ بِهِۦ حَتَّىٰ حِينٍۢ قَالَ رَبِّ ٱنصُرْنِى بِمَا كَذَّبُونِ فَأَوْحَيْنَآ إِلَيْهِ أَنِ ٱصْنَعِ ٱلْفُلْكَ بِأَعْيُنِنَا وَوَحْيِنَا فَإِذَا جَآءَ أَمْرُنَا وَفَارَ ٱلتَّنُّورُ ۙ فَٱسْلُكْ فِيهَا مِن كُلٍّۢ زَوْجَيْنِ ٱثْنَيْنِ وَأَهْلَكَ إِلَّا مَن سَبَقَ عَلَيْهِ ٱلْقَوْلُ مِنْهُمْ ۖ وَلَا تُخَٰطِبْنِى فِى ٱلَّذِينَ ظَلَمُوٓا۟ ۖ إِنَّهُم مُّغْرَقُونَ فَإِذَا ٱسْتَوَيْتَ أَنتَ وَمَن مَّعَكَ عَلَى ٱلْفُلْكِ فَقُلِ ٱلْحَمْدُ لِلَّهِ ٱلَّذِى نَجَّىٰنَا مِنَ ٱلْقَوْمِ ٱلظَّٰلِمِينَ وَقُل رَّبِّ أَنزِلْنِى مُنزَلًۭا مُّبَارَكًۭا وَأَنتَ خَيْرُ ٱلْمُنزِلِينَ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ وَإِن كُنَّا لَمُبْتَلِينَ ثُمَّ أَنشَأْنَا مِنۢ بَعْدِهِمْ قَرْنًا ءَاخَرِينَ فَأَرْسَلْنَا فِيهِمْ رَسُولًۭا مِّنْهُمْ أَنِ ٱعْبُدُوا۟ ٱللَّهَ مَا لَكُم مِّنْ إِلَٰهٍ غَيْرُهُۥٓ ۖ أَفَلَا تَتَّقُونَ وَقَالَ ٱلْمَلَأُ مِن قَوْمِهِ ٱلَّذِينَ كَفَرُوا۟ وَكَذَّبُوا۟ بِلِقَآءِ ٱلْءَاخِرَةِ وَأَتْرَفْنَٰهُمْ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا مَا هَٰذَآ إِلَّا بَشَرٌۭ مِّثْلُكُمْ يَأْكُلُ مِمَّا تَأْكُلُونَ مِنْهُ وَيَشْرَبُ مِمَّا تَشْرَبُونَ وَلَئِنْ أَطَعْتُم بَشَرًۭا مِّثْلَكُمْ إِنَّكُمْ إِذًۭا لَّخَٰسِرُونَ أَيَعِدُكُمْ أَنَّكُمْ إِذَا مِتُّمْ وَكُنتُمْ تُرَابًۭا وَعِظَٰمًا أَنَّكُم مُّخْرَجُونَ هَيْهَاتَ هَيْهَاتَ لِمَا تُوعَدُونَ إِنْ هِىَ إِلَّا حَيَاتُنَا ٱلدُّنْيَا نَمُوتُ وَنَحْيَا وَمَا نَحْنُ بِمَبْعُوثِينَ إِنْ هُوَ إِلَّا رَجُلٌ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًۭا وَمَا نَحْنُ لَهُۥ بِمُؤْمِنِينَ قَالَ رَبِّ ٱنصُرْنِى بِمَا كَذَّبُونِ قَالَ عَمَّا قَلِيلٍۢ لَّيُصْبِحُنَّ نَٰدِمِينَ فَأَخَذَتْهُمُ ٱلصَّيْحَةُ بِٱلْحَقِّ فَجَعَلْنَٰهُمْ غُثَآءًۭ ۚ فَبُعْدًۭا لِّلْقَوْمِ ٱلظَّٰلِمِينَ ثُمَّ أَنشَأْنَا مِنۢ بَعْدِهِمْ قُرُونًا ءَاخَرِينَ مَا تَسْبِقُ مِنْ أُمَّةٍ أَجَلَهَا وَمَا يَسْتَـْٔخِرُونَ ثُمَّ أَرْسَلْنَا رُسُلَنَا تَتْرَا ۖ كُلَّ مَا جَآءَ أُمَّةًۭ رَّسُولُهَا كَذَّبُوهُ ۚ فَأَتْبَعْنَا بَعْضَهُم بَعْضًۭا وَجَعَلْنَٰهُمْ أَحَادِيثَ ۚ فَبُعْدًۭا لِّقَوْمٍۢ لَّا يُؤْمِنُونَ ثُمَّ أَرْسَلْنَا مُوسَىٰ وَأَخَاهُ هَٰرُونَ بِـَٔايَٰتِنَا وَسُلْطَٰنٍۢ مُّبِينٍ إِلَىٰ فِرْعَوْنَ وَمَلَإِي۟هِۦ فَٱسْتَكْبَرُوا۟ وَكَانُوا۟ قَوْمًا عَالِينَ فَقَالُوٓا۟ أَنُؤْمِنُ لِبَشَرَيْنِ مِثْلِنَا وَقَوْمُهُمَا لَنَا عَٰبِدُونَ فَكَذَّبُوهُمَا فَكَانُوا۟ مِنَ ٱلْمُهْلَكِينَ وَلَقَدْ ءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ لَعَلَّهُمْ يَهْتَدُونَ وَجَعَلْنَا ٱبْنَ مَرْيَمَ وَأُمَّهُۥٓ ءَايَةًۭ وَءَاوَيْنَٰهُمَآ إِلَىٰ رَبْوَةٍۢ ذَاتِ قَرَارٍۢ وَمَعِينٍۢ يَٰٓأَيُّهَا ٱلرُّسُلُ كُلُوا۟ مِنَ ٱلطَّيِّبَٰتِ وَٱعْمَلُوا۟ صَٰلِحًا ۖ إِنِّى بِمَا تَعْمَلُونَ عَلِيمٌۭ وَإِنَّ هَٰذِهِۦٓ أُمَّتُكُمْ أُمَّةًۭ وَٰحِدَةًۭ وَأَنَا۠ رَبُّكُمْ فَٱتَّقُونِ فَتَقَطَّعُوٓا۟ أَمْرَهُم بَيْنَهُمْ زُبُرًۭا ۖ كُلُّ حِزْبٍۭ بِمَا لَدَيْهِمْ فَرِحُونَ فَذَرْهُمْ فِى غَمْرَتِهِمْ حَتَّىٰ حِينٍ أَيَحْسَبُونَ أَنَّمَا نُمِدُّهُم بِهِۦ مِن مَّالٍۢ وَبَنِينَ نُسَارِعُ لَهُمْ فِى ٱلْخَيْرَٰتِ ۚ بَل لَّا يَشْعُرُونَ إِنَّ ٱلَّذِينَ هُم مِّنْ خَشْيَةِ رَبِّهِم مُّشْفِقُونَ وَٱلَّذِينَ هُم بِـَٔايَٰتِ رَبِّهِمْ يُؤْمِنُونَ وَٱلَّذِينَ هُم بِرَبِّهِمْ لَا يُشْرِكُونَ وَٱلَّذِينَ يُؤْتُونَ مَآ ءَاتَوا۟ وَّقُلُوبُهُمْ وَجِلَةٌ أَنَّهُمْ إِلَىٰ رَبِّهِمْ رَٰجِعُونَ أُو۟لَٰٓئِكَ يُسَٰرِعُونَ فِى ٱلْخَيْرَٰتِ وَهُمْ لَهَا سَٰبِقُونَ وَلَا نُكَلِّفُ نَفْسًا إِلَّا وُسْعَهَا ۖ وَلَدَيْنَا كِتَٰبٌۭ يَنطِقُ بِٱلْحَقِّ ۚ وَهُمْ لَا يُظْلَمُونَ بَلْ قُلُوبُهُمْ فِى غَمْرَةٍۢ مِّنْ هَٰذَا وَلَهُمْ أَعْمَٰلٌۭ مِّن دُونِ ذَٰلِكَ هُمْ لَهَا عَٰمِلُونَ حَتَّىٰٓ إِذَآ أَخَذْنَا مُتْرَفِيهِم بِٱلْعَذَابِ إِذَا هُمْ يَجْـَٔرُونَ لَا تَجْـَٔرُوا۟ ٱلْيَوْمَ ۖ إِنَّكُم مِّنَّا لَا تُنصَرُونَ قَدْ كَانَتْ ءَايَٰتِى تُتْلَىٰ عَلَيْكُمْ فَكُنتُمْ عَلَىٰٓ أَعْقَٰبِكُمْ تَنكِصُونَ مُسْتَكْبِرِينَ بِهِۦ سَٰمِرًۭا تَهْجُرُونَ أَفَلَمْ يَدَّبَّرُوا۟ ٱلْقَوْلَ أَمْ جَآءَهُم مَّا لَمْ يَأْتِ ءَابَآءَهُمُ ٱلْأَوَّلِينَ أَمْ لَمْ يَعْرِفُوا۟ رَسُولَهُمْ فَهُمْ لَهُۥ مُنكِرُونَ أَمْ يَقُولُونَ بِهِۦ جِنَّةٌۢ ۚ بَلْ جَآءَهُم بِٱلْحَقِّ وَأَكْثَرُهُمْ لِلْحَقِّ كَٰرِهُونَ وَلَوِ ٱتَّبَعَ ٱلْحَقُّ أَهْوَآءَهُمْ لَفَسَدَتِ ٱلسَّمَٰوَٰتُ وَٱلْأَرْضُ وَمَن فِيهِنَّ ۚ بَلْ أَتَيْنَٰهُم بِذِكْرِهِمْ فَهُمْ عَن ذِكْرِهِم مُّعْرِضُونَ أَمْ تَسْـَٔلُهُمْ خَرْجًۭا فَخَرَاجُ رَبِّكَ خَيْرٌۭ ۖ وَهُوَ خَيْرُ ٱلرَّٰزِقِينَ وَإِنَّكَ لَتَدْعُوهُمْ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ وَإِنَّ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ عَنِ ٱلصِّرَٰطِ لَنَٰكِبُونَ وَلَوْ رَحِمْنَٰهُمْ وَكَشَفْنَا مَا بِهِم مِّن ضُرٍّۢ لَّلَجُّوا۟ فِى طُغْيَٰنِهِمْ يَعْمَهُونَ وَلَقَدْ أَخَذْنَٰهُم بِٱلْعَذَابِ فَمَا ٱسْتَكَانُوا۟ لِرَبِّهِمْ وَمَا يَتَضَرَّعُونَ حَتَّىٰٓ إِذَا فَتَحْنَا عَلَيْهِم بَابًۭا ذَا عَذَابٍۢ شَدِيدٍ إِذَا هُمْ فِيهِ مُبْلِسُونَ وَهُوَ ٱلَّذِىٓ أَنشَأَ لَكُمُ ٱلسَّمْعَ وَٱلْأَبْصَٰرَ وَٱلْأَفْـِٔدَةَ ۚ قَلِيلًۭا مَّا تَشْكُرُونَ وَهُوَ ٱلَّذِى ذَرَأَكُمْ فِى ٱلْأَرْضِ وَإِلَيْهِ تُحْشَرُونَ وَهُوَ ٱلَّذِى يُحْىِۦ وَيُمِيتُ وَلَهُ ٱخْتِلَٰفُ ٱلَّيْلِ وَٱلنَّهَارِ ۚ أَفَلَا تَعْقِلُونَ بَلْ قَالُوا۟ مِثْلَ مَا قَالَ ٱلْأَوَّلُونَ قَالُوٓا۟ أَءِذَا مِتْنَا وَكُنَّا تُرَابًۭا وَعِظَٰمًا أَءِنَّا لَمَبْعُوثُونَ لَقَدْ وُعِدْنَا نَحْنُ وَءَابَآؤُنَا هَٰذَا مِن قَبْلُ إِنْ هَٰذَآ إِلَّآ أَسَٰطِيرُ ٱلْأَوَّلِينَ قُل لِّمَنِ ٱلْأَرْضُ وَمَن فِيهَآ إِن كُنتُمْ تَعْلَمُونَ سَيَقُولُونَ لِلَّهِ ۚ قُلْ أَفَلَا تَذَكَّرُونَ قُلْ مَن رَّبُّ ٱلسَّمَٰوَٰتِ ٱلسَّبْعِ وَرَبُّ ٱلْعَرْشِ ٱلْعَظِيمِ سَيَقُولُونَ لِلَّهِ ۚ قُلْ أَفَلَا تَتَّقُونَ قُلْ مَنۢ بِيَدِهِۦ مَلَكُوتُ كُلِّ شَىْءٍۢ وَهُوَ يُجِيرُ وَلَا يُجَارُ عَلَيْهِ إِن كُنتُمْ تَعْلَمُونَ سَيَقُولُونَ لِلَّهِ ۚ قُلْ فَأَنَّىٰ تُسْحَرُونَ بَلْ أَتَيْنَٰهُم بِٱلْحَقِّ وَإِنَّهُمْ لَكَٰذِبُونَ مَا ٱتَّخَذَ ٱللَّهُ مِن وَلَدٍۢ وَمَا كَانَ مَعَهُۥ مِنْ إِلَٰهٍ ۚ إِذًۭا لَّذَهَبَ كُلُّ إِلَٰهٍۭ بِمَا خَلَقَ وَلَعَلَا بَعْضُهُمْ عَلَىٰ بَعْضٍۢ ۚ سُبْحَٰنَ ٱللَّهِ عَمَّا يَصِفُونَ عَٰلِمِ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ فَتَعَٰلَىٰ عَمَّا يُشْرِكُونَ قُل رَّبِّ إِمَّا تُرِيَنِّى مَا يُوعَدُونَ رَبِّ فَلَا تَجْعَلْنِى فِى ٱلْقَوْمِ ٱلظَّٰلِمِينَ وَإِنَّا عَلَىٰٓ أَن نُّرِيَكَ مَا نَعِدُهُمْ لَقَٰدِرُونَ ٱدْفَعْ بِٱلَّتِى هِىَ أَحْسَنُ ٱلسَّيِّئَةَ ۚ نَحْنُ أَعْلَمُ بِمَا يَصِفُونَ وَقُل رَّبِّ أَعُوذُ بِكَ مِنْ هَمَزَٰتِ ٱلشَّيَٰطِينِ وَأَعُوذُ بِكَ رَبِّ أَن يَحْضُرُونِ حَتَّىٰٓ إِذَا جَآءَ أَحَدَهُمُ ٱلْمَوْتُ قَالَ رَبِّ ٱرْجِعُونِ لَعَلِّىٓ أَعْمَلُ صَٰلِحًۭا فِيمَا تَرَكْتُ ۚ كَلَّآ ۚ إِنَّهَا كَلِمَةٌ هُوَ قَآئِلُهَا ۖ وَمِن وَرَآئِهِم بَرْزَخٌ إِلَىٰ يَوْمِ يُبْعَثُونَ فَإِذَا نُفِخَ فِى ٱلصُّورِ فَلَآ أَنسَابَ بَيْنَهُمْ يَوْمَئِذٍۢ وَلَا يَتَسَآءَلُونَ فَمَن ثَقُلَتْ مَوَٰزِينُهُۥ فَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ وَمَنْ خَفَّتْ مَوَٰزِينُهُۥ فَأُو۟لَٰٓئِكَ ٱلَّذِينَ خَسِرُوٓا۟ أَنفُسَهُمْ فِى جَهَنَّمَ خَٰلِدُونَ تَلْفَحُ وُجُوهَهُمُ ٱلنَّارُ وَهُمْ فِيهَا كَٰلِحُونَ أَلَمْ تَكُنْ ءَايَٰتِى تُتْلَىٰ عَلَيْكُمْ فَكُنتُم بِهَا تُكَذِّبُونَ قَالُوا۟ رَبَّنَا غَلَبَتْ عَلَيْنَا شِقْوَتُنَا وَكُنَّا قَوْمًۭا ضَآلِّينَ رَبَّنَآ أَخْرِجْنَا مِنْهَا فَإِنْ عُدْنَا فَإِنَّا ظَٰلِمُونَ قَالَ ٱخْسَـُٔوا۟ فِيهَا وَلَا تُكَلِّمُونِ إِنَّهُۥ كَانَ فَرِيقٌۭ مِّنْ عِبَادِى يَقُولُونَ رَبَّنَآ ءَامَنَّا فَٱغْفِرْ لَنَا وَٱرْحَمْنَا وَأَنتَ خَيْرُ ٱلرَّٰحِمِينَ فَٱتَّخَذْتُمُوهُمْ سِخْرِيًّا حَتَّىٰٓ أَنسَوْكُمْ ذِكْرِى وَكُنتُم مِّنْهُمْ تَضْحَكُونَ إِنِّى جَزَيْتُهُمُ ٱلْيَوْمَ بِمَا صَبَرُوٓا۟ أَنَّهُمْ هُمُ ٱلْفَآئِزُونَ قَٰلَ كَمْ لَبِثْتُمْ فِى ٱلْأَرْضِ عَدَدَ سِنِينَ قَالُوا۟ لَبِثْنَا يَوْمًا أَوْ بَعْضَ يَوْمٍۢ فَسْـَٔلِ ٱلْعَآدِّينَ قَٰلَ إِن لَّبِثْتُمْ إِلَّا قَلِيلًۭا ۖ لَّوْ أَنَّكُمْ كُنتُمْ تَعْلَمُونَ أَفَحَسِبْتُمْ أَنَّمَا خَلَقْنَٰكُمْ عَبَثًۭا وَأَنَّكُمْ إِلَيْنَا لَا تُرْجَعُونَ فَتَعَٰلَى ٱللَّهُ ٱلْمَلِكُ ٱلْحَقُّ ۖ لَآ إِلَٰهَ إِلَّا هُوَ رَبُّ ٱلْعَرْشِ ٱلْكَرِيمِ وَمَن يَدْعُ مَعَ ٱللَّهِ إِلَٰهًا ءَاخَرَ لَا بُرْهَٰنَ لَهُۥ بِهِۦ فَإِنَّمَا حِسَابُهُۥ عِندَ رَبِّهِۦٓ ۚ إِنَّهُۥ لَا يُفْلِحُ ٱلْكَٰفِرُونَ وَقُل رَّبِّ ٱغْفِرْ وَٱرْحَمْ وَأَنتَ خَيْرُ ٱلرَّٰحِمِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ سُورَةٌ أَنزَلْنَٰهَا وَفَرَضْنَٰهَا وَأَنزَلْنَا فِيهَآ ءَايَٰتٍۭ بَيِّنَٰتٍۢ لَّعَلَّكُمْ تَذَكَّرُونَ ٱلزَّانِيَةُ وَٱلزَّانِى فَٱجْلِدُوا۟ كُلَّ وَٰحِدٍۢ مِّنْهُمَا مِا۟ئَةَ جَلْدَةٍۢ ۖ وَلَا تَأْخُذْكُم بِهِمَا رَأْفَةٌۭ فِى دِينِ ٱللَّهِ إِن كُنتُمْ تُؤْمِنُونَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ ۖ وَلْيَشْهَدْ عَذَابَهُمَا طَآئِفَةٌۭ مِّنَ ٱلْمُؤْمِنِينَ ٱلزَّانِى لَا يَنكِحُ إِلَّا زَانِيَةً أَوْ مُشْرِكَةًۭ وَٱلزَّانِيَةُ لَا يَنكِحُهَآ إِلَّا زَانٍ أَوْ مُشْرِكٌۭ ۚ وَحُرِّمَ ذَٰلِكَ عَلَى ٱلْمُؤْمِنِينَ وَٱلَّذِينَ يَرْمُونَ ٱلْمُحْصَنَٰتِ ثُمَّ لَمْ يَأْتُوا۟ بِأَرْبَعَةِ شُهَدَآءَ فَٱجْلِدُوهُمْ ثَمَٰنِينَ جَلْدَةًۭ وَلَا تَقْبَلُوا۟ لَهُمْ شَهَٰدَةً أَبَدًۭا ۚ وَأُو۟لَٰٓئِكَ هُمُ ٱلْفَٰسِقُونَ إِلَّا ٱلَّذِينَ تَابُوا۟ مِنۢ بَعْدِ ذَٰلِكَ وَأَصْلَحُوا۟ فَإِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ وَٱلَّذِينَ يَرْمُونَ أَزْوَٰجَهُمْ وَلَمْ يَكُن لَّهُمْ شُهَدَآءُ إِلَّآ أَنفُسُهُمْ فَشَهَٰدَةُ أَحَدِهِمْ أَرْبَعُ شَهَٰدَٰتٍۭ بِٱللَّهِ ۙ إِنَّهُۥ لَمِنَ ٱلصَّٰدِقِينَ وَٱلْخَٰمِسَةُ أَنَّ لَعْنَتَ ٱللَّهِ عَلَيْهِ إِن كَانَ مِنَ ٱلْكَٰذِبِينَ وَيَدْرَؤُا۟ عَنْهَا ٱلْعَذَابَ أَن تَشْهَدَ أَرْبَعَ شَهَٰدَٰتٍۭ بِٱللَّهِ ۙ إِنَّهُۥ لَمِنَ ٱلْكَٰذِبِينَ وَٱلْخَٰمِسَةَ أَنَّ غَضَبَ ٱللَّهِ عَلَيْهَآ إِن كَانَ مِنَ ٱلصَّٰدِقِينَ وَلَوْلَا فَضْلُ ٱللَّهِ عَلَيْكُمْ وَرَحْمَتُهُۥ وَأَنَّ ٱللَّهَ تَوَّابٌ حَكِيمٌ إِنَّ ٱلَّذِينَ جَآءُو بِٱلْإِفْكِ عُصْبَةٌۭ مِّنكُمْ ۚ لَا تَحْسَبُوهُ شَرًّۭا لَّكُم ۖ بَلْ هُوَ خَيْرٌۭ لَّكُمْ ۚ لِكُلِّ ٱمْرِئٍۢ مِّنْهُم مَّا ٱكْتَسَبَ مِنَ ٱلْإِثْمِ ۚ وَٱلَّذِى تَوَلَّىٰ كِبْرَهُۥ مِنْهُمْ لَهُۥ عَذَابٌ عَظِيمٌۭ لَّوْلَآ إِذْ سَمِعْتُمُوهُ ظَنَّ ٱلْمُؤْمِنُونَ وَٱلْمُؤْمِنَٰتُ بِأَنفُسِهِمْ خَيْرًۭا وَقَالُوا۟ هَٰذَآ إِفْكٌۭ مُّبِينٌۭ لَّوْلَا جَآءُو عَلَيْهِ بِأَرْبَعَةِ شُهَدَآءَ ۚ فَإِذْ لَمْ يَأْتُوا۟ بِٱلشُّهَدَآءِ فَأُو۟لَٰٓئِكَ عِندَ ٱللَّهِ هُمُ ٱلْكَٰذِبُونَ وَلَوْلَا فَضْلُ ٱللَّهِ عَلَيْكُمْ وَرَحْمَتُهُۥ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ لَمَسَّكُمْ فِى مَآ أَفَضْتُمْ فِيهِ عَذَابٌ عَظِيمٌ إِذْ تَلَقَّوْنَهُۥ بِأَلْسِنَتِكُمْ وَتَقُولُونَ بِأَفْوَاهِكُم مَّا لَيْسَ لَكُم بِهِۦ عِلْمٌۭ وَتَحْسَبُونَهُۥ هَيِّنًۭا وَهُوَ عِندَ ٱللَّهِ عَظِيمٌۭ وَلَوْلَآ إِذْ سَمِعْتُمُوهُ قُلْتُم مَّا يَكُونُ لَنَآ أَن نَّتَكَلَّمَ بِهَٰذَا سُبْحَٰنَكَ هَٰذَا بُهْتَٰنٌ عَظِيمٌۭ يَعِظُكُمُ ٱللَّهُ أَن تَعُودُوا۟ لِمِثْلِهِۦٓ أَبَدًا إِن كُنتُم مُّؤْمِنِينَ وَيُبَيِّنُ ٱللَّهُ لَكُمُ ٱلْءَايَٰتِ ۚ وَٱللَّهُ عَلِيمٌ حَكِيمٌ إِنَّ ٱلَّذِينَ يُحِبُّونَ أَن تَشِيعَ ٱلْفَٰحِشَةُ فِى ٱلَّذِينَ ءَامَنُوا۟ لَهُمْ عَذَابٌ أَلِيمٌۭ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ ۚ وَٱللَّهُ يَعْلَمُ وَأَنتُمْ لَا تَعْلَمُونَ وَلَوْلَا فَضْلُ ٱللَّهِ عَلَيْكُمْ وَرَحْمَتُهُۥ وَأَنَّ ٱللَّهَ رَءُوفٌۭ رَّحِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَتَّبِعُوا۟ خُطُوَٰتِ ٱلشَّيْطَٰنِ ۚ وَمَن يَتَّبِعْ خُطُوَٰتِ ٱلشَّيْطَٰنِ فَإِنَّهُۥ يَأْمُرُ بِٱلْفَحْشَآءِ وَٱلْمُنكَرِ ۚ وَلَوْلَا فَضْلُ ٱللَّهِ عَلَيْكُمْ وَرَحْمَتُهُۥ مَا زَكَىٰ مِنكُم مِّنْ أَحَدٍ أَبَدًۭا وَلَٰكِنَّ ٱللَّهَ يُزَكِّى مَن يَشَآءُ ۗ وَٱللَّهُ سَمِيعٌ عَلِيمٌۭ وَلَا يَأْتَلِ أُو۟لُوا۟ ٱلْفَضْلِ مِنكُمْ وَٱلسَّعَةِ أَن يُؤْتُوٓا۟ أُو۟لِى ٱلْقُرْبَىٰ وَٱلْمَسَٰكِينَ وَٱلْمُهَٰجِرِينَ فِى سَبِيلِ ٱللَّهِ ۖ وَلْيَعْفُوا۟ وَلْيَصْفَحُوٓا۟ ۗ أَلَا تُحِبُّونَ أَن يَغْفِرَ ٱللَّهُ لَكُمْ ۗ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌ إِنَّ ٱلَّذِينَ يَرْمُونَ ٱلْمُحْصَنَٰتِ ٱلْغَٰفِلَٰتِ ٱلْمُؤْمِنَٰتِ لُعِنُوا۟ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ وَلَهُمْ عَذَابٌ عَظِيمٌۭ يَوْمَ تَشْهَدُ عَلَيْهِمْ أَلْسِنَتُهُمْ وَأَيْدِيهِمْ وَأَرْجُلُهُم بِمَا كَانُوا۟ يَعْمَلُونَ يَوْمَئِذٍۢ يُوَفِّيهِمُ ٱللَّهُ دِينَهُمُ ٱلْحَقَّ وَيَعْلَمُونَ أَنَّ ٱللَّهَ هُوَ ٱلْحَقُّ ٱلْمُبِينُ ٱلْخَبِيثَٰتُ لِلْخَبِيثِينَ وَٱلْخَبِيثُونَ لِلْخَبِيثَٰتِ ۖ وَٱلطَّيِّبَٰتُ لِلطَّيِّبِينَ وَٱلطَّيِّبُونَ لِلطَّيِّبَٰتِ ۚ أُو۟لَٰٓئِكَ مُبَرَّءُونَ مِمَّا يَقُولُونَ ۖ لَهُم مَّغْفِرَةٌۭ وَرِزْقٌۭ كَرِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَدْخُلُوا۟ بُيُوتًا غَيْرَ بُيُوتِكُمْ حَتَّىٰ تَسْتَأْنِسُوا۟ وَتُسَلِّمُوا۟ عَلَىٰٓ أَهْلِهَا ۚ ذَٰلِكُمْ خَيْرٌۭ لَّكُمْ لَعَلَّكُمْ تَذَكَّرُونَ فَإِن لَّمْ تَجِدُوا۟ فِيهَآ أَحَدًۭا فَلَا تَدْخُلُوهَا حَتَّىٰ يُؤْذَنَ لَكُمْ ۖ وَإِن قِيلَ لَكُمُ ٱرْجِعُوا۟ فَٱرْجِعُوا۟ ۖ هُوَ أَزْكَىٰ لَكُمْ ۚ وَٱللَّهُ بِمَا تَعْمَلُونَ عَلِيمٌۭ لَّيْسَ عَلَيْكُمْ جُنَاحٌ أَن تَدْخُلُوا۟ بُيُوتًا غَيْرَ مَسْكُونَةٍۢ فِيهَا مَتَٰعٌۭ لَّكُمْ ۚ وَٱللَّهُ يَعْلَمُ مَا تُبْدُونَ وَمَا تَكْتُمُونَ قُل لِّلْمُؤْمِنِينَ يَغُضُّوا۟ مِنْ أَبْصَٰرِهِمْ وَيَحْفَظُوا۟ فُرُوجَهُمْ ۚ ذَٰلِكَ أَزْكَىٰ لَهُمْ ۗ إِنَّ ٱللَّهَ خَبِيرٌۢ بِمَا يَصْنَعُونَ وَقُل لِّلْمُؤْمِنَٰتِ يَغْضُضْنَ مِنْ أَبْصَٰرِهِنَّ وَيَحْفَظْنَ فُرُوجَهُنَّ وَلَا يُبْدِينَ زِينَتَهُنَّ إِلَّا مَا ظَهَرَ مِنْهَا ۖ وَلْيَضْرِبْنَ بِخُمُرِهِنَّ عَلَىٰ جُيُوبِهِنَّ ۖ وَلَا يُبْدِينَ زِينَتَهُنَّ إِلَّا لِبُعُولَتِهِنَّ أَوْ ءَابَآئِهِنَّ أَوْ ءَابَآءِ بُعُولَتِهِنَّ أَوْ أَبْنَآئِهِنَّ أَوْ أَبْنَآءِ بُعُولَتِهِنَّ أَوْ إِخْوَٰنِهِنَّ أَوْ بَنِىٓ إِخْوَٰنِهِنَّ أَوْ بَنِىٓ أَخَوَٰتِهِنَّ أَوْ نِسَآئِهِنَّ أَوْ مَا مَلَكَتْ أَيْمَٰنُهُنَّ أَوِ ٱلتَّٰبِعِينَ غَيْرِ أُو۟لِى ٱلْإِرْبَةِ مِنَ ٱلرِّجَالِ أَوِ ٱلطِّفْلِ ٱلَّذِينَ لَمْ يَظْهَرُوا۟ عَلَىٰ عَوْرَٰتِ ٱلنِّسَآءِ ۖ وَلَا يَضْرِبْنَ بِأَرْجُلِهِنَّ لِيُعْلَمَ مَا يُخْفِينَ مِن زِينَتِهِنَّ ۚ وَتُوبُوٓا۟ إِلَى ٱللَّهِ جَمِيعًا أَيُّهَ ٱلْمُؤْمِنُونَ لَعَلَّكُمْ تُفْلِحُونَ وَأَنكِحُوا۟ ٱلْأَيَٰمَىٰ مِنكُمْ وَٱلصَّٰلِحِينَ مِنْ عِبَادِكُمْ وَإِمَآئِكُمْ ۚ إِن يَكُونُوا۟ فُقَرَآءَ يُغْنِهِمُ ٱللَّهُ مِن فَضْلِهِۦ ۗ وَٱللَّهُ وَٰسِعٌ عَلِيمٌۭ وَلْيَسْتَعْفِفِ ٱلَّذِينَ لَا يَجِدُونَ نِكَاحًا حَتَّىٰ يُغْنِيَهُمُ ٱللَّهُ مِن فَضْلِهِۦ ۗ وَٱلَّذِينَ يَبْتَغُونَ ٱلْكِتَٰبَ مِمَّا مَلَكَتْ أَيْمَٰنُكُمْ فَكَاتِبُوهُمْ إِنْ عَلِمْتُمْ فِيهِمْ خَيْرًۭا ۖ وَءَاتُوهُم مِّن مَّالِ ٱللَّهِ ٱلَّذِىٓ ءَاتَىٰكُمْ ۚ وَلَا تُكْرِهُوا۟ فَتَيَٰتِكُمْ عَلَى ٱلْبِغَآءِ إِنْ أَرَدْنَ تَحَصُّنًۭا لِّتَبْتَغُوا۟ عَرَضَ ٱلْحَيَوٰةِ ٱلدُّنْيَا ۚ وَمَن يُكْرِههُّنَّ فَإِنَّ ٱللَّهَ مِنۢ بَعْدِ إِكْرَٰهِهِنَّ غَفُورٌۭ رَّحِيمٌۭ وَلَقَدْ أَنزَلْنَآ إِلَيْكُمْ ءَايَٰتٍۢ مُّبَيِّنَٰتٍۢ وَمَثَلًۭا مِّنَ ٱلَّذِينَ خَلَوْا۟ مِن قَبْلِكُمْ وَمَوْعِظَةًۭ لِّلْمُتَّقِينَ ٱللَّهُ نُورُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ مَثَلُ نُورِهِۦ كَمِشْكَوٰةٍۢ فِيهَا مِصْبَاحٌ ۖ ٱلْمِصْبَاحُ فِى زُجَاجَةٍ ۖ ٱلزُّجَاجَةُ كَأَنَّهَا كَوْكَبٌۭ دُرِّىٌّۭ يُوقَدُ مِن شَجَرَةٍۢ مُّبَٰرَكَةٍۢ زَيْتُونَةٍۢ لَّا شَرْقِيَّةٍۢ وَلَا غَرْبِيَّةٍۢ يَكَادُ زَيْتُهَا يُضِىٓءُ وَلَوْ لَمْ تَمْسَسْهُ نَارٌۭ ۚ نُّورٌ عَلَىٰ نُورٍۢ ۗ يَهْدِى ٱللَّهُ لِنُورِهِۦ مَن يَشَآءُ ۚ وَيَضْرِبُ ٱللَّهُ ٱلْأَمْثَٰلَ لِلنَّاسِ ۗ وَٱللَّهُ بِكُلِّ شَىْءٍ عَلِيمٌۭ فِى بُيُوتٍ أَذِنَ ٱللَّهُ أَن تُرْفَعَ وَيُذْكَرَ فِيهَا ٱسْمُهُۥ يُسَبِّحُ لَهُۥ فِيهَا بِٱلْغُدُوِّ وَٱلْءَاصَالِ رِجَالٌۭ لَّا تُلْهِيهِمْ تِجَٰرَةٌۭ وَلَا بَيْعٌ عَن ذِكْرِ ٱللَّهِ وَإِقَامِ ٱلصَّلَوٰةِ وَإِيتَآءِ ٱلزَّكَوٰةِ ۙ يَخَافُونَ يَوْمًۭا تَتَقَلَّبُ فِيهِ ٱلْقُلُوبُ وَٱلْأَبْصَٰرُ لِيَجْزِيَهُمُ ٱللَّهُ أَحْسَنَ مَا عَمِلُوا۟ وَيَزِيدَهُم مِّن فَضْلِهِۦ ۗ وَٱللَّهُ يَرْزُقُ مَن يَشَآءُ بِغَيْرِ حِسَابٍۢ وَٱلَّذِينَ كَفَرُوٓا۟ أَعْمَٰلُهُمْ كَسَرَابٍۭ بِقِيعَةٍۢ يَحْسَبُهُ ٱلظَّمْـَٔانُ مَآءً حَتَّىٰٓ إِذَا جَآءَهُۥ لَمْ يَجِدْهُ شَيْـًۭٔا وَوَجَدَ ٱللَّهَ عِندَهُۥ فَوَفَّىٰهُ حِسَابَهُۥ ۗ وَٱللَّهُ سَرِيعُ ٱلْحِسَابِ أَوْ كَظُلُمَٰتٍۢ فِى بَحْرٍۢ لُّجِّىٍّۢ يَغْشَىٰهُ مَوْجٌۭ مِّن فَوْقِهِۦ مَوْجٌۭ مِّن فَوْقِهِۦ سَحَابٌۭ ۚ ظُلُمَٰتٌۢ بَعْضُهَا فَوْقَ بَعْضٍ إِذَآ أَخْرَجَ يَدَهُۥ لَمْ يَكَدْ يَرَىٰهَا ۗ وَمَن لَّمْ يَجْعَلِ ٱللَّهُ لَهُۥ نُورًۭا فَمَا لَهُۥ مِن نُّورٍ أَلَمْ تَرَ أَنَّ ٱللَّهَ يُسَبِّحُ لَهُۥ مَن فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَٱلطَّيْرُ صَٰٓفَّٰتٍۢ ۖ كُلٌّۭ قَدْ عَلِمَ صَلَاتَهُۥ وَتَسْبِيحَهُۥ ۗ وَٱللَّهُ عَلِيمٌۢ بِمَا يَفْعَلُونَ وَلِلَّهِ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ وَإِلَى ٱللَّهِ ٱلْمَصِيرُ أَلَمْ تَرَ أَنَّ ٱللَّهَ يُزْجِى سَحَابًۭا ثُمَّ يُؤَلِّفُ بَيْنَهُۥ ثُمَّ يَجْعَلُهُۥ رُكَامًۭا فَتَرَى ٱلْوَدْقَ يَخْرُجُ مِنْ خِلَٰلِهِۦ وَيُنَزِّلُ مِنَ ٱلسَّمَآءِ مِن جِبَالٍۢ فِيهَا مِنۢ بَرَدٍۢ فَيُصِيبُ بِهِۦ مَن يَشَآءُ وَيَصْرِفُهُۥ عَن مَّن يَشَآءُ ۖ يَكَادُ سَنَا بَرْقِهِۦ يَذْهَبُ بِٱلْأَبْصَٰرِ يُقَلِّبُ ٱللَّهُ ٱلَّيْلَ وَٱلنَّهَارَ ۚ إِنَّ فِى ذَٰلِكَ لَعِبْرَةًۭ لِّأُو۟لِى ٱلْأَبْصَٰرِ وَٱللَّهُ خَلَقَ كُلَّ دَآبَّةٍۢ مِّن مَّآءٍۢ ۖ فَمِنْهُم مَّن يَمْشِى عَلَىٰ بَطْنِهِۦ وَمِنْهُم مَّن يَمْشِى عَلَىٰ رِجْلَيْنِ وَمِنْهُم مَّن يَمْشِى عَلَىٰٓ أَرْبَعٍۢ ۚ يَخْلُقُ ٱللَّهُ مَا يَشَآءُ ۚ إِنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ لَّقَدْ أَنزَلْنَآ ءَايَٰتٍۢ مُّبَيِّنَٰتٍۢ ۚ وَٱللَّهُ يَهْدِى مَن يَشَآءُ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ وَيَقُولُونَ ءَامَنَّا بِٱللَّهِ وَبِٱلرَّسُولِ وَأَطَعْنَا ثُمَّ يَتَوَلَّىٰ فَرِيقٌۭ مِّنْهُم مِّنۢ بَعْدِ ذَٰلِكَ ۚ وَمَآ أُو۟لَٰٓئِكَ بِٱلْمُؤْمِنِينَ وَإِذَا دُعُوٓا۟ إِلَى ٱللَّهِ وَرَسُولِهِۦ لِيَحْكُمَ بَيْنَهُمْ إِذَا فَرِيقٌۭ مِّنْهُم مُّعْرِضُونَ وَإِن يَكُن لَّهُمُ ٱلْحَقُّ يَأْتُوٓا۟ إِلَيْهِ مُذْعِنِينَ أَفِى قُلُوبِهِم مَّرَضٌ أَمِ ٱرْتَابُوٓا۟ أَمْ يَخَافُونَ أَن يَحِيفَ ٱللَّهُ عَلَيْهِمْ وَرَسُولُهُۥ ۚ بَلْ أُو۟لَٰٓئِكَ هُمُ ٱلظَّٰلِمُونَ إِنَّمَا كَانَ قَوْلَ ٱلْمُؤْمِنِينَ إِذَا دُعُوٓا۟ إِلَى ٱللَّهِ وَرَسُولِهِۦ لِيَحْكُمَ بَيْنَهُمْ أَن يَقُولُوا۟ سَمِعْنَا وَأَطَعْنَا ۚ وَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ وَمَن يُطِعِ ٱللَّهَ وَرَسُولَهُۥ وَيَخْشَ ٱللَّهَ وَيَتَّقْهِ فَأُو۟لَٰٓئِكَ هُمُ ٱلْفَآئِزُونَ وَأَقْسَمُوا۟ بِٱللَّهِ جَهْدَ أَيْمَٰنِهِمْ لَئِنْ أَمَرْتَهُمْ لَيَخْرُجُنَّ ۖ قُل لَّا تُقْسِمُوا۟ ۖ طَاعَةٌۭ مَّعْرُوفَةٌ ۚ إِنَّ ٱللَّهَ خَبِيرٌۢ بِمَا تَعْمَلُونَ قُلْ أَطِيعُوا۟ ٱللَّهَ وَأَطِيعُوا۟ ٱلرَّسُولَ ۖ فَإِن تَوَلَّوْا۟ فَإِنَّمَا عَلَيْهِ مَا حُمِّلَ وَعَلَيْكُم مَّا حُمِّلْتُمْ ۖ وَإِن تُطِيعُوهُ تَهْتَدُوا۟ ۚ وَمَا عَلَى ٱلرَّسُولِ إِلَّا ٱلْبَلَٰغُ ٱلْمُبِينُ وَعَدَ ٱللَّهُ ٱلَّذِينَ ءَامَنُوا۟ مِنكُمْ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَيَسْتَخْلِفَنَّهُمْ فِى ٱلْأَرْضِ كَمَا ٱسْتَخْلَفَ ٱلَّذِينَ مِن قَبْلِهِمْ وَلَيُمَكِّنَنَّ لَهُمْ دِينَهُمُ ٱلَّذِى ٱرْتَضَىٰ لَهُمْ وَلَيُبَدِّلَنَّهُم مِّنۢ بَعْدِ خَوْفِهِمْ أَمْنًۭا ۚ يَعْبُدُونَنِى لَا يُشْرِكُونَ بِى شَيْـًۭٔا ۚ وَمَن كَفَرَ بَعْدَ ذَٰلِكَ فَأُو۟لَٰٓئِكَ هُمُ ٱلْفَٰسِقُونَ وَأَقِيمُوا۟ ٱلصَّلَوٰةَ وَءَاتُوا۟ ٱلزَّكَوٰةَ وَأَطِيعُوا۟ ٱلرَّسُولَ لَعَلَّكُمْ تُرْحَمُونَ لَا تَحْسَبَنَّ ٱلَّذِينَ كَفَرُوا۟ مُعْجِزِينَ فِى ٱلْأَرْضِ ۚ وَمَأْوَىٰهُمُ ٱلنَّارُ ۖ وَلَبِئْسَ ٱلْمَصِيرُ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لِيَسْتَـْٔذِنكُمُ ٱلَّذِينَ مَلَكَتْ أَيْمَٰنُكُمْ وَٱلَّذِينَ لَمْ يَبْلُغُوا۟ ٱلْحُلُمَ مِنكُمْ ثَلَٰثَ مَرَّٰتٍۢ ۚ مِّن قَبْلِ صَلَوٰةِ ٱلْفَجْرِ وَحِينَ تَضَعُونَ ثِيَابَكُم مِّنَ ٱلظَّهِيرَةِ وَمِنۢ بَعْدِ صَلَوٰةِ ٱلْعِشَآءِ ۚ ثَلَٰثُ عَوْرَٰتٍۢ لَّكُمْ ۚ لَيْسَ عَلَيْكُمْ وَلَا عَلَيْهِمْ جُنَاحٌۢ بَعْدَهُنَّ ۚ طَوَّٰفُونَ عَلَيْكُم بَعْضُكُمْ عَلَىٰ بَعْضٍۢ ۚ كَذَٰلِكَ يُبَيِّنُ ٱللَّهُ لَكُمُ ٱلْءَايَٰتِ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌۭ وَإِذَا بَلَغَ ٱلْأَطْفَٰلُ مِنكُمُ ٱلْحُلُمَ فَلْيَسْتَـْٔذِنُوا۟ كَمَا ٱسْتَـْٔذَنَ ٱلَّذِينَ مِن قَبْلِهِمْ ۚ كَذَٰلِكَ يُبَيِّنُ ٱللَّهُ لَكُمْ ءَايَٰتِهِۦ ۗ وَٱللَّهُ عَلِيمٌ حَكِيمٌۭ وَٱلْقَوَٰعِدُ مِنَ ٱلنِّسَآءِ ٱلَّٰتِى لَا يَرْجُونَ نِكَاحًۭا فَلَيْسَ عَلَيْهِنَّ جُنَاحٌ أَن يَضَعْنَ ثِيَابَهُنَّ غَيْرَ مُتَبَرِّجَٰتٍۭ بِزِينَةٍۢ ۖ وَأَن يَسْتَعْفِفْنَ خَيْرٌۭ لَّهُنَّ ۗ وَٱللَّهُ سَمِيعٌ عَلِيمٌۭ لَّيْسَ عَلَى ٱلْأَعْمَىٰ حَرَجٌۭ وَلَا عَلَى ٱلْأَعْرَجِ حَرَجٌۭ وَلَا عَلَى ٱلْمَرِيضِ حَرَجٌۭ وَلَا عَلَىٰٓ أَنفُسِكُمْ أَن تَأْكُلُوا۟ مِنۢ بُيُوتِكُمْ أَوْ بُيُوتِ ءَابَآئِكُمْ أَوْ بُيُوتِ أُمَّهَٰتِكُمْ أَوْ بُيُوتِ إِخْوَٰنِكُمْ أَوْ بُيُوتِ أَخَوَٰتِكُمْ أَوْ بُيُوتِ أَعْمَٰمِكُمْ أَوْ بُيُوتِ عَمَّٰتِكُمْ أَوْ بُيُوتِ أَخْوَٰلِكُمْ أَوْ بُيُوتِ خَٰلَٰتِكُمْ أَوْ مَا مَلَكْتُم مَّفَاتِحَهُۥٓ أَوْ صَدِيقِكُمْ ۚ لَيْسَ عَلَيْكُمْ جُنَاحٌ أَن تَأْكُلُوا۟ جَمِيعًا أَوْ أَشْتَاتًۭا ۚ فَإِذَا دَخَلْتُم بُيُوتًۭا فَسَلِّمُوا۟ عَلَىٰٓ أَنفُسِكُمْ تَحِيَّةًۭ مِّنْ عِندِ ٱللَّهِ مُبَٰرَكَةًۭ طَيِّبَةًۭ ۚ كَذَٰلِكَ يُبَيِّنُ ٱللَّهُ لَكُمُ ٱلْءَايَٰتِ لَعَلَّكُمْ تَعْقِلُونَ إِنَّمَا ٱلْمُؤْمِنُونَ ٱلَّذِينَ ءَامَنُوا۟ بِٱللَّهِ وَرَسُولِهِۦ وَإِذَا كَانُوا۟ مَعَهُۥ عَلَىٰٓ أَمْرٍۢ جَامِعٍۢ لَّمْ يَذْهَبُوا۟ حَتَّىٰ يَسْتَـْٔذِنُوهُ ۚ إِنَّ ٱلَّذِينَ يَسْتَـْٔذِنُونَكَ أُو۟لَٰٓئِكَ ٱلَّذِينَ يُؤْمِنُونَ بِٱللَّهِ وَرَسُولِهِۦ ۚ فَإِذَا ٱسْتَـْٔذَنُوكَ لِبَعْضِ شَأْنِهِمْ فَأْذَن لِّمَن شِئْتَ مِنْهُمْ وَٱسْتَغْفِرْ لَهُمُ ٱللَّهَ ۚ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ لَّا تَجْعَلُوا۟ دُعَآءَ ٱلرَّسُولِ بَيْنَكُمْ كَدُعَآءِ بَعْضِكُم بَعْضًۭا ۚ قَدْ يَعْلَمُ ٱللَّهُ ٱلَّذِينَ يَتَسَلَّلُونَ مِنكُمْ لِوَاذًۭا ۚ فَلْيَحْذَرِ ٱلَّذِينَ يُخَالِفُونَ عَنْ أَمْرِهِۦٓ أَن تُصِيبَهُمْ فِتْنَةٌ أَوْ يُصِيبَهُمْ عَذَابٌ أَلِيمٌ أَلَآ إِنَّ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ قَدْ يَعْلَمُ مَآ أَنتُمْ عَلَيْهِ وَيَوْمَ يُرْجَعُونَ إِلَيْهِ فَيُنَبِّئُهُم بِمَا عَمِلُوا۟ ۗ وَٱللَّهُ بِكُلِّ شَىْءٍ عَلِيمٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ تَبَارَكَ ٱلَّذِى نَزَّلَ ٱلْفُرْقَانَ عَلَىٰ عَبْدِهِۦ لِيَكُونَ لِلْعَٰلَمِينَ نَذِيرًا ٱلَّذِى لَهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَلَمْ يَتَّخِذْ وَلَدًۭا وَلَمْ يَكُن لَّهُۥ شَرِيكٌۭ فِى ٱلْمُلْكِ وَخَلَقَ كُلَّ شَىْءٍۢ فَقَدَّرَهُۥ تَقْدِيرًۭا وَٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةًۭ لَّا يَخْلُقُونَ شَيْـًۭٔا وَهُمْ يُخْلَقُونَ وَلَا يَمْلِكُونَ لِأَنفُسِهِمْ ضَرًّۭا وَلَا نَفْعًۭا وَلَا يَمْلِكُونَ مَوْتًۭا وَلَا حَيَوٰةًۭ وَلَا نُشُورًۭا وَقَالَ ٱلَّذِينَ كَفَرُوٓا۟ إِنْ هَٰذَآ إِلَّآ إِفْكٌ ٱفْتَرَىٰهُ وَأَعَانَهُۥ عَلَيْهِ قَوْمٌ ءَاخَرُونَ ۖ فَقَدْ جَآءُو ظُلْمًۭا وَزُورًۭا وَقَالُوٓا۟ أَسَٰطِيرُ ٱلْأَوَّلِينَ ٱكْتَتَبَهَا فَهِىَ تُمْلَىٰ عَلَيْهِ بُكْرَةًۭ وَأَصِيلًۭا قُلْ أَنزَلَهُ ٱلَّذِى يَعْلَمُ ٱلسِّرَّ فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ إِنَّهُۥ كَانَ غَفُورًۭا رَّحِيمًۭا وَقَالُوا۟ مَالِ هَٰذَا ٱلرَّسُولِ يَأْكُلُ ٱلطَّعَامَ وَيَمْشِى فِى ٱلْأَسْوَاقِ ۙ لَوْلَآ أُنزِلَ إِلَيْهِ مَلَكٌۭ فَيَكُونَ مَعَهُۥ نَذِيرًا أَوْ يُلْقَىٰٓ إِلَيْهِ كَنزٌ أَوْ تَكُونُ لَهُۥ جَنَّةٌۭ يَأْكُلُ مِنْهَا ۚ وَقَالَ ٱلظَّٰلِمُونَ إِن تَتَّبِعُونَ إِلَّا رَجُلًۭا مَّسْحُورًا ٱنظُرْ كَيْفَ ضَرَبُوا۟ لَكَ ٱلْأَمْثَٰلَ فَضَلُّوا۟ فَلَا يَسْتَطِيعُونَ سَبِيلًۭا تَبَارَكَ ٱلَّذِىٓ إِن شَآءَ جَعَلَ لَكَ خَيْرًۭا مِّن ذَٰلِكَ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ وَيَجْعَل لَّكَ قُصُورًۢا بَلْ كَذَّبُوا۟ بِٱلسَّاعَةِ ۖ وَأَعْتَدْنَا لِمَن كَذَّبَ بِٱلسَّاعَةِ سَعِيرًا إِذَا رَأَتْهُم مِّن مَّكَانٍۭ بَعِيدٍۢ سَمِعُوا۟ لَهَا تَغَيُّظًۭا وَزَفِيرًۭا وَإِذَآ أُلْقُوا۟ مِنْهَا مَكَانًۭا ضَيِّقًۭا مُّقَرَّنِينَ دَعَوْا۟ هُنَالِكَ ثُبُورًۭا لَّا تَدْعُوا۟ ٱلْيَوْمَ ثُبُورًۭا وَٰحِدًۭا وَٱدْعُوا۟ ثُبُورًۭا كَثِيرًۭا قُلْ أَذَٰلِكَ خَيْرٌ أَمْ جَنَّةُ ٱلْخُلْدِ ٱلَّتِى وُعِدَ ٱلْمُتَّقُونَ ۚ كَانَتْ لَهُمْ جَزَآءًۭ وَمَصِيرًۭا لَّهُمْ فِيهَا مَا يَشَآءُونَ خَٰلِدِينَ ۚ كَانَ عَلَىٰ رَبِّكَ وَعْدًۭا مَّسْـُٔولًۭا وَيَوْمَ يَحْشُرُهُمْ وَمَا يَعْبُدُونَ مِن دُونِ ٱللَّهِ فَيَقُولُ ءَأَنتُمْ أَضْلَلْتُمْ عِبَادِى هَٰٓؤُلَآءِ أَمْ هُمْ ضَلُّوا۟ ٱلسَّبِيلَ قَالُوا۟ سُبْحَٰنَكَ مَا كَانَ يَنۢبَغِى لَنَآ أَن نَّتَّخِذَ مِن دُونِكَ مِنْ أَوْلِيَآءَ وَلَٰكِن مَّتَّعْتَهُمْ وَءَابَآءَهُمْ حَتَّىٰ نَسُوا۟ ٱلذِّكْرَ وَكَانُوا۟ قَوْمًۢا بُورًۭا فَقَدْ كَذَّبُوكُم بِمَا تَقُولُونَ فَمَا تَسْتَطِيعُونَ صَرْفًۭا وَلَا نَصْرًۭا ۚ وَمَن يَظْلِم مِّنكُمْ نُذِقْهُ عَذَابًۭا كَبِيرًۭا وَمَآ أَرْسَلْنَا قَبْلَكَ مِنَ ٱلْمُرْسَلِينَ إِلَّآ إِنَّهُمْ لَيَأْكُلُونَ ٱلطَّعَامَ وَيَمْشُونَ فِى ٱلْأَسْوَاقِ ۗ وَجَعَلْنَا بَعْضَكُمْ لِبَعْضٍۢ فِتْنَةً أَتَصْبِرُونَ ۗ وَكَانَ رَبُّكَ بَصِيرًۭا وَقَالَ ٱلَّذِينَ لَا يَرْجُونَ لِقَآءَنَا لَوْلَآ أُنزِلَ عَلَيْنَا ٱلْمَلَٰٓئِكَةُ أَوْ نَرَىٰ رَبَّنَا ۗ لَقَدِ ٱسْتَكْبَرُوا۟ فِىٓ أَنفُسِهِمْ وَعَتَوْ عُتُوًّۭا كَبِيرًۭا يَوْمَ يَرَوْنَ ٱلْمَلَٰٓئِكَةَ لَا بُشْرَىٰ يَوْمَئِذٍۢ لِّلْمُجْرِمِينَ وَيَقُولُونَ حِجْرًۭا مَّحْجُورًۭا وَقَدِمْنَآ إِلَىٰ مَا عَمِلُوا۟ مِنْ عَمَلٍۢ فَجَعَلْنَٰهُ هَبَآءًۭ مَّنثُورًا أَصْحَٰبُ ٱلْجَنَّةِ يَوْمَئِذٍ خَيْرٌۭ مُّسْتَقَرًّۭا وَأَحْسَنُ مَقِيلًۭا وَيَوْمَ تَشَقَّقُ ٱلسَّمَآءُ بِٱلْغَمَٰمِ وَنُزِّلَ ٱلْمَلَٰٓئِكَةُ تَنزِيلًا ٱلْمُلْكُ يَوْمَئِذٍ ٱلْحَقُّ لِلرَّحْمَٰنِ ۚ وَكَانَ يَوْمًا عَلَى ٱلْكَٰفِرِينَ عَسِيرًۭا وَيَوْمَ يَعَضُّ ٱلظَّالِمُ عَلَىٰ يَدَيْهِ يَقُولُ يَٰلَيْتَنِى ٱتَّخَذْتُ مَعَ ٱلرَّسُولِ سَبِيلًۭا يَٰوَيْلَتَىٰ لَيْتَنِى لَمْ أَتَّخِذْ فُلَانًا خَلِيلًۭا لَّقَدْ أَضَلَّنِى عَنِ ٱلذِّكْرِ بَعْدَ إِذْ جَآءَنِى ۗ وَكَانَ ٱلشَّيْطَٰنُ لِلْإِنسَٰنِ خَذُولًۭا وَقَالَ ٱلرَّسُولُ يَٰرَبِّ إِنَّ قَوْمِى ٱتَّخَذُوا۟ هَٰذَا ٱلْقُرْءَانَ مَهْجُورًۭا وَكَذَٰلِكَ جَعَلْنَا لِكُلِّ نَبِىٍّ عَدُوًّۭا مِّنَ ٱلْمُجْرِمِينَ ۗ وَكَفَىٰ بِرَبِّكَ هَادِيًۭا وَنَصِيرًۭا وَقَالَ ٱلَّذِينَ كَفَرُوا۟ لَوْلَا نُزِّلَ عَلَيْهِ ٱلْقُرْءَانُ جُمْلَةًۭ وَٰحِدَةًۭ ۚ كَذَٰلِكَ لِنُثَبِّتَ بِهِۦ فُؤَادَكَ ۖ وَرَتَّلْنَٰهُ تَرْتِيلًۭا وَلَا يَأْتُونَكَ بِمَثَلٍ إِلَّا جِئْنَٰكَ بِٱلْحَقِّ وَأَحْسَنَ تَفْسِيرًا ٱلَّذِينَ يُحْشَرُونَ عَلَىٰ وُجُوهِهِمْ إِلَىٰ جَهَنَّمَ أُو۟لَٰٓئِكَ شَرٌّۭ مَّكَانًۭا وَأَضَلُّ سَبِيلًۭا وَلَقَدْ ءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ وَجَعَلْنَا مَعَهُۥٓ أَخَاهُ هَٰرُونَ وَزِيرًۭا فَقُلْنَا ٱذْهَبَآ إِلَى ٱلْقَوْمِ ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِنَا فَدَمَّرْنَٰهُمْ تَدْمِيرًۭا وَقَوْمَ نُوحٍۢ لَّمَّا كَذَّبُوا۟ ٱلرُّسُلَ أَغْرَقْنَٰهُمْ وَجَعَلْنَٰهُمْ لِلنَّاسِ ءَايَةًۭ ۖ وَأَعْتَدْنَا لِلظَّٰلِمِينَ عَذَابًا أَلِيمًۭا وَعَادًۭا وَثَمُودَا۟ وَأَصْحَٰبَ ٱلرَّسِّ وَقُرُونًۢا بَيْنَ ذَٰلِكَ كَثِيرًۭا وَكُلًّۭا ضَرَبْنَا لَهُ ٱلْأَمْثَٰلَ ۖ وَكُلًّۭا تَبَّرْنَا تَتْبِيرًۭا وَلَقَدْ أَتَوْا۟ عَلَى ٱلْقَرْيَةِ ٱلَّتِىٓ أُمْطِرَتْ مَطَرَ ٱلسَّوْءِ ۚ أَفَلَمْ يَكُونُوا۟ يَرَوْنَهَا ۚ بَلْ كَانُوا۟ لَا يَرْجُونَ نُشُورًۭا وَإِذَا رَأَوْكَ إِن يَتَّخِذُونَكَ إِلَّا هُزُوًا أَهَٰذَا ٱلَّذِى بَعَثَ ٱللَّهُ رَسُولًا إِن كَادَ لَيُضِلُّنَا عَنْ ءَالِهَتِنَا لَوْلَآ أَن صَبَرْنَا عَلَيْهَا ۚ وَسَوْفَ يَعْلَمُونَ حِينَ يَرَوْنَ ٱلْعَذَابَ مَنْ أَضَلُّ سَبِيلًا أَرَءَيْتَ مَنِ ٱتَّخَذَ إِلَٰهَهُۥ هَوَىٰهُ أَفَأَنتَ تَكُونُ عَلَيْهِ وَكِيلًا أَمْ تَحْسَبُ أَنَّ أَكْثَرَهُمْ يَسْمَعُونَ أَوْ يَعْقِلُونَ ۚ إِنْ هُمْ إِلَّا كَٱلْأَنْعَٰمِ ۖ بَلْ هُمْ أَضَلُّ سَبِيلًا أَلَمْ تَرَ إِلَىٰ رَبِّكَ كَيْفَ مَدَّ ٱلظِّلَّ وَلَوْ شَآءَ لَجَعَلَهُۥ سَاكِنًۭا ثُمَّ جَعَلْنَا ٱلشَّمْسَ عَلَيْهِ دَلِيلًۭا ثُمَّ قَبَضْنَٰهُ إِلَيْنَا قَبْضًۭا يَسِيرًۭا وَهُوَ ٱلَّذِى جَعَلَ لَكُمُ ٱلَّيْلَ لِبَاسًۭا وَٱلنَّوْمَ سُبَاتًۭا وَجَعَلَ ٱلنَّهَارَ نُشُورًۭا وَهُوَ ٱلَّذِىٓ أَرْسَلَ ٱلرِّيَٰحَ بُشْرًۢا بَيْنَ يَدَىْ رَحْمَتِهِۦ ۚ وَأَنزَلْنَا مِنَ ٱلسَّمَآءِ مَآءًۭ طَهُورًۭا لِّنُحْۦِىَ بِهِۦ بَلْدَةًۭ مَّيْتًۭا وَنُسْقِيَهُۥ مِمَّا خَلَقْنَآ أَنْعَٰمًۭا وَأَنَاسِىَّ كَثِيرًۭا وَلَقَدْ صَرَّفْنَٰهُ بَيْنَهُمْ لِيَذَّكَّرُوا۟ فَأَبَىٰٓ أَكْثَرُ ٱلنَّاسِ إِلَّا كُفُورًۭا وَلَوْ شِئْنَا لَبَعَثْنَا فِى كُلِّ قَرْيَةٍۢ نَّذِيرًۭا فَلَا تُطِعِ ٱلْكَٰفِرِينَ وَجَٰهِدْهُم بِهِۦ جِهَادًۭا كَبِيرًۭا وَهُوَ ٱلَّذِى مَرَجَ ٱلْبَحْرَيْنِ هَٰذَا عَذْبٌۭ فُرَاتٌۭ وَهَٰذَا مِلْحٌ أُجَاجٌۭ وَجَعَلَ بَيْنَهُمَا بَرْزَخًۭا وَحِجْرًۭا مَّحْجُورًۭا وَهُوَ ٱلَّذِى خَلَقَ مِنَ ٱلْمَآءِ بَشَرًۭا فَجَعَلَهُۥ نَسَبًۭا وَصِهْرًۭا ۗ وَكَانَ رَبُّكَ قَدِيرًۭا وَيَعْبُدُونَ مِن دُونِ ٱللَّهِ مَا لَا يَنفَعُهُمْ وَلَا يَضُرُّهُمْ ۗ وَكَانَ ٱلْكَافِرُ عَلَىٰ رَبِّهِۦ ظَهِيرًۭا وَمَآ أَرْسَلْنَٰكَ إِلَّا مُبَشِّرًۭا وَنَذِيرًۭا قُلْ مَآ أَسْـَٔلُكُمْ عَلَيْهِ مِنْ أَجْرٍ إِلَّا مَن شَآءَ أَن يَتَّخِذَ إِلَىٰ رَبِّهِۦ سَبِيلًۭا وَتَوَكَّلْ عَلَى ٱلْحَىِّ ٱلَّذِى لَا يَمُوتُ وَسَبِّحْ بِحَمْدِهِۦ ۚ وَكَفَىٰ بِهِۦ بِذُنُوبِ عِبَادِهِۦ خَبِيرًا ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَمَا بَيْنَهُمَا فِى سِتَّةِ أَيَّامٍۢ ثُمَّ ٱسْتَوَىٰ عَلَى ٱلْعَرْشِ ۚ ٱلرَّحْمَٰنُ فَسْـَٔلْ بِهِۦ خَبِيرًۭا وَإِذَا قِيلَ لَهُمُ ٱسْجُدُوا۟ لِلرَّحْمَٰنِ قَالُوا۟ وَمَا ٱلرَّحْمَٰنُ أَنَسْجُدُ لِمَا تَأْمُرُنَا وَزَادَهُمْ نُفُورًۭا تَبَارَكَ ٱلَّذِى جَعَلَ فِى ٱلسَّمَآءِ بُرُوجًۭا وَجَعَلَ فِيهَا سِرَٰجًۭا وَقَمَرًۭا مُّنِيرًۭا وَهُوَ ٱلَّذِى جَعَلَ ٱلَّيْلَ وَٱلنَّهَارَ خِلْفَةًۭ لِّمَنْ أَرَادَ أَن يَذَّكَّرَ أَوْ أَرَادَ شُكُورًۭا وَعِبَادُ ٱلرَّحْمَٰنِ ٱلَّذِينَ يَمْشُونَ عَلَى ٱلْأَرْضِ هَوْنًۭا وَإِذَا خَاطَبَهُمُ ٱلْجَٰهِلُونَ قَالُوا۟ سَلَٰمًۭا وَٱلَّذِينَ يَبِيتُونَ لِرَبِّهِمْ سُجَّدًۭا وَقِيَٰمًۭا وَٱلَّذِينَ يَقُولُونَ رَبَّنَا ٱصْرِفْ عَنَّا عَذَابَ جَهَنَّمَ ۖ إِنَّ عَذَابَهَا كَانَ غَرَامًا إِنَّهَا سَآءَتْ مُسْتَقَرًّۭا وَمُقَامًۭا وَٱلَّذِينَ إِذَآ أَنفَقُوا۟ لَمْ يُسْرِفُوا۟ وَلَمْ يَقْتُرُوا۟ وَكَانَ بَيْنَ ذَٰلِكَ قَوَامًۭا وَٱلَّذِينَ لَا يَدْعُونَ مَعَ ٱللَّهِ إِلَٰهًا ءَاخَرَ وَلَا يَقْتُلُونَ ٱلنَّفْسَ ٱلَّتِى حَرَّمَ ٱللَّهُ إِلَّا بِٱلْحَقِّ وَلَا يَزْنُونَ ۚ وَمَن يَفْعَلْ ذَٰلِكَ يَلْقَ أَثَامًۭا يُضَٰعَفْ لَهُ ٱلْعَذَابُ يَوْمَ ٱلْقِيَٰمَةِ وَيَخْلُدْ فِيهِۦ مُهَانًا إِلَّا مَن تَابَ وَءَامَنَ وَعَمِلَ عَمَلًۭا صَٰلِحًۭا فَأُو۟لَٰٓئِكَ يُبَدِّلُ ٱللَّهُ سَيِّـَٔاتِهِمْ حَسَنَٰتٍۢ ۗ وَكَانَ ٱللَّهُ غَفُورًۭا رَّحِيمًۭا وَمَن تَابَ وَعَمِلَ صَٰلِحًۭا فَإِنَّهُۥ يَتُوبُ إِلَى ٱللَّهِ مَتَابًۭا وَٱلَّذِينَ لَا يَشْهَدُونَ ٱلزُّورَ وَإِذَا مَرُّوا۟ بِٱللَّغْوِ مَرُّوا۟ كِرَامًۭا وَٱلَّذِينَ إِذَا ذُكِّرُوا۟ بِـَٔايَٰتِ رَبِّهِمْ لَمْ يَخِرُّوا۟ عَلَيْهَا صُمًّۭا وَعُمْيَانًۭا وَٱلَّذِينَ يَقُولُونَ رَبَّنَا هَبْ لَنَا مِنْ أَزْوَٰجِنَا وَذُرِّيَّٰتِنَا قُرَّةَ أَعْيُنٍۢ وَٱجْعَلْنَا لِلْمُتَّقِينَ إِمَامًا أُو۟لَٰٓئِكَ يُجْزَوْنَ ٱلْغُرْفَةَ بِمَا صَبَرُوا۟ وَيُلَقَّوْنَ فِيهَا تَحِيَّةًۭ وَسَلَٰمًا خَٰلِدِينَ فِيهَا ۚ حَسُنَتْ مُسْتَقَرًّۭا وَمُقَامًۭا قُلْ مَا يَعْبَؤُا۟ بِكُمْ رَبِّى لَوْلَا دُعَآؤُكُمْ ۖ فَقَدْ كَذَّبْتُمْ فَسَوْفَ يَكُونُ لِزَامًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ طسٓمٓ تِلْكَ ءَايَٰتُ ٱلْكِتَٰبِ ٱلْمُبِينِ لَعَلَّكَ بَٰخِعٌۭ نَّفْسَكَ أَلَّا يَكُونُوا۟ مُؤْمِنِينَ إِن نَّشَأْ نُنَزِّلْ عَلَيْهِم مِّنَ ٱلسَّمَآءِ ءَايَةًۭ فَظَلَّتْ أَعْنَٰقُهُمْ لَهَا خَٰضِعِينَ وَمَا يَأْتِيهِم مِّن ذِكْرٍۢ مِّنَ ٱلرَّحْمَٰنِ مُحْدَثٍ إِلَّا كَانُوا۟ عَنْهُ مُعْرِضِينَ فَقَدْ كَذَّبُوا۟ فَسَيَأْتِيهِمْ أَنۢبَٰٓؤُا۟ مَا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ أَوَلَمْ يَرَوْا۟ إِلَى ٱلْأَرْضِ كَمْ أَنۢبَتْنَا فِيهَا مِن كُلِّ زَوْجٍۢ كَرِيمٍ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ وَإِذْ نَادَىٰ رَبُّكَ مُوسَىٰٓ أَنِ ٱئْتِ ٱلْقَوْمَ ٱلظَّٰلِمِينَ قَوْمَ فِرْعَوْنَ ۚ أَلَا يَتَّقُونَ قَالَ رَبِّ إِنِّىٓ أَخَافُ أَن يُكَذِّبُونِ وَيَضِيقُ صَدْرِى وَلَا يَنطَلِقُ لِسَانِى فَأَرْسِلْ إِلَىٰ هَٰرُونَ وَلَهُمْ عَلَىَّ ذَنۢبٌۭ فَأَخَافُ أَن يَقْتُلُونِ قَالَ كَلَّا ۖ فَٱذْهَبَا بِـَٔايَٰتِنَآ ۖ إِنَّا مَعَكُم مُّسْتَمِعُونَ فَأْتِيَا فِرْعَوْنَ فَقُولَآ إِنَّا رَسُولُ رَبِّ ٱلْعَٰلَمِينَ أَنْ أَرْسِلْ مَعَنَا بَنِىٓ إِسْرَٰٓءِيلَ قَالَ أَلَمْ نُرَبِّكَ فِينَا وَلِيدًۭا وَلَبِثْتَ فِينَا مِنْ عُمُرِكَ سِنِينَ وَفَعَلْتَ فَعْلَتَكَ ٱلَّتِى فَعَلْتَ وَأَنتَ مِنَ ٱلْكَٰفِرِينَ قَالَ فَعَلْتُهَآ إِذًۭا وَأَنَا۠ مِنَ ٱلضَّآلِّينَ فَفَرَرْتُ مِنكُمْ لَمَّا خِفْتُكُمْ فَوَهَبَ لِى رَبِّى حُكْمًۭا وَجَعَلَنِى مِنَ ٱلْمُرْسَلِينَ وَتِلْكَ نِعْمَةٌۭ تَمُنُّهَا عَلَىَّ أَنْ عَبَّدتَّ بَنِىٓ إِسْرَٰٓءِيلَ قَالَ فِرْعَوْنُ وَمَا رَبُّ ٱلْعَٰلَمِينَ قَالَ رَبُّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَآ ۖ إِن كُنتُم مُّوقِنِينَ قَالَ لِمَنْ حَوْلَهُۥٓ أَلَا تَسْتَمِعُونَ قَالَ رَبُّكُمْ وَرَبُّ ءَابَآئِكُمُ ٱلْأَوَّلِينَ قَالَ إِنَّ رَسُولَكُمُ ٱلَّذِىٓ أُرْسِلَ إِلَيْكُمْ لَمَجْنُونٌۭ قَالَ رَبُّ ٱلْمَشْرِقِ وَٱلْمَغْرِبِ وَمَا بَيْنَهُمَآ ۖ إِن كُنتُمْ تَعْقِلُونَ قَالَ لَئِنِ ٱتَّخَذْتَ إِلَٰهًا غَيْرِى لَأَجْعَلَنَّكَ مِنَ ٱلْمَسْجُونِينَ قَالَ أَوَلَوْ جِئْتُكَ بِشَىْءٍۢ مُّبِينٍۢ قَالَ فَأْتِ بِهِۦٓ إِن كُنتَ مِنَ ٱلصَّٰدِقِينَ فَأَلْقَىٰ عَصَاهُ فَإِذَا هِىَ ثُعْبَانٌۭ مُّبِينٌۭ وَنَزَعَ يَدَهُۥ فَإِذَا هِىَ بَيْضَآءُ لِلنَّٰظِرِينَ قَالَ لِلْمَلَإِ حَوْلَهُۥٓ إِنَّ هَٰذَا لَسَٰحِرٌ عَلِيمٌۭ يُرِيدُ أَن يُخْرِجَكُم مِّنْ أَرْضِكُم بِسِحْرِهِۦ فَمَاذَا تَأْمُرُونَ قَالُوٓا۟ أَرْجِهْ وَأَخَاهُ وَٱبْعَثْ فِى ٱلْمَدَآئِنِ حَٰشِرِينَ يَأْتُوكَ بِكُلِّ سَحَّارٍ عَلِيمٍۢ فَجُمِعَ ٱلسَّحَرَةُ لِمِيقَٰتِ يَوْمٍۢ مَّعْلُومٍۢ وَقِيلَ لِلنَّاسِ هَلْ أَنتُم مُّجْتَمِعُونَ لَعَلَّنَا نَتَّبِعُ ٱلسَّحَرَةَ إِن كَانُوا۟ هُمُ ٱلْغَٰلِبِينَ فَلَمَّا جَآءَ ٱلسَّحَرَةُ قَالُوا۟ لِفِرْعَوْنَ أَئِنَّ لَنَا لَأَجْرًا إِن كُنَّا نَحْنُ ٱلْغَٰلِبِينَ قَالَ نَعَمْ وَإِنَّكُمْ إِذًۭا لَّمِنَ ٱلْمُقَرَّبِينَ قَالَ لَهُم مُّوسَىٰٓ أَلْقُوا۟ مَآ أَنتُم مُّلْقُونَ فَأَلْقَوْا۟ حِبَالَهُمْ وَعِصِيَّهُمْ وَقَالُوا۟ بِعِزَّةِ فِرْعَوْنَ إِنَّا لَنَحْنُ ٱلْغَٰلِبُونَ فَأَلْقَىٰ مُوسَىٰ عَصَاهُ فَإِذَا هِىَ تَلْقَفُ مَا يَأْفِكُونَ فَأُلْقِىَ ٱلسَّحَرَةُ سَٰجِدِينَ قَالُوٓا۟ ءَامَنَّا بِرَبِّ ٱلْعَٰلَمِينَ رَبِّ مُوسَىٰ وَهَٰرُونَ قَالَ ءَامَنتُمْ لَهُۥ قَبْلَ أَنْ ءَاذَنَ لَكُمْ ۖ إِنَّهُۥ لَكَبِيرُكُمُ ٱلَّذِى عَلَّمَكُمُ ٱلسِّحْرَ فَلَسَوْفَ تَعْلَمُونَ ۚ لَأُقَطِّعَنَّ أَيْدِيَكُمْ وَأَرْجُلَكُم مِّنْ خِلَٰفٍۢ وَلَأُصَلِّبَنَّكُمْ أَجْمَعِينَ قَالُوا۟ لَا ضَيْرَ ۖ إِنَّآ إِلَىٰ رَبِّنَا مُنقَلِبُونَ إِنَّا نَطْمَعُ أَن يَغْفِرَ لَنَا رَبُّنَا خَطَٰيَٰنَآ أَن كُنَّآ أَوَّلَ ٱلْمُؤْمِنِينَ وَأَوْحَيْنَآ إِلَىٰ مُوسَىٰٓ أَنْ أَسْرِ بِعِبَادِىٓ إِنَّكُم مُّتَّبَعُونَ فَأَرْسَلَ فِرْعَوْنُ فِى ٱلْمَدَآئِنِ حَٰشِرِينَ إِنَّ هَٰٓؤُلَآءِ لَشِرْذِمَةٌۭ قَلِيلُونَ وَإِنَّهُمْ لَنَا لَغَآئِظُونَ وَإِنَّا لَجَمِيعٌ حَٰذِرُونَ فَأَخْرَجْنَٰهُم مِّن جَنَّٰتٍۢ وَعُيُونٍۢ وَكُنُوزٍۢ وَمَقَامٍۢ كَرِيمٍۢ كَذَٰلِكَ وَأَوْرَثْنَٰهَا بَنِىٓ إِسْرَٰٓءِيلَ فَأَتْبَعُوهُم مُّشْرِقِينَ فَلَمَّا تَرَٰٓءَا ٱلْجَمْعَانِ قَالَ أَصْحَٰبُ مُوسَىٰٓ إِنَّا لَمُدْرَكُونَ قَالَ كَلَّآ ۖ إِنَّ مَعِىَ رَبِّى سَيَهْدِينِ فَأَوْحَيْنَآ إِلَىٰ مُوسَىٰٓ أَنِ ٱضْرِب بِّعَصَاكَ ٱلْبَحْرَ ۖ فَٱنفَلَقَ فَكَانَ كُلُّ فِرْقٍۢ كَٱلطَّوْدِ ٱلْعَظِيمِ وَأَزْلَفْنَا ثَمَّ ٱلْءَاخَرِينَ وَأَنجَيْنَا مُوسَىٰ وَمَن مَّعَهُۥٓ أَجْمَعِينَ ثُمَّ أَغْرَقْنَا ٱلْءَاخَرِينَ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ وَٱتْلُ عَلَيْهِمْ نَبَأَ إِبْرَٰهِيمَ إِذْ قَالَ لِأَبِيهِ وَقَوْمِهِۦ مَا تَعْبُدُونَ قَالُوا۟ نَعْبُدُ أَصْنَامًۭا فَنَظَلُّ لَهَا عَٰكِفِينَ قَالَ هَلْ يَسْمَعُونَكُمْ إِذْ تَدْعُونَ أَوْ يَنفَعُونَكُمْ أَوْ يَضُرُّونَ قَالُوا۟ بَلْ وَجَدْنَآ ءَابَآءَنَا كَذَٰلِكَ يَفْعَلُونَ قَالَ أَفَرَءَيْتُم مَّا كُنتُمْ تَعْبُدُونَ أَنتُمْ وَءَابَآؤُكُمُ ٱلْأَقْدَمُونَ فَإِنَّهُمْ عَدُوٌّۭ لِّىٓ إِلَّا رَبَّ ٱلْعَٰلَمِينَ ٱلَّذِى خَلَقَنِى فَهُوَ يَهْدِينِ وَٱلَّذِى هُوَ يُطْعِمُنِى وَيَسْقِينِ وَإِذَا مَرِضْتُ فَهُوَ يَشْفِينِ وَٱلَّذِى يُمِيتُنِى ثُمَّ يُحْيِينِ وَٱلَّذِىٓ أَطْمَعُ أَن يَغْفِرَ لِى خَطِيٓـَٔتِى يَوْمَ ٱلدِّينِ رَبِّ هَبْ لِى حُكْمًۭا وَأَلْحِقْنِى بِٱلصَّٰلِحِينَ وَٱجْعَل لِّى لِسَانَ صِدْقٍۢ فِى ٱلْءَاخِرِينَ وَٱجْعَلْنِى مِن وَرَثَةِ جَنَّةِ ٱلنَّعِيمِ وَٱغْفِرْ لِأَبِىٓ إِنَّهُۥ كَانَ مِنَ ٱلضَّآلِّينَ وَلَا تُخْزِنِى يَوْمَ يُبْعَثُونَ يَوْمَ لَا يَنفَعُ مَالٌۭ وَلَا بَنُونَ إِلَّا مَنْ أَتَى ٱللَّهَ بِقَلْبٍۢ سَلِيمٍۢ وَأُزْلِفَتِ ٱلْجَنَّةُ لِلْمُتَّقِينَ وَبُرِّزَتِ ٱلْجَحِيمُ لِلْغَاوِينَ وَقِيلَ لَهُمْ أَيْنَ مَا كُنتُمْ تَعْبُدُونَ مِن دُونِ ٱللَّهِ هَلْ يَنصُرُونَكُمْ أَوْ يَنتَصِرُونَ فَكُبْكِبُوا۟ فِيهَا هُمْ وَٱلْغَاوُۥنَ وَجُنُودُ إِبْلِيسَ أَجْمَعُونَ قَالُوا۟ وَهُمْ فِيهَا يَخْتَصِمُونَ تَٱللَّهِ إِن كُنَّا لَفِى ضَلَٰلٍۢ مُّبِينٍ إِذْ نُسَوِّيكُم بِرَبِّ ٱلْعَٰلَمِينَ وَمَآ أَضَلَّنَآ إِلَّا ٱلْمُجْرِمُونَ فَمَا لَنَا مِن شَٰفِعِينَ وَلَا صَدِيقٍ حَمِيمٍۢ فَلَوْ أَنَّ لَنَا كَرَّةًۭ فَنَكُونَ مِنَ ٱلْمُؤْمِنِينَ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ كَذَّبَتْ قَوْمُ نُوحٍ ٱلْمُرْسَلِينَ إِذْ قَالَ لَهُمْ أَخُوهُمْ نُوحٌ أَلَا تَتَّقُونَ إِنِّى لَكُمْ رَسُولٌ أَمِينٌۭ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ وَمَآ أَسْـَٔلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِىَ إِلَّا عَلَىٰ رَبِّ ٱلْعَٰلَمِينَ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ قَالُوٓا۟ أَنُؤْمِنُ لَكَ وَٱتَّبَعَكَ ٱلْأَرْذَلُونَ قَالَ وَمَا عِلْمِى بِمَا كَانُوا۟ يَعْمَلُونَ إِنْ حِسَابُهُمْ إِلَّا عَلَىٰ رَبِّى ۖ لَوْ تَشْعُرُونَ وَمَآ أَنَا۠ بِطَارِدِ ٱلْمُؤْمِنِينَ إِنْ أَنَا۠ إِلَّا نَذِيرٌۭ مُّبِينٌۭ قَالُوا۟ لَئِن لَّمْ تَنتَهِ يَٰنُوحُ لَتَكُونَنَّ مِنَ ٱلْمَرْجُومِينَ قَالَ رَبِّ إِنَّ قَوْمِى كَذَّبُونِ فَٱفْتَحْ بَيْنِى وَبَيْنَهُمْ فَتْحًۭا وَنَجِّنِى وَمَن مَّعِىَ مِنَ ٱلْمُؤْمِنِينَ فَأَنجَيْنَٰهُ وَمَن مَّعَهُۥ فِى ٱلْفُلْكِ ٱلْمَشْحُونِ ثُمَّ أَغْرَقْنَا بَعْدُ ٱلْبَاقِينَ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ كَذَّبَتْ عَادٌ ٱلْمُرْسَلِينَ إِذْ قَالَ لَهُمْ أَخُوهُمْ هُودٌ أَلَا تَتَّقُونَ إِنِّى لَكُمْ رَسُولٌ أَمِينٌۭ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ وَمَآ أَسْـَٔلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِىَ إِلَّا عَلَىٰ رَبِّ ٱلْعَٰلَمِينَ أَتَبْنُونَ بِكُلِّ رِيعٍ ءَايَةًۭ تَعْبَثُونَ وَتَتَّخِذُونَ مَصَانِعَ لَعَلَّكُمْ تَخْلُدُونَ وَإِذَا بَطَشْتُم بَطَشْتُمْ جَبَّارِينَ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ وَٱتَّقُوا۟ ٱلَّذِىٓ أَمَدَّكُم بِمَا تَعْلَمُونَ أَمَدَّكُم بِأَنْعَٰمٍۢ وَبَنِينَ وَجَنَّٰتٍۢ وَعُيُونٍ إِنِّىٓ أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ عَظِيمٍۢ قَالُوا۟ سَوَآءٌ عَلَيْنَآ أَوَعَظْتَ أَمْ لَمْ تَكُن مِّنَ ٱلْوَٰعِظِينَ إِنْ هَٰذَآ إِلَّا خُلُقُ ٱلْأَوَّلِينَ وَمَا نَحْنُ بِمُعَذَّبِينَ فَكَذَّبُوهُ فَأَهْلَكْنَٰهُمْ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ كَذَّبَتْ ثَمُودُ ٱلْمُرْسَلِينَ إِذْ قَالَ لَهُمْ أَخُوهُمْ صَٰلِحٌ أَلَا تَتَّقُونَ إِنِّى لَكُمْ رَسُولٌ أَمِينٌۭ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ وَمَآ أَسْـَٔلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِىَ إِلَّا عَلَىٰ رَبِّ ٱلْعَٰلَمِينَ أَتُتْرَكُونَ فِى مَا هَٰهُنَآ ءَامِنِينَ فِى جَنَّٰتٍۢ وَعُيُونٍۢ وَزُرُوعٍۢ وَنَخْلٍۢ طَلْعُهَا هَضِيمٌۭ وَتَنْحِتُونَ مِنَ ٱلْجِبَالِ بُيُوتًۭا فَٰرِهِينَ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ وَلَا تُطِيعُوٓا۟ أَمْرَ ٱلْمُسْرِفِينَ ٱلَّذِينَ يُفْسِدُونَ فِى ٱلْأَرْضِ وَلَا يُصْلِحُونَ قَالُوٓا۟ إِنَّمَآ أَنتَ مِنَ ٱلْمُسَحَّرِينَ مَآ أَنتَ إِلَّا بَشَرٌۭ مِّثْلُنَا فَأْتِ بِـَٔايَةٍ إِن كُنتَ مِنَ ٱلصَّٰدِقِينَ قَالَ هَٰذِهِۦ نَاقَةٌۭ لَّهَا شِرْبٌۭ وَلَكُمْ شِرْبُ يَوْمٍۢ مَّعْلُومٍۢ وَلَا تَمَسُّوهَا بِسُوٓءٍۢ فَيَأْخُذَكُمْ عَذَابُ يَوْمٍ عَظِيمٍۢ فَعَقَرُوهَا فَأَصْبَحُوا۟ نَٰدِمِينَ فَأَخَذَهُمُ ٱلْعَذَابُ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ كَذَّبَتْ قَوْمُ لُوطٍ ٱلْمُرْسَلِينَ إِذْ قَالَ لَهُمْ أَخُوهُمْ لُوطٌ أَلَا تَتَّقُونَ إِنِّى لَكُمْ رَسُولٌ أَمِينٌۭ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ وَمَآ أَسْـَٔلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِىَ إِلَّا عَلَىٰ رَبِّ ٱلْعَٰلَمِينَ أَتَأْتُونَ ٱلذُّكْرَانَ مِنَ ٱلْعَٰلَمِينَ وَتَذَرُونَ مَا خَلَقَ لَكُمْ رَبُّكُم مِّنْ أَزْوَٰجِكُم ۚ بَلْ أَنتُمْ قَوْمٌ عَادُونَ قَالُوا۟ لَئِن لَّمْ تَنتَهِ يَٰلُوطُ لَتَكُونَنَّ مِنَ ٱلْمُخْرَجِينَ قَالَ إِنِّى لِعَمَلِكُم مِّنَ ٱلْقَالِينَ رَبِّ نَجِّنِى وَأَهْلِى مِمَّا يَعْمَلُونَ فَنَجَّيْنَٰهُ وَأَهْلَهُۥٓ أَجْمَعِينَ إِلَّا عَجُوزًۭا فِى ٱلْغَٰبِرِينَ ثُمَّ دَمَّرْنَا ٱلْءَاخَرِينَ وَأَمْطَرْنَا عَلَيْهِم مَّطَرًۭا ۖ فَسَآءَ مَطَرُ ٱلْمُنذَرِينَ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ كَذَّبَ أَصْحَٰبُ لْـَٔيْكَةِ ٱلْمُرْسَلِينَ إِذْ قَالَ لَهُمْ شُعَيْبٌ أَلَا تَتَّقُونَ إِنِّى لَكُمْ رَسُولٌ أَمِينٌۭ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ وَمَآ أَسْـَٔلُكُمْ عَلَيْهِ مِنْ أَجْرٍ ۖ إِنْ أَجْرِىَ إِلَّا عَلَىٰ رَبِّ ٱلْعَٰلَمِينَ أَوْفُوا۟ ٱلْكَيْلَ وَلَا تَكُونُوا۟ مِنَ ٱلْمُخْسِرِينَ وَزِنُوا۟ بِٱلْقِسْطَاسِ ٱلْمُسْتَقِيمِ وَلَا تَبْخَسُوا۟ ٱلنَّاسَ أَشْيَآءَهُمْ وَلَا تَعْثَوْا۟ فِى ٱلْأَرْضِ مُفْسِدِينَ وَٱتَّقُوا۟ ٱلَّذِى خَلَقَكُمْ وَٱلْجِبِلَّةَ ٱلْأَوَّلِينَ قَالُوٓا۟ إِنَّمَآ أَنتَ مِنَ ٱلْمُسَحَّرِينَ وَمَآ أَنتَ إِلَّا بَشَرٌۭ مِّثْلُنَا وَإِن نَّظُنُّكَ لَمِنَ ٱلْكَٰذِبِينَ فَأَسْقِطْ عَلَيْنَا كِسَفًۭا مِّنَ ٱلسَّمَآءِ إِن كُنتَ مِنَ ٱلصَّٰدِقِينَ قَالَ رَبِّىٓ أَعْلَمُ بِمَا تَعْمَلُونَ فَكَذَّبُوهُ فَأَخَذَهُمْ عَذَابُ يَوْمِ ٱلظُّلَّةِ ۚ إِنَّهُۥ كَانَ عَذَابَ يَوْمٍ عَظِيمٍ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ ۖ وَمَا كَانَ أَكْثَرُهُم مُّؤْمِنِينَ وَإِنَّ رَبَّكَ لَهُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ وَإِنَّهُۥ لَتَنزِيلُ رَبِّ ٱلْعَٰلَمِينَ نَزَلَ بِهِ ٱلرُّوحُ ٱلْأَمِينُ عَلَىٰ قَلْبِكَ لِتَكُونَ مِنَ ٱلْمُنذِرِينَ بِلِسَانٍ عَرَبِىٍّۢ مُّبِينٍۢ وَإِنَّهُۥ لَفِى زُبُرِ ٱلْأَوَّلِينَ أَوَلَمْ يَكُن لَّهُمْ ءَايَةً أَن يَعْلَمَهُۥ عُلَمَٰٓؤُا۟ بَنِىٓ إِسْرَٰٓءِيلَ وَلَوْ نَزَّلْنَٰهُ عَلَىٰ بَعْضِ ٱلْأَعْجَمِينَ فَقَرَأَهُۥ عَلَيْهِم مَّا كَانُوا۟ بِهِۦ مُؤْمِنِينَ كَذَٰلِكَ سَلَكْنَٰهُ فِى قُلُوبِ ٱلْمُجْرِمِينَ لَا يُؤْمِنُونَ بِهِۦ حَتَّىٰ يَرَوُا۟ ٱلْعَذَابَ ٱلْأَلِيمَ فَيَأْتِيَهُم بَغْتَةًۭ وَهُمْ لَا يَشْعُرُونَ فَيَقُولُوا۟ هَلْ نَحْنُ مُنظَرُونَ أَفَبِعَذَابِنَا يَسْتَعْجِلُونَ أَفَرَءَيْتَ إِن مَّتَّعْنَٰهُمْ سِنِينَ ثُمَّ جَآءَهُم مَّا كَانُوا۟ يُوعَدُونَ مَآ أَغْنَىٰ عَنْهُم مَّا كَانُوا۟ يُمَتَّعُونَ وَمَآ أَهْلَكْنَا مِن قَرْيَةٍ إِلَّا لَهَا مُنذِرُونَ ذِكْرَىٰ وَمَا كُنَّا ظَٰلِمِينَ وَمَا تَنَزَّلَتْ بِهِ ٱلشَّيَٰطِينُ وَمَا يَنۢبَغِى لَهُمْ وَمَا يَسْتَطِيعُونَ إِنَّهُمْ عَنِ ٱلسَّمْعِ لَمَعْزُولُونَ فَلَا تَدْعُ مَعَ ٱللَّهِ إِلَٰهًا ءَاخَرَ فَتَكُونَ مِنَ ٱلْمُعَذَّبِينَ وَأَنذِرْ عَشِيرَتَكَ ٱلْأَقْرَبِينَ وَٱخْفِضْ جَنَاحَكَ لِمَنِ ٱتَّبَعَكَ مِنَ ٱلْمُؤْمِنِينَ فَإِنْ عَصَوْكَ فَقُلْ إِنِّى بَرِىٓءٌۭ مِّمَّا تَعْمَلُونَ وَتَوَكَّلْ عَلَى ٱلْعَزِيزِ ٱلرَّحِيمِ ٱلَّذِى يَرَىٰكَ حِينَ تَقُومُ وَتَقَلُّبَكَ فِى ٱلسَّٰجِدِينَ إِنَّهُۥ هُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ هَلْ أُنَبِّئُكُمْ عَلَىٰ مَن تَنَزَّلُ ٱلشَّيَٰطِينُ تَنَزَّلُ عَلَىٰ كُلِّ أَفَّاكٍ أَثِيمٍۢ يُلْقُونَ ٱلسَّمْعَ وَأَكْثَرُهُمْ كَٰذِبُونَ وَٱلشُّعَرَآءُ يَتَّبِعُهُمُ ٱلْغَاوُۥنَ أَلَمْ تَرَ أَنَّهُمْ فِى كُلِّ وَادٍۢ يَهِيمُونَ وَأَنَّهُمْ يَقُولُونَ مَا لَا يَفْعَلُونَ إِلَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ وَذَكَرُوا۟ ٱللَّهَ كَثِيرًۭا وَٱنتَصَرُوا۟ مِنۢ بَعْدِ مَا ظُلِمُوا۟ ۗ وَسَيَعْلَمُ ٱلَّذِينَ ظَلَمُوٓا۟ أَىَّ مُنقَلَبٍۢ يَنقَلِبُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ طسٓ ۚ تِلْكَ ءَايَٰتُ ٱلْقُرْءَانِ وَكِتَابٍۢ مُّبِينٍ هُدًۭى وَبُشْرَىٰ لِلْمُؤْمِنِينَ ٱلَّذِينَ يُقِيمُونَ ٱلصَّلَوٰةَ وَيُؤْتُونَ ٱلزَّكَوٰةَ وَهُم بِٱلْءَاخِرَةِ هُمْ يُوقِنُونَ إِنَّ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ زَيَّنَّا لَهُمْ أَعْمَٰلَهُمْ فَهُمْ يَعْمَهُونَ أُو۟لَٰٓئِكَ ٱلَّذِينَ لَهُمْ سُوٓءُ ٱلْعَذَابِ وَهُمْ فِى ٱلْءَاخِرَةِ هُمُ ٱلْأَخْسَرُونَ وَإِنَّكَ لَتُلَقَّى ٱلْقُرْءَانَ مِن لَّدُنْ حَكِيمٍ عَلِيمٍ إِذْ قَالَ مُوسَىٰ لِأَهْلِهِۦٓ إِنِّىٓ ءَانَسْتُ نَارًۭا سَـَٔاتِيكُم مِّنْهَا بِخَبَرٍ أَوْ ءَاتِيكُم بِشِهَابٍۢ قَبَسٍۢ لَّعَلَّكُمْ تَصْطَلُونَ فَلَمَّا جَآءَهَا نُودِىَ أَنۢ بُورِكَ مَن فِى ٱلنَّارِ وَمَنْ حَوْلَهَا وَسُبْحَٰنَ ٱللَّهِ رَبِّ ٱلْعَٰلَمِينَ يَٰمُوسَىٰٓ إِنَّهُۥٓ أَنَا ٱللَّهُ ٱلْعَزِيزُ ٱلْحَكِيمُ وَأَلْقِ عَصَاكَ ۚ فَلَمَّا رَءَاهَا تَهْتَزُّ كَأَنَّهَا جَآنٌّۭ وَلَّىٰ مُدْبِرًۭا وَلَمْ يُعَقِّبْ ۚ يَٰمُوسَىٰ لَا تَخَفْ إِنِّى لَا يَخَافُ لَدَىَّ ٱلْمُرْسَلُونَ إِلَّا مَن ظَلَمَ ثُمَّ بَدَّلَ حُسْنًۢا بَعْدَ سُوٓءٍۢ فَإِنِّى غَفُورٌۭ رَّحِيمٌۭ وَأَدْخِلْ يَدَكَ فِى جَيْبِكَ تَخْرُجْ بَيْضَآءَ مِنْ غَيْرِ سُوٓءٍۢ ۖ فِى تِسْعِ ءَايَٰتٍ إِلَىٰ فِرْعَوْنَ وَقَوْمِهِۦٓ ۚ إِنَّهُمْ كَانُوا۟ قَوْمًۭا فَٰسِقِينَ فَلَمَّا جَآءَتْهُمْ ءَايَٰتُنَا مُبْصِرَةًۭ قَالُوا۟ هَٰذَا سِحْرٌۭ مُّبِينٌۭ وَجَحَدُوا۟ بِهَا وَٱسْتَيْقَنَتْهَآ أَنفُسُهُمْ ظُلْمًۭا وَعُلُوًّۭا ۚ فَٱنظُرْ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُفْسِدِينَ وَلَقَدْ ءَاتَيْنَا دَاوُۥدَ وَسُلَيْمَٰنَ عِلْمًۭا ۖ وَقَالَا ٱلْحَمْدُ لِلَّهِ ٱلَّذِى فَضَّلَنَا عَلَىٰ كَثِيرٍۢ مِّنْ عِبَادِهِ ٱلْمُؤْمِنِينَ وَوَرِثَ سُلَيْمَٰنُ دَاوُۥدَ ۖ وَقَالَ يَٰٓأَيُّهَا ٱلنَّاسُ عُلِّمْنَا مَنطِقَ ٱلطَّيْرِ وَأُوتِينَا مِن كُلِّ شَىْءٍ ۖ إِنَّ هَٰذَا لَهُوَ ٱلْفَضْلُ ٱلْمُبِينُ وَحُشِرَ لِسُلَيْمَٰنَ جُنُودُهُۥ مِنَ ٱلْجِنِّ وَٱلْإِنسِ وَٱلطَّيْرِ فَهُمْ يُوزَعُونَ حَتَّىٰٓ إِذَآ أَتَوْا۟ عَلَىٰ وَادِ ٱلنَّمْلِ قَالَتْ نَمْلَةٌۭ يَٰٓأَيُّهَا ٱلنَّمْلُ ٱدْخُلُوا۟ مَسَٰكِنَكُمْ لَا يَحْطِمَنَّكُمْ سُلَيْمَٰنُ وَجُنُودُهُۥ وَهُمْ لَا يَشْعُرُونَ فَتَبَسَّمَ ضَاحِكًۭا مِّن قَوْلِهَا وَقَالَ رَبِّ أَوْزِعْنِىٓ أَنْ أَشْكُرَ نِعْمَتَكَ ٱلَّتِىٓ أَنْعَمْتَ عَلَىَّ وَعَلَىٰ وَٰلِدَىَّ وَأَنْ أَعْمَلَ صَٰلِحًۭا تَرْضَىٰهُ وَأَدْخِلْنِى بِرَحْمَتِكَ فِى عِبَادِكَ ٱلصَّٰلِحِينَ وَتَفَقَّدَ ٱلطَّيْرَ فَقَالَ مَا لِىَ لَآ أَرَى ٱلْهُدْهُدَ أَمْ كَانَ مِنَ ٱلْغَآئِبِينَ لَأُعَذِّبَنَّهُۥ عَذَابًۭا شَدِيدًا أَوْ لَأَا۟ذْبَحَنَّهُۥٓ أَوْ لَيَأْتِيَنِّى بِسُلْطَٰنٍۢ مُّبِينٍۢ فَمَكَثَ غَيْرَ بَعِيدٍۢ فَقَالَ أَحَطتُ بِمَا لَمْ تُحِطْ بِهِۦ وَجِئْتُكَ مِن سَبَإٍۭ بِنَبَإٍۢ يَقِينٍ إِنِّى وَجَدتُّ ٱمْرَأَةًۭ تَمْلِكُهُمْ وَأُوتِيَتْ مِن كُلِّ شَىْءٍۢ وَلَهَا عَرْشٌ عَظِيمٌۭ وَجَدتُّهَا وَقَوْمَهَا يَسْجُدُونَ لِلشَّمْسِ مِن دُونِ ٱللَّهِ وَزَيَّنَ لَهُمُ ٱلشَّيْطَٰنُ أَعْمَٰلَهُمْ فَصَدَّهُمْ عَنِ ٱلسَّبِيلِ فَهُمْ لَا يَهْتَدُونَ أَلَّا يَسْجُدُوا۟ لِلَّهِ ٱلَّذِى يُخْرِجُ ٱلْخَبْءَ فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَيَعْلَمُ مَا تُخْفُونَ وَمَا تُعْلِنُونَ ٱللَّهُ لَآ إِلَٰهَ إِلَّا هُوَ رَبُّ ٱلْعَرْشِ ٱلْعَظِيمِ قَالَ سَنَنظُرُ أَصَدَقْتَ أَمْ كُنتَ مِنَ ٱلْكَٰذِبِينَ ٱذْهَب بِّكِتَٰبِى هَٰذَا فَأَلْقِهْ إِلَيْهِمْ ثُمَّ تَوَلَّ عَنْهُمْ فَٱنظُرْ مَاذَا يَرْجِعُونَ قَالَتْ يَٰٓأَيُّهَا ٱلْمَلَؤُا۟ إِنِّىٓ أُلْقِىَ إِلَىَّ كِتَٰبٌۭ كَرِيمٌ إِنَّهُۥ مِن سُلَيْمَٰنَ وَإِنَّهُۥ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ أَلَّا تَعْلُوا۟ عَلَىَّ وَأْتُونِى مُسْلِمِينَ قَالَتْ يَٰٓأَيُّهَا ٱلْمَلَؤُا۟ أَفْتُونِى فِىٓ أَمْرِى مَا كُنتُ قَاطِعَةً أَمْرًا حَتَّىٰ تَشْهَدُونِ قَالُوا۟ نَحْنُ أُو۟لُوا۟ قُوَّةٍۢ وَأُو۟لُوا۟ بَأْسٍۢ شَدِيدٍۢ وَٱلْأَمْرُ إِلَيْكِ فَٱنظُرِى مَاذَا تَأْمُرِينَ قَالَتْ إِنَّ ٱلْمُلُوكَ إِذَا دَخَلُوا۟ قَرْيَةً أَفْسَدُوهَا وَجَعَلُوٓا۟ أَعِزَّةَ أَهْلِهَآ أَذِلَّةًۭ ۖ وَكَذَٰلِكَ يَفْعَلُونَ وَإِنِّى مُرْسِلَةٌ إِلَيْهِم بِهَدِيَّةٍۢ فَنَاظِرَةٌۢ بِمَ يَرْجِعُ ٱلْمُرْسَلُونَ فَلَمَّا جَآءَ سُلَيْمَٰنَ قَالَ أَتُمِدُّونَنِ بِمَالٍۢ فَمَآ ءَاتَىٰنِۦَ ٱللَّهُ خَيْرٌۭ مِّمَّآ ءَاتَىٰكُم بَلْ أَنتُم بِهَدِيَّتِكُمْ تَفْرَحُونَ ٱرْجِعْ إِلَيْهِمْ فَلَنَأْتِيَنَّهُم بِجُنُودٍۢ لَّا قِبَلَ لَهُم بِهَا وَلَنُخْرِجَنَّهُم مِّنْهَآ أَذِلَّةًۭ وَهُمْ صَٰغِرُونَ قَالَ يَٰٓأَيُّهَا ٱلْمَلَؤُا۟ أَيُّكُمْ يَأْتِينِى بِعَرْشِهَا قَبْلَ أَن يَأْتُونِى مُسْلِمِينَ قَالَ عِفْرِيتٌۭ مِّنَ ٱلْجِنِّ أَنَا۠ ءَاتِيكَ بِهِۦ قَبْلَ أَن تَقُومَ مِن مَّقَامِكَ ۖ وَإِنِّى عَلَيْهِ لَقَوِىٌّ أَمِينٌۭ قَالَ ٱلَّذِى عِندَهُۥ عِلْمٌۭ مِّنَ ٱلْكِتَٰبِ أَنَا۠ ءَاتِيكَ بِهِۦ قَبْلَ أَن يَرْتَدَّ إِلَيْكَ طَرْفُكَ ۚ فَلَمَّا رَءَاهُ مُسْتَقِرًّا عِندَهُۥ قَالَ هَٰذَا مِن فَضْلِ رَبِّى لِيَبْلُوَنِىٓ ءَأَشْكُرُ أَمْ أَكْفُرُ ۖ وَمَن شَكَرَ فَإِنَّمَا يَشْكُرُ لِنَفْسِهِۦ ۖ وَمَن كَفَرَ فَإِنَّ رَبِّى غَنِىٌّۭ كَرِيمٌۭ قَالَ نَكِّرُوا۟ لَهَا عَرْشَهَا نَنظُرْ أَتَهْتَدِىٓ أَمْ تَكُونُ مِنَ ٱلَّذِينَ لَا يَهْتَدُونَ فَلَمَّا جَآءَتْ قِيلَ أَهَٰكَذَا عَرْشُكِ ۖ قَالَتْ كَأَنَّهُۥ هُوَ ۚ وَأُوتِينَا ٱلْعِلْمَ مِن قَبْلِهَا وَكُنَّا مُسْلِمِينَ وَصَدَّهَا مَا كَانَت تَّعْبُدُ مِن دُونِ ٱللَّهِ ۖ إِنَّهَا كَانَتْ مِن قَوْمٍۢ كَٰفِرِينَ قِيلَ لَهَا ٱدْخُلِى ٱلصَّرْحَ ۖ فَلَمَّا رَأَتْهُ حَسِبَتْهُ لُجَّةًۭ وَكَشَفَتْ عَن سَاقَيْهَا ۚ قَالَ إِنَّهُۥ صَرْحٌۭ مُّمَرَّدٌۭ مِّن قَوَارِيرَ ۗ قَالَتْ رَبِّ إِنِّى ظَلَمْتُ نَفْسِى وَأَسْلَمْتُ مَعَ سُلَيْمَٰنَ لِلَّهِ رَبِّ ٱلْعَٰلَمِينَ وَلَقَدْ أَرْسَلْنَآ إِلَىٰ ثَمُودَ أَخَاهُمْ صَٰلِحًا أَنِ ٱعْبُدُوا۟ ٱللَّهَ فَإِذَا هُمْ فَرِيقَانِ يَخْتَصِمُونَ قَالَ يَٰقَوْمِ لِمَ تَسْتَعْجِلُونَ بِٱلسَّيِّئَةِ قَبْلَ ٱلْحَسَنَةِ ۖ لَوْلَا تَسْتَغْفِرُونَ ٱللَّهَ لَعَلَّكُمْ تُرْحَمُونَ قَالُوا۟ ٱطَّيَّرْنَا بِكَ وَبِمَن مَّعَكَ ۚ قَالَ طَٰٓئِرُكُمْ عِندَ ٱللَّهِ ۖ بَلْ أَنتُمْ قَوْمٌۭ تُفْتَنُونَ وَكَانَ فِى ٱلْمَدِينَةِ تِسْعَةُ رَهْطٍۢ يُفْسِدُونَ فِى ٱلْأَرْضِ وَلَا يُصْلِحُونَ قَالُوا۟ تَقَاسَمُوا۟ بِٱللَّهِ لَنُبَيِّتَنَّهُۥ وَأَهْلَهُۥ ثُمَّ لَنَقُولَنَّ لِوَلِيِّهِۦ مَا شَهِدْنَا مَهْلِكَ أَهْلِهِۦ وَإِنَّا لَصَٰدِقُونَ وَمَكَرُوا۟ مَكْرًۭا وَمَكَرْنَا مَكْرًۭا وَهُمْ لَا يَشْعُرُونَ فَٱنظُرْ كَيْفَ كَانَ عَٰقِبَةُ مَكْرِهِمْ أَنَّا دَمَّرْنَٰهُمْ وَقَوْمَهُمْ أَجْمَعِينَ فَتِلْكَ بُيُوتُهُمْ خَاوِيَةًۢ بِمَا ظَلَمُوٓا۟ ۗ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّقَوْمٍۢ يَعْلَمُونَ وَأَنجَيْنَا ٱلَّذِينَ ءَامَنُوا۟ وَكَانُوا۟ يَتَّقُونَ وَلُوطًا إِذْ قَالَ لِقَوْمِهِۦٓ أَتَأْتُونَ ٱلْفَٰحِشَةَ وَأَنتُمْ تُبْصِرُونَ أَئِنَّكُمْ لَتَأْتُونَ ٱلرِّجَالَ شَهْوَةًۭ مِّن دُونِ ٱلنِّسَآءِ ۚ بَلْ أَنتُمْ قَوْمٌۭ تَجْهَلُونَ فَمَا كَانَ جَوَابَ قَوْمِهِۦٓ إِلَّآ أَن قَالُوٓا۟ أَخْرِجُوٓا۟ ءَالَ لُوطٍۢ مِّن قَرْيَتِكُمْ ۖ إِنَّهُمْ أُنَاسٌۭ يَتَطَهَّرُونَ فَأَنجَيْنَٰهُ وَأَهْلَهُۥٓ إِلَّا ٱمْرَأَتَهُۥ قَدَّرْنَٰهَا مِنَ ٱلْغَٰبِرِينَ وَأَمْطَرْنَا عَلَيْهِم مَّطَرًۭا ۖ فَسَآءَ مَطَرُ ٱلْمُنذَرِينَ قُلِ ٱلْحَمْدُ لِلَّهِ وَسَلَٰمٌ عَلَىٰ عِبَادِهِ ٱلَّذِينَ ٱصْطَفَىٰٓ ۗ ءَآللَّهُ خَيْرٌ أَمَّا يُشْرِكُونَ أَمَّنْ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَأَنزَلَ لَكُم مِّنَ ٱلسَّمَآءِ مَآءًۭ فَأَنۢبَتْنَا بِهِۦ حَدَآئِقَ ذَاتَ بَهْجَةٍۢ مَّا كَانَ لَكُمْ أَن تُنۢبِتُوا۟ شَجَرَهَآ ۗ أَءِلَٰهٌۭ مَّعَ ٱللَّهِ ۚ بَلْ هُمْ قَوْمٌۭ يَعْدِلُونَ أَمَّن جَعَلَ ٱلْأَرْضَ قَرَارًۭا وَجَعَلَ خِلَٰلَهَآ أَنْهَٰرًۭا وَجَعَلَ لَهَا رَوَٰسِىَ وَجَعَلَ بَيْنَ ٱلْبَحْرَيْنِ حَاجِزًا ۗ أَءِلَٰهٌۭ مَّعَ ٱللَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ أَمَّن يُجِيبُ ٱلْمُضْطَرَّ إِذَا دَعَاهُ وَيَكْشِفُ ٱلسُّوٓءَ وَيَجْعَلُكُمْ خُلَفَآءَ ٱلْأَرْضِ ۗ أَءِلَٰهٌۭ مَّعَ ٱللَّهِ ۚ قَلِيلًۭا مَّا تَذَكَّرُونَ أَمَّن يَهْدِيكُمْ فِى ظُلُمَٰتِ ٱلْبَرِّ وَٱلْبَحْرِ وَمَن يُرْسِلُ ٱلرِّيَٰحَ بُشْرًۢا بَيْنَ يَدَىْ رَحْمَتِهِۦٓ ۗ أَءِلَٰهٌۭ مَّعَ ٱللَّهِ ۚ تَعَٰلَى ٱللَّهُ عَمَّا يُشْرِكُونَ أَمَّن يَبْدَؤُا۟ ٱلْخَلْقَ ثُمَّ يُعِيدُهُۥ وَمَن يَرْزُقُكُم مِّنَ ٱلسَّمَآءِ وَٱلْأَرْضِ ۗ أَءِلَٰهٌۭ مَّعَ ٱللَّهِ ۚ قُلْ هَاتُوا۟ بُرْهَٰنَكُمْ إِن كُنتُمْ صَٰدِقِينَ قُل لَّا يَعْلَمُ مَن فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ٱلْغَيْبَ إِلَّا ٱللَّهُ ۚ وَمَا يَشْعُرُونَ أَيَّانَ يُبْعَثُونَ بَلِ ٱدَّٰرَكَ عِلْمُهُمْ فِى ٱلْءَاخِرَةِ ۚ بَلْ هُمْ فِى شَكٍّۢ مِّنْهَا ۖ بَلْ هُم مِّنْهَا عَمُونَ وَقَالَ ٱلَّذِينَ كَفَرُوٓا۟ أَءِذَا كُنَّا تُرَٰبًۭا وَءَابَآؤُنَآ أَئِنَّا لَمُخْرَجُونَ لَقَدْ وُعِدْنَا هَٰذَا نَحْنُ وَءَابَآؤُنَا مِن قَبْلُ إِنْ هَٰذَآ إِلَّآ أَسَٰطِيرُ ٱلْأَوَّلِينَ قُلْ سِيرُوا۟ فِى ٱلْأَرْضِ فَٱنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُجْرِمِينَ وَلَا تَحْزَنْ عَلَيْهِمْ وَلَا تَكُن فِى ضَيْقٍۢ مِّمَّا يَمْكُرُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا ٱلْوَعْدُ إِن كُنتُمْ صَٰدِقِينَ قُلْ عَسَىٰٓ أَن يَكُونَ رَدِفَ لَكُم بَعْضُ ٱلَّذِى تَسْتَعْجِلُونَ وَإِنَّ رَبَّكَ لَذُو فَضْلٍ عَلَى ٱلنَّاسِ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَشْكُرُونَ وَإِنَّ رَبَّكَ لَيَعْلَمُ مَا تُكِنُّ صُدُورُهُمْ وَمَا يُعْلِنُونَ وَمَا مِنْ غَآئِبَةٍۢ فِى ٱلسَّمَآءِ وَٱلْأَرْضِ إِلَّا فِى كِتَٰبٍۢ مُّبِينٍ إِنَّ هَٰذَا ٱلْقُرْءَانَ يَقُصُّ عَلَىٰ بَنِىٓ إِسْرَٰٓءِيلَ أَكْثَرَ ٱلَّذِى هُمْ فِيهِ يَخْتَلِفُونَ وَإِنَّهُۥ لَهُدًۭى وَرَحْمَةٌۭ لِّلْمُؤْمِنِينَ إِنَّ رَبَّكَ يَقْضِى بَيْنَهُم بِحُكْمِهِۦ ۚ وَهُوَ ٱلْعَزِيزُ ٱلْعَلِيمُ فَتَوَكَّلْ عَلَى ٱللَّهِ ۖ إِنَّكَ عَلَى ٱلْحَقِّ ٱلْمُبِينِ إِنَّكَ لَا تُسْمِعُ ٱلْمَوْتَىٰ وَلَا تُسْمِعُ ٱلصُّمَّ ٱلدُّعَآءَ إِذَا وَلَّوْا۟ مُدْبِرِينَ وَمَآ أَنتَ بِهَٰدِى ٱلْعُمْىِ عَن ضَلَٰلَتِهِمْ ۖ إِن تُسْمِعُ إِلَّا مَن يُؤْمِنُ بِـَٔايَٰتِنَا فَهُم مُّسْلِمُونَ وَإِذَا وَقَعَ ٱلْقَوْلُ عَلَيْهِمْ أَخْرَجْنَا لَهُمْ دَآبَّةًۭ مِّنَ ٱلْأَرْضِ تُكَلِّمُهُمْ أَنَّ ٱلنَّاسَ كَانُوا۟ بِـَٔايَٰتِنَا لَا يُوقِنُونَ وَيَوْمَ نَحْشُرُ مِن كُلِّ أُمَّةٍۢ فَوْجًۭا مِّمَّن يُكَذِّبُ بِـَٔايَٰتِنَا فَهُمْ يُوزَعُونَ حَتَّىٰٓ إِذَا جَآءُو قَالَ أَكَذَّبْتُم بِـَٔايَٰتِى وَلَمْ تُحِيطُوا۟ بِهَا عِلْمًا أَمَّاذَا كُنتُمْ تَعْمَلُونَ وَوَقَعَ ٱلْقَوْلُ عَلَيْهِم بِمَا ظَلَمُوا۟ فَهُمْ لَا يَنطِقُونَ أَلَمْ يَرَوْا۟ أَنَّا جَعَلْنَا ٱلَّيْلَ لِيَسْكُنُوا۟ فِيهِ وَٱلنَّهَارَ مُبْصِرًا ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يُؤْمِنُونَ وَيَوْمَ يُنفَخُ فِى ٱلصُّورِ فَفَزِعَ مَن فِى ٱلسَّمَٰوَٰتِ وَمَن فِى ٱلْأَرْضِ إِلَّا مَن شَآءَ ٱللَّهُ ۚ وَكُلٌّ أَتَوْهُ دَٰخِرِينَ وَتَرَى ٱلْجِبَالَ تَحْسَبُهَا جَامِدَةًۭ وَهِىَ تَمُرُّ مَرَّ ٱلسَّحَابِ ۚ صُنْعَ ٱللَّهِ ٱلَّذِىٓ أَتْقَنَ كُلَّ شَىْءٍ ۚ إِنَّهُۥ خَبِيرٌۢ بِمَا تَفْعَلُونَ مَن جَآءَ بِٱلْحَسَنَةِ فَلَهُۥ خَيْرٌۭ مِّنْهَا وَهُم مِّن فَزَعٍۢ يَوْمَئِذٍ ءَامِنُونَ وَمَن جَآءَ بِٱلسَّيِّئَةِ فَكُبَّتْ وُجُوهُهُمْ فِى ٱلنَّارِ هَلْ تُجْزَوْنَ إِلَّا مَا كُنتُمْ تَعْمَلُونَ إِنَّمَآ أُمِرْتُ أَنْ أَعْبُدَ رَبَّ هَٰذِهِ ٱلْبَلْدَةِ ٱلَّذِى حَرَّمَهَا وَلَهُۥ كُلُّ شَىْءٍۢ ۖ وَأُمِرْتُ أَنْ أَكُونَ مِنَ ٱلْمُسْلِمِينَ وَأَنْ أَتْلُوَا۟ ٱلْقُرْءَانَ ۖ فَمَنِ ٱهْتَدَىٰ فَإِنَّمَا يَهْتَدِى لِنَفْسِهِۦ ۖ وَمَن ضَلَّ فَقُلْ إِنَّمَآ أَنَا۠ مِنَ ٱلْمُنذِرِينَ وَقُلِ ٱلْحَمْدُ لِلَّهِ سَيُرِيكُمْ ءَايَٰتِهِۦ فَتَعْرِفُونَهَا ۚ وَمَا رَبُّكَ بِغَٰفِلٍ عَمَّا تَعْمَلُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ طسٓمٓ تِلْكَ ءَايَٰتُ ٱلْكِتَٰبِ ٱلْمُبِينِ نَتْلُوا۟ عَلَيْكَ مِن نَّبَإِ مُوسَىٰ وَفِرْعَوْنَ بِٱلْحَقِّ لِقَوْمٍۢ يُؤْمِنُونَ إِنَّ فِرْعَوْنَ عَلَا فِى ٱلْأَرْضِ وَجَعَلَ أَهْلَهَا شِيَعًۭا يَسْتَضْعِفُ طَآئِفَةًۭ مِّنْهُمْ يُذَبِّحُ أَبْنَآءَهُمْ وَيَسْتَحْىِۦ نِسَآءَهُمْ ۚ إِنَّهُۥ كَانَ مِنَ ٱلْمُفْسِدِينَ وَنُرِيدُ أَن نَّمُنَّ عَلَى ٱلَّذِينَ ٱسْتُضْعِفُوا۟ فِى ٱلْأَرْضِ وَنَجْعَلَهُمْ أَئِمَّةًۭ وَنَجْعَلَهُمُ ٱلْوَٰرِثِينَ وَنُمَكِّنَ لَهُمْ فِى ٱلْأَرْضِ وَنُرِىَ فِرْعَوْنَ وَهَٰمَٰنَ وَجُنُودَهُمَا مِنْهُم مَّا كَانُوا۟ يَحْذَرُونَ وَأَوْحَيْنَآ إِلَىٰٓ أُمِّ مُوسَىٰٓ أَنْ أَرْضِعِيهِ ۖ فَإِذَا خِفْتِ عَلَيْهِ فَأَلْقِيهِ فِى ٱلْيَمِّ وَلَا تَخَافِى وَلَا تَحْزَنِىٓ ۖ إِنَّا رَآدُّوهُ إِلَيْكِ وَجَاعِلُوهُ مِنَ ٱلْمُرْسَلِينَ فَٱلْتَقَطَهُۥٓ ءَالُ فِرْعَوْنَ لِيَكُونَ لَهُمْ عَدُوًّۭا وَحَزَنًا ۗ إِنَّ فِرْعَوْنَ وَهَٰمَٰنَ وَجُنُودَهُمَا كَانُوا۟ خَٰطِـِٔينَ وَقَالَتِ ٱمْرَأَتُ فِرْعَوْنَ قُرَّتُ عَيْنٍۢ لِّى وَلَكَ ۖ لَا تَقْتُلُوهُ عَسَىٰٓ أَن يَنفَعَنَآ أَوْ نَتَّخِذَهُۥ وَلَدًۭا وَهُمْ لَا يَشْعُرُونَ وَأَصْبَحَ فُؤَادُ أُمِّ مُوسَىٰ فَٰرِغًا ۖ إِن كَادَتْ لَتُبْدِى بِهِۦ لَوْلَآ أَن رَّبَطْنَا عَلَىٰ قَلْبِهَا لِتَكُونَ مِنَ ٱلْمُؤْمِنِينَ وَقَالَتْ لِأُخْتِهِۦ قُصِّيهِ ۖ فَبَصُرَتْ بِهِۦ عَن جُنُبٍۢ وَهُمْ لَا يَشْعُرُونَ وَحَرَّمْنَا عَلَيْهِ ٱلْمَرَاضِعَ مِن قَبْلُ فَقَالَتْ هَلْ أَدُلُّكُمْ عَلَىٰٓ أَهْلِ بَيْتٍۢ يَكْفُلُونَهُۥ لَكُمْ وَهُمْ لَهُۥ نَٰصِحُونَ فَرَدَدْنَٰهُ إِلَىٰٓ أُمِّهِۦ كَىْ تَقَرَّ عَيْنُهَا وَلَا تَحْزَنَ وَلِتَعْلَمَ أَنَّ وَعْدَ ٱللَّهِ حَقٌّۭ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَلَمَّا بَلَغَ أَشُدَّهُۥ وَٱسْتَوَىٰٓ ءَاتَيْنَٰهُ حُكْمًۭا وَعِلْمًۭا ۚ وَكَذَٰلِكَ نَجْزِى ٱلْمُحْسِنِينَ وَدَخَلَ ٱلْمَدِينَةَ عَلَىٰ حِينِ غَفْلَةٍۢ مِّنْ أَهْلِهَا فَوَجَدَ فِيهَا رَجُلَيْنِ يَقْتَتِلَانِ هَٰذَا مِن شِيعَتِهِۦ وَهَٰذَا مِنْ عَدُوِّهِۦ ۖ فَٱسْتَغَٰثَهُ ٱلَّذِى مِن شِيعَتِهِۦ عَلَى ٱلَّذِى مِنْ عَدُوِّهِۦ فَوَكَزَهُۥ مُوسَىٰ فَقَضَىٰ عَلَيْهِ ۖ قَالَ هَٰذَا مِنْ عَمَلِ ٱلشَّيْطَٰنِ ۖ إِنَّهُۥ عَدُوٌّۭ مُّضِلٌّۭ مُّبِينٌۭ قَالَ رَبِّ إِنِّى ظَلَمْتُ نَفْسِى فَٱغْفِرْ لِى فَغَفَرَ لَهُۥٓ ۚ إِنَّهُۥ هُوَ ٱلْغَفُورُ ٱلرَّحِيمُ قَالَ رَبِّ بِمَآ أَنْعَمْتَ عَلَىَّ فَلَنْ أَكُونَ ظَهِيرًۭا لِّلْمُجْرِمِينَ فَأَصْبَحَ فِى ٱلْمَدِينَةِ خَآئِفًۭا يَتَرَقَّبُ فَإِذَا ٱلَّذِى ٱسْتَنصَرَهُۥ بِٱلْأَمْسِ يَسْتَصْرِخُهُۥ ۚ قَالَ لَهُۥ مُوسَىٰٓ إِنَّكَ لَغَوِىٌّۭ مُّبِينٌۭ فَلَمَّآ أَنْ أَرَادَ أَن يَبْطِشَ بِٱلَّذِى هُوَ عَدُوٌّۭ لَّهُمَا قَالَ يَٰمُوسَىٰٓ أَتُرِيدُ أَن تَقْتُلَنِى كَمَا قَتَلْتَ نَفْسًۢا بِٱلْأَمْسِ ۖ إِن تُرِيدُ إِلَّآ أَن تَكُونَ جَبَّارًۭا فِى ٱلْأَرْضِ وَمَا تُرِيدُ أَن تَكُونَ مِنَ ٱلْمُصْلِحِينَ وَجَآءَ رَجُلٌۭ مِّنْ أَقْصَا ٱلْمَدِينَةِ يَسْعَىٰ قَالَ يَٰمُوسَىٰٓ إِنَّ ٱلْمَلَأَ يَأْتَمِرُونَ بِكَ لِيَقْتُلُوكَ فَٱخْرُجْ إِنِّى لَكَ مِنَ ٱلنَّٰصِحِينَ فَخَرَجَ مِنْهَا خَآئِفًۭا يَتَرَقَّبُ ۖ قَالَ رَبِّ نَجِّنِى مِنَ ٱلْقَوْمِ ٱلظَّٰلِمِينَ وَلَمَّا تَوَجَّهَ تِلْقَآءَ مَدْيَنَ قَالَ عَسَىٰ رَبِّىٓ أَن يَهْدِيَنِى سَوَآءَ ٱلسَّبِيلِ وَلَمَّا وَرَدَ مَآءَ مَدْيَنَ وَجَدَ عَلَيْهِ أُمَّةًۭ مِّنَ ٱلنَّاسِ يَسْقُونَ وَوَجَدَ مِن دُونِهِمُ ٱمْرَأَتَيْنِ تَذُودَانِ ۖ قَالَ مَا خَطْبُكُمَا ۖ قَالَتَا لَا نَسْقِى حَتَّىٰ يُصْدِرَ ٱلرِّعَآءُ ۖ وَأَبُونَا شَيْخٌۭ كَبِيرٌۭ فَسَقَىٰ لَهُمَا ثُمَّ تَوَلَّىٰٓ إِلَى ٱلظِّلِّ فَقَالَ رَبِّ إِنِّى لِمَآ أَنزَلْتَ إِلَىَّ مِنْ خَيْرٍۢ فَقِيرٌۭ فَجَآءَتْهُ إِحْدَىٰهُمَا تَمْشِى عَلَى ٱسْتِحْيَآءٍۢ قَالَتْ إِنَّ أَبِى يَدْعُوكَ لِيَجْزِيَكَ أَجْرَ مَا سَقَيْتَ لَنَا ۚ فَلَمَّا جَآءَهُۥ وَقَصَّ عَلَيْهِ ٱلْقَصَصَ قَالَ لَا تَخَفْ ۖ نَجَوْتَ مِنَ ٱلْقَوْمِ ٱلظَّٰلِمِينَ قَالَتْ إِحْدَىٰهُمَا يَٰٓأَبَتِ ٱسْتَـْٔجِرْهُ ۖ إِنَّ خَيْرَ مَنِ ٱسْتَـْٔجَرْتَ ٱلْقَوِىُّ ٱلْأَمِينُ قَالَ إِنِّىٓ أُرِيدُ أَنْ أُنكِحَكَ إِحْدَى ٱبْنَتَىَّ هَٰتَيْنِ عَلَىٰٓ أَن تَأْجُرَنِى ثَمَٰنِىَ حِجَجٍۢ ۖ فَإِنْ أَتْمَمْتَ عَشْرًۭا فَمِنْ عِندِكَ ۖ وَمَآ أُرِيدُ أَنْ أَشُقَّ عَلَيْكَ ۚ سَتَجِدُنِىٓ إِن شَآءَ ٱللَّهُ مِنَ ٱلصَّٰلِحِينَ قَالَ ذَٰلِكَ بَيْنِى وَبَيْنَكَ ۖ أَيَّمَا ٱلْأَجَلَيْنِ قَضَيْتُ فَلَا عُدْوَٰنَ عَلَىَّ ۖ وَٱللَّهُ عَلَىٰ مَا نَقُولُ وَكِيلٌۭ فَلَمَّا قَضَىٰ مُوسَى ٱلْأَجَلَ وَسَارَ بِأَهْلِهِۦٓ ءَانَسَ مِن جَانِبِ ٱلطُّورِ نَارًۭا قَالَ لِأَهْلِهِ ٱمْكُثُوٓا۟ إِنِّىٓ ءَانَسْتُ نَارًۭا لَّعَلِّىٓ ءَاتِيكُم مِّنْهَا بِخَبَرٍ أَوْ جَذْوَةٍۢ مِّنَ ٱلنَّارِ لَعَلَّكُمْ تَصْطَلُونَ فَلَمَّآ أَتَىٰهَا نُودِىَ مِن شَٰطِئِ ٱلْوَادِ ٱلْأَيْمَنِ فِى ٱلْبُقْعَةِ ٱلْمُبَٰرَكَةِ مِنَ ٱلشَّجَرَةِ أَن يَٰمُوسَىٰٓ إِنِّىٓ أَنَا ٱللَّهُ رَبُّ ٱلْعَٰلَمِينَ وَأَنْ أَلْقِ عَصَاكَ ۖ فَلَمَّا رَءَاهَا تَهْتَزُّ كَأَنَّهَا جَآنٌّۭ وَلَّىٰ مُدْبِرًۭا وَلَمْ يُعَقِّبْ ۚ يَٰمُوسَىٰٓ أَقْبِلْ وَلَا تَخَفْ ۖ إِنَّكَ مِنَ ٱلْءَامِنِينَ ٱسْلُكْ يَدَكَ فِى جَيْبِكَ تَخْرُجْ بَيْضَآءَ مِنْ غَيْرِ سُوٓءٍۢ وَٱضْمُمْ إِلَيْكَ جَنَاحَكَ مِنَ ٱلرَّهْبِ ۖ فَذَٰنِكَ بُرْهَٰنَانِ مِن رَّبِّكَ إِلَىٰ فِرْعَوْنَ وَمَلَإِي۟هِۦٓ ۚ إِنَّهُمْ كَانُوا۟ قَوْمًۭا فَٰسِقِينَ قَالَ رَبِّ إِنِّى قَتَلْتُ مِنْهُمْ نَفْسًۭا فَأَخَافُ أَن يَقْتُلُونِ وَأَخِى هَٰرُونُ هُوَ أَفْصَحُ مِنِّى لِسَانًۭا فَأَرْسِلْهُ مَعِىَ رِدْءًۭا يُصَدِّقُنِىٓ ۖ إِنِّىٓ أَخَافُ أَن يُكَذِّبُونِ قَالَ سَنَشُدُّ عَضُدَكَ بِأَخِيكَ وَنَجْعَلُ لَكُمَا سُلْطَٰنًۭا فَلَا يَصِلُونَ إِلَيْكُمَا ۚ بِـَٔايَٰتِنَآ أَنتُمَا وَمَنِ ٱتَّبَعَكُمَا ٱلْغَٰلِبُونَ فَلَمَّا جَآءَهُم مُّوسَىٰ بِـَٔايَٰتِنَا بَيِّنَٰتٍۢ قَالُوا۟ مَا هَٰذَآ إِلَّا سِحْرٌۭ مُّفْتَرًۭى وَمَا سَمِعْنَا بِهَٰذَا فِىٓ ءَابَآئِنَا ٱلْأَوَّلِينَ وَقَالَ مُوسَىٰ رَبِّىٓ أَعْلَمُ بِمَن جَآءَ بِٱلْهُدَىٰ مِنْ عِندِهِۦ وَمَن تَكُونُ لَهُۥ عَٰقِبَةُ ٱلدَّارِ ۖ إِنَّهُۥ لَا يُفْلِحُ ٱلظَّٰلِمُونَ وَقَالَ فِرْعَوْنُ يَٰٓأَيُّهَا ٱلْمَلَأُ مَا عَلِمْتُ لَكُم مِّنْ إِلَٰهٍ غَيْرِى فَأَوْقِدْ لِى يَٰهَٰمَٰنُ عَلَى ٱلطِّينِ فَٱجْعَل لِّى صَرْحًۭا لَّعَلِّىٓ أَطَّلِعُ إِلَىٰٓ إِلَٰهِ مُوسَىٰ وَإِنِّى لَأَظُنُّهُۥ مِنَ ٱلْكَٰذِبِينَ وَٱسْتَكْبَرَ هُوَ وَجُنُودُهُۥ فِى ٱلْأَرْضِ بِغَيْرِ ٱلْحَقِّ وَظَنُّوٓا۟ أَنَّهُمْ إِلَيْنَا لَا يُرْجَعُونَ فَأَخَذْنَٰهُ وَجُنُودَهُۥ فَنَبَذْنَٰهُمْ فِى ٱلْيَمِّ ۖ فَٱنظُرْ كَيْفَ كَانَ عَٰقِبَةُ ٱلظَّٰلِمِينَ وَجَعَلْنَٰهُمْ أَئِمَّةًۭ يَدْعُونَ إِلَى ٱلنَّارِ ۖ وَيَوْمَ ٱلْقِيَٰمَةِ لَا يُنصَرُونَ وَأَتْبَعْنَٰهُمْ فِى هَٰذِهِ ٱلدُّنْيَا لَعْنَةًۭ ۖ وَيَوْمَ ٱلْقِيَٰمَةِ هُم مِّنَ ٱلْمَقْبُوحِينَ وَلَقَدْ ءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ مِنۢ بَعْدِ مَآ أَهْلَكْنَا ٱلْقُرُونَ ٱلْأُولَىٰ بَصَآئِرَ لِلنَّاسِ وَهُدًۭى وَرَحْمَةًۭ لَّعَلَّهُمْ يَتَذَكَّرُونَ وَمَا كُنتَ بِجَانِبِ ٱلْغَرْبِىِّ إِذْ قَضَيْنَآ إِلَىٰ مُوسَى ٱلْأَمْرَ وَمَا كُنتَ مِنَ ٱلشَّٰهِدِينَ وَلَٰكِنَّآ أَنشَأْنَا قُرُونًۭا فَتَطَاوَلَ عَلَيْهِمُ ٱلْعُمُرُ ۚ وَمَا كُنتَ ثَاوِيًۭا فِىٓ أَهْلِ مَدْيَنَ تَتْلُوا۟ عَلَيْهِمْ ءَايَٰتِنَا وَلَٰكِنَّا كُنَّا مُرْسِلِينَ وَمَا كُنتَ بِجَانِبِ ٱلطُّورِ إِذْ نَادَيْنَا وَلَٰكِن رَّحْمَةًۭ مِّن رَّبِّكَ لِتُنذِرَ قَوْمًۭا مَّآ أَتَىٰهُم مِّن نَّذِيرٍۢ مِّن قَبْلِكَ لَعَلَّهُمْ يَتَذَكَّرُونَ وَلَوْلَآ أَن تُصِيبَهُم مُّصِيبَةٌۢ بِمَا قَدَّمَتْ أَيْدِيهِمْ فَيَقُولُوا۟ رَبَّنَا لَوْلَآ أَرْسَلْتَ إِلَيْنَا رَسُولًۭا فَنَتَّبِعَ ءَايَٰتِكَ وَنَكُونَ مِنَ ٱلْمُؤْمِنِينَ فَلَمَّا جَآءَهُمُ ٱلْحَقُّ مِنْ عِندِنَا قَالُوا۟ لَوْلَآ أُوتِىَ مِثْلَ مَآ أُوتِىَ مُوسَىٰٓ ۚ أَوَلَمْ يَكْفُرُوا۟ بِمَآ أُوتِىَ مُوسَىٰ مِن قَبْلُ ۖ قَالُوا۟ سِحْرَانِ تَظَٰهَرَا وَقَالُوٓا۟ إِنَّا بِكُلٍّۢ كَٰفِرُونَ قُلْ فَأْتُوا۟ بِكِتَٰبٍۢ مِّنْ عِندِ ٱللَّهِ هُوَ أَهْدَىٰ مِنْهُمَآ أَتَّبِعْهُ إِن كُنتُمْ صَٰدِقِينَ فَإِن لَّمْ يَسْتَجِيبُوا۟ لَكَ فَٱعْلَمْ أَنَّمَا يَتَّبِعُونَ أَهْوَآءَهُمْ ۚ وَمَنْ أَضَلُّ مِمَّنِ ٱتَّبَعَ هَوَىٰهُ بِغَيْرِ هُدًۭى مِّنَ ٱللَّهِ ۚ إِنَّ ٱللَّهَ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ وَلَقَدْ وَصَّلْنَا لَهُمُ ٱلْقَوْلَ لَعَلَّهُمْ يَتَذَكَّرُونَ ٱلَّذِينَ ءَاتَيْنَٰهُمُ ٱلْكِتَٰبَ مِن قَبْلِهِۦ هُم بِهِۦ يُؤْمِنُونَ وَإِذَا يُتْلَىٰ عَلَيْهِمْ قَالُوٓا۟ ءَامَنَّا بِهِۦٓ إِنَّهُ ٱلْحَقُّ مِن رَّبِّنَآ إِنَّا كُنَّا مِن قَبْلِهِۦ مُسْلِمِينَ أُو۟لَٰٓئِكَ يُؤْتَوْنَ أَجْرَهُم مَّرَّتَيْنِ بِمَا صَبَرُوا۟ وَيَدْرَءُونَ بِٱلْحَسَنَةِ ٱلسَّيِّئَةَ وَمِمَّا رَزَقْنَٰهُمْ يُنفِقُونَ وَإِذَا سَمِعُوا۟ ٱللَّغْوَ أَعْرَضُوا۟ عَنْهُ وَقَالُوا۟ لَنَآ أَعْمَٰلُنَا وَلَكُمْ أَعْمَٰلُكُمْ سَلَٰمٌ عَلَيْكُمْ لَا نَبْتَغِى ٱلْجَٰهِلِينَ إِنَّكَ لَا تَهْدِى مَنْ أَحْبَبْتَ وَلَٰكِنَّ ٱللَّهَ يَهْدِى مَن يَشَآءُ ۚ وَهُوَ أَعْلَمُ بِٱلْمُهْتَدِينَ وَقَالُوٓا۟ إِن نَّتَّبِعِ ٱلْهُدَىٰ مَعَكَ نُتَخَطَّفْ مِنْ أَرْضِنَآ ۚ أَوَلَمْ نُمَكِّن لَّهُمْ حَرَمًا ءَامِنًۭا يُجْبَىٰٓ إِلَيْهِ ثَمَرَٰتُ كُلِّ شَىْءٍۢ رِّزْقًۭا مِّن لَّدُنَّا وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَكَمْ أَهْلَكْنَا مِن قَرْيَةٍۭ بَطِرَتْ مَعِيشَتَهَا ۖ فَتِلْكَ مَسَٰكِنُهُمْ لَمْ تُسْكَن مِّنۢ بَعْدِهِمْ إِلَّا قَلِيلًۭا ۖ وَكُنَّا نَحْنُ ٱلْوَٰرِثِينَ وَمَا كَانَ رَبُّكَ مُهْلِكَ ٱلْقُرَىٰ حَتَّىٰ يَبْعَثَ فِىٓ أُمِّهَا رَسُولًۭا يَتْلُوا۟ عَلَيْهِمْ ءَايَٰتِنَا ۚ وَمَا كُنَّا مُهْلِكِى ٱلْقُرَىٰٓ إِلَّا وَأَهْلُهَا ظَٰلِمُونَ وَمَآ أُوتِيتُم مِّن شَىْءٍۢ فَمَتَٰعُ ٱلْحَيَوٰةِ ٱلدُّنْيَا وَزِينَتُهَا ۚ وَمَا عِندَ ٱللَّهِ خَيْرٌۭ وَأَبْقَىٰٓ ۚ أَفَلَا تَعْقِلُونَ أَفَمَن وَعَدْنَٰهُ وَعْدًا حَسَنًۭا فَهُوَ لَٰقِيهِ كَمَن مَّتَّعْنَٰهُ مَتَٰعَ ٱلْحَيَوٰةِ ٱلدُّنْيَا ثُمَّ هُوَ يَوْمَ ٱلْقِيَٰمَةِ مِنَ ٱلْمُحْضَرِينَ وَيَوْمَ يُنَادِيهِمْ فَيَقُولُ أَيْنَ شُرَكَآءِىَ ٱلَّذِينَ كُنتُمْ تَزْعُمُونَ قَالَ ٱلَّذِينَ حَقَّ عَلَيْهِمُ ٱلْقَوْلُ رَبَّنَا هَٰٓؤُلَآءِ ٱلَّذِينَ أَغْوَيْنَآ أَغْوَيْنَٰهُمْ كَمَا غَوَيْنَا ۖ تَبَرَّأْنَآ إِلَيْكَ ۖ مَا كَانُوٓا۟ إِيَّانَا يَعْبُدُونَ وَقِيلَ ٱدْعُوا۟ شُرَكَآءَكُمْ فَدَعَوْهُمْ فَلَمْ يَسْتَجِيبُوا۟ لَهُمْ وَرَأَوُا۟ ٱلْعَذَابَ ۚ لَوْ أَنَّهُمْ كَانُوا۟ يَهْتَدُونَ وَيَوْمَ يُنَادِيهِمْ فَيَقُولُ مَاذَآ أَجَبْتُمُ ٱلْمُرْسَلِينَ فَعَمِيَتْ عَلَيْهِمُ ٱلْأَنۢبَآءُ يَوْمَئِذٍۢ فَهُمْ لَا يَتَسَآءَلُونَ فَأَمَّا مَن تَابَ وَءَامَنَ وَعَمِلَ صَٰلِحًۭا فَعَسَىٰٓ أَن يَكُونَ مِنَ ٱلْمُفْلِحِينَ وَرَبُّكَ يَخْلُقُ مَا يَشَآءُ وَيَخْتَارُ ۗ مَا كَانَ لَهُمُ ٱلْخِيَرَةُ ۚ سُبْحَٰنَ ٱللَّهِ وَتَعَٰلَىٰ عَمَّا يُشْرِكُونَ وَرَبُّكَ يَعْلَمُ مَا تُكِنُّ صُدُورُهُمْ وَمَا يُعْلِنُونَ وَهُوَ ٱللَّهُ لَآ إِلَٰهَ إِلَّا هُوَ ۖ لَهُ ٱلْحَمْدُ فِى ٱلْأُولَىٰ وَٱلْءَاخِرَةِ ۖ وَلَهُ ٱلْحُكْمُ وَإِلَيْهِ تُرْجَعُونَ قُلْ أَرَءَيْتُمْ إِن جَعَلَ ٱللَّهُ عَلَيْكُمُ ٱلَّيْلَ سَرْمَدًا إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ مَنْ إِلَٰهٌ غَيْرُ ٱللَّهِ يَأْتِيكُم بِضِيَآءٍ ۖ أَفَلَا تَسْمَعُونَ قُلْ أَرَءَيْتُمْ إِن جَعَلَ ٱللَّهُ عَلَيْكُمُ ٱلنَّهَارَ سَرْمَدًا إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ مَنْ إِلَٰهٌ غَيْرُ ٱللَّهِ يَأْتِيكُم بِلَيْلٍۢ تَسْكُنُونَ فِيهِ ۖ أَفَلَا تُبْصِرُونَ وَمِن رَّحْمَتِهِۦ جَعَلَ لَكُمُ ٱلَّيْلَ وَٱلنَّهَارَ لِتَسْكُنُوا۟ فِيهِ وَلِتَبْتَغُوا۟ مِن فَضْلِهِۦ وَلَعَلَّكُمْ تَشْكُرُونَ وَيَوْمَ يُنَادِيهِمْ فَيَقُولُ أَيْنَ شُرَكَآءِىَ ٱلَّذِينَ كُنتُمْ تَزْعُمُونَ وَنَزَعْنَا مِن كُلِّ أُمَّةٍۢ شَهِيدًۭا فَقُلْنَا هَاتُوا۟ بُرْهَٰنَكُمْ فَعَلِمُوٓا۟ أَنَّ ٱلْحَقَّ لِلَّهِ وَضَلَّ عَنْهُم مَّا كَانُوا۟ يَفْتَرُونَ إِنَّ قَٰرُونَ كَانَ مِن قَوْمِ مُوسَىٰ فَبَغَىٰ عَلَيْهِمْ ۖ وَءَاتَيْنَٰهُ مِنَ ٱلْكُنُوزِ مَآ إِنَّ مَفَاتِحَهُۥ لَتَنُوٓأُ بِٱلْعُصْبَةِ أُو۟لِى ٱلْقُوَّةِ إِذْ قَالَ لَهُۥ قَوْمُهُۥ لَا تَفْرَحْ ۖ إِنَّ ٱللَّهَ لَا يُحِبُّ ٱلْفَرِحِينَ وَٱبْتَغِ فِيمَآ ءَاتَىٰكَ ٱللَّهُ ٱلدَّارَ ٱلْءَاخِرَةَ ۖ وَلَا تَنسَ نَصِيبَكَ مِنَ ٱلدُّنْيَا ۖ وَأَحْسِن كَمَآ أَحْسَنَ ٱللَّهُ إِلَيْكَ ۖ وَلَا تَبْغِ ٱلْفَسَادَ فِى ٱلْأَرْضِ ۖ إِنَّ ٱللَّهَ لَا يُحِبُّ ٱلْمُفْسِدِينَ قَالَ إِنَّمَآ أُوتِيتُهُۥ عَلَىٰ عِلْمٍ عِندِىٓ ۚ أَوَلَمْ يَعْلَمْ أَنَّ ٱللَّهَ قَدْ أَهْلَكَ مِن قَبْلِهِۦ مِنَ ٱلْقُرُونِ مَنْ هُوَ أَشَدُّ مِنْهُ قُوَّةًۭ وَأَكْثَرُ جَمْعًۭا ۚ وَلَا يُسْـَٔلُ عَن ذُنُوبِهِمُ ٱلْمُجْرِمُونَ فَخَرَجَ عَلَىٰ قَوْمِهِۦ فِى زِينَتِهِۦ ۖ قَالَ ٱلَّذِينَ يُرِيدُونَ ٱلْحَيَوٰةَ ٱلدُّنْيَا يَٰلَيْتَ لَنَا مِثْلَ مَآ أُوتِىَ قَٰرُونُ إِنَّهُۥ لَذُو حَظٍّ عَظِيمٍۢ وَقَالَ ٱلَّذِينَ أُوتُوا۟ ٱلْعِلْمَ وَيْلَكُمْ ثَوَابُ ٱللَّهِ خَيْرٌۭ لِّمَنْ ءَامَنَ وَعَمِلَ صَٰلِحًۭا وَلَا يُلَقَّىٰهَآ إِلَّا ٱلصَّٰبِرُونَ فَخَسَفْنَا بِهِۦ وَبِدَارِهِ ٱلْأَرْضَ فَمَا كَانَ لَهُۥ مِن فِئَةٍۢ يَنصُرُونَهُۥ مِن دُونِ ٱللَّهِ وَمَا كَانَ مِنَ ٱلْمُنتَصِرِينَ وَأَصْبَحَ ٱلَّذِينَ تَمَنَّوْا۟ مَكَانَهُۥ بِٱلْأَمْسِ يَقُولُونَ وَيْكَأَنَّ ٱللَّهَ يَبْسُطُ ٱلرِّزْقَ لِمَن يَشَآءُ مِنْ عِبَادِهِۦ وَيَقْدِرُ ۖ لَوْلَآ أَن مَّنَّ ٱللَّهُ عَلَيْنَا لَخَسَفَ بِنَا ۖ وَيْكَأَنَّهُۥ لَا يُفْلِحُ ٱلْكَٰفِرُونَ تِلْكَ ٱلدَّارُ ٱلْءَاخِرَةُ نَجْعَلُهَا لِلَّذِينَ لَا يُرِيدُونَ عُلُوًّۭا فِى ٱلْأَرْضِ وَلَا فَسَادًۭا ۚ وَٱلْعَٰقِبَةُ لِلْمُتَّقِينَ مَن جَآءَ بِٱلْحَسَنَةِ فَلَهُۥ خَيْرٌۭ مِّنْهَا ۖ وَمَن جَآءَ بِٱلسَّيِّئَةِ فَلَا يُجْزَى ٱلَّذِينَ عَمِلُوا۟ ٱلسَّيِّـَٔاتِ إِلَّا مَا كَانُوا۟ يَعْمَلُونَ إِنَّ ٱلَّذِى فَرَضَ عَلَيْكَ ٱلْقُرْءَانَ لَرَآدُّكَ إِلَىٰ مَعَادٍۢ ۚ قُل رَّبِّىٓ أَعْلَمُ مَن جَآءَ بِٱلْهُدَىٰ وَمَنْ هُوَ فِى ضَلَٰلٍۢ مُّبِينٍۢ وَمَا كُنتَ تَرْجُوٓا۟ أَن يُلْقَىٰٓ إِلَيْكَ ٱلْكِتَٰبُ إِلَّا رَحْمَةًۭ مِّن رَّبِّكَ ۖ فَلَا تَكُونَنَّ ظَهِيرًۭا لِّلْكَٰفِرِينَ وَلَا يَصُدُّنَّكَ عَنْ ءَايَٰتِ ٱللَّهِ بَعْدَ إِذْ أُنزِلَتْ إِلَيْكَ ۖ وَٱدْعُ إِلَىٰ رَبِّكَ ۖ وَلَا تَكُونَنَّ مِنَ ٱلْمُشْرِكِينَ وَلَا تَدْعُ مَعَ ٱللَّهِ إِلَٰهًا ءَاخَرَ ۘ لَآ إِلَٰهَ إِلَّا هُوَ ۚ كُلُّ شَىْءٍ هَالِكٌ إِلَّا وَجْهَهُۥ ۚ لَهُ ٱلْحُكْمُ وَإِلَيْهِ تُرْجَعُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓمٓ أَحَسِبَ ٱلنَّاسُ أَن يُتْرَكُوٓا۟ أَن يَقُولُوٓا۟ ءَامَنَّا وَهُمْ لَا يُفْتَنُونَ وَلَقَدْ فَتَنَّا ٱلَّذِينَ مِن قَبْلِهِمْ ۖ فَلَيَعْلَمَنَّ ٱللَّهُ ٱلَّذِينَ صَدَقُوا۟ وَلَيَعْلَمَنَّ ٱلْكَٰذِبِينَ أَمْ حَسِبَ ٱلَّذِينَ يَعْمَلُونَ ٱلسَّيِّـَٔاتِ أَن يَسْبِقُونَا ۚ سَآءَ مَا يَحْكُمُونَ مَن كَانَ يَرْجُوا۟ لِقَآءَ ٱللَّهِ فَإِنَّ أَجَلَ ٱللَّهِ لَءَاتٍۢ ۚ وَهُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ وَمَن جَٰهَدَ فَإِنَّمَا يُجَٰهِدُ لِنَفْسِهِۦٓ ۚ إِنَّ ٱللَّهَ لَغَنِىٌّ عَنِ ٱلْعَٰلَمِينَ وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَنُكَفِّرَنَّ عَنْهُمْ سَيِّـَٔاتِهِمْ وَلَنَجْزِيَنَّهُمْ أَحْسَنَ ٱلَّذِى كَانُوا۟ يَعْمَلُونَ وَوَصَّيْنَا ٱلْإِنسَٰنَ بِوَٰلِدَيْهِ حُسْنًۭا ۖ وَإِن جَٰهَدَاكَ لِتُشْرِكَ بِى مَا لَيْسَ لَكَ بِهِۦ عِلْمٌۭ فَلَا تُطِعْهُمَآ ۚ إِلَىَّ مَرْجِعُكُمْ فَأُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَنُدْخِلَنَّهُمْ فِى ٱلصَّٰلِحِينَ وَمِنَ ٱلنَّاسِ مَن يَقُولُ ءَامَنَّا بِٱللَّهِ فَإِذَآ أُوذِىَ فِى ٱللَّهِ جَعَلَ فِتْنَةَ ٱلنَّاسِ كَعَذَابِ ٱللَّهِ وَلَئِن جَآءَ نَصْرٌۭ مِّن رَّبِّكَ لَيَقُولُنَّ إِنَّا كُنَّا مَعَكُمْ ۚ أَوَلَيْسَ ٱللَّهُ بِأَعْلَمَ بِمَا فِى صُدُورِ ٱلْعَٰلَمِينَ وَلَيَعْلَمَنَّ ٱللَّهُ ٱلَّذِينَ ءَامَنُوا۟ وَلَيَعْلَمَنَّ ٱلْمُنَٰفِقِينَ وَقَالَ ٱلَّذِينَ كَفَرُوا۟ لِلَّذِينَ ءَامَنُوا۟ ٱتَّبِعُوا۟ سَبِيلَنَا وَلْنَحْمِلْ خَطَٰيَٰكُمْ وَمَا هُم بِحَٰمِلِينَ مِنْ خَطَٰيَٰهُم مِّن شَىْءٍ ۖ إِنَّهُمْ لَكَٰذِبُونَ وَلَيَحْمِلُنَّ أَثْقَالَهُمْ وَأَثْقَالًۭا مَّعَ أَثْقَالِهِمْ ۖ وَلَيُسْـَٔلُنَّ يَوْمَ ٱلْقِيَٰمَةِ عَمَّا كَانُوا۟ يَفْتَرُونَ وَلَقَدْ أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِۦ فَلَبِثَ فِيهِمْ أَلْفَ سَنَةٍ إِلَّا خَمْسِينَ عَامًۭا فَأَخَذَهُمُ ٱلطُّوفَانُ وَهُمْ ظَٰلِمُونَ فَأَنجَيْنَٰهُ وَأَصْحَٰبَ ٱلسَّفِينَةِ وَجَعَلْنَٰهَآ ءَايَةًۭ لِّلْعَٰلَمِينَ وَإِبْرَٰهِيمَ إِذْ قَالَ لِقَوْمِهِ ٱعْبُدُوا۟ ٱللَّهَ وَٱتَّقُوهُ ۖ ذَٰلِكُمْ خَيْرٌۭ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ إِنَّمَا تَعْبُدُونَ مِن دُونِ ٱللَّهِ أَوْثَٰنًۭا وَتَخْلُقُونَ إِفْكًا ۚ إِنَّ ٱلَّذِينَ تَعْبُدُونَ مِن دُونِ ٱللَّهِ لَا يَمْلِكُونَ لَكُمْ رِزْقًۭا فَٱبْتَغُوا۟ عِندَ ٱللَّهِ ٱلرِّزْقَ وَٱعْبُدُوهُ وَٱشْكُرُوا۟ لَهُۥٓ ۖ إِلَيْهِ تُرْجَعُونَ وَإِن تُكَذِّبُوا۟ فَقَدْ كَذَّبَ أُمَمٌۭ مِّن قَبْلِكُمْ ۖ وَمَا عَلَى ٱلرَّسُولِ إِلَّا ٱلْبَلَٰغُ ٱلْمُبِينُ أَوَلَمْ يَرَوْا۟ كَيْفَ يُبْدِئُ ٱللَّهُ ٱلْخَلْقَ ثُمَّ يُعِيدُهُۥٓ ۚ إِنَّ ذَٰلِكَ عَلَى ٱللَّهِ يَسِيرٌۭ قُلْ سِيرُوا۟ فِى ٱلْأَرْضِ فَٱنظُرُوا۟ كَيْفَ بَدَأَ ٱلْخَلْقَ ۚ ثُمَّ ٱللَّهُ يُنشِئُ ٱلنَّشْأَةَ ٱلْءَاخِرَةَ ۚ إِنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ يُعَذِّبُ مَن يَشَآءُ وَيَرْحَمُ مَن يَشَآءُ ۖ وَإِلَيْهِ تُقْلَبُونَ وَمَآ أَنتُم بِمُعْجِزِينَ فِى ٱلْأَرْضِ وَلَا فِى ٱلسَّمَآءِ ۖ وَمَا لَكُم مِّن دُونِ ٱللَّهِ مِن وَلِىٍّۢ وَلَا نَصِيرٍۢ وَٱلَّذِينَ كَفَرُوا۟ بِـَٔايَٰتِ ٱللَّهِ وَلِقَآئِهِۦٓ أُو۟لَٰٓئِكَ يَئِسُوا۟ مِن رَّحْمَتِى وَأُو۟لَٰٓئِكَ لَهُمْ عَذَابٌ أَلِيمٌۭ فَمَا كَانَ جَوَابَ قَوْمِهِۦٓ إِلَّآ أَن قَالُوا۟ ٱقْتُلُوهُ أَوْ حَرِّقُوهُ فَأَنجَىٰهُ ٱللَّهُ مِنَ ٱلنَّارِ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يُؤْمِنُونَ وَقَالَ إِنَّمَا ٱتَّخَذْتُم مِّن دُونِ ٱللَّهِ أَوْثَٰنًۭا مَّوَدَّةَ بَيْنِكُمْ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ ثُمَّ يَوْمَ ٱلْقِيَٰمَةِ يَكْفُرُ بَعْضُكُم بِبَعْضٍۢ وَيَلْعَنُ بَعْضُكُم بَعْضًۭا وَمَأْوَىٰكُمُ ٱلنَّارُ وَمَا لَكُم مِّن نَّٰصِرِينَ فَـَٔامَنَ لَهُۥ لُوطٌۭ ۘ وَقَالَ إِنِّى مُهَاجِرٌ إِلَىٰ رَبِّىٓ ۖ إِنَّهُۥ هُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ وَوَهَبْنَا لَهُۥٓ إِسْحَٰقَ وَيَعْقُوبَ وَجَعَلْنَا فِى ذُرِّيَّتِهِ ٱلنُّبُوَّةَ وَٱلْكِتَٰبَ وَءَاتَيْنَٰهُ أَجْرَهُۥ فِى ٱلدُّنْيَا ۖ وَإِنَّهُۥ فِى ٱلْءَاخِرَةِ لَمِنَ ٱلصَّٰلِحِينَ وَلُوطًا إِذْ قَالَ لِقَوْمِهِۦٓ إِنَّكُمْ لَتَأْتُونَ ٱلْفَٰحِشَةَ مَا سَبَقَكُم بِهَا مِنْ أَحَدٍۢ مِّنَ ٱلْعَٰلَمِينَ أَئِنَّكُمْ لَتَأْتُونَ ٱلرِّجَالَ وَتَقْطَعُونَ ٱلسَّبِيلَ وَتَأْتُونَ فِى نَادِيكُمُ ٱلْمُنكَرَ ۖ فَمَا كَانَ جَوَابَ قَوْمِهِۦٓ إِلَّآ أَن قَالُوا۟ ٱئْتِنَا بِعَذَابِ ٱللَّهِ إِن كُنتَ مِنَ ٱلصَّٰدِقِينَ قَالَ رَبِّ ٱنصُرْنِى عَلَى ٱلْقَوْمِ ٱلْمُفْسِدِينَ وَلَمَّا جَآءَتْ رُسُلُنَآ إِبْرَٰهِيمَ بِٱلْبُشْرَىٰ قَالُوٓا۟ إِنَّا مُهْلِكُوٓا۟ أَهْلِ هَٰذِهِ ٱلْقَرْيَةِ ۖ إِنَّ أَهْلَهَا كَانُوا۟ ظَٰلِمِينَ قَالَ إِنَّ فِيهَا لُوطًۭا ۚ قَالُوا۟ نَحْنُ أَعْلَمُ بِمَن فِيهَا ۖ لَنُنَجِّيَنَّهُۥ وَأَهْلَهُۥٓ إِلَّا ٱمْرَأَتَهُۥ كَانَتْ مِنَ ٱلْغَٰبِرِينَ وَلَمَّآ أَن جَآءَتْ رُسُلُنَا لُوطًۭا سِىٓءَ بِهِمْ وَضَاقَ بِهِمْ ذَرْعًۭا وَقَالُوا۟ لَا تَخَفْ وَلَا تَحْزَنْ ۖ إِنَّا مُنَجُّوكَ وَأَهْلَكَ إِلَّا ٱمْرَأَتَكَ كَانَتْ مِنَ ٱلْغَٰبِرِينَ إِنَّا مُنزِلُونَ عَلَىٰٓ أَهْلِ هَٰذِهِ ٱلْقَرْيَةِ رِجْزًۭا مِّنَ ٱلسَّمَآءِ بِمَا كَانُوا۟ يَفْسُقُونَ وَلَقَد تَّرَكْنَا مِنْهَآ ءَايَةًۢ بَيِّنَةًۭ لِّقَوْمٍۢ يَعْقِلُونَ وَإِلَىٰ مَدْيَنَ أَخَاهُمْ شُعَيْبًۭا فَقَالَ يَٰقَوْمِ ٱعْبُدُوا۟ ٱللَّهَ وَٱرْجُوا۟ ٱلْيَوْمَ ٱلْءَاخِرَ وَلَا تَعْثَوْا۟ فِى ٱلْأَرْضِ مُفْسِدِينَ فَكَذَّبُوهُ فَأَخَذَتْهُمُ ٱلرَّجْفَةُ فَأَصْبَحُوا۟ فِى دَارِهِمْ جَٰثِمِينَ وَعَادًۭا وَثَمُودَا۟ وَقَد تَّبَيَّنَ لَكُم مِّن مَّسَٰكِنِهِمْ ۖ وَزَيَّنَ لَهُمُ ٱلشَّيْطَٰنُ أَعْمَٰلَهُمْ فَصَدَّهُمْ عَنِ ٱلسَّبِيلِ وَكَانُوا۟ مُسْتَبْصِرِينَ وَقَٰرُونَ وَفِرْعَوْنَ وَهَٰمَٰنَ ۖ وَلَقَدْ جَآءَهُم مُّوسَىٰ بِٱلْبَيِّنَٰتِ فَٱسْتَكْبَرُوا۟ فِى ٱلْأَرْضِ وَمَا كَانُوا۟ سَٰبِقِينَ فَكُلًّا أَخَذْنَا بِذَنۢبِهِۦ ۖ فَمِنْهُم مَّنْ أَرْسَلْنَا عَلَيْهِ حَاصِبًۭا وَمِنْهُم مَّنْ أَخَذَتْهُ ٱلصَّيْحَةُ وَمِنْهُم مَّنْ خَسَفْنَا بِهِ ٱلْأَرْضَ وَمِنْهُم مَّنْ أَغْرَقْنَا ۚ وَمَا كَانَ ٱللَّهُ لِيَظْلِمَهُمْ وَلَٰكِن كَانُوٓا۟ أَنفُسَهُمْ يَظْلِمُونَ مَثَلُ ٱلَّذِينَ ٱتَّخَذُوا۟ مِن دُونِ ٱللَّهِ أَوْلِيَآءَ كَمَثَلِ ٱلْعَنكَبُوتِ ٱتَّخَذَتْ بَيْتًۭا ۖ وَإِنَّ أَوْهَنَ ٱلْبُيُوتِ لَبَيْتُ ٱلْعَنكَبُوتِ ۖ لَوْ كَانُوا۟ يَعْلَمُونَ إِنَّ ٱللَّهَ يَعْلَمُ مَا يَدْعُونَ مِن دُونِهِۦ مِن شَىْءٍۢ ۚ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ وَتِلْكَ ٱلْأَمْثَٰلُ نَضْرِبُهَا لِلنَّاسِ ۖ وَمَا يَعْقِلُهَآ إِلَّا ٱلْعَٰلِمُونَ خَلَقَ ٱللَّهُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ بِٱلْحَقِّ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّلْمُؤْمِنِينَ ٱتْلُ مَآ أُوحِىَ إِلَيْكَ مِنَ ٱلْكِتَٰبِ وَأَقِمِ ٱلصَّلَوٰةَ ۖ إِنَّ ٱلصَّلَوٰةَ تَنْهَىٰ عَنِ ٱلْفَحْشَآءِ وَٱلْمُنكَرِ ۗ وَلَذِكْرُ ٱللَّهِ أَكْبَرُ ۗ وَٱللَّهُ يَعْلَمُ مَا تَصْنَعُونَ وَلَا تُجَٰدِلُوٓا۟ أَهْلَ ٱلْكِتَٰبِ إِلَّا بِٱلَّتِى هِىَ أَحْسَنُ إِلَّا ٱلَّذِينَ ظَلَمُوا۟ مِنْهُمْ ۖ وَقُولُوٓا۟ ءَامَنَّا بِٱلَّذِىٓ أُنزِلَ إِلَيْنَا وَأُنزِلَ إِلَيْكُمْ وَإِلَٰهُنَا وَإِلَٰهُكُمْ وَٰحِدٌۭ وَنَحْنُ لَهُۥ مُسْلِمُونَ وَكَذَٰلِكَ أَنزَلْنَآ إِلَيْكَ ٱلْكِتَٰبَ ۚ فَٱلَّذِينَ ءَاتَيْنَٰهُمُ ٱلْكِتَٰبَ يُؤْمِنُونَ بِهِۦ ۖ وَمِنْ هَٰٓؤُلَآءِ مَن يُؤْمِنُ بِهِۦ ۚ وَمَا يَجْحَدُ بِـَٔايَٰتِنَآ إِلَّا ٱلْكَٰفِرُونَ وَمَا كُنتَ تَتْلُوا۟ مِن قَبْلِهِۦ مِن كِتَٰبٍۢ وَلَا تَخُطُّهُۥ بِيَمِينِكَ ۖ إِذًۭا لَّٱرْتَابَ ٱلْمُبْطِلُونَ بَلْ هُوَ ءَايَٰتٌۢ بَيِّنَٰتٌۭ فِى صُدُورِ ٱلَّذِينَ أُوتُوا۟ ٱلْعِلْمَ ۚ وَمَا يَجْحَدُ بِـَٔايَٰتِنَآ إِلَّا ٱلظَّٰلِمُونَ وَقَالُوا۟ لَوْلَآ أُنزِلَ عَلَيْهِ ءَايَٰتٌۭ مِّن رَّبِّهِۦ ۖ قُلْ إِنَّمَا ٱلْءَايَٰتُ عِندَ ٱللَّهِ وَإِنَّمَآ أَنَا۠ نَذِيرٌۭ مُّبِينٌ أَوَلَمْ يَكْفِهِمْ أَنَّآ أَنزَلْنَا عَلَيْكَ ٱلْكِتَٰبَ يُتْلَىٰ عَلَيْهِمْ ۚ إِنَّ فِى ذَٰلِكَ لَرَحْمَةًۭ وَذِكْرَىٰ لِقَوْمٍۢ يُؤْمِنُونَ قُلْ كَفَىٰ بِٱللَّهِ بَيْنِى وَبَيْنَكُمْ شَهِيدًۭا ۖ يَعْلَمُ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۗ وَٱلَّذِينَ ءَامَنُوا۟ بِٱلْبَٰطِلِ وَكَفَرُوا۟ بِٱللَّهِ أُو۟لَٰٓئِكَ هُمُ ٱلْخَٰسِرُونَ وَيَسْتَعْجِلُونَكَ بِٱلْعَذَابِ ۚ وَلَوْلَآ أَجَلٌۭ مُّسَمًّۭى لَّجَآءَهُمُ ٱلْعَذَابُ وَلَيَأْتِيَنَّهُم بَغْتَةًۭ وَهُمْ لَا يَشْعُرُونَ يَسْتَعْجِلُونَكَ بِٱلْعَذَابِ وَإِنَّ جَهَنَّمَ لَمُحِيطَةٌۢ بِٱلْكَٰفِرِينَ يَوْمَ يَغْشَىٰهُمُ ٱلْعَذَابُ مِن فَوْقِهِمْ وَمِن تَحْتِ أَرْجُلِهِمْ وَيَقُولُ ذُوقُوا۟ مَا كُنتُمْ تَعْمَلُونَ يَٰعِبَادِىَ ٱلَّذِينَ ءَامَنُوٓا۟ إِنَّ أَرْضِى وَٰسِعَةٌۭ فَإِيَّٰىَ فَٱعْبُدُونِ كُلُّ نَفْسٍۢ ذَآئِقَةُ ٱلْمَوْتِ ۖ ثُمَّ إِلَيْنَا تُرْجَعُونَ وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَنُبَوِّئَنَّهُم مِّنَ ٱلْجَنَّةِ غُرَفًۭا تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا ۚ نِعْمَ أَجْرُ ٱلْعَٰمِلِينَ ٱلَّذِينَ صَبَرُوا۟ وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ وَكَأَيِّن مِّن دَآبَّةٍۢ لَّا تَحْمِلُ رِزْقَهَا ٱللَّهُ يَرْزُقُهَا وَإِيَّاكُمْ ۚ وَهُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَسَخَّرَ ٱلشَّمْسَ وَٱلْقَمَرَ لَيَقُولُنَّ ٱللَّهُ ۖ فَأَنَّىٰ يُؤْفَكُونَ ٱللَّهُ يَبْسُطُ ٱلرِّزْقَ لِمَن يَشَآءُ مِنْ عِبَادِهِۦ وَيَقْدِرُ لَهُۥٓ ۚ إِنَّ ٱللَّهَ بِكُلِّ شَىْءٍ عَلِيمٌۭ وَلَئِن سَأَلْتَهُم مَّن نَّزَّلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَأَحْيَا بِهِ ٱلْأَرْضَ مِنۢ بَعْدِ مَوْتِهَا لَيَقُولُنَّ ٱللَّهُ ۚ قُلِ ٱلْحَمْدُ لِلَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْقِلُونَ وَمَا هَٰذِهِ ٱلْحَيَوٰةُ ٱلدُّنْيَآ إِلَّا لَهْوٌۭ وَلَعِبٌۭ ۚ وَإِنَّ ٱلدَّارَ ٱلْءَاخِرَةَ لَهِىَ ٱلْحَيَوَانُ ۚ لَوْ كَانُوا۟ يَعْلَمُونَ فَإِذَا رَكِبُوا۟ فِى ٱلْفُلْكِ دَعَوُا۟ ٱللَّهَ مُخْلِصِينَ لَهُ ٱلدِّينَ فَلَمَّا نَجَّىٰهُمْ إِلَى ٱلْبَرِّ إِذَا هُمْ يُشْرِكُونَ لِيَكْفُرُوا۟ بِمَآ ءَاتَيْنَٰهُمْ وَلِيَتَمَتَّعُوا۟ ۖ فَسَوْفَ يَعْلَمُونَ أَوَلَمْ يَرَوْا۟ أَنَّا جَعَلْنَا حَرَمًا ءَامِنًۭا وَيُتَخَطَّفُ ٱلنَّاسُ مِنْ حَوْلِهِمْ ۚ أَفَبِٱلْبَٰطِلِ يُؤْمِنُونَ وَبِنِعْمَةِ ٱللَّهِ يَكْفُرُونَ وَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا أَوْ كَذَّبَ بِٱلْحَقِّ لَمَّا جَآءَهُۥٓ ۚ أَلَيْسَ فِى جَهَنَّمَ مَثْوًۭى لِّلْكَٰفِرِينَ وَٱلَّذِينَ جَٰهَدُوا۟ فِينَا لَنَهْدِيَنَّهُمْ سُبُلَنَا ۚ وَإِنَّ ٱللَّهَ لَمَعَ ٱلْمُحْسِنِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓمٓ غُلِبَتِ ٱلرُّومُ فِىٓ أَدْنَى ٱلْأَرْضِ وَهُم مِّنۢ بَعْدِ غَلَبِهِمْ سَيَغْلِبُونَ فِى بِضْعِ سِنِينَ ۗ لِلَّهِ ٱلْأَمْرُ مِن قَبْلُ وَمِنۢ بَعْدُ ۚ وَيَوْمَئِذٍۢ يَفْرَحُ ٱلْمُؤْمِنُونَ بِنَصْرِ ٱللَّهِ ۚ يَنصُرُ مَن يَشَآءُ ۖ وَهُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ وَعْدَ ٱللَّهِ ۖ لَا يُخْلِفُ ٱللَّهُ وَعْدَهُۥ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ يَعْلَمُونَ ظَٰهِرًۭا مِّنَ ٱلْحَيَوٰةِ ٱلدُّنْيَا وَهُمْ عَنِ ٱلْءَاخِرَةِ هُمْ غَٰفِلُونَ أَوَلَمْ يَتَفَكَّرُوا۟ فِىٓ أَنفُسِهِم ۗ مَّا خَلَقَ ٱللَّهُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَمَا بَيْنَهُمَآ إِلَّا بِٱلْحَقِّ وَأَجَلٍۢ مُّسَمًّۭى ۗ وَإِنَّ كَثِيرًۭا مِّنَ ٱلنَّاسِ بِلِقَآئِ رَبِّهِمْ لَكَٰفِرُونَ أَوَلَمْ يَسِيرُوا۟ فِى ٱلْأَرْضِ فَيَنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلَّذِينَ مِن قَبْلِهِمْ ۚ كَانُوٓا۟ أَشَدَّ مِنْهُمْ قُوَّةًۭ وَأَثَارُوا۟ ٱلْأَرْضَ وَعَمَرُوهَآ أَكْثَرَ مِمَّا عَمَرُوهَا وَجَآءَتْهُمْ رُسُلُهُم بِٱلْبَيِّنَٰتِ ۖ فَمَا كَانَ ٱللَّهُ لِيَظْلِمَهُمْ وَلَٰكِن كَانُوٓا۟ أَنفُسَهُمْ يَظْلِمُونَ ثُمَّ كَانَ عَٰقِبَةَ ٱلَّذِينَ أَسَٰٓـُٔوا۟ ٱلسُّوٓأَىٰٓ أَن كَذَّبُوا۟ بِـَٔايَٰتِ ٱللَّهِ وَكَانُوا۟ بِهَا يَسْتَهْزِءُونَ ٱللَّهُ يَبْدَؤُا۟ ٱلْخَلْقَ ثُمَّ يُعِيدُهُۥ ثُمَّ إِلَيْهِ تُرْجَعُونَ وَيَوْمَ تَقُومُ ٱلسَّاعَةُ يُبْلِسُ ٱلْمُجْرِمُونَ وَلَمْ يَكُن لَّهُم مِّن شُرَكَآئِهِمْ شُفَعَٰٓؤُا۟ وَكَانُوا۟ بِشُرَكَآئِهِمْ كَٰفِرِينَ وَيَوْمَ تَقُومُ ٱلسَّاعَةُ يَوْمَئِذٍۢ يَتَفَرَّقُونَ فَأَمَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ فَهُمْ فِى رَوْضَةٍۢ يُحْبَرُونَ وَأَمَّا ٱلَّذِينَ كَفَرُوا۟ وَكَذَّبُوا۟ بِـَٔايَٰتِنَا وَلِقَآئِ ٱلْءَاخِرَةِ فَأُو۟لَٰٓئِكَ فِى ٱلْعَذَابِ مُحْضَرُونَ فَسُبْحَٰنَ ٱللَّهِ حِينَ تُمْسُونَ وَحِينَ تُصْبِحُونَ وَلَهُ ٱلْحَمْدُ فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَعَشِيًّۭا وَحِينَ تُظْهِرُونَ يُخْرِجُ ٱلْحَىَّ مِنَ ٱلْمَيِّتِ وَيُخْرِجُ ٱلْمَيِّتَ مِنَ ٱلْحَىِّ وَيُحْىِ ٱلْأَرْضَ بَعْدَ مَوْتِهَا ۚ وَكَذَٰلِكَ تُخْرَجُونَ وَمِنْ ءَايَٰتِهِۦٓ أَنْ خَلَقَكُم مِّن تُرَابٍۢ ثُمَّ إِذَآ أَنتُم بَشَرٌۭ تَنتَشِرُونَ وَمِنْ ءَايَٰتِهِۦٓ أَنْ خَلَقَ لَكُم مِّنْ أَنفُسِكُمْ أَزْوَٰجًۭا لِّتَسْكُنُوٓا۟ إِلَيْهَا وَجَعَلَ بَيْنَكُم مَّوَدَّةًۭ وَرَحْمَةً ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَتَفَكَّرُونَ وَمِنْ ءَايَٰتِهِۦ خَلْقُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَٱخْتِلَٰفُ أَلْسِنَتِكُمْ وَأَلْوَٰنِكُمْ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّلْعَٰلِمِينَ وَمِنْ ءَايَٰتِهِۦ مَنَامُكُم بِٱلَّيْلِ وَٱلنَّهَارِ وَٱبْتِغَآؤُكُم مِّن فَضْلِهِۦٓ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَسْمَعُونَ وَمِنْ ءَايَٰتِهِۦ يُرِيكُمُ ٱلْبَرْقَ خَوْفًۭا وَطَمَعًۭا وَيُنَزِّلُ مِنَ ٱلسَّمَآءِ مَآءًۭ فَيُحْىِۦ بِهِ ٱلْأَرْضَ بَعْدَ مَوْتِهَآ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَعْقِلُونَ وَمِنْ ءَايَٰتِهِۦٓ أَن تَقُومَ ٱلسَّمَآءُ وَٱلْأَرْضُ بِأَمْرِهِۦ ۚ ثُمَّ إِذَا دَعَاكُمْ دَعْوَةًۭ مِّنَ ٱلْأَرْضِ إِذَآ أَنتُمْ تَخْرُجُونَ وَلَهُۥ مَن فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ كُلٌّۭ لَّهُۥ قَٰنِتُونَ وَهُوَ ٱلَّذِى يَبْدَؤُا۟ ٱلْخَلْقَ ثُمَّ يُعِيدُهُۥ وَهُوَ أَهْوَنُ عَلَيْهِ ۚ وَلَهُ ٱلْمَثَلُ ٱلْأَعْلَىٰ فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ ضَرَبَ لَكُم مَّثَلًۭا مِّنْ أَنفُسِكُمْ ۖ هَل لَّكُم مِّن مَّا مَلَكَتْ أَيْمَٰنُكُم مِّن شُرَكَآءَ فِى مَا رَزَقْنَٰكُمْ فَأَنتُمْ فِيهِ سَوَآءٌۭ تَخَافُونَهُمْ كَخِيفَتِكُمْ أَنفُسَكُمْ ۚ كَذَٰلِكَ نُفَصِّلُ ٱلْءَايَٰتِ لِقَوْمٍۢ يَعْقِلُونَ بَلِ ٱتَّبَعَ ٱلَّذِينَ ظَلَمُوٓا۟ أَهْوَآءَهُم بِغَيْرِ عِلْمٍۢ ۖ فَمَن يَهْدِى مَنْ أَضَلَّ ٱللَّهُ ۖ وَمَا لَهُم مِّن نَّٰصِرِينَ فَأَقِمْ وَجْهَكَ لِلدِّينِ حَنِيفًۭا ۚ فِطْرَتَ ٱللَّهِ ٱلَّتِى فَطَرَ ٱلنَّاسَ عَلَيْهَا ۚ لَا تَبْدِيلَ لِخَلْقِ ٱللَّهِ ۚ ذَٰلِكَ ٱلدِّينُ ٱلْقَيِّمُ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ مُنِيبِينَ إِلَيْهِ وَٱتَّقُوهُ وَأَقِيمُوا۟ ٱلصَّلَوٰةَ وَلَا تَكُونُوا۟ مِنَ ٱلْمُشْرِكِينَ مِنَ ٱلَّذِينَ فَرَّقُوا۟ دِينَهُمْ وَكَانُوا۟ شِيَعًۭا ۖ كُلُّ حِزْبٍۭ بِمَا لَدَيْهِمْ فَرِحُونَ وَإِذَا مَسَّ ٱلنَّاسَ ضُرٌّۭ دَعَوْا۟ رَبَّهُم مُّنِيبِينَ إِلَيْهِ ثُمَّ إِذَآ أَذَاقَهُم مِّنْهُ رَحْمَةً إِذَا فَرِيقٌۭ مِّنْهُم بِرَبِّهِمْ يُشْرِكُونَ لِيَكْفُرُوا۟ بِمَآ ءَاتَيْنَٰهُمْ ۚ فَتَمَتَّعُوا۟ فَسَوْفَ تَعْلَمُونَ أَمْ أَنزَلْنَا عَلَيْهِمْ سُلْطَٰنًۭا فَهُوَ يَتَكَلَّمُ بِمَا كَانُوا۟ بِهِۦ يُشْرِكُونَ وَإِذَآ أَذَقْنَا ٱلنَّاسَ رَحْمَةًۭ فَرِحُوا۟ بِهَا ۖ وَإِن تُصِبْهُمْ سَيِّئَةٌۢ بِمَا قَدَّمَتْ أَيْدِيهِمْ إِذَا هُمْ يَقْنَطُونَ أَوَلَمْ يَرَوْا۟ أَنَّ ٱللَّهَ يَبْسُطُ ٱلرِّزْقَ لِمَن يَشَآءُ وَيَقْدِرُ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يُؤْمِنُونَ فَـَٔاتِ ذَا ٱلْقُرْبَىٰ حَقَّهُۥ وَٱلْمِسْكِينَ وَٱبْنَ ٱلسَّبِيلِ ۚ ذَٰلِكَ خَيْرٌۭ لِّلَّذِينَ يُرِيدُونَ وَجْهَ ٱللَّهِ ۖ وَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ وَمَآ ءَاتَيْتُم مِّن رِّبًۭا لِّيَرْبُوَا۟ فِىٓ أَمْوَٰلِ ٱلنَّاسِ فَلَا يَرْبُوا۟ عِندَ ٱللَّهِ ۖ وَمَآ ءَاتَيْتُم مِّن زَكَوٰةٍۢ تُرِيدُونَ وَجْهَ ٱللَّهِ فَأُو۟لَٰٓئِكَ هُمُ ٱلْمُضْعِفُونَ ٱللَّهُ ٱلَّذِى خَلَقَكُمْ ثُمَّ رَزَقَكُمْ ثُمَّ يُمِيتُكُمْ ثُمَّ يُحْيِيكُمْ ۖ هَلْ مِن شُرَكَآئِكُم مَّن يَفْعَلُ مِن ذَٰلِكُم مِّن شَىْءٍۢ ۚ سُبْحَٰنَهُۥ وَتَعَٰلَىٰ عَمَّا يُشْرِكُونَ ظَهَرَ ٱلْفَسَادُ فِى ٱلْبَرِّ وَٱلْبَحْرِ بِمَا كَسَبَتْ أَيْدِى ٱلنَّاسِ لِيُذِيقَهُم بَعْضَ ٱلَّذِى عَمِلُوا۟ لَعَلَّهُمْ يَرْجِعُونَ قُلْ سِيرُوا۟ فِى ٱلْأَرْضِ فَٱنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلَّذِينَ مِن قَبْلُ ۚ كَانَ أَكْثَرُهُم مُّشْرِكِينَ فَأَقِمْ وَجْهَكَ لِلدِّينِ ٱلْقَيِّمِ مِن قَبْلِ أَن يَأْتِىَ يَوْمٌۭ لَّا مَرَدَّ لَهُۥ مِنَ ٱللَّهِ ۖ يَوْمَئِذٍۢ يَصَّدَّعُونَ مَن كَفَرَ فَعَلَيْهِ كُفْرُهُۥ ۖ وَمَنْ عَمِلَ صَٰلِحًۭا فَلِأَنفُسِهِمْ يَمْهَدُونَ لِيَجْزِىَ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ مِن فَضْلِهِۦٓ ۚ إِنَّهُۥ لَا يُحِبُّ ٱلْكَٰفِرِينَ وَمِنْ ءَايَٰتِهِۦٓ أَن يُرْسِلَ ٱلرِّيَاحَ مُبَشِّرَٰتٍۢ وَلِيُذِيقَكُم مِّن رَّحْمَتِهِۦ وَلِتَجْرِىَ ٱلْفُلْكُ بِأَمْرِهِۦ وَلِتَبْتَغُوا۟ مِن فَضْلِهِۦ وَلَعَلَّكُمْ تَشْكُرُونَ وَلَقَدْ أَرْسَلْنَا مِن قَبْلِكَ رُسُلًا إِلَىٰ قَوْمِهِمْ فَجَآءُوهُم بِٱلْبَيِّنَٰتِ فَٱنتَقَمْنَا مِنَ ٱلَّذِينَ أَجْرَمُوا۟ ۖ وَكَانَ حَقًّا عَلَيْنَا نَصْرُ ٱلْمُؤْمِنِينَ ٱللَّهُ ٱلَّذِى يُرْسِلُ ٱلرِّيَٰحَ فَتُثِيرُ سَحَابًۭا فَيَبْسُطُهُۥ فِى ٱلسَّمَآءِ كَيْفَ يَشَآءُ وَيَجْعَلُهُۥ كِسَفًۭا فَتَرَى ٱلْوَدْقَ يَخْرُجُ مِنْ خِلَٰلِهِۦ ۖ فَإِذَآ أَصَابَ بِهِۦ مَن يَشَآءُ مِنْ عِبَادِهِۦٓ إِذَا هُمْ يَسْتَبْشِرُونَ وَإِن كَانُوا۟ مِن قَبْلِ أَن يُنَزَّلَ عَلَيْهِم مِّن قَبْلِهِۦ لَمُبْلِسِينَ فَٱنظُرْ إِلَىٰٓ ءَاثَٰرِ رَحْمَتِ ٱللَّهِ كَيْفَ يُحْىِ ٱلْأَرْضَ بَعْدَ مَوْتِهَآ ۚ إِنَّ ذَٰلِكَ لَمُحْىِ ٱلْمَوْتَىٰ ۖ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَلَئِنْ أَرْسَلْنَا رِيحًۭا فَرَأَوْهُ مُصْفَرًّۭا لَّظَلُّوا۟ مِنۢ بَعْدِهِۦ يَكْفُرُونَ فَإِنَّكَ لَا تُسْمِعُ ٱلْمَوْتَىٰ وَلَا تُسْمِعُ ٱلصُّمَّ ٱلدُّعَآءَ إِذَا وَلَّوْا۟ مُدْبِرِينَ وَمَآ أَنتَ بِهَٰدِ ٱلْعُمْىِ عَن ضَلَٰلَتِهِمْ ۖ إِن تُسْمِعُ إِلَّا مَن يُؤْمِنُ بِـَٔايَٰتِنَا فَهُم مُّسْلِمُونَ ٱللَّهُ ٱلَّذِى خَلَقَكُم مِّن ضَعْفٍۢ ثُمَّ جَعَلَ مِنۢ بَعْدِ ضَعْفٍۢ قُوَّةًۭ ثُمَّ جَعَلَ مِنۢ بَعْدِ قُوَّةٍۢ ضَعْفًۭا وَشَيْبَةًۭ ۚ يَخْلُقُ مَا يَشَآءُ ۖ وَهُوَ ٱلْعَلِيمُ ٱلْقَدِيرُ وَيَوْمَ تَقُومُ ٱلسَّاعَةُ يُقْسِمُ ٱلْمُجْرِمُونَ مَا لَبِثُوا۟ غَيْرَ سَاعَةٍۢ ۚ كَذَٰلِكَ كَانُوا۟ يُؤْفَكُونَ وَقَالَ ٱلَّذِينَ أُوتُوا۟ ٱلْعِلْمَ وَٱلْإِيمَٰنَ لَقَدْ لَبِثْتُمْ فِى كِتَٰبِ ٱللَّهِ إِلَىٰ يَوْمِ ٱلْبَعْثِ ۖ فَهَٰذَا يَوْمُ ٱلْبَعْثِ وَلَٰكِنَّكُمْ كُنتُمْ لَا تَعْلَمُونَ فَيَوْمَئِذٍۢ لَّا يَنفَعُ ٱلَّذِينَ ظَلَمُوا۟ مَعْذِرَتُهُمْ وَلَا هُمْ يُسْتَعْتَبُونَ وَلَقَدْ ضَرَبْنَا لِلنَّاسِ فِى هَٰذَا ٱلْقُرْءَانِ مِن كُلِّ مَثَلٍۢ ۚ وَلَئِن جِئْتَهُم بِـَٔايَةٍۢ لَّيَقُولَنَّ ٱلَّذِينَ كَفَرُوٓا۟ إِنْ أَنتُمْ إِلَّا مُبْطِلُونَ كَذَٰلِكَ يَطْبَعُ ٱللَّهُ عَلَىٰ قُلُوبِ ٱلَّذِينَ لَا يَعْلَمُونَ فَٱصْبِرْ إِنَّ وَعْدَ ٱللَّهِ حَقٌّۭ ۖ وَلَا يَسْتَخِفَّنَّكَ ٱلَّذِينَ لَا يُوقِنُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓمٓ تِلْكَ ءَايَٰتُ ٱلْكِتَٰبِ ٱلْحَكِيمِ هُدًۭى وَرَحْمَةًۭ لِّلْمُحْسِنِينَ ٱلَّذِينَ يُقِيمُونَ ٱلصَّلَوٰةَ وَيُؤْتُونَ ٱلزَّكَوٰةَ وَهُم بِٱلْءَاخِرَةِ هُمْ يُوقِنُونَ أُو۟لَٰٓئِكَ عَلَىٰ هُدًۭى مِّن رَّبِّهِمْ ۖ وَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ وَمِنَ ٱلنَّاسِ مَن يَشْتَرِى لَهْوَ ٱلْحَدِيثِ لِيُضِلَّ عَن سَبِيلِ ٱللَّهِ بِغَيْرِ عِلْمٍۢ وَيَتَّخِذَهَا هُزُوًا ۚ أُو۟لَٰٓئِكَ لَهُمْ عَذَابٌۭ مُّهِينٌۭ وَإِذَا تُتْلَىٰ عَلَيْهِ ءَايَٰتُنَا وَلَّىٰ مُسْتَكْبِرًۭا كَأَن لَّمْ يَسْمَعْهَا كَأَنَّ فِىٓ أُذُنَيْهِ وَقْرًۭا ۖ فَبَشِّرْهُ بِعَذَابٍ أَلِيمٍ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَهُمْ جَنَّٰتُ ٱلنَّعِيمِ خَٰلِدِينَ فِيهَا ۖ وَعْدَ ٱللَّهِ حَقًّۭا ۚ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ خَلَقَ ٱلسَّمَٰوَٰتِ بِغَيْرِ عَمَدٍۢ تَرَوْنَهَا ۖ وَأَلْقَىٰ فِى ٱلْأَرْضِ رَوَٰسِىَ أَن تَمِيدَ بِكُمْ وَبَثَّ فِيهَا مِن كُلِّ دَآبَّةٍۢ ۚ وَأَنزَلْنَا مِنَ ٱلسَّمَآءِ مَآءًۭ فَأَنۢبَتْنَا فِيهَا مِن كُلِّ زَوْجٍۢ كَرِيمٍ هَٰذَا خَلْقُ ٱللَّهِ فَأَرُونِى مَاذَا خَلَقَ ٱلَّذِينَ مِن دُونِهِۦ ۚ بَلِ ٱلظَّٰلِمُونَ فِى ضَلَٰلٍۢ مُّبِينٍۢ وَلَقَدْ ءَاتَيْنَا لُقْمَٰنَ ٱلْحِكْمَةَ أَنِ ٱشْكُرْ لِلَّهِ ۚ وَمَن يَشْكُرْ فَإِنَّمَا يَشْكُرُ لِنَفْسِهِۦ ۖ وَمَن كَفَرَ فَإِنَّ ٱللَّهَ غَنِىٌّ حَمِيدٌۭ وَإِذْ قَالَ لُقْمَٰنُ لِٱبْنِهِۦ وَهُوَ يَعِظُهُۥ يَٰبُنَىَّ لَا تُشْرِكْ بِٱللَّهِ ۖ إِنَّ ٱلشِّرْكَ لَظُلْمٌ عَظِيمٌۭ وَوَصَّيْنَا ٱلْإِنسَٰنَ بِوَٰلِدَيْهِ حَمَلَتْهُ أُمُّهُۥ وَهْنًا عَلَىٰ وَهْنٍۢ وَفِصَٰلُهُۥ فِى عَامَيْنِ أَنِ ٱشْكُرْ لِى وَلِوَٰلِدَيْكَ إِلَىَّ ٱلْمَصِيرُ وَإِن جَٰهَدَاكَ عَلَىٰٓ أَن تُشْرِكَ بِى مَا لَيْسَ لَكَ بِهِۦ عِلْمٌۭ فَلَا تُطِعْهُمَا ۖ وَصَاحِبْهُمَا فِى ٱلدُّنْيَا مَعْرُوفًۭا ۖ وَٱتَّبِعْ سَبِيلَ مَنْ أَنَابَ إِلَىَّ ۚ ثُمَّ إِلَىَّ مَرْجِعُكُمْ فَأُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ يَٰبُنَىَّ إِنَّهَآ إِن تَكُ مِثْقَالَ حَبَّةٍۢ مِّنْ خَرْدَلٍۢ فَتَكُن فِى صَخْرَةٍ أَوْ فِى ٱلسَّمَٰوَٰتِ أَوْ فِى ٱلْأَرْضِ يَأْتِ بِهَا ٱللَّهُ ۚ إِنَّ ٱللَّهَ لَطِيفٌ خَبِيرٌۭ يَٰبُنَىَّ أَقِمِ ٱلصَّلَوٰةَ وَأْمُرْ بِٱلْمَعْرُوفِ وَٱنْهَ عَنِ ٱلْمُنكَرِ وَٱصْبِرْ عَلَىٰ مَآ أَصَابَكَ ۖ إِنَّ ذَٰلِكَ مِنْ عَزْمِ ٱلْأُمُورِ وَلَا تُصَعِّرْ خَدَّكَ لِلنَّاسِ وَلَا تَمْشِ فِى ٱلْأَرْضِ مَرَحًا ۖ إِنَّ ٱللَّهَ لَا يُحِبُّ كُلَّ مُخْتَالٍۢ فَخُورٍۢ وَٱقْصِدْ فِى مَشْيِكَ وَٱغْضُضْ مِن صَوْتِكَ ۚ إِنَّ أَنكَرَ ٱلْأَصْوَٰتِ لَصَوْتُ ٱلْحَمِيرِ أَلَمْ تَرَوْا۟ أَنَّ ٱللَّهَ سَخَّرَ لَكُم مَّا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ وَأَسْبَغَ عَلَيْكُمْ نِعَمَهُۥ ظَٰهِرَةًۭ وَبَاطِنَةًۭ ۗ وَمِنَ ٱلنَّاسِ مَن يُجَٰدِلُ فِى ٱللَّهِ بِغَيْرِ عِلْمٍۢ وَلَا هُدًۭى وَلَا كِتَٰبٍۢ مُّنِيرٍۢ وَإِذَا قِيلَ لَهُمُ ٱتَّبِعُوا۟ مَآ أَنزَلَ ٱللَّهُ قَالُوا۟ بَلْ نَتَّبِعُ مَا وَجَدْنَا عَلَيْهِ ءَابَآءَنَآ ۚ أَوَلَوْ كَانَ ٱلشَّيْطَٰنُ يَدْعُوهُمْ إِلَىٰ عَذَابِ ٱلسَّعِيرِ وَمَن يُسْلِمْ وَجْهَهُۥٓ إِلَى ٱللَّهِ وَهُوَ مُحْسِنٌۭ فَقَدِ ٱسْتَمْسَكَ بِٱلْعُرْوَةِ ٱلْوُثْقَىٰ ۗ وَإِلَى ٱللَّهِ عَٰقِبَةُ ٱلْأُمُورِ وَمَن كَفَرَ فَلَا يَحْزُنكَ كُفْرُهُۥٓ ۚ إِلَيْنَا مَرْجِعُهُمْ فَنُنَبِّئُهُم بِمَا عَمِلُوٓا۟ ۚ إِنَّ ٱللَّهَ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ نُمَتِّعُهُمْ قَلِيلًۭا ثُمَّ نَضْطَرُّهُمْ إِلَىٰ عَذَابٍ غَلِيظٍۢ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ لَيَقُولُنَّ ٱللَّهُ ۚ قُلِ ٱلْحَمْدُ لِلَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ إِنَّ ٱللَّهَ هُوَ ٱلْغَنِىُّ ٱلْحَمِيدُ وَلَوْ أَنَّمَا فِى ٱلْأَرْضِ مِن شَجَرَةٍ أَقْلَٰمٌۭ وَٱلْبَحْرُ يَمُدُّهُۥ مِنۢ بَعْدِهِۦ سَبْعَةُ أَبْحُرٍۢ مَّا نَفِدَتْ كَلِمَٰتُ ٱللَّهِ ۗ إِنَّ ٱللَّهَ عَزِيزٌ حَكِيمٌۭ مَّا خَلْقُكُمْ وَلَا بَعْثُكُمْ إِلَّا كَنَفْسٍۢ وَٰحِدَةٍ ۗ إِنَّ ٱللَّهَ سَمِيعٌۢ بَصِيرٌ أَلَمْ تَرَ أَنَّ ٱللَّهَ يُولِجُ ٱلَّيْلَ فِى ٱلنَّهَارِ وَيُولِجُ ٱلنَّهَارَ فِى ٱلَّيْلِ وَسَخَّرَ ٱلشَّمْسَ وَٱلْقَمَرَ كُلٌّۭ يَجْرِىٓ إِلَىٰٓ أَجَلٍۢ مُّسَمًّۭى وَأَنَّ ٱللَّهَ بِمَا تَعْمَلُونَ خَبِيرٌۭ ذَٰلِكَ بِأَنَّ ٱللَّهَ هُوَ ٱلْحَقُّ وَأَنَّ مَا يَدْعُونَ مِن دُونِهِ ٱلْبَٰطِلُ وَأَنَّ ٱللَّهَ هُوَ ٱلْعَلِىُّ ٱلْكَبِيرُ أَلَمْ تَرَ أَنَّ ٱلْفُلْكَ تَجْرِى فِى ٱلْبَحْرِ بِنِعْمَتِ ٱللَّهِ لِيُرِيَكُم مِّنْ ءَايَٰتِهِۦٓ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّكُلِّ صَبَّارٍۢ شَكُورٍۢ وَإِذَا غَشِيَهُم مَّوْجٌۭ كَٱلظُّلَلِ دَعَوُا۟ ٱللَّهَ مُخْلِصِينَ لَهُ ٱلدِّينَ فَلَمَّا نَجَّىٰهُمْ إِلَى ٱلْبَرِّ فَمِنْهُم مُّقْتَصِدٌۭ ۚ وَمَا يَجْحَدُ بِـَٔايَٰتِنَآ إِلَّا كُلُّ خَتَّارٍۢ كَفُورٍۢ يَٰٓأَيُّهَا ٱلنَّاسُ ٱتَّقُوا۟ رَبَّكُمْ وَٱخْشَوْا۟ يَوْمًۭا لَّا يَجْزِى وَالِدٌ عَن وَلَدِهِۦ وَلَا مَوْلُودٌ هُوَ جَازٍ عَن وَالِدِهِۦ شَيْـًٔا ۚ إِنَّ وَعْدَ ٱللَّهِ حَقٌّۭ ۖ فَلَا تَغُرَّنَّكُمُ ٱلْحَيَوٰةُ ٱلدُّنْيَا وَلَا يَغُرَّنَّكُم بِٱللَّهِ ٱلْغَرُورُ إِنَّ ٱللَّهَ عِندَهُۥ عِلْمُ ٱلسَّاعَةِ وَيُنَزِّلُ ٱلْغَيْثَ وَيَعْلَمُ مَا فِى ٱلْأَرْحَامِ ۖ وَمَا تَدْرِى نَفْسٌۭ مَّاذَا تَكْسِبُ غَدًۭا ۖ وَمَا تَدْرِى نَفْسٌۢ بِأَىِّ أَرْضٍۢ تَمُوتُ ۚ إِنَّ ٱللَّهَ عَلِيمٌ خَبِيرٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ الٓمٓ تَنزِيلُ ٱلْكِتَٰبِ لَا رَيْبَ فِيهِ مِن رَّبِّ ٱلْعَٰلَمِينَ أَمْ يَقُولُونَ ٱفْتَرَىٰهُ ۚ بَلْ هُوَ ٱلْحَقُّ مِن رَّبِّكَ لِتُنذِرَ قَوْمًۭا مَّآ أَتَىٰهُم مِّن نَّذِيرٍۢ مِّن قَبْلِكَ لَعَلَّهُمْ يَهْتَدُونَ ٱللَّهُ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَمَا بَيْنَهُمَا فِى سِتَّةِ أَيَّامٍۢ ثُمَّ ٱسْتَوَىٰ عَلَى ٱلْعَرْشِ ۖ مَا لَكُم مِّن دُونِهِۦ مِن وَلِىٍّۢ وَلَا شَفِيعٍ ۚ أَفَلَا تَتَذَكَّرُونَ يُدَبِّرُ ٱلْأَمْرَ مِنَ ٱلسَّمَآءِ إِلَى ٱلْأَرْضِ ثُمَّ يَعْرُجُ إِلَيْهِ فِى يَوْمٍۢ كَانَ مِقْدَارُهُۥٓ أَلْفَ سَنَةٍۢ مِّمَّا تَعُدُّونَ ذَٰلِكَ عَٰلِمُ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ ٱلْعَزِيزُ ٱلرَّحِيمُ ٱلَّذِىٓ أَحْسَنَ كُلَّ شَىْءٍ خَلَقَهُۥ ۖ وَبَدَأَ خَلْقَ ٱلْإِنسَٰنِ مِن طِينٍۢ ثُمَّ جَعَلَ نَسْلَهُۥ مِن سُلَٰلَةٍۢ مِّن مَّآءٍۢ مَّهِينٍۢ ثُمَّ سَوَّىٰهُ وَنَفَخَ فِيهِ مِن رُّوحِهِۦ ۖ وَجَعَلَ لَكُمُ ٱلسَّمْعَ وَٱلْأَبْصَٰرَ وَٱلْأَفْـِٔدَةَ ۚ قَلِيلًۭا مَّا تَشْكُرُونَ وَقَالُوٓا۟ أَءِذَا ضَلَلْنَا فِى ٱلْأَرْضِ أَءِنَّا لَفِى خَلْقٍۢ جَدِيدٍۭ ۚ بَلْ هُم بِلِقَآءِ رَبِّهِمْ كَٰفِرُونَ قُلْ يَتَوَفَّىٰكُم مَّلَكُ ٱلْمَوْتِ ٱلَّذِى وُكِّلَ بِكُمْ ثُمَّ إِلَىٰ رَبِّكُمْ تُرْجَعُونَ وَلَوْ تَرَىٰٓ إِذِ ٱلْمُجْرِمُونَ نَاكِسُوا۟ رُءُوسِهِمْ عِندَ رَبِّهِمْ رَبَّنَآ أَبْصَرْنَا وَسَمِعْنَا فَٱرْجِعْنَا نَعْمَلْ صَٰلِحًا إِنَّا مُوقِنُونَ وَلَوْ شِئْنَا لَءَاتَيْنَا كُلَّ نَفْسٍ هُدَىٰهَا وَلَٰكِنْ حَقَّ ٱلْقَوْلُ مِنِّى لَأَمْلَأَنَّ جَهَنَّمَ مِنَ ٱلْجِنَّةِ وَٱلنَّاسِ أَجْمَعِينَ فَذُوقُوا۟ بِمَا نَسِيتُمْ لِقَآءَ يَوْمِكُمْ هَٰذَآ إِنَّا نَسِينَٰكُمْ ۖ وَذُوقُوا۟ عَذَابَ ٱلْخُلْدِ بِمَا كُنتُمْ تَعْمَلُونَ إِنَّمَا يُؤْمِنُ بِـَٔايَٰتِنَا ٱلَّذِينَ إِذَا ذُكِّرُوا۟ بِهَا خَرُّوا۟ سُجَّدًۭا وَسَبَّحُوا۟ بِحَمْدِ رَبِّهِمْ وَهُمْ لَا يَسْتَكْبِرُونَ تَتَجَافَىٰ جُنُوبُهُمْ عَنِ ٱلْمَضَاجِعِ يَدْعُونَ رَبَّهُمْ خَوْفًۭا وَطَمَعًۭا وَمِمَّا رَزَقْنَٰهُمْ يُنفِقُونَ فَلَا تَعْلَمُ نَفْسٌۭ مَّآ أُخْفِىَ لَهُم مِّن قُرَّةِ أَعْيُنٍۢ جَزَآءًۢ بِمَا كَانُوا۟ يَعْمَلُونَ أَفَمَن كَانَ مُؤْمِنًۭا كَمَن كَانَ فَاسِقًۭا ۚ لَّا يَسْتَوُۥنَ أَمَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ فَلَهُمْ جَنَّٰتُ ٱلْمَأْوَىٰ نُزُلًۢا بِمَا كَانُوا۟ يَعْمَلُونَ وَأَمَّا ٱلَّذِينَ فَسَقُوا۟ فَمَأْوَىٰهُمُ ٱلنَّارُ ۖ كُلَّمَآ أَرَادُوٓا۟ أَن يَخْرُجُوا۟ مِنْهَآ أُعِيدُوا۟ فِيهَا وَقِيلَ لَهُمْ ذُوقُوا۟ عَذَابَ ٱلنَّارِ ٱلَّذِى كُنتُم بِهِۦ تُكَذِّبُونَ وَلَنُذِيقَنَّهُم مِّنَ ٱلْعَذَابِ ٱلْأَدْنَىٰ دُونَ ٱلْعَذَابِ ٱلْأَكْبَرِ لَعَلَّهُمْ يَرْجِعُونَ وَمَنْ أَظْلَمُ مِمَّن ذُكِّرَ بِـَٔايَٰتِ رَبِّهِۦ ثُمَّ أَعْرَضَ عَنْهَآ ۚ إِنَّا مِنَ ٱلْمُجْرِمِينَ مُنتَقِمُونَ وَلَقَدْ ءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ فَلَا تَكُن فِى مِرْيَةٍۢ مِّن لِّقَآئِهِۦ ۖ وَجَعَلْنَٰهُ هُدًۭى لِّبَنِىٓ إِسْرَٰٓءِيلَ وَجَعَلْنَا مِنْهُمْ أَئِمَّةًۭ يَهْدُونَ بِأَمْرِنَا لَمَّا صَبَرُوا۟ ۖ وَكَانُوا۟ بِـَٔايَٰتِنَا يُوقِنُونَ إِنَّ رَبَّكَ هُوَ يَفْصِلُ بَيْنَهُمْ يَوْمَ ٱلْقِيَٰمَةِ فِيمَا كَانُوا۟ فِيهِ يَخْتَلِفُونَ أَوَلَمْ يَهْدِ لَهُمْ كَمْ أَهْلَكْنَا مِن قَبْلِهِم مِّنَ ٱلْقُرُونِ يَمْشُونَ فِى مَسَٰكِنِهِمْ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍ ۖ أَفَلَا يَسْمَعُونَ أَوَلَمْ يَرَوْا۟ أَنَّا نَسُوقُ ٱلْمَآءَ إِلَى ٱلْأَرْضِ ٱلْجُرُزِ فَنُخْرِجُ بِهِۦ زَرْعًۭا تَأْكُلُ مِنْهُ أَنْعَٰمُهُمْ وَأَنفُسُهُمْ ۖ أَفَلَا يُبْصِرُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا ٱلْفَتْحُ إِن كُنتُمْ صَٰدِقِينَ قُلْ يَوْمَ ٱلْفَتْحِ لَا يَنفَعُ ٱلَّذِينَ كَفَرُوٓا۟ إِيمَٰنُهُمْ وَلَا هُمْ يُنظَرُونَ فَأَعْرِضْ عَنْهُمْ وَٱنتَظِرْ إِنَّهُم مُّنتَظِرُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلنَّبِىُّ ٱتَّقِ ٱللَّهَ وَلَا تُطِعِ ٱلْكَٰفِرِينَ وَٱلْمُنَٰفِقِينَ ۗ إِنَّ ٱللَّهَ كَانَ عَلِيمًا حَكِيمًۭا وَٱتَّبِعْ مَا يُوحَىٰٓ إِلَيْكَ مِن رَّبِّكَ ۚ إِنَّ ٱللَّهَ كَانَ بِمَا تَعْمَلُونَ خَبِيرًۭا وَتَوَكَّلْ عَلَى ٱللَّهِ ۚ وَكَفَىٰ بِٱللَّهِ وَكِيلًۭا مَّا جَعَلَ ٱللَّهُ لِرَجُلٍۢ مِّن قَلْبَيْنِ فِى جَوْفِهِۦ ۚ وَمَا جَعَلَ أَزْوَٰجَكُمُ ٱلَّٰٓـِٔى تُظَٰهِرُونَ مِنْهُنَّ أُمَّهَٰتِكُمْ ۚ وَمَا جَعَلَ أَدْعِيَآءَكُمْ أَبْنَآءَكُمْ ۚ ذَٰلِكُمْ قَوْلُكُم بِأَفْوَٰهِكُمْ ۖ وَٱللَّهُ يَقُولُ ٱلْحَقَّ وَهُوَ يَهْدِى ٱلسَّبِيلَ ٱدْعُوهُمْ لِءَابَآئِهِمْ هُوَ أَقْسَطُ عِندَ ٱللَّهِ ۚ فَإِن لَّمْ تَعْلَمُوٓا۟ ءَابَآءَهُمْ فَإِخْوَٰنُكُمْ فِى ٱلدِّينِ وَمَوَٰلِيكُمْ ۚ وَلَيْسَ عَلَيْكُمْ جُنَاحٌۭ فِيمَآ أَخْطَأْتُم بِهِۦ وَلَٰكِن مَّا تَعَمَّدَتْ قُلُوبُكُمْ ۚ وَكَانَ ٱللَّهُ غَفُورًۭا رَّحِيمًا ٱلنَّبِىُّ أَوْلَىٰ بِٱلْمُؤْمِنِينَ مِنْ أَنفُسِهِمْ ۖ وَأَزْوَٰجُهُۥٓ أُمَّهَٰتُهُمْ ۗ وَأُو۟لُوا۟ ٱلْأَرْحَامِ بَعْضُهُمْ أَوْلَىٰ بِبَعْضٍۢ فِى كِتَٰبِ ٱللَّهِ مِنَ ٱلْمُؤْمِنِينَ وَٱلْمُهَٰجِرِينَ إِلَّآ أَن تَفْعَلُوٓا۟ إِلَىٰٓ أَوْلِيَآئِكُم مَّعْرُوفًۭا ۚ كَانَ ذَٰلِكَ فِى ٱلْكِتَٰبِ مَسْطُورًۭا وَإِذْ أَخَذْنَا مِنَ ٱلنَّبِيِّۦنَ مِيثَٰقَهُمْ وَمِنكَ وَمِن نُّوحٍۢ وَإِبْرَٰهِيمَ وَمُوسَىٰ وَعِيسَى ٱبْنِ مَرْيَمَ ۖ وَأَخَذْنَا مِنْهُم مِّيثَٰقًا غَلِيظًۭا لِّيَسْـَٔلَ ٱلصَّٰدِقِينَ عَن صِدْقِهِمْ ۚ وَأَعَدَّ لِلْكَٰفِرِينَ عَذَابًا أَلِيمًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱذْكُرُوا۟ نِعْمَةَ ٱللَّهِ عَلَيْكُمْ إِذْ جَآءَتْكُمْ جُنُودٌۭ فَأَرْسَلْنَا عَلَيْهِمْ رِيحًۭا وَجُنُودًۭا لَّمْ تَرَوْهَا ۚ وَكَانَ ٱللَّهُ بِمَا تَعْمَلُونَ بَصِيرًا إِذْ جَآءُوكُم مِّن فَوْقِكُمْ وَمِنْ أَسْفَلَ مِنكُمْ وَإِذْ زَاغَتِ ٱلْأَبْصَٰرُ وَبَلَغَتِ ٱلْقُلُوبُ ٱلْحَنَاجِرَ وَتَظُنُّونَ بِٱللَّهِ ٱلظُّنُونَا۠ هُنَالِكَ ٱبْتُلِىَ ٱلْمُؤْمِنُونَ وَزُلْزِلُوا۟ زِلْزَالًۭا شَدِيدًۭا وَإِذْ يَقُولُ ٱلْمُنَٰفِقُونَ وَٱلَّذِينَ فِى قُلُوبِهِم مَّرَضٌۭ مَّا وَعَدَنَا ٱللَّهُ وَرَسُولُهُۥٓ إِلَّا غُرُورًۭا وَإِذْ قَالَت طَّآئِفَةٌۭ مِّنْهُمْ يَٰٓأَهْلَ يَثْرِبَ لَا مُقَامَ لَكُمْ فَٱرْجِعُوا۟ ۚ وَيَسْتَـْٔذِنُ فَرِيقٌۭ مِّنْهُمُ ٱلنَّبِىَّ يَقُولُونَ إِنَّ بُيُوتَنَا عَوْرَةٌۭ وَمَا هِىَ بِعَوْرَةٍ ۖ إِن يُرِيدُونَ إِلَّا فِرَارًۭا وَلَوْ دُخِلَتْ عَلَيْهِم مِّنْ أَقْطَارِهَا ثُمَّ سُئِلُوا۟ ٱلْفِتْنَةَ لَءَاتَوْهَا وَمَا تَلَبَّثُوا۟ بِهَآ إِلَّا يَسِيرًۭا وَلَقَدْ كَانُوا۟ عَٰهَدُوا۟ ٱللَّهَ مِن قَبْلُ لَا يُوَلُّونَ ٱلْأَدْبَٰرَ ۚ وَكَانَ عَهْدُ ٱللَّهِ مَسْـُٔولًۭا قُل لَّن يَنفَعَكُمُ ٱلْفِرَارُ إِن فَرَرْتُم مِّنَ ٱلْمَوْتِ أَوِ ٱلْقَتْلِ وَإِذًۭا لَّا تُمَتَّعُونَ إِلَّا قَلِيلًۭا قُلْ مَن ذَا ٱلَّذِى يَعْصِمُكُم مِّنَ ٱللَّهِ إِنْ أَرَادَ بِكُمْ سُوٓءًا أَوْ أَرَادَ بِكُمْ رَحْمَةًۭ ۚ وَلَا يَجِدُونَ لَهُم مِّن دُونِ ٱللَّهِ وَلِيًّۭا وَلَا نَصِيرًۭا قَدْ يَعْلَمُ ٱللَّهُ ٱلْمُعَوِّقِينَ مِنكُمْ وَٱلْقَآئِلِينَ لِإِخْوَٰنِهِمْ هَلُمَّ إِلَيْنَا ۖ وَلَا يَأْتُونَ ٱلْبَأْسَ إِلَّا قَلِيلًا أَشِحَّةً عَلَيْكُمْ ۖ فَإِذَا جَآءَ ٱلْخَوْفُ رَأَيْتَهُمْ يَنظُرُونَ إِلَيْكَ تَدُورُ أَعْيُنُهُمْ كَٱلَّذِى يُغْشَىٰ عَلَيْهِ مِنَ ٱلْمَوْتِ ۖ فَإِذَا ذَهَبَ ٱلْخَوْفُ سَلَقُوكُم بِأَلْسِنَةٍ حِدَادٍ أَشِحَّةً عَلَى ٱلْخَيْرِ ۚ أُو۟لَٰٓئِكَ لَمْ يُؤْمِنُوا۟ فَأَحْبَطَ ٱللَّهُ أَعْمَٰلَهُمْ ۚ وَكَانَ ذَٰلِكَ عَلَى ٱللَّهِ يَسِيرًۭا يَحْسَبُونَ ٱلْأَحْزَابَ لَمْ يَذْهَبُوا۟ ۖ وَإِن يَأْتِ ٱلْأَحْزَابُ يَوَدُّوا۟ لَوْ أَنَّهُم بَادُونَ فِى ٱلْأَعْرَابِ يَسْـَٔلُونَ عَنْ أَنۢبَآئِكُمْ ۖ وَلَوْ كَانُوا۟ فِيكُم مَّا قَٰتَلُوٓا۟ إِلَّا قَلِيلًۭا لَّقَدْ كَانَ لَكُمْ فِى رَسُولِ ٱللَّهِ أُسْوَةٌ حَسَنَةٌۭ لِّمَن كَانَ يَرْجُوا۟ ٱللَّهَ وَٱلْيَوْمَ ٱلْءَاخِرَ وَذَكَرَ ٱللَّهَ كَثِيرًۭا وَلَمَّا رَءَا ٱلْمُؤْمِنُونَ ٱلْأَحْزَابَ قَالُوا۟ هَٰذَا مَا وَعَدَنَا ٱللَّهُ وَرَسُولُهُۥ وَصَدَقَ ٱللَّهُ وَرَسُولُهُۥ ۚ وَمَا زَادَهُمْ إِلَّآ إِيمَٰنًۭا وَتَسْلِيمًۭا مِّنَ ٱلْمُؤْمِنِينَ رِجَالٌۭ صَدَقُوا۟ مَا عَٰهَدُوا۟ ٱللَّهَ عَلَيْهِ ۖ فَمِنْهُم مَّن قَضَىٰ نَحْبَهُۥ وَمِنْهُم مَّن يَنتَظِرُ ۖ وَمَا بَدَّلُوا۟ تَبْدِيلًۭا لِّيَجْزِىَ ٱللَّهُ ٱلصَّٰدِقِينَ بِصِدْقِهِمْ وَيُعَذِّبَ ٱلْمُنَٰفِقِينَ إِن شَآءَ أَوْ يَتُوبَ عَلَيْهِمْ ۚ إِنَّ ٱللَّهَ كَانَ غَفُورًۭا رَّحِيمًۭا وَرَدَّ ٱللَّهُ ٱلَّذِينَ كَفَرُوا۟ بِغَيْظِهِمْ لَمْ يَنَالُوا۟ خَيْرًۭا ۚ وَكَفَى ٱللَّهُ ٱلْمُؤْمِنِينَ ٱلْقِتَالَ ۚ وَكَانَ ٱللَّهُ قَوِيًّا عَزِيزًۭا وَأَنزَلَ ٱلَّذِينَ ظَٰهَرُوهُم مِّنْ أَهْلِ ٱلْكِتَٰبِ مِن صَيَاصِيهِمْ وَقَذَفَ فِى قُلُوبِهِمُ ٱلرُّعْبَ فَرِيقًۭا تَقْتُلُونَ وَتَأْسِرُونَ فَرِيقًۭا وَأَوْرَثَكُمْ أَرْضَهُمْ وَدِيَٰرَهُمْ وَأَمْوَٰلَهُمْ وَأَرْضًۭا لَّمْ تَطَـُٔوهَا ۚ وَكَانَ ٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرًۭا يَٰٓأَيُّهَا ٱلنَّبِىُّ قُل لِّأَزْوَٰجِكَ إِن كُنتُنَّ تُرِدْنَ ٱلْحَيَوٰةَ ٱلدُّنْيَا وَزِينَتَهَا فَتَعَالَيْنَ أُمَتِّعْكُنَّ وَأُسَرِّحْكُنَّ سَرَاحًۭا جَمِيلًۭا وَإِن كُنتُنَّ تُرِدْنَ ٱللَّهَ وَرَسُولَهُۥ وَٱلدَّارَ ٱلْءَاخِرَةَ فَإِنَّ ٱللَّهَ أَعَدَّ لِلْمُحْسِنَٰتِ مِنكُنَّ أَجْرًا عَظِيمًۭا يَٰنِسَآءَ ٱلنَّبِىِّ مَن يَأْتِ مِنكُنَّ بِفَٰحِشَةٍۢ مُّبَيِّنَةٍۢ يُضَٰعَفْ لَهَا ٱلْعَذَابُ ضِعْفَيْنِ ۚ وَكَانَ ذَٰلِكَ عَلَى ٱللَّهِ يَسِيرًۭا وَمَن يَقْنُتْ مِنكُنَّ لِلَّهِ وَرَسُولِهِۦ وَتَعْمَلْ صَٰلِحًۭا نُّؤْتِهَآ أَجْرَهَا مَرَّتَيْنِ وَأَعْتَدْنَا لَهَا رِزْقًۭا كَرِيمًۭا يَٰنِسَآءَ ٱلنَّبِىِّ لَسْتُنَّ كَأَحَدٍۢ مِّنَ ٱلنِّسَآءِ ۚ إِنِ ٱتَّقَيْتُنَّ فَلَا تَخْضَعْنَ بِٱلْقَوْلِ فَيَطْمَعَ ٱلَّذِى فِى قَلْبِهِۦ مَرَضٌۭ وَقُلْنَ قَوْلًۭا مَّعْرُوفًۭا وَقَرْنَ فِى بُيُوتِكُنَّ وَلَا تَبَرَّجْنَ تَبَرُّجَ ٱلْجَٰهِلِيَّةِ ٱلْأُولَىٰ ۖ وَأَقِمْنَ ٱلصَّلَوٰةَ وَءَاتِينَ ٱلزَّكَوٰةَ وَأَطِعْنَ ٱللَّهَ وَرَسُولَهُۥٓ ۚ إِنَّمَا يُرِيدُ ٱللَّهُ لِيُذْهِبَ عَنكُمُ ٱلرِّجْسَ أَهْلَ ٱلْبَيْتِ وَيُطَهِّرَكُمْ تَطْهِيرًۭا وَٱذْكُرْنَ مَا يُتْلَىٰ فِى بُيُوتِكُنَّ مِنْ ءَايَٰتِ ٱللَّهِ وَٱلْحِكْمَةِ ۚ إِنَّ ٱللَّهَ كَانَ لَطِيفًا خَبِيرًا إِنَّ ٱلْمُسْلِمِينَ وَٱلْمُسْلِمَٰتِ وَٱلْمُؤْمِنِينَ وَٱلْمُؤْمِنَٰتِ وَٱلْقَٰنِتِينَ وَٱلْقَٰنِتَٰتِ وَٱلصَّٰدِقِينَ وَٱلصَّٰدِقَٰتِ وَٱلصَّٰبِرِينَ وَٱلصَّٰبِرَٰتِ وَٱلْخَٰشِعِينَ وَٱلْخَٰشِعَٰتِ وَٱلْمُتَصَدِّقِينَ وَٱلْمُتَصَدِّقَٰتِ وَٱلصَّٰٓئِمِينَ وَٱلصَّٰٓئِمَٰتِ وَٱلْحَٰفِظِينَ فُرُوجَهُمْ وَٱلْحَٰفِظَٰتِ وَٱلذَّٰكِرِينَ ٱللَّهَ كَثِيرًۭا وَٱلذَّٰكِرَٰتِ أَعَدَّ ٱللَّهُ لَهُم مَّغْفِرَةًۭ وَأَجْرًا عَظِيمًۭا وَمَا كَانَ لِمُؤْمِنٍۢ وَلَا مُؤْمِنَةٍ إِذَا قَضَى ٱللَّهُ وَرَسُولُهُۥٓ أَمْرًا أَن يَكُونَ لَهُمُ ٱلْخِيَرَةُ مِنْ أَمْرِهِمْ ۗ وَمَن يَعْصِ ٱللَّهَ وَرَسُولَهُۥ فَقَدْ ضَلَّ ضَلَٰلًۭا مُّبِينًۭا وَإِذْ تَقُولُ لِلَّذِىٓ أَنْعَمَ ٱللَّهُ عَلَيْهِ وَأَنْعَمْتَ عَلَيْهِ أَمْسِكْ عَلَيْكَ زَوْجَكَ وَٱتَّقِ ٱللَّهَ وَتُخْفِى فِى نَفْسِكَ مَا ٱللَّهُ مُبْدِيهِ وَتَخْشَى ٱلنَّاسَ وَٱللَّهُ أَحَقُّ أَن تَخْشَىٰهُ ۖ فَلَمَّا قَضَىٰ زَيْدٌۭ مِّنْهَا وَطَرًۭا زَوَّجْنَٰكَهَا لِكَىْ لَا يَكُونَ عَلَى ٱلْمُؤْمِنِينَ حَرَجٌۭ فِىٓ أَزْوَٰجِ أَدْعِيَآئِهِمْ إِذَا قَضَوْا۟ مِنْهُنَّ وَطَرًۭا ۚ وَكَانَ أَمْرُ ٱللَّهِ مَفْعُولًۭا مَّا كَانَ عَلَى ٱلنَّبِىِّ مِنْ حَرَجٍۢ فِيمَا فَرَضَ ٱللَّهُ لَهُۥ ۖ سُنَّةَ ٱللَّهِ فِى ٱلَّذِينَ خَلَوْا۟ مِن قَبْلُ ۚ وَكَانَ أَمْرُ ٱللَّهِ قَدَرًۭا مَّقْدُورًا ٱلَّذِينَ يُبَلِّغُونَ رِسَٰلَٰتِ ٱللَّهِ وَيَخْشَوْنَهُۥ وَلَا يَخْشَوْنَ أَحَدًا إِلَّا ٱللَّهَ ۗ وَكَفَىٰ بِٱللَّهِ حَسِيبًۭا مَّا كَانَ مُحَمَّدٌ أَبَآ أَحَدٍۢ مِّن رِّجَالِكُمْ وَلَٰكِن رَّسُولَ ٱللَّهِ وَخَاتَمَ ٱلنَّبِيِّۦنَ ۗ وَكَانَ ٱللَّهُ بِكُلِّ شَىْءٍ عَلِيمًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱذْكُرُوا۟ ٱللَّهَ ذِكْرًۭا كَثِيرًۭا وَسَبِّحُوهُ بُكْرَةًۭ وَأَصِيلًا هُوَ ٱلَّذِى يُصَلِّى عَلَيْكُمْ وَمَلَٰٓئِكَتُهُۥ لِيُخْرِجَكُم مِّنَ ٱلظُّلُمَٰتِ إِلَى ٱلنُّورِ ۚ وَكَانَ بِٱلْمُؤْمِنِينَ رَحِيمًۭا تَحِيَّتُهُمْ يَوْمَ يَلْقَوْنَهُۥ سَلَٰمٌۭ ۚ وَأَعَدَّ لَهُمْ أَجْرًۭا كَرِيمًۭا يَٰٓأَيُّهَا ٱلنَّبِىُّ إِنَّآ أَرْسَلْنَٰكَ شَٰهِدًۭا وَمُبَشِّرًۭا وَنَذِيرًۭا وَدَاعِيًا إِلَى ٱللَّهِ بِإِذْنِهِۦ وَسِرَاجًۭا مُّنِيرًۭا وَبَشِّرِ ٱلْمُؤْمِنِينَ بِأَنَّ لَهُم مِّنَ ٱللَّهِ فَضْلًۭا كَبِيرًۭا وَلَا تُطِعِ ٱلْكَٰفِرِينَ وَٱلْمُنَٰفِقِينَ وَدَعْ أَذَىٰهُمْ وَتَوَكَّلْ عَلَى ٱللَّهِ ۚ وَكَفَىٰ بِٱللَّهِ وَكِيلًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا نَكَحْتُمُ ٱلْمُؤْمِنَٰتِ ثُمَّ طَلَّقْتُمُوهُنَّ مِن قَبْلِ أَن تَمَسُّوهُنَّ فَمَا لَكُمْ عَلَيْهِنَّ مِنْ عِدَّةٍۢ تَعْتَدُّونَهَا ۖ فَمَتِّعُوهُنَّ وَسَرِّحُوهُنَّ سَرَاحًۭا جَمِيلًۭا يَٰٓأَيُّهَا ٱلنَّبِىُّ إِنَّآ أَحْلَلْنَا لَكَ أَزْوَٰجَكَ ٱلَّٰتِىٓ ءَاتَيْتَ أُجُورَهُنَّ وَمَا مَلَكَتْ يَمِينُكَ مِمَّآ أَفَآءَ ٱللَّهُ عَلَيْكَ وَبَنَاتِ عَمِّكَ وَبَنَاتِ عَمَّٰتِكَ وَبَنَاتِ خَالِكَ وَبَنَاتِ خَٰلَٰتِكَ ٱلَّٰتِى هَاجَرْنَ مَعَكَ وَٱمْرَأَةًۭ مُّؤْمِنَةً إِن وَهَبَتْ نَفْسَهَا لِلنَّبِىِّ إِنْ أَرَادَ ٱلنَّبِىُّ أَن يَسْتَنكِحَهَا خَالِصَةًۭ لَّكَ مِن دُونِ ٱلْمُؤْمِنِينَ ۗ قَدْ عَلِمْنَا مَا فَرَضْنَا عَلَيْهِمْ فِىٓ أَزْوَٰجِهِمْ وَمَا مَلَكَتْ أَيْمَٰنُهُمْ لِكَيْلَا يَكُونَ عَلَيْكَ حَرَجٌۭ ۗ وَكَانَ ٱللَّهُ غَفُورًۭا رَّحِيمًۭا تُرْجِى مَن تَشَآءُ مِنْهُنَّ وَتُـْٔوِىٓ إِلَيْكَ مَن تَشَآءُ ۖ وَمَنِ ٱبْتَغَيْتَ مِمَّنْ عَزَلْتَ فَلَا جُنَاحَ عَلَيْكَ ۚ ذَٰلِكَ أَدْنَىٰٓ أَن تَقَرَّ أَعْيُنُهُنَّ وَلَا يَحْزَنَّ وَيَرْضَيْنَ بِمَآ ءَاتَيْتَهُنَّ كُلُّهُنَّ ۚ وَٱللَّهُ يَعْلَمُ مَا فِى قُلُوبِكُمْ ۚ وَكَانَ ٱللَّهُ عَلِيمًا حَلِيمًۭا لَّا يَحِلُّ لَكَ ٱلنِّسَآءُ مِنۢ بَعْدُ وَلَآ أَن تَبَدَّلَ بِهِنَّ مِنْ أَزْوَٰجٍۢ وَلَوْ أَعْجَبَكَ حُسْنُهُنَّ إِلَّا مَا مَلَكَتْ يَمِينُكَ ۗ وَكَانَ ٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ رَّقِيبًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَدْخُلُوا۟ بُيُوتَ ٱلنَّبِىِّ إِلَّآ أَن يُؤْذَنَ لَكُمْ إِلَىٰ طَعَامٍ غَيْرَ نَٰظِرِينَ إِنَىٰهُ وَلَٰكِنْ إِذَا دُعِيتُمْ فَٱدْخُلُوا۟ فَإِذَا طَعِمْتُمْ فَٱنتَشِرُوا۟ وَلَا مُسْتَـْٔنِسِينَ لِحَدِيثٍ ۚ إِنَّ ذَٰلِكُمْ كَانَ يُؤْذِى ٱلنَّبِىَّ فَيَسْتَحْىِۦ مِنكُمْ ۖ وَٱللَّهُ لَا يَسْتَحْىِۦ مِنَ ٱلْحَقِّ ۚ وَإِذَا سَأَلْتُمُوهُنَّ مَتَٰعًۭا فَسْـَٔلُوهُنَّ مِن وَرَآءِ حِجَابٍۢ ۚ ذَٰلِكُمْ أَطْهَرُ لِقُلُوبِكُمْ وَقُلُوبِهِنَّ ۚ وَمَا كَانَ لَكُمْ أَن تُؤْذُوا۟ رَسُولَ ٱللَّهِ وَلَآ أَن تَنكِحُوٓا۟ أَزْوَٰجَهُۥ مِنۢ بَعْدِهِۦٓ أَبَدًا ۚ إِنَّ ذَٰلِكُمْ كَانَ عِندَ ٱللَّهِ عَظِيمًا إِن تُبْدُوا۟ شَيْـًٔا أَوْ تُخْفُوهُ فَإِنَّ ٱللَّهَ كَانَ بِكُلِّ شَىْءٍ عَلِيمًۭا لَّا جُنَاحَ عَلَيْهِنَّ فِىٓ ءَابَآئِهِنَّ وَلَآ أَبْنَآئِهِنَّ وَلَآ إِخْوَٰنِهِنَّ وَلَآ أَبْنَآءِ إِخْوَٰنِهِنَّ وَلَآ أَبْنَآءِ أَخَوَٰتِهِنَّ وَلَا نِسَآئِهِنَّ وَلَا مَا مَلَكَتْ أَيْمَٰنُهُنَّ ۗ وَٱتَّقِينَ ٱللَّهَ ۚ إِنَّ ٱللَّهَ كَانَ عَلَىٰ كُلِّ شَىْءٍۢ شَهِيدًا إِنَّ ٱللَّهَ وَمَلَٰٓئِكَتَهُۥ يُصَلُّونَ عَلَى ٱلنَّبِىِّ ۚ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ صَلُّوا۟ عَلَيْهِ وَسَلِّمُوا۟ تَسْلِيمًا إِنَّ ٱلَّذِينَ يُؤْذُونَ ٱللَّهَ وَرَسُولَهُۥ لَعَنَهُمُ ٱللَّهُ فِى ٱلدُّنْيَا وَٱلْءَاخِرَةِ وَأَعَدَّ لَهُمْ عَذَابًۭا مُّهِينًۭا وَٱلَّذِينَ يُؤْذُونَ ٱلْمُؤْمِنِينَ وَٱلْمُؤْمِنَٰتِ بِغَيْرِ مَا ٱكْتَسَبُوا۟ فَقَدِ ٱحْتَمَلُوا۟ بُهْتَٰنًۭا وَإِثْمًۭا مُّبِينًۭا يَٰٓأَيُّهَا ٱلنَّبِىُّ قُل لِّأَزْوَٰجِكَ وَبَنَاتِكَ وَنِسَآءِ ٱلْمُؤْمِنِينَ يُدْنِينَ عَلَيْهِنَّ مِن جَلَٰبِيبِهِنَّ ۚ ذَٰلِكَ أَدْنَىٰٓ أَن يُعْرَفْنَ فَلَا يُؤْذَيْنَ ۗ وَكَانَ ٱللَّهُ غَفُورًۭا رَّحِيمًۭا لَّئِن لَّمْ يَنتَهِ ٱلْمُنَٰفِقُونَ وَٱلَّذِينَ فِى قُلُوبِهِم مَّرَضٌۭ وَٱلْمُرْجِفُونَ فِى ٱلْمَدِينَةِ لَنُغْرِيَنَّكَ بِهِمْ ثُمَّ لَا يُجَاوِرُونَكَ فِيهَآ إِلَّا قَلِيلًۭا مَّلْعُونِينَ ۖ أَيْنَمَا ثُقِفُوٓا۟ أُخِذُوا۟ وَقُتِّلُوا۟ تَقْتِيلًۭا سُنَّةَ ٱللَّهِ فِى ٱلَّذِينَ خَلَوْا۟ مِن قَبْلُ ۖ وَلَن تَجِدَ لِسُنَّةِ ٱللَّهِ تَبْدِيلًۭا يَسْـَٔلُكَ ٱلنَّاسُ عَنِ ٱلسَّاعَةِ ۖ قُلْ إِنَّمَا عِلْمُهَا عِندَ ٱللَّهِ ۚ وَمَا يُدْرِيكَ لَعَلَّ ٱلسَّاعَةَ تَكُونُ قَرِيبًا إِنَّ ٱللَّهَ لَعَنَ ٱلْكَٰفِرِينَ وَأَعَدَّ لَهُمْ سَعِيرًا خَٰلِدِينَ فِيهَآ أَبَدًۭا ۖ لَّا يَجِدُونَ وَلِيًّۭا وَلَا نَصِيرًۭا يَوْمَ تُقَلَّبُ وُجُوهُهُمْ فِى ٱلنَّارِ يَقُولُونَ يَٰلَيْتَنَآ أَطَعْنَا ٱللَّهَ وَأَطَعْنَا ٱلرَّسُولَا۠ وَقَالُوا۟ رَبَّنَآ إِنَّآ أَطَعْنَا سَادَتَنَا وَكُبَرَآءَنَا فَأَضَلُّونَا ٱلسَّبِيلَا۠ رَبَّنَآ ءَاتِهِمْ ضِعْفَيْنِ مِنَ ٱلْعَذَابِ وَٱلْعَنْهُمْ لَعْنًۭا كَبِيرًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَكُونُوا۟ كَٱلَّذِينَ ءَاذَوْا۟ مُوسَىٰ فَبَرَّأَهُ ٱللَّهُ مِمَّا قَالُوا۟ ۚ وَكَانَ عِندَ ٱللَّهِ وَجِيهًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱتَّقُوا۟ ٱللَّهَ وَقُولُوا۟ قَوْلًۭا سَدِيدًۭا يُصْلِحْ لَكُمْ أَعْمَٰلَكُمْ وَيَغْفِرْ لَكُمْ ذُنُوبَكُمْ ۗ وَمَن يُطِعِ ٱللَّهَ وَرَسُولَهُۥ فَقَدْ فَازَ فَوْزًا عَظِيمًا إِنَّا عَرَضْنَا ٱلْأَمَانَةَ عَلَى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَٱلْجِبَالِ فَأَبَيْنَ أَن يَحْمِلْنَهَا وَأَشْفَقْنَ مِنْهَا وَحَمَلَهَا ٱلْإِنسَٰنُ ۖ إِنَّهُۥ كَانَ ظَلُومًۭا جَهُولًۭا لِّيُعَذِّبَ ٱللَّهُ ٱلْمُنَٰفِقِينَ وَٱلْمُنَٰفِقَٰتِ وَٱلْمُشْرِكِينَ وَٱلْمُشْرِكَٰتِ وَيَتُوبَ ٱللَّهُ عَلَى ٱلْمُؤْمِنِينَ وَٱلْمُؤْمِنَٰتِ ۗ وَكَانَ ٱللَّهُ غَفُورًۭا رَّحِيمًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱلْحَمْدُ لِلَّهِ ٱلَّذِى لَهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ وَلَهُ ٱلْحَمْدُ فِى ٱلْءَاخِرَةِ ۚ وَهُوَ ٱلْحَكِيمُ ٱلْخَبِيرُ يَعْلَمُ مَا يَلِجُ فِى ٱلْأَرْضِ وَمَا يَخْرُجُ مِنْهَا وَمَا يَنزِلُ مِنَ ٱلسَّمَآءِ وَمَا يَعْرُجُ فِيهَا ۚ وَهُوَ ٱلرَّحِيمُ ٱلْغَفُورُ وَقَالَ ٱلَّذِينَ كَفَرُوا۟ لَا تَأْتِينَا ٱلسَّاعَةُ ۖ قُلْ بَلَىٰ وَرَبِّى لَتَأْتِيَنَّكُمْ عَٰلِمِ ٱلْغَيْبِ ۖ لَا يَعْزُبُ عَنْهُ مِثْقَالُ ذَرَّةٍۢ فِى ٱلسَّمَٰوَٰتِ وَلَا فِى ٱلْأَرْضِ وَلَآ أَصْغَرُ مِن ذَٰلِكَ وَلَآ أَكْبَرُ إِلَّا فِى كِتَٰبٍۢ مُّبِينٍۢ لِّيَجْزِىَ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ ۚ أُو۟لَٰٓئِكَ لَهُم مَّغْفِرَةٌۭ وَرِزْقٌۭ كَرِيمٌۭ وَٱلَّذِينَ سَعَوْ فِىٓ ءَايَٰتِنَا مُعَٰجِزِينَ أُو۟لَٰٓئِكَ لَهُمْ عَذَابٌۭ مِّن رِّجْزٍ أَلِيمٌۭ وَيَرَى ٱلَّذِينَ أُوتُوا۟ ٱلْعِلْمَ ٱلَّذِىٓ أُنزِلَ إِلَيْكَ مِن رَّبِّكَ هُوَ ٱلْحَقَّ وَيَهْدِىٓ إِلَىٰ صِرَٰطِ ٱلْعَزِيزِ ٱلْحَمِيدِ وَقَالَ ٱلَّذِينَ كَفَرُوا۟ هَلْ نَدُلُّكُمْ عَلَىٰ رَجُلٍۢ يُنَبِّئُكُمْ إِذَا مُزِّقْتُمْ كُلَّ مُمَزَّقٍ إِنَّكُمْ لَفِى خَلْقٍۢ جَدِيدٍ أَفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا أَم بِهِۦ جِنَّةٌۢ ۗ بَلِ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ فِى ٱلْعَذَابِ وَٱلضَّلَٰلِ ٱلْبَعِيدِ أَفَلَمْ يَرَوْا۟ إِلَىٰ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُم مِّنَ ٱلسَّمَآءِ وَٱلْأَرْضِ ۚ إِن نَّشَأْ نَخْسِفْ بِهِمُ ٱلْأَرْضَ أَوْ نُسْقِطْ عَلَيْهِمْ كِسَفًۭا مِّنَ ٱلسَّمَآءِ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَةًۭ لِّكُلِّ عَبْدٍۢ مُّنِيبٍۢ وَلَقَدْ ءَاتَيْنَا دَاوُۥدَ مِنَّا فَضْلًۭا ۖ يَٰجِبَالُ أَوِّبِى مَعَهُۥ وَٱلطَّيْرَ ۖ وَأَلَنَّا لَهُ ٱلْحَدِيدَ أَنِ ٱعْمَلْ سَٰبِغَٰتٍۢ وَقَدِّرْ فِى ٱلسَّرْدِ ۖ وَٱعْمَلُوا۟ صَٰلِحًا ۖ إِنِّى بِمَا تَعْمَلُونَ بَصِيرٌۭ وَلِسُلَيْمَٰنَ ٱلرِّيحَ غُدُوُّهَا شَهْرٌۭ وَرَوَاحُهَا شَهْرٌۭ ۖ وَأَسَلْنَا لَهُۥ عَيْنَ ٱلْقِطْرِ ۖ وَمِنَ ٱلْجِنِّ مَن يَعْمَلُ بَيْنَ يَدَيْهِ بِإِذْنِ رَبِّهِۦ ۖ وَمَن يَزِغْ مِنْهُمْ عَنْ أَمْرِنَا نُذِقْهُ مِنْ عَذَابِ ٱلسَّعِيرِ يَعْمَلُونَ لَهُۥ مَا يَشَآءُ مِن مَّحَٰرِيبَ وَتَمَٰثِيلَ وَجِفَانٍۢ كَٱلْجَوَابِ وَقُدُورٍۢ رَّاسِيَٰتٍ ۚ ٱعْمَلُوٓا۟ ءَالَ دَاوُۥدَ شُكْرًۭا ۚ وَقَلِيلٌۭ مِّنْ عِبَادِىَ ٱلشَّكُورُ فَلَمَّا قَضَيْنَا عَلَيْهِ ٱلْمَوْتَ مَا دَلَّهُمْ عَلَىٰ مَوْتِهِۦٓ إِلَّا دَآبَّةُ ٱلْأَرْضِ تَأْكُلُ مِنسَأَتَهُۥ ۖ فَلَمَّا خَرَّ تَبَيَّنَتِ ٱلْجِنُّ أَن لَّوْ كَانُوا۟ يَعْلَمُونَ ٱلْغَيْبَ مَا لَبِثُوا۟ فِى ٱلْعَذَابِ ٱلْمُهِينِ لَقَدْ كَانَ لِسَبَإٍۢ فِى مَسْكَنِهِمْ ءَايَةٌۭ ۖ جَنَّتَانِ عَن يَمِينٍۢ وَشِمَالٍۢ ۖ كُلُوا۟ مِن رِّزْقِ رَبِّكُمْ وَٱشْكُرُوا۟ لَهُۥ ۚ بَلْدَةٌۭ طَيِّبَةٌۭ وَرَبٌّ غَفُورٌۭ فَأَعْرَضُوا۟ فَأَرْسَلْنَا عَلَيْهِمْ سَيْلَ ٱلْعَرِمِ وَبَدَّلْنَٰهُم بِجَنَّتَيْهِمْ جَنَّتَيْنِ ذَوَاتَىْ أُكُلٍ خَمْطٍۢ وَأَثْلٍۢ وَشَىْءٍۢ مِّن سِدْرٍۢ قَلِيلٍۢ ذَٰلِكَ جَزَيْنَٰهُم بِمَا كَفَرُوا۟ ۖ وَهَلْ نُجَٰزِىٓ إِلَّا ٱلْكَفُورَ وَجَعَلْنَا بَيْنَهُمْ وَبَيْنَ ٱلْقُرَى ٱلَّتِى بَٰرَكْنَا فِيهَا قُرًۭى ظَٰهِرَةًۭ وَقَدَّرْنَا فِيهَا ٱلسَّيْرَ ۖ سِيرُوا۟ فِيهَا لَيَالِىَ وَأَيَّامًا ءَامِنِينَ فَقَالُوا۟ رَبَّنَا بَٰعِدْ بَيْنَ أَسْفَارِنَا وَظَلَمُوٓا۟ أَنفُسَهُمْ فَجَعَلْنَٰهُمْ أَحَادِيثَ وَمَزَّقْنَٰهُمْ كُلَّ مُمَزَّقٍ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّكُلِّ صَبَّارٍۢ شَكُورٍۢ وَلَقَدْ صَدَّقَ عَلَيْهِمْ إِبْلِيسُ ظَنَّهُۥ فَٱتَّبَعُوهُ إِلَّا فَرِيقًۭا مِّنَ ٱلْمُؤْمِنِينَ وَمَا كَانَ لَهُۥ عَلَيْهِم مِّن سُلْطَٰنٍ إِلَّا لِنَعْلَمَ مَن يُؤْمِنُ بِٱلْءَاخِرَةِ مِمَّنْ هُوَ مِنْهَا فِى شَكٍّۢ ۗ وَرَبُّكَ عَلَىٰ كُلِّ شَىْءٍ حَفِيظٌۭ قُلِ ٱدْعُوا۟ ٱلَّذِينَ زَعَمْتُم مِّن دُونِ ٱللَّهِ ۖ لَا يَمْلِكُونَ مِثْقَالَ ذَرَّةٍۢ فِى ٱلسَّمَٰوَٰتِ وَلَا فِى ٱلْأَرْضِ وَمَا لَهُمْ فِيهِمَا مِن شِرْكٍۢ وَمَا لَهُۥ مِنْهُم مِّن ظَهِيرٍۢ وَلَا تَنفَعُ ٱلشَّفَٰعَةُ عِندَهُۥٓ إِلَّا لِمَنْ أَذِنَ لَهُۥ ۚ حَتَّىٰٓ إِذَا فُزِّعَ عَن قُلُوبِهِمْ قَالُوا۟ مَاذَا قَالَ رَبُّكُمْ ۖ قَالُوا۟ ٱلْحَقَّ ۖ وَهُوَ ٱلْعَلِىُّ ٱلْكَبِيرُ قُلْ مَن يَرْزُقُكُم مِّنَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ قُلِ ٱللَّهُ ۖ وَإِنَّآ أَوْ إِيَّاكُمْ لَعَلَىٰ هُدًى أَوْ فِى ضَلَٰلٍۢ مُّبِينٍۢ قُل لَّا تُسْـَٔلُونَ عَمَّآ أَجْرَمْنَا وَلَا نُسْـَٔلُ عَمَّا تَعْمَلُونَ قُلْ يَجْمَعُ بَيْنَنَا رَبُّنَا ثُمَّ يَفْتَحُ بَيْنَنَا بِٱلْحَقِّ وَهُوَ ٱلْفَتَّاحُ ٱلْعَلِيمُ قُلْ أَرُونِىَ ٱلَّذِينَ أَلْحَقْتُم بِهِۦ شُرَكَآءَ ۖ كَلَّا ۚ بَلْ هُوَ ٱللَّهُ ٱلْعَزِيزُ ٱلْحَكِيمُ وَمَآ أَرْسَلْنَٰكَ إِلَّا كَآفَّةًۭ لِّلنَّاسِ بَشِيرًۭا وَنَذِيرًۭا وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا ٱلْوَعْدُ إِن كُنتُمْ صَٰدِقِينَ قُل لَّكُم مِّيعَادُ يَوْمٍۢ لَّا تَسْتَـْٔخِرُونَ عَنْهُ سَاعَةًۭ وَلَا تَسْتَقْدِمُونَ وَقَالَ ٱلَّذِينَ كَفَرُوا۟ لَن نُّؤْمِنَ بِهَٰذَا ٱلْقُرْءَانِ وَلَا بِٱلَّذِى بَيْنَ يَدَيْهِ ۗ وَلَوْ تَرَىٰٓ إِذِ ٱلظَّٰلِمُونَ مَوْقُوفُونَ عِندَ رَبِّهِمْ يَرْجِعُ بَعْضُهُمْ إِلَىٰ بَعْضٍ ٱلْقَوْلَ يَقُولُ ٱلَّذِينَ ٱسْتُضْعِفُوا۟ لِلَّذِينَ ٱسْتَكْبَرُوا۟ لَوْلَآ أَنتُمْ لَكُنَّا مُؤْمِنِينَ قَالَ ٱلَّذِينَ ٱسْتَكْبَرُوا۟ لِلَّذِينَ ٱسْتُضْعِفُوٓا۟ أَنَحْنُ صَدَدْنَٰكُمْ عَنِ ٱلْهُدَىٰ بَعْدَ إِذْ جَآءَكُم ۖ بَلْ كُنتُم مُّجْرِمِينَ وَقَالَ ٱلَّذِينَ ٱسْتُضْعِفُوا۟ لِلَّذِينَ ٱسْتَكْبَرُوا۟ بَلْ مَكْرُ ٱلَّيْلِ وَٱلنَّهَارِ إِذْ تَأْمُرُونَنَآ أَن نَّكْفُرَ بِٱللَّهِ وَنَجْعَلَ لَهُۥٓ أَندَادًۭا ۚ وَأَسَرُّوا۟ ٱلنَّدَامَةَ لَمَّا رَأَوُا۟ ٱلْعَذَابَ وَجَعَلْنَا ٱلْأَغْلَٰلَ فِىٓ أَعْنَاقِ ٱلَّذِينَ كَفَرُوا۟ ۚ هَلْ يُجْزَوْنَ إِلَّا مَا كَانُوا۟ يَعْمَلُونَ وَمَآ أَرْسَلْنَا فِى قَرْيَةٍۢ مِّن نَّذِيرٍ إِلَّا قَالَ مُتْرَفُوهَآ إِنَّا بِمَآ أُرْسِلْتُم بِهِۦ كَٰفِرُونَ وَقَالُوا۟ نَحْنُ أَكْثَرُ أَمْوَٰلًۭا وَأَوْلَٰدًۭا وَمَا نَحْنُ بِمُعَذَّبِينَ قُلْ إِنَّ رَبِّى يَبْسُطُ ٱلرِّزْقَ لِمَن يَشَآءُ وَيَقْدِرُ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ وَمَآ أَمْوَٰلُكُمْ وَلَآ أَوْلَٰدُكُم بِٱلَّتِى تُقَرِّبُكُمْ عِندَنَا زُلْفَىٰٓ إِلَّا مَنْ ءَامَنَ وَعَمِلَ صَٰلِحًۭا فَأُو۟لَٰٓئِكَ لَهُمْ جَزَآءُ ٱلضِّعْفِ بِمَا عَمِلُوا۟ وَهُمْ فِى ٱلْغُرُفَٰتِ ءَامِنُونَ وَٱلَّذِينَ يَسْعَوْنَ فِىٓ ءَايَٰتِنَا مُعَٰجِزِينَ أُو۟لَٰٓئِكَ فِى ٱلْعَذَابِ مُحْضَرُونَ قُلْ إِنَّ رَبِّى يَبْسُطُ ٱلرِّزْقَ لِمَن يَشَآءُ مِنْ عِبَادِهِۦ وَيَقْدِرُ لَهُۥ ۚ وَمَآ أَنفَقْتُم مِّن شَىْءٍۢ فَهُوَ يُخْلِفُهُۥ ۖ وَهُوَ خَيْرُ ٱلرَّٰزِقِينَ وَيَوْمَ يَحْشُرُهُمْ جَمِيعًۭا ثُمَّ يَقُولُ لِلْمَلَٰٓئِكَةِ أَهَٰٓؤُلَآءِ إِيَّاكُمْ كَانُوا۟ يَعْبُدُونَ قَالُوا۟ سُبْحَٰنَكَ أَنتَ وَلِيُّنَا مِن دُونِهِم ۖ بَلْ كَانُوا۟ يَعْبُدُونَ ٱلْجِنَّ ۖ أَكْثَرُهُم بِهِم مُّؤْمِنُونَ فَٱلْيَوْمَ لَا يَمْلِكُ بَعْضُكُمْ لِبَعْضٍۢ نَّفْعًۭا وَلَا ضَرًّۭا وَنَقُولُ لِلَّذِينَ ظَلَمُوا۟ ذُوقُوا۟ عَذَابَ ٱلنَّارِ ٱلَّتِى كُنتُم بِهَا تُكَذِّبُونَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ ءَايَٰتُنَا بَيِّنَٰتٍۢ قَالُوا۟ مَا هَٰذَآ إِلَّا رَجُلٌۭ يُرِيدُ أَن يَصُدَّكُمْ عَمَّا كَانَ يَعْبُدُ ءَابَآؤُكُمْ وَقَالُوا۟ مَا هَٰذَآ إِلَّآ إِفْكٌۭ مُّفْتَرًۭى ۚ وَقَالَ ٱلَّذِينَ كَفَرُوا۟ لِلْحَقِّ لَمَّا جَآءَهُمْ إِنْ هَٰذَآ إِلَّا سِحْرٌۭ مُّبِينٌۭ وَمَآ ءَاتَيْنَٰهُم مِّن كُتُبٍۢ يَدْرُسُونَهَا ۖ وَمَآ أَرْسَلْنَآ إِلَيْهِمْ قَبْلَكَ مِن نَّذِيرٍۢ وَكَذَّبَ ٱلَّذِينَ مِن قَبْلِهِمْ وَمَا بَلَغُوا۟ مِعْشَارَ مَآ ءَاتَيْنَٰهُمْ فَكَذَّبُوا۟ رُسُلِى ۖ فَكَيْفَ كَانَ نَكِيرِ قُلْ إِنَّمَآ أَعِظُكُم بِوَٰحِدَةٍ ۖ أَن تَقُومُوا۟ لِلَّهِ مَثْنَىٰ وَفُرَٰدَىٰ ثُمَّ تَتَفَكَّرُوا۟ ۚ مَا بِصَاحِبِكُم مِّن جِنَّةٍ ۚ إِنْ هُوَ إِلَّا نَذِيرٌۭ لَّكُم بَيْنَ يَدَىْ عَذَابٍۢ شَدِيدٍۢ قُلْ مَا سَأَلْتُكُم مِّنْ أَجْرٍۢ فَهُوَ لَكُمْ ۖ إِنْ أَجْرِىَ إِلَّا عَلَى ٱللَّهِ ۖ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ شَهِيدٌۭ قُلْ إِنَّ رَبِّى يَقْذِفُ بِٱلْحَقِّ عَلَّٰمُ ٱلْغُيُوبِ قُلْ جَآءَ ٱلْحَقُّ وَمَا يُبْدِئُ ٱلْبَٰطِلُ وَمَا يُعِيدُ قُلْ إِن ضَلَلْتُ فَإِنَّمَآ أَضِلُّ عَلَىٰ نَفْسِى ۖ وَإِنِ ٱهْتَدَيْتُ فَبِمَا يُوحِىٓ إِلَىَّ رَبِّىٓ ۚ إِنَّهُۥ سَمِيعٌۭ قَرِيبٌۭ وَلَوْ تَرَىٰٓ إِذْ فَزِعُوا۟ فَلَا فَوْتَ وَأُخِذُوا۟ مِن مَّكَانٍۢ قَرِيبٍۢ وَقَالُوٓا۟ ءَامَنَّا بِهِۦ وَأَنَّىٰ لَهُمُ ٱلتَّنَاوُشُ مِن مَّكَانٍۭ بَعِيدٍۢ وَقَدْ كَفَرُوا۟ بِهِۦ مِن قَبْلُ ۖ وَيَقْذِفُونَ بِٱلْغَيْبِ مِن مَّكَانٍۭ بَعِيدٍۢ وَحِيلَ بَيْنَهُمْ وَبَيْنَ مَا يَشْتَهُونَ كَمَا فُعِلَ بِأَشْيَاعِهِم مِّن قَبْلُ ۚ إِنَّهُمْ كَانُوا۟ فِى شَكٍّۢ مُّرِيبٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱلْحَمْدُ لِلَّهِ فَاطِرِ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ جَاعِلِ ٱلْمَلَٰٓئِكَةِ رُسُلًا أُو۟لِىٓ أَجْنِحَةٍۢ مَّثْنَىٰ وَثُلَٰثَ وَرُبَٰعَ ۚ يَزِيدُ فِى ٱلْخَلْقِ مَا يَشَآءُ ۚ إِنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ مَّا يَفْتَحِ ٱللَّهُ لِلنَّاسِ مِن رَّحْمَةٍۢ فَلَا مُمْسِكَ لَهَا ۖ وَمَا يُمْسِكْ فَلَا مُرْسِلَ لَهُۥ مِنۢ بَعْدِهِۦ ۚ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ يَٰٓأَيُّهَا ٱلنَّاسُ ٱذْكُرُوا۟ نِعْمَتَ ٱللَّهِ عَلَيْكُمْ ۚ هَلْ مِنْ خَٰلِقٍ غَيْرُ ٱللَّهِ يَرْزُقُكُم مِّنَ ٱلسَّمَآءِ وَٱلْأَرْضِ ۚ لَآ إِلَٰهَ إِلَّا هُوَ ۖ فَأَنَّىٰ تُؤْفَكُونَ وَإِن يُكَذِّبُوكَ فَقَدْ كُذِّبَتْ رُسُلٌۭ مِّن قَبْلِكَ ۚ وَإِلَى ٱللَّهِ تُرْجَعُ ٱلْأُمُورُ يَٰٓأَيُّهَا ٱلنَّاسُ إِنَّ وَعْدَ ٱللَّهِ حَقٌّۭ ۖ فَلَا تَغُرَّنَّكُمُ ٱلْحَيَوٰةُ ٱلدُّنْيَا ۖ وَلَا يَغُرَّنَّكُم بِٱللَّهِ ٱلْغَرُورُ إِنَّ ٱلشَّيْطَٰنَ لَكُمْ عَدُوٌّۭ فَٱتَّخِذُوهُ عَدُوًّا ۚ إِنَّمَا يَدْعُوا۟ حِزْبَهُۥ لِيَكُونُوا۟ مِنْ أَصْحَٰبِ ٱلسَّعِيرِ ٱلَّذِينَ كَفَرُوا۟ لَهُمْ عَذَابٌۭ شَدِيدٌۭ ۖ وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَهُم مَّغْفِرَةٌۭ وَأَجْرٌۭ كَبِيرٌ أَفَمَن زُيِّنَ لَهُۥ سُوٓءُ عَمَلِهِۦ فَرَءَاهُ حَسَنًۭا ۖ فَإِنَّ ٱللَّهَ يُضِلُّ مَن يَشَآءُ وَيَهْدِى مَن يَشَآءُ ۖ فَلَا تَذْهَبْ نَفْسُكَ عَلَيْهِمْ حَسَرَٰتٍ ۚ إِنَّ ٱللَّهَ عَلِيمٌۢ بِمَا يَصْنَعُونَ وَٱللَّهُ ٱلَّذِىٓ أَرْسَلَ ٱلرِّيَٰحَ فَتُثِيرُ سَحَابًۭا فَسُقْنَٰهُ إِلَىٰ بَلَدٍۢ مَّيِّتٍۢ فَأَحْيَيْنَا بِهِ ٱلْأَرْضَ بَعْدَ مَوْتِهَا ۚ كَذَٰلِكَ ٱلنُّشُورُ مَن كَانَ يُرِيدُ ٱلْعِزَّةَ فَلِلَّهِ ٱلْعِزَّةُ جَمِيعًا ۚ إِلَيْهِ يَصْعَدُ ٱلْكَلِمُ ٱلطَّيِّبُ وَٱلْعَمَلُ ٱلصَّٰلِحُ يَرْفَعُهُۥ ۚ وَٱلَّذِينَ يَمْكُرُونَ ٱلسَّيِّـَٔاتِ لَهُمْ عَذَابٌۭ شَدِيدٌۭ ۖ وَمَكْرُ أُو۟لَٰٓئِكَ هُوَ يَبُورُ وَٱللَّهُ خَلَقَكُم مِّن تُرَابٍۢ ثُمَّ مِن نُّطْفَةٍۢ ثُمَّ جَعَلَكُمْ أَزْوَٰجًۭا ۚ وَمَا تَحْمِلُ مِنْ أُنثَىٰ وَلَا تَضَعُ إِلَّا بِعِلْمِهِۦ ۚ وَمَا يُعَمَّرُ مِن مُّعَمَّرٍۢ وَلَا يُنقَصُ مِنْ عُمُرِهِۦٓ إِلَّا فِى كِتَٰبٍ ۚ إِنَّ ذَٰلِكَ عَلَى ٱللَّهِ يَسِيرٌۭ وَمَا يَسْتَوِى ٱلْبَحْرَانِ هَٰذَا عَذْبٌۭ فُرَاتٌۭ سَآئِغٌۭ شَرَابُهُۥ وَهَٰذَا مِلْحٌ أُجَاجٌۭ ۖ وَمِن كُلٍّۢ تَأْكُلُونَ لَحْمًۭا طَرِيًّۭا وَتَسْتَخْرِجُونَ حِلْيَةًۭ تَلْبَسُونَهَا ۖ وَتَرَى ٱلْفُلْكَ فِيهِ مَوَاخِرَ لِتَبْتَغُوا۟ مِن فَضْلِهِۦ وَلَعَلَّكُمْ تَشْكُرُونَ يُولِجُ ٱلَّيْلَ فِى ٱلنَّهَارِ وَيُولِجُ ٱلنَّهَارَ فِى ٱلَّيْلِ وَسَخَّرَ ٱلشَّمْسَ وَٱلْقَمَرَ كُلٌّۭ يَجْرِى لِأَجَلٍۢ مُّسَمًّۭى ۚ ذَٰلِكُمُ ٱللَّهُ رَبُّكُمْ لَهُ ٱلْمُلْكُ ۚ وَٱلَّذِينَ تَدْعُونَ مِن دُونِهِۦ مَا يَمْلِكُونَ مِن قِطْمِيرٍ إِن تَدْعُوهُمْ لَا يَسْمَعُوا۟ دُعَآءَكُمْ وَلَوْ سَمِعُوا۟ مَا ٱسْتَجَابُوا۟ لَكُمْ ۖ وَيَوْمَ ٱلْقِيَٰمَةِ يَكْفُرُونَ بِشِرْكِكُمْ ۚ وَلَا يُنَبِّئُكَ مِثْلُ خَبِيرٍۢ يَٰٓأَيُّهَا ٱلنَّاسُ أَنتُمُ ٱلْفُقَرَآءُ إِلَى ٱللَّهِ ۖ وَٱللَّهُ هُوَ ٱلْغَنِىُّ ٱلْحَمِيدُ إِن يَشَأْ يُذْهِبْكُمْ وَيَأْتِ بِخَلْقٍۢ جَدِيدٍۢ وَمَا ذَٰلِكَ عَلَى ٱللَّهِ بِعَزِيزٍۢ وَلَا تَزِرُ وَازِرَةٌۭ وِزْرَ أُخْرَىٰ ۚ وَإِن تَدْعُ مُثْقَلَةٌ إِلَىٰ حِمْلِهَا لَا يُحْمَلْ مِنْهُ شَىْءٌۭ وَلَوْ كَانَ ذَا قُرْبَىٰٓ ۗ إِنَّمَا تُنذِرُ ٱلَّذِينَ يَخْشَوْنَ رَبَّهُم بِٱلْغَيْبِ وَأَقَامُوا۟ ٱلصَّلَوٰةَ ۚ وَمَن تَزَكَّىٰ فَإِنَّمَا يَتَزَكَّىٰ لِنَفْسِهِۦ ۚ وَإِلَى ٱللَّهِ ٱلْمَصِيرُ وَمَا يَسْتَوِى ٱلْأَعْمَىٰ وَٱلْبَصِيرُ وَلَا ٱلظُّلُمَٰتُ وَلَا ٱلنُّورُ وَلَا ٱلظِّلُّ وَلَا ٱلْحَرُورُ وَمَا يَسْتَوِى ٱلْأَحْيَآءُ وَلَا ٱلْأَمْوَٰتُ ۚ إِنَّ ٱللَّهَ يُسْمِعُ مَن يَشَآءُ ۖ وَمَآ أَنتَ بِمُسْمِعٍۢ مَّن فِى ٱلْقُبُورِ إِنْ أَنتَ إِلَّا نَذِيرٌ إِنَّآ أَرْسَلْنَٰكَ بِٱلْحَقِّ بَشِيرًۭا وَنَذِيرًۭا ۚ وَإِن مِّنْ أُمَّةٍ إِلَّا خَلَا فِيهَا نَذِيرٌۭ وَإِن يُكَذِّبُوكَ فَقَدْ كَذَّبَ ٱلَّذِينَ مِن قَبْلِهِمْ جَآءَتْهُمْ رُسُلُهُم بِٱلْبَيِّنَٰتِ وَبِٱلزُّبُرِ وَبِٱلْكِتَٰبِ ٱلْمُنِيرِ ثُمَّ أَخَذْتُ ٱلَّذِينَ كَفَرُوا۟ ۖ فَكَيْفَ كَانَ نَكِيرِ أَلَمْ تَرَ أَنَّ ٱللَّهَ أَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَأَخْرَجْنَا بِهِۦ ثَمَرَٰتٍۢ مُّخْتَلِفًا أَلْوَٰنُهَا ۚ وَمِنَ ٱلْجِبَالِ جُدَدٌۢ بِيضٌۭ وَحُمْرٌۭ مُّخْتَلِفٌ أَلْوَٰنُهَا وَغَرَابِيبُ سُودٌۭ وَمِنَ ٱلنَّاسِ وَٱلدَّوَآبِّ وَٱلْأَنْعَٰمِ مُخْتَلِفٌ أَلْوَٰنُهُۥ كَذَٰلِكَ ۗ إِنَّمَا يَخْشَى ٱللَّهَ مِنْ عِبَادِهِ ٱلْعُلَمَٰٓؤُا۟ ۗ إِنَّ ٱللَّهَ عَزِيزٌ غَفُورٌ إِنَّ ٱلَّذِينَ يَتْلُونَ كِتَٰبَ ٱللَّهِ وَأَقَامُوا۟ ٱلصَّلَوٰةَ وَأَنفَقُوا۟ مِمَّا رَزَقْنَٰهُمْ سِرًّۭا وَعَلَانِيَةًۭ يَرْجُونَ تِجَٰرَةًۭ لَّن تَبُورَ لِيُوَفِّيَهُمْ أُجُورَهُمْ وَيَزِيدَهُم مِّن فَضْلِهِۦٓ ۚ إِنَّهُۥ غَفُورٌۭ شَكُورٌۭ وَٱلَّذِىٓ أَوْحَيْنَآ إِلَيْكَ مِنَ ٱلْكِتَٰبِ هُوَ ٱلْحَقُّ مُصَدِّقًۭا لِّمَا بَيْنَ يَدَيْهِ ۗ إِنَّ ٱللَّهَ بِعِبَادِهِۦ لَخَبِيرٌۢ بَصِيرٌۭ ثُمَّ أَوْرَثْنَا ٱلْكِتَٰبَ ٱلَّذِينَ ٱصْطَفَيْنَا مِنْ عِبَادِنَا ۖ فَمِنْهُمْ ظَالِمٌۭ لِّنَفْسِهِۦ وَمِنْهُم مُّقْتَصِدٌۭ وَمِنْهُمْ سَابِقٌۢ بِٱلْخَيْرَٰتِ بِإِذْنِ ٱللَّهِ ۚ ذَٰلِكَ هُوَ ٱلْفَضْلُ ٱلْكَبِيرُ جَنَّٰتُ عَدْنٍۢ يَدْخُلُونَهَا يُحَلَّوْنَ فِيهَا مِنْ أَسَاوِرَ مِن ذَهَبٍۢ وَلُؤْلُؤًۭا ۖ وَلِبَاسُهُمْ فِيهَا حَرِيرٌۭ وَقَالُوا۟ ٱلْحَمْدُ لِلَّهِ ٱلَّذِىٓ أَذْهَبَ عَنَّا ٱلْحَزَنَ ۖ إِنَّ رَبَّنَا لَغَفُورٌۭ شَكُورٌ ٱلَّذِىٓ أَحَلَّنَا دَارَ ٱلْمُقَامَةِ مِن فَضْلِهِۦ لَا يَمَسُّنَا فِيهَا نَصَبٌۭ وَلَا يَمَسُّنَا فِيهَا لُغُوبٌۭ وَٱلَّذِينَ كَفَرُوا۟ لَهُمْ نَارُ جَهَنَّمَ لَا يُقْضَىٰ عَلَيْهِمْ فَيَمُوتُوا۟ وَلَا يُخَفَّفُ عَنْهُم مِّنْ عَذَابِهَا ۚ كَذَٰلِكَ نَجْزِى كُلَّ كَفُورٍۢ وَهُمْ يَصْطَرِخُونَ فِيهَا رَبَّنَآ أَخْرِجْنَا نَعْمَلْ صَٰلِحًا غَيْرَ ٱلَّذِى كُنَّا نَعْمَلُ ۚ أَوَلَمْ نُعَمِّرْكُم مَّا يَتَذَكَّرُ فِيهِ مَن تَذَكَّرَ وَجَآءَكُمُ ٱلنَّذِيرُ ۖ فَذُوقُوا۟ فَمَا لِلظَّٰلِمِينَ مِن نَّصِيرٍ إِنَّ ٱللَّهَ عَٰلِمُ غَيْبِ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ إِنَّهُۥ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ هُوَ ٱلَّذِى جَعَلَكُمْ خَلَٰٓئِفَ فِى ٱلْأَرْضِ ۚ فَمَن كَفَرَ فَعَلَيْهِ كُفْرُهُۥ ۖ وَلَا يَزِيدُ ٱلْكَٰفِرِينَ كُفْرُهُمْ عِندَ رَبِّهِمْ إِلَّا مَقْتًۭا ۖ وَلَا يَزِيدُ ٱلْكَٰفِرِينَ كُفْرُهُمْ إِلَّا خَسَارًۭا قُلْ أَرَءَيْتُمْ شُرَكَآءَكُمُ ٱلَّذِينَ تَدْعُونَ مِن دُونِ ٱللَّهِ أَرُونِى مَاذَا خَلَقُوا۟ مِنَ ٱلْأَرْضِ أَمْ لَهُمْ شِرْكٌۭ فِى ٱلسَّمَٰوَٰتِ أَمْ ءَاتَيْنَٰهُمْ كِتَٰبًۭا فَهُمْ عَلَىٰ بَيِّنَتٍۢ مِّنْهُ ۚ بَلْ إِن يَعِدُ ٱلظَّٰلِمُونَ بَعْضُهُم بَعْضًا إِلَّا غُرُورًا إِنَّ ٱللَّهَ يُمْسِكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ أَن تَزُولَا ۚ وَلَئِن زَالَتَآ إِنْ أَمْسَكَهُمَا مِنْ أَحَدٍۢ مِّنۢ بَعْدِهِۦٓ ۚ إِنَّهُۥ كَانَ حَلِيمًا غَفُورًۭا وَأَقْسَمُوا۟ بِٱللَّهِ جَهْدَ أَيْمَٰنِهِمْ لَئِن جَآءَهُمْ نَذِيرٌۭ لَّيَكُونُنَّ أَهْدَىٰ مِنْ إِحْدَى ٱلْأُمَمِ ۖ فَلَمَّا جَآءَهُمْ نَذِيرٌۭ مَّا زَادَهُمْ إِلَّا نُفُورًا ٱسْتِكْبَارًۭا فِى ٱلْأَرْضِ وَمَكْرَ ٱلسَّيِّئِ ۚ وَلَا يَحِيقُ ٱلْمَكْرُ ٱلسَّيِّئُ إِلَّا بِأَهْلِهِۦ ۚ فَهَلْ يَنظُرُونَ إِلَّا سُنَّتَ ٱلْأَوَّلِينَ ۚ فَلَن تَجِدَ لِسُنَّتِ ٱللَّهِ تَبْدِيلًۭا ۖ وَلَن تَجِدَ لِسُنَّتِ ٱللَّهِ تَحْوِيلًا أَوَلَمْ يَسِيرُوا۟ فِى ٱلْأَرْضِ فَيَنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلَّذِينَ مِن قَبْلِهِمْ وَكَانُوٓا۟ أَشَدَّ مِنْهُمْ قُوَّةًۭ ۚ وَمَا كَانَ ٱللَّهُ لِيُعْجِزَهُۥ مِن شَىْءٍۢ فِى ٱلسَّمَٰوَٰتِ وَلَا فِى ٱلْأَرْضِ ۚ إِنَّهُۥ كَانَ عَلِيمًۭا قَدِيرًۭا وَلَوْ يُؤَاخِذُ ٱللَّهُ ٱلنَّاسَ بِمَا كَسَبُوا۟ مَا تَرَكَ عَلَىٰ ظَهْرِهَا مِن دَآبَّةٍۢ وَلَٰكِن يُؤَخِّرُهُمْ إِلَىٰٓ أَجَلٍۢ مُّسَمًّۭى ۖ فَإِذَا جَآءَ أَجَلُهُمْ فَإِنَّ ٱللَّهَ كَانَ بِعِبَادِهِۦ بَصِيرًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يسٓ وَٱلْقُرْءَانِ ٱلْحَكِيمِ إِنَّكَ لَمِنَ ٱلْمُرْسَلِينَ عَلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ تَنزِيلَ ٱلْعَزِيزِ ٱلرَّحِيمِ لِتُنذِرَ قَوْمًۭا مَّآ أُنذِرَ ءَابَآؤُهُمْ فَهُمْ غَٰفِلُونَ لَقَدْ حَقَّ ٱلْقَوْلُ عَلَىٰٓ أَكْثَرِهِمْ فَهُمْ لَا يُؤْمِنُونَ إِنَّا جَعَلْنَا فِىٓ أَعْنَٰقِهِمْ أَغْلَٰلًۭا فَهِىَ إِلَى ٱلْأَذْقَانِ فَهُم مُّقْمَحُونَ وَجَعَلْنَا مِنۢ بَيْنِ أَيْدِيهِمْ سَدًّۭا وَمِنْ خَلْفِهِمْ سَدًّۭا فَأَغْشَيْنَٰهُمْ فَهُمْ لَا يُبْصِرُونَ وَسَوَآءٌ عَلَيْهِمْ ءَأَنذَرْتَهُمْ أَمْ لَمْ تُنذِرْهُمْ لَا يُؤْمِنُونَ إِنَّمَا تُنذِرُ مَنِ ٱتَّبَعَ ٱلذِّكْرَ وَخَشِىَ ٱلرَّحْمَٰنَ بِٱلْغَيْبِ ۖ فَبَشِّرْهُ بِمَغْفِرَةٍۢ وَأَجْرٍۢ كَرِيمٍ إِنَّا نَحْنُ نُحْىِ ٱلْمَوْتَىٰ وَنَكْتُبُ مَا قَدَّمُوا۟ وَءَاثَٰرَهُمْ ۚ وَكُلَّ شَىْءٍ أَحْصَيْنَٰهُ فِىٓ إِمَامٍۢ مُّبِينٍۢ وَٱضْرِبْ لَهُم مَّثَلًا أَصْحَٰبَ ٱلْقَرْيَةِ إِذْ جَآءَهَا ٱلْمُرْسَلُونَ إِذْ أَرْسَلْنَآ إِلَيْهِمُ ٱثْنَيْنِ فَكَذَّبُوهُمَا فَعَزَّزْنَا بِثَالِثٍۢ فَقَالُوٓا۟ إِنَّآ إِلَيْكُم مُّرْسَلُونَ قَالُوا۟ مَآ أَنتُمْ إِلَّا بَشَرٌۭ مِّثْلُنَا وَمَآ أَنزَلَ ٱلرَّحْمَٰنُ مِن شَىْءٍ إِنْ أَنتُمْ إِلَّا تَكْذِبُونَ قَالُوا۟ رَبُّنَا يَعْلَمُ إِنَّآ إِلَيْكُمْ لَمُرْسَلُونَ وَمَا عَلَيْنَآ إِلَّا ٱلْبَلَٰغُ ٱلْمُبِينُ قَالُوٓا۟ إِنَّا تَطَيَّرْنَا بِكُمْ ۖ لَئِن لَّمْ تَنتَهُوا۟ لَنَرْجُمَنَّكُمْ وَلَيَمَسَّنَّكُم مِّنَّا عَذَابٌ أَلِيمٌۭ قَالُوا۟ طَٰٓئِرُكُم مَّعَكُمْ ۚ أَئِن ذُكِّرْتُم ۚ بَلْ أَنتُمْ قَوْمٌۭ مُّسْرِفُونَ وَجَآءَ مِنْ أَقْصَا ٱلْمَدِينَةِ رَجُلٌۭ يَسْعَىٰ قَالَ يَٰقَوْمِ ٱتَّبِعُوا۟ ٱلْمُرْسَلِينَ ٱتَّبِعُوا۟ مَن لَّا يَسْـَٔلُكُمْ أَجْرًۭا وَهُم مُّهْتَدُونَ وَمَا لِىَ لَآ أَعْبُدُ ٱلَّذِى فَطَرَنِى وَإِلَيْهِ تُرْجَعُونَ ءَأَتَّخِذُ مِن دُونِهِۦٓ ءَالِهَةً إِن يُرِدْنِ ٱلرَّحْمَٰنُ بِضُرٍّۢ لَّا تُغْنِ عَنِّى شَفَٰعَتُهُمْ شَيْـًۭٔا وَلَا يُنقِذُونِ إِنِّىٓ إِذًۭا لَّفِى ضَلَٰلٍۢ مُّبِينٍ إِنِّىٓ ءَامَنتُ بِرَبِّكُمْ فَٱسْمَعُونِ قِيلَ ٱدْخُلِ ٱلْجَنَّةَ ۖ قَالَ يَٰلَيْتَ قَوْمِى يَعْلَمُونَ بِمَا غَفَرَ لِى رَبِّى وَجَعَلَنِى مِنَ ٱلْمُكْرَمِينَ وَمَآ أَنزَلْنَا عَلَىٰ قَوْمِهِۦ مِنۢ بَعْدِهِۦ مِن جُندٍۢ مِّنَ ٱلسَّمَآءِ وَمَا كُنَّا مُنزِلِينَ إِن كَانَتْ إِلَّا صَيْحَةًۭ وَٰحِدَةًۭ فَإِذَا هُمْ خَٰمِدُونَ يَٰحَسْرَةً عَلَى ٱلْعِبَادِ ۚ مَا يَأْتِيهِم مِّن رَّسُولٍ إِلَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ أَلَمْ يَرَوْا۟ كَمْ أَهْلَكْنَا قَبْلَهُم مِّنَ ٱلْقُرُونِ أَنَّهُمْ إِلَيْهِمْ لَا يَرْجِعُونَ وَإِن كُلٌّۭ لَّمَّا جَمِيعٌۭ لَّدَيْنَا مُحْضَرُونَ وَءَايَةٌۭ لَّهُمُ ٱلْأَرْضُ ٱلْمَيْتَةُ أَحْيَيْنَٰهَا وَأَخْرَجْنَا مِنْهَا حَبًّۭا فَمِنْهُ يَأْكُلُونَ وَجَعَلْنَا فِيهَا جَنَّٰتٍۢ مِّن نَّخِيلٍۢ وَأَعْنَٰبٍۢ وَفَجَّرْنَا فِيهَا مِنَ ٱلْعُيُونِ لِيَأْكُلُوا۟ مِن ثَمَرِهِۦ وَمَا عَمِلَتْهُ أَيْدِيهِمْ ۖ أَفَلَا يَشْكُرُونَ سُبْحَٰنَ ٱلَّذِى خَلَقَ ٱلْأَزْوَٰجَ كُلَّهَا مِمَّا تُنۢبِتُ ٱلْأَرْضُ وَمِنْ أَنفُسِهِمْ وَمِمَّا لَا يَعْلَمُونَ وَءَايَةٌۭ لَّهُمُ ٱلَّيْلُ نَسْلَخُ مِنْهُ ٱلنَّهَارَ فَإِذَا هُم مُّظْلِمُونَ وَٱلشَّمْسُ تَجْرِى لِمُسْتَقَرٍّۢ لَّهَا ۚ ذَٰلِكَ تَقْدِيرُ ٱلْعَزِيزِ ٱلْعَلِيمِ وَٱلْقَمَرَ قَدَّرْنَٰهُ مَنَازِلَ حَتَّىٰ عَادَ كَٱلْعُرْجُونِ ٱلْقَدِيمِ لَا ٱلشَّمْسُ يَنۢبَغِى لَهَآ أَن تُدْرِكَ ٱلْقَمَرَ وَلَا ٱلَّيْلُ سَابِقُ ٱلنَّهَارِ ۚ وَكُلٌّۭ فِى فَلَكٍۢ يَسْبَحُونَ وَءَايَةٌۭ لَّهُمْ أَنَّا حَمَلْنَا ذُرِّيَّتَهُمْ فِى ٱلْفُلْكِ ٱلْمَشْحُونِ وَخَلَقْنَا لَهُم مِّن مِّثْلِهِۦ مَا يَرْكَبُونَ وَإِن نَّشَأْ نُغْرِقْهُمْ فَلَا صَرِيخَ لَهُمْ وَلَا هُمْ يُنقَذُونَ إِلَّا رَحْمَةًۭ مِّنَّا وَمَتَٰعًا إِلَىٰ حِينٍۢ وَإِذَا قِيلَ لَهُمُ ٱتَّقُوا۟ مَا بَيْنَ أَيْدِيكُمْ وَمَا خَلْفَكُمْ لَعَلَّكُمْ تُرْحَمُونَ وَمَا تَأْتِيهِم مِّنْ ءَايَةٍۢ مِّنْ ءَايَٰتِ رَبِّهِمْ إِلَّا كَانُوا۟ عَنْهَا مُعْرِضِينَ وَإِذَا قِيلَ لَهُمْ أَنفِقُوا۟ مِمَّا رَزَقَكُمُ ٱللَّهُ قَالَ ٱلَّذِينَ كَفَرُوا۟ لِلَّذِينَ ءَامَنُوٓا۟ أَنُطْعِمُ مَن لَّوْ يَشَآءُ ٱللَّهُ أَطْعَمَهُۥٓ إِنْ أَنتُمْ إِلَّا فِى ضَلَٰلٍۢ مُّبِينٍۢ وَيَقُولُونَ مَتَىٰ هَٰذَا ٱلْوَعْدُ إِن كُنتُمْ صَٰدِقِينَ مَا يَنظُرُونَ إِلَّا صَيْحَةًۭ وَٰحِدَةًۭ تَأْخُذُهُمْ وَهُمْ يَخِصِّمُونَ فَلَا يَسْتَطِيعُونَ تَوْصِيَةًۭ وَلَآ إِلَىٰٓ أَهْلِهِمْ يَرْجِعُونَ وَنُفِخَ فِى ٱلصُّورِ فَإِذَا هُم مِّنَ ٱلْأَجْدَاثِ إِلَىٰ رَبِّهِمْ يَنسِلُونَ قَالُوا۟ يَٰوَيْلَنَا مَنۢ بَعَثَنَا مِن مَّرْقَدِنَا ۜ ۗ هَٰذَا مَا وَعَدَ ٱلرَّحْمَٰنُ وَصَدَقَ ٱلْمُرْسَلُونَ إِن كَانَتْ إِلَّا صَيْحَةًۭ وَٰحِدَةًۭ فَإِذَا هُمْ جَمِيعٌۭ لَّدَيْنَا مُحْضَرُونَ فَٱلْيَوْمَ لَا تُظْلَمُ نَفْسٌۭ شَيْـًۭٔا وَلَا تُجْزَوْنَ إِلَّا مَا كُنتُمْ تَعْمَلُونَ إِنَّ أَصْحَٰبَ ٱلْجَنَّةِ ٱلْيَوْمَ فِى شُغُلٍۢ فَٰكِهُونَ هُمْ وَأَزْوَٰجُهُمْ فِى ظِلَٰلٍ عَلَى ٱلْأَرَآئِكِ مُتَّكِـُٔونَ لَهُمْ فِيهَا فَٰكِهَةٌۭ وَلَهُم مَّا يَدَّعُونَ سَلَٰمٌۭ قَوْلًۭا مِّن رَّبٍّۢ رَّحِيمٍۢ وَٱمْتَٰزُوا۟ ٱلْيَوْمَ أَيُّهَا ٱلْمُجْرِمُونَ أَلَمْ أَعْهَدْ إِلَيْكُمْ يَٰبَنِىٓ ءَادَمَ أَن لَّا تَعْبُدُوا۟ ٱلشَّيْطَٰنَ ۖ إِنَّهُۥ لَكُمْ عَدُوٌّۭ مُّبِينٌۭ وَأَنِ ٱعْبُدُونِى ۚ هَٰذَا صِرَٰطٌۭ مُّسْتَقِيمٌۭ وَلَقَدْ أَضَلَّ مِنكُمْ جِبِلًّۭا كَثِيرًا ۖ أَفَلَمْ تَكُونُوا۟ تَعْقِلُونَ هَٰذِهِۦ جَهَنَّمُ ٱلَّتِى كُنتُمْ تُوعَدُونَ ٱصْلَوْهَا ٱلْيَوْمَ بِمَا كُنتُمْ تَكْفُرُونَ ٱلْيَوْمَ نَخْتِمُ عَلَىٰٓ أَفْوَٰهِهِمْ وَتُكَلِّمُنَآ أَيْدِيهِمْ وَتَشْهَدُ أَرْجُلُهُم بِمَا كَانُوا۟ يَكْسِبُونَ وَلَوْ نَشَآءُ لَطَمَسْنَا عَلَىٰٓ أَعْيُنِهِمْ فَٱسْتَبَقُوا۟ ٱلصِّرَٰطَ فَأَنَّىٰ يُبْصِرُونَ وَلَوْ نَشَآءُ لَمَسَخْنَٰهُمْ عَلَىٰ مَكَانَتِهِمْ فَمَا ٱسْتَطَٰعُوا۟ مُضِيًّۭا وَلَا يَرْجِعُونَ وَمَن نُّعَمِّرْهُ نُنَكِّسْهُ فِى ٱلْخَلْقِ ۖ أَفَلَا يَعْقِلُونَ وَمَا عَلَّمْنَٰهُ ٱلشِّعْرَ وَمَا يَنۢبَغِى لَهُۥٓ ۚ إِنْ هُوَ إِلَّا ذِكْرٌۭ وَقُرْءَانٌۭ مُّبِينٌۭ لِّيُنذِرَ مَن كَانَ حَيًّۭا وَيَحِقَّ ٱلْقَوْلُ عَلَى ٱلْكَٰفِرِينَ أَوَلَمْ يَرَوْا۟ أَنَّا خَلَقْنَا لَهُم مِّمَّا عَمِلَتْ أَيْدِينَآ أَنْعَٰمًۭا فَهُمْ لَهَا مَٰلِكُونَ وَذَلَّلْنَٰهَا لَهُمْ فَمِنْهَا رَكُوبُهُمْ وَمِنْهَا يَأْكُلُونَ وَلَهُمْ فِيهَا مَنَٰفِعُ وَمَشَارِبُ ۖ أَفَلَا يَشْكُرُونَ وَٱتَّخَذُوا۟ مِن دُونِ ٱللَّهِ ءَالِهَةًۭ لَّعَلَّهُمْ يُنصَرُونَ لَا يَسْتَطِيعُونَ نَصْرَهُمْ وَهُمْ لَهُمْ جُندٌۭ مُّحْضَرُونَ فَلَا يَحْزُنكَ قَوْلُهُمْ ۘ إِنَّا نَعْلَمُ مَا يُسِرُّونَ وَمَا يُعْلِنُونَ أَوَلَمْ يَرَ ٱلْإِنسَٰنُ أَنَّا خَلَقْنَٰهُ مِن نُّطْفَةٍۢ فَإِذَا هُوَ خَصِيمٌۭ مُّبِينٌۭ وَضَرَبَ لَنَا مَثَلًۭا وَنَسِىَ خَلْقَهُۥ ۖ قَالَ مَن يُحْىِ ٱلْعِظَٰمَ وَهِىَ رَمِيمٌۭ قُلْ يُحْيِيهَا ٱلَّذِىٓ أَنشَأَهَآ أَوَّلَ مَرَّةٍۢ ۖ وَهُوَ بِكُلِّ خَلْقٍ عَلِيمٌ ٱلَّذِى جَعَلَ لَكُم مِّنَ ٱلشَّجَرِ ٱلْأَخْضَرِ نَارًۭا فَإِذَآ أَنتُم مِّنْهُ تُوقِدُونَ أَوَلَيْسَ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ بِقَٰدِرٍ عَلَىٰٓ أَن يَخْلُقَ مِثْلَهُم ۚ بَلَىٰ وَهُوَ ٱلْخَلَّٰقُ ٱلْعَلِيمُ إِنَّمَآ أَمْرُهُۥٓ إِذَآ أَرَادَ شَيْـًٔا أَن يَقُولَ لَهُۥ كُن فَيَكُونُ فَسُبْحَٰنَ ٱلَّذِى بِيَدِهِۦ مَلَكُوتُ كُلِّ شَىْءٍۢ وَإِلَيْهِ تُرْجَعُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلصَّٰٓفَّٰتِ صَفًّۭا فَٱلزَّٰجِرَٰتِ زَجْرًۭا فَٱلتَّٰلِيَٰتِ ذِكْرًا إِنَّ إِلَٰهَكُمْ لَوَٰحِدٌۭ رَّبُّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَا وَرَبُّ ٱلْمَشَٰرِقِ إِنَّا زَيَّنَّا ٱلسَّمَآءَ ٱلدُّنْيَا بِزِينَةٍ ٱلْكَوَاكِبِ وَحِفْظًۭا مِّن كُلِّ شَيْطَٰنٍۢ مَّارِدٍۢ لَّا يَسَّمَّعُونَ إِلَى ٱلْمَلَإِ ٱلْأَعْلَىٰ وَيُقْذَفُونَ مِن كُلِّ جَانِبٍۢ دُحُورًۭا ۖ وَلَهُمْ عَذَابٌۭ وَاصِبٌ إِلَّا مَنْ خَطِفَ ٱلْخَطْفَةَ فَأَتْبَعَهُۥ شِهَابٌۭ ثَاقِبٌۭ فَٱسْتَفْتِهِمْ أَهُمْ أَشَدُّ خَلْقًا أَم مَّنْ خَلَقْنَآ ۚ إِنَّا خَلَقْنَٰهُم مِّن طِينٍۢ لَّازِبٍۭ بَلْ عَجِبْتَ وَيَسْخَرُونَ وَإِذَا ذُكِّرُوا۟ لَا يَذْكُرُونَ وَإِذَا رَأَوْا۟ ءَايَةًۭ يَسْتَسْخِرُونَ وَقَالُوٓا۟ إِنْ هَٰذَآ إِلَّا سِحْرٌۭ مُّبِينٌ أَءِذَا مِتْنَا وَكُنَّا تُرَابًۭا وَعِظَٰمًا أَءِنَّا لَمَبْعُوثُونَ أَوَءَابَآؤُنَا ٱلْأَوَّلُونَ قُلْ نَعَمْ وَأَنتُمْ دَٰخِرُونَ فَإِنَّمَا هِىَ زَجْرَةٌۭ وَٰحِدَةٌۭ فَإِذَا هُمْ يَنظُرُونَ وَقَالُوا۟ يَٰوَيْلَنَا هَٰذَا يَوْمُ ٱلدِّينِ هَٰذَا يَوْمُ ٱلْفَصْلِ ٱلَّذِى كُنتُم بِهِۦ تُكَذِّبُونَ ٱحْشُرُوا۟ ٱلَّذِينَ ظَلَمُوا۟ وَأَزْوَٰجَهُمْ وَمَا كَانُوا۟ يَعْبُدُونَ مِن دُونِ ٱللَّهِ فَٱهْدُوهُمْ إِلَىٰ صِرَٰطِ ٱلْجَحِيمِ وَقِفُوهُمْ ۖ إِنَّهُم مَّسْـُٔولُونَ مَا لَكُمْ لَا تَنَاصَرُونَ بَلْ هُمُ ٱلْيَوْمَ مُسْتَسْلِمُونَ وَأَقْبَلَ بَعْضُهُمْ عَلَىٰ بَعْضٍۢ يَتَسَآءَلُونَ قَالُوٓا۟ إِنَّكُمْ كُنتُمْ تَأْتُونَنَا عَنِ ٱلْيَمِينِ قَالُوا۟ بَل لَّمْ تَكُونُوا۟ مُؤْمِنِينَ وَمَا كَانَ لَنَا عَلَيْكُم مِّن سُلْطَٰنٍۭ ۖ بَلْ كُنتُمْ قَوْمًۭا طَٰغِينَ فَحَقَّ عَلَيْنَا قَوْلُ رَبِّنَآ ۖ إِنَّا لَذَآئِقُونَ فَأَغْوَيْنَٰكُمْ إِنَّا كُنَّا غَٰوِينَ فَإِنَّهُمْ يَوْمَئِذٍۢ فِى ٱلْعَذَابِ مُشْتَرِكُونَ إِنَّا كَذَٰلِكَ نَفْعَلُ بِٱلْمُجْرِمِينَ إِنَّهُمْ كَانُوٓا۟ إِذَا قِيلَ لَهُمْ لَآ إِلَٰهَ إِلَّا ٱللَّهُ يَسْتَكْبِرُونَ وَيَقُولُونَ أَئِنَّا لَتَارِكُوٓا۟ ءَالِهَتِنَا لِشَاعِرٍۢ مَّجْنُونٍۭ بَلْ جَآءَ بِٱلْحَقِّ وَصَدَّقَ ٱلْمُرْسَلِينَ إِنَّكُمْ لَذَآئِقُوا۟ ٱلْعَذَابِ ٱلْأَلِيمِ وَمَا تُجْزَوْنَ إِلَّا مَا كُنتُمْ تَعْمَلُونَ إِلَّا عِبَادَ ٱللَّهِ ٱلْمُخْلَصِينَ أُو۟لَٰٓئِكَ لَهُمْ رِزْقٌۭ مَّعْلُومٌۭ فَوَٰكِهُ ۖ وَهُم مُّكْرَمُونَ فِى جَنَّٰتِ ٱلنَّعِيمِ عَلَىٰ سُرُرٍۢ مُّتَقَٰبِلِينَ يُطَافُ عَلَيْهِم بِكَأْسٍۢ مِّن مَّعِينٍۭ بَيْضَآءَ لَذَّةٍۢ لِّلشَّٰرِبِينَ لَا فِيهَا غَوْلٌۭ وَلَا هُمْ عَنْهَا يُنزَفُونَ وَعِندَهُمْ قَٰصِرَٰتُ ٱلطَّرْفِ عِينٌۭ كَأَنَّهُنَّ بَيْضٌۭ مَّكْنُونٌۭ فَأَقْبَلَ بَعْضُهُمْ عَلَىٰ بَعْضٍۢ يَتَسَآءَلُونَ قَالَ قَآئِلٌۭ مِّنْهُمْ إِنِّى كَانَ لِى قَرِينٌۭ يَقُولُ أَءِنَّكَ لَمِنَ ٱلْمُصَدِّقِينَ أَءِذَا مِتْنَا وَكُنَّا تُرَابًۭا وَعِظَٰمًا أَءِنَّا لَمَدِينُونَ قَالَ هَلْ أَنتُم مُّطَّلِعُونَ فَٱطَّلَعَ فَرَءَاهُ فِى سَوَآءِ ٱلْجَحِيمِ قَالَ تَٱللَّهِ إِن كِدتَّ لَتُرْدِينِ وَلَوْلَا نِعْمَةُ رَبِّى لَكُنتُ مِنَ ٱلْمُحْضَرِينَ أَفَمَا نَحْنُ بِمَيِّتِينَ إِلَّا مَوْتَتَنَا ٱلْأُولَىٰ وَمَا نَحْنُ بِمُعَذَّبِينَ إِنَّ هَٰذَا لَهُوَ ٱلْفَوْزُ ٱلْعَظِيمُ لِمِثْلِ هَٰذَا فَلْيَعْمَلِ ٱلْعَٰمِلُونَ أَذَٰلِكَ خَيْرٌۭ نُّزُلًا أَمْ شَجَرَةُ ٱلزَّقُّومِ إِنَّا جَعَلْنَٰهَا فِتْنَةًۭ لِّلظَّٰلِمِينَ إِنَّهَا شَجَرَةٌۭ تَخْرُجُ فِىٓ أَصْلِ ٱلْجَحِيمِ طَلْعُهَا كَأَنَّهُۥ رُءُوسُ ٱلشَّيَٰطِينِ فَإِنَّهُمْ لَءَاكِلُونَ مِنْهَا فَمَالِـُٔونَ مِنْهَا ٱلْبُطُونَ ثُمَّ إِنَّ لَهُمْ عَلَيْهَا لَشَوْبًۭا مِّنْ حَمِيمٍۢ ثُمَّ إِنَّ مَرْجِعَهُمْ لَإِلَى ٱلْجَحِيمِ إِنَّهُمْ أَلْفَوْا۟ ءَابَآءَهُمْ ضَآلِّينَ فَهُمْ عَلَىٰٓ ءَاثَٰرِهِمْ يُهْرَعُونَ وَلَقَدْ ضَلَّ قَبْلَهُمْ أَكْثَرُ ٱلْأَوَّلِينَ وَلَقَدْ أَرْسَلْنَا فِيهِم مُّنذِرِينَ فَٱنظُرْ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُنذَرِينَ إِلَّا عِبَادَ ٱللَّهِ ٱلْمُخْلَصِينَ وَلَقَدْ نَادَىٰنَا نُوحٌۭ فَلَنِعْمَ ٱلْمُجِيبُونَ وَنَجَّيْنَٰهُ وَأَهْلَهُۥ مِنَ ٱلْكَرْبِ ٱلْعَظِيمِ وَجَعَلْنَا ذُرِّيَّتَهُۥ هُمُ ٱلْبَاقِينَ وَتَرَكْنَا عَلَيْهِ فِى ٱلْءَاخِرِينَ سَلَٰمٌ عَلَىٰ نُوحٍۢ فِى ٱلْعَٰلَمِينَ إِنَّا كَذَٰلِكَ نَجْزِى ٱلْمُحْسِنِينَ إِنَّهُۥ مِنْ عِبَادِنَا ٱلْمُؤْمِنِينَ ثُمَّ أَغْرَقْنَا ٱلْءَاخَرِينَ وَإِنَّ مِن شِيعَتِهِۦ لَإِبْرَٰهِيمَ إِذْ جَآءَ رَبَّهُۥ بِقَلْبٍۢ سَلِيمٍ إِذْ قَالَ لِأَبِيهِ وَقَوْمِهِۦ مَاذَا تَعْبُدُونَ أَئِفْكًا ءَالِهَةًۭ دُونَ ٱللَّهِ تُرِيدُونَ فَمَا ظَنُّكُم بِرَبِّ ٱلْعَٰلَمِينَ فَنَظَرَ نَظْرَةًۭ فِى ٱلنُّجُومِ فَقَالَ إِنِّى سَقِيمٌۭ فَتَوَلَّوْا۟ عَنْهُ مُدْبِرِينَ فَرَاغَ إِلَىٰٓ ءَالِهَتِهِمْ فَقَالَ أَلَا تَأْكُلُونَ مَا لَكُمْ لَا تَنطِقُونَ فَرَاغَ عَلَيْهِمْ ضَرْبًۢا بِٱلْيَمِينِ فَأَقْبَلُوٓا۟ إِلَيْهِ يَزِفُّونَ قَالَ أَتَعْبُدُونَ مَا تَنْحِتُونَ وَٱللَّهُ خَلَقَكُمْ وَمَا تَعْمَلُونَ قَالُوا۟ ٱبْنُوا۟ لَهُۥ بُنْيَٰنًۭا فَأَلْقُوهُ فِى ٱلْجَحِيمِ فَأَرَادُوا۟ بِهِۦ كَيْدًۭا فَجَعَلْنَٰهُمُ ٱلْأَسْفَلِينَ وَقَالَ إِنِّى ذَاهِبٌ إِلَىٰ رَبِّى سَيَهْدِينِ رَبِّ هَبْ لِى مِنَ ٱلصَّٰلِحِينَ فَبَشَّرْنَٰهُ بِغُلَٰمٍ حَلِيمٍۢ فَلَمَّا بَلَغَ مَعَهُ ٱلسَّعْىَ قَالَ يَٰبُنَىَّ إِنِّىٓ أَرَىٰ فِى ٱلْمَنَامِ أَنِّىٓ أَذْبَحُكَ فَٱنظُرْ مَاذَا تَرَىٰ ۚ قَالَ يَٰٓأَبَتِ ٱفْعَلْ مَا تُؤْمَرُ ۖ سَتَجِدُنِىٓ إِن شَآءَ ٱللَّهُ مِنَ ٱلصَّٰبِرِينَ فَلَمَّآ أَسْلَمَا وَتَلَّهُۥ لِلْجَبِينِ وَنَٰدَيْنَٰهُ أَن يَٰٓإِبْرَٰهِيمُ قَدْ صَدَّقْتَ ٱلرُّءْيَآ ۚ إِنَّا كَذَٰلِكَ نَجْزِى ٱلْمُحْسِنِينَ إِنَّ هَٰذَا لَهُوَ ٱلْبَلَٰٓؤُا۟ ٱلْمُبِينُ وَفَدَيْنَٰهُ بِذِبْحٍ عَظِيمٍۢ وَتَرَكْنَا عَلَيْهِ فِى ٱلْءَاخِرِينَ سَلَٰمٌ عَلَىٰٓ إِبْرَٰهِيمَ كَذَٰلِكَ نَجْزِى ٱلْمُحْسِنِينَ إِنَّهُۥ مِنْ عِبَادِنَا ٱلْمُؤْمِنِينَ وَبَشَّرْنَٰهُ بِإِسْحَٰقَ نَبِيًّۭا مِّنَ ٱلصَّٰلِحِينَ وَبَٰرَكْنَا عَلَيْهِ وَعَلَىٰٓ إِسْحَٰقَ ۚ وَمِن ذُرِّيَّتِهِمَا مُحْسِنٌۭ وَظَالِمٌۭ لِّنَفْسِهِۦ مُبِينٌۭ وَلَقَدْ مَنَنَّا عَلَىٰ مُوسَىٰ وَهَٰرُونَ وَنَجَّيْنَٰهُمَا وَقَوْمَهُمَا مِنَ ٱلْكَرْبِ ٱلْعَظِيمِ وَنَصَرْنَٰهُمْ فَكَانُوا۟ هُمُ ٱلْغَٰلِبِينَ وَءَاتَيْنَٰهُمَا ٱلْكِتَٰبَ ٱلْمُسْتَبِينَ وَهَدَيْنَٰهُمَا ٱلصِّرَٰطَ ٱلْمُسْتَقِيمَ وَتَرَكْنَا عَلَيْهِمَا فِى ٱلْءَاخِرِينَ سَلَٰمٌ عَلَىٰ مُوسَىٰ وَهَٰرُونَ إِنَّا كَذَٰلِكَ نَجْزِى ٱلْمُحْسِنِينَ إِنَّهُمَا مِنْ عِبَادِنَا ٱلْمُؤْمِنِينَ وَإِنَّ إِلْيَاسَ لَمِنَ ٱلْمُرْسَلِينَ إِذْ قَالَ لِقَوْمِهِۦٓ أَلَا تَتَّقُونَ أَتَدْعُونَ بَعْلًۭا وَتَذَرُونَ أَحْسَنَ ٱلْخَٰلِقِينَ ٱللَّهَ رَبَّكُمْ وَرَبَّ ءَابَآئِكُمُ ٱلْأَوَّلِينَ فَكَذَّبُوهُ فَإِنَّهُمْ لَمُحْضَرُونَ إِلَّا عِبَادَ ٱللَّهِ ٱلْمُخْلَصِينَ وَتَرَكْنَا عَلَيْهِ فِى ٱلْءَاخِرِينَ سَلَٰمٌ عَلَىٰٓ إِلْ يَاسِينَ إِنَّا كَذَٰلِكَ نَجْزِى ٱلْمُحْسِنِينَ إِنَّهُۥ مِنْ عِبَادِنَا ٱلْمُؤْمِنِينَ وَإِنَّ لُوطًۭا لَّمِنَ ٱلْمُرْسَلِينَ إِذْ نَجَّيْنَٰهُ وَأَهْلَهُۥٓ أَجْمَعِينَ إِلَّا عَجُوزًۭا فِى ٱلْغَٰبِرِينَ ثُمَّ دَمَّرْنَا ٱلْءَاخَرِينَ وَإِنَّكُمْ لَتَمُرُّونَ عَلَيْهِم مُّصْبِحِينَ وَبِٱلَّيْلِ ۗ أَفَلَا تَعْقِلُونَ وَإِنَّ يُونُسَ لَمِنَ ٱلْمُرْسَلِينَ إِذْ أَبَقَ إِلَى ٱلْفُلْكِ ٱلْمَشْحُونِ فَسَاهَمَ فَكَانَ مِنَ ٱلْمُدْحَضِينَ فَٱلْتَقَمَهُ ٱلْحُوتُ وَهُوَ مُلِيمٌۭ فَلَوْلَآ أَنَّهُۥ كَانَ مِنَ ٱلْمُسَبِّحِينَ لَلَبِثَ فِى بَطْنِهِۦٓ إِلَىٰ يَوْمِ يُبْعَثُونَ فَنَبَذْنَٰهُ بِٱلْعَرَآءِ وَهُوَ سَقِيمٌۭ وَأَنۢبَتْنَا عَلَيْهِ شَجَرَةًۭ مِّن يَقْطِينٍۢ وَأَرْسَلْنَٰهُ إِلَىٰ مِا۟ئَةِ أَلْفٍ أَوْ يَزِيدُونَ فَـَٔامَنُوا۟ فَمَتَّعْنَٰهُمْ إِلَىٰ حِينٍۢ فَٱسْتَفْتِهِمْ أَلِرَبِّكَ ٱلْبَنَاتُ وَلَهُمُ ٱلْبَنُونَ أَمْ خَلَقْنَا ٱلْمَلَٰٓئِكَةَ إِنَٰثًۭا وَهُمْ شَٰهِدُونَ أَلَآ إِنَّهُم مِّنْ إِفْكِهِمْ لَيَقُولُونَ وَلَدَ ٱللَّهُ وَإِنَّهُمْ لَكَٰذِبُونَ أَصْطَفَى ٱلْبَنَاتِ عَلَى ٱلْبَنِينَ مَا لَكُمْ كَيْفَ تَحْكُمُونَ أَفَلَا تَذَكَّرُونَ أَمْ لَكُمْ سُلْطَٰنٌۭ مُّبِينٌۭ فَأْتُوا۟ بِكِتَٰبِكُمْ إِن كُنتُمْ صَٰدِقِينَ وَجَعَلُوا۟ بَيْنَهُۥ وَبَيْنَ ٱلْجِنَّةِ نَسَبًۭا ۚ وَلَقَدْ عَلِمَتِ ٱلْجِنَّةُ إِنَّهُمْ لَمُحْضَرُونَ سُبْحَٰنَ ٱللَّهِ عَمَّا يَصِفُونَ إِلَّا عِبَادَ ٱللَّهِ ٱلْمُخْلَصِينَ فَإِنَّكُمْ وَمَا تَعْبُدُونَ مَآ أَنتُمْ عَلَيْهِ بِفَٰتِنِينَ إِلَّا مَنْ هُوَ صَالِ ٱلْجَحِيمِ وَمَا مِنَّآ إِلَّا لَهُۥ مَقَامٌۭ مَّعْلُومٌۭ وَإِنَّا لَنَحْنُ ٱلصَّآفُّونَ وَإِنَّا لَنَحْنُ ٱلْمُسَبِّحُونَ وَإِن كَانُوا۟ لَيَقُولُونَ لَوْ أَنَّ عِندَنَا ذِكْرًۭا مِّنَ ٱلْأَوَّلِينَ لَكُنَّا عِبَادَ ٱللَّهِ ٱلْمُخْلَصِينَ فَكَفَرُوا۟ بِهِۦ ۖ فَسَوْفَ يَعْلَمُونَ وَلَقَدْ سَبَقَتْ كَلِمَتُنَا لِعِبَادِنَا ٱلْمُرْسَلِينَ إِنَّهُمْ لَهُمُ ٱلْمَنصُورُونَ وَإِنَّ جُندَنَا لَهُمُ ٱلْغَٰلِبُونَ فَتَوَلَّ عَنْهُمْ حَتَّىٰ حِينٍۢ وَأَبْصِرْهُمْ فَسَوْفَ يُبْصِرُونَ أَفَبِعَذَابِنَا يَسْتَعْجِلُونَ فَإِذَا نَزَلَ بِسَاحَتِهِمْ فَسَآءَ صَبَاحُ ٱلْمُنذَرِينَ وَتَوَلَّ عَنْهُمْ حَتَّىٰ حِينٍۢ وَأَبْصِرْ فَسَوْفَ يُبْصِرُونَ سُبْحَٰنَ رَبِّكَ رَبِّ ٱلْعِزَّةِ عَمَّا يَصِفُونَ وَسَلَٰمٌ عَلَى ٱلْمُرْسَلِينَ وَٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ صٓ ۚ وَٱلْقُرْءَانِ ذِى ٱلذِّكْرِ بَلِ ٱلَّذِينَ كَفَرُوا۟ فِى عِزَّةٍۢ وَشِقَاقٍۢ كَمْ أَهْلَكْنَا مِن قَبْلِهِم مِّن قَرْنٍۢ فَنَادَوا۟ وَّلَاتَ حِينَ مَنَاصٍۢ وَعَجِبُوٓا۟ أَن جَآءَهُم مُّنذِرٌۭ مِّنْهُمْ ۖ وَقَالَ ٱلْكَٰفِرُونَ هَٰذَا سَٰحِرٌۭ كَذَّابٌ أَجَعَلَ ٱلْءَالِهَةَ إِلَٰهًۭا وَٰحِدًا ۖ إِنَّ هَٰذَا لَشَىْءٌ عُجَابٌۭ وَٱنطَلَقَ ٱلْمَلَأُ مِنْهُمْ أَنِ ٱمْشُوا۟ وَٱصْبِرُوا۟ عَلَىٰٓ ءَالِهَتِكُمْ ۖ إِنَّ هَٰذَا لَشَىْءٌۭ يُرَادُ مَا سَمِعْنَا بِهَٰذَا فِى ٱلْمِلَّةِ ٱلْءَاخِرَةِ إِنْ هَٰذَآ إِلَّا ٱخْتِلَٰقٌ أَءُنزِلَ عَلَيْهِ ٱلذِّكْرُ مِنۢ بَيْنِنَا ۚ بَلْ هُمْ فِى شَكٍّۢ مِّن ذِكْرِى ۖ بَل لَّمَّا يَذُوقُوا۟ عَذَابِ أَمْ عِندَهُمْ خَزَآئِنُ رَحْمَةِ رَبِّكَ ٱلْعَزِيزِ ٱلْوَهَّابِ أَمْ لَهُم مُّلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَا ۖ فَلْيَرْتَقُوا۟ فِى ٱلْأَسْبَٰبِ جُندٌۭ مَّا هُنَالِكَ مَهْزُومٌۭ مِّنَ ٱلْأَحْزَابِ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍۢ وَعَادٌۭ وَفِرْعَوْنُ ذُو ٱلْأَوْتَادِ وَثَمُودُ وَقَوْمُ لُوطٍۢ وَأَصْحَٰبُ لْـَٔيْكَةِ ۚ أُو۟لَٰٓئِكَ ٱلْأَحْزَابُ إِن كُلٌّ إِلَّا كَذَّبَ ٱلرُّسُلَ فَحَقَّ عِقَابِ وَمَا يَنظُرُ هَٰٓؤُلَآءِ إِلَّا صَيْحَةًۭ وَٰحِدَةًۭ مَّا لَهَا مِن فَوَاقٍۢ وَقَالُوا۟ رَبَّنَا عَجِّل لَّنَا قِطَّنَا قَبْلَ يَوْمِ ٱلْحِسَابِ ٱصْبِرْ عَلَىٰ مَا يَقُولُونَ وَٱذْكُرْ عَبْدَنَا دَاوُۥدَ ذَا ٱلْأَيْدِ ۖ إِنَّهُۥٓ أَوَّابٌ إِنَّا سَخَّرْنَا ٱلْجِبَالَ مَعَهُۥ يُسَبِّحْنَ بِٱلْعَشِىِّ وَٱلْإِشْرَاقِ وَٱلطَّيْرَ مَحْشُورَةًۭ ۖ كُلٌّۭ لَّهُۥٓ أَوَّابٌۭ وَشَدَدْنَا مُلْكَهُۥ وَءَاتَيْنَٰهُ ٱلْحِكْمَةَ وَفَصْلَ ٱلْخِطَابِ وَهَلْ أَتَىٰكَ نَبَؤُا۟ ٱلْخَصْمِ إِذْ تَسَوَّرُوا۟ ٱلْمِحْرَابَ إِذْ دَخَلُوا۟ عَلَىٰ دَاوُۥدَ فَفَزِعَ مِنْهُمْ ۖ قَالُوا۟ لَا تَخَفْ ۖ خَصْمَانِ بَغَىٰ بَعْضُنَا عَلَىٰ بَعْضٍۢ فَٱحْكُم بَيْنَنَا بِٱلْحَقِّ وَلَا تُشْطِطْ وَٱهْدِنَآ إِلَىٰ سَوَآءِ ٱلصِّرَٰطِ إِنَّ هَٰذَآ أَخِى لَهُۥ تِسْعٌۭ وَتِسْعُونَ نَعْجَةًۭ وَلِىَ نَعْجَةٌۭ وَٰحِدَةٌۭ فَقَالَ أَكْفِلْنِيهَا وَعَزَّنِى فِى ٱلْخِطَابِ قَالَ لَقَدْ ظَلَمَكَ بِسُؤَالِ نَعْجَتِكَ إِلَىٰ نِعَاجِهِۦ ۖ وَإِنَّ كَثِيرًۭا مِّنَ ٱلْخُلَطَآءِ لَيَبْغِى بَعْضُهُمْ عَلَىٰ بَعْضٍ إِلَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ وَقَلِيلٌۭ مَّا هُمْ ۗ وَظَنَّ دَاوُۥدُ أَنَّمَا فَتَنَّٰهُ فَٱسْتَغْفَرَ رَبَّهُۥ وَخَرَّ رَاكِعًۭا وَأَنَابَ فَغَفَرْنَا لَهُۥ ذَٰلِكَ ۖ وَإِنَّ لَهُۥ عِندَنَا لَزُلْفَىٰ وَحُسْنَ مَـَٔابٍۢ يَٰدَاوُۥدُ إِنَّا جَعَلْنَٰكَ خَلِيفَةًۭ فِى ٱلْأَرْضِ فَٱحْكُم بَيْنَ ٱلنَّاسِ بِٱلْحَقِّ وَلَا تَتَّبِعِ ٱلْهَوَىٰ فَيُضِلَّكَ عَن سَبِيلِ ٱللَّهِ ۚ إِنَّ ٱلَّذِينَ يَضِلُّونَ عَن سَبِيلِ ٱللَّهِ لَهُمْ عَذَابٌۭ شَدِيدٌۢ بِمَا نَسُوا۟ يَوْمَ ٱلْحِسَابِ وَمَا خَلَقْنَا ٱلسَّمَآءَ وَٱلْأَرْضَ وَمَا بَيْنَهُمَا بَٰطِلًۭا ۚ ذَٰلِكَ ظَنُّ ٱلَّذِينَ كَفَرُوا۟ ۚ فَوَيْلٌۭ لِّلَّذِينَ كَفَرُوا۟ مِنَ ٱلنَّارِ أَمْ نَجْعَلُ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ كَٱلْمُفْسِدِينَ فِى ٱلْأَرْضِ أَمْ نَجْعَلُ ٱلْمُتَّقِينَ كَٱلْفُجَّارِ كِتَٰبٌ أَنزَلْنَٰهُ إِلَيْكَ مُبَٰرَكٌۭ لِّيَدَّبَّرُوٓا۟ ءَايَٰتِهِۦ وَلِيَتَذَكَّرَ أُو۟لُوا۟ ٱلْأَلْبَٰبِ وَوَهَبْنَا لِدَاوُۥدَ سُلَيْمَٰنَ ۚ نِعْمَ ٱلْعَبْدُ ۖ إِنَّهُۥٓ أَوَّابٌ إِذْ عُرِضَ عَلَيْهِ بِٱلْعَشِىِّ ٱلصَّٰفِنَٰتُ ٱلْجِيَادُ فَقَالَ إِنِّىٓ أَحْبَبْتُ حُبَّ ٱلْخَيْرِ عَن ذِكْرِ رَبِّى حَتَّىٰ تَوَارَتْ بِٱلْحِجَابِ رُدُّوهَا عَلَىَّ ۖ فَطَفِقَ مَسْحًۢا بِٱلسُّوقِ وَٱلْأَعْنَاقِ وَلَقَدْ فَتَنَّا سُلَيْمَٰنَ وَأَلْقَيْنَا عَلَىٰ كُرْسِيِّهِۦ جَسَدًۭا ثُمَّ أَنَابَ قَالَ رَبِّ ٱغْفِرْ لِى وَهَبْ لِى مُلْكًۭا لَّا يَنۢبَغِى لِأَحَدٍۢ مِّنۢ بَعْدِىٓ ۖ إِنَّكَ أَنتَ ٱلْوَهَّابُ فَسَخَّرْنَا لَهُ ٱلرِّيحَ تَجْرِى بِأَمْرِهِۦ رُخَآءً حَيْثُ أَصَابَ وَٱلشَّيَٰطِينَ كُلَّ بَنَّآءٍۢ وَغَوَّاصٍۢ وَءَاخَرِينَ مُقَرَّنِينَ فِى ٱلْأَصْفَادِ هَٰذَا عَطَآؤُنَا فَٱمْنُنْ أَوْ أَمْسِكْ بِغَيْرِ حِسَابٍۢ وَإِنَّ لَهُۥ عِندَنَا لَزُلْفَىٰ وَحُسْنَ مَـَٔابٍۢ وَٱذْكُرْ عَبْدَنَآ أَيُّوبَ إِذْ نَادَىٰ رَبَّهُۥٓ أَنِّى مَسَّنِىَ ٱلشَّيْطَٰنُ بِنُصْبٍۢ وَعَذَابٍ ٱرْكُضْ بِرِجْلِكَ ۖ هَٰذَا مُغْتَسَلٌۢ بَارِدٌۭ وَشَرَابٌۭ وَوَهَبْنَا لَهُۥٓ أَهْلَهُۥ وَمِثْلَهُم مَّعَهُمْ رَحْمَةًۭ مِّنَّا وَذِكْرَىٰ لِأُو۟لِى ٱلْأَلْبَٰبِ وَخُذْ بِيَدِكَ ضِغْثًۭا فَٱضْرِب بِّهِۦ وَلَا تَحْنَثْ ۗ إِنَّا وَجَدْنَٰهُ صَابِرًۭا ۚ نِّعْمَ ٱلْعَبْدُ ۖ إِنَّهُۥٓ أَوَّابٌۭ وَٱذْكُرْ عِبَٰدَنَآ إِبْرَٰهِيمَ وَإِسْحَٰقَ وَيَعْقُوبَ أُو۟لِى ٱلْأَيْدِى وَٱلْأَبْصَٰرِ إِنَّآ أَخْلَصْنَٰهُم بِخَالِصَةٍۢ ذِكْرَى ٱلدَّارِ وَإِنَّهُمْ عِندَنَا لَمِنَ ٱلْمُصْطَفَيْنَ ٱلْأَخْيَارِ وَٱذْكُرْ إِسْمَٰعِيلَ وَٱلْيَسَعَ وَذَا ٱلْكِفْلِ ۖ وَكُلٌّۭ مِّنَ ٱلْأَخْيَارِ هَٰذَا ذِكْرٌۭ ۚ وَإِنَّ لِلْمُتَّقِينَ لَحُسْنَ مَـَٔابٍۢ جَنَّٰتِ عَدْنٍۢ مُّفَتَّحَةًۭ لَّهُمُ ٱلْأَبْوَٰبُ مُتَّكِـِٔينَ فِيهَا يَدْعُونَ فِيهَا بِفَٰكِهَةٍۢ كَثِيرَةٍۢ وَشَرَابٍۢ وَعِندَهُمْ قَٰصِرَٰتُ ٱلطَّرْفِ أَتْرَابٌ هَٰذَا مَا تُوعَدُونَ لِيَوْمِ ٱلْحِسَابِ إِنَّ هَٰذَا لَرِزْقُنَا مَا لَهُۥ مِن نَّفَادٍ هَٰذَا ۚ وَإِنَّ لِلطَّٰغِينَ لَشَرَّ مَـَٔابٍۢ جَهَنَّمَ يَصْلَوْنَهَا فَبِئْسَ ٱلْمِهَادُ هَٰذَا فَلْيَذُوقُوهُ حَمِيمٌۭ وَغَسَّاقٌۭ وَءَاخَرُ مِن شَكْلِهِۦٓ أَزْوَٰجٌ هَٰذَا فَوْجٌۭ مُّقْتَحِمٌۭ مَّعَكُمْ ۖ لَا مَرْحَبًۢا بِهِمْ ۚ إِنَّهُمْ صَالُوا۟ ٱلنَّارِ قَالُوا۟ بَلْ أَنتُمْ لَا مَرْحَبًۢا بِكُمْ ۖ أَنتُمْ قَدَّمْتُمُوهُ لَنَا ۖ فَبِئْسَ ٱلْقَرَارُ قَالُوا۟ رَبَّنَا مَن قَدَّمَ لَنَا هَٰذَا فَزِدْهُ عَذَابًۭا ضِعْفًۭا فِى ٱلنَّارِ وَقَالُوا۟ مَا لَنَا لَا نَرَىٰ رِجَالًۭا كُنَّا نَعُدُّهُم مِّنَ ٱلْأَشْرَارِ أَتَّخَذْنَٰهُمْ سِخْرِيًّا أَمْ زَاغَتْ عَنْهُمُ ٱلْأَبْصَٰرُ إِنَّ ذَٰلِكَ لَحَقٌّۭ تَخَاصُمُ أَهْلِ ٱلنَّارِ قُلْ إِنَّمَآ أَنَا۠ مُنذِرٌۭ ۖ وَمَا مِنْ إِلَٰهٍ إِلَّا ٱللَّهُ ٱلْوَٰحِدُ ٱلْقَهَّارُ رَبُّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَا ٱلْعَزِيزُ ٱلْغَفَّٰرُ قُلْ هُوَ نَبَؤٌا۟ عَظِيمٌ أَنتُمْ عَنْهُ مُعْرِضُونَ مَا كَانَ لِىَ مِنْ عِلْمٍۭ بِٱلْمَلَإِ ٱلْأَعْلَىٰٓ إِذْ يَخْتَصِمُونَ إِن يُوحَىٰٓ إِلَىَّ إِلَّآ أَنَّمَآ أَنَا۠ نَذِيرٌۭ مُّبِينٌ إِذْ قَالَ رَبُّكَ لِلْمَلَٰٓئِكَةِ إِنِّى خَٰلِقٌۢ بَشَرًۭا مِّن طِينٍۢ فَإِذَا سَوَّيْتُهُۥ وَنَفَخْتُ فِيهِ مِن رُّوحِى فَقَعُوا۟ لَهُۥ سَٰجِدِينَ فَسَجَدَ ٱلْمَلَٰٓئِكَةُ كُلُّهُمْ أَجْمَعُونَ إِلَّآ إِبْلِيسَ ٱسْتَكْبَرَ وَكَانَ مِنَ ٱلْكَٰفِرِينَ قَالَ يَٰٓإِبْلِيسُ مَا مَنَعَكَ أَن تَسْجُدَ لِمَا خَلَقْتُ بِيَدَىَّ ۖ أَسْتَكْبَرْتَ أَمْ كُنتَ مِنَ ٱلْعَالِينَ قَالَ أَنَا۠ خَيْرٌۭ مِّنْهُ ۖ خَلَقْتَنِى مِن نَّارٍۢ وَخَلَقْتَهُۥ مِن طِينٍۢ قَالَ فَٱخْرُجْ مِنْهَا فَإِنَّكَ رَجِيمٌۭ وَإِنَّ عَلَيْكَ لَعْنَتِىٓ إِلَىٰ يَوْمِ ٱلدِّينِ قَالَ رَبِّ فَأَنظِرْنِىٓ إِلَىٰ يَوْمِ يُبْعَثُونَ قَالَ فَإِنَّكَ مِنَ ٱلْمُنظَرِينَ إِلَىٰ يَوْمِ ٱلْوَقْتِ ٱلْمَعْلُومِ قَالَ فَبِعِزَّتِكَ لَأُغْوِيَنَّهُمْ أَجْمَعِينَ إِلَّا عِبَادَكَ مِنْهُمُ ٱلْمُخْلَصِينَ قَالَ فَٱلْحَقُّ وَٱلْحَقَّ أَقُولُ لَأَمْلَأَنَّ جَهَنَّمَ مِنكَ وَمِمَّن تَبِعَكَ مِنْهُمْ أَجْمَعِينَ قُلْ مَآ أَسْـَٔلُكُمْ عَلَيْهِ مِنْ أَجْرٍۢ وَمَآ أَنَا۠ مِنَ ٱلْمُتَكَلِّفِينَ إِنْ هُوَ إِلَّا ذِكْرٌۭ لِّلْعَٰلَمِينَ وَلَتَعْلَمُنَّ نَبَأَهُۥ بَعْدَ حِينٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ تَنزِيلُ ٱلْكِتَٰبِ مِنَ ٱللَّهِ ٱلْعَزِيزِ ٱلْحَكِيمِ إِنَّآ أَنزَلْنَآ إِلَيْكَ ٱلْكِتَٰبَ بِٱلْحَقِّ فَٱعْبُدِ ٱللَّهَ مُخْلِصًۭا لَّهُ ٱلدِّينَ أَلَا لِلَّهِ ٱلدِّينُ ٱلْخَالِصُ ۚ وَٱلَّذِينَ ٱتَّخَذُوا۟ مِن دُونِهِۦٓ أَوْلِيَآءَ مَا نَعْبُدُهُمْ إِلَّا لِيُقَرِّبُونَآ إِلَى ٱللَّهِ زُلْفَىٰٓ إِنَّ ٱللَّهَ يَحْكُمُ بَيْنَهُمْ فِى مَا هُمْ فِيهِ يَخْتَلِفُونَ ۗ إِنَّ ٱللَّهَ لَا يَهْدِى مَنْ هُوَ كَٰذِبٌۭ كَفَّارٌۭ لَّوْ أَرَادَ ٱللَّهُ أَن يَتَّخِذَ وَلَدًۭا لَّٱصْطَفَىٰ مِمَّا يَخْلُقُ مَا يَشَآءُ ۚ سُبْحَٰنَهُۥ ۖ هُوَ ٱللَّهُ ٱلْوَٰحِدُ ٱلْقَهَّارُ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ بِٱلْحَقِّ ۖ يُكَوِّرُ ٱلَّيْلَ عَلَى ٱلنَّهَارِ وَيُكَوِّرُ ٱلنَّهَارَ عَلَى ٱلَّيْلِ ۖ وَسَخَّرَ ٱلشَّمْسَ وَٱلْقَمَرَ ۖ كُلٌّۭ يَجْرِى لِأَجَلٍۢ مُّسَمًّى ۗ أَلَا هُوَ ٱلْعَزِيزُ ٱلْغَفَّٰرُ خَلَقَكُم مِّن نَّفْسٍۢ وَٰحِدَةٍۢ ثُمَّ جَعَلَ مِنْهَا زَوْجَهَا وَأَنزَلَ لَكُم مِّنَ ٱلْأَنْعَٰمِ ثَمَٰنِيَةَ أَزْوَٰجٍۢ ۚ يَخْلُقُكُمْ فِى بُطُونِ أُمَّهَٰتِكُمْ خَلْقًۭا مِّنۢ بَعْدِ خَلْقٍۢ فِى ظُلُمَٰتٍۢ ثَلَٰثٍۢ ۚ ذَٰلِكُمُ ٱللَّهُ رَبُّكُمْ لَهُ ٱلْمُلْكُ ۖ لَآ إِلَٰهَ إِلَّا هُوَ ۖ فَأَنَّىٰ تُصْرَفُونَ إِن تَكْفُرُوا۟ فَإِنَّ ٱللَّهَ غَنِىٌّ عَنكُمْ ۖ وَلَا يَرْضَىٰ لِعِبَادِهِ ٱلْكُفْرَ ۖ وَإِن تَشْكُرُوا۟ يَرْضَهُ لَكُمْ ۗ وَلَا تَزِرُ وَازِرَةٌۭ وِزْرَ أُخْرَىٰ ۗ ثُمَّ إِلَىٰ رَبِّكُم مَّرْجِعُكُمْ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ ۚ إِنَّهُۥ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ وَإِذَا مَسَّ ٱلْإِنسَٰنَ ضُرٌّۭ دَعَا رَبَّهُۥ مُنِيبًا إِلَيْهِ ثُمَّ إِذَا خَوَّلَهُۥ نِعْمَةًۭ مِّنْهُ نَسِىَ مَا كَانَ يَدْعُوٓا۟ إِلَيْهِ مِن قَبْلُ وَجَعَلَ لِلَّهِ أَندَادًۭا لِّيُضِلَّ عَن سَبِيلِهِۦ ۚ قُلْ تَمَتَّعْ بِكُفْرِكَ قَلِيلًا ۖ إِنَّكَ مِنْ أَصْحَٰبِ ٱلنَّارِ أَمَّنْ هُوَ قَٰنِتٌ ءَانَآءَ ٱلَّيْلِ سَاجِدًۭا وَقَآئِمًۭا يَحْذَرُ ٱلْءَاخِرَةَ وَيَرْجُوا۟ رَحْمَةَ رَبِّهِۦ ۗ قُلْ هَلْ يَسْتَوِى ٱلَّذِينَ يَعْلَمُونَ وَٱلَّذِينَ لَا يَعْلَمُونَ ۗ إِنَّمَا يَتَذَكَّرُ أُو۟لُوا۟ ٱلْأَلْبَٰبِ قُلْ يَٰعِبَادِ ٱلَّذِينَ ءَامَنُوا۟ ٱتَّقُوا۟ رَبَّكُمْ ۚ لِلَّذِينَ أَحْسَنُوا۟ فِى هَٰذِهِ ٱلدُّنْيَا حَسَنَةٌۭ ۗ وَأَرْضُ ٱللَّهِ وَٰسِعَةٌ ۗ إِنَّمَا يُوَفَّى ٱلصَّٰبِرُونَ أَجْرَهُم بِغَيْرِ حِسَابٍۢ قُلْ إِنِّىٓ أُمِرْتُ أَنْ أَعْبُدَ ٱللَّهَ مُخْلِصًۭا لَّهُ ٱلدِّينَ وَأُمِرْتُ لِأَنْ أَكُونَ أَوَّلَ ٱلْمُسْلِمِينَ قُلْ إِنِّىٓ أَخَافُ إِنْ عَصَيْتُ رَبِّى عَذَابَ يَوْمٍ عَظِيمٍۢ قُلِ ٱللَّهَ أَعْبُدُ مُخْلِصًۭا لَّهُۥ دِينِى فَٱعْبُدُوا۟ مَا شِئْتُم مِّن دُونِهِۦ ۗ قُلْ إِنَّ ٱلْخَٰسِرِينَ ٱلَّذِينَ خَسِرُوٓا۟ أَنفُسَهُمْ وَأَهْلِيهِمْ يَوْمَ ٱلْقِيَٰمَةِ ۗ أَلَا ذَٰلِكَ هُوَ ٱلْخُسْرَانُ ٱلْمُبِينُ لَهُم مِّن فَوْقِهِمْ ظُلَلٌۭ مِّنَ ٱلنَّارِ وَمِن تَحْتِهِمْ ظُلَلٌۭ ۚ ذَٰلِكَ يُخَوِّفُ ٱللَّهُ بِهِۦ عِبَادَهُۥ ۚ يَٰعِبَادِ فَٱتَّقُونِ وَٱلَّذِينَ ٱجْتَنَبُوا۟ ٱلطَّٰغُوتَ أَن يَعْبُدُوهَا وَأَنَابُوٓا۟ إِلَى ٱللَّهِ لَهُمُ ٱلْبُشْرَىٰ ۚ فَبَشِّرْ عِبَادِ ٱلَّذِينَ يَسْتَمِعُونَ ٱلْقَوْلَ فَيَتَّبِعُونَ أَحْسَنَهُۥٓ ۚ أُو۟لَٰٓئِكَ ٱلَّذِينَ هَدَىٰهُمُ ٱللَّهُ ۖ وَأُو۟لَٰٓئِكَ هُمْ أُو۟لُوا۟ ٱلْأَلْبَٰبِ أَفَمَنْ حَقَّ عَلَيْهِ كَلِمَةُ ٱلْعَذَابِ أَفَأَنتَ تُنقِذُ مَن فِى ٱلنَّارِ لَٰكِنِ ٱلَّذِينَ ٱتَّقَوْا۟ رَبَّهُمْ لَهُمْ غُرَفٌۭ مِّن فَوْقِهَا غُرَفٌۭ مَّبْنِيَّةٌۭ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ۖ وَعْدَ ٱللَّهِ ۖ لَا يُخْلِفُ ٱللَّهُ ٱلْمِيعَادَ أَلَمْ تَرَ أَنَّ ٱللَّهَ أَنزَلَ مِنَ ٱلسَّمَآءِ مَآءًۭ فَسَلَكَهُۥ يَنَٰبِيعَ فِى ٱلْأَرْضِ ثُمَّ يُخْرِجُ بِهِۦ زَرْعًۭا مُّخْتَلِفًا أَلْوَٰنُهُۥ ثُمَّ يَهِيجُ فَتَرَىٰهُ مُصْفَرًّۭا ثُمَّ يَجْعَلُهُۥ حُطَٰمًا ۚ إِنَّ فِى ذَٰلِكَ لَذِكْرَىٰ لِأُو۟لِى ٱلْأَلْبَٰبِ أَفَمَن شَرَحَ ٱللَّهُ صَدْرَهُۥ لِلْإِسْلَٰمِ فَهُوَ عَلَىٰ نُورٍۢ مِّن رَّبِّهِۦ ۚ فَوَيْلٌۭ لِّلْقَٰسِيَةِ قُلُوبُهُم مِّن ذِكْرِ ٱللَّهِ ۚ أُو۟لَٰٓئِكَ فِى ضَلَٰلٍۢ مُّبِينٍ ٱللَّهُ نَزَّلَ أَحْسَنَ ٱلْحَدِيثِ كِتَٰبًۭا مُّتَشَٰبِهًۭا مَّثَانِىَ تَقْشَعِرُّ مِنْهُ جُلُودُ ٱلَّذِينَ يَخْشَوْنَ رَبَّهُمْ ثُمَّ تَلِينُ جُلُودُهُمْ وَقُلُوبُهُمْ إِلَىٰ ذِكْرِ ٱللَّهِ ۚ ذَٰلِكَ هُدَى ٱللَّهِ يَهْدِى بِهِۦ مَن يَشَآءُ ۚ وَمَن يُضْلِلِ ٱللَّهُ فَمَا لَهُۥ مِنْ هَادٍ أَفَمَن يَتَّقِى بِوَجْهِهِۦ سُوٓءَ ٱلْعَذَابِ يَوْمَ ٱلْقِيَٰمَةِ ۚ وَقِيلَ لِلظَّٰلِمِينَ ذُوقُوا۟ مَا كُنتُمْ تَكْسِبُونَ كَذَّبَ ٱلَّذِينَ مِن قَبْلِهِمْ فَأَتَىٰهُمُ ٱلْعَذَابُ مِنْ حَيْثُ لَا يَشْعُرُونَ فَأَذَاقَهُمُ ٱللَّهُ ٱلْخِزْىَ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ وَلَعَذَابُ ٱلْءَاخِرَةِ أَكْبَرُ ۚ لَوْ كَانُوا۟ يَعْلَمُونَ وَلَقَدْ ضَرَبْنَا لِلنَّاسِ فِى هَٰذَا ٱلْقُرْءَانِ مِن كُلِّ مَثَلٍۢ لَّعَلَّهُمْ يَتَذَكَّرُونَ قُرْءَانًا عَرَبِيًّا غَيْرَ ذِى عِوَجٍۢ لَّعَلَّهُمْ يَتَّقُونَ ضَرَبَ ٱللَّهُ مَثَلًۭا رَّجُلًۭا فِيهِ شُرَكَآءُ مُتَشَٰكِسُونَ وَرَجُلًۭا سَلَمًۭا لِّرَجُلٍ هَلْ يَسْتَوِيَانِ مَثَلًا ۚ ٱلْحَمْدُ لِلَّهِ ۚ بَلْ أَكْثَرُهُمْ لَا يَعْلَمُونَ إِنَّكَ مَيِّتٌۭ وَإِنَّهُم مَّيِّتُونَ ثُمَّ إِنَّكُمْ يَوْمَ ٱلْقِيَٰمَةِ عِندَ رَبِّكُمْ تَخْتَصِمُونَ فَمَنْ أَظْلَمُ مِمَّن كَذَبَ عَلَى ٱللَّهِ وَكَذَّبَ بِٱلصِّدْقِ إِذْ جَآءَهُۥٓ ۚ أَلَيْسَ فِى جَهَنَّمَ مَثْوًۭى لِّلْكَٰفِرِينَ وَٱلَّذِى جَآءَ بِٱلصِّدْقِ وَصَدَّقَ بِهِۦٓ ۙ أُو۟لَٰٓئِكَ هُمُ ٱلْمُتَّقُونَ لَهُم مَّا يَشَآءُونَ عِندَ رَبِّهِمْ ۚ ذَٰلِكَ جَزَآءُ ٱلْمُحْسِنِينَ لِيُكَفِّرَ ٱللَّهُ عَنْهُمْ أَسْوَأَ ٱلَّذِى عَمِلُوا۟ وَيَجْزِيَهُمْ أَجْرَهُم بِأَحْسَنِ ٱلَّذِى كَانُوا۟ يَعْمَلُونَ أَلَيْسَ ٱللَّهُ بِكَافٍ عَبْدَهُۥ ۖ وَيُخَوِّفُونَكَ بِٱلَّذِينَ مِن دُونِهِۦ ۚ وَمَن يُضْلِلِ ٱللَّهُ فَمَا لَهُۥ مِنْ هَادٍۢ وَمَن يَهْدِ ٱللَّهُ فَمَا لَهُۥ مِن مُّضِلٍّ ۗ أَلَيْسَ ٱللَّهُ بِعَزِيزٍۢ ذِى ٱنتِقَامٍۢ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ لَيَقُولُنَّ ٱللَّهُ ۚ قُلْ أَفَرَءَيْتُم مَّا تَدْعُونَ مِن دُونِ ٱللَّهِ إِنْ أَرَادَنِىَ ٱللَّهُ بِضُرٍّ هَلْ هُنَّ كَٰشِفَٰتُ ضُرِّهِۦٓ أَوْ أَرَادَنِى بِرَحْمَةٍ هَلْ هُنَّ مُمْسِكَٰتُ رَحْمَتِهِۦ ۚ قُلْ حَسْبِىَ ٱللَّهُ ۖ عَلَيْهِ يَتَوَكَّلُ ٱلْمُتَوَكِّلُونَ قُلْ يَٰقَوْمِ ٱعْمَلُوا۟ عَلَىٰ مَكَانَتِكُمْ إِنِّى عَٰمِلٌۭ ۖ فَسَوْفَ تَعْلَمُونَ مَن يَأْتِيهِ عَذَابٌۭ يُخْزِيهِ وَيَحِلُّ عَلَيْهِ عَذَابٌۭ مُّقِيمٌ إِنَّآ أَنزَلْنَا عَلَيْكَ ٱلْكِتَٰبَ لِلنَّاسِ بِٱلْحَقِّ ۖ فَمَنِ ٱهْتَدَىٰ فَلِنَفْسِهِۦ ۖ وَمَن ضَلَّ فَإِنَّمَا يَضِلُّ عَلَيْهَا ۖ وَمَآ أَنتَ عَلَيْهِم بِوَكِيلٍ ٱللَّهُ يَتَوَفَّى ٱلْأَنفُسَ حِينَ مَوْتِهَا وَٱلَّتِى لَمْ تَمُتْ فِى مَنَامِهَا ۖ فَيُمْسِكُ ٱلَّتِى قَضَىٰ عَلَيْهَا ٱلْمَوْتَ وَيُرْسِلُ ٱلْأُخْرَىٰٓ إِلَىٰٓ أَجَلٍۢ مُّسَمًّى ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَتَفَكَّرُونَ أَمِ ٱتَّخَذُوا۟ مِن دُونِ ٱللَّهِ شُفَعَآءَ ۚ قُلْ أَوَلَوْ كَانُوا۟ لَا يَمْلِكُونَ شَيْـًۭٔا وَلَا يَعْقِلُونَ قُل لِّلَّهِ ٱلشَّفَٰعَةُ جَمِيعًۭا ۖ لَّهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ ثُمَّ إِلَيْهِ تُرْجَعُونَ وَإِذَا ذُكِرَ ٱللَّهُ وَحْدَهُ ٱشْمَأَزَّتْ قُلُوبُ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ ۖ وَإِذَا ذُكِرَ ٱلَّذِينَ مِن دُونِهِۦٓ إِذَا هُمْ يَسْتَبْشِرُونَ قُلِ ٱللَّهُمَّ فَاطِرَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ عَٰلِمَ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ أَنتَ تَحْكُمُ بَيْنَ عِبَادِكَ فِى مَا كَانُوا۟ فِيهِ يَخْتَلِفُونَ وَلَوْ أَنَّ لِلَّذِينَ ظَلَمُوا۟ مَا فِى ٱلْأَرْضِ جَمِيعًۭا وَمِثْلَهُۥ مَعَهُۥ لَٱفْتَدَوْا۟ بِهِۦ مِن سُوٓءِ ٱلْعَذَابِ يَوْمَ ٱلْقِيَٰمَةِ ۚ وَبَدَا لَهُم مِّنَ ٱللَّهِ مَا لَمْ يَكُونُوا۟ يَحْتَسِبُونَ وَبَدَا لَهُمْ سَيِّـَٔاتُ مَا كَسَبُوا۟ وَحَاقَ بِهِم مَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ فَإِذَا مَسَّ ٱلْإِنسَٰنَ ضُرٌّۭ دَعَانَا ثُمَّ إِذَا خَوَّلْنَٰهُ نِعْمَةًۭ مِّنَّا قَالَ إِنَّمَآ أُوتِيتُهُۥ عَلَىٰ عِلْمٍۭ ۚ بَلْ هِىَ فِتْنَةٌۭ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ قَدْ قَالَهَا ٱلَّذِينَ مِن قَبْلِهِمْ فَمَآ أَغْنَىٰ عَنْهُم مَّا كَانُوا۟ يَكْسِبُونَ فَأَصَابَهُمْ سَيِّـَٔاتُ مَا كَسَبُوا۟ ۚ وَٱلَّذِينَ ظَلَمُوا۟ مِنْ هَٰٓؤُلَآءِ سَيُصِيبُهُمْ سَيِّـَٔاتُ مَا كَسَبُوا۟ وَمَا هُم بِمُعْجِزِينَ أَوَلَمْ يَعْلَمُوٓا۟ أَنَّ ٱللَّهَ يَبْسُطُ ٱلرِّزْقَ لِمَن يَشَآءُ وَيَقْدِرُ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يُؤْمِنُونَ قُلْ يَٰعِبَادِىَ ٱلَّذِينَ أَسْرَفُوا۟ عَلَىٰٓ أَنفُسِهِمْ لَا تَقْنَطُوا۟ مِن رَّحْمَةِ ٱللَّهِ ۚ إِنَّ ٱللَّهَ يَغْفِرُ ٱلذُّنُوبَ جَمِيعًا ۚ إِنَّهُۥ هُوَ ٱلْغَفُورُ ٱلرَّحِيمُ وَأَنِيبُوٓا۟ إِلَىٰ رَبِّكُمْ وَأَسْلِمُوا۟ لَهُۥ مِن قَبْلِ أَن يَأْتِيَكُمُ ٱلْعَذَابُ ثُمَّ لَا تُنصَرُونَ وَٱتَّبِعُوٓا۟ أَحْسَنَ مَآ أُنزِلَ إِلَيْكُم مِّن رَّبِّكُم مِّن قَبْلِ أَن يَأْتِيَكُمُ ٱلْعَذَابُ بَغْتَةًۭ وَأَنتُمْ لَا تَشْعُرُونَ أَن تَقُولَ نَفْسٌۭ يَٰحَسْرَتَىٰ عَلَىٰ مَا فَرَّطتُ فِى جَنۢبِ ٱللَّهِ وَإِن كُنتُ لَمِنَ ٱلسَّٰخِرِينَ أَوْ تَقُولَ لَوْ أَنَّ ٱللَّهَ هَدَىٰنِى لَكُنتُ مِنَ ٱلْمُتَّقِينَ أَوْ تَقُولَ حِينَ تَرَى ٱلْعَذَابَ لَوْ أَنَّ لِى كَرَّةًۭ فَأَكُونَ مِنَ ٱلْمُحْسِنِينَ بَلَىٰ قَدْ جَآءَتْكَ ءَايَٰتِى فَكَذَّبْتَ بِهَا وَٱسْتَكْبَرْتَ وَكُنتَ مِنَ ٱلْكَٰفِرِينَ وَيَوْمَ ٱلْقِيَٰمَةِ تَرَى ٱلَّذِينَ كَذَبُوا۟ عَلَى ٱللَّهِ وُجُوهُهُم مُّسْوَدَّةٌ ۚ أَلَيْسَ فِى جَهَنَّمَ مَثْوًۭى لِّلْمُتَكَبِّرِينَ وَيُنَجِّى ٱللَّهُ ٱلَّذِينَ ٱتَّقَوْا۟ بِمَفَازَتِهِمْ لَا يَمَسُّهُمُ ٱلسُّوٓءُ وَلَا هُمْ يَحْزَنُونَ ٱللَّهُ خَٰلِقُ كُلِّ شَىْءٍۢ ۖ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ وَكِيلٌۭ لَّهُۥ مَقَالِيدُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۗ وَٱلَّذِينَ كَفَرُوا۟ بِـَٔايَٰتِ ٱللَّهِ أُو۟لَٰٓئِكَ هُمُ ٱلْخَٰسِرُونَ قُلْ أَفَغَيْرَ ٱللَّهِ تَأْمُرُوٓنِّىٓ أَعْبُدُ أَيُّهَا ٱلْجَٰهِلُونَ وَلَقَدْ أُوحِىَ إِلَيْكَ وَإِلَى ٱلَّذِينَ مِن قَبْلِكَ لَئِنْ أَشْرَكْتَ لَيَحْبَطَنَّ عَمَلُكَ وَلَتَكُونَنَّ مِنَ ٱلْخَٰسِرِينَ بَلِ ٱللَّهَ فَٱعْبُدْ وَكُن مِّنَ ٱلشَّٰكِرِينَ وَمَا قَدَرُوا۟ ٱللَّهَ حَقَّ قَدْرِهِۦ وَٱلْأَرْضُ جَمِيعًۭا قَبْضَتُهُۥ يَوْمَ ٱلْقِيَٰمَةِ وَٱلسَّمَٰوَٰتُ مَطْوِيَّٰتٌۢ بِيَمِينِهِۦ ۚ سُبْحَٰنَهُۥ وَتَعَٰلَىٰ عَمَّا يُشْرِكُونَ وَنُفِخَ فِى ٱلصُّورِ فَصَعِقَ مَن فِى ٱلسَّمَٰوَٰتِ وَمَن فِى ٱلْأَرْضِ إِلَّا مَن شَآءَ ٱللَّهُ ۖ ثُمَّ نُفِخَ فِيهِ أُخْرَىٰ فَإِذَا هُمْ قِيَامٌۭ يَنظُرُونَ وَأَشْرَقَتِ ٱلْأَرْضُ بِنُورِ رَبِّهَا وَوُضِعَ ٱلْكِتَٰبُ وَجِا۟ىٓءَ بِٱلنَّبِيِّۦنَ وَٱلشُّهَدَآءِ وَقُضِىَ بَيْنَهُم بِٱلْحَقِّ وَهُمْ لَا يُظْلَمُونَ وَوُفِّيَتْ كُلُّ نَفْسٍۢ مَّا عَمِلَتْ وَهُوَ أَعْلَمُ بِمَا يَفْعَلُونَ وَسِيقَ ٱلَّذِينَ كَفَرُوٓا۟ إِلَىٰ جَهَنَّمَ زُمَرًا ۖ حَتَّىٰٓ إِذَا جَآءُوهَا فُتِحَتْ أَبْوَٰبُهَا وَقَالَ لَهُمْ خَزَنَتُهَآ أَلَمْ يَأْتِكُمْ رُسُلٌۭ مِّنكُمْ يَتْلُونَ عَلَيْكُمْ ءَايَٰتِ رَبِّكُمْ وَيُنذِرُونَكُمْ لِقَآءَ يَوْمِكُمْ هَٰذَا ۚ قَالُوا۟ بَلَىٰ وَلَٰكِنْ حَقَّتْ كَلِمَةُ ٱلْعَذَابِ عَلَى ٱلْكَٰفِرِينَ قِيلَ ٱدْخُلُوٓا۟ أَبْوَٰبَ جَهَنَّمَ خَٰلِدِينَ فِيهَا ۖ فَبِئْسَ مَثْوَى ٱلْمُتَكَبِّرِينَ وَسِيقَ ٱلَّذِينَ ٱتَّقَوْا۟ رَبَّهُمْ إِلَى ٱلْجَنَّةِ زُمَرًا ۖ حَتَّىٰٓ إِذَا جَآءُوهَا وَفُتِحَتْ أَبْوَٰبُهَا وَقَالَ لَهُمْ خَزَنَتُهَا سَلَٰمٌ عَلَيْكُمْ طِبْتُمْ فَٱدْخُلُوهَا خَٰلِدِينَ وَقَالُوا۟ ٱلْحَمْدُ لِلَّهِ ٱلَّذِى صَدَقَنَا وَعْدَهُۥ وَأَوْرَثَنَا ٱلْأَرْضَ نَتَبَوَّأُ مِنَ ٱلْجَنَّةِ حَيْثُ نَشَآءُ ۖ فَنِعْمَ أَجْرُ ٱلْعَٰمِلِينَ وَتَرَى ٱلْمَلَٰٓئِكَةَ حَآفِّينَ مِنْ حَوْلِ ٱلْعَرْشِ يُسَبِّحُونَ بِحَمْدِ رَبِّهِمْ ۖ وَقُضِىَ بَيْنَهُم بِٱلْحَقِّ وَقِيلَ ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ حمٓ تَنزِيلُ ٱلْكِتَٰبِ مِنَ ٱللَّهِ ٱلْعَزِيزِ ٱلْعَلِيمِ غَافِرِ ٱلذَّنۢبِ وَقَابِلِ ٱلتَّوْبِ شَدِيدِ ٱلْعِقَابِ ذِى ٱلطَّوْلِ ۖ لَآ إِلَٰهَ إِلَّا هُوَ ۖ إِلَيْهِ ٱلْمَصِيرُ مَا يُجَٰدِلُ فِىٓ ءَايَٰتِ ٱللَّهِ إِلَّا ٱلَّذِينَ كَفَرُوا۟ فَلَا يَغْرُرْكَ تَقَلُّبُهُمْ فِى ٱلْبِلَٰدِ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍۢ وَٱلْأَحْزَابُ مِنۢ بَعْدِهِمْ ۖ وَهَمَّتْ كُلُّ أُمَّةٍۭ بِرَسُولِهِمْ لِيَأْخُذُوهُ ۖ وَجَٰدَلُوا۟ بِٱلْبَٰطِلِ لِيُدْحِضُوا۟ بِهِ ٱلْحَقَّ فَأَخَذْتُهُمْ ۖ فَكَيْفَ كَانَ عِقَابِ وَكَذَٰلِكَ حَقَّتْ كَلِمَتُ رَبِّكَ عَلَى ٱلَّذِينَ كَفَرُوٓا۟ أَنَّهُمْ أَصْحَٰبُ ٱلنَّارِ ٱلَّذِينَ يَحْمِلُونَ ٱلْعَرْشَ وَمَنْ حَوْلَهُۥ يُسَبِّحُونَ بِحَمْدِ رَبِّهِمْ وَيُؤْمِنُونَ بِهِۦ وَيَسْتَغْفِرُونَ لِلَّذِينَ ءَامَنُوا۟ رَبَّنَا وَسِعْتَ كُلَّ شَىْءٍۢ رَّحْمَةًۭ وَعِلْمًۭا فَٱغْفِرْ لِلَّذِينَ تَابُوا۟ وَٱتَّبَعُوا۟ سَبِيلَكَ وَقِهِمْ عَذَابَ ٱلْجَحِيمِ رَبَّنَا وَأَدْخِلْهُمْ جَنَّٰتِ عَدْنٍ ٱلَّتِى وَعَدتَّهُمْ وَمَن صَلَحَ مِنْ ءَابَآئِهِمْ وَأَزْوَٰجِهِمْ وَذُرِّيَّٰتِهِمْ ۚ إِنَّكَ أَنتَ ٱلْعَزِيزُ ٱلْحَكِيمُ وَقِهِمُ ٱلسَّيِّـَٔاتِ ۚ وَمَن تَقِ ٱلسَّيِّـَٔاتِ يَوْمَئِذٍۢ فَقَدْ رَحِمْتَهُۥ ۚ وَذَٰلِكَ هُوَ ٱلْفَوْزُ ٱلْعَظِيمُ إِنَّ ٱلَّذِينَ كَفَرُوا۟ يُنَادَوْنَ لَمَقْتُ ٱللَّهِ أَكْبَرُ مِن مَّقْتِكُمْ أَنفُسَكُمْ إِذْ تُدْعَوْنَ إِلَى ٱلْإِيمَٰنِ فَتَكْفُرُونَ قَالُوا۟ رَبَّنَآ أَمَتَّنَا ٱثْنَتَيْنِ وَأَحْيَيْتَنَا ٱثْنَتَيْنِ فَٱعْتَرَفْنَا بِذُنُوبِنَا فَهَلْ إِلَىٰ خُرُوجٍۢ مِّن سَبِيلٍۢ ذَٰلِكُم بِأَنَّهُۥٓ إِذَا دُعِىَ ٱللَّهُ وَحْدَهُۥ كَفَرْتُمْ ۖ وَإِن يُشْرَكْ بِهِۦ تُؤْمِنُوا۟ ۚ فَٱلْحُكْمُ لِلَّهِ ٱلْعَلِىِّ ٱلْكَبِيرِ هُوَ ٱلَّذِى يُرِيكُمْ ءَايَٰتِهِۦ وَيُنَزِّلُ لَكُم مِّنَ ٱلسَّمَآءِ رِزْقًۭا ۚ وَمَا يَتَذَكَّرُ إِلَّا مَن يُنِيبُ فَٱدْعُوا۟ ٱللَّهَ مُخْلِصِينَ لَهُ ٱلدِّينَ وَلَوْ كَرِهَ ٱلْكَٰفِرُونَ رَفِيعُ ٱلدَّرَجَٰتِ ذُو ٱلْعَرْشِ يُلْقِى ٱلرُّوحَ مِنْ أَمْرِهِۦ عَلَىٰ مَن يَشَآءُ مِنْ عِبَادِهِۦ لِيُنذِرَ يَوْمَ ٱلتَّلَاقِ يَوْمَ هُم بَٰرِزُونَ ۖ لَا يَخْفَىٰ عَلَى ٱللَّهِ مِنْهُمْ شَىْءٌۭ ۚ لِّمَنِ ٱلْمُلْكُ ٱلْيَوْمَ ۖ لِلَّهِ ٱلْوَٰحِدِ ٱلْقَهَّارِ ٱلْيَوْمَ تُجْزَىٰ كُلُّ نَفْسٍۭ بِمَا كَسَبَتْ ۚ لَا ظُلْمَ ٱلْيَوْمَ ۚ إِنَّ ٱللَّهَ سَرِيعُ ٱلْحِسَابِ وَأَنذِرْهُمْ يَوْمَ ٱلْءَازِفَةِ إِذِ ٱلْقُلُوبُ لَدَى ٱلْحَنَاجِرِ كَٰظِمِينَ ۚ مَا لِلظَّٰلِمِينَ مِنْ حَمِيمٍۢ وَلَا شَفِيعٍۢ يُطَاعُ يَعْلَمُ خَآئِنَةَ ٱلْأَعْيُنِ وَمَا تُخْفِى ٱلصُّدُورُ وَٱللَّهُ يَقْضِى بِٱلْحَقِّ ۖ وَٱلَّذِينَ يَدْعُونَ مِن دُونِهِۦ لَا يَقْضُونَ بِشَىْءٍ ۗ إِنَّ ٱللَّهَ هُوَ ٱلسَّمِيعُ ٱلْبَصِيرُ أَوَلَمْ يَسِيرُوا۟ فِى ٱلْأَرْضِ فَيَنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلَّذِينَ كَانُوا۟ مِن قَبْلِهِمْ ۚ كَانُوا۟ هُمْ أَشَدَّ مِنْهُمْ قُوَّةًۭ وَءَاثَارًۭا فِى ٱلْأَرْضِ فَأَخَذَهُمُ ٱللَّهُ بِذُنُوبِهِمْ وَمَا كَانَ لَهُم مِّنَ ٱللَّهِ مِن وَاقٍۢ ذَٰلِكَ بِأَنَّهُمْ كَانَت تَّأْتِيهِمْ رُسُلُهُم بِٱلْبَيِّنَٰتِ فَكَفَرُوا۟ فَأَخَذَهُمُ ٱللَّهُ ۚ إِنَّهُۥ قَوِىٌّۭ شَدِيدُ ٱلْعِقَابِ وَلَقَدْ أَرْسَلْنَا مُوسَىٰ بِـَٔايَٰتِنَا وَسُلْطَٰنٍۢ مُّبِينٍ إِلَىٰ فِرْعَوْنَ وَهَٰمَٰنَ وَقَٰرُونَ فَقَالُوا۟ سَٰحِرٌۭ كَذَّابٌۭ فَلَمَّا جَآءَهُم بِٱلْحَقِّ مِنْ عِندِنَا قَالُوا۟ ٱقْتُلُوٓا۟ أَبْنَآءَ ٱلَّذِينَ ءَامَنُوا۟ مَعَهُۥ وَٱسْتَحْيُوا۟ نِسَآءَهُمْ ۚ وَمَا كَيْدُ ٱلْكَٰفِرِينَ إِلَّا فِى ضَلَٰلٍۢ وَقَالَ فِرْعَوْنُ ذَرُونِىٓ أَقْتُلْ مُوسَىٰ وَلْيَدْعُ رَبَّهُۥٓ ۖ إِنِّىٓ أَخَافُ أَن يُبَدِّلَ دِينَكُمْ أَوْ أَن يُظْهِرَ فِى ٱلْأَرْضِ ٱلْفَسَادَ وَقَالَ مُوسَىٰٓ إِنِّى عُذْتُ بِرَبِّى وَرَبِّكُم مِّن كُلِّ مُتَكَبِّرٍۢ لَّا يُؤْمِنُ بِيَوْمِ ٱلْحِسَابِ وَقَالَ رَجُلٌۭ مُّؤْمِنٌۭ مِّنْ ءَالِ فِرْعَوْنَ يَكْتُمُ إِيمَٰنَهُۥٓ أَتَقْتُلُونَ رَجُلًا أَن يَقُولَ رَبِّىَ ٱللَّهُ وَقَدْ جَآءَكُم بِٱلْبَيِّنَٰتِ مِن رَّبِّكُمْ ۖ وَإِن يَكُ كَٰذِبًۭا فَعَلَيْهِ كَذِبُهُۥ ۖ وَإِن يَكُ صَادِقًۭا يُصِبْكُم بَعْضُ ٱلَّذِى يَعِدُكُمْ ۖ إِنَّ ٱللَّهَ لَا يَهْدِى مَنْ هُوَ مُسْرِفٌۭ كَذَّابٌۭ يَٰقَوْمِ لَكُمُ ٱلْمُلْكُ ٱلْيَوْمَ ظَٰهِرِينَ فِى ٱلْأَرْضِ فَمَن يَنصُرُنَا مِنۢ بَأْسِ ٱللَّهِ إِن جَآءَنَا ۚ قَالَ فِرْعَوْنُ مَآ أُرِيكُمْ إِلَّا مَآ أَرَىٰ وَمَآ أَهْدِيكُمْ إِلَّا سَبِيلَ ٱلرَّشَادِ وَقَالَ ٱلَّذِىٓ ءَامَنَ يَٰقَوْمِ إِنِّىٓ أَخَافُ عَلَيْكُم مِّثْلَ يَوْمِ ٱلْأَحْزَابِ مِثْلَ دَأْبِ قَوْمِ نُوحٍۢ وَعَادٍۢ وَثَمُودَ وَٱلَّذِينَ مِنۢ بَعْدِهِمْ ۚ وَمَا ٱللَّهُ يُرِيدُ ظُلْمًۭا لِّلْعِبَادِ وَيَٰقَوْمِ إِنِّىٓ أَخَافُ عَلَيْكُمْ يَوْمَ ٱلتَّنَادِ يَوْمَ تُوَلُّونَ مُدْبِرِينَ مَا لَكُم مِّنَ ٱللَّهِ مِنْ عَاصِمٍۢ ۗ وَمَن يُضْلِلِ ٱللَّهُ فَمَا لَهُۥ مِنْ هَادٍۢ وَلَقَدْ جَآءَكُمْ يُوسُفُ مِن قَبْلُ بِٱلْبَيِّنَٰتِ فَمَا زِلْتُمْ فِى شَكٍّۢ مِّمَّا جَآءَكُم بِهِۦ ۖ حَتَّىٰٓ إِذَا هَلَكَ قُلْتُمْ لَن يَبْعَثَ ٱللَّهُ مِنۢ بَعْدِهِۦ رَسُولًۭا ۚ كَذَٰلِكَ يُضِلُّ ٱللَّهُ مَنْ هُوَ مُسْرِفٌۭ مُّرْتَابٌ ٱلَّذِينَ يُجَٰدِلُونَ فِىٓ ءَايَٰتِ ٱللَّهِ بِغَيْرِ سُلْطَٰنٍ أَتَىٰهُمْ ۖ كَبُرَ مَقْتًا عِندَ ٱللَّهِ وَعِندَ ٱلَّذِينَ ءَامَنُوا۟ ۚ كَذَٰلِكَ يَطْبَعُ ٱللَّهُ عَلَىٰ كُلِّ قَلْبِ مُتَكَبِّرٍۢ جَبَّارٍۢ وَقَالَ فِرْعَوْنُ يَٰهَٰمَٰنُ ٱبْنِ لِى صَرْحًۭا لَّعَلِّىٓ أَبْلُغُ ٱلْأَسْبَٰبَ أَسْبَٰبَ ٱلسَّمَٰوَٰتِ فَأَطَّلِعَ إِلَىٰٓ إِلَٰهِ مُوسَىٰ وَإِنِّى لَأَظُنُّهُۥ كَٰذِبًۭا ۚ وَكَذَٰلِكَ زُيِّنَ لِفِرْعَوْنَ سُوٓءُ عَمَلِهِۦ وَصُدَّ عَنِ ٱلسَّبِيلِ ۚ وَمَا كَيْدُ فِرْعَوْنَ إِلَّا فِى تَبَابٍۢ وَقَالَ ٱلَّذِىٓ ءَامَنَ يَٰقَوْمِ ٱتَّبِعُونِ أَهْدِكُمْ سَبِيلَ ٱلرَّشَادِ يَٰقَوْمِ إِنَّمَا هَٰذِهِ ٱلْحَيَوٰةُ ٱلدُّنْيَا مَتَٰعٌۭ وَإِنَّ ٱلْءَاخِرَةَ هِىَ دَارُ ٱلْقَرَارِ مَنْ عَمِلَ سَيِّئَةًۭ فَلَا يُجْزَىٰٓ إِلَّا مِثْلَهَا ۖ وَمَنْ عَمِلَ صَٰلِحًۭا مِّن ذَكَرٍ أَوْ أُنثَىٰ وَهُوَ مُؤْمِنٌۭ فَأُو۟لَٰٓئِكَ يَدْخُلُونَ ٱلْجَنَّةَ يُرْزَقُونَ فِيهَا بِغَيْرِ حِسَابٍۢ وَيَٰقَوْمِ مَا لِىٓ أَدْعُوكُمْ إِلَى ٱلنَّجَوٰةِ وَتَدْعُونَنِىٓ إِلَى ٱلنَّارِ تَدْعُونَنِى لِأَكْفُرَ بِٱللَّهِ وَأُشْرِكَ بِهِۦ مَا لَيْسَ لِى بِهِۦ عِلْمٌۭ وَأَنَا۠ أَدْعُوكُمْ إِلَى ٱلْعَزِيزِ ٱلْغَفَّٰرِ لَا جَرَمَ أَنَّمَا تَدْعُونَنِىٓ إِلَيْهِ لَيْسَ لَهُۥ دَعْوَةٌۭ فِى ٱلدُّنْيَا وَلَا فِى ٱلْءَاخِرَةِ وَأَنَّ مَرَدَّنَآ إِلَى ٱللَّهِ وَأَنَّ ٱلْمُسْرِفِينَ هُمْ أَصْحَٰبُ ٱلنَّارِ فَسَتَذْكُرُونَ مَآ أَقُولُ لَكُمْ ۚ وَأُفَوِّضُ أَمْرِىٓ إِلَى ٱللَّهِ ۚ إِنَّ ٱللَّهَ بَصِيرٌۢ بِٱلْعِبَادِ فَوَقَىٰهُ ٱللَّهُ سَيِّـَٔاتِ مَا مَكَرُوا۟ ۖ وَحَاقَ بِـَٔالِ فِرْعَوْنَ سُوٓءُ ٱلْعَذَابِ ٱلنَّارُ يُعْرَضُونَ عَلَيْهَا غُدُوًّۭا وَعَشِيًّۭا ۖ وَيَوْمَ تَقُومُ ٱلسَّاعَةُ أَدْخِلُوٓا۟ ءَالَ فِرْعَوْنَ أَشَدَّ ٱلْعَذَابِ وَإِذْ يَتَحَآجُّونَ فِى ٱلنَّارِ فَيَقُولُ ٱلضُّعَفَٰٓؤُا۟ لِلَّذِينَ ٱسْتَكْبَرُوٓا۟ إِنَّا كُنَّا لَكُمْ تَبَعًۭا فَهَلْ أَنتُم مُّغْنُونَ عَنَّا نَصِيبًۭا مِّنَ ٱلنَّارِ قَالَ ٱلَّذِينَ ٱسْتَكْبَرُوٓا۟ إِنَّا كُلٌّۭ فِيهَآ إِنَّ ٱللَّهَ قَدْ حَكَمَ بَيْنَ ٱلْعِبَادِ وَقَالَ ٱلَّذِينَ فِى ٱلنَّارِ لِخَزَنَةِ جَهَنَّمَ ٱدْعُوا۟ رَبَّكُمْ يُخَفِّفْ عَنَّا يَوْمًۭا مِّنَ ٱلْعَذَابِ قَالُوٓا۟ أَوَلَمْ تَكُ تَأْتِيكُمْ رُسُلُكُم بِٱلْبَيِّنَٰتِ ۖ قَالُوا۟ بَلَىٰ ۚ قَالُوا۟ فَٱدْعُوا۟ ۗ وَمَا دُعَٰٓؤُا۟ ٱلْكَٰفِرِينَ إِلَّا فِى ضَلَٰلٍ إِنَّا لَنَنصُرُ رُسُلَنَا وَٱلَّذِينَ ءَامَنُوا۟ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا وَيَوْمَ يَقُومُ ٱلْأَشْهَٰدُ يَوْمَ لَا يَنفَعُ ٱلظَّٰلِمِينَ مَعْذِرَتُهُمْ ۖ وَلَهُمُ ٱللَّعْنَةُ وَلَهُمْ سُوٓءُ ٱلدَّارِ وَلَقَدْ ءَاتَيْنَا مُوسَى ٱلْهُدَىٰ وَأَوْرَثْنَا بَنِىٓ إِسْرَٰٓءِيلَ ٱلْكِتَٰبَ هُدًۭى وَذِكْرَىٰ لِأُو۟لِى ٱلْأَلْبَٰبِ فَٱصْبِرْ إِنَّ وَعْدَ ٱللَّهِ حَقٌّۭ وَٱسْتَغْفِرْ لِذَنۢبِكَ وَسَبِّحْ بِحَمْدِ رَبِّكَ بِٱلْعَشِىِّ وَٱلْإِبْكَٰرِ إِنَّ ٱلَّذِينَ يُجَٰدِلُونَ فِىٓ ءَايَٰتِ ٱللَّهِ بِغَيْرِ سُلْطَٰنٍ أَتَىٰهُمْ ۙ إِن فِى صُدُورِهِمْ إِلَّا كِبْرٌۭ مَّا هُم بِبَٰلِغِيهِ ۚ فَٱسْتَعِذْ بِٱللَّهِ ۖ إِنَّهُۥ هُوَ ٱلسَّمِيعُ ٱلْبَصِيرُ لَخَلْقُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ أَكْبَرُ مِنْ خَلْقِ ٱلنَّاسِ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ وَمَا يَسْتَوِى ٱلْأَعْمَىٰ وَٱلْبَصِيرُ وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ وَلَا ٱلْمُسِىٓءُ ۚ قَلِيلًۭا مَّا تَتَذَكَّرُونَ إِنَّ ٱلسَّاعَةَ لَءَاتِيَةٌۭ لَّا رَيْبَ فِيهَا وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يُؤْمِنُونَ وَقَالَ رَبُّكُمُ ٱدْعُونِىٓ أَسْتَجِبْ لَكُمْ ۚ إِنَّ ٱلَّذِينَ يَسْتَكْبِرُونَ عَنْ عِبَادَتِى سَيَدْخُلُونَ جَهَنَّمَ دَاخِرِينَ ٱللَّهُ ٱلَّذِى جَعَلَ لَكُمُ ٱلَّيْلَ لِتَسْكُنُوا۟ فِيهِ وَٱلنَّهَارَ مُبْصِرًا ۚ إِنَّ ٱللَّهَ لَذُو فَضْلٍ عَلَى ٱلنَّاسِ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَشْكُرُونَ ذَٰلِكُمُ ٱللَّهُ رَبُّكُمْ خَٰلِقُ كُلِّ شَىْءٍۢ لَّآ إِلَٰهَ إِلَّا هُوَ ۖ فَأَنَّىٰ تُؤْفَكُونَ كَذَٰلِكَ يُؤْفَكُ ٱلَّذِينَ كَانُوا۟ بِـَٔايَٰتِ ٱللَّهِ يَجْحَدُونَ ٱللَّهُ ٱلَّذِى جَعَلَ لَكُمُ ٱلْأَرْضَ قَرَارًۭا وَٱلسَّمَآءَ بِنَآءًۭ وَصَوَّرَكُمْ فَأَحْسَنَ صُوَرَكُمْ وَرَزَقَكُم مِّنَ ٱلطَّيِّبَٰتِ ۚ ذَٰلِكُمُ ٱللَّهُ رَبُّكُمْ ۖ فَتَبَارَكَ ٱللَّهُ رَبُّ ٱلْعَٰلَمِينَ هُوَ ٱلْحَىُّ لَآ إِلَٰهَ إِلَّا هُوَ فَٱدْعُوهُ مُخْلِصِينَ لَهُ ٱلدِّينَ ۗ ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِينَ قُلْ إِنِّى نُهِيتُ أَنْ أَعْبُدَ ٱلَّذِينَ تَدْعُونَ مِن دُونِ ٱللَّهِ لَمَّا جَآءَنِىَ ٱلْبَيِّنَٰتُ مِن رَّبِّى وَأُمِرْتُ أَنْ أُسْلِمَ لِرَبِّ ٱلْعَٰلَمِينَ هُوَ ٱلَّذِى خَلَقَكُم مِّن تُرَابٍۢ ثُمَّ مِن نُّطْفَةٍۢ ثُمَّ مِنْ عَلَقَةٍۢ ثُمَّ يُخْرِجُكُمْ طِفْلًۭا ثُمَّ لِتَبْلُغُوٓا۟ أَشُدَّكُمْ ثُمَّ لِتَكُونُوا۟ شُيُوخًۭا ۚ وَمِنكُم مَّن يُتَوَفَّىٰ مِن قَبْلُ ۖ وَلِتَبْلُغُوٓا۟ أَجَلًۭا مُّسَمًّۭى وَلَعَلَّكُمْ تَعْقِلُونَ هُوَ ٱلَّذِى يُحْىِۦ وَيُمِيتُ ۖ فَإِذَا قَضَىٰٓ أَمْرًۭا فَإِنَّمَا يَقُولُ لَهُۥ كُن فَيَكُونُ أَلَمْ تَرَ إِلَى ٱلَّذِينَ يُجَٰدِلُونَ فِىٓ ءَايَٰتِ ٱللَّهِ أَنَّىٰ يُصْرَفُونَ ٱلَّذِينَ كَذَّبُوا۟ بِٱلْكِتَٰبِ وَبِمَآ أَرْسَلْنَا بِهِۦ رُسُلَنَا ۖ فَسَوْفَ يَعْلَمُونَ إِذِ ٱلْأَغْلَٰلُ فِىٓ أَعْنَٰقِهِمْ وَٱلسَّلَٰسِلُ يُسْحَبُونَ فِى ٱلْحَمِيمِ ثُمَّ فِى ٱلنَّارِ يُسْجَرُونَ ثُمَّ قِيلَ لَهُمْ أَيْنَ مَا كُنتُمْ تُشْرِكُونَ مِن دُونِ ٱللَّهِ ۖ قَالُوا۟ ضَلُّوا۟ عَنَّا بَل لَّمْ نَكُن نَّدْعُوا۟ مِن قَبْلُ شَيْـًۭٔا ۚ كَذَٰلِكَ يُضِلُّ ٱللَّهُ ٱلْكَٰفِرِينَ ذَٰلِكُم بِمَا كُنتُمْ تَفْرَحُونَ فِى ٱلْأَرْضِ بِغَيْرِ ٱلْحَقِّ وَبِمَا كُنتُمْ تَمْرَحُونَ ٱدْخُلُوٓا۟ أَبْوَٰبَ جَهَنَّمَ خَٰلِدِينَ فِيهَا ۖ فَبِئْسَ مَثْوَى ٱلْمُتَكَبِّرِينَ فَٱصْبِرْ إِنَّ وَعْدَ ٱللَّهِ حَقٌّۭ ۚ فَإِمَّا نُرِيَنَّكَ بَعْضَ ٱلَّذِى نَعِدُهُمْ أَوْ نَتَوَفَّيَنَّكَ فَإِلَيْنَا يُرْجَعُونَ وَلَقَدْ أَرْسَلْنَا رُسُلًۭا مِّن قَبْلِكَ مِنْهُم مَّن قَصَصْنَا عَلَيْكَ وَمِنْهُم مَّن لَّمْ نَقْصُصْ عَلَيْكَ ۗ وَمَا كَانَ لِرَسُولٍ أَن يَأْتِىَ بِـَٔايَةٍ إِلَّا بِإِذْنِ ٱللَّهِ ۚ فَإِذَا جَآءَ أَمْرُ ٱللَّهِ قُضِىَ بِٱلْحَقِّ وَخَسِرَ هُنَالِكَ ٱلْمُبْطِلُونَ ٱللَّهُ ٱلَّذِى جَعَلَ لَكُمُ ٱلْأَنْعَٰمَ لِتَرْكَبُوا۟ مِنْهَا وَمِنْهَا تَأْكُلُونَ وَلَكُمْ فِيهَا مَنَٰفِعُ وَلِتَبْلُغُوا۟ عَلَيْهَا حَاجَةًۭ فِى صُدُورِكُمْ وَعَلَيْهَا وَعَلَى ٱلْفُلْكِ تُحْمَلُونَ وَيُرِيكُمْ ءَايَٰتِهِۦ فَأَىَّ ءَايَٰتِ ٱللَّهِ تُنكِرُونَ أَفَلَمْ يَسِيرُوا۟ فِى ٱلْأَرْضِ فَيَنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلَّذِينَ مِن قَبْلِهِمْ ۚ كَانُوٓا۟ أَكْثَرَ مِنْهُمْ وَأَشَدَّ قُوَّةًۭ وَءَاثَارًۭا فِى ٱلْأَرْضِ فَمَآ أَغْنَىٰ عَنْهُم مَّا كَانُوا۟ يَكْسِبُونَ فَلَمَّا جَآءَتْهُمْ رُسُلُهُم بِٱلْبَيِّنَٰتِ فَرِحُوا۟ بِمَا عِندَهُم مِّنَ ٱلْعِلْمِ وَحَاقَ بِهِم مَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ فَلَمَّا رَأَوْا۟ بَأْسَنَا قَالُوٓا۟ ءَامَنَّا بِٱللَّهِ وَحْدَهُۥ وَكَفَرْنَا بِمَا كُنَّا بِهِۦ مُشْرِكِينَ فَلَمْ يَكُ يَنفَعُهُمْ إِيمَٰنُهُمْ لَمَّا رَأَوْا۟ بَأْسَنَا ۖ سُنَّتَ ٱللَّهِ ٱلَّتِى قَدْ خَلَتْ فِى عِبَادِهِۦ ۖ وَخَسِرَ هُنَالِكَ ٱلْكَٰفِرُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ حمٓ تَنزِيلٌۭ مِّنَ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ كِتَٰبٌۭ فُصِّلَتْ ءَايَٰتُهُۥ قُرْءَانًا عَرَبِيًّۭا لِّقَوْمٍۢ يَعْلَمُونَ بَشِيرًۭا وَنَذِيرًۭا فَأَعْرَضَ أَكْثَرُهُمْ فَهُمْ لَا يَسْمَعُونَ وَقَالُوا۟ قُلُوبُنَا فِىٓ أَكِنَّةٍۢ مِّمَّا تَدْعُونَآ إِلَيْهِ وَفِىٓ ءَاذَانِنَا وَقْرٌۭ وَمِنۢ بَيْنِنَا وَبَيْنِكَ حِجَابٌۭ فَٱعْمَلْ إِنَّنَا عَٰمِلُونَ قُلْ إِنَّمَآ أَنَا۠ بَشَرٌۭ مِّثْلُكُمْ يُوحَىٰٓ إِلَىَّ أَنَّمَآ إِلَٰهُكُمْ إِلَٰهٌۭ وَٰحِدٌۭ فَٱسْتَقِيمُوٓا۟ إِلَيْهِ وَٱسْتَغْفِرُوهُ ۗ وَوَيْلٌۭ لِّلْمُشْرِكِينَ ٱلَّذِينَ لَا يُؤْتُونَ ٱلزَّكَوٰةَ وَهُم بِٱلْءَاخِرَةِ هُمْ كَٰفِرُونَ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَهُمْ أَجْرٌ غَيْرُ مَمْنُونٍۢ قُلْ أَئِنَّكُمْ لَتَكْفُرُونَ بِٱلَّذِى خَلَقَ ٱلْأَرْضَ فِى يَوْمَيْنِ وَتَجْعَلُونَ لَهُۥٓ أَندَادًۭا ۚ ذَٰلِكَ رَبُّ ٱلْعَٰلَمِينَ وَجَعَلَ فِيهَا رَوَٰسِىَ مِن فَوْقِهَا وَبَٰرَكَ فِيهَا وَقَدَّرَ فِيهَآ أَقْوَٰتَهَا فِىٓ أَرْبَعَةِ أَيَّامٍۢ سَوَآءًۭ لِّلسَّآئِلِينَ ثُمَّ ٱسْتَوَىٰٓ إِلَى ٱلسَّمَآءِ وَهِىَ دُخَانٌۭ فَقَالَ لَهَا وَلِلْأَرْضِ ٱئْتِيَا طَوْعًا أَوْ كَرْهًۭا قَالَتَآ أَتَيْنَا طَآئِعِينَ فَقَضَىٰهُنَّ سَبْعَ سَمَٰوَاتٍۢ فِى يَوْمَيْنِ وَأَوْحَىٰ فِى كُلِّ سَمَآءٍ أَمْرَهَا ۚ وَزَيَّنَّا ٱلسَّمَآءَ ٱلدُّنْيَا بِمَصَٰبِيحَ وَحِفْظًۭا ۚ ذَٰلِكَ تَقْدِيرُ ٱلْعَزِيزِ ٱلْعَلِيمِ فَإِنْ أَعْرَضُوا۟ فَقُلْ أَنذَرْتُكُمْ صَٰعِقَةًۭ مِّثْلَ صَٰعِقَةِ عَادٍۢ وَثَمُودَ إِذْ جَآءَتْهُمُ ٱلرُّسُلُ مِنۢ بَيْنِ أَيْدِيهِمْ وَمِنْ خَلْفِهِمْ أَلَّا تَعْبُدُوٓا۟ إِلَّا ٱللَّهَ ۖ قَالُوا۟ لَوْ شَآءَ رَبُّنَا لَأَنزَلَ مَلَٰٓئِكَةًۭ فَإِنَّا بِمَآ أُرْسِلْتُم بِهِۦ كَٰفِرُونَ فَأَمَّا عَادٌۭ فَٱسْتَكْبَرُوا۟ فِى ٱلْأَرْضِ بِغَيْرِ ٱلْحَقِّ وَقَالُوا۟ مَنْ أَشَدُّ مِنَّا قُوَّةً ۖ أَوَلَمْ يَرَوْا۟ أَنَّ ٱللَّهَ ٱلَّذِى خَلَقَهُمْ هُوَ أَشَدُّ مِنْهُمْ قُوَّةًۭ ۖ وَكَانُوا۟ بِـَٔايَٰتِنَا يَجْحَدُونَ فَأَرْسَلْنَا عَلَيْهِمْ رِيحًۭا صَرْصَرًۭا فِىٓ أَيَّامٍۢ نَّحِسَاتٍۢ لِّنُذِيقَهُمْ عَذَابَ ٱلْخِزْىِ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ وَلَعَذَابُ ٱلْءَاخِرَةِ أَخْزَىٰ ۖ وَهُمْ لَا يُنصَرُونَ وَأَمَّا ثَمُودُ فَهَدَيْنَٰهُمْ فَٱسْتَحَبُّوا۟ ٱلْعَمَىٰ عَلَى ٱلْهُدَىٰ فَأَخَذَتْهُمْ صَٰعِقَةُ ٱلْعَذَابِ ٱلْهُونِ بِمَا كَانُوا۟ يَكْسِبُونَ وَنَجَّيْنَا ٱلَّذِينَ ءَامَنُوا۟ وَكَانُوا۟ يَتَّقُونَ وَيَوْمَ يُحْشَرُ أَعْدَآءُ ٱللَّهِ إِلَى ٱلنَّارِ فَهُمْ يُوزَعُونَ حَتَّىٰٓ إِذَا مَا جَآءُوهَا شَهِدَ عَلَيْهِمْ سَمْعُهُمْ وَأَبْصَٰرُهُمْ وَجُلُودُهُم بِمَا كَانُوا۟ يَعْمَلُونَ وَقَالُوا۟ لِجُلُودِهِمْ لِمَ شَهِدتُّمْ عَلَيْنَا ۖ قَالُوٓا۟ أَنطَقَنَا ٱللَّهُ ٱلَّذِىٓ أَنطَقَ كُلَّ شَىْءٍۢ وَهُوَ خَلَقَكُمْ أَوَّلَ مَرَّةٍۢ وَإِلَيْهِ تُرْجَعُونَ وَمَا كُنتُمْ تَسْتَتِرُونَ أَن يَشْهَدَ عَلَيْكُمْ سَمْعُكُمْ وَلَآ أَبْصَٰرُكُمْ وَلَا جُلُودُكُمْ وَلَٰكِن ظَنَنتُمْ أَنَّ ٱللَّهَ لَا يَعْلَمُ كَثِيرًۭا مِّمَّا تَعْمَلُونَ وَذَٰلِكُمْ ظَنُّكُمُ ٱلَّذِى ظَنَنتُم بِرَبِّكُمْ أَرْدَىٰكُمْ فَأَصْبَحْتُم مِّنَ ٱلْخَٰسِرِينَ فَإِن يَصْبِرُوا۟ فَٱلنَّارُ مَثْوًۭى لَّهُمْ ۖ وَإِن يَسْتَعْتِبُوا۟ فَمَا هُم مِّنَ ٱلْمُعْتَبِينَ وَقَيَّضْنَا لَهُمْ قُرَنَآءَ فَزَيَّنُوا۟ لَهُم مَّا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ وَحَقَّ عَلَيْهِمُ ٱلْقَوْلُ فِىٓ أُمَمٍۢ قَدْ خَلَتْ مِن قَبْلِهِم مِّنَ ٱلْجِنِّ وَٱلْإِنسِ ۖ إِنَّهُمْ كَانُوا۟ خَٰسِرِينَ وَقَالَ ٱلَّذِينَ كَفَرُوا۟ لَا تَسْمَعُوا۟ لِهَٰذَا ٱلْقُرْءَانِ وَٱلْغَوْا۟ فِيهِ لَعَلَّكُمْ تَغْلِبُونَ فَلَنُذِيقَنَّ ٱلَّذِينَ كَفَرُوا۟ عَذَابًۭا شَدِيدًۭا وَلَنَجْزِيَنَّهُمْ أَسْوَأَ ٱلَّذِى كَانُوا۟ يَعْمَلُونَ ذَٰلِكَ جَزَآءُ أَعْدَآءِ ٱللَّهِ ٱلنَّارُ ۖ لَهُمْ فِيهَا دَارُ ٱلْخُلْدِ ۖ جَزَآءًۢ بِمَا كَانُوا۟ بِـَٔايَٰتِنَا يَجْحَدُونَ وَقَالَ ٱلَّذِينَ كَفَرُوا۟ رَبَّنَآ أَرِنَا ٱلَّذَيْنِ أَضَلَّانَا مِنَ ٱلْجِنِّ وَٱلْإِنسِ نَجْعَلْهُمَا تَحْتَ أَقْدَامِنَا لِيَكُونَا مِنَ ٱلْأَسْفَلِينَ إِنَّ ٱلَّذِينَ قَالُوا۟ رَبُّنَا ٱللَّهُ ثُمَّ ٱسْتَقَٰمُوا۟ تَتَنَزَّلُ عَلَيْهِمُ ٱلْمَلَٰٓئِكَةُ أَلَّا تَخَافُوا۟ وَلَا تَحْزَنُوا۟ وَأَبْشِرُوا۟ بِٱلْجَنَّةِ ٱلَّتِى كُنتُمْ تُوعَدُونَ نَحْنُ أَوْلِيَآؤُكُمْ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا وَفِى ٱلْءَاخِرَةِ ۖ وَلَكُمْ فِيهَا مَا تَشْتَهِىٓ أَنفُسُكُمْ وَلَكُمْ فِيهَا مَا تَدَّعُونَ نُزُلًۭا مِّنْ غَفُورٍۢ رَّحِيمٍۢ وَمَنْ أَحْسَنُ قَوْلًۭا مِّمَّن دَعَآ إِلَى ٱللَّهِ وَعَمِلَ صَٰلِحًۭا وَقَالَ إِنَّنِى مِنَ ٱلْمُسْلِمِينَ وَلَا تَسْتَوِى ٱلْحَسَنَةُ وَلَا ٱلسَّيِّئَةُ ۚ ٱدْفَعْ بِٱلَّتِى هِىَ أَحْسَنُ فَإِذَا ٱلَّذِى بَيْنَكَ وَبَيْنَهُۥ عَدَٰوَةٌۭ كَأَنَّهُۥ وَلِىٌّ حَمِيمٌۭ وَمَا يُلَقَّىٰهَآ إِلَّا ٱلَّذِينَ صَبَرُوا۟ وَمَا يُلَقَّىٰهَآ إِلَّا ذُو حَظٍّ عَظِيمٍۢ وَإِمَّا يَنزَغَنَّكَ مِنَ ٱلشَّيْطَٰنِ نَزْغٌۭ فَٱسْتَعِذْ بِٱللَّهِ ۖ إِنَّهُۥ هُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ وَمِنْ ءَايَٰتِهِ ٱلَّيْلُ وَٱلنَّهَارُ وَٱلشَّمْسُ وَٱلْقَمَرُ ۚ لَا تَسْجُدُوا۟ لِلشَّمْسِ وَلَا لِلْقَمَرِ وَٱسْجُدُوا۟ لِلَّهِ ٱلَّذِى خَلَقَهُنَّ إِن كُنتُمْ إِيَّاهُ تَعْبُدُونَ فَإِنِ ٱسْتَكْبَرُوا۟ فَٱلَّذِينَ عِندَ رَبِّكَ يُسَبِّحُونَ لَهُۥ بِٱلَّيْلِ وَٱلنَّهَارِ وَهُمْ لَا يَسْـَٔمُونَ وَمِنْ ءَايَٰتِهِۦٓ أَنَّكَ تَرَى ٱلْأَرْضَ خَٰشِعَةًۭ فَإِذَآ أَنزَلْنَا عَلَيْهَا ٱلْمَآءَ ٱهْتَزَّتْ وَرَبَتْ ۚ إِنَّ ٱلَّذِىٓ أَحْيَاهَا لَمُحْىِ ٱلْمَوْتَىٰٓ ۚ إِنَّهُۥ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ إِنَّ ٱلَّذِينَ يُلْحِدُونَ فِىٓ ءَايَٰتِنَا لَا يَخْفَوْنَ عَلَيْنَآ ۗ أَفَمَن يُلْقَىٰ فِى ٱلنَّارِ خَيْرٌ أَم مَّن يَأْتِىٓ ءَامِنًۭا يَوْمَ ٱلْقِيَٰمَةِ ۚ ٱعْمَلُوا۟ مَا شِئْتُمْ ۖ إِنَّهُۥ بِمَا تَعْمَلُونَ بَصِيرٌ إِنَّ ٱلَّذِينَ كَفَرُوا۟ بِٱلذِّكْرِ لَمَّا جَآءَهُمْ ۖ وَإِنَّهُۥ لَكِتَٰبٌ عَزِيزٌۭ لَّا يَأْتِيهِ ٱلْبَٰطِلُ مِنۢ بَيْنِ يَدَيْهِ وَلَا مِنْ خَلْفِهِۦ ۖ تَنزِيلٌۭ مِّنْ حَكِيمٍ حَمِيدٍۢ مَّا يُقَالُ لَكَ إِلَّا مَا قَدْ قِيلَ لِلرُّسُلِ مِن قَبْلِكَ ۚ إِنَّ رَبَّكَ لَذُو مَغْفِرَةٍۢ وَذُو عِقَابٍ أَلِيمٍۢ وَلَوْ جَعَلْنَٰهُ قُرْءَانًا أَعْجَمِيًّۭا لَّقَالُوا۟ لَوْلَا فُصِّلَتْ ءَايَٰتُهُۥٓ ۖ ءَا۬عْجَمِىٌّۭ وَعَرَبِىٌّۭ ۗ قُلْ هُوَ لِلَّذِينَ ءَامَنُوا۟ هُدًۭى وَشِفَآءٌۭ ۖ وَٱلَّذِينَ لَا يُؤْمِنُونَ فِىٓ ءَاذَانِهِمْ وَقْرٌۭ وَهُوَ عَلَيْهِمْ عَمًى ۚ أُو۟لَٰٓئِكَ يُنَادَوْنَ مِن مَّكَانٍۭ بَعِيدٍۢ وَلَقَدْ ءَاتَيْنَا مُوسَى ٱلْكِتَٰبَ فَٱخْتُلِفَ فِيهِ ۗ وَلَوْلَا كَلِمَةٌۭ سَبَقَتْ مِن رَّبِّكَ لَقُضِىَ بَيْنَهُمْ ۚ وَإِنَّهُمْ لَفِى شَكٍّۢ مِّنْهُ مُرِيبٍۢ مَّنْ عَمِلَ صَٰلِحًۭا فَلِنَفْسِهِۦ ۖ وَمَنْ أَسَآءَ فَعَلَيْهَا ۗ وَمَا رَبُّكَ بِظَلَّٰمٍۢ لِّلْعَبِيدِ إِلَيْهِ يُرَدُّ عِلْمُ ٱلسَّاعَةِ ۚ وَمَا تَخْرُجُ مِن ثَمَرَٰتٍۢ مِّنْ أَكْمَامِهَا وَمَا تَحْمِلُ مِنْ أُنثَىٰ وَلَا تَضَعُ إِلَّا بِعِلْمِهِۦ ۚ وَيَوْمَ يُنَادِيهِمْ أَيْنَ شُرَكَآءِى قَالُوٓا۟ ءَاذَنَّٰكَ مَا مِنَّا مِن شَهِيدٍۢ وَضَلَّ عَنْهُم مَّا كَانُوا۟ يَدْعُونَ مِن قَبْلُ ۖ وَظَنُّوا۟ مَا لَهُم مِّن مَّحِيصٍۢ لَّا يَسْـَٔمُ ٱلْإِنسَٰنُ مِن دُعَآءِ ٱلْخَيْرِ وَإِن مَّسَّهُ ٱلشَّرُّ فَيَـُٔوسٌۭ قَنُوطٌۭ وَلَئِنْ أَذَقْنَٰهُ رَحْمَةًۭ مِّنَّا مِنۢ بَعْدِ ضَرَّآءَ مَسَّتْهُ لَيَقُولَنَّ هَٰذَا لِى وَمَآ أَظُنُّ ٱلسَّاعَةَ قَآئِمَةًۭ وَلَئِن رُّجِعْتُ إِلَىٰ رَبِّىٓ إِنَّ لِى عِندَهُۥ لَلْحُسْنَىٰ ۚ فَلَنُنَبِّئَنَّ ٱلَّذِينَ كَفَرُوا۟ بِمَا عَمِلُوا۟ وَلَنُذِيقَنَّهُم مِّنْ عَذَابٍ غَلِيظٍۢ وَإِذَآ أَنْعَمْنَا عَلَى ٱلْإِنسَٰنِ أَعْرَضَ وَنَـَٔا بِجَانِبِهِۦ وَإِذَا مَسَّهُ ٱلشَّرُّ فَذُو دُعَآءٍ عَرِيضٍۢ قُلْ أَرَءَيْتُمْ إِن كَانَ مِنْ عِندِ ٱللَّهِ ثُمَّ كَفَرْتُم بِهِۦ مَنْ أَضَلُّ مِمَّنْ هُوَ فِى شِقَاقٍۭ بَعِيدٍۢ سَنُرِيهِمْ ءَايَٰتِنَا فِى ٱلْءَافَاقِ وَفِىٓ أَنفُسِهِمْ حَتَّىٰ يَتَبَيَّنَ لَهُمْ أَنَّهُ ٱلْحَقُّ ۗ أَوَلَمْ يَكْفِ بِرَبِّكَ أَنَّهُۥ عَلَىٰ كُلِّ شَىْءٍۢ شَهِيدٌ أَلَآ إِنَّهُمْ فِى مِرْيَةٍۢ مِّن لِّقَآءِ رَبِّهِمْ ۗ أَلَآ إِنَّهُۥ بِكُلِّ شَىْءٍۢ مُّحِيطٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ حمٓ عٓسٓقٓ كَذَٰلِكَ يُوحِىٓ إِلَيْكَ وَإِلَى ٱلَّذِينَ مِن قَبْلِكَ ٱللَّهُ ٱلْعَزِيزُ ٱلْحَكِيمُ لَهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۖ وَهُوَ ٱلْعَلِىُّ ٱلْعَظِيمُ تَكَادُ ٱلسَّمَٰوَٰتُ يَتَفَطَّرْنَ مِن فَوْقِهِنَّ ۚ وَٱلْمَلَٰٓئِكَةُ يُسَبِّحُونَ بِحَمْدِ رَبِّهِمْ وَيَسْتَغْفِرُونَ لِمَن فِى ٱلْأَرْضِ ۗ أَلَآ إِنَّ ٱللَّهَ هُوَ ٱلْغَفُورُ ٱلرَّحِيمُ وَٱلَّذِينَ ٱتَّخَذُوا۟ مِن دُونِهِۦٓ أَوْلِيَآءَ ٱللَّهُ حَفِيظٌ عَلَيْهِمْ وَمَآ أَنتَ عَلَيْهِم بِوَكِيلٍۢ وَكَذَٰلِكَ أَوْحَيْنَآ إِلَيْكَ قُرْءَانًا عَرَبِيًّۭا لِّتُنذِرَ أُمَّ ٱلْقُرَىٰ وَمَنْ حَوْلَهَا وَتُنذِرَ يَوْمَ ٱلْجَمْعِ لَا رَيْبَ فِيهِ ۚ فَرِيقٌۭ فِى ٱلْجَنَّةِ وَفَرِيقٌۭ فِى ٱلسَّعِيرِ وَلَوْ شَآءَ ٱللَّهُ لَجَعَلَهُمْ أُمَّةًۭ وَٰحِدَةًۭ وَلَٰكِن يُدْخِلُ مَن يَشَآءُ فِى رَحْمَتِهِۦ ۚ وَٱلظَّٰلِمُونَ مَا لَهُم مِّن وَلِىٍّۢ وَلَا نَصِيرٍ أَمِ ٱتَّخَذُوا۟ مِن دُونِهِۦٓ أَوْلِيَآءَ ۖ فَٱللَّهُ هُوَ ٱلْوَلِىُّ وَهُوَ يُحْىِ ٱلْمَوْتَىٰ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَمَا ٱخْتَلَفْتُمْ فِيهِ مِن شَىْءٍۢ فَحُكْمُهُۥٓ إِلَى ٱللَّهِ ۚ ذَٰلِكُمُ ٱللَّهُ رَبِّى عَلَيْهِ تَوَكَّلْتُ وَإِلَيْهِ أُنِيبُ فَاطِرُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ جَعَلَ لَكُم مِّنْ أَنفُسِكُمْ أَزْوَٰجًۭا وَمِنَ ٱلْأَنْعَٰمِ أَزْوَٰجًۭا ۖ يَذْرَؤُكُمْ فِيهِ ۚ لَيْسَ كَمِثْلِهِۦ شَىْءٌۭ ۖ وَهُوَ ٱلسَّمِيعُ ٱلْبَصِيرُ لَهُۥ مَقَالِيدُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ يَبْسُطُ ٱلرِّزْقَ لِمَن يَشَآءُ وَيَقْدِرُ ۚ إِنَّهُۥ بِكُلِّ شَىْءٍ عَلِيمٌۭ شَرَعَ لَكُم مِّنَ ٱلدِّينِ مَا وَصَّىٰ بِهِۦ نُوحًۭا وَٱلَّذِىٓ أَوْحَيْنَآ إِلَيْكَ وَمَا وَصَّيْنَا بِهِۦٓ إِبْرَٰهِيمَ وَمُوسَىٰ وَعِيسَىٰٓ ۖ أَنْ أَقِيمُوا۟ ٱلدِّينَ وَلَا تَتَفَرَّقُوا۟ فِيهِ ۚ كَبُرَ عَلَى ٱلْمُشْرِكِينَ مَا تَدْعُوهُمْ إِلَيْهِ ۚ ٱللَّهُ يَجْتَبِىٓ إِلَيْهِ مَن يَشَآءُ وَيَهْدِىٓ إِلَيْهِ مَن يُنِيبُ وَمَا تَفَرَّقُوٓا۟ إِلَّا مِنۢ بَعْدِ مَا جَآءَهُمُ ٱلْعِلْمُ بَغْيًۢا بَيْنَهُمْ ۚ وَلَوْلَا كَلِمَةٌۭ سَبَقَتْ مِن رَّبِّكَ إِلَىٰٓ أَجَلٍۢ مُّسَمًّۭى لَّقُضِىَ بَيْنَهُمْ ۚ وَإِنَّ ٱلَّذِينَ أُورِثُوا۟ ٱلْكِتَٰبَ مِنۢ بَعْدِهِمْ لَفِى شَكٍّۢ مِّنْهُ مُرِيبٍۢ فَلِذَٰلِكَ فَٱدْعُ ۖ وَٱسْتَقِمْ كَمَآ أُمِرْتَ ۖ وَلَا تَتَّبِعْ أَهْوَآءَهُمْ ۖ وَقُلْ ءَامَنتُ بِمَآ أَنزَلَ ٱللَّهُ مِن كِتَٰبٍۢ ۖ وَأُمِرْتُ لِأَعْدِلَ بَيْنَكُمُ ۖ ٱللَّهُ رَبُّنَا وَرَبُّكُمْ ۖ لَنَآ أَعْمَٰلُنَا وَلَكُمْ أَعْمَٰلُكُمْ ۖ لَا حُجَّةَ بَيْنَنَا وَبَيْنَكُمُ ۖ ٱللَّهُ يَجْمَعُ بَيْنَنَا ۖ وَإِلَيْهِ ٱلْمَصِيرُ وَٱلَّذِينَ يُحَآجُّونَ فِى ٱللَّهِ مِنۢ بَعْدِ مَا ٱسْتُجِيبَ لَهُۥ حُجَّتُهُمْ دَاحِضَةٌ عِندَ رَبِّهِمْ وَعَلَيْهِمْ غَضَبٌۭ وَلَهُمْ عَذَابٌۭ شَدِيدٌ ٱللَّهُ ٱلَّذِىٓ أَنزَلَ ٱلْكِتَٰبَ بِٱلْحَقِّ وَٱلْمِيزَانَ ۗ وَمَا يُدْرِيكَ لَعَلَّ ٱلسَّاعَةَ قَرِيبٌۭ يَسْتَعْجِلُ بِهَا ٱلَّذِينَ لَا يُؤْمِنُونَ بِهَا ۖ وَٱلَّذِينَ ءَامَنُوا۟ مُشْفِقُونَ مِنْهَا وَيَعْلَمُونَ أَنَّهَا ٱلْحَقُّ ۗ أَلَآ إِنَّ ٱلَّذِينَ يُمَارُونَ فِى ٱلسَّاعَةِ لَفِى ضَلَٰلٍۭ بَعِيدٍ ٱللَّهُ لَطِيفٌۢ بِعِبَادِهِۦ يَرْزُقُ مَن يَشَآءُ ۖ وَهُوَ ٱلْقَوِىُّ ٱلْعَزِيزُ مَن كَانَ يُرِيدُ حَرْثَ ٱلْءَاخِرَةِ نَزِدْ لَهُۥ فِى حَرْثِهِۦ ۖ وَمَن كَانَ يُرِيدُ حَرْثَ ٱلدُّنْيَا نُؤْتِهِۦ مِنْهَا وَمَا لَهُۥ فِى ٱلْءَاخِرَةِ مِن نَّصِيبٍ أَمْ لَهُمْ شُرَكَٰٓؤُا۟ شَرَعُوا۟ لَهُم مِّنَ ٱلدِّينِ مَا لَمْ يَأْذَنۢ بِهِ ٱللَّهُ ۚ وَلَوْلَا كَلِمَةُ ٱلْفَصْلِ لَقُضِىَ بَيْنَهُمْ ۗ وَإِنَّ ٱلظَّٰلِمِينَ لَهُمْ عَذَابٌ أَلِيمٌۭ تَرَى ٱلظَّٰلِمِينَ مُشْفِقِينَ مِمَّا كَسَبُوا۟ وَهُوَ وَاقِعٌۢ بِهِمْ ۗ وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ فِى رَوْضَاتِ ٱلْجَنَّاتِ ۖ لَهُم مَّا يَشَآءُونَ عِندَ رَبِّهِمْ ۚ ذَٰلِكَ هُوَ ٱلْفَضْلُ ٱلْكَبِيرُ ذَٰلِكَ ٱلَّذِى يُبَشِّرُ ٱللَّهُ عِبَادَهُ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ ۗ قُل لَّآ أَسْـَٔلُكُمْ عَلَيْهِ أَجْرًا إِلَّا ٱلْمَوَدَّةَ فِى ٱلْقُرْبَىٰ ۗ وَمَن يَقْتَرِفْ حَسَنَةًۭ نَّزِدْ لَهُۥ فِيهَا حُسْنًا ۚ إِنَّ ٱللَّهَ غَفُورٌۭ شَكُورٌ أَمْ يَقُولُونَ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًۭا ۖ فَإِن يَشَإِ ٱللَّهُ يَخْتِمْ عَلَىٰ قَلْبِكَ ۗ وَيَمْحُ ٱللَّهُ ٱلْبَٰطِلَ وَيُحِقُّ ٱلْحَقَّ بِكَلِمَٰتِهِۦٓ ۚ إِنَّهُۥ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ وَهُوَ ٱلَّذِى يَقْبَلُ ٱلتَّوْبَةَ عَنْ عِبَادِهِۦ وَيَعْفُوا۟ عَنِ ٱلسَّيِّـَٔاتِ وَيَعْلَمُ مَا تَفْعَلُونَ وَيَسْتَجِيبُ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ وَيَزِيدُهُم مِّن فَضْلِهِۦ ۚ وَٱلْكَٰفِرُونَ لَهُمْ عَذَابٌۭ شَدِيدٌۭ وَلَوْ بَسَطَ ٱللَّهُ ٱلرِّزْقَ لِعِبَادِهِۦ لَبَغَوْا۟ فِى ٱلْأَرْضِ وَلَٰكِن يُنَزِّلُ بِقَدَرٍۢ مَّا يَشَآءُ ۚ إِنَّهُۥ بِعِبَادِهِۦ خَبِيرٌۢ بَصِيرٌۭ وَهُوَ ٱلَّذِى يُنَزِّلُ ٱلْغَيْثَ مِنۢ بَعْدِ مَا قَنَطُوا۟ وَيَنشُرُ رَحْمَتَهُۥ ۚ وَهُوَ ٱلْوَلِىُّ ٱلْحَمِيدُ وَمِنْ ءَايَٰتِهِۦ خَلْقُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَثَّ فِيهِمَا مِن دَآبَّةٍۢ ۚ وَهُوَ عَلَىٰ جَمْعِهِمْ إِذَا يَشَآءُ قَدِيرٌۭ وَمَآ أَصَٰبَكُم مِّن مُّصِيبَةٍۢ فَبِمَا كَسَبَتْ أَيْدِيكُمْ وَيَعْفُوا۟ عَن كَثِيرٍۢ وَمَآ أَنتُم بِمُعْجِزِينَ فِى ٱلْأَرْضِ ۖ وَمَا لَكُم مِّن دُونِ ٱللَّهِ مِن وَلِىٍّۢ وَلَا نَصِيرٍۢ وَمِنْ ءَايَٰتِهِ ٱلْجَوَارِ فِى ٱلْبَحْرِ كَٱلْأَعْلَٰمِ إِن يَشَأْ يُسْكِنِ ٱلرِّيحَ فَيَظْلَلْنَ رَوَاكِدَ عَلَىٰ ظَهْرِهِۦٓ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّكُلِّ صَبَّارٍۢ شَكُورٍ أَوْ يُوبِقْهُنَّ بِمَا كَسَبُوا۟ وَيَعْفُ عَن كَثِيرٍۢ وَيَعْلَمَ ٱلَّذِينَ يُجَٰدِلُونَ فِىٓ ءَايَٰتِنَا مَا لَهُم مِّن مَّحِيصٍۢ فَمَآ أُوتِيتُم مِّن شَىْءٍۢ فَمَتَٰعُ ٱلْحَيَوٰةِ ٱلدُّنْيَا ۖ وَمَا عِندَ ٱللَّهِ خَيْرٌۭ وَأَبْقَىٰ لِلَّذِينَ ءَامَنُوا۟ وَعَلَىٰ رَبِّهِمْ يَتَوَكَّلُونَ وَٱلَّذِينَ يَجْتَنِبُونَ كَبَٰٓئِرَ ٱلْإِثْمِ وَٱلْفَوَٰحِشَ وَإِذَا مَا غَضِبُوا۟ هُمْ يَغْفِرُونَ وَٱلَّذِينَ ٱسْتَجَابُوا۟ لِرَبِّهِمْ وَأَقَامُوا۟ ٱلصَّلَوٰةَ وَأَمْرُهُمْ شُورَىٰ بَيْنَهُمْ وَمِمَّا رَزَقْنَٰهُمْ يُنفِقُونَ وَٱلَّذِينَ إِذَآ أَصَابَهُمُ ٱلْبَغْىُ هُمْ يَنتَصِرُونَ وَجَزَٰٓؤُا۟ سَيِّئَةٍۢ سَيِّئَةٌۭ مِّثْلُهَا ۖ فَمَنْ عَفَا وَأَصْلَحَ فَأَجْرُهُۥ عَلَى ٱللَّهِ ۚ إِنَّهُۥ لَا يُحِبُّ ٱلظَّٰلِمِينَ وَلَمَنِ ٱنتَصَرَ بَعْدَ ظُلْمِهِۦ فَأُو۟لَٰٓئِكَ مَا عَلَيْهِم مِّن سَبِيلٍ إِنَّمَا ٱلسَّبِيلُ عَلَى ٱلَّذِينَ يَظْلِمُونَ ٱلنَّاسَ وَيَبْغُونَ فِى ٱلْأَرْضِ بِغَيْرِ ٱلْحَقِّ ۚ أُو۟لَٰٓئِكَ لَهُمْ عَذَابٌ أَلِيمٌۭ وَلَمَن صَبَرَ وَغَفَرَ إِنَّ ذَٰلِكَ لَمِنْ عَزْمِ ٱلْأُمُورِ وَمَن يُضْلِلِ ٱللَّهُ فَمَا لَهُۥ مِن وَلِىٍّۢ مِّنۢ بَعْدِهِۦ ۗ وَتَرَى ٱلظَّٰلِمِينَ لَمَّا رَأَوُا۟ ٱلْعَذَابَ يَقُولُونَ هَلْ إِلَىٰ مَرَدٍّۢ مِّن سَبِيلٍۢ وَتَرَىٰهُمْ يُعْرَضُونَ عَلَيْهَا خَٰشِعِينَ مِنَ ٱلذُّلِّ يَنظُرُونَ مِن طَرْفٍ خَفِىٍّۢ ۗ وَقَالَ ٱلَّذِينَ ءَامَنُوٓا۟ إِنَّ ٱلْخَٰسِرِينَ ٱلَّذِينَ خَسِرُوٓا۟ أَنفُسَهُمْ وَأَهْلِيهِمْ يَوْمَ ٱلْقِيَٰمَةِ ۗ أَلَآ إِنَّ ٱلظَّٰلِمِينَ فِى عَذَابٍۢ مُّقِيمٍۢ وَمَا كَانَ لَهُم مِّنْ أَوْلِيَآءَ يَنصُرُونَهُم مِّن دُونِ ٱللَّهِ ۗ وَمَن يُضْلِلِ ٱللَّهُ فَمَا لَهُۥ مِن سَبِيلٍ ٱسْتَجِيبُوا۟ لِرَبِّكُم مِّن قَبْلِ أَن يَأْتِىَ يَوْمٌۭ لَّا مَرَدَّ لَهُۥ مِنَ ٱللَّهِ ۚ مَا لَكُم مِّن مَّلْجَإٍۢ يَوْمَئِذٍۢ وَمَا لَكُم مِّن نَّكِيرٍۢ فَإِنْ أَعْرَضُوا۟ فَمَآ أَرْسَلْنَٰكَ عَلَيْهِمْ حَفِيظًا ۖ إِنْ عَلَيْكَ إِلَّا ٱلْبَلَٰغُ ۗ وَإِنَّآ إِذَآ أَذَقْنَا ٱلْإِنسَٰنَ مِنَّا رَحْمَةًۭ فَرِحَ بِهَا ۖ وَإِن تُصِبْهُمْ سَيِّئَةٌۢ بِمَا قَدَّمَتْ أَيْدِيهِمْ فَإِنَّ ٱلْإِنسَٰنَ كَفُورٌۭ لِّلَّهِ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ يَخْلُقُ مَا يَشَآءُ ۚ يَهَبُ لِمَن يَشَآءُ إِنَٰثًۭا وَيَهَبُ لِمَن يَشَآءُ ٱلذُّكُورَ أَوْ يُزَوِّجُهُمْ ذُكْرَانًۭا وَإِنَٰثًۭا ۖ وَيَجْعَلُ مَن يَشَآءُ عَقِيمًا ۚ إِنَّهُۥ عَلِيمٌۭ قَدِيرٌۭ وَمَا كَانَ لِبَشَرٍ أَن يُكَلِّمَهُ ٱللَّهُ إِلَّا وَحْيًا أَوْ مِن وَرَآئِ حِجَابٍ أَوْ يُرْسِلَ رَسُولًۭا فَيُوحِىَ بِإِذْنِهِۦ مَا يَشَآءُ ۚ إِنَّهُۥ عَلِىٌّ حَكِيمٌۭ وَكَذَٰلِكَ أَوْحَيْنَآ إِلَيْكَ رُوحًۭا مِّنْ أَمْرِنَا ۚ مَا كُنتَ تَدْرِى مَا ٱلْكِتَٰبُ وَلَا ٱلْإِيمَٰنُ وَلَٰكِن جَعَلْنَٰهُ نُورًۭا نَّهْدِى بِهِۦ مَن نَّشَآءُ مِنْ عِبَادِنَا ۚ وَإِنَّكَ لَتَهْدِىٓ إِلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ صِرَٰطِ ٱللَّهِ ٱلَّذِى لَهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۗ أَلَآ إِلَى ٱللَّهِ تَصِيرُ ٱلْأُمُورُ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ حمٓ وَٱلْكِتَٰبِ ٱلْمُبِينِ إِنَّا جَعَلْنَٰهُ قُرْءَٰنًا عَرَبِيًّۭا لَّعَلَّكُمْ تَعْقِلُونَ وَإِنَّهُۥ فِىٓ أُمِّ ٱلْكِتَٰبِ لَدَيْنَا لَعَلِىٌّ حَكِيمٌ أَفَنَضْرِبُ عَنكُمُ ٱلذِّكْرَ صَفْحًا أَن كُنتُمْ قَوْمًۭا مُّسْرِفِينَ وَكَمْ أَرْسَلْنَا مِن نَّبِىٍّۢ فِى ٱلْأَوَّلِينَ وَمَا يَأْتِيهِم مِّن نَّبِىٍّ إِلَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ فَأَهْلَكْنَآ أَشَدَّ مِنْهُم بَطْشًۭا وَمَضَىٰ مَثَلُ ٱلْأَوَّلِينَ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ لَيَقُولُنَّ خَلَقَهُنَّ ٱلْعَزِيزُ ٱلْعَلِيمُ ٱلَّذِى جَعَلَ لَكُمُ ٱلْأَرْضَ مَهْدًۭا وَجَعَلَ لَكُمْ فِيهَا سُبُلًۭا لَّعَلَّكُمْ تَهْتَدُونَ وَٱلَّذِى نَزَّلَ مِنَ ٱلسَّمَآءِ مَآءًۢ بِقَدَرٍۢ فَأَنشَرْنَا بِهِۦ بَلْدَةًۭ مَّيْتًۭا ۚ كَذَٰلِكَ تُخْرَجُونَ وَٱلَّذِى خَلَقَ ٱلْأَزْوَٰجَ كُلَّهَا وَجَعَلَ لَكُم مِّنَ ٱلْفُلْكِ وَٱلْأَنْعَٰمِ مَا تَرْكَبُونَ لِتَسْتَوُۥا۟ عَلَىٰ ظُهُورِهِۦ ثُمَّ تَذْكُرُوا۟ نِعْمَةَ رَبِّكُمْ إِذَا ٱسْتَوَيْتُمْ عَلَيْهِ وَتَقُولُوا۟ سُبْحَٰنَ ٱلَّذِى سَخَّرَ لَنَا هَٰذَا وَمَا كُنَّا لَهُۥ مُقْرِنِينَ وَإِنَّآ إِلَىٰ رَبِّنَا لَمُنقَلِبُونَ وَجَعَلُوا۟ لَهُۥ مِنْ عِبَادِهِۦ جُزْءًا ۚ إِنَّ ٱلْإِنسَٰنَ لَكَفُورٌۭ مُّبِينٌ أَمِ ٱتَّخَذَ مِمَّا يَخْلُقُ بَنَاتٍۢ وَأَصْفَىٰكُم بِٱلْبَنِينَ وَإِذَا بُشِّرَ أَحَدُهُم بِمَا ضَرَبَ لِلرَّحْمَٰنِ مَثَلًۭا ظَلَّ وَجْهُهُۥ مُسْوَدًّۭا وَهُوَ كَظِيمٌ أَوَمَن يُنَشَّؤُا۟ فِى ٱلْحِلْيَةِ وَهُوَ فِى ٱلْخِصَامِ غَيْرُ مُبِينٍۢ وَجَعَلُوا۟ ٱلْمَلَٰٓئِكَةَ ٱلَّذِينَ هُمْ عِبَٰدُ ٱلرَّحْمَٰنِ إِنَٰثًا ۚ أَشَهِدُوا۟ خَلْقَهُمْ ۚ سَتُكْتَبُ شَهَٰدَتُهُمْ وَيُسْـَٔلُونَ وَقَالُوا۟ لَوْ شَآءَ ٱلرَّحْمَٰنُ مَا عَبَدْنَٰهُم ۗ مَّا لَهُم بِذَٰلِكَ مِنْ عِلْمٍ ۖ إِنْ هُمْ إِلَّا يَخْرُصُونَ أَمْ ءَاتَيْنَٰهُمْ كِتَٰبًۭا مِّن قَبْلِهِۦ فَهُم بِهِۦ مُسْتَمْسِكُونَ بَلْ قَالُوٓا۟ إِنَّا وَجَدْنَآ ءَابَآءَنَا عَلَىٰٓ أُمَّةٍۢ وَإِنَّا عَلَىٰٓ ءَاثَٰرِهِم مُّهْتَدُونَ وَكَذَٰلِكَ مَآ أَرْسَلْنَا مِن قَبْلِكَ فِى قَرْيَةٍۢ مِّن نَّذِيرٍ إِلَّا قَالَ مُتْرَفُوهَآ إِنَّا وَجَدْنَآ ءَابَآءَنَا عَلَىٰٓ أُمَّةٍۢ وَإِنَّا عَلَىٰٓ ءَاثَٰرِهِم مُّقْتَدُونَ قَٰلَ أَوَلَوْ جِئْتُكُم بِأَهْدَىٰ مِمَّا وَجَدتُّمْ عَلَيْهِ ءَابَآءَكُمْ ۖ قَالُوٓا۟ إِنَّا بِمَآ أُرْسِلْتُم بِهِۦ كَٰفِرُونَ فَٱنتَقَمْنَا مِنْهُمْ ۖ فَٱنظُرْ كَيْفَ كَانَ عَٰقِبَةُ ٱلْمُكَذِّبِينَ وَإِذْ قَالَ إِبْرَٰهِيمُ لِأَبِيهِ وَقَوْمِهِۦٓ إِنَّنِى بَرَآءٌۭ مِّمَّا تَعْبُدُونَ إِلَّا ٱلَّذِى فَطَرَنِى فَإِنَّهُۥ سَيَهْدِينِ وَجَعَلَهَا كَلِمَةًۢ بَاقِيَةًۭ فِى عَقِبِهِۦ لَعَلَّهُمْ يَرْجِعُونَ بَلْ مَتَّعْتُ هَٰٓؤُلَآءِ وَءَابَآءَهُمْ حَتَّىٰ جَآءَهُمُ ٱلْحَقُّ وَرَسُولٌۭ مُّبِينٌۭ وَلَمَّا جَآءَهُمُ ٱلْحَقُّ قَالُوا۟ هَٰذَا سِحْرٌۭ وَإِنَّا بِهِۦ كَٰفِرُونَ وَقَالُوا۟ لَوْلَا نُزِّلَ هَٰذَا ٱلْقُرْءَانُ عَلَىٰ رَجُلٍۢ مِّنَ ٱلْقَرْيَتَيْنِ عَظِيمٍ أَهُمْ يَقْسِمُونَ رَحْمَتَ رَبِّكَ ۚ نَحْنُ قَسَمْنَا بَيْنَهُم مَّعِيشَتَهُمْ فِى ٱلْحَيَوٰةِ ٱلدُّنْيَا ۚ وَرَفَعْنَا بَعْضَهُمْ فَوْقَ بَعْضٍۢ دَرَجَٰتٍۢ لِّيَتَّخِذَ بَعْضُهُم بَعْضًۭا سُخْرِيًّۭا ۗ وَرَحْمَتُ رَبِّكَ خَيْرٌۭ مِّمَّا يَجْمَعُونَ وَلَوْلَآ أَن يَكُونَ ٱلنَّاسُ أُمَّةًۭ وَٰحِدَةًۭ لَّجَعَلْنَا لِمَن يَكْفُرُ بِٱلرَّحْمَٰنِ لِبُيُوتِهِمْ سُقُفًۭا مِّن فِضَّةٍۢ وَمَعَارِجَ عَلَيْهَا يَظْهَرُونَ وَلِبُيُوتِهِمْ أَبْوَٰبًۭا وَسُرُرًا عَلَيْهَا يَتَّكِـُٔونَ وَزُخْرُفًۭا ۚ وَإِن كُلُّ ذَٰلِكَ لَمَّا مَتَٰعُ ٱلْحَيَوٰةِ ٱلدُّنْيَا ۚ وَٱلْءَاخِرَةُ عِندَ رَبِّكَ لِلْمُتَّقِينَ وَمَن يَعْشُ عَن ذِكْرِ ٱلرَّحْمَٰنِ نُقَيِّضْ لَهُۥ شَيْطَٰنًۭا فَهُوَ لَهُۥ قَرِينٌۭ وَإِنَّهُمْ لَيَصُدُّونَهُمْ عَنِ ٱلسَّبِيلِ وَيَحْسَبُونَ أَنَّهُم مُّهْتَدُونَ حَتَّىٰٓ إِذَا جَآءَنَا قَالَ يَٰلَيْتَ بَيْنِى وَبَيْنَكَ بُعْدَ ٱلْمَشْرِقَيْنِ فَبِئْسَ ٱلْقَرِينُ وَلَن يَنفَعَكُمُ ٱلْيَوْمَ إِذ ظَّلَمْتُمْ أَنَّكُمْ فِى ٱلْعَذَابِ مُشْتَرِكُونَ أَفَأَنتَ تُسْمِعُ ٱلصُّمَّ أَوْ تَهْدِى ٱلْعُمْىَ وَمَن كَانَ فِى ضَلَٰلٍۢ مُّبِينٍۢ فَإِمَّا نَذْهَبَنَّ بِكَ فَإِنَّا مِنْهُم مُّنتَقِمُونَ أَوْ نُرِيَنَّكَ ٱلَّذِى وَعَدْنَٰهُمْ فَإِنَّا عَلَيْهِم مُّقْتَدِرُونَ فَٱسْتَمْسِكْ بِٱلَّذِىٓ أُوحِىَ إِلَيْكَ ۖ إِنَّكَ عَلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ وَإِنَّهُۥ لَذِكْرٌۭ لَّكَ وَلِقَوْمِكَ ۖ وَسَوْفَ تُسْـَٔلُونَ وَسْـَٔلْ مَنْ أَرْسَلْنَا مِن قَبْلِكَ مِن رُّسُلِنَآ أَجَعَلْنَا مِن دُونِ ٱلرَّحْمَٰنِ ءَالِهَةًۭ يُعْبَدُونَ وَلَقَدْ أَرْسَلْنَا مُوسَىٰ بِـَٔايَٰتِنَآ إِلَىٰ فِرْعَوْنَ وَمَلَإِي۟هِۦ فَقَالَ إِنِّى رَسُولُ رَبِّ ٱلْعَٰلَمِينَ فَلَمَّا جَآءَهُم بِـَٔايَٰتِنَآ إِذَا هُم مِّنْهَا يَضْحَكُونَ وَمَا نُرِيهِم مِّنْ ءَايَةٍ إِلَّا هِىَ أَكْبَرُ مِنْ أُخْتِهَا ۖ وَأَخَذْنَٰهُم بِٱلْعَذَابِ لَعَلَّهُمْ يَرْجِعُونَ وَقَالُوا۟ يَٰٓأَيُّهَ ٱلسَّاحِرُ ٱدْعُ لَنَا رَبَّكَ بِمَا عَهِدَ عِندَكَ إِنَّنَا لَمُهْتَدُونَ فَلَمَّا كَشَفْنَا عَنْهُمُ ٱلْعَذَابَ إِذَا هُمْ يَنكُثُونَ وَنَادَىٰ فِرْعَوْنُ فِى قَوْمِهِۦ قَالَ يَٰقَوْمِ أَلَيْسَ لِى مُلْكُ مِصْرَ وَهَٰذِهِ ٱلْأَنْهَٰرُ تَجْرِى مِن تَحْتِىٓ ۖ أَفَلَا تُبْصِرُونَ أَمْ أَنَا۠ خَيْرٌۭ مِّنْ هَٰذَا ٱلَّذِى هُوَ مَهِينٌۭ وَلَا يَكَادُ يُبِينُ فَلَوْلَآ أُلْقِىَ عَلَيْهِ أَسْوِرَةٌۭ مِّن ذَهَبٍ أَوْ جَآءَ مَعَهُ ٱلْمَلَٰٓئِكَةُ مُقْتَرِنِينَ فَٱسْتَخَفَّ قَوْمَهُۥ فَأَطَاعُوهُ ۚ إِنَّهُمْ كَانُوا۟ قَوْمًۭا فَٰسِقِينَ فَلَمَّآ ءَاسَفُونَا ٱنتَقَمْنَا مِنْهُمْ فَأَغْرَقْنَٰهُمْ أَجْمَعِينَ فَجَعَلْنَٰهُمْ سَلَفًۭا وَمَثَلًۭا لِّلْءَاخِرِينَ وَلَمَّا ضُرِبَ ٱبْنُ مَرْيَمَ مَثَلًا إِذَا قَوْمُكَ مِنْهُ يَصِدُّونَ وَقَالُوٓا۟ ءَأَٰلِهَتُنَا خَيْرٌ أَمْ هُوَ ۚ مَا ضَرَبُوهُ لَكَ إِلَّا جَدَلًۢا ۚ بَلْ هُمْ قَوْمٌ خَصِمُونَ إِنْ هُوَ إِلَّا عَبْدٌ أَنْعَمْنَا عَلَيْهِ وَجَعَلْنَٰهُ مَثَلًۭا لِّبَنِىٓ إِسْرَٰٓءِيلَ وَلَوْ نَشَآءُ لَجَعَلْنَا مِنكُم مَّلَٰٓئِكَةًۭ فِى ٱلْأَرْضِ يَخْلُفُونَ وَإِنَّهُۥ لَعِلْمٌۭ لِّلسَّاعَةِ فَلَا تَمْتَرُنَّ بِهَا وَٱتَّبِعُونِ ۚ هَٰذَا صِرَٰطٌۭ مُّسْتَقِيمٌۭ وَلَا يَصُدَّنَّكُمُ ٱلشَّيْطَٰنُ ۖ إِنَّهُۥ لَكُمْ عَدُوٌّۭ مُّبِينٌۭ وَلَمَّا جَآءَ عِيسَىٰ بِٱلْبَيِّنَٰتِ قَالَ قَدْ جِئْتُكُم بِٱلْحِكْمَةِ وَلِأُبَيِّنَ لَكُم بَعْضَ ٱلَّذِى تَخْتَلِفُونَ فِيهِ ۖ فَٱتَّقُوا۟ ٱللَّهَ وَأَطِيعُونِ إِنَّ ٱللَّهَ هُوَ رَبِّى وَرَبُّكُمْ فَٱعْبُدُوهُ ۚ هَٰذَا صِرَٰطٌۭ مُّسْتَقِيمٌۭ فَٱخْتَلَفَ ٱلْأَحْزَابُ مِنۢ بَيْنِهِمْ ۖ فَوَيْلٌۭ لِّلَّذِينَ ظَلَمُوا۟ مِنْ عَذَابِ يَوْمٍ أَلِيمٍ هَلْ يَنظُرُونَ إِلَّا ٱلسَّاعَةَ أَن تَأْتِيَهُم بَغْتَةًۭ وَهُمْ لَا يَشْعُرُونَ ٱلْأَخِلَّآءُ يَوْمَئِذٍۭ بَعْضُهُمْ لِبَعْضٍ عَدُوٌّ إِلَّا ٱلْمُتَّقِينَ يَٰعِبَادِ لَا خَوْفٌ عَلَيْكُمُ ٱلْيَوْمَ وَلَآ أَنتُمْ تَحْزَنُونَ ٱلَّذِينَ ءَامَنُوا۟ بِـَٔايَٰتِنَا وَكَانُوا۟ مُسْلِمِينَ ٱدْخُلُوا۟ ٱلْجَنَّةَ أَنتُمْ وَأَزْوَٰجُكُمْ تُحْبَرُونَ يُطَافُ عَلَيْهِم بِصِحَافٍۢ مِّن ذَهَبٍۢ وَأَكْوَابٍۢ ۖ وَفِيهَا مَا تَشْتَهِيهِ ٱلْأَنفُسُ وَتَلَذُّ ٱلْأَعْيُنُ ۖ وَأَنتُمْ فِيهَا خَٰلِدُونَ وَتِلْكَ ٱلْجَنَّةُ ٱلَّتِىٓ أُورِثْتُمُوهَا بِمَا كُنتُمْ تَعْمَلُونَ لَكُمْ فِيهَا فَٰكِهَةٌۭ كَثِيرَةٌۭ مِّنْهَا تَأْكُلُونَ إِنَّ ٱلْمُجْرِمِينَ فِى عَذَابِ جَهَنَّمَ خَٰلِدُونَ لَا يُفَتَّرُ عَنْهُمْ وَهُمْ فِيهِ مُبْلِسُونَ وَمَا ظَلَمْنَٰهُمْ وَلَٰكِن كَانُوا۟ هُمُ ٱلظَّٰلِمِينَ وَنَادَوْا۟ يَٰمَٰلِكُ لِيَقْضِ عَلَيْنَا رَبُّكَ ۖ قَالَ إِنَّكُم مَّٰكِثُونَ لَقَدْ جِئْنَٰكُم بِٱلْحَقِّ وَلَٰكِنَّ أَكْثَرَكُمْ لِلْحَقِّ كَٰرِهُونَ أَمْ أَبْرَمُوٓا۟ أَمْرًۭا فَإِنَّا مُبْرِمُونَ أَمْ يَحْسَبُونَ أَنَّا لَا نَسْمَعُ سِرَّهُمْ وَنَجْوَىٰهُم ۚ بَلَىٰ وَرُسُلُنَا لَدَيْهِمْ يَكْتُبُونَ قُلْ إِن كَانَ لِلرَّحْمَٰنِ وَلَدٌۭ فَأَنَا۠ أَوَّلُ ٱلْعَٰبِدِينَ سُبْحَٰنَ رَبِّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ رَبِّ ٱلْعَرْشِ عَمَّا يَصِفُونَ فَذَرْهُمْ يَخُوضُوا۟ وَيَلْعَبُوا۟ حَتَّىٰ يُلَٰقُوا۟ يَوْمَهُمُ ٱلَّذِى يُوعَدُونَ وَهُوَ ٱلَّذِى فِى ٱلسَّمَآءِ إِلَٰهٌۭ وَفِى ٱلْأَرْضِ إِلَٰهٌۭ ۚ وَهُوَ ٱلْحَكِيمُ ٱلْعَلِيمُ وَتَبَارَكَ ٱلَّذِى لَهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَا وَعِندَهُۥ عِلْمُ ٱلسَّاعَةِ وَإِلَيْهِ تُرْجَعُونَ وَلَا يَمْلِكُ ٱلَّذِينَ يَدْعُونَ مِن دُونِهِ ٱلشَّفَٰعَةَ إِلَّا مَن شَهِدَ بِٱلْحَقِّ وَهُمْ يَعْلَمُونَ وَلَئِن سَأَلْتَهُم مَّنْ خَلَقَهُمْ لَيَقُولُنَّ ٱللَّهُ ۖ فَأَنَّىٰ يُؤْفَكُونَ وَقِيلِهِۦ يَٰرَبِّ إِنَّ هَٰٓؤُلَآءِ قَوْمٌۭ لَّا يُؤْمِنُونَ فَٱصْفَحْ عَنْهُمْ وَقُلْ سَلَٰمٌۭ ۚ فَسَوْفَ يَعْلَمُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ حمٓ وَٱلْكِتَٰبِ ٱلْمُبِينِ إِنَّآ أَنزَلْنَٰهُ فِى لَيْلَةٍۢ مُّبَٰرَكَةٍ ۚ إِنَّا كُنَّا مُنذِرِينَ فِيهَا يُفْرَقُ كُلُّ أَمْرٍ حَكِيمٍ أَمْرًۭا مِّنْ عِندِنَآ ۚ إِنَّا كُنَّا مُرْسِلِينَ رَحْمَةًۭ مِّن رَّبِّكَ ۚ إِنَّهُۥ هُوَ ٱلسَّمِيعُ ٱلْعَلِيمُ رَبِّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَآ ۖ إِن كُنتُم مُّوقِنِينَ لَآ إِلَٰهَ إِلَّا هُوَ يُحْىِۦ وَيُمِيتُ ۖ رَبُّكُمْ وَرَبُّ ءَابَآئِكُمُ ٱلْأَوَّلِينَ بَلْ هُمْ فِى شَكٍّۢ يَلْعَبُونَ فَٱرْتَقِبْ يَوْمَ تَأْتِى ٱلسَّمَآءُ بِدُخَانٍۢ مُّبِينٍۢ يَغْشَى ٱلنَّاسَ ۖ هَٰذَا عَذَابٌ أَلِيمٌۭ رَّبَّنَا ٱكْشِفْ عَنَّا ٱلْعَذَابَ إِنَّا مُؤْمِنُونَ أَنَّىٰ لَهُمُ ٱلذِّكْرَىٰ وَقَدْ جَآءَهُمْ رَسُولٌۭ مُّبِينٌۭ ثُمَّ تَوَلَّوْا۟ عَنْهُ وَقَالُوا۟ مُعَلَّمٌۭ مَّجْنُونٌ إِنَّا كَاشِفُوا۟ ٱلْعَذَابِ قَلِيلًا ۚ إِنَّكُمْ عَآئِدُونَ يَوْمَ نَبْطِشُ ٱلْبَطْشَةَ ٱلْكُبْرَىٰٓ إِنَّا مُنتَقِمُونَ وَلَقَدْ فَتَنَّا قَبْلَهُمْ قَوْمَ فِرْعَوْنَ وَجَآءَهُمْ رَسُولٌۭ كَرِيمٌ أَنْ أَدُّوٓا۟ إِلَىَّ عِبَادَ ٱللَّهِ ۖ إِنِّى لَكُمْ رَسُولٌ أَمِينٌۭ وَأَن لَّا تَعْلُوا۟ عَلَى ٱللَّهِ ۖ إِنِّىٓ ءَاتِيكُم بِسُلْطَٰنٍۢ مُّبِينٍۢ وَإِنِّى عُذْتُ بِرَبِّى وَرَبِّكُمْ أَن تَرْجُمُونِ وَإِن لَّمْ تُؤْمِنُوا۟ لِى فَٱعْتَزِلُونِ فَدَعَا رَبَّهُۥٓ أَنَّ هَٰٓؤُلَآءِ قَوْمٌۭ مُّجْرِمُونَ فَأَسْرِ بِعِبَادِى لَيْلًا إِنَّكُم مُّتَّبَعُونَ وَٱتْرُكِ ٱلْبَحْرَ رَهْوًا ۖ إِنَّهُمْ جُندٌۭ مُّغْرَقُونَ كَمْ تَرَكُوا۟ مِن جَنَّٰتٍۢ وَعُيُونٍۢ وَزُرُوعٍۢ وَمَقَامٍۢ كَرِيمٍۢ وَنَعْمَةٍۢ كَانُوا۟ فِيهَا فَٰكِهِينَ كَذَٰلِكَ ۖ وَأَوْرَثْنَٰهَا قَوْمًا ءَاخَرِينَ فَمَا بَكَتْ عَلَيْهِمُ ٱلسَّمَآءُ وَٱلْأَرْضُ وَمَا كَانُوا۟ مُنظَرِينَ وَلَقَدْ نَجَّيْنَا بَنِىٓ إِسْرَٰٓءِيلَ مِنَ ٱلْعَذَابِ ٱلْمُهِينِ مِن فِرْعَوْنَ ۚ إِنَّهُۥ كَانَ عَالِيًۭا مِّنَ ٱلْمُسْرِفِينَ وَلَقَدِ ٱخْتَرْنَٰهُمْ عَلَىٰ عِلْمٍ عَلَى ٱلْعَٰلَمِينَ وَءَاتَيْنَٰهُم مِّنَ ٱلْءَايَٰتِ مَا فِيهِ بَلَٰٓؤٌۭا۟ مُّبِينٌ إِنَّ هَٰٓؤُلَآءِ لَيَقُولُونَ إِنْ هِىَ إِلَّا مَوْتَتُنَا ٱلْأُولَىٰ وَمَا نَحْنُ بِمُنشَرِينَ فَأْتُوا۟ بِـَٔابَآئِنَآ إِن كُنتُمْ صَٰدِقِينَ أَهُمْ خَيْرٌ أَمْ قَوْمُ تُبَّعٍۢ وَٱلَّذِينَ مِن قَبْلِهِمْ ۚ أَهْلَكْنَٰهُمْ ۖ إِنَّهُمْ كَانُوا۟ مُجْرِمِينَ وَمَا خَلَقْنَا ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَمَا بَيْنَهُمَا لَٰعِبِينَ مَا خَلَقْنَٰهُمَآ إِلَّا بِٱلْحَقِّ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ إِنَّ يَوْمَ ٱلْفَصْلِ مِيقَٰتُهُمْ أَجْمَعِينَ يَوْمَ لَا يُغْنِى مَوْلًى عَن مَّوْلًۭى شَيْـًۭٔا وَلَا هُمْ يُنصَرُونَ إِلَّا مَن رَّحِمَ ٱللَّهُ ۚ إِنَّهُۥ هُوَ ٱلْعَزِيزُ ٱلرَّحِيمُ إِنَّ شَجَرَتَ ٱلزَّقُّومِ طَعَامُ ٱلْأَثِيمِ كَٱلْمُهْلِ يَغْلِى فِى ٱلْبُطُونِ كَغَلْىِ ٱلْحَمِيمِ خُذُوهُ فَٱعْتِلُوهُ إِلَىٰ سَوَآءِ ٱلْجَحِيمِ ثُمَّ صُبُّوا۟ فَوْقَ رَأْسِهِۦ مِنْ عَذَابِ ٱلْحَمِيمِ ذُقْ إِنَّكَ أَنتَ ٱلْعَزِيزُ ٱلْكَرِيمُ إِنَّ هَٰذَا مَا كُنتُم بِهِۦ تَمْتَرُونَ إِنَّ ٱلْمُتَّقِينَ فِى مَقَامٍ أَمِينٍۢ فِى جَنَّٰتٍۢ وَعُيُونٍۢ يَلْبَسُونَ مِن سُندُسٍۢ وَإِسْتَبْرَقٍۢ مُّتَقَٰبِلِينَ كَذَٰلِكَ وَزَوَّجْنَٰهُم بِحُورٍ عِينٍۢ يَدْعُونَ فِيهَا بِكُلِّ فَٰكِهَةٍ ءَامِنِينَ لَا يَذُوقُونَ فِيهَا ٱلْمَوْتَ إِلَّا ٱلْمَوْتَةَ ٱلْأُولَىٰ ۖ وَوَقَىٰهُمْ عَذَابَ ٱلْجَحِيمِ فَضْلًۭا مِّن رَّبِّكَ ۚ ذَٰلِكَ هُوَ ٱلْفَوْزُ ٱلْعَظِيمُ فَإِنَّمَا يَسَّرْنَٰهُ بِلِسَانِكَ لَعَلَّهُمْ يَتَذَكَّرُونَ فَٱرْتَقِبْ إِنَّهُم مُّرْتَقِبُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ حمٓ تَنزِيلُ ٱلْكِتَٰبِ مِنَ ٱللَّهِ ٱلْعَزِيزِ ٱلْحَكِيمِ إِنَّ فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ لَءَايَٰتٍۢ لِّلْمُؤْمِنِينَ وَفِى خَلْقِكُمْ وَمَا يَبُثُّ مِن دَآبَّةٍ ءَايَٰتٌۭ لِّقَوْمٍۢ يُوقِنُونَ وَٱخْتِلَٰفِ ٱلَّيْلِ وَٱلنَّهَارِ وَمَآ أَنزَلَ ٱللَّهُ مِنَ ٱلسَّمَآءِ مِن رِّزْقٍۢ فَأَحْيَا بِهِ ٱلْأَرْضَ بَعْدَ مَوْتِهَا وَتَصْرِيفِ ٱلرِّيَٰحِ ءَايَٰتٌۭ لِّقَوْمٍۢ يَعْقِلُونَ تِلْكَ ءَايَٰتُ ٱللَّهِ نَتْلُوهَا عَلَيْكَ بِٱلْحَقِّ ۖ فَبِأَىِّ حَدِيثٍۭ بَعْدَ ٱللَّهِ وَءَايَٰتِهِۦ يُؤْمِنُونَ وَيْلٌۭ لِّكُلِّ أَفَّاكٍ أَثِيمٍۢ يَسْمَعُ ءَايَٰتِ ٱللَّهِ تُتْلَىٰ عَلَيْهِ ثُمَّ يُصِرُّ مُسْتَكْبِرًۭا كَأَن لَّمْ يَسْمَعْهَا ۖ فَبَشِّرْهُ بِعَذَابٍ أَلِيمٍۢ وَإِذَا عَلِمَ مِنْ ءَايَٰتِنَا شَيْـًٔا ٱتَّخَذَهَا هُزُوًا ۚ أُو۟لَٰٓئِكَ لَهُمْ عَذَابٌۭ مُّهِينٌۭ مِّن وَرَآئِهِمْ جَهَنَّمُ ۖ وَلَا يُغْنِى عَنْهُم مَّا كَسَبُوا۟ شَيْـًۭٔا وَلَا مَا ٱتَّخَذُوا۟ مِن دُونِ ٱللَّهِ أَوْلِيَآءَ ۖ وَلَهُمْ عَذَابٌ عَظِيمٌ هَٰذَا هُدًۭى ۖ وَٱلَّذِينَ كَفَرُوا۟ بِـَٔايَٰتِ رَبِّهِمْ لَهُمْ عَذَابٌۭ مِّن رِّجْزٍ أَلِيمٌ ٱللَّهُ ٱلَّذِى سَخَّرَ لَكُمُ ٱلْبَحْرَ لِتَجْرِىَ ٱلْفُلْكُ فِيهِ بِأَمْرِهِۦ وَلِتَبْتَغُوا۟ مِن فَضْلِهِۦ وَلَعَلَّكُمْ تَشْكُرُونَ وَسَخَّرَ لَكُم مَّا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ جَمِيعًۭا مِّنْهُ ۚ إِنَّ فِى ذَٰلِكَ لَءَايَٰتٍۢ لِّقَوْمٍۢ يَتَفَكَّرُونَ قُل لِّلَّذِينَ ءَامَنُوا۟ يَغْفِرُوا۟ لِلَّذِينَ لَا يَرْجُونَ أَيَّامَ ٱللَّهِ لِيَجْزِىَ قَوْمًۢا بِمَا كَانُوا۟ يَكْسِبُونَ مَنْ عَمِلَ صَٰلِحًۭا فَلِنَفْسِهِۦ ۖ وَمَنْ أَسَآءَ فَعَلَيْهَا ۖ ثُمَّ إِلَىٰ رَبِّكُمْ تُرْجَعُونَ وَلَقَدْ ءَاتَيْنَا بَنِىٓ إِسْرَٰٓءِيلَ ٱلْكِتَٰبَ وَٱلْحُكْمَ وَٱلنُّبُوَّةَ وَرَزَقْنَٰهُم مِّنَ ٱلطَّيِّبَٰتِ وَفَضَّلْنَٰهُمْ عَلَى ٱلْعَٰلَمِينَ وَءَاتَيْنَٰهُم بَيِّنَٰتٍۢ مِّنَ ٱلْأَمْرِ ۖ فَمَا ٱخْتَلَفُوٓا۟ إِلَّا مِنۢ بَعْدِ مَا جَآءَهُمُ ٱلْعِلْمُ بَغْيًۢا بَيْنَهُمْ ۚ إِنَّ رَبَّكَ يَقْضِى بَيْنَهُمْ يَوْمَ ٱلْقِيَٰمَةِ فِيمَا كَانُوا۟ فِيهِ يَخْتَلِفُونَ ثُمَّ جَعَلْنَٰكَ عَلَىٰ شَرِيعَةٍۢ مِّنَ ٱلْأَمْرِ فَٱتَّبِعْهَا وَلَا تَتَّبِعْ أَهْوَآءَ ٱلَّذِينَ لَا يَعْلَمُونَ إِنَّهُمْ لَن يُغْنُوا۟ عَنكَ مِنَ ٱللَّهِ شَيْـًۭٔا ۚ وَإِنَّ ٱلظَّٰلِمِينَ بَعْضُهُمْ أَوْلِيَآءُ بَعْضٍۢ ۖ وَٱللَّهُ وَلِىُّ ٱلْمُتَّقِينَ هَٰذَا بَصَٰٓئِرُ لِلنَّاسِ وَهُدًۭى وَرَحْمَةٌۭ لِّقَوْمٍۢ يُوقِنُونَ أَمْ حَسِبَ ٱلَّذِينَ ٱجْتَرَحُوا۟ ٱلسَّيِّـَٔاتِ أَن نَّجْعَلَهُمْ كَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ سَوَآءًۭ مَّحْيَاهُمْ وَمَمَاتُهُمْ ۚ سَآءَ مَا يَحْكُمُونَ وَخَلَقَ ٱللَّهُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ بِٱلْحَقِّ وَلِتُجْزَىٰ كُلُّ نَفْسٍۭ بِمَا كَسَبَتْ وَهُمْ لَا يُظْلَمُونَ أَفَرَءَيْتَ مَنِ ٱتَّخَذَ إِلَٰهَهُۥ هَوَىٰهُ وَأَضَلَّهُ ٱللَّهُ عَلَىٰ عِلْمٍۢ وَخَتَمَ عَلَىٰ سَمْعِهِۦ وَقَلْبِهِۦ وَجَعَلَ عَلَىٰ بَصَرِهِۦ غِشَٰوَةًۭ فَمَن يَهْدِيهِ مِنۢ بَعْدِ ٱللَّهِ ۚ أَفَلَا تَذَكَّرُونَ وَقَالُوا۟ مَا هِىَ إِلَّا حَيَاتُنَا ٱلدُّنْيَا نَمُوتُ وَنَحْيَا وَمَا يُهْلِكُنَآ إِلَّا ٱلدَّهْرُ ۚ وَمَا لَهُم بِذَٰلِكَ مِنْ عِلْمٍ ۖ إِنْ هُمْ إِلَّا يَظُنُّونَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ ءَايَٰتُنَا بَيِّنَٰتٍۢ مَّا كَانَ حُجَّتَهُمْ إِلَّآ أَن قَالُوا۟ ٱئْتُوا۟ بِـَٔابَآئِنَآ إِن كُنتُمْ صَٰدِقِينَ قُلِ ٱللَّهُ يُحْيِيكُمْ ثُمَّ يُمِيتُكُمْ ثُمَّ يَجْمَعُكُمْ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ لَا رَيْبَ فِيهِ وَلَٰكِنَّ أَكْثَرَ ٱلنَّاسِ لَا يَعْلَمُونَ وَلِلَّهِ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَيَوْمَ تَقُومُ ٱلسَّاعَةُ يَوْمَئِذٍۢ يَخْسَرُ ٱلْمُبْطِلُونَ وَتَرَىٰ كُلَّ أُمَّةٍۢ جَاثِيَةًۭ ۚ كُلُّ أُمَّةٍۢ تُدْعَىٰٓ إِلَىٰ كِتَٰبِهَا ٱلْيَوْمَ تُجْزَوْنَ مَا كُنتُمْ تَعْمَلُونَ هَٰذَا كِتَٰبُنَا يَنطِقُ عَلَيْكُم بِٱلْحَقِّ ۚ إِنَّا كُنَّا نَسْتَنسِخُ مَا كُنتُمْ تَعْمَلُونَ فَأَمَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ فَيُدْخِلُهُمْ رَبُّهُمْ فِى رَحْمَتِهِۦ ۚ ذَٰلِكَ هُوَ ٱلْفَوْزُ ٱلْمُبِينُ وَأَمَّا ٱلَّذِينَ كَفَرُوٓا۟ أَفَلَمْ تَكُنْ ءَايَٰتِى تُتْلَىٰ عَلَيْكُمْ فَٱسْتَكْبَرْتُمْ وَكُنتُمْ قَوْمًۭا مُّجْرِمِينَ وَإِذَا قِيلَ إِنَّ وَعْدَ ٱللَّهِ حَقٌّۭ وَٱلسَّاعَةُ لَا رَيْبَ فِيهَا قُلْتُم مَّا نَدْرِى مَا ٱلسَّاعَةُ إِن نَّظُنُّ إِلَّا ظَنًّۭا وَمَا نَحْنُ بِمُسْتَيْقِنِينَ وَبَدَا لَهُمْ سَيِّـَٔاتُ مَا عَمِلُوا۟ وَحَاقَ بِهِم مَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ وَقِيلَ ٱلْيَوْمَ نَنسَىٰكُمْ كَمَا نَسِيتُمْ لِقَآءَ يَوْمِكُمْ هَٰذَا وَمَأْوَىٰكُمُ ٱلنَّارُ وَمَا لَكُم مِّن نَّٰصِرِينَ ذَٰلِكُم بِأَنَّكُمُ ٱتَّخَذْتُمْ ءَايَٰتِ ٱللَّهِ هُزُوًۭا وَغَرَّتْكُمُ ٱلْحَيَوٰةُ ٱلدُّنْيَا ۚ فَٱلْيَوْمَ لَا يُخْرَجُونَ مِنْهَا وَلَا هُمْ يُسْتَعْتَبُونَ فَلِلَّهِ ٱلْحَمْدُ رَبِّ ٱلسَّمَٰوَٰتِ وَرَبِّ ٱلْأَرْضِ رَبِّ ٱلْعَٰلَمِينَ وَلَهُ ٱلْكِبْرِيَآءُ فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ حمٓ تَنزِيلُ ٱلْكِتَٰبِ مِنَ ٱللَّهِ ٱلْعَزِيزِ ٱلْحَكِيمِ مَا خَلَقْنَا ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَمَا بَيْنَهُمَآ إِلَّا بِٱلْحَقِّ وَأَجَلٍۢ مُّسَمًّۭى ۚ وَٱلَّذِينَ كَفَرُوا۟ عَمَّآ أُنذِرُوا۟ مُعْرِضُونَ قُلْ أَرَءَيْتُم مَّا تَدْعُونَ مِن دُونِ ٱللَّهِ أَرُونِى مَاذَا خَلَقُوا۟ مِنَ ٱلْأَرْضِ أَمْ لَهُمْ شِرْكٌۭ فِى ٱلسَّمَٰوَٰتِ ۖ ٱئْتُونِى بِكِتَٰبٍۢ مِّن قَبْلِ هَٰذَآ أَوْ أَثَٰرَةٍۢ مِّنْ عِلْمٍ إِن كُنتُمْ صَٰدِقِينَ وَمَنْ أَضَلُّ مِمَّن يَدْعُوا۟ مِن دُونِ ٱللَّهِ مَن لَّا يَسْتَجِيبُ لَهُۥٓ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ وَهُمْ عَن دُعَآئِهِمْ غَٰفِلُونَ وَإِذَا حُشِرَ ٱلنَّاسُ كَانُوا۟ لَهُمْ أَعْدَآءًۭ وَكَانُوا۟ بِعِبَادَتِهِمْ كَٰفِرِينَ وَإِذَا تُتْلَىٰ عَلَيْهِمْ ءَايَٰتُنَا بَيِّنَٰتٍۢ قَالَ ٱلَّذِينَ كَفَرُوا۟ لِلْحَقِّ لَمَّا جَآءَهُمْ هَٰذَا سِحْرٌۭ مُّبِينٌ أَمْ يَقُولُونَ ٱفْتَرَىٰهُ ۖ قُلْ إِنِ ٱفْتَرَيْتُهُۥ فَلَا تَمْلِكُونَ لِى مِنَ ٱللَّهِ شَيْـًٔا ۖ هُوَ أَعْلَمُ بِمَا تُفِيضُونَ فِيهِ ۖ كَفَىٰ بِهِۦ شَهِيدًۢا بَيْنِى وَبَيْنَكُمْ ۖ وَهُوَ ٱلْغَفُورُ ٱلرَّحِيمُ قُلْ مَا كُنتُ بِدْعًۭا مِّنَ ٱلرُّسُلِ وَمَآ أَدْرِى مَا يُفْعَلُ بِى وَلَا بِكُمْ ۖ إِنْ أَتَّبِعُ إِلَّا مَا يُوحَىٰٓ إِلَىَّ وَمَآ أَنَا۠ إِلَّا نَذِيرٌۭ مُّبِينٌۭ قُلْ أَرَءَيْتُمْ إِن كَانَ مِنْ عِندِ ٱللَّهِ وَكَفَرْتُم بِهِۦ وَشَهِدَ شَاهِدٌۭ مِّنۢ بَنِىٓ إِسْرَٰٓءِيلَ عَلَىٰ مِثْلِهِۦ فَـَٔامَنَ وَٱسْتَكْبَرْتُمْ ۖ إِنَّ ٱللَّهَ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ وَقَالَ ٱلَّذِينَ كَفَرُوا۟ لِلَّذِينَ ءَامَنُوا۟ لَوْ كَانَ خَيْرًۭا مَّا سَبَقُونَآ إِلَيْهِ ۚ وَإِذْ لَمْ يَهْتَدُوا۟ بِهِۦ فَسَيَقُولُونَ هَٰذَآ إِفْكٌۭ قَدِيمٌۭ وَمِن قَبْلِهِۦ كِتَٰبُ مُوسَىٰٓ إِمَامًۭا وَرَحْمَةًۭ ۚ وَهَٰذَا كِتَٰبٌۭ مُّصَدِّقٌۭ لِّسَانًا عَرَبِيًّۭا لِّيُنذِرَ ٱلَّذِينَ ظَلَمُوا۟ وَبُشْرَىٰ لِلْمُحْسِنِينَ إِنَّ ٱلَّذِينَ قَالُوا۟ رَبُّنَا ٱللَّهُ ثُمَّ ٱسْتَقَٰمُوا۟ فَلَا خَوْفٌ عَلَيْهِمْ وَلَا هُمْ يَحْزَنُونَ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْجَنَّةِ خَٰلِدِينَ فِيهَا جَزَآءًۢ بِمَا كَانُوا۟ يَعْمَلُونَ وَوَصَّيْنَا ٱلْإِنسَٰنَ بِوَٰلِدَيْهِ إِحْسَٰنًا ۖ حَمَلَتْهُ أُمُّهُۥ كُرْهًۭا وَوَضَعَتْهُ كُرْهًۭا ۖ وَحَمْلُهُۥ وَفِصَٰلُهُۥ ثَلَٰثُونَ شَهْرًا ۚ حَتَّىٰٓ إِذَا بَلَغَ أَشُدَّهُۥ وَبَلَغَ أَرْبَعِينَ سَنَةًۭ قَالَ رَبِّ أَوْزِعْنِىٓ أَنْ أَشْكُرَ نِعْمَتَكَ ٱلَّتِىٓ أَنْعَمْتَ عَلَىَّ وَعَلَىٰ وَٰلِدَىَّ وَأَنْ أَعْمَلَ صَٰلِحًۭا تَرْضَىٰهُ وَأَصْلِحْ لِى فِى ذُرِّيَّتِىٓ ۖ إِنِّى تُبْتُ إِلَيْكَ وَإِنِّى مِنَ ٱلْمُسْلِمِينَ أُو۟لَٰٓئِكَ ٱلَّذِينَ نَتَقَبَّلُ عَنْهُمْ أَحْسَنَ مَا عَمِلُوا۟ وَنَتَجَاوَزُ عَن سَيِّـَٔاتِهِمْ فِىٓ أَصْحَٰبِ ٱلْجَنَّةِ ۖ وَعْدَ ٱلصِّدْقِ ٱلَّذِى كَانُوا۟ يُوعَدُونَ وَٱلَّذِى قَالَ لِوَٰلِدَيْهِ أُفٍّۢ لَّكُمَآ أَتَعِدَانِنِىٓ أَنْ أُخْرَجَ وَقَدْ خَلَتِ ٱلْقُرُونُ مِن قَبْلِى وَهُمَا يَسْتَغِيثَانِ ٱللَّهَ وَيْلَكَ ءَامِنْ إِنَّ وَعْدَ ٱللَّهِ حَقٌّۭ فَيَقُولُ مَا هَٰذَآ إِلَّآ أَسَٰطِيرُ ٱلْأَوَّلِينَ أُو۟لَٰٓئِكَ ٱلَّذِينَ حَقَّ عَلَيْهِمُ ٱلْقَوْلُ فِىٓ أُمَمٍۢ قَدْ خَلَتْ مِن قَبْلِهِم مِّنَ ٱلْجِنِّ وَٱلْإِنسِ ۖ إِنَّهُمْ كَانُوا۟ خَٰسِرِينَ وَلِكُلٍّۢ دَرَجَٰتٌۭ مِّمَّا عَمِلُوا۟ ۖ وَلِيُوَفِّيَهُمْ أَعْمَٰلَهُمْ وَهُمْ لَا يُظْلَمُونَ وَيَوْمَ يُعْرَضُ ٱلَّذِينَ كَفَرُوا۟ عَلَى ٱلنَّارِ أَذْهَبْتُمْ طَيِّبَٰتِكُمْ فِى حَيَاتِكُمُ ٱلدُّنْيَا وَٱسْتَمْتَعْتُم بِهَا فَٱلْيَوْمَ تُجْزَوْنَ عَذَابَ ٱلْهُونِ بِمَا كُنتُمْ تَسْتَكْبِرُونَ فِى ٱلْأَرْضِ بِغَيْرِ ٱلْحَقِّ وَبِمَا كُنتُمْ تَفْسُقُونَ وَٱذْكُرْ أَخَا عَادٍ إِذْ أَنذَرَ قَوْمَهُۥ بِٱلْأَحْقَافِ وَقَدْ خَلَتِ ٱلنُّذُرُ مِنۢ بَيْنِ يَدَيْهِ وَمِنْ خَلْفِهِۦٓ أَلَّا تَعْبُدُوٓا۟ إِلَّا ٱللَّهَ إِنِّىٓ أَخَافُ عَلَيْكُمْ عَذَابَ يَوْمٍ عَظِيمٍۢ قَالُوٓا۟ أَجِئْتَنَا لِتَأْفِكَنَا عَنْ ءَالِهَتِنَا فَأْتِنَا بِمَا تَعِدُنَآ إِن كُنتَ مِنَ ٱلصَّٰدِقِينَ قَالَ إِنَّمَا ٱلْعِلْمُ عِندَ ٱللَّهِ وَأُبَلِّغُكُم مَّآ أُرْسِلْتُ بِهِۦ وَلَٰكِنِّىٓ أَرَىٰكُمْ قَوْمًۭا تَجْهَلُونَ فَلَمَّا رَأَوْهُ عَارِضًۭا مُّسْتَقْبِلَ أَوْدِيَتِهِمْ قَالُوا۟ هَٰذَا عَارِضٌۭ مُّمْطِرُنَا ۚ بَلْ هُوَ مَا ٱسْتَعْجَلْتُم بِهِۦ ۖ رِيحٌۭ فِيهَا عَذَابٌ أَلِيمٌۭ تُدَمِّرُ كُلَّ شَىْءٍۭ بِأَمْرِ رَبِّهَا فَأَصْبَحُوا۟ لَا يُرَىٰٓ إِلَّا مَسَٰكِنُهُمْ ۚ كَذَٰلِكَ نَجْزِى ٱلْقَوْمَ ٱلْمُجْرِمِينَ وَلَقَدْ مَكَّنَّٰهُمْ فِيمَآ إِن مَّكَّنَّٰكُمْ فِيهِ وَجَعَلْنَا لَهُمْ سَمْعًۭا وَأَبْصَٰرًۭا وَأَفْـِٔدَةًۭ فَمَآ أَغْنَىٰ عَنْهُمْ سَمْعُهُمْ وَلَآ أَبْصَٰرُهُمْ وَلَآ أَفْـِٔدَتُهُم مِّن شَىْءٍ إِذْ كَانُوا۟ يَجْحَدُونَ بِـَٔايَٰتِ ٱللَّهِ وَحَاقَ بِهِم مَّا كَانُوا۟ بِهِۦ يَسْتَهْزِءُونَ وَلَقَدْ أَهْلَكْنَا مَا حَوْلَكُم مِّنَ ٱلْقُرَىٰ وَصَرَّفْنَا ٱلْءَايَٰتِ لَعَلَّهُمْ يَرْجِعُونَ فَلَوْلَا نَصَرَهُمُ ٱلَّذِينَ ٱتَّخَذُوا۟ مِن دُونِ ٱللَّهِ قُرْبَانًا ءَالِهَةًۢ ۖ بَلْ ضَلُّوا۟ عَنْهُمْ ۚ وَذَٰلِكَ إِفْكُهُمْ وَمَا كَانُوا۟ يَفْتَرُونَ وَإِذْ صَرَفْنَآ إِلَيْكَ نَفَرًۭا مِّنَ ٱلْجِنِّ يَسْتَمِعُونَ ٱلْقُرْءَانَ فَلَمَّا حَضَرُوهُ قَالُوٓا۟ أَنصِتُوا۟ ۖ فَلَمَّا قُضِىَ وَلَّوْا۟ إِلَىٰ قَوْمِهِم مُّنذِرِينَ قَالُوا۟ يَٰقَوْمَنَآ إِنَّا سَمِعْنَا كِتَٰبًا أُنزِلَ مِنۢ بَعْدِ مُوسَىٰ مُصَدِّقًۭا لِّمَا بَيْنَ يَدَيْهِ يَهْدِىٓ إِلَى ٱلْحَقِّ وَإِلَىٰ طَرِيقٍۢ مُّسْتَقِيمٍۢ يَٰقَوْمَنَآ أَجِيبُوا۟ دَاعِىَ ٱللَّهِ وَءَامِنُوا۟ بِهِۦ يَغْفِرْ لَكُم مِّن ذُنُوبِكُمْ وَيُجِرْكُم مِّنْ عَذَابٍ أَلِيمٍۢ وَمَن لَّا يُجِبْ دَاعِىَ ٱللَّهِ فَلَيْسَ بِمُعْجِزٍۢ فِى ٱلْأَرْضِ وَلَيْسَ لَهُۥ مِن دُونِهِۦٓ أَوْلِيَآءُ ۚ أُو۟لَٰٓئِكَ فِى ضَلَٰلٍۢ مُّبِينٍ أَوَلَمْ يَرَوْا۟ أَنَّ ٱللَّهَ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَلَمْ يَعْىَ بِخَلْقِهِنَّ بِقَٰدِرٍ عَلَىٰٓ أَن يُحْۦِىَ ٱلْمَوْتَىٰ ۚ بَلَىٰٓ إِنَّهُۥ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَيَوْمَ يُعْرَضُ ٱلَّذِينَ كَفَرُوا۟ عَلَى ٱلنَّارِ أَلَيْسَ هَٰذَا بِٱلْحَقِّ ۖ قَالُوا۟ بَلَىٰ وَرَبِّنَا ۚ قَالَ فَذُوقُوا۟ ٱلْعَذَابَ بِمَا كُنتُمْ تَكْفُرُونَ فَٱصْبِرْ كَمَا صَبَرَ أُو۟لُوا۟ ٱلْعَزْمِ مِنَ ٱلرُّسُلِ وَلَا تَسْتَعْجِل لَّهُمْ ۚ كَأَنَّهُمْ يَوْمَ يَرَوْنَ مَا يُوعَدُونَ لَمْ يَلْبَثُوٓا۟ إِلَّا سَاعَةًۭ مِّن نَّهَارٍۭ ۚ بَلَٰغٌۭ ۚ فَهَلْ يُهْلَكُ إِلَّا ٱلْقَوْمُ ٱلْفَٰسِقُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱلَّذِينَ كَفَرُوا۟ وَصَدُّوا۟ عَن سَبِيلِ ٱللَّهِ أَضَلَّ أَعْمَٰلَهُمْ وَٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ وَءَامَنُوا۟ بِمَا نُزِّلَ عَلَىٰ مُحَمَّدٍۢ وَهُوَ ٱلْحَقُّ مِن رَّبِّهِمْ ۙ كَفَّرَ عَنْهُمْ سَيِّـَٔاتِهِمْ وَأَصْلَحَ بَالَهُمْ ذَٰلِكَ بِأَنَّ ٱلَّذِينَ كَفَرُوا۟ ٱتَّبَعُوا۟ ٱلْبَٰطِلَ وَأَنَّ ٱلَّذِينَ ءَامَنُوا۟ ٱتَّبَعُوا۟ ٱلْحَقَّ مِن رَّبِّهِمْ ۚ كَذَٰلِكَ يَضْرِبُ ٱللَّهُ لِلنَّاسِ أَمْثَٰلَهُمْ فَإِذَا لَقِيتُمُ ٱلَّذِينَ كَفَرُوا۟ فَضَرْبَ ٱلرِّقَابِ حَتَّىٰٓ إِذَآ أَثْخَنتُمُوهُمْ فَشُدُّوا۟ ٱلْوَثَاقَ فَإِمَّا مَنًّۢا بَعْدُ وَإِمَّا فِدَآءً حَتَّىٰ تَضَعَ ٱلْحَرْبُ أَوْزَارَهَا ۚ ذَٰلِكَ وَلَوْ يَشَآءُ ٱللَّهُ لَٱنتَصَرَ مِنْهُمْ وَلَٰكِن لِّيَبْلُوَا۟ بَعْضَكُم بِبَعْضٍۢ ۗ وَٱلَّذِينَ قُتِلُوا۟ فِى سَبِيلِ ٱللَّهِ فَلَن يُضِلَّ أَعْمَٰلَهُمْ سَيَهْدِيهِمْ وَيُصْلِحُ بَالَهُمْ وَيُدْخِلُهُمُ ٱلْجَنَّةَ عَرَّفَهَا لَهُمْ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِن تَنصُرُوا۟ ٱللَّهَ يَنصُرْكُمْ وَيُثَبِّتْ أَقْدَامَكُمْ وَٱلَّذِينَ كَفَرُوا۟ فَتَعْسًۭا لَّهُمْ وَأَضَلَّ أَعْمَٰلَهُمْ ذَٰلِكَ بِأَنَّهُمْ كَرِهُوا۟ مَآ أَنزَلَ ٱللَّهُ فَأَحْبَطَ أَعْمَٰلَهُمْ أَفَلَمْ يَسِيرُوا۟ فِى ٱلْأَرْضِ فَيَنظُرُوا۟ كَيْفَ كَانَ عَٰقِبَةُ ٱلَّذِينَ مِن قَبْلِهِمْ ۚ دَمَّرَ ٱللَّهُ عَلَيْهِمْ ۖ وَلِلْكَٰفِرِينَ أَمْثَٰلُهَا ذَٰلِكَ بِأَنَّ ٱللَّهَ مَوْلَى ٱلَّذِينَ ءَامَنُوا۟ وَأَنَّ ٱلْكَٰفِرِينَ لَا مَوْلَىٰ لَهُمْ إِنَّ ٱللَّهَ يُدْخِلُ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ۖ وَٱلَّذِينَ كَفَرُوا۟ يَتَمَتَّعُونَ وَيَأْكُلُونَ كَمَا تَأْكُلُ ٱلْأَنْعَٰمُ وَٱلنَّارُ مَثْوًۭى لَّهُمْ وَكَأَيِّن مِّن قَرْيَةٍ هِىَ أَشَدُّ قُوَّةًۭ مِّن قَرْيَتِكَ ٱلَّتِىٓ أَخْرَجَتْكَ أَهْلَكْنَٰهُمْ فَلَا نَاصِرَ لَهُمْ أَفَمَن كَانَ عَلَىٰ بَيِّنَةٍۢ مِّن رَّبِّهِۦ كَمَن زُيِّنَ لَهُۥ سُوٓءُ عَمَلِهِۦ وَٱتَّبَعُوٓا۟ أَهْوَآءَهُم مَّثَلُ ٱلْجَنَّةِ ٱلَّتِى وُعِدَ ٱلْمُتَّقُونَ ۖ فِيهَآ أَنْهَٰرٌۭ مِّن مَّآءٍ غَيْرِ ءَاسِنٍۢ وَأَنْهَٰرٌۭ مِّن لَّبَنٍۢ لَّمْ يَتَغَيَّرْ طَعْمُهُۥ وَأَنْهَٰرٌۭ مِّنْ خَمْرٍۢ لَّذَّةٍۢ لِّلشَّٰرِبِينَ وَأَنْهَٰرٌۭ مِّنْ عَسَلٍۢ مُّصَفًّۭى ۖ وَلَهُمْ فِيهَا مِن كُلِّ ٱلثَّمَرَٰتِ وَمَغْفِرَةٌۭ مِّن رَّبِّهِمْ ۖ كَمَنْ هُوَ خَٰلِدٌۭ فِى ٱلنَّارِ وَسُقُوا۟ مَآءً حَمِيمًۭا فَقَطَّعَ أَمْعَآءَهُمْ وَمِنْهُم مَّن يَسْتَمِعُ إِلَيْكَ حَتَّىٰٓ إِذَا خَرَجُوا۟ مِنْ عِندِكَ قَالُوا۟ لِلَّذِينَ أُوتُوا۟ ٱلْعِلْمَ مَاذَا قَالَ ءَانِفًا ۚ أُو۟لَٰٓئِكَ ٱلَّذِينَ طَبَعَ ٱللَّهُ عَلَىٰ قُلُوبِهِمْ وَٱتَّبَعُوٓا۟ أَهْوَآءَهُمْ وَٱلَّذِينَ ٱهْتَدَوْا۟ زَادَهُمْ هُدًۭى وَءَاتَىٰهُمْ تَقْوَىٰهُمْ فَهَلْ يَنظُرُونَ إِلَّا ٱلسَّاعَةَ أَن تَأْتِيَهُم بَغْتَةًۭ ۖ فَقَدْ جَآءَ أَشْرَاطُهَا ۚ فَأَنَّىٰ لَهُمْ إِذَا جَآءَتْهُمْ ذِكْرَىٰهُمْ فَٱعْلَمْ أَنَّهُۥ لَآ إِلَٰهَ إِلَّا ٱللَّهُ وَٱسْتَغْفِرْ لِذَنۢبِكَ وَلِلْمُؤْمِنِينَ وَٱلْمُؤْمِنَٰتِ ۗ وَٱللَّهُ يَعْلَمُ مُتَقَلَّبَكُمْ وَمَثْوَىٰكُمْ وَيَقُولُ ٱلَّذِينَ ءَامَنُوا۟ لَوْلَا نُزِّلَتْ سُورَةٌۭ ۖ فَإِذَآ أُنزِلَتْ سُورَةٌۭ مُّحْكَمَةٌۭ وَذُكِرَ فِيهَا ٱلْقِتَالُ ۙ رَأَيْتَ ٱلَّذِينَ فِى قُلُوبِهِم مَّرَضٌۭ يَنظُرُونَ إِلَيْكَ نَظَرَ ٱلْمَغْشِىِّ عَلَيْهِ مِنَ ٱلْمَوْتِ ۖ فَأَوْلَىٰ لَهُمْ طَاعَةٌۭ وَقَوْلٌۭ مَّعْرُوفٌۭ ۚ فَإِذَا عَزَمَ ٱلْأَمْرُ فَلَوْ صَدَقُوا۟ ٱللَّهَ لَكَانَ خَيْرًۭا لَّهُمْ فَهَلْ عَسَيْتُمْ إِن تَوَلَّيْتُمْ أَن تُفْسِدُوا۟ فِى ٱلْأَرْضِ وَتُقَطِّعُوٓا۟ أَرْحَامَكُمْ أُو۟لَٰٓئِكَ ٱلَّذِينَ لَعَنَهُمُ ٱللَّهُ فَأَصَمَّهُمْ وَأَعْمَىٰٓ أَبْصَٰرَهُمْ أَفَلَا يَتَدَبَّرُونَ ٱلْقُرْءَانَ أَمْ عَلَىٰ قُلُوبٍ أَقْفَالُهَآ إِنَّ ٱلَّذِينَ ٱرْتَدُّوا۟ عَلَىٰٓ أَدْبَٰرِهِم مِّنۢ بَعْدِ مَا تَبَيَّنَ لَهُمُ ٱلْهُدَى ۙ ٱلشَّيْطَٰنُ سَوَّلَ لَهُمْ وَأَمْلَىٰ لَهُمْ ذَٰلِكَ بِأَنَّهُمْ قَالُوا۟ لِلَّذِينَ كَرِهُوا۟ مَا نَزَّلَ ٱللَّهُ سَنُطِيعُكُمْ فِى بَعْضِ ٱلْأَمْرِ ۖ وَٱللَّهُ يَعْلَمُ إِسْرَارَهُمْ فَكَيْفَ إِذَا تَوَفَّتْهُمُ ٱلْمَلَٰٓئِكَةُ يَضْرِبُونَ وُجُوهَهُمْ وَأَدْبَٰرَهُمْ ذَٰلِكَ بِأَنَّهُمُ ٱتَّبَعُوا۟ مَآ أَسْخَطَ ٱللَّهَ وَكَرِهُوا۟ رِضْوَٰنَهُۥ فَأَحْبَطَ أَعْمَٰلَهُمْ أَمْ حَسِبَ ٱلَّذِينَ فِى قُلُوبِهِم مَّرَضٌ أَن لَّن يُخْرِجَ ٱللَّهُ أَضْغَٰنَهُمْ وَلَوْ نَشَآءُ لَأَرَيْنَٰكَهُمْ فَلَعَرَفْتَهُم بِسِيمَٰهُمْ ۚ وَلَتَعْرِفَنَّهُمْ فِى لَحْنِ ٱلْقَوْلِ ۚ وَٱللَّهُ يَعْلَمُ أَعْمَٰلَكُمْ وَلَنَبْلُوَنَّكُمْ حَتَّىٰ نَعْلَمَ ٱلْمُجَٰهِدِينَ مِنكُمْ وَٱلصَّٰبِرِينَ وَنَبْلُوَا۟ أَخْبَارَكُمْ إِنَّ ٱلَّذِينَ كَفَرُوا۟ وَصَدُّوا۟ عَن سَبِيلِ ٱللَّهِ وَشَآقُّوا۟ ٱلرَّسُولَ مِنۢ بَعْدِ مَا تَبَيَّنَ لَهُمُ ٱلْهُدَىٰ لَن يَضُرُّوا۟ ٱللَّهَ شَيْـًۭٔا وَسَيُحْبِطُ أَعْمَٰلَهُمْ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ أَطِيعُوا۟ ٱللَّهَ وَأَطِيعُوا۟ ٱلرَّسُولَ وَلَا تُبْطِلُوٓا۟ أَعْمَٰلَكُمْ إِنَّ ٱلَّذِينَ كَفَرُوا۟ وَصَدُّوا۟ عَن سَبِيلِ ٱللَّهِ ثُمَّ مَاتُوا۟ وَهُمْ كُفَّارٌۭ فَلَن يَغْفِرَ ٱللَّهُ لَهُمْ فَلَا تَهِنُوا۟ وَتَدْعُوٓا۟ إِلَى ٱلسَّلْمِ وَأَنتُمُ ٱلْأَعْلَوْنَ وَٱللَّهُ مَعَكُمْ وَلَن يَتِرَكُمْ أَعْمَٰلَكُمْ إِنَّمَا ٱلْحَيَوٰةُ ٱلدُّنْيَا لَعِبٌۭ وَلَهْوٌۭ ۚ وَإِن تُؤْمِنُوا۟ وَتَتَّقُوا۟ يُؤْتِكُمْ أُجُورَكُمْ وَلَا يَسْـَٔلْكُمْ أَمْوَٰلَكُمْ إِن يَسْـَٔلْكُمُوهَا فَيُحْفِكُمْ تَبْخَلُوا۟ وَيُخْرِجْ أَضْغَٰنَكُمْ هَٰٓأَنتُمْ هَٰٓؤُلَآءِ تُدْعَوْنَ لِتُنفِقُوا۟ فِى سَبِيلِ ٱللَّهِ فَمِنكُم مَّن يَبْخَلُ ۖ وَمَن يَبْخَلْ فَإِنَّمَا يَبْخَلُ عَن نَّفْسِهِۦ ۚ وَٱللَّهُ ٱلْغَنِىُّ وَأَنتُمُ ٱلْفُقَرَآءُ ۚ وَإِن تَتَوَلَّوْا۟ يَسْتَبْدِلْ قَوْمًا غَيْرَكُمْ ثُمَّ لَا يَكُونُوٓا۟ أَمْثَٰلَكُم بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِنَّا فَتَحْنَا لَكَ فَتْحًۭا مُّبِينًۭا لِّيَغْفِرَ لَكَ ٱللَّهُ مَا تَقَدَّمَ مِن ذَنۢبِكَ وَمَا تَأَخَّرَ وَيُتِمَّ نِعْمَتَهُۥ عَلَيْكَ وَيَهْدِيَكَ صِرَٰطًۭا مُّسْتَقِيمًۭا وَيَنصُرَكَ ٱللَّهُ نَصْرًا عَزِيزًا هُوَ ٱلَّذِىٓ أَنزَلَ ٱلسَّكِينَةَ فِى قُلُوبِ ٱلْمُؤْمِنِينَ لِيَزْدَادُوٓا۟ إِيمَٰنًۭا مَّعَ إِيمَٰنِهِمْ ۗ وَلِلَّهِ جُنُودُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَكَانَ ٱللَّهُ عَلِيمًا حَكِيمًۭا لِّيُدْخِلَ ٱلْمُؤْمِنِينَ وَٱلْمُؤْمِنَٰتِ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا وَيُكَفِّرَ عَنْهُمْ سَيِّـَٔاتِهِمْ ۚ وَكَانَ ذَٰلِكَ عِندَ ٱللَّهِ فَوْزًا عَظِيمًۭا وَيُعَذِّبَ ٱلْمُنَٰفِقِينَ وَٱلْمُنَٰفِقَٰتِ وَٱلْمُشْرِكِينَ وَٱلْمُشْرِكَٰتِ ٱلظَّآنِّينَ بِٱللَّهِ ظَنَّ ٱلسَّوْءِ ۚ عَلَيْهِمْ دَآئِرَةُ ٱلسَّوْءِ ۖ وَغَضِبَ ٱللَّهُ عَلَيْهِمْ وَلَعَنَهُمْ وَأَعَدَّ لَهُمْ جَهَنَّمَ ۖ وَسَآءَتْ مَصِيرًۭا وَلِلَّهِ جُنُودُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَكَانَ ٱللَّهُ عَزِيزًا حَكِيمًا إِنَّآ أَرْسَلْنَٰكَ شَٰهِدًۭا وَمُبَشِّرًۭا وَنَذِيرًۭا لِّتُؤْمِنُوا۟ بِٱللَّهِ وَرَسُولِهِۦ وَتُعَزِّرُوهُ وَتُوَقِّرُوهُ وَتُسَبِّحُوهُ بُكْرَةًۭ وَأَصِيلًا إِنَّ ٱلَّذِينَ يُبَايِعُونَكَ إِنَّمَا يُبَايِعُونَ ٱللَّهَ يَدُ ٱللَّهِ فَوْقَ أَيْدِيهِمْ ۚ فَمَن نَّكَثَ فَإِنَّمَا يَنكُثُ عَلَىٰ نَفْسِهِۦ ۖ وَمَنْ أَوْفَىٰ بِمَا عَٰهَدَ عَلَيْهُ ٱللَّهَ فَسَيُؤْتِيهِ أَجْرًا عَظِيمًۭا سَيَقُولُ لَكَ ٱلْمُخَلَّفُونَ مِنَ ٱلْأَعْرَابِ شَغَلَتْنَآ أَمْوَٰلُنَا وَأَهْلُونَا فَٱسْتَغْفِرْ لَنَا ۚ يَقُولُونَ بِأَلْسِنَتِهِم مَّا لَيْسَ فِى قُلُوبِهِمْ ۚ قُلْ فَمَن يَمْلِكُ لَكُم مِّنَ ٱللَّهِ شَيْـًٔا إِنْ أَرَادَ بِكُمْ ضَرًّا أَوْ أَرَادَ بِكُمْ نَفْعًۢا ۚ بَلْ كَانَ ٱللَّهُ بِمَا تَعْمَلُونَ خَبِيرًۢا بَلْ ظَنَنتُمْ أَن لَّن يَنقَلِبَ ٱلرَّسُولُ وَٱلْمُؤْمِنُونَ إِلَىٰٓ أَهْلِيهِمْ أَبَدًۭا وَزُيِّنَ ذَٰلِكَ فِى قُلُوبِكُمْ وَظَنَنتُمْ ظَنَّ ٱلسَّوْءِ وَكُنتُمْ قَوْمًۢا بُورًۭا وَمَن لَّمْ يُؤْمِنۢ بِٱللَّهِ وَرَسُولِهِۦ فَإِنَّآ أَعْتَدْنَا لِلْكَٰفِرِينَ سَعِيرًۭا وَلِلَّهِ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ يَغْفِرُ لِمَن يَشَآءُ وَيُعَذِّبُ مَن يَشَآءُ ۚ وَكَانَ ٱللَّهُ غَفُورًۭا رَّحِيمًۭا سَيَقُولُ ٱلْمُخَلَّفُونَ إِذَا ٱنطَلَقْتُمْ إِلَىٰ مَغَانِمَ لِتَأْخُذُوهَا ذَرُونَا نَتَّبِعْكُمْ ۖ يُرِيدُونَ أَن يُبَدِّلُوا۟ كَلَٰمَ ٱللَّهِ ۚ قُل لَّن تَتَّبِعُونَا كَذَٰلِكُمْ قَالَ ٱللَّهُ مِن قَبْلُ ۖ فَسَيَقُولُونَ بَلْ تَحْسُدُونَنَا ۚ بَلْ كَانُوا۟ لَا يَفْقَهُونَ إِلَّا قَلِيلًۭا قُل لِّلْمُخَلَّفِينَ مِنَ ٱلْأَعْرَابِ سَتُدْعَوْنَ إِلَىٰ قَوْمٍ أُو۟لِى بَأْسٍۢ شَدِيدٍۢ تُقَٰتِلُونَهُمْ أَوْ يُسْلِمُونَ ۖ فَإِن تُطِيعُوا۟ يُؤْتِكُمُ ٱللَّهُ أَجْرًا حَسَنًۭا ۖ وَإِن تَتَوَلَّوْا۟ كَمَا تَوَلَّيْتُم مِّن قَبْلُ يُعَذِّبْكُمْ عَذَابًا أَلِيمًۭا لَّيْسَ عَلَى ٱلْأَعْمَىٰ حَرَجٌۭ وَلَا عَلَى ٱلْأَعْرَجِ حَرَجٌۭ وَلَا عَلَى ٱلْمَرِيضِ حَرَجٌۭ ۗ وَمَن يُطِعِ ٱللَّهَ وَرَسُولَهُۥ يُدْخِلْهُ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ۖ وَمَن يَتَوَلَّ يُعَذِّبْهُ عَذَابًا أَلِيمًۭا لَّقَدْ رَضِىَ ٱللَّهُ عَنِ ٱلْمُؤْمِنِينَ إِذْ يُبَايِعُونَكَ تَحْتَ ٱلشَّجَرَةِ فَعَلِمَ مَا فِى قُلُوبِهِمْ فَأَنزَلَ ٱلسَّكِينَةَ عَلَيْهِمْ وَأَثَٰبَهُمْ فَتْحًۭا قَرِيبًۭا وَمَغَانِمَ كَثِيرَةًۭ يَأْخُذُونَهَا ۗ وَكَانَ ٱللَّهُ عَزِيزًا حَكِيمًۭا وَعَدَكُمُ ٱللَّهُ مَغَانِمَ كَثِيرَةًۭ تَأْخُذُونَهَا فَعَجَّلَ لَكُمْ هَٰذِهِۦ وَكَفَّ أَيْدِىَ ٱلنَّاسِ عَنكُمْ وَلِتَكُونَ ءَايَةًۭ لِّلْمُؤْمِنِينَ وَيَهْدِيَكُمْ صِرَٰطًۭا مُّسْتَقِيمًۭا وَأُخْرَىٰ لَمْ تَقْدِرُوا۟ عَلَيْهَا قَدْ أَحَاطَ ٱللَّهُ بِهَا ۚ وَكَانَ ٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرًۭا وَلَوْ قَٰتَلَكُمُ ٱلَّذِينَ كَفَرُوا۟ لَوَلَّوُا۟ ٱلْأَدْبَٰرَ ثُمَّ لَا يَجِدُونَ وَلِيًّۭا وَلَا نَصِيرًۭا سُنَّةَ ٱللَّهِ ٱلَّتِى قَدْ خَلَتْ مِن قَبْلُ ۖ وَلَن تَجِدَ لِسُنَّةِ ٱللَّهِ تَبْدِيلًۭا وَهُوَ ٱلَّذِى كَفَّ أَيْدِيَهُمْ عَنكُمْ وَأَيْدِيَكُمْ عَنْهُم بِبَطْنِ مَكَّةَ مِنۢ بَعْدِ أَنْ أَظْفَرَكُمْ عَلَيْهِمْ ۚ وَكَانَ ٱللَّهُ بِمَا تَعْمَلُونَ بَصِيرًا هُمُ ٱلَّذِينَ كَفَرُوا۟ وَصَدُّوكُمْ عَنِ ٱلْمَسْجِدِ ٱلْحَرَامِ وَٱلْهَدْىَ مَعْكُوفًا أَن يَبْلُغَ مَحِلَّهُۥ ۚ وَلَوْلَا رِجَالٌۭ مُّؤْمِنُونَ وَنِسَآءٌۭ مُّؤْمِنَٰتٌۭ لَّمْ تَعْلَمُوهُمْ أَن تَطَـُٔوهُمْ فَتُصِيبَكُم مِّنْهُم مَّعَرَّةٌۢ بِغَيْرِ عِلْمٍۢ ۖ لِّيُدْخِلَ ٱللَّهُ فِى رَحْمَتِهِۦ مَن يَشَآءُ ۚ لَوْ تَزَيَّلُوا۟ لَعَذَّبْنَا ٱلَّذِينَ كَفَرُوا۟ مِنْهُمْ عَذَابًا أَلِيمًا إِذْ جَعَلَ ٱلَّذِينَ كَفَرُوا۟ فِى قُلُوبِهِمُ ٱلْحَمِيَّةَ حَمِيَّةَ ٱلْجَٰهِلِيَّةِ فَأَنزَلَ ٱللَّهُ سَكِينَتَهُۥ عَلَىٰ رَسُولِهِۦ وَعَلَى ٱلْمُؤْمِنِينَ وَأَلْزَمَهُمْ كَلِمَةَ ٱلتَّقْوَىٰ وَكَانُوٓا۟ أَحَقَّ بِهَا وَأَهْلَهَا ۚ وَكَانَ ٱللَّهُ بِكُلِّ شَىْءٍ عَلِيمًۭا لَّقَدْ صَدَقَ ٱللَّهُ رَسُولَهُ ٱلرُّءْيَا بِٱلْحَقِّ ۖ لَتَدْخُلُنَّ ٱلْمَسْجِدَ ٱلْحَرَامَ إِن شَآءَ ٱللَّهُ ءَامِنِينَ مُحَلِّقِينَ رُءُوسَكُمْ وَمُقَصِّرِينَ لَا تَخَافُونَ ۖ فَعَلِمَ مَا لَمْ تَعْلَمُوا۟ فَجَعَلَ مِن دُونِ ذَٰلِكَ فَتْحًۭا قَرِيبًا هُوَ ٱلَّذِىٓ أَرْسَلَ رَسُولَهُۥ بِٱلْهُدَىٰ وَدِينِ ٱلْحَقِّ لِيُظْهِرَهُۥ عَلَى ٱلدِّينِ كُلِّهِۦ ۚ وَكَفَىٰ بِٱللَّهِ شَهِيدًۭا مُّحَمَّدٌۭ رَّسُولُ ٱللَّهِ ۚ وَٱلَّذِينَ مَعَهُۥٓ أَشِدَّآءُ عَلَى ٱلْكُفَّارِ رُحَمَآءُ بَيْنَهُمْ ۖ تَرَىٰهُمْ رُكَّعًۭا سُجَّدًۭا يَبْتَغُونَ فَضْلًۭا مِّنَ ٱللَّهِ وَرِضْوَٰنًۭا ۖ سِيمَاهُمْ فِى وُجُوهِهِم مِّنْ أَثَرِ ٱلسُّجُودِ ۚ ذَٰلِكَ مَثَلُهُمْ فِى ٱلتَّوْرَىٰةِ ۚ وَمَثَلُهُمْ فِى ٱلْإِنجِيلِ كَزَرْعٍ أَخْرَجَ شَطْـَٔهُۥ فَـَٔازَرَهُۥ فَٱسْتَغْلَظَ فَٱسْتَوَىٰ عَلَىٰ سُوقِهِۦ يُعْجِبُ ٱلزُّرَّاعَ لِيَغِيظَ بِهِمُ ٱلْكُفَّارَ ۗ وَعَدَ ٱللَّهُ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ مِنْهُم مَّغْفِرَةًۭ وَأَجْرًا عَظِيمًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تُقَدِّمُوا۟ بَيْنَ يَدَىِ ٱللَّهِ وَرَسُولِهِۦ ۖ وَٱتَّقُوا۟ ٱللَّهَ ۚ إِنَّ ٱللَّهَ سَمِيعٌ عَلِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَرْفَعُوٓا۟ أَصْوَٰتَكُمْ فَوْقَ صَوْتِ ٱلنَّبِىِّ وَلَا تَجْهَرُوا۟ لَهُۥ بِٱلْقَوْلِ كَجَهْرِ بَعْضِكُمْ لِبَعْضٍ أَن تَحْبَطَ أَعْمَٰلُكُمْ وَأَنتُمْ لَا تَشْعُرُونَ إِنَّ ٱلَّذِينَ يَغُضُّونَ أَصْوَٰتَهُمْ عِندَ رَسُولِ ٱللَّهِ أُو۟لَٰٓئِكَ ٱلَّذِينَ ٱمْتَحَنَ ٱللَّهُ قُلُوبَهُمْ لِلتَّقْوَىٰ ۚ لَهُم مَّغْفِرَةٌۭ وَأَجْرٌ عَظِيمٌ إِنَّ ٱلَّذِينَ يُنَادُونَكَ مِن وَرَآءِ ٱلْحُجُرَٰتِ أَكْثَرُهُمْ لَا يَعْقِلُونَ وَلَوْ أَنَّهُمْ صَبَرُوا۟ حَتَّىٰ تَخْرُجَ إِلَيْهِمْ لَكَانَ خَيْرًۭا لَّهُمْ ۚ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِن جَآءَكُمْ فَاسِقٌۢ بِنَبَإٍۢ فَتَبَيَّنُوٓا۟ أَن تُصِيبُوا۟ قَوْمًۢا بِجَهَٰلَةٍۢ فَتُصْبِحُوا۟ عَلَىٰ مَا فَعَلْتُمْ نَٰدِمِينَ وَٱعْلَمُوٓا۟ أَنَّ فِيكُمْ رَسُولَ ٱللَّهِ ۚ لَوْ يُطِيعُكُمْ فِى كَثِيرٍۢ مِّنَ ٱلْأَمْرِ لَعَنِتُّمْ وَلَٰكِنَّ ٱللَّهَ حَبَّبَ إِلَيْكُمُ ٱلْإِيمَٰنَ وَزَيَّنَهُۥ فِى قُلُوبِكُمْ وَكَرَّهَ إِلَيْكُمُ ٱلْكُفْرَ وَٱلْفُسُوقَ وَٱلْعِصْيَانَ ۚ أُو۟لَٰٓئِكَ هُمُ ٱلرَّٰشِدُونَ فَضْلًۭا مِّنَ ٱللَّهِ وَنِعْمَةًۭ ۚ وَٱللَّهُ عَلِيمٌ حَكِيمٌۭ وَإِن طَآئِفَتَانِ مِنَ ٱلْمُؤْمِنِينَ ٱقْتَتَلُوا۟ فَأَصْلِحُوا۟ بَيْنَهُمَا ۖ فَإِنۢ بَغَتْ إِحْدَىٰهُمَا عَلَى ٱلْأُخْرَىٰ فَقَٰتِلُوا۟ ٱلَّتِى تَبْغِى حَتَّىٰ تَفِىٓءَ إِلَىٰٓ أَمْرِ ٱللَّهِ ۚ فَإِن فَآءَتْ فَأَصْلِحُوا۟ بَيْنَهُمَا بِٱلْعَدْلِ وَأَقْسِطُوٓا۟ ۖ إِنَّ ٱللَّهَ يُحِبُّ ٱلْمُقْسِطِينَ إِنَّمَا ٱلْمُؤْمِنُونَ إِخْوَةٌۭ فَأَصْلِحُوا۟ بَيْنَ أَخَوَيْكُمْ ۚ وَٱتَّقُوا۟ ٱللَّهَ لَعَلَّكُمْ تُرْحَمُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا يَسْخَرْ قَوْمٌۭ مِّن قَوْمٍ عَسَىٰٓ أَن يَكُونُوا۟ خَيْرًۭا مِّنْهُمْ وَلَا نِسَآءٌۭ مِّن نِّسَآءٍ عَسَىٰٓ أَن يَكُنَّ خَيْرًۭا مِّنْهُنَّ ۖ وَلَا تَلْمِزُوٓا۟ أَنفُسَكُمْ وَلَا تَنَابَزُوا۟ بِٱلْأَلْقَٰبِ ۖ بِئْسَ ٱلِٱسْمُ ٱلْفُسُوقُ بَعْدَ ٱلْإِيمَٰنِ ۚ وَمَن لَّمْ يَتُبْ فَأُو۟لَٰٓئِكَ هُمُ ٱلظَّٰلِمُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱجْتَنِبُوا۟ كَثِيرًۭا مِّنَ ٱلظَّنِّ إِنَّ بَعْضَ ٱلظَّنِّ إِثْمٌۭ ۖ وَلَا تَجَسَّسُوا۟ وَلَا يَغْتَب بَّعْضُكُم بَعْضًا ۚ أَيُحِبُّ أَحَدُكُمْ أَن يَأْكُلَ لَحْمَ أَخِيهِ مَيْتًۭا فَكَرِهْتُمُوهُ ۚ وَٱتَّقُوا۟ ٱللَّهَ ۚ إِنَّ ٱللَّهَ تَوَّابٌۭ رَّحِيمٌۭ يَٰٓأَيُّهَا ٱلنَّاسُ إِنَّا خَلَقْنَٰكُم مِّن ذَكَرٍۢ وَأُنثَىٰ وَجَعَلْنَٰكُمْ شُعُوبًۭا وَقَبَآئِلَ لِتَعَارَفُوٓا۟ ۚ إِنَّ أَكْرَمَكُمْ عِندَ ٱللَّهِ أَتْقَىٰكُمْ ۚ إِنَّ ٱللَّهَ عَلِيمٌ خَبِيرٌۭ قَالَتِ ٱلْأَعْرَابُ ءَامَنَّا ۖ قُل لَّمْ تُؤْمِنُوا۟ وَلَٰكِن قُولُوٓا۟ أَسْلَمْنَا وَلَمَّا يَدْخُلِ ٱلْإِيمَٰنُ فِى قُلُوبِكُمْ ۖ وَإِن تُطِيعُوا۟ ٱللَّهَ وَرَسُولَهُۥ لَا يَلِتْكُم مِّنْ أَعْمَٰلِكُمْ شَيْـًٔا ۚ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌ إِنَّمَا ٱلْمُؤْمِنُونَ ٱلَّذِينَ ءَامَنُوا۟ بِٱللَّهِ وَرَسُولِهِۦ ثُمَّ لَمْ يَرْتَابُوا۟ وَجَٰهَدُوا۟ بِأَمْوَٰلِهِمْ وَأَنفُسِهِمْ فِى سَبِيلِ ٱللَّهِ ۚ أُو۟لَٰٓئِكَ هُمُ ٱلصَّٰدِقُونَ قُلْ أَتُعَلِّمُونَ ٱللَّهَ بِدِينِكُمْ وَٱللَّهُ يَعْلَمُ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۚ وَٱللَّهُ بِكُلِّ شَىْءٍ عَلِيمٌۭ يَمُنُّونَ عَلَيْكَ أَنْ أَسْلَمُوا۟ ۖ قُل لَّا تَمُنُّوا۟ عَلَىَّ إِسْلَٰمَكُم ۖ بَلِ ٱللَّهُ يَمُنُّ عَلَيْكُمْ أَنْ هَدَىٰكُمْ لِلْإِيمَٰنِ إِن كُنتُمْ صَٰدِقِينَ إِنَّ ٱللَّهَ يَعْلَمُ غَيْبَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَٱللَّهُ بَصِيرٌۢ بِمَا تَعْمَلُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ قٓ ۚ وَٱلْقُرْءَانِ ٱلْمَجِيدِ بَلْ عَجِبُوٓا۟ أَن جَآءَهُم مُّنذِرٌۭ مِّنْهُمْ فَقَالَ ٱلْكَٰفِرُونَ هَٰذَا شَىْءٌ عَجِيبٌ أَءِذَا مِتْنَا وَكُنَّا تُرَابًۭا ۖ ذَٰلِكَ رَجْعٌۢ بَعِيدٌۭ قَدْ عَلِمْنَا مَا تَنقُصُ ٱلْأَرْضُ مِنْهُمْ ۖ وَعِندَنَا كِتَٰبٌ حَفِيظٌۢ بَلْ كَذَّبُوا۟ بِٱلْحَقِّ لَمَّا جَآءَهُمْ فَهُمْ فِىٓ أَمْرٍۢ مَّرِيجٍ أَفَلَمْ يَنظُرُوٓا۟ إِلَى ٱلسَّمَآءِ فَوْقَهُمْ كَيْفَ بَنَيْنَٰهَا وَزَيَّنَّٰهَا وَمَا لَهَا مِن فُرُوجٍۢ وَٱلْأَرْضَ مَدَدْنَٰهَا وَأَلْقَيْنَا فِيهَا رَوَٰسِىَ وَأَنۢبَتْنَا فِيهَا مِن كُلِّ زَوْجٍۭ بَهِيجٍۢ تَبْصِرَةًۭ وَذِكْرَىٰ لِكُلِّ عَبْدٍۢ مُّنِيبٍۢ وَنَزَّلْنَا مِنَ ٱلسَّمَآءِ مَآءًۭ مُّبَٰرَكًۭا فَأَنۢبَتْنَا بِهِۦ جَنَّٰتٍۢ وَحَبَّ ٱلْحَصِيدِ وَٱلنَّخْلَ بَاسِقَٰتٍۢ لَّهَا طَلْعٌۭ نَّضِيدٌۭ رِّزْقًۭا لِّلْعِبَادِ ۖ وَأَحْيَيْنَا بِهِۦ بَلْدَةًۭ مَّيْتًۭا ۚ كَذَٰلِكَ ٱلْخُرُوجُ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍۢ وَأَصْحَٰبُ ٱلرَّسِّ وَثَمُودُ وَعَادٌۭ وَفِرْعَوْنُ وَإِخْوَٰنُ لُوطٍۢ وَأَصْحَٰبُ ٱلْأَيْكَةِ وَقَوْمُ تُبَّعٍۢ ۚ كُلٌّۭ كَذَّبَ ٱلرُّسُلَ فَحَقَّ وَعِيدِ أَفَعَيِينَا بِٱلْخَلْقِ ٱلْأَوَّلِ ۚ بَلْ هُمْ فِى لَبْسٍۢ مِّنْ خَلْقٍۢ جَدِيدٍۢ وَلَقَدْ خَلَقْنَا ٱلْإِنسَٰنَ وَنَعْلَمُ مَا تُوَسْوِسُ بِهِۦ نَفْسُهُۥ ۖ وَنَحْنُ أَقْرَبُ إِلَيْهِ مِنْ حَبْلِ ٱلْوَرِيدِ إِذْ يَتَلَقَّى ٱلْمُتَلَقِّيَانِ عَنِ ٱلْيَمِينِ وَعَنِ ٱلشِّمَالِ قَعِيدٌۭ مَّا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌۭ وَجَآءَتْ سَكْرَةُ ٱلْمَوْتِ بِٱلْحَقِّ ۖ ذَٰلِكَ مَا كُنتَ مِنْهُ تَحِيدُ وَنُفِخَ فِى ٱلصُّورِ ۚ ذَٰلِكَ يَوْمُ ٱلْوَعِيدِ وَجَآءَتْ كُلُّ نَفْسٍۢ مَّعَهَا سَآئِقٌۭ وَشَهِيدٌۭ لَّقَدْ كُنتَ فِى غَفْلَةٍۢ مِّنْ هَٰذَا فَكَشَفْنَا عَنكَ غِطَآءَكَ فَبَصَرُكَ ٱلْيَوْمَ حَدِيدٌۭ وَقَالَ قَرِينُهُۥ هَٰذَا مَا لَدَىَّ عَتِيدٌ أَلْقِيَا فِى جَهَنَّمَ كُلَّ كَفَّارٍ عَنِيدٍۢ مَّنَّاعٍۢ لِّلْخَيْرِ مُعْتَدٍۢ مُّرِيبٍ ٱلَّذِى جَعَلَ مَعَ ٱللَّهِ إِلَٰهًا ءَاخَرَ فَأَلْقِيَاهُ فِى ٱلْعَذَابِ ٱلشَّدِيدِ قَالَ قَرِينُهُۥ رَبَّنَا مَآ أَطْغَيْتُهُۥ وَلَٰكِن كَانَ فِى ضَلَٰلٍۭ بَعِيدٍۢ قَالَ لَا تَخْتَصِمُوا۟ لَدَىَّ وَقَدْ قَدَّمْتُ إِلَيْكُم بِٱلْوَعِيدِ مَا يُبَدَّلُ ٱلْقَوْلُ لَدَىَّ وَمَآ أَنَا۠ بِظَلَّٰمٍۢ لِّلْعَبِيدِ يَوْمَ نَقُولُ لِجَهَنَّمَ هَلِ ٱمْتَلَأْتِ وَتَقُولُ هَلْ مِن مَّزِيدٍۢ وَأُزْلِفَتِ ٱلْجَنَّةُ لِلْمُتَّقِينَ غَيْرَ بَعِيدٍ هَٰذَا مَا تُوعَدُونَ لِكُلِّ أَوَّابٍ حَفِيظٍۢ مَّنْ خَشِىَ ٱلرَّحْمَٰنَ بِٱلْغَيْبِ وَجَآءَ بِقَلْبٍۢ مُّنِيبٍ ٱدْخُلُوهَا بِسَلَٰمٍۢ ۖ ذَٰلِكَ يَوْمُ ٱلْخُلُودِ لَهُم مَّا يَشَآءُونَ فِيهَا وَلَدَيْنَا مَزِيدٌۭ وَكَمْ أَهْلَكْنَا قَبْلَهُم مِّن قَرْنٍ هُمْ أَشَدُّ مِنْهُم بَطْشًۭا فَنَقَّبُوا۟ فِى ٱلْبِلَٰدِ هَلْ مِن مَّحِيصٍ إِنَّ فِى ذَٰلِكَ لَذِكْرَىٰ لِمَن كَانَ لَهُۥ قَلْبٌ أَوْ أَلْقَى ٱلسَّمْعَ وَهُوَ شَهِيدٌۭ وَلَقَدْ خَلَقْنَا ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ وَمَا بَيْنَهُمَا فِى سِتَّةِ أَيَّامٍۢ وَمَا مَسَّنَا مِن لُّغُوبٍۢ فَٱصْبِرْ عَلَىٰ مَا يَقُولُونَ وَسَبِّحْ بِحَمْدِ رَبِّكَ قَبْلَ طُلُوعِ ٱلشَّمْسِ وَقَبْلَ ٱلْغُرُوبِ وَمِنَ ٱلَّيْلِ فَسَبِّحْهُ وَأَدْبَٰرَ ٱلسُّجُودِ وَٱسْتَمِعْ يَوْمَ يُنَادِ ٱلْمُنَادِ مِن مَّكَانٍۢ قَرِيبٍۢ يَوْمَ يَسْمَعُونَ ٱلصَّيْحَةَ بِٱلْحَقِّ ۚ ذَٰلِكَ يَوْمُ ٱلْخُرُوجِ إِنَّا نَحْنُ نُحْىِۦ وَنُمِيتُ وَإِلَيْنَا ٱلْمَصِيرُ يَوْمَ تَشَقَّقُ ٱلْأَرْضُ عَنْهُمْ سِرَاعًۭا ۚ ذَٰلِكَ حَشْرٌ عَلَيْنَا يَسِيرٌۭ نَّحْنُ أَعْلَمُ بِمَا يَقُولُونَ ۖ وَمَآ أَنتَ عَلَيْهِم بِجَبَّارٍۢ ۖ فَذَكِّرْ بِٱلْقُرْءَانِ مَن يَخَافُ وَعِيدِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلذَّٰرِيَٰتِ ذَرْوًۭا فَٱلْحَٰمِلَٰتِ وِقْرًۭا فَٱلْجَٰرِيَٰتِ يُسْرًۭا فَٱلْمُقَسِّمَٰتِ أَمْرًا إِنَّمَا تُوعَدُونَ لَصَادِقٌۭ وَإِنَّ ٱلدِّينَ لَوَٰقِعٌۭ وَٱلسَّمَآءِ ذَاتِ ٱلْحُبُكِ إِنَّكُمْ لَفِى قَوْلٍۢ مُّخْتَلِفٍۢ يُؤْفَكُ عَنْهُ مَنْ أُفِكَ قُتِلَ ٱلْخَرَّٰصُونَ ٱلَّذِينَ هُمْ فِى غَمْرَةٍۢ سَاهُونَ يَسْـَٔلُونَ أَيَّانَ يَوْمُ ٱلدِّينِ يَوْمَ هُمْ عَلَى ٱلنَّارِ يُفْتَنُونَ ذُوقُوا۟ فِتْنَتَكُمْ هَٰذَا ٱلَّذِى كُنتُم بِهِۦ تَسْتَعْجِلُونَ إِنَّ ٱلْمُتَّقِينَ فِى جَنَّٰتٍۢ وَعُيُونٍ ءَاخِذِينَ مَآ ءَاتَىٰهُمْ رَبُّهُمْ ۚ إِنَّهُمْ كَانُوا۟ قَبْلَ ذَٰلِكَ مُحْسِنِينَ كَانُوا۟ قَلِيلًۭا مِّنَ ٱلَّيْلِ مَا يَهْجَعُونَ وَبِٱلْأَسْحَارِ هُمْ يَسْتَغْفِرُونَ وَفِىٓ أَمْوَٰلِهِمْ حَقٌّۭ لِّلسَّآئِلِ وَٱلْمَحْرُومِ وَفِى ٱلْأَرْضِ ءَايَٰتٌۭ لِّلْمُوقِنِينَ وَفِىٓ أَنفُسِكُمْ ۚ أَفَلَا تُبْصِرُونَ وَفِى ٱلسَّمَآءِ رِزْقُكُمْ وَمَا تُوعَدُونَ فَوَرَبِّ ٱلسَّمَآءِ وَٱلْأَرْضِ إِنَّهُۥ لَحَقٌّۭ مِّثْلَ مَآ أَنَّكُمْ تَنطِقُونَ هَلْ أَتَىٰكَ حَدِيثُ ضَيْفِ إِبْرَٰهِيمَ ٱلْمُكْرَمِينَ إِذْ دَخَلُوا۟ عَلَيْهِ فَقَالُوا۟ سَلَٰمًۭا ۖ قَالَ سَلَٰمٌۭ قَوْمٌۭ مُّنكَرُونَ فَرَاغَ إِلَىٰٓ أَهْلِهِۦ فَجَآءَ بِعِجْلٍۢ سَمِينٍۢ فَقَرَّبَهُۥٓ إِلَيْهِمْ قَالَ أَلَا تَأْكُلُونَ فَأَوْجَسَ مِنْهُمْ خِيفَةًۭ ۖ قَالُوا۟ لَا تَخَفْ ۖ وَبَشَّرُوهُ بِغُلَٰمٍ عَلِيمٍۢ فَأَقْبَلَتِ ٱمْرَأَتُهُۥ فِى صَرَّةٍۢ فَصَكَّتْ وَجْهَهَا وَقَالَتْ عَجُوزٌ عَقِيمٌۭ قَالُوا۟ كَذَٰلِكِ قَالَ رَبُّكِ ۖ إِنَّهُۥ هُوَ ٱلْحَكِيمُ ٱلْعَلِيمُ قَالَ فَمَا خَطْبُكُمْ أَيُّهَا ٱلْمُرْسَلُونَ قَالُوٓا۟ إِنَّآ أُرْسِلْنَآ إِلَىٰ قَوْمٍۢ مُّجْرِمِينَ لِنُرْسِلَ عَلَيْهِمْ حِجَارَةًۭ مِّن طِينٍۢ مُّسَوَّمَةً عِندَ رَبِّكَ لِلْمُسْرِفِينَ فَأَخْرَجْنَا مَن كَانَ فِيهَا مِنَ ٱلْمُؤْمِنِينَ فَمَا وَجَدْنَا فِيهَا غَيْرَ بَيْتٍۢ مِّنَ ٱلْمُسْلِمِينَ وَتَرَكْنَا فِيهَآ ءَايَةًۭ لِّلَّذِينَ يَخَافُونَ ٱلْعَذَابَ ٱلْأَلِيمَ وَفِى مُوسَىٰٓ إِذْ أَرْسَلْنَٰهُ إِلَىٰ فِرْعَوْنَ بِسُلْطَٰنٍۢ مُّبِينٍۢ فَتَوَلَّىٰ بِرُكْنِهِۦ وَقَالَ سَٰحِرٌ أَوْ مَجْنُونٌۭ فَأَخَذْنَٰهُ وَجُنُودَهُۥ فَنَبَذْنَٰهُمْ فِى ٱلْيَمِّ وَهُوَ مُلِيمٌۭ وَفِى عَادٍ إِذْ أَرْسَلْنَا عَلَيْهِمُ ٱلرِّيحَ ٱلْعَقِيمَ مَا تَذَرُ مِن شَىْءٍ أَتَتْ عَلَيْهِ إِلَّا جَعَلَتْهُ كَٱلرَّمِيمِ وَفِى ثَمُودَ إِذْ قِيلَ لَهُمْ تَمَتَّعُوا۟ حَتَّىٰ حِينٍۢ فَعَتَوْا۟ عَنْ أَمْرِ رَبِّهِمْ فَأَخَذَتْهُمُ ٱلصَّٰعِقَةُ وَهُمْ يَنظُرُونَ فَمَا ٱسْتَطَٰعُوا۟ مِن قِيَامٍۢ وَمَا كَانُوا۟ مُنتَصِرِينَ وَقَوْمَ نُوحٍۢ مِّن قَبْلُ ۖ إِنَّهُمْ كَانُوا۟ قَوْمًۭا فَٰسِقِينَ وَٱلسَّمَآءَ بَنَيْنَٰهَا بِأَيْي۟دٍۢ وَإِنَّا لَمُوسِعُونَ وَٱلْأَرْضَ فَرَشْنَٰهَا فَنِعْمَ ٱلْمَٰهِدُونَ وَمِن كُلِّ شَىْءٍ خَلَقْنَا زَوْجَيْنِ لَعَلَّكُمْ تَذَكَّرُونَ فَفِرُّوٓا۟ إِلَى ٱللَّهِ ۖ إِنِّى لَكُم مِّنْهُ نَذِيرٌۭ مُّبِينٌۭ وَلَا تَجْعَلُوا۟ مَعَ ٱللَّهِ إِلَٰهًا ءَاخَرَ ۖ إِنِّى لَكُم مِّنْهُ نَذِيرٌۭ مُّبِينٌۭ كَذَٰلِكَ مَآ أَتَى ٱلَّذِينَ مِن قَبْلِهِم مِّن رَّسُولٍ إِلَّا قَالُوا۟ سَاحِرٌ أَوْ مَجْنُونٌ أَتَوَاصَوْا۟ بِهِۦ ۚ بَلْ هُمْ قَوْمٌۭ طَاغُونَ فَتَوَلَّ عَنْهُمْ فَمَآ أَنتَ بِمَلُومٍۢ وَذَكِّرْ فَإِنَّ ٱلذِّكْرَىٰ تَنفَعُ ٱلْمُؤْمِنِينَ وَمَا خَلَقْتُ ٱلْجِنَّ وَٱلْإِنسَ إِلَّا لِيَعْبُدُونِ مَآ أُرِيدُ مِنْهُم مِّن رِّزْقٍۢ وَمَآ أُرِيدُ أَن يُطْعِمُونِ إِنَّ ٱللَّهَ هُوَ ٱلرَّزَّاقُ ذُو ٱلْقُوَّةِ ٱلْمَتِينُ فَإِنَّ لِلَّذِينَ ظَلَمُوا۟ ذَنُوبًۭا مِّثْلَ ذَنُوبِ أَصْحَٰبِهِمْ فَلَا يَسْتَعْجِلُونِ فَوَيْلٌۭ لِّلَّذِينَ كَفَرُوا۟ مِن يَوْمِهِمُ ٱلَّذِى يُوعَدُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلطُّورِ وَكِتَٰبٍۢ مَّسْطُورٍۢ فِى رَقٍّۢ مَّنشُورٍۢ وَٱلْبَيْتِ ٱلْمَعْمُورِ وَٱلسَّقْفِ ٱلْمَرْفُوعِ وَٱلْبَحْرِ ٱلْمَسْجُورِ إِنَّ عَذَابَ رَبِّكَ لَوَٰقِعٌۭ مَّا لَهُۥ مِن دَافِعٍۢ يَوْمَ تَمُورُ ٱلسَّمَآءُ مَوْرًۭا وَتَسِيرُ ٱلْجِبَالُ سَيْرًۭا فَوَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ ٱلَّذِينَ هُمْ فِى خَوْضٍۢ يَلْعَبُونَ يَوْمَ يُدَعُّونَ إِلَىٰ نَارِ جَهَنَّمَ دَعًّا هَٰذِهِ ٱلنَّارُ ٱلَّتِى كُنتُم بِهَا تُكَذِّبُونَ أَفَسِحْرٌ هَٰذَآ أَمْ أَنتُمْ لَا تُبْصِرُونَ ٱصْلَوْهَا فَٱصْبِرُوٓا۟ أَوْ لَا تَصْبِرُوا۟ سَوَآءٌ عَلَيْكُمْ ۖ إِنَّمَا تُجْزَوْنَ مَا كُنتُمْ تَعْمَلُونَ إِنَّ ٱلْمُتَّقِينَ فِى جَنَّٰتٍۢ وَنَعِيمٍۢ فَٰكِهِينَ بِمَآ ءَاتَىٰهُمْ رَبُّهُمْ وَوَقَىٰهُمْ رَبُّهُمْ عَذَابَ ٱلْجَحِيمِ كُلُوا۟ وَٱشْرَبُوا۟ هَنِيٓـًٔۢا بِمَا كُنتُمْ تَعْمَلُونَ مُتَّكِـِٔينَ عَلَىٰ سُرُرٍۢ مَّصْفُوفَةٍۢ ۖ وَزَوَّجْنَٰهُم بِحُورٍ عِينٍۢ وَٱلَّذِينَ ءَامَنُوا۟ وَٱتَّبَعَتْهُمْ ذُرِّيَّتُهُم بِإِيمَٰنٍ أَلْحَقْنَا بِهِمْ ذُرِّيَّتَهُمْ وَمَآ أَلَتْنَٰهُم مِّنْ عَمَلِهِم مِّن شَىْءٍۢ ۚ كُلُّ ٱمْرِئٍۭ بِمَا كَسَبَ رَهِينٌۭ وَأَمْدَدْنَٰهُم بِفَٰكِهَةٍۢ وَلَحْمٍۢ مِّمَّا يَشْتَهُونَ يَتَنَٰزَعُونَ فِيهَا كَأْسًۭا لَّا لَغْوٌۭ فِيهَا وَلَا تَأْثِيمٌۭ وَيَطُوفُ عَلَيْهِمْ غِلْمَانٌۭ لَّهُمْ كَأَنَّهُمْ لُؤْلُؤٌۭ مَّكْنُونٌۭ وَأَقْبَلَ بَعْضُهُمْ عَلَىٰ بَعْضٍۢ يَتَسَآءَلُونَ قَالُوٓا۟ إِنَّا كُنَّا قَبْلُ فِىٓ أَهْلِنَا مُشْفِقِينَ فَمَنَّ ٱللَّهُ عَلَيْنَا وَوَقَىٰنَا عَذَابَ ٱلسَّمُومِ إِنَّا كُنَّا مِن قَبْلُ نَدْعُوهُ ۖ إِنَّهُۥ هُوَ ٱلْبَرُّ ٱلرَّحِيمُ فَذَكِّرْ فَمَآ أَنتَ بِنِعْمَتِ رَبِّكَ بِكَاهِنٍۢ وَلَا مَجْنُونٍ أَمْ يَقُولُونَ شَاعِرٌۭ نَّتَرَبَّصُ بِهِۦ رَيْبَ ٱلْمَنُونِ قُلْ تَرَبَّصُوا۟ فَإِنِّى مَعَكُم مِّنَ ٱلْمُتَرَبِّصِينَ أَمْ تَأْمُرُهُمْ أَحْلَٰمُهُم بِهَٰذَآ ۚ أَمْ هُمْ قَوْمٌۭ طَاغُونَ أَمْ يَقُولُونَ تَقَوَّلَهُۥ ۚ بَل لَّا يُؤْمِنُونَ فَلْيَأْتُوا۟ بِحَدِيثٍۢ مِّثْلِهِۦٓ إِن كَانُوا۟ صَٰدِقِينَ أَمْ خُلِقُوا۟ مِنْ غَيْرِ شَىْءٍ أَمْ هُمُ ٱلْخَٰلِقُونَ أَمْ خَلَقُوا۟ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ ۚ بَل لَّا يُوقِنُونَ أَمْ عِندَهُمْ خَزَآئِنُ رَبِّكَ أَمْ هُمُ ٱلْمُصَۣيْطِرُونَ أَمْ لَهُمْ سُلَّمٌۭ يَسْتَمِعُونَ فِيهِ ۖ فَلْيَأْتِ مُسْتَمِعُهُم بِسُلْطَٰنٍۢ مُّبِينٍ أَمْ لَهُ ٱلْبَنَٰتُ وَلَكُمُ ٱلْبَنُونَ أَمْ تَسْـَٔلُهُمْ أَجْرًۭا فَهُم مِّن مَّغْرَمٍۢ مُّثْقَلُونَ أَمْ عِندَهُمُ ٱلْغَيْبُ فَهُمْ يَكْتُبُونَ أَمْ يُرِيدُونَ كَيْدًۭا ۖ فَٱلَّذِينَ كَفَرُوا۟ هُمُ ٱلْمَكِيدُونَ أَمْ لَهُمْ إِلَٰهٌ غَيْرُ ٱللَّهِ ۚ سُبْحَٰنَ ٱللَّهِ عَمَّا يُشْرِكُونَ وَإِن يَرَوْا۟ كِسْفًۭا مِّنَ ٱلسَّمَآءِ سَاقِطًۭا يَقُولُوا۟ سَحَابٌۭ مَّرْكُومٌۭ فَذَرْهُمْ حَتَّىٰ يُلَٰقُوا۟ يَوْمَهُمُ ٱلَّذِى فِيهِ يُصْعَقُونَ يَوْمَ لَا يُغْنِى عَنْهُمْ كَيْدُهُمْ شَيْـًۭٔا وَلَا هُمْ يُنصَرُونَ وَإِنَّ لِلَّذِينَ ظَلَمُوا۟ عَذَابًۭا دُونَ ذَٰلِكَ وَلَٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ وَٱصْبِرْ لِحُكْمِ رَبِّكَ فَإِنَّكَ بِأَعْيُنِنَا ۖ وَسَبِّحْ بِحَمْدِ رَبِّكَ حِينَ تَقُومُ وَمِنَ ٱلَّيْلِ فَسَبِّحْهُ وَإِدْبَٰرَ ٱلنُّجُومِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلنَّجْمِ إِذَا هَوَىٰ مَا ضَلَّ صَاحِبُكُمْ وَمَا غَوَىٰ وَمَا يَنطِقُ عَنِ ٱلْهَوَىٰٓ إِنْ هُوَ إِلَّا وَحْىٌۭ يُوحَىٰ عَلَّمَهُۥ شَدِيدُ ٱلْقُوَىٰ ذُو مِرَّةٍۢ فَٱسْتَوَىٰ وَهُوَ بِٱلْأُفُقِ ٱلْأَعْلَىٰ ثُمَّ دَنَا فَتَدَلَّىٰ فَكَانَ قَابَ قَوْسَيْنِ أَوْ أَدْنَىٰ فَأَوْحَىٰٓ إِلَىٰ عَبْدِهِۦ مَآ أَوْحَىٰ مَا كَذَبَ ٱلْفُؤَادُ مَا رَأَىٰٓ أَفَتُمَٰرُونَهُۥ عَلَىٰ مَا يَرَىٰ وَلَقَدْ رَءَاهُ نَزْلَةً أُخْرَىٰ عِندَ سِدْرَةِ ٱلْمُنتَهَىٰ عِندَهَا جَنَّةُ ٱلْمَأْوَىٰٓ إِذْ يَغْشَى ٱلسِّدْرَةَ مَا يَغْشَىٰ مَا زَاغَ ٱلْبَصَرُ وَمَا طَغَىٰ لَقَدْ رَأَىٰ مِنْ ءَايَٰتِ رَبِّهِ ٱلْكُبْرَىٰٓ أَفَرَءَيْتُمُ ٱللَّٰتَ وَٱلْعُزَّىٰ وَمَنَوٰةَ ٱلثَّالِثَةَ ٱلْأُخْرَىٰٓ أَلَكُمُ ٱلذَّكَرُ وَلَهُ ٱلْأُنثَىٰ تِلْكَ إِذًۭا قِسْمَةٌۭ ضِيزَىٰٓ إِنْ هِىَ إِلَّآ أَسْمَآءٌۭ سَمَّيْتُمُوهَآ أَنتُمْ وَءَابَآؤُكُم مَّآ أَنزَلَ ٱللَّهُ بِهَا مِن سُلْطَٰنٍ ۚ إِن يَتَّبِعُونَ إِلَّا ٱلظَّنَّ وَمَا تَهْوَى ٱلْأَنفُسُ ۖ وَلَقَدْ جَآءَهُم مِّن رَّبِّهِمُ ٱلْهُدَىٰٓ أَمْ لِلْإِنسَٰنِ مَا تَمَنَّىٰ فَلِلَّهِ ٱلْءَاخِرَةُ وَٱلْأُولَىٰ وَكَم مِّن مَّلَكٍۢ فِى ٱلسَّمَٰوَٰتِ لَا تُغْنِى شَفَٰعَتُهُمْ شَيْـًٔا إِلَّا مِنۢ بَعْدِ أَن يَأْذَنَ ٱللَّهُ لِمَن يَشَآءُ وَيَرْضَىٰٓ إِنَّ ٱلَّذِينَ لَا يُؤْمِنُونَ بِٱلْءَاخِرَةِ لَيُسَمُّونَ ٱلْمَلَٰٓئِكَةَ تَسْمِيَةَ ٱلْأُنثَىٰ وَمَا لَهُم بِهِۦ مِنْ عِلْمٍ ۖ إِن يَتَّبِعُونَ إِلَّا ٱلظَّنَّ ۖ وَإِنَّ ٱلظَّنَّ لَا يُغْنِى مِنَ ٱلْحَقِّ شَيْـًۭٔا فَأَعْرِضْ عَن مَّن تَوَلَّىٰ عَن ذِكْرِنَا وَلَمْ يُرِدْ إِلَّا ٱلْحَيَوٰةَ ٱلدُّنْيَا ذَٰلِكَ مَبْلَغُهُم مِّنَ ٱلْعِلْمِ ۚ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِمَن ضَلَّ عَن سَبِيلِهِۦ وَهُوَ أَعْلَمُ بِمَنِ ٱهْتَدَىٰ وَلِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ لِيَجْزِىَ ٱلَّذِينَ أَسَٰٓـُٔوا۟ بِمَا عَمِلُوا۟ وَيَجْزِىَ ٱلَّذِينَ أَحْسَنُوا۟ بِٱلْحُسْنَى ٱلَّذِينَ يَجْتَنِبُونَ كَبَٰٓئِرَ ٱلْإِثْمِ وَٱلْفَوَٰحِشَ إِلَّا ٱللَّمَمَ ۚ إِنَّ رَبَّكَ وَٰسِعُ ٱلْمَغْفِرَةِ ۚ هُوَ أَعْلَمُ بِكُمْ إِذْ أَنشَأَكُم مِّنَ ٱلْأَرْضِ وَإِذْ أَنتُمْ أَجِنَّةٌۭ فِى بُطُونِ أُمَّهَٰتِكُمْ ۖ فَلَا تُزَكُّوٓا۟ أَنفُسَكُمْ ۖ هُوَ أَعْلَمُ بِمَنِ ٱتَّقَىٰٓ أَفَرَءَيْتَ ٱلَّذِى تَوَلَّىٰ وَأَعْطَىٰ قَلِيلًۭا وَأَكْدَىٰٓ أَعِندَهُۥ عِلْمُ ٱلْغَيْبِ فَهُوَ يَرَىٰٓ أَمْ لَمْ يُنَبَّأْ بِمَا فِى صُحُفِ مُوسَىٰ وَإِبْرَٰهِيمَ ٱلَّذِى وَفَّىٰٓ أَلَّا تَزِرُ وَازِرَةٌۭ وِزْرَ أُخْرَىٰ وَأَن لَّيْسَ لِلْإِنسَٰنِ إِلَّا مَا سَعَىٰ وَأَنَّ سَعْيَهُۥ سَوْفَ يُرَىٰ ثُمَّ يُجْزَىٰهُ ٱلْجَزَآءَ ٱلْأَوْفَىٰ وَأَنَّ إِلَىٰ رَبِّكَ ٱلْمُنتَهَىٰ وَأَنَّهُۥ هُوَ أَضْحَكَ وَأَبْكَىٰ وَأَنَّهُۥ هُوَ أَمَاتَ وَأَحْيَا وَأَنَّهُۥ خَلَقَ ٱلزَّوْجَيْنِ ٱلذَّكَرَ وَٱلْأُنثَىٰ مِن نُّطْفَةٍ إِذَا تُمْنَىٰ وَأَنَّ عَلَيْهِ ٱلنَّشْأَةَ ٱلْأُخْرَىٰ وَأَنَّهُۥ هُوَ أَغْنَىٰ وَأَقْنَىٰ وَأَنَّهُۥ هُوَ رَبُّ ٱلشِّعْرَىٰ وَأَنَّهُۥٓ أَهْلَكَ عَادًا ٱلْأُولَىٰ وَثَمُودَا۟ فَمَآ أَبْقَىٰ وَقَوْمَ نُوحٍۢ مِّن قَبْلُ ۖ إِنَّهُمْ كَانُوا۟ هُمْ أَظْلَمَ وَأَطْغَىٰ وَٱلْمُؤْتَفِكَةَ أَهْوَىٰ فَغَشَّىٰهَا مَا غَشَّىٰ فَبِأَىِّ ءَالَآءِ رَبِّكَ تَتَمَارَىٰ هَٰذَا نَذِيرٌۭ مِّنَ ٱلنُّذُرِ ٱلْأُولَىٰٓ أَزِفَتِ ٱلْءَازِفَةُ لَيْسَ لَهَا مِن دُونِ ٱللَّهِ كَاشِفَةٌ أَفَمِنْ هَٰذَا ٱلْحَدِيثِ تَعْجَبُونَ وَتَضْحَكُونَ وَلَا تَبْكُونَ وَأَنتُمْ سَٰمِدُونَ فَٱسْجُدُوا۟ لِلَّهِ وَٱعْبُدُوا۟ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱقْتَرَبَتِ ٱلسَّاعَةُ وَٱنشَقَّ ٱلْقَمَرُ وَإِن يَرَوْا۟ ءَايَةًۭ يُعْرِضُوا۟ وَيَقُولُوا۟ سِحْرٌۭ مُّسْتَمِرٌّۭ وَكَذَّبُوا۟ وَٱتَّبَعُوٓا۟ أَهْوَآءَهُمْ ۚ وَكُلُّ أَمْرٍۢ مُّسْتَقِرٌّۭ وَلَقَدْ جَآءَهُم مِّنَ ٱلْأَنۢبَآءِ مَا فِيهِ مُزْدَجَرٌ حِكْمَةٌۢ بَٰلِغَةٌۭ ۖ فَمَا تُغْنِ ٱلنُّذُرُ فَتَوَلَّ عَنْهُمْ ۘ يَوْمَ يَدْعُ ٱلدَّاعِ إِلَىٰ شَىْءٍۢ نُّكُرٍ خُشَّعًا أَبْصَٰرُهُمْ يَخْرُجُونَ مِنَ ٱلْأَجْدَاثِ كَأَنَّهُمْ جَرَادٌۭ مُّنتَشِرٌۭ مُّهْطِعِينَ إِلَى ٱلدَّاعِ ۖ يَقُولُ ٱلْكَٰفِرُونَ هَٰذَا يَوْمٌ عَسِرٌۭ كَذَّبَتْ قَبْلَهُمْ قَوْمُ نُوحٍۢ فَكَذَّبُوا۟ عَبْدَنَا وَقَالُوا۟ مَجْنُونٌۭ وَٱزْدُجِرَ فَدَعَا رَبَّهُۥٓ أَنِّى مَغْلُوبٌۭ فَٱنتَصِرْ فَفَتَحْنَآ أَبْوَٰبَ ٱلسَّمَآءِ بِمَآءٍۢ مُّنْهَمِرٍۢ وَفَجَّرْنَا ٱلْأَرْضَ عُيُونًۭا فَٱلْتَقَى ٱلْمَآءُ عَلَىٰٓ أَمْرٍۢ قَدْ قُدِرَ وَحَمَلْنَٰهُ عَلَىٰ ذَاتِ أَلْوَٰحٍۢ وَدُسُرٍۢ تَجْرِى بِأَعْيُنِنَا جَزَآءًۭ لِّمَن كَانَ كُفِرَ وَلَقَد تَّرَكْنَٰهَآ ءَايَةًۭ فَهَلْ مِن مُّدَّكِرٍۢ فَكَيْفَ كَانَ عَذَابِى وَنُذُرِ وَلَقَدْ يَسَّرْنَا ٱلْقُرْءَانَ لِلذِّكْرِ فَهَلْ مِن مُّدَّكِرٍۢ كَذَّبَتْ عَادٌۭ فَكَيْفَ كَانَ عَذَابِى وَنُذُرِ إِنَّآ أَرْسَلْنَا عَلَيْهِمْ رِيحًۭا صَرْصَرًۭا فِى يَوْمِ نَحْسٍۢ مُّسْتَمِرٍّۢ تَنزِعُ ٱلنَّاسَ كَأَنَّهُمْ أَعْجَازُ نَخْلٍۢ مُّنقَعِرٍۢ فَكَيْفَ كَانَ عَذَابِى وَنُذُرِ وَلَقَدْ يَسَّرْنَا ٱلْقُرْءَانَ لِلذِّكْرِ فَهَلْ مِن مُّدَّكِرٍۢ كَذَّبَتْ ثَمُودُ بِٱلنُّذُرِ فَقَالُوٓا۟ أَبَشَرًۭا مِّنَّا وَٰحِدًۭا نَّتَّبِعُهُۥٓ إِنَّآ إِذًۭا لَّفِى ضَلَٰلٍۢ وَسُعُرٍ أَءُلْقِىَ ٱلذِّكْرُ عَلَيْهِ مِنۢ بَيْنِنَا بَلْ هُوَ كَذَّابٌ أَشِرٌۭ سَيَعْلَمُونَ غَدًۭا مَّنِ ٱلْكَذَّابُ ٱلْأَشِرُ إِنَّا مُرْسِلُوا۟ ٱلنَّاقَةِ فِتْنَةًۭ لَّهُمْ فَٱرْتَقِبْهُمْ وَٱصْطَبِرْ وَنَبِّئْهُمْ أَنَّ ٱلْمَآءَ قِسْمَةٌۢ بَيْنَهُمْ ۖ كُلُّ شِرْبٍۢ مُّحْتَضَرٌۭ فَنَادَوْا۟ صَاحِبَهُمْ فَتَعَاطَىٰ فَعَقَرَ فَكَيْفَ كَانَ عَذَابِى وَنُذُرِ إِنَّآ أَرْسَلْنَا عَلَيْهِمْ صَيْحَةًۭ وَٰحِدَةًۭ فَكَانُوا۟ كَهَشِيمِ ٱلْمُحْتَظِرِ وَلَقَدْ يَسَّرْنَا ٱلْقُرْءَانَ لِلذِّكْرِ فَهَلْ مِن مُّدَّكِرٍۢ كَذَّبَتْ قَوْمُ لُوطٍۭ بِٱلنُّذُرِ إِنَّآ أَرْسَلْنَا عَلَيْهِمْ حَاصِبًا إِلَّآ ءَالَ لُوطٍۢ ۖ نَّجَّيْنَٰهُم بِسَحَرٍۢ نِّعْمَةًۭ مِّنْ عِندِنَا ۚ كَذَٰلِكَ نَجْزِى مَن شَكَرَ وَلَقَدْ أَنذَرَهُم بَطْشَتَنَا فَتَمَارَوْا۟ بِٱلنُّذُرِ وَلَقَدْ رَٰوَدُوهُ عَن ضَيْفِهِۦ فَطَمَسْنَآ أَعْيُنَهُمْ فَذُوقُوا۟ عَذَابِى وَنُذُرِ وَلَقَدْ صَبَّحَهُم بُكْرَةً عَذَابٌۭ مُّسْتَقِرٌّۭ فَذُوقُوا۟ عَذَابِى وَنُذُرِ وَلَقَدْ يَسَّرْنَا ٱلْقُرْءَانَ لِلذِّكْرِ فَهَلْ مِن مُّدَّكِرٍۢ وَلَقَدْ جَآءَ ءَالَ فِرْعَوْنَ ٱلنُّذُرُ كَذَّبُوا۟ بِـَٔايَٰتِنَا كُلِّهَا فَأَخَذْنَٰهُمْ أَخْذَ عَزِيزٍۢ مُّقْتَدِرٍ أَكُفَّارُكُمْ خَيْرٌۭ مِّنْ أُو۟لَٰٓئِكُمْ أَمْ لَكُم بَرَآءَةٌۭ فِى ٱلزُّبُرِ أَمْ يَقُولُونَ نَحْنُ جَمِيعٌۭ مُّنتَصِرٌۭ سَيُهْزَمُ ٱلْجَمْعُ وَيُوَلُّونَ ٱلدُّبُرَ بَلِ ٱلسَّاعَةُ مَوْعِدُهُمْ وَٱلسَّاعَةُ أَدْهَىٰ وَأَمَرُّ إِنَّ ٱلْمُجْرِمِينَ فِى ضَلَٰلٍۢ وَسُعُرٍۢ يَوْمَ يُسْحَبُونَ فِى ٱلنَّارِ عَلَىٰ وُجُوهِهِمْ ذُوقُوا۟ مَسَّ سَقَرَ إِنَّا كُلَّ شَىْءٍ خَلَقْنَٰهُ بِقَدَرٍۢ وَمَآ أَمْرُنَآ إِلَّا وَٰحِدَةٌۭ كَلَمْحٍۭ بِٱلْبَصَرِ وَلَقَدْ أَهْلَكْنَآ أَشْيَاعَكُمْ فَهَلْ مِن مُّدَّكِرٍۢ وَكُلُّ شَىْءٍۢ فَعَلُوهُ فِى ٱلزُّبُرِ وَكُلُّ صَغِيرٍۢ وَكَبِيرٍۢ مُّسْتَطَرٌ إِنَّ ٱلْمُتَّقِينَ فِى جَنَّٰتٍۢ وَنَهَرٍۢ فِى مَقْعَدِ صِدْقٍ عِندَ مَلِيكٍۢ مُّقْتَدِرٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱلرَّحْمَٰنُ عَلَّمَ ٱلْقُرْءَانَ خَلَقَ ٱلْإِنسَٰنَ عَلَّمَهُ ٱلْبَيَانَ ٱلشَّمْسُ وَٱلْقَمَرُ بِحُسْبَانٍۢ وَٱلنَّجْمُ وَٱلشَّجَرُ يَسْجُدَانِ وَٱلسَّمَآءَ رَفَعَهَا وَوَضَعَ ٱلْمِيزَانَ أَلَّا تَطْغَوْا۟ فِى ٱلْمِيزَانِ وَأَقِيمُوا۟ ٱلْوَزْنَ بِٱلْقِسْطِ وَلَا تُخْسِرُوا۟ ٱلْمِيزَانَ وَٱلْأَرْضَ وَضَعَهَا لِلْأَنَامِ فِيهَا فَٰكِهَةٌۭ وَٱلنَّخْلُ ذَاتُ ٱلْأَكْمَامِ وَٱلْحَبُّ ذُو ٱلْعَصْفِ وَٱلرَّيْحَانُ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ خَلَقَ ٱلْإِنسَٰنَ مِن صَلْصَٰلٍۢ كَٱلْفَخَّارِ وَخَلَقَ ٱلْجَآنَّ مِن مَّارِجٍۢ مِّن نَّارٍۢ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ رَبُّ ٱلْمَشْرِقَيْنِ وَرَبُّ ٱلْمَغْرِبَيْنِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ مَرَجَ ٱلْبَحْرَيْنِ يَلْتَقِيَانِ بَيْنَهُمَا بَرْزَخٌۭ لَّا يَبْغِيَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ يَخْرُجُ مِنْهُمَا ٱللُّؤْلُؤُ وَٱلْمَرْجَانُ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ وَلَهُ ٱلْجَوَارِ ٱلْمُنشَـَٔاتُ فِى ٱلْبَحْرِ كَٱلْأَعْلَٰمِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ كُلُّ مَنْ عَلَيْهَا فَانٍۢ وَيَبْقَىٰ وَجْهُ رَبِّكَ ذُو ٱلْجَلَٰلِ وَٱلْإِكْرَامِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ يَسْـَٔلُهُۥ مَن فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ كُلَّ يَوْمٍ هُوَ فِى شَأْنٍۢ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ سَنَفْرُغُ لَكُمْ أَيُّهَ ٱلثَّقَلَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ يَٰمَعْشَرَ ٱلْجِنِّ وَٱلْإِنسِ إِنِ ٱسْتَطَعْتُمْ أَن تَنفُذُوا۟ مِنْ أَقْطَارِ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ فَٱنفُذُوا۟ ۚ لَا تَنفُذُونَ إِلَّا بِسُلْطَٰنٍۢ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ يُرْسَلُ عَلَيْكُمَا شُوَاظٌۭ مِّن نَّارٍۢ وَنُحَاسٌۭ فَلَا تَنتَصِرَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ فَإِذَا ٱنشَقَّتِ ٱلسَّمَآءُ فَكَانَتْ وَرْدَةًۭ كَٱلدِّهَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ فَيَوْمَئِذٍۢ لَّا يُسْـَٔلُ عَن ذَنۢبِهِۦٓ إِنسٌۭ وَلَا جَآنٌّۭ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ يُعْرَفُ ٱلْمُجْرِمُونَ بِسِيمَٰهُمْ فَيُؤْخَذُ بِٱلنَّوَٰصِى وَٱلْأَقْدَامِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ هَٰذِهِۦ جَهَنَّمُ ٱلَّتِى يُكَذِّبُ بِهَا ٱلْمُجْرِمُونَ يَطُوفُونَ بَيْنَهَا وَبَيْنَ حَمِيمٍ ءَانٍۢ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ وَلِمَنْ خَافَ مَقَامَ رَبِّهِۦ جَنَّتَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ ذَوَاتَآ أَفْنَانٍۢ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِمَا عَيْنَانِ تَجْرِيَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِمَا مِن كُلِّ فَٰكِهَةٍۢ زَوْجَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ مُتَّكِـِٔينَ عَلَىٰ فُرُشٍۭ بَطَآئِنُهَا مِنْ إِسْتَبْرَقٍۢ ۚ وَجَنَى ٱلْجَنَّتَيْنِ دَانٍۢ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِنَّ قَٰصِرَٰتُ ٱلطَّرْفِ لَمْ يَطْمِثْهُنَّ إِنسٌۭ قَبْلَهُمْ وَلَا جَآنٌّۭ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ كَأَنَّهُنَّ ٱلْيَاقُوتُ وَٱلْمَرْجَانُ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ هَلْ جَزَآءُ ٱلْإِحْسَٰنِ إِلَّا ٱلْإِحْسَٰنُ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ وَمِن دُونِهِمَا جَنَّتَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ مُدْهَآمَّتَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِمَا عَيْنَانِ نَضَّاخَتَانِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِمَا فَٰكِهَةٌۭ وَنَخْلٌۭ وَرُمَّانٌۭ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ فِيهِنَّ خَيْرَٰتٌ حِسَانٌۭ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ حُورٌۭ مَّقْصُورَٰتٌۭ فِى ٱلْخِيَامِ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ لَمْ يَطْمِثْهُنَّ إِنسٌۭ قَبْلَهُمْ وَلَا جَآنٌّۭ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ مُتَّكِـِٔينَ عَلَىٰ رَفْرَفٍ خُضْرٍۢ وَعَبْقَرِىٍّ حِسَانٍۢ فَبِأَىِّ ءَالَآءِ رَبِّكُمَا تُكَذِّبَانِ تَبَٰرَكَ ٱسْمُ رَبِّكَ ذِى ٱلْجَلَٰلِ وَٱلْإِكْرَامِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِذَا وَقَعَتِ ٱلْوَاقِعَةُ لَيْسَ لِوَقْعَتِهَا كَاذِبَةٌ خَافِضَةٌۭ رَّافِعَةٌ إِذَا رُجَّتِ ٱلْأَرْضُ رَجًّۭا وَبُسَّتِ ٱلْجِبَالُ بَسًّۭا فَكَانَتْ هَبَآءًۭ مُّنۢبَثًّۭا وَكُنتُمْ أَزْوَٰجًۭا ثَلَٰثَةًۭ فَأَصْحَٰبُ ٱلْمَيْمَنَةِ مَآ أَصْحَٰبُ ٱلْمَيْمَنَةِ وَأَصْحَٰبُ ٱلْمَشْـَٔمَةِ مَآ أَصْحَٰبُ ٱلْمَشْـَٔمَةِ وَٱلسَّٰبِقُونَ ٱلسَّٰبِقُونَ أُو۟لَٰٓئِكَ ٱلْمُقَرَّبُونَ فِى جَنَّٰتِ ٱلنَّعِيمِ ثُلَّةٌۭ مِّنَ ٱلْأَوَّلِينَ وَقَلِيلٌۭ مِّنَ ٱلْءَاخِرِينَ عَلَىٰ سُرُرٍۢ مَّوْضُونَةٍۢ مُّتَّكِـِٔينَ عَلَيْهَا مُتَقَٰبِلِينَ يَطُوفُ عَلَيْهِمْ وِلْدَٰنٌۭ مُّخَلَّدُونَ بِأَكْوَابٍۢ وَأَبَارِيقَ وَكَأْسٍۢ مِّن مَّعِينٍۢ لَّا يُصَدَّعُونَ عَنْهَا وَلَا يُنزِفُونَ وَفَٰكِهَةٍۢ مِّمَّا يَتَخَيَّرُونَ وَلَحْمِ طَيْرٍۢ مِّمَّا يَشْتَهُونَ وَحُورٌ عِينٌۭ كَأَمْثَٰلِ ٱللُّؤْلُؤِ ٱلْمَكْنُونِ جَزَآءًۢ بِمَا كَانُوا۟ يَعْمَلُونَ لَا يَسْمَعُونَ فِيهَا لَغْوًۭا وَلَا تَأْثِيمًا إِلَّا قِيلًۭا سَلَٰمًۭا سَلَٰمًۭا وَأَصْحَٰبُ ٱلْيَمِينِ مَآ أَصْحَٰبُ ٱلْيَمِينِ فِى سِدْرٍۢ مَّخْضُودٍۢ وَطَلْحٍۢ مَّنضُودٍۢ وَظِلٍّۢ مَّمْدُودٍۢ وَمَآءٍۢ مَّسْكُوبٍۢ وَفَٰكِهَةٍۢ كَثِيرَةٍۢ لَّا مَقْطُوعَةٍۢ وَلَا مَمْنُوعَةٍۢ وَفُرُشٍۢ مَّرْفُوعَةٍ إِنَّآ أَنشَأْنَٰهُنَّ إِنشَآءًۭ فَجَعَلْنَٰهُنَّ أَبْكَارًا عُرُبًا أَتْرَابًۭا لِّأَصْحَٰبِ ٱلْيَمِينِ ثُلَّةٌۭ مِّنَ ٱلْأَوَّلِينَ وَثُلَّةٌۭ مِّنَ ٱلْءَاخِرِينَ وَأَصْحَٰبُ ٱلشِّمَالِ مَآ أَصْحَٰبُ ٱلشِّمَالِ فِى سَمُومٍۢ وَحَمِيمٍۢ وَظِلٍّۢ مِّن يَحْمُومٍۢ لَّا بَارِدٍۢ وَلَا كَرِيمٍ إِنَّهُمْ كَانُوا۟ قَبْلَ ذَٰلِكَ مُتْرَفِينَ وَكَانُوا۟ يُصِرُّونَ عَلَى ٱلْحِنثِ ٱلْعَظِيمِ وَكَانُوا۟ يَقُولُونَ أَئِذَا مِتْنَا وَكُنَّا تُرَابًۭا وَعِظَٰمًا أَءِنَّا لَمَبْعُوثُونَ أَوَءَابَآؤُنَا ٱلْأَوَّلُونَ قُلْ إِنَّ ٱلْأَوَّلِينَ وَٱلْءَاخِرِينَ لَمَجْمُوعُونَ إِلَىٰ مِيقَٰتِ يَوْمٍۢ مَّعْلُومٍۢ ثُمَّ إِنَّكُمْ أَيُّهَا ٱلضَّآلُّونَ ٱلْمُكَذِّبُونَ لَءَاكِلُونَ مِن شَجَرٍۢ مِّن زَقُّومٍۢ فَمَالِـُٔونَ مِنْهَا ٱلْبُطُونَ فَشَٰرِبُونَ عَلَيْهِ مِنَ ٱلْحَمِيمِ فَشَٰرِبُونَ شُرْبَ ٱلْهِيمِ هَٰذَا نُزُلُهُمْ يَوْمَ ٱلدِّينِ نَحْنُ خَلَقْنَٰكُمْ فَلَوْلَا تُصَدِّقُونَ أَفَرَءَيْتُم مَّا تُمْنُونَ ءَأَنتُمْ تَخْلُقُونَهُۥٓ أَمْ نَحْنُ ٱلْخَٰلِقُونَ نَحْنُ قَدَّرْنَا بَيْنَكُمُ ٱلْمَوْتَ وَمَا نَحْنُ بِمَسْبُوقِينَ عَلَىٰٓ أَن نُّبَدِّلَ أَمْثَٰلَكُمْ وَنُنشِئَكُمْ فِى مَا لَا تَعْلَمُونَ وَلَقَدْ عَلِمْتُمُ ٱلنَّشْأَةَ ٱلْأُولَىٰ فَلَوْلَا تَذَكَّرُونَ أَفَرَءَيْتُم مَّا تَحْرُثُونَ ءَأَنتُمْ تَزْرَعُونَهُۥٓ أَمْ نَحْنُ ٱلزَّٰرِعُونَ لَوْ نَشَآءُ لَجَعَلْنَٰهُ حُطَٰمًۭا فَظَلْتُمْ تَفَكَّهُونَ إِنَّا لَمُغْرَمُونَ بَلْ نَحْنُ مَحْرُومُونَ أَفَرَءَيْتُمُ ٱلْمَآءَ ٱلَّذِى تَشْرَبُونَ ءَأَنتُمْ أَنزَلْتُمُوهُ مِنَ ٱلْمُزْنِ أَمْ نَحْنُ ٱلْمُنزِلُونَ لَوْ نَشَآءُ جَعَلْنَٰهُ أُجَاجًۭا فَلَوْلَا تَشْكُرُونَ أَفَرَءَيْتُمُ ٱلنَّارَ ٱلَّتِى تُورُونَ ءَأَنتُمْ أَنشَأْتُمْ شَجَرَتَهَآ أَمْ نَحْنُ ٱلْمُنشِـُٔونَ نَحْنُ جَعَلْنَٰهَا تَذْكِرَةًۭ وَمَتَٰعًۭا لِّلْمُقْوِينَ فَسَبِّحْ بِٱسْمِ رَبِّكَ ٱلْعَظِيمِ فَلَآ أُقْسِمُ بِمَوَٰقِعِ ٱلنُّجُومِ وَإِنَّهُۥ لَقَسَمٌۭ لَّوْ تَعْلَمُونَ عَظِيمٌ إِنَّهُۥ لَقُرْءَانٌۭ كَرِيمٌۭ فِى كِتَٰبٍۢ مَّكْنُونٍۢ لَّا يَمَسُّهُۥٓ إِلَّا ٱلْمُطَهَّرُونَ تَنزِيلٌۭ مِّن رَّبِّ ٱلْعَٰلَمِينَ أَفَبِهَٰذَا ٱلْحَدِيثِ أَنتُم مُّدْهِنُونَ وَتَجْعَلُونَ رِزْقَكُمْ أَنَّكُمْ تُكَذِّبُونَ فَلَوْلَآ إِذَا بَلَغَتِ ٱلْحُلْقُومَ وَأَنتُمْ حِينَئِذٍۢ تَنظُرُونَ وَنَحْنُ أَقْرَبُ إِلَيْهِ مِنكُمْ وَلَٰكِن لَّا تُبْصِرُونَ فَلَوْلَآ إِن كُنتُمْ غَيْرَ مَدِينِينَ تَرْجِعُونَهَآ إِن كُنتُمْ صَٰدِقِينَ فَأَمَّآ إِن كَانَ مِنَ ٱلْمُقَرَّبِينَ فَرَوْحٌۭ وَرَيْحَانٌۭ وَجَنَّتُ نَعِيمٍۢ وَأَمَّآ إِن كَانَ مِنْ أَصْحَٰبِ ٱلْيَمِينِ فَسَلَٰمٌۭ لَّكَ مِنْ أَصْحَٰبِ ٱلْيَمِينِ وَأَمَّآ إِن كَانَ مِنَ ٱلْمُكَذِّبِينَ ٱلضَّآلِّينَ فَنُزُلٌۭ مِّنْ حَمِيمٍۢ وَتَصْلِيَةُ جَحِيمٍ إِنَّ هَٰذَا لَهُوَ حَقُّ ٱلْيَقِينِ فَسَبِّحْ بِٱسْمِ رَبِّكَ ٱلْعَظِيمِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ سَبَّحَ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ لَهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ يُحْىِۦ وَيُمِيتُ ۖ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ هُوَ ٱلْأَوَّلُ وَٱلْءَاخِرُ وَٱلظَّٰهِرُ وَٱلْبَاطِنُ ۖ وَهُوَ بِكُلِّ شَىْءٍ عَلِيمٌ هُوَ ٱلَّذِى خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ فِى سِتَّةِ أَيَّامٍۢ ثُمَّ ٱسْتَوَىٰ عَلَى ٱلْعَرْشِ ۚ يَعْلَمُ مَا يَلِجُ فِى ٱلْأَرْضِ وَمَا يَخْرُجُ مِنْهَا وَمَا يَنزِلُ مِنَ ٱلسَّمَآءِ وَمَا يَعْرُجُ فِيهَا ۖ وَهُوَ مَعَكُمْ أَيْنَ مَا كُنتُمْ ۚ وَٱللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌۭ لَّهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَإِلَى ٱللَّهِ تُرْجَعُ ٱلْأُمُورُ يُولِجُ ٱلَّيْلَ فِى ٱلنَّهَارِ وَيُولِجُ ٱلنَّهَارَ فِى ٱلَّيْلِ ۚ وَهُوَ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ ءَامِنُوا۟ بِٱللَّهِ وَرَسُولِهِۦ وَأَنفِقُوا۟ مِمَّا جَعَلَكُم مُّسْتَخْلَفِينَ فِيهِ ۖ فَٱلَّذِينَ ءَامَنُوا۟ مِنكُمْ وَأَنفَقُوا۟ لَهُمْ أَجْرٌۭ كَبِيرٌۭ وَمَا لَكُمْ لَا تُؤْمِنُونَ بِٱللَّهِ ۙ وَٱلرَّسُولُ يَدْعُوكُمْ لِتُؤْمِنُوا۟ بِرَبِّكُمْ وَقَدْ أَخَذَ مِيثَٰقَكُمْ إِن كُنتُم مُّؤْمِنِينَ هُوَ ٱلَّذِى يُنَزِّلُ عَلَىٰ عَبْدِهِۦٓ ءَايَٰتٍۭ بَيِّنَٰتٍۢ لِّيُخْرِجَكُم مِّنَ ٱلظُّلُمَٰتِ إِلَى ٱلنُّورِ ۚ وَإِنَّ ٱللَّهَ بِكُمْ لَرَءُوفٌۭ رَّحِيمٌۭ وَمَا لَكُمْ أَلَّا تُنفِقُوا۟ فِى سَبِيلِ ٱللَّهِ وَلِلَّهِ مِيرَٰثُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ لَا يَسْتَوِى مِنكُم مَّنْ أَنفَقَ مِن قَبْلِ ٱلْفَتْحِ وَقَٰتَلَ ۚ أُو۟لَٰٓئِكَ أَعْظَمُ دَرَجَةًۭ مِّنَ ٱلَّذِينَ أَنفَقُوا۟ مِنۢ بَعْدُ وَقَٰتَلُوا۟ ۚ وَكُلًّۭا وَعَدَ ٱللَّهُ ٱلْحُسْنَىٰ ۚ وَٱللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌۭ مَّن ذَا ٱلَّذِى يُقْرِضُ ٱللَّهَ قَرْضًا حَسَنًۭا فَيُضَٰعِفَهُۥ لَهُۥ وَلَهُۥٓ أَجْرٌۭ كَرِيمٌۭ يَوْمَ تَرَى ٱلْمُؤْمِنِينَ وَٱلْمُؤْمِنَٰتِ يَسْعَىٰ نُورُهُم بَيْنَ أَيْدِيهِمْ وَبِأَيْمَٰنِهِم بُشْرَىٰكُمُ ٱلْيَوْمَ جَنَّٰتٌۭ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا ۚ ذَٰلِكَ هُوَ ٱلْفَوْزُ ٱلْعَظِيمُ يَوْمَ يَقُولُ ٱلْمُنَٰفِقُونَ وَٱلْمُنَٰفِقَٰتُ لِلَّذِينَ ءَامَنُوا۟ ٱنظُرُونَا نَقْتَبِسْ مِن نُّورِكُمْ قِيلَ ٱرْجِعُوا۟ وَرَآءَكُمْ فَٱلْتَمِسُوا۟ نُورًۭا فَضُرِبَ بَيْنَهُم بِسُورٍۢ لَّهُۥ بَابٌۢ بَاطِنُهُۥ فِيهِ ٱلرَّحْمَةُ وَظَٰهِرُهُۥ مِن قِبَلِهِ ٱلْعَذَابُ يُنَادُونَهُمْ أَلَمْ نَكُن مَّعَكُمْ ۖ قَالُوا۟ بَلَىٰ وَلَٰكِنَّكُمْ فَتَنتُمْ أَنفُسَكُمْ وَتَرَبَّصْتُمْ وَٱرْتَبْتُمْ وَغَرَّتْكُمُ ٱلْأَمَانِىُّ حَتَّىٰ جَآءَ أَمْرُ ٱللَّهِ وَغَرَّكُم بِٱللَّهِ ٱلْغَرُورُ فَٱلْيَوْمَ لَا يُؤْخَذُ مِنكُمْ فِدْيَةٌۭ وَلَا مِنَ ٱلَّذِينَ كَفَرُوا۟ ۚ مَأْوَىٰكُمُ ٱلنَّارُ ۖ هِىَ مَوْلَىٰكُمْ ۖ وَبِئْسَ ٱلْمَصِيرُ أَلَمْ يَأْنِ لِلَّذِينَ ءَامَنُوٓا۟ أَن تَخْشَعَ قُلُوبُهُمْ لِذِكْرِ ٱللَّهِ وَمَا نَزَلَ مِنَ ٱلْحَقِّ وَلَا يَكُونُوا۟ كَٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ مِن قَبْلُ فَطَالَ عَلَيْهِمُ ٱلْأَمَدُ فَقَسَتْ قُلُوبُهُمْ ۖ وَكَثِيرٌۭ مِّنْهُمْ فَٰسِقُونَ ٱعْلَمُوٓا۟ أَنَّ ٱللَّهَ يُحْىِ ٱلْأَرْضَ بَعْدَ مَوْتِهَا ۚ قَدْ بَيَّنَّا لَكُمُ ٱلْءَايَٰتِ لَعَلَّكُمْ تَعْقِلُونَ إِنَّ ٱلْمُصَّدِّقِينَ وَٱلْمُصَّدِّقَٰتِ وَأَقْرَضُوا۟ ٱللَّهَ قَرْضًا حَسَنًۭا يُضَٰعَفُ لَهُمْ وَلَهُمْ أَجْرٌۭ كَرِيمٌۭ وَٱلَّذِينَ ءَامَنُوا۟ بِٱللَّهِ وَرُسُلِهِۦٓ أُو۟لَٰٓئِكَ هُمُ ٱلصِّدِّيقُونَ ۖ وَٱلشُّهَدَآءُ عِندَ رَبِّهِمْ لَهُمْ أَجْرُهُمْ وَنُورُهُمْ ۖ وَٱلَّذِينَ كَفَرُوا۟ وَكَذَّبُوا۟ بِـَٔايَٰتِنَآ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْجَحِيمِ ٱعْلَمُوٓا۟ أَنَّمَا ٱلْحَيَوٰةُ ٱلدُّنْيَا لَعِبٌۭ وَلَهْوٌۭ وَزِينَةٌۭ وَتَفَاخُرٌۢ بَيْنَكُمْ وَتَكَاثُرٌۭ فِى ٱلْأَمْوَٰلِ وَٱلْأَوْلَٰدِ ۖ كَمَثَلِ غَيْثٍ أَعْجَبَ ٱلْكُفَّارَ نَبَاتُهُۥ ثُمَّ يَهِيجُ فَتَرَىٰهُ مُصْفَرًّۭا ثُمَّ يَكُونُ حُطَٰمًۭا ۖ وَفِى ٱلْءَاخِرَةِ عَذَابٌۭ شَدِيدٌۭ وَمَغْفِرَةٌۭ مِّنَ ٱللَّهِ وَرِضْوَٰنٌۭ ۚ وَمَا ٱلْحَيَوٰةُ ٱلدُّنْيَآ إِلَّا مَتَٰعُ ٱلْغُرُورِ سَابِقُوٓا۟ إِلَىٰ مَغْفِرَةٍۢ مِّن رَّبِّكُمْ وَجَنَّةٍ عَرْضُهَا كَعَرْضِ ٱلسَّمَآءِ وَٱلْأَرْضِ أُعِدَّتْ لِلَّذِينَ ءَامَنُوا۟ بِٱللَّهِ وَرُسُلِهِۦ ۚ ذَٰلِكَ فَضْلُ ٱللَّهِ يُؤْتِيهِ مَن يَشَآءُ ۚ وَٱللَّهُ ذُو ٱلْفَضْلِ ٱلْعَظِيمِ مَآ أَصَابَ مِن مُّصِيبَةٍۢ فِى ٱلْأَرْضِ وَلَا فِىٓ أَنفُسِكُمْ إِلَّا فِى كِتَٰبٍۢ مِّن قَبْلِ أَن نَّبْرَأَهَآ ۚ إِنَّ ذَٰلِكَ عَلَى ٱللَّهِ يَسِيرٌۭ لِّكَيْلَا تَأْسَوْا۟ عَلَىٰ مَا فَاتَكُمْ وَلَا تَفْرَحُوا۟ بِمَآ ءَاتَىٰكُمْ ۗ وَٱللَّهُ لَا يُحِبُّ كُلَّ مُخْتَالٍۢ فَخُورٍ ٱلَّذِينَ يَبْخَلُونَ وَيَأْمُرُونَ ٱلنَّاسَ بِٱلْبُخْلِ ۗ وَمَن يَتَوَلَّ فَإِنَّ ٱللَّهَ هُوَ ٱلْغَنِىُّ ٱلْحَمِيدُ لَقَدْ أَرْسَلْنَا رُسُلَنَا بِٱلْبَيِّنَٰتِ وَأَنزَلْنَا مَعَهُمُ ٱلْكِتَٰبَ وَٱلْمِيزَانَ لِيَقُومَ ٱلنَّاسُ بِٱلْقِسْطِ ۖ وَأَنزَلْنَا ٱلْحَدِيدَ فِيهِ بَأْسٌۭ شَدِيدٌۭ وَمَنَٰفِعُ لِلنَّاسِ وَلِيَعْلَمَ ٱللَّهُ مَن يَنصُرُهُۥ وَرُسُلَهُۥ بِٱلْغَيْبِ ۚ إِنَّ ٱللَّهَ قَوِىٌّ عَزِيزٌۭ وَلَقَدْ أَرْسَلْنَا نُوحًۭا وَإِبْرَٰهِيمَ وَجَعَلْنَا فِى ذُرِّيَّتِهِمَا ٱلنُّبُوَّةَ وَٱلْكِتَٰبَ ۖ فَمِنْهُم مُّهْتَدٍۢ ۖ وَكَثِيرٌۭ مِّنْهُمْ فَٰسِقُونَ ثُمَّ قَفَّيْنَا عَلَىٰٓ ءَاثَٰرِهِم بِرُسُلِنَا وَقَفَّيْنَا بِعِيسَى ٱبْنِ مَرْيَمَ وَءَاتَيْنَٰهُ ٱلْإِنجِيلَ وَجَعَلْنَا فِى قُلُوبِ ٱلَّذِينَ ٱتَّبَعُوهُ رَأْفَةًۭ وَرَحْمَةًۭ وَرَهْبَانِيَّةً ٱبْتَدَعُوهَا مَا كَتَبْنَٰهَا عَلَيْهِمْ إِلَّا ٱبْتِغَآءَ رِضْوَٰنِ ٱللَّهِ فَمَا رَعَوْهَا حَقَّ رِعَايَتِهَا ۖ فَـَٔاتَيْنَا ٱلَّذِينَ ءَامَنُوا۟ مِنْهُمْ أَجْرَهُمْ ۖ وَكَثِيرٌۭ مِّنْهُمْ فَٰسِقُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱتَّقُوا۟ ٱللَّهَ وَءَامِنُوا۟ بِرَسُولِهِۦ يُؤْتِكُمْ كِفْلَيْنِ مِن رَّحْمَتِهِۦ وَيَجْعَل لَّكُمْ نُورًۭا تَمْشُونَ بِهِۦ وَيَغْفِرْ لَكُمْ ۚ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ لِّئَلَّا يَعْلَمَ أَهْلُ ٱلْكِتَٰبِ أَلَّا يَقْدِرُونَ عَلَىٰ شَىْءٍۢ مِّن فَضْلِ ٱللَّهِ ۙ وَأَنَّ ٱلْفَضْلَ بِيَدِ ٱللَّهِ يُؤْتِيهِ مَن يَشَآءُ ۚ وَٱللَّهُ ذُو ٱلْفَضْلِ ٱلْعَظِيمِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ قَدْ سَمِعَ ٱللَّهُ قَوْلَ ٱلَّتِى تُجَٰدِلُكَ فِى زَوْجِهَا وَتَشْتَكِىٓ إِلَى ٱللَّهِ وَٱللَّهُ يَسْمَعُ تَحَاوُرَكُمَآ ۚ إِنَّ ٱللَّهَ سَمِيعٌۢ بَصِيرٌ ٱلَّذِينَ يُظَٰهِرُونَ مِنكُم مِّن نِّسَآئِهِم مَّا هُنَّ أُمَّهَٰتِهِمْ ۖ إِنْ أُمَّهَٰتُهُمْ إِلَّا ٱلَّٰٓـِٔى وَلَدْنَهُمْ ۚ وَإِنَّهُمْ لَيَقُولُونَ مُنكَرًۭا مِّنَ ٱلْقَوْلِ وَزُورًۭا ۚ وَإِنَّ ٱللَّهَ لَعَفُوٌّ غَفُورٌۭ وَٱلَّذِينَ يُظَٰهِرُونَ مِن نِّسَآئِهِمْ ثُمَّ يَعُودُونَ لِمَا قَالُوا۟ فَتَحْرِيرُ رَقَبَةٍۢ مِّن قَبْلِ أَن يَتَمَآسَّا ۚ ذَٰلِكُمْ تُوعَظُونَ بِهِۦ ۚ وَٱللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌۭ فَمَن لَّمْ يَجِدْ فَصِيَامُ شَهْرَيْنِ مُتَتَابِعَيْنِ مِن قَبْلِ أَن يَتَمَآسَّا ۖ فَمَن لَّمْ يَسْتَطِعْ فَإِطْعَامُ سِتِّينَ مِسْكِينًۭا ۚ ذَٰلِكَ لِتُؤْمِنُوا۟ بِٱللَّهِ وَرَسُولِهِۦ ۚ وَتِلْكَ حُدُودُ ٱللَّهِ ۗ وَلِلْكَٰفِرِينَ عَذَابٌ أَلِيمٌ إِنَّ ٱلَّذِينَ يُحَآدُّونَ ٱللَّهَ وَرَسُولَهُۥ كُبِتُوا۟ كَمَا كُبِتَ ٱلَّذِينَ مِن قَبْلِهِمْ ۚ وَقَدْ أَنزَلْنَآ ءَايَٰتٍۭ بَيِّنَٰتٍۢ ۚ وَلِلْكَٰفِرِينَ عَذَابٌۭ مُّهِينٌۭ يَوْمَ يَبْعَثُهُمُ ٱللَّهُ جَمِيعًۭا فَيُنَبِّئُهُم بِمَا عَمِلُوٓا۟ ۚ أَحْصَىٰهُ ٱللَّهُ وَنَسُوهُ ۚ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ شَهِيدٌ أَلَمْ تَرَ أَنَّ ٱللَّهَ يَعْلَمُ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۖ مَا يَكُونُ مِن نَّجْوَىٰ ثَلَٰثَةٍ إِلَّا هُوَ رَابِعُهُمْ وَلَا خَمْسَةٍ إِلَّا هُوَ سَادِسُهُمْ وَلَآ أَدْنَىٰ مِن ذَٰلِكَ وَلَآ أَكْثَرَ إِلَّا هُوَ مَعَهُمْ أَيْنَ مَا كَانُوا۟ ۖ ثُمَّ يُنَبِّئُهُم بِمَا عَمِلُوا۟ يَوْمَ ٱلْقِيَٰمَةِ ۚ إِنَّ ٱللَّهَ بِكُلِّ شَىْءٍ عَلِيمٌ أَلَمْ تَرَ إِلَى ٱلَّذِينَ نُهُوا۟ عَنِ ٱلنَّجْوَىٰ ثُمَّ يَعُودُونَ لِمَا نُهُوا۟ عَنْهُ وَيَتَنَٰجَوْنَ بِٱلْإِثْمِ وَٱلْعُدْوَٰنِ وَمَعْصِيَتِ ٱلرَّسُولِ وَإِذَا جَآءُوكَ حَيَّوْكَ بِمَا لَمْ يُحَيِّكَ بِهِ ٱللَّهُ وَيَقُولُونَ فِىٓ أَنفُسِهِمْ لَوْلَا يُعَذِّبُنَا ٱللَّهُ بِمَا نَقُولُ ۚ حَسْبُهُمْ جَهَنَّمُ يَصْلَوْنَهَا ۖ فَبِئْسَ ٱلْمَصِيرُ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا تَنَٰجَيْتُمْ فَلَا تَتَنَٰجَوْا۟ بِٱلْإِثْمِ وَٱلْعُدْوَٰنِ وَمَعْصِيَتِ ٱلرَّسُولِ وَتَنَٰجَوْا۟ بِٱلْبِرِّ وَٱلتَّقْوَىٰ ۖ وَٱتَّقُوا۟ ٱللَّهَ ٱلَّذِىٓ إِلَيْهِ تُحْشَرُونَ إِنَّمَا ٱلنَّجْوَىٰ مِنَ ٱلشَّيْطَٰنِ لِيَحْزُنَ ٱلَّذِينَ ءَامَنُوا۟ وَلَيْسَ بِضَآرِّهِمْ شَيْـًٔا إِلَّا بِإِذْنِ ٱللَّهِ ۚ وَعَلَى ٱللَّهِ فَلْيَتَوَكَّلِ ٱلْمُؤْمِنُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا قِيلَ لَكُمْ تَفَسَّحُوا۟ فِى ٱلْمَجَٰلِسِ فَٱفْسَحُوا۟ يَفْسَحِ ٱللَّهُ لَكُمْ ۖ وَإِذَا قِيلَ ٱنشُزُوا۟ فَٱنشُزُوا۟ يَرْفَعِ ٱللَّهُ ٱلَّذِينَ ءَامَنُوا۟ مِنكُمْ وَٱلَّذِينَ أُوتُوا۟ ٱلْعِلْمَ دَرَجَٰتٍۢ ۚ وَٱللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا نَٰجَيْتُمُ ٱلرَّسُولَ فَقَدِّمُوا۟ بَيْنَ يَدَىْ نَجْوَىٰكُمْ صَدَقَةًۭ ۚ ذَٰلِكَ خَيْرٌۭ لَّكُمْ وَأَطْهَرُ ۚ فَإِن لَّمْ تَجِدُوا۟ فَإِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌ ءَأَشْفَقْتُمْ أَن تُقَدِّمُوا۟ بَيْنَ يَدَىْ نَجْوَىٰكُمْ صَدَقَٰتٍۢ ۚ فَإِذْ لَمْ تَفْعَلُوا۟ وَتَابَ ٱللَّهُ عَلَيْكُمْ فَأَقِيمُوا۟ ٱلصَّلَوٰةَ وَءَاتُوا۟ ٱلزَّكَوٰةَ وَأَطِيعُوا۟ ٱللَّهَ وَرَسُولَهُۥ ۚ وَٱللَّهُ خَبِيرٌۢ بِمَا تَعْمَلُونَ أَلَمْ تَرَ إِلَى ٱلَّذِينَ تَوَلَّوْا۟ قَوْمًا غَضِبَ ٱللَّهُ عَلَيْهِم مَّا هُم مِّنكُمْ وَلَا مِنْهُمْ وَيَحْلِفُونَ عَلَى ٱلْكَذِبِ وَهُمْ يَعْلَمُونَ أَعَدَّ ٱللَّهُ لَهُمْ عَذَابًۭا شَدِيدًا ۖ إِنَّهُمْ سَآءَ مَا كَانُوا۟ يَعْمَلُونَ ٱتَّخَذُوٓا۟ أَيْمَٰنَهُمْ جُنَّةًۭ فَصَدُّوا۟ عَن سَبِيلِ ٱللَّهِ فَلَهُمْ عَذَابٌۭ مُّهِينٌۭ لَّن تُغْنِىَ عَنْهُمْ أَمْوَٰلُهُمْ وَلَآ أَوْلَٰدُهُم مِّنَ ٱللَّهِ شَيْـًٔا ۚ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ ۖ هُمْ فِيهَا خَٰلِدُونَ يَوْمَ يَبْعَثُهُمُ ٱللَّهُ جَمِيعًۭا فَيَحْلِفُونَ لَهُۥ كَمَا يَحْلِفُونَ لَكُمْ ۖ وَيَحْسَبُونَ أَنَّهُمْ عَلَىٰ شَىْءٍ ۚ أَلَآ إِنَّهُمْ هُمُ ٱلْكَٰذِبُونَ ٱسْتَحْوَذَ عَلَيْهِمُ ٱلشَّيْطَٰنُ فَأَنسَىٰهُمْ ذِكْرَ ٱللَّهِ ۚ أُو۟لَٰٓئِكَ حِزْبُ ٱلشَّيْطَٰنِ ۚ أَلَآ إِنَّ حِزْبَ ٱلشَّيْطَٰنِ هُمُ ٱلْخَٰسِرُونَ إِنَّ ٱلَّذِينَ يُحَآدُّونَ ٱللَّهَ وَرَسُولَهُۥٓ أُو۟لَٰٓئِكَ فِى ٱلْأَذَلِّينَ كَتَبَ ٱللَّهُ لَأَغْلِبَنَّ أَنَا۠ وَرُسُلِىٓ ۚ إِنَّ ٱللَّهَ قَوِىٌّ عَزِيزٌۭ لَّا تَجِدُ قَوْمًۭا يُؤْمِنُونَ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ يُوَآدُّونَ مَنْ حَآدَّ ٱللَّهَ وَرَسُولَهُۥ وَلَوْ كَانُوٓا۟ ءَابَآءَهُمْ أَوْ أَبْنَآءَهُمْ أَوْ إِخْوَٰنَهُمْ أَوْ عَشِيرَتَهُمْ ۚ أُو۟لَٰٓئِكَ كَتَبَ فِى قُلُوبِهِمُ ٱلْإِيمَٰنَ وَأَيَّدَهُم بِرُوحٍۢ مِّنْهُ ۖ وَيُدْخِلُهُمْ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَا ۚ رَضِىَ ٱللَّهُ عَنْهُمْ وَرَضُوا۟ عَنْهُ ۚ أُو۟لَٰٓئِكَ حِزْبُ ٱللَّهِ ۚ أَلَآ إِنَّ حِزْبَ ٱللَّهِ هُمُ ٱلْمُفْلِحُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ سَبَّحَ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۖ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ هُوَ ٱلَّذِىٓ أَخْرَجَ ٱلَّذِينَ كَفَرُوا۟ مِنْ أَهْلِ ٱلْكِتَٰبِ مِن دِيَٰرِهِمْ لِأَوَّلِ ٱلْحَشْرِ ۚ مَا ظَنَنتُمْ أَن يَخْرُجُوا۟ ۖ وَظَنُّوٓا۟ أَنَّهُم مَّانِعَتُهُمْ حُصُونُهُم مِّنَ ٱللَّهِ فَأَتَىٰهُمُ ٱللَّهُ مِنْ حَيْثُ لَمْ يَحْتَسِبُوا۟ ۖ وَقَذَفَ فِى قُلُوبِهِمُ ٱلرُّعْبَ ۚ يُخْرِبُونَ بُيُوتَهُم بِأَيْدِيهِمْ وَأَيْدِى ٱلْمُؤْمِنِينَ فَٱعْتَبِرُوا۟ يَٰٓأُو۟لِى ٱلْأَبْصَٰرِ وَلَوْلَآ أَن كَتَبَ ٱللَّهُ عَلَيْهِمُ ٱلْجَلَآءَ لَعَذَّبَهُمْ فِى ٱلدُّنْيَا ۖ وَلَهُمْ فِى ٱلْءَاخِرَةِ عَذَابُ ٱلنَّارِ ذَٰلِكَ بِأَنَّهُمْ شَآقُّوا۟ ٱللَّهَ وَرَسُولَهُۥ ۖ وَمَن يُشَآقِّ ٱللَّهَ فَإِنَّ ٱللَّهَ شَدِيدُ ٱلْعِقَابِ مَا قَطَعْتُم مِّن لِّينَةٍ أَوْ تَرَكْتُمُوهَا قَآئِمَةً عَلَىٰٓ أُصُولِهَا فَبِإِذْنِ ٱللَّهِ وَلِيُخْزِىَ ٱلْفَٰسِقِينَ وَمَآ أَفَآءَ ٱللَّهُ عَلَىٰ رَسُولِهِۦ مِنْهُمْ فَمَآ أَوْجَفْتُمْ عَلَيْهِ مِنْ خَيْلٍۢ وَلَا رِكَابٍۢ وَلَٰكِنَّ ٱللَّهَ يُسَلِّطُ رُسُلَهُۥ عَلَىٰ مَن يَشَآءُ ۚ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ مَّآ أَفَآءَ ٱللَّهُ عَلَىٰ رَسُولِهِۦ مِنْ أَهْلِ ٱلْقُرَىٰ فَلِلَّهِ وَلِلرَّسُولِ وَلِذِى ٱلْقُرْبَىٰ وَٱلْيَتَٰمَىٰ وَٱلْمَسَٰكِينِ وَٱبْنِ ٱلسَّبِيلِ كَىْ لَا يَكُونَ دُولَةًۢ بَيْنَ ٱلْأَغْنِيَآءِ مِنكُمْ ۚ وَمَآ ءَاتَىٰكُمُ ٱلرَّسُولُ فَخُذُوهُ وَمَا نَهَىٰكُمْ عَنْهُ فَٱنتَهُوا۟ ۚ وَٱتَّقُوا۟ ٱللَّهَ ۖ إِنَّ ٱللَّهَ شَدِيدُ ٱلْعِقَابِ لِلْفُقَرَآءِ ٱلْمُهَٰجِرِينَ ٱلَّذِينَ أُخْرِجُوا۟ مِن دِيَٰرِهِمْ وَأَمْوَٰلِهِمْ يَبْتَغُونَ فَضْلًۭا مِّنَ ٱللَّهِ وَرِضْوَٰنًۭا وَيَنصُرُونَ ٱللَّهَ وَرَسُولَهُۥٓ ۚ أُو۟لَٰٓئِكَ هُمُ ٱلصَّٰدِقُونَ وَٱلَّذِينَ تَبَوَّءُو ٱلدَّارَ وَٱلْإِيمَٰنَ مِن قَبْلِهِمْ يُحِبُّونَ مَنْ هَاجَرَ إِلَيْهِمْ وَلَا يَجِدُونَ فِى صُدُورِهِمْ حَاجَةًۭ مِّمَّآ أُوتُوا۟ وَيُؤْثِرُونَ عَلَىٰٓ أَنفُسِهِمْ وَلَوْ كَانَ بِهِمْ خَصَاصَةٌۭ ۚ وَمَن يُوقَ شُحَّ نَفْسِهِۦ فَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ وَٱلَّذِينَ جَآءُو مِنۢ بَعْدِهِمْ يَقُولُونَ رَبَّنَا ٱغْفِرْ لَنَا وَلِإِخْوَٰنِنَا ٱلَّذِينَ سَبَقُونَا بِٱلْإِيمَٰنِ وَلَا تَجْعَلْ فِى قُلُوبِنَا غِلًّۭا لِّلَّذِينَ ءَامَنُوا۟ رَبَّنَآ إِنَّكَ رَءُوفٌۭ رَّحِيمٌ أَلَمْ تَرَ إِلَى ٱلَّذِينَ نَافَقُوا۟ يَقُولُونَ لِإِخْوَٰنِهِمُ ٱلَّذِينَ كَفَرُوا۟ مِنْ أَهْلِ ٱلْكِتَٰبِ لَئِنْ أُخْرِجْتُمْ لَنَخْرُجَنَّ مَعَكُمْ وَلَا نُطِيعُ فِيكُمْ أَحَدًا أَبَدًۭا وَإِن قُوتِلْتُمْ لَنَنصُرَنَّكُمْ وَٱللَّهُ يَشْهَدُ إِنَّهُمْ لَكَٰذِبُونَ لَئِنْ أُخْرِجُوا۟ لَا يَخْرُجُونَ مَعَهُمْ وَلَئِن قُوتِلُوا۟ لَا يَنصُرُونَهُمْ وَلَئِن نَّصَرُوهُمْ لَيُوَلُّنَّ ٱلْأَدْبَٰرَ ثُمَّ لَا يُنصَرُونَ لَأَنتُمْ أَشَدُّ رَهْبَةًۭ فِى صُدُورِهِم مِّنَ ٱللَّهِ ۚ ذَٰلِكَ بِأَنَّهُمْ قَوْمٌۭ لَّا يَفْقَهُونَ لَا يُقَٰتِلُونَكُمْ جَمِيعًا إِلَّا فِى قُرًۭى مُّحَصَّنَةٍ أَوْ مِن وَرَآءِ جُدُرٍۭ ۚ بَأْسُهُم بَيْنَهُمْ شَدِيدٌۭ ۚ تَحْسَبُهُمْ جَمِيعًۭا وَقُلُوبُهُمْ شَتَّىٰ ۚ ذَٰلِكَ بِأَنَّهُمْ قَوْمٌۭ لَّا يَعْقِلُونَ كَمَثَلِ ٱلَّذِينَ مِن قَبْلِهِمْ قَرِيبًۭا ۖ ذَاقُوا۟ وَبَالَ أَمْرِهِمْ وَلَهُمْ عَذَابٌ أَلِيمٌۭ كَمَثَلِ ٱلشَّيْطَٰنِ إِذْ قَالَ لِلْإِنسَٰنِ ٱكْفُرْ فَلَمَّا كَفَرَ قَالَ إِنِّى بَرِىٓءٌۭ مِّنكَ إِنِّىٓ أَخَافُ ٱللَّهَ رَبَّ ٱلْعَٰلَمِينَ فَكَانَ عَٰقِبَتَهُمَآ أَنَّهُمَا فِى ٱلنَّارِ خَٰلِدَيْنِ فِيهَا ۚ وَذَٰلِكَ جَزَٰٓؤُا۟ ٱلظَّٰلِمِينَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ ٱتَّقُوا۟ ٱللَّهَ وَلْتَنظُرْ نَفْسٌۭ مَّا قَدَّمَتْ لِغَدٍۢ ۖ وَٱتَّقُوا۟ ٱللَّهَ ۚ إِنَّ ٱللَّهَ خَبِيرٌۢ بِمَا تَعْمَلُونَ وَلَا تَكُونُوا۟ كَٱلَّذِينَ نَسُوا۟ ٱللَّهَ فَأَنسَىٰهُمْ أَنفُسَهُمْ ۚ أُو۟لَٰٓئِكَ هُمُ ٱلْفَٰسِقُونَ لَا يَسْتَوِىٓ أَصْحَٰبُ ٱلنَّارِ وَأَصْحَٰبُ ٱلْجَنَّةِ ۚ أَصْحَٰبُ ٱلْجَنَّةِ هُمُ ٱلْفَآئِزُونَ لَوْ أَنزَلْنَا هَٰذَا ٱلْقُرْءَانَ عَلَىٰ جَبَلٍۢ لَّرَأَيْتَهُۥ خَٰشِعًۭا مُّتَصَدِّعًۭا مِّنْ خَشْيَةِ ٱللَّهِ ۚ وَتِلْكَ ٱلْأَمْثَٰلُ نَضْرِبُهَا لِلنَّاسِ لَعَلَّهُمْ يَتَفَكَّرُونَ هُوَ ٱللَّهُ ٱلَّذِى لَآ إِلَٰهَ إِلَّا هُوَ ۖ عَٰلِمُ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ ۖ هُوَ ٱلرَّحْمَٰنُ ٱلرَّحِيمُ هُوَ ٱللَّهُ ٱلَّذِى لَآ إِلَٰهَ إِلَّا هُوَ ٱلْمَلِكُ ٱلْقُدُّوسُ ٱلسَّلَٰمُ ٱلْمُؤْمِنُ ٱلْمُهَيْمِنُ ٱلْعَزِيزُ ٱلْجَبَّارُ ٱلْمُتَكَبِّرُ ۚ سُبْحَٰنَ ٱللَّهِ عَمَّا يُشْرِكُونَ هُوَ ٱللَّهُ ٱلْخَٰلِقُ ٱلْبَارِئُ ٱلْمُصَوِّرُ ۖ لَهُ ٱلْأَسْمَآءُ ٱلْحُسْنَىٰ ۚ يُسَبِّحُ لَهُۥ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۖ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَتَّخِذُوا۟ عَدُوِّى وَعَدُوَّكُمْ أَوْلِيَآءَ تُلْقُونَ إِلَيْهِم بِٱلْمَوَدَّةِ وَقَدْ كَفَرُوا۟ بِمَا جَآءَكُم مِّنَ ٱلْحَقِّ يُخْرِجُونَ ٱلرَّسُولَ وَإِيَّاكُمْ ۙ أَن تُؤْمِنُوا۟ بِٱللَّهِ رَبِّكُمْ إِن كُنتُمْ خَرَجْتُمْ جِهَٰدًۭا فِى سَبِيلِى وَٱبْتِغَآءَ مَرْضَاتِى ۚ تُسِرُّونَ إِلَيْهِم بِٱلْمَوَدَّةِ وَأَنَا۠ أَعْلَمُ بِمَآ أَخْفَيْتُمْ وَمَآ أَعْلَنتُمْ ۚ وَمَن يَفْعَلْهُ مِنكُمْ فَقَدْ ضَلَّ سَوَآءَ ٱلسَّبِيلِ إِن يَثْقَفُوكُمْ يَكُونُوا۟ لَكُمْ أَعْدَآءًۭ وَيَبْسُطُوٓا۟ إِلَيْكُمْ أَيْدِيَهُمْ وَأَلْسِنَتَهُم بِٱلسُّوٓءِ وَوَدُّوا۟ لَوْ تَكْفُرُونَ لَن تَنفَعَكُمْ أَرْحَامُكُمْ وَلَآ أَوْلَٰدُكُمْ ۚ يَوْمَ ٱلْقِيَٰمَةِ يَفْصِلُ بَيْنَكُمْ ۚ وَٱللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌۭ قَدْ كَانَتْ لَكُمْ أُسْوَةٌ حَسَنَةٌۭ فِىٓ إِبْرَٰهِيمَ وَٱلَّذِينَ مَعَهُۥٓ إِذْ قَالُوا۟ لِقَوْمِهِمْ إِنَّا بُرَءَٰٓؤُا۟ مِنكُمْ وَمِمَّا تَعْبُدُونَ مِن دُونِ ٱللَّهِ كَفَرْنَا بِكُمْ وَبَدَا بَيْنَنَا وَبَيْنَكُمُ ٱلْعَدَٰوَةُ وَٱلْبَغْضَآءُ أَبَدًا حَتَّىٰ تُؤْمِنُوا۟ بِٱللَّهِ وَحْدَهُۥٓ إِلَّا قَوْلَ إِبْرَٰهِيمَ لِأَبِيهِ لَأَسْتَغْفِرَنَّ لَكَ وَمَآ أَمْلِكُ لَكَ مِنَ ٱللَّهِ مِن شَىْءٍۢ ۖ رَّبَّنَا عَلَيْكَ تَوَكَّلْنَا وَإِلَيْكَ أَنَبْنَا وَإِلَيْكَ ٱلْمَصِيرُ رَبَّنَا لَا تَجْعَلْنَا فِتْنَةًۭ لِّلَّذِينَ كَفَرُوا۟ وَٱغْفِرْ لَنَا رَبَّنَآ ۖ إِنَّكَ أَنتَ ٱلْعَزِيزُ ٱلْحَكِيمُ لَقَدْ كَانَ لَكُمْ فِيهِمْ أُسْوَةٌ حَسَنَةٌۭ لِّمَن كَانَ يَرْجُوا۟ ٱللَّهَ وَٱلْيَوْمَ ٱلْءَاخِرَ ۚ وَمَن يَتَوَلَّ فَإِنَّ ٱللَّهَ هُوَ ٱلْغَنِىُّ ٱلْحَمِيدُ عَسَى ٱللَّهُ أَن يَجْعَلَ بَيْنَكُمْ وَبَيْنَ ٱلَّذِينَ عَادَيْتُم مِّنْهُم مَّوَدَّةًۭ ۚ وَٱللَّهُ قَدِيرٌۭ ۚ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ لَّا يَنْهَىٰكُمُ ٱللَّهُ عَنِ ٱلَّذِينَ لَمْ يُقَٰتِلُوكُمْ فِى ٱلدِّينِ وَلَمْ يُخْرِجُوكُم مِّن دِيَٰرِكُمْ أَن تَبَرُّوهُمْ وَتُقْسِطُوٓا۟ إِلَيْهِمْ ۚ إِنَّ ٱللَّهَ يُحِبُّ ٱلْمُقْسِطِينَ إِنَّمَا يَنْهَىٰكُمُ ٱللَّهُ عَنِ ٱلَّذِينَ قَٰتَلُوكُمْ فِى ٱلدِّينِ وَأَخْرَجُوكُم مِّن دِيَٰرِكُمْ وَظَٰهَرُوا۟ عَلَىٰٓ إِخْرَاجِكُمْ أَن تَوَلَّوْهُمْ ۚ وَمَن يَتَوَلَّهُمْ فَأُو۟لَٰٓئِكَ هُمُ ٱلظَّٰلِمُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا جَآءَكُمُ ٱلْمُؤْمِنَٰتُ مُهَٰجِرَٰتٍۢ فَٱمْتَحِنُوهُنَّ ۖ ٱللَّهُ أَعْلَمُ بِإِيمَٰنِهِنَّ ۖ فَإِنْ عَلِمْتُمُوهُنَّ مُؤْمِنَٰتٍۢ فَلَا تَرْجِعُوهُنَّ إِلَى ٱلْكُفَّارِ ۖ لَا هُنَّ حِلٌّۭ لَّهُمْ وَلَا هُمْ يَحِلُّونَ لَهُنَّ ۖ وَءَاتُوهُم مَّآ أَنفَقُوا۟ ۚ وَلَا جُنَاحَ عَلَيْكُمْ أَن تَنكِحُوهُنَّ إِذَآ ءَاتَيْتُمُوهُنَّ أُجُورَهُنَّ ۚ وَلَا تُمْسِكُوا۟ بِعِصَمِ ٱلْكَوَافِرِ وَسْـَٔلُوا۟ مَآ أَنفَقْتُمْ وَلْيَسْـَٔلُوا۟ مَآ أَنفَقُوا۟ ۚ ذَٰلِكُمْ حُكْمُ ٱللَّهِ ۖ يَحْكُمُ بَيْنَكُمْ ۚ وَٱللَّهُ عَلِيمٌ حَكِيمٌۭ وَإِن فَاتَكُمْ شَىْءٌۭ مِّنْ أَزْوَٰجِكُمْ إِلَى ٱلْكُفَّارِ فَعَاقَبْتُمْ فَـَٔاتُوا۟ ٱلَّذِينَ ذَهَبَتْ أَزْوَٰجُهُم مِّثْلَ مَآ أَنفَقُوا۟ ۚ وَٱتَّقُوا۟ ٱللَّهَ ٱلَّذِىٓ أَنتُم بِهِۦ مُؤْمِنُونَ يَٰٓأَيُّهَا ٱلنَّبِىُّ إِذَا جَآءَكَ ٱلْمُؤْمِنَٰتُ يُبَايِعْنَكَ عَلَىٰٓ أَن لَّا يُشْرِكْنَ بِٱللَّهِ شَيْـًۭٔا وَلَا يَسْرِقْنَ وَلَا يَزْنِينَ وَلَا يَقْتُلْنَ أَوْلَٰدَهُنَّ وَلَا يَأْتِينَ بِبُهْتَٰنٍۢ يَفْتَرِينَهُۥ بَيْنَ أَيْدِيهِنَّ وَأَرْجُلِهِنَّ وَلَا يَعْصِينَكَ فِى مَعْرُوفٍۢ ۙ فَبَايِعْهُنَّ وَٱسْتَغْفِرْ لَهُنَّ ٱللَّهَ ۖ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۭ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تَتَوَلَّوْا۟ قَوْمًا غَضِبَ ٱللَّهُ عَلَيْهِمْ قَدْ يَئِسُوا۟ مِنَ ٱلْءَاخِرَةِ كَمَا يَئِسَ ٱلْكُفَّارُ مِنْ أَصْحَٰبِ ٱلْقُبُورِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ سَبَّحَ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۖ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لِمَ تَقُولُونَ مَا لَا تَفْعَلُونَ كَبُرَ مَقْتًا عِندَ ٱللَّهِ أَن تَقُولُوا۟ مَا لَا تَفْعَلُونَ إِنَّ ٱللَّهَ يُحِبُّ ٱلَّذِينَ يُقَٰتِلُونَ فِى سَبِيلِهِۦ صَفًّۭا كَأَنَّهُم بُنْيَٰنٌۭ مَّرْصُوصٌۭ وَإِذْ قَالَ مُوسَىٰ لِقَوْمِهِۦ يَٰقَوْمِ لِمَ تُؤْذُونَنِى وَقَد تَّعْلَمُونَ أَنِّى رَسُولُ ٱللَّهِ إِلَيْكُمْ ۖ فَلَمَّا زَاغُوٓا۟ أَزَاغَ ٱللَّهُ قُلُوبَهُمْ ۚ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلْفَٰسِقِينَ وَإِذْ قَالَ عِيسَى ٱبْنُ مَرْيَمَ يَٰبَنِىٓ إِسْرَٰٓءِيلَ إِنِّى رَسُولُ ٱللَّهِ إِلَيْكُم مُّصَدِّقًۭا لِّمَا بَيْنَ يَدَىَّ مِنَ ٱلتَّوْرَىٰةِ وَمُبَشِّرًۢا بِرَسُولٍۢ يَأْتِى مِنۢ بَعْدِى ٱسْمُهُۥٓ أَحْمَدُ ۖ فَلَمَّا جَآءَهُم بِٱلْبَيِّنَٰتِ قَالُوا۟ هَٰذَا سِحْرٌۭ مُّبِينٌۭ وَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ ٱلْكَذِبَ وَهُوَ يُدْعَىٰٓ إِلَى ٱلْإِسْلَٰمِ ۚ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ يُرِيدُونَ لِيُطْفِـُٔوا۟ نُورَ ٱللَّهِ بِأَفْوَٰهِهِمْ وَٱللَّهُ مُتِمُّ نُورِهِۦ وَلَوْ كَرِهَ ٱلْكَٰفِرُونَ هُوَ ٱلَّذِىٓ أَرْسَلَ رَسُولَهُۥ بِٱلْهُدَىٰ وَدِينِ ٱلْحَقِّ لِيُظْهِرَهُۥ عَلَى ٱلدِّينِ كُلِّهِۦ وَلَوْ كَرِهَ ٱلْمُشْرِكُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ هَلْ أَدُلُّكُمْ عَلَىٰ تِجَٰرَةٍۢ تُنجِيكُم مِّنْ عَذَابٍ أَلِيمٍۢ تُؤْمِنُونَ بِٱللَّهِ وَرَسُولِهِۦ وَتُجَٰهِدُونَ فِى سَبِيلِ ٱللَّهِ بِأَمْوَٰلِكُمْ وَأَنفُسِكُمْ ۚ ذَٰلِكُمْ خَيْرٌۭ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ يَغْفِرْ لَكُمْ ذُنُوبَكُمْ وَيُدْخِلْكُمْ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ وَمَسَٰكِنَ طَيِّبَةًۭ فِى جَنَّٰتِ عَدْنٍۢ ۚ ذَٰلِكَ ٱلْفَوْزُ ٱلْعَظِيمُ وَأُخْرَىٰ تُحِبُّونَهَا ۖ نَصْرٌۭ مِّنَ ٱللَّهِ وَفَتْحٌۭ قَرِيبٌۭ ۗ وَبَشِّرِ ٱلْمُؤْمِنِينَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ كُونُوٓا۟ أَنصَارَ ٱللَّهِ كَمَا قَالَ عِيسَى ٱبْنُ مَرْيَمَ لِلْحَوَارِيِّۦنَ مَنْ أَنصَارِىٓ إِلَى ٱللَّهِ ۖ قَالَ ٱلْحَوَارِيُّونَ نَحْنُ أَنصَارُ ٱللَّهِ ۖ فَـَٔامَنَت طَّآئِفَةٌۭ مِّنۢ بَنِىٓ إِسْرَٰٓءِيلَ وَكَفَرَت طَّآئِفَةٌۭ ۖ فَأَيَّدْنَا ٱلَّذِينَ ءَامَنُوا۟ عَلَىٰ عَدُوِّهِمْ فَأَصْبَحُوا۟ ظَٰهِرِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يُسَبِّحُ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ٱلْمَلِكِ ٱلْقُدُّوسِ ٱلْعَزِيزِ ٱلْحَكِيمِ هُوَ ٱلَّذِى بَعَثَ فِى ٱلْأُمِّيِّۦنَ رَسُولًۭا مِّنْهُمْ يَتْلُوا۟ عَلَيْهِمْ ءَايَٰتِهِۦ وَيُزَكِّيهِمْ وَيُعَلِّمُهُمُ ٱلْكِتَٰبَ وَٱلْحِكْمَةَ وَإِن كَانُوا۟ مِن قَبْلُ لَفِى ضَلَٰلٍۢ مُّبِينٍۢ وَءَاخَرِينَ مِنْهُمْ لَمَّا يَلْحَقُوا۟ بِهِمْ ۚ وَهُوَ ٱلْعَزِيزُ ٱلْحَكِيمُ ذَٰلِكَ فَضْلُ ٱللَّهِ يُؤْتِيهِ مَن يَشَآءُ ۚ وَٱللَّهُ ذُو ٱلْفَضْلِ ٱلْعَظِيمِ مَثَلُ ٱلَّذِينَ حُمِّلُوا۟ ٱلتَّوْرَىٰةَ ثُمَّ لَمْ يَحْمِلُوهَا كَمَثَلِ ٱلْحِمَارِ يَحْمِلُ أَسْفَارًۢا ۚ بِئْسَ مَثَلُ ٱلْقَوْمِ ٱلَّذِينَ كَذَّبُوا۟ بِـَٔايَٰتِ ٱللَّهِ ۚ وَٱللَّهُ لَا يَهْدِى ٱلْقَوْمَ ٱلظَّٰلِمِينَ قُلْ يَٰٓأَيُّهَا ٱلَّذِينَ هَادُوٓا۟ إِن زَعَمْتُمْ أَنَّكُمْ أَوْلِيَآءُ لِلَّهِ مِن دُونِ ٱلنَّاسِ فَتَمَنَّوُا۟ ٱلْمَوْتَ إِن كُنتُمْ صَٰدِقِينَ وَلَا يَتَمَنَّوْنَهُۥٓ أَبَدًۢا بِمَا قَدَّمَتْ أَيْدِيهِمْ ۚ وَٱللَّهُ عَلِيمٌۢ بِٱلظَّٰلِمِينَ قُلْ إِنَّ ٱلْمَوْتَ ٱلَّذِى تَفِرُّونَ مِنْهُ فَإِنَّهُۥ مُلَٰقِيكُمْ ۖ ثُمَّ تُرَدُّونَ إِلَىٰ عَٰلِمِ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِذَا نُودِىَ لِلصَّلَوٰةِ مِن يَوْمِ ٱلْجُمُعَةِ فَٱسْعَوْا۟ إِلَىٰ ذِكْرِ ٱللَّهِ وَذَرُوا۟ ٱلْبَيْعَ ۚ ذَٰلِكُمْ خَيْرٌۭ لَّكُمْ إِن كُنتُمْ تَعْلَمُونَ فَإِذَا قُضِيَتِ ٱلصَّلَوٰةُ فَٱنتَشِرُوا۟ فِى ٱلْأَرْضِ وَٱبْتَغُوا۟ مِن فَضْلِ ٱللَّهِ وَٱذْكُرُوا۟ ٱللَّهَ كَثِيرًۭا لَّعَلَّكُمْ تُفْلِحُونَ وَإِذَا رَأَوْا۟ تِجَٰرَةً أَوْ لَهْوًا ٱنفَضُّوٓا۟ إِلَيْهَا وَتَرَكُوكَ قَآئِمًۭا ۚ قُلْ مَا عِندَ ٱللَّهِ خَيْرٌۭ مِّنَ ٱللَّهْوِ وَمِنَ ٱلتِّجَٰرَةِ ۚ وَٱللَّهُ خَيْرُ ٱلرَّٰزِقِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِذَا جَآءَكَ ٱلْمُنَٰفِقُونَ قَالُوا۟ نَشْهَدُ إِنَّكَ لَرَسُولُ ٱللَّهِ ۗ وَٱللَّهُ يَعْلَمُ إِنَّكَ لَرَسُولُهُۥ وَٱللَّهُ يَشْهَدُ إِنَّ ٱلْمُنَٰفِقِينَ لَكَٰذِبُونَ ٱتَّخَذُوٓا۟ أَيْمَٰنَهُمْ جُنَّةًۭ فَصَدُّوا۟ عَن سَبِيلِ ٱللَّهِ ۚ إِنَّهُمْ سَآءَ مَا كَانُوا۟ يَعْمَلُونَ ذَٰلِكَ بِأَنَّهُمْ ءَامَنُوا۟ ثُمَّ كَفَرُوا۟ فَطُبِعَ عَلَىٰ قُلُوبِهِمْ فَهُمْ لَا يَفْقَهُونَ وَإِذَا رَأَيْتَهُمْ تُعْجِبُكَ أَجْسَامُهُمْ ۖ وَإِن يَقُولُوا۟ تَسْمَعْ لِقَوْلِهِمْ ۖ كَأَنَّهُمْ خُشُبٌۭ مُّسَنَّدَةٌۭ ۖ يَحْسَبُونَ كُلَّ صَيْحَةٍ عَلَيْهِمْ ۚ هُمُ ٱلْعَدُوُّ فَٱحْذَرْهُمْ ۚ قَٰتَلَهُمُ ٱللَّهُ ۖ أَنَّىٰ يُؤْفَكُونَ وَإِذَا قِيلَ لَهُمْ تَعَالَوْا۟ يَسْتَغْفِرْ لَكُمْ رَسُولُ ٱللَّهِ لَوَّوْا۟ رُءُوسَهُمْ وَرَأَيْتَهُمْ يَصُدُّونَ وَهُم مُّسْتَكْبِرُونَ سَوَآءٌ عَلَيْهِمْ أَسْتَغْفَرْتَ لَهُمْ أَمْ لَمْ تَسْتَغْفِرْ لَهُمْ لَن يَغْفِرَ ٱللَّهُ لَهُمْ ۚ إِنَّ ٱللَّهَ لَا يَهْدِى ٱلْقَوْمَ ٱلْفَٰسِقِينَ هُمُ ٱلَّذِينَ يَقُولُونَ لَا تُنفِقُوا۟ عَلَىٰ مَنْ عِندَ رَسُولِ ٱللَّهِ حَتَّىٰ يَنفَضُّوا۟ ۗ وَلِلَّهِ خَزَآئِنُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَلَٰكِنَّ ٱلْمُنَٰفِقِينَ لَا يَفْقَهُونَ يَقُولُونَ لَئِن رَّجَعْنَآ إِلَى ٱلْمَدِينَةِ لَيُخْرِجَنَّ ٱلْأَعَزُّ مِنْهَا ٱلْأَذَلَّ ۚ وَلِلَّهِ ٱلْعِزَّةُ وَلِرَسُولِهِۦ وَلِلْمُؤْمِنِينَ وَلَٰكِنَّ ٱلْمُنَٰفِقِينَ لَا يَعْلَمُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ لَا تُلْهِكُمْ أَمْوَٰلُكُمْ وَلَآ أَوْلَٰدُكُمْ عَن ذِكْرِ ٱللَّهِ ۚ وَمَن يَفْعَلْ ذَٰلِكَ فَأُو۟لَٰٓئِكَ هُمُ ٱلْخَٰسِرُونَ وَأَنفِقُوا۟ مِن مَّا رَزَقْنَٰكُم مِّن قَبْلِ أَن يَأْتِىَ أَحَدَكُمُ ٱلْمَوْتُ فَيَقُولَ رَبِّ لَوْلَآ أَخَّرْتَنِىٓ إِلَىٰٓ أَجَلٍۢ قَرِيبٍۢ فَأَصَّدَّقَ وَأَكُن مِّنَ ٱلصَّٰلِحِينَ وَلَن يُؤَخِّرَ ٱللَّهُ نَفْسًا إِذَا جَآءَ أَجَلُهَا ۚ وَٱللَّهُ خَبِيرٌۢ بِمَا تَعْمَلُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يُسَبِّحُ لِلَّهِ مَا فِى ٱلسَّمَٰوَٰتِ وَمَا فِى ٱلْأَرْضِ ۖ لَهُ ٱلْمُلْكُ وَلَهُ ٱلْحَمْدُ ۖ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ هُوَ ٱلَّذِى خَلَقَكُمْ فَمِنكُمْ كَافِرٌۭ وَمِنكُم مُّؤْمِنٌۭ ۚ وَٱللَّهُ بِمَا تَعْمَلُونَ بَصِيرٌ خَلَقَ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضَ بِٱلْحَقِّ وَصَوَّرَكُمْ فَأَحْسَنَ صُوَرَكُمْ ۖ وَإِلَيْهِ ٱلْمَصِيرُ يَعْلَمُ مَا فِى ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَيَعْلَمُ مَا تُسِرُّونَ وَمَا تُعْلِنُونَ ۚ وَٱللَّهُ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ أَلَمْ يَأْتِكُمْ نَبَؤُا۟ ٱلَّذِينَ كَفَرُوا۟ مِن قَبْلُ فَذَاقُوا۟ وَبَالَ أَمْرِهِمْ وَلَهُمْ عَذَابٌ أَلِيمٌۭ ذَٰلِكَ بِأَنَّهُۥ كَانَت تَّأْتِيهِمْ رُسُلُهُم بِٱلْبَيِّنَٰتِ فَقَالُوٓا۟ أَبَشَرٌۭ يَهْدُونَنَا فَكَفَرُوا۟ وَتَوَلَّوا۟ ۚ وَّٱسْتَغْنَى ٱللَّهُ ۚ وَٱللَّهُ غَنِىٌّ حَمِيدٌۭ زَعَمَ ٱلَّذِينَ كَفَرُوٓا۟ أَن لَّن يُبْعَثُوا۟ ۚ قُلْ بَلَىٰ وَرَبِّى لَتُبْعَثُنَّ ثُمَّ لَتُنَبَّؤُنَّ بِمَا عَمِلْتُمْ ۚ وَذَٰلِكَ عَلَى ٱللَّهِ يَسِيرٌۭ فَـَٔامِنُوا۟ بِٱللَّهِ وَرَسُولِهِۦ وَٱلنُّورِ ٱلَّذِىٓ أَنزَلْنَا ۚ وَٱللَّهُ بِمَا تَعْمَلُونَ خَبِيرٌۭ يَوْمَ يَجْمَعُكُمْ لِيَوْمِ ٱلْجَمْعِ ۖ ذَٰلِكَ يَوْمُ ٱلتَّغَابُنِ ۗ وَمَن يُؤْمِنۢ بِٱللَّهِ وَيَعْمَلْ صَٰلِحًۭا يُكَفِّرْ عَنْهُ سَيِّـَٔاتِهِۦ وَيُدْخِلْهُ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَآ أَبَدًۭا ۚ ذَٰلِكَ ٱلْفَوْزُ ٱلْعَظِيمُ وَٱلَّذِينَ كَفَرُوا۟ وَكَذَّبُوا۟ بِـَٔايَٰتِنَآ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلنَّارِ خَٰلِدِينَ فِيهَا ۖ وَبِئْسَ ٱلْمَصِيرُ مَآ أَصَابَ مِن مُّصِيبَةٍ إِلَّا بِإِذْنِ ٱللَّهِ ۗ وَمَن يُؤْمِنۢ بِٱللَّهِ يَهْدِ قَلْبَهُۥ ۚ وَٱللَّهُ بِكُلِّ شَىْءٍ عَلِيمٌۭ وَأَطِيعُوا۟ ٱللَّهَ وَأَطِيعُوا۟ ٱلرَّسُولَ ۚ فَإِن تَوَلَّيْتُمْ فَإِنَّمَا عَلَىٰ رَسُولِنَا ٱلْبَلَٰغُ ٱلْمُبِينُ ٱللَّهُ لَآ إِلَٰهَ إِلَّا هُوَ ۚ وَعَلَى ٱللَّهِ فَلْيَتَوَكَّلِ ٱلْمُؤْمِنُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوٓا۟ إِنَّ مِنْ أَزْوَٰجِكُمْ وَأَوْلَٰدِكُمْ عَدُوًّۭا لَّكُمْ فَٱحْذَرُوهُمْ ۚ وَإِن تَعْفُوا۟ وَتَصْفَحُوا۟ وَتَغْفِرُوا۟ فَإِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌ إِنَّمَآ أَمْوَٰلُكُمْ وَأَوْلَٰدُكُمْ فِتْنَةٌۭ ۚ وَٱللَّهُ عِندَهُۥٓ أَجْرٌ عَظِيمٌۭ فَٱتَّقُوا۟ ٱللَّهَ مَا ٱسْتَطَعْتُمْ وَٱسْمَعُوا۟ وَأَطِيعُوا۟ وَأَنفِقُوا۟ خَيْرًۭا لِّأَنفُسِكُمْ ۗ وَمَن يُوقَ شُحَّ نَفْسِهِۦ فَأُو۟لَٰٓئِكَ هُمُ ٱلْمُفْلِحُونَ إِن تُقْرِضُوا۟ ٱللَّهَ قَرْضًا حَسَنًۭا يُضَٰعِفْهُ لَكُمْ وَيَغْفِرْ لَكُمْ ۚ وَٱللَّهُ شَكُورٌ حَلِيمٌ عَٰلِمُ ٱلْغَيْبِ وَٱلشَّهَٰدَةِ ٱلْعَزِيزُ ٱلْحَكِيمُ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلنَّبِىُّ إِذَا طَلَّقْتُمُ ٱلنِّسَآءَ فَطَلِّقُوهُنَّ لِعِدَّتِهِنَّ وَأَحْصُوا۟ ٱلْعِدَّةَ ۖ وَٱتَّقُوا۟ ٱللَّهَ رَبَّكُمْ ۖ لَا تُخْرِجُوهُنَّ مِنۢ بُيُوتِهِنَّ وَلَا يَخْرُجْنَ إِلَّآ أَن يَأْتِينَ بِفَٰحِشَةٍۢ مُّبَيِّنَةٍۢ ۚ وَتِلْكَ حُدُودُ ٱللَّهِ ۚ وَمَن يَتَعَدَّ حُدُودَ ٱللَّهِ فَقَدْ ظَلَمَ نَفْسَهُۥ ۚ لَا تَدْرِى لَعَلَّ ٱللَّهَ يُحْدِثُ بَعْدَ ذَٰلِكَ أَمْرًۭا فَإِذَا بَلَغْنَ أَجَلَهُنَّ فَأَمْسِكُوهُنَّ بِمَعْرُوفٍ أَوْ فَارِقُوهُنَّ بِمَعْرُوفٍۢ وَأَشْهِدُوا۟ ذَوَىْ عَدْلٍۢ مِّنكُمْ وَأَقِيمُوا۟ ٱلشَّهَٰدَةَ لِلَّهِ ۚ ذَٰلِكُمْ يُوعَظُ بِهِۦ مَن كَانَ يُؤْمِنُ بِٱللَّهِ وَٱلْيَوْمِ ٱلْءَاخِرِ ۚ وَمَن يَتَّقِ ٱللَّهَ يَجْعَل لَّهُۥ مَخْرَجًۭا وَيَرْزُقْهُ مِنْ حَيْثُ لَا يَحْتَسِبُ ۚ وَمَن يَتَوَكَّلْ عَلَى ٱللَّهِ فَهُوَ حَسْبُهُۥٓ ۚ إِنَّ ٱللَّهَ بَٰلِغُ أَمْرِهِۦ ۚ قَدْ جَعَلَ ٱللَّهُ لِكُلِّ شَىْءٍۢ قَدْرًۭا وَٱلَّٰٓـِٔى يَئِسْنَ مِنَ ٱلْمَحِيضِ مِن نِّسَآئِكُمْ إِنِ ٱرْتَبْتُمْ فَعِدَّتُهُنَّ ثَلَٰثَةُ أَشْهُرٍۢ وَٱلَّٰٓـِٔى لَمْ يَحِضْنَ ۚ وَأُو۟لَٰتُ ٱلْأَحْمَالِ أَجَلُهُنَّ أَن يَضَعْنَ حَمْلَهُنَّ ۚ وَمَن يَتَّقِ ٱللَّهَ يَجْعَل لَّهُۥ مِنْ أَمْرِهِۦ يُسْرًۭا ذَٰلِكَ أَمْرُ ٱللَّهِ أَنزَلَهُۥٓ إِلَيْكُمْ ۚ وَمَن يَتَّقِ ٱللَّهَ يُكَفِّرْ عَنْهُ سَيِّـَٔاتِهِۦ وَيُعْظِمْ لَهُۥٓ أَجْرًا أَسْكِنُوهُنَّ مِنْ حَيْثُ سَكَنتُم مِّن وُجْدِكُمْ وَلَا تُضَآرُّوهُنَّ لِتُضَيِّقُوا۟ عَلَيْهِنَّ ۚ وَإِن كُنَّ أُو۟لَٰتِ حَمْلٍۢ فَأَنفِقُوا۟ عَلَيْهِنَّ حَتَّىٰ يَضَعْنَ حَمْلَهُنَّ ۚ فَإِنْ أَرْضَعْنَ لَكُمْ فَـَٔاتُوهُنَّ أُجُورَهُنَّ ۖ وَأْتَمِرُوا۟ بَيْنَكُم بِمَعْرُوفٍۢ ۖ وَإِن تَعَاسَرْتُمْ فَسَتُرْضِعُ لَهُۥٓ أُخْرَىٰ لِيُنفِقْ ذُو سَعَةٍۢ مِّن سَعَتِهِۦ ۖ وَمَن قُدِرَ عَلَيْهِ رِزْقُهُۥ فَلْيُنفِقْ مِمَّآ ءَاتَىٰهُ ٱللَّهُ ۚ لَا يُكَلِّفُ ٱللَّهُ نَفْسًا إِلَّا مَآ ءَاتَىٰهَا ۚ سَيَجْعَلُ ٱللَّهُ بَعْدَ عُسْرٍۢ يُسْرًۭا وَكَأَيِّن مِّن قَرْيَةٍ عَتَتْ عَنْ أَمْرِ رَبِّهَا وَرُسُلِهِۦ فَحَاسَبْنَٰهَا حِسَابًۭا شَدِيدًۭا وَعَذَّبْنَٰهَا عَذَابًۭا نُّكْرًۭا فَذَاقَتْ وَبَالَ أَمْرِهَا وَكَانَ عَٰقِبَةُ أَمْرِهَا خُسْرًا أَعَدَّ ٱللَّهُ لَهُمْ عَذَابًۭا شَدِيدًۭا ۖ فَٱتَّقُوا۟ ٱللَّهَ يَٰٓأُو۟لِى ٱلْأَلْبَٰبِ ٱلَّذِينَ ءَامَنُوا۟ ۚ قَدْ أَنزَلَ ٱللَّهُ إِلَيْكُمْ ذِكْرًۭا رَّسُولًۭا يَتْلُوا۟ عَلَيْكُمْ ءَايَٰتِ ٱللَّهِ مُبَيِّنَٰتٍۢ لِّيُخْرِجَ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ مِنَ ٱلظُّلُمَٰتِ إِلَى ٱلنُّورِ ۚ وَمَن يُؤْمِنۢ بِٱللَّهِ وَيَعْمَلْ صَٰلِحًۭا يُدْخِلْهُ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَآ أَبَدًۭا ۖ قَدْ أَحْسَنَ ٱللَّهُ لَهُۥ رِزْقًا ٱللَّهُ ٱلَّذِى خَلَقَ سَبْعَ سَمَٰوَٰتٍۢ وَمِنَ ٱلْأَرْضِ مِثْلَهُنَّ يَتَنَزَّلُ ٱلْأَمْرُ بَيْنَهُنَّ لِتَعْلَمُوٓا۟ أَنَّ ٱللَّهَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ وَأَنَّ ٱللَّهَ قَدْ أَحَاطَ بِكُلِّ شَىْءٍ عِلْمًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلنَّبِىُّ لِمَ تُحَرِّمُ مَآ أَحَلَّ ٱللَّهُ لَكَ ۖ تَبْتَغِى مَرْضَاتَ أَزْوَٰجِكَ ۚ وَٱللَّهُ غَفُورٌۭ رَّحِيمٌۭ قَدْ فَرَضَ ٱللَّهُ لَكُمْ تَحِلَّةَ أَيْمَٰنِكُمْ ۚ وَٱللَّهُ مَوْلَىٰكُمْ ۖ وَهُوَ ٱلْعَلِيمُ ٱلْحَكِيمُ وَإِذْ أَسَرَّ ٱلنَّبِىُّ إِلَىٰ بَعْضِ أَزْوَٰجِهِۦ حَدِيثًۭا فَلَمَّا نَبَّأَتْ بِهِۦ وَأَظْهَرَهُ ٱللَّهُ عَلَيْهِ عَرَّفَ بَعْضَهُۥ وَأَعْرَضَ عَنۢ بَعْضٍۢ ۖ فَلَمَّا نَبَّأَهَا بِهِۦ قَالَتْ مَنْ أَنۢبَأَكَ هَٰذَا ۖ قَالَ نَبَّأَنِىَ ٱلْعَلِيمُ ٱلْخَبِيرُ إِن تَتُوبَآ إِلَى ٱللَّهِ فَقَدْ صَغَتْ قُلُوبُكُمَا ۖ وَإِن تَظَٰهَرَا عَلَيْهِ فَإِنَّ ٱللَّهَ هُوَ مَوْلَىٰهُ وَجِبْرِيلُ وَصَٰلِحُ ٱلْمُؤْمِنِينَ ۖ وَٱلْمَلَٰٓئِكَةُ بَعْدَ ذَٰلِكَ ظَهِيرٌ عَسَىٰ رَبُّهُۥٓ إِن طَلَّقَكُنَّ أَن يُبْدِلَهُۥٓ أَزْوَٰجًا خَيْرًۭا مِّنكُنَّ مُسْلِمَٰتٍۢ مُّؤْمِنَٰتٍۢ قَٰنِتَٰتٍۢ تَٰٓئِبَٰتٍ عَٰبِدَٰتٍۢ سَٰٓئِحَٰتٍۢ ثَيِّبَٰتٍۢ وَأَبْكَارًۭا يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ قُوٓا۟ أَنفُسَكُمْ وَأَهْلِيكُمْ نَارًۭا وَقُودُهَا ٱلنَّاسُ وَٱلْحِجَارَةُ عَلَيْهَا مَلَٰٓئِكَةٌ غِلَاظٌۭ شِدَادٌۭ لَّا يَعْصُونَ ٱللَّهَ مَآ أَمَرَهُمْ وَيَفْعَلُونَ مَا يُؤْمَرُونَ يَٰٓأَيُّهَا ٱلَّذِينَ كَفَرُوا۟ لَا تَعْتَذِرُوا۟ ٱلْيَوْمَ ۖ إِنَّمَا تُجْزَوْنَ مَا كُنتُمْ تَعْمَلُونَ يَٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُوا۟ تُوبُوٓا۟ إِلَى ٱللَّهِ تَوْبَةًۭ نَّصُوحًا عَسَىٰ رَبُّكُمْ أَن يُكَفِّرَ عَنكُمْ سَيِّـَٔاتِكُمْ وَيُدْخِلَكُمْ جَنَّٰتٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ يَوْمَ لَا يُخْزِى ٱللَّهُ ٱلنَّبِىَّ وَٱلَّذِينَ ءَامَنُوا۟ مَعَهُۥ ۖ نُورُهُمْ يَسْعَىٰ بَيْنَ أَيْدِيهِمْ وَبِأَيْمَٰنِهِمْ يَقُولُونَ رَبَّنَآ أَتْمِمْ لَنَا نُورَنَا وَٱغْفِرْ لَنَآ ۖ إِنَّكَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌۭ يَٰٓأَيُّهَا ٱلنَّبِىُّ جَٰهِدِ ٱلْكُفَّارَ وَٱلْمُنَٰفِقِينَ وَٱغْلُظْ عَلَيْهِمْ ۚ وَمَأْوَىٰهُمْ جَهَنَّمُ ۖ وَبِئْسَ ٱلْمَصِيرُ ضَرَبَ ٱللَّهُ مَثَلًۭا لِّلَّذِينَ كَفَرُوا۟ ٱمْرَأَتَ نُوحٍۢ وَٱمْرَأَتَ لُوطٍۢ ۖ كَانَتَا تَحْتَ عَبْدَيْنِ مِنْ عِبَادِنَا صَٰلِحَيْنِ فَخَانَتَاهُمَا فَلَمْ يُغْنِيَا عَنْهُمَا مِنَ ٱللَّهِ شَيْـًۭٔا وَقِيلَ ٱدْخُلَا ٱلنَّارَ مَعَ ٱلدَّٰخِلِينَ وَضَرَبَ ٱللَّهُ مَثَلًۭا لِّلَّذِينَ ءَامَنُوا۟ ٱمْرَأَتَ فِرْعَوْنَ إِذْ قَالَتْ رَبِّ ٱبْنِ لِى عِندَكَ بَيْتًۭا فِى ٱلْجَنَّةِ وَنَجِّنِى مِن فِرْعَوْنَ وَعَمَلِهِۦ وَنَجِّنِى مِنَ ٱلْقَوْمِ ٱلظَّٰلِمِينَ وَمَرْيَمَ ٱبْنَتَ عِمْرَٰنَ ٱلَّتِىٓ أَحْصَنَتْ فَرْجَهَا فَنَفَخْنَا فِيهِ مِن رُّوحِنَا وَصَدَّقَتْ بِكَلِمَٰتِ رَبِّهَا وَكُتُبِهِۦ وَكَانَتْ مِنَ ٱلْقَٰنِتِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ تَبَٰرَكَ ٱلَّذِى بِيَدِهِ ٱلْمُلْكُ وَهُوَ عَلَىٰ كُلِّ شَىْءٍۢ قَدِيرٌ ٱلَّذِى خَلَقَ ٱلْمَوْتَ وَٱلْحَيَوٰةَ لِيَبْلُوَكُمْ أَيُّكُمْ أَحْسَنُ عَمَلًۭا ۚ وَهُوَ ٱلْعَزِيزُ ٱلْغَفُورُ ٱلَّذِى خَلَقَ سَبْعَ سَمَٰوَٰتٍۢ طِبَاقًۭا ۖ مَّا تَرَىٰ فِى خَلْقِ ٱلرَّحْمَٰنِ مِن تَفَٰوُتٍۢ ۖ فَٱرْجِعِ ٱلْبَصَرَ هَلْ تَرَىٰ مِن فُطُورٍۢ ثُمَّ ٱرْجِعِ ٱلْبَصَرَ كَرَّتَيْنِ يَنقَلِبْ إِلَيْكَ ٱلْبَصَرُ خَاسِئًۭا وَهُوَ حَسِيرٌۭ وَلَقَدْ زَيَّنَّا ٱلسَّمَآءَ ٱلدُّنْيَا بِمَصَٰبِيحَ وَجَعَلْنَٰهَا رُجُومًۭا لِّلشَّيَٰطِينِ ۖ وَأَعْتَدْنَا لَهُمْ عَذَابَ ٱلسَّعِيرِ وَلِلَّذِينَ كَفَرُوا۟ بِرَبِّهِمْ عَذَابُ جَهَنَّمَ ۖ وَبِئْسَ ٱلْمَصِيرُ إِذَآ أُلْقُوا۟ فِيهَا سَمِعُوا۟ لَهَا شَهِيقًۭا وَهِىَ تَفُورُ تَكَادُ تَمَيَّزُ مِنَ ٱلْغَيْظِ ۖ كُلَّمَآ أُلْقِىَ فِيهَا فَوْجٌۭ سَأَلَهُمْ خَزَنَتُهَآ أَلَمْ يَأْتِكُمْ نَذِيرٌۭ قَالُوا۟ بَلَىٰ قَدْ جَآءَنَا نَذِيرٌۭ فَكَذَّبْنَا وَقُلْنَا مَا نَزَّلَ ٱللَّهُ مِن شَىْءٍ إِنْ أَنتُمْ إِلَّا فِى ضَلَٰلٍۢ كَبِيرٍۢ وَقَالُوا۟ لَوْ كُنَّا نَسْمَعُ أَوْ نَعْقِلُ مَا كُنَّا فِىٓ أَصْحَٰبِ ٱلسَّعِيرِ فَٱعْتَرَفُوا۟ بِذَنۢبِهِمْ فَسُحْقًۭا لِّأَصْحَٰبِ ٱلسَّعِيرِ إِنَّ ٱلَّذِينَ يَخْشَوْنَ رَبَّهُم بِٱلْغَيْبِ لَهُم مَّغْفِرَةٌۭ وَأَجْرٌۭ كَبِيرٌۭ وَأَسِرُّوا۟ قَوْلَكُمْ أَوِ ٱجْهَرُوا۟ بِهِۦٓ ۖ إِنَّهُۥ عَلِيمٌۢ بِذَاتِ ٱلصُّدُورِ أَلَا يَعْلَمُ مَنْ خَلَقَ وَهُوَ ٱللَّطِيفُ ٱلْخَبِيرُ هُوَ ٱلَّذِى جَعَلَ لَكُمُ ٱلْأَرْضَ ذَلُولًۭا فَٱمْشُوا۟ فِى مَنَاكِبِهَا وَكُلُوا۟ مِن رِّزْقِهِۦ ۖ وَإِلَيْهِ ٱلنُّشُورُ ءَأَمِنتُم مَّن فِى ٱلسَّمَآءِ أَن يَخْسِفَ بِكُمُ ٱلْأَرْضَ فَإِذَا هِىَ تَمُورُ أَمْ أَمِنتُم مَّن فِى ٱلسَّمَآءِ أَن يُرْسِلَ عَلَيْكُمْ حَاصِبًۭا ۖ فَسَتَعْلَمُونَ كَيْفَ نَذِيرِ وَلَقَدْ كَذَّبَ ٱلَّذِينَ مِن قَبْلِهِمْ فَكَيْفَ كَانَ نَكِيرِ أَوَلَمْ يَرَوْا۟ إِلَى ٱلطَّيْرِ فَوْقَهُمْ صَٰٓفَّٰتٍۢ وَيَقْبِضْنَ ۚ مَا يُمْسِكُهُنَّ إِلَّا ٱلرَّحْمَٰنُ ۚ إِنَّهُۥ بِكُلِّ شَىْءٍۭ بَصِيرٌ أَمَّنْ هَٰذَا ٱلَّذِى هُوَ جُندٌۭ لَّكُمْ يَنصُرُكُم مِّن دُونِ ٱلرَّحْمَٰنِ ۚ إِنِ ٱلْكَٰفِرُونَ إِلَّا فِى غُرُورٍ أَمَّنْ هَٰذَا ٱلَّذِى يَرْزُقُكُمْ إِنْ أَمْسَكَ رِزْقَهُۥ ۚ بَل لَّجُّوا۟ فِى عُتُوٍّۢ وَنُفُورٍ أَفَمَن يَمْشِى مُكِبًّا عَلَىٰ وَجْهِهِۦٓ أَهْدَىٰٓ أَمَّن يَمْشِى سَوِيًّا عَلَىٰ صِرَٰطٍۢ مُّسْتَقِيمٍۢ قُلْ هُوَ ٱلَّذِىٓ أَنشَأَكُمْ وَجَعَلَ لَكُمُ ٱلسَّمْعَ وَٱلْأَبْصَٰرَ وَٱلْأَفْـِٔدَةَ ۖ قَلِيلًۭا مَّا تَشْكُرُونَ قُلْ هُوَ ٱلَّذِى ذَرَأَكُمْ فِى ٱلْأَرْضِ وَإِلَيْهِ تُحْشَرُونَ وَيَقُولُونَ مَتَىٰ هَٰذَا ٱلْوَعْدُ إِن كُنتُمْ صَٰدِقِينَ قُلْ إِنَّمَا ٱلْعِلْمُ عِندَ ٱللَّهِ وَإِنَّمَآ أَنَا۠ نَذِيرٌۭ مُّبِينٌۭ فَلَمَّا رَأَوْهُ زُلْفَةًۭ سِيٓـَٔتْ وُجُوهُ ٱلَّذِينَ كَفَرُوا۟ وَقِيلَ هَٰذَا ٱلَّذِى كُنتُم بِهِۦ تَدَّعُونَ قُلْ أَرَءَيْتُمْ إِنْ أَهْلَكَنِىَ ٱللَّهُ وَمَن مَّعِىَ أَوْ رَحِمَنَا فَمَن يُجِيرُ ٱلْكَٰفِرِينَ مِنْ عَذَابٍ أَلِيمٍۢ قُلْ هُوَ ٱلرَّحْمَٰنُ ءَامَنَّا بِهِۦ وَعَلَيْهِ تَوَكَّلْنَا ۖ فَسَتَعْلَمُونَ مَنْ هُوَ فِى ضَلَٰلٍۢ مُّبِينٍۢ قُلْ أَرَءَيْتُمْ إِنْ أَصْبَحَ مَآؤُكُمْ غَوْرًۭا فَمَن يَأْتِيكُم بِمَآءٍۢ مَّعِينٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ نٓ ۚ وَٱلْقَلَمِ وَمَا يَسْطُرُونَ مَآ أَنتَ بِنِعْمَةِ رَبِّكَ بِمَجْنُونٍۢ وَإِنَّ لَكَ لَأَجْرًا غَيْرَ مَمْنُونٍۢ وَإِنَّكَ لَعَلَىٰ خُلُقٍ عَظِيمٍۢ فَسَتُبْصِرُ وَيُبْصِرُونَ بِأَييِّكُمُ ٱلْمَفْتُونُ إِنَّ رَبَّكَ هُوَ أَعْلَمُ بِمَن ضَلَّ عَن سَبِيلِهِۦ وَهُوَ أَعْلَمُ بِٱلْمُهْتَدِينَ فَلَا تُطِعِ ٱلْمُكَذِّبِينَ وَدُّوا۟ لَوْ تُدْهِنُ فَيُدْهِنُونَ وَلَا تُطِعْ كُلَّ حَلَّافٍۢ مَّهِينٍ هَمَّازٍۢ مَّشَّآءٍۭ بِنَمِيمٍۢ مَّنَّاعٍۢ لِّلْخَيْرِ مُعْتَدٍ أَثِيمٍ عُتُلٍّۭ بَعْدَ ذَٰلِكَ زَنِيمٍ أَن كَانَ ذَا مَالٍۢ وَبَنِينَ إِذَا تُتْلَىٰ عَلَيْهِ ءَايَٰتُنَا قَالَ أَسَٰطِيرُ ٱلْأَوَّلِينَ سَنَسِمُهُۥ عَلَى ٱلْخُرْطُومِ إِنَّا بَلَوْنَٰهُمْ كَمَا بَلَوْنَآ أَصْحَٰبَ ٱلْجَنَّةِ إِذْ أَقْسَمُوا۟ لَيَصْرِمُنَّهَا مُصْبِحِينَ وَلَا يَسْتَثْنُونَ فَطَافَ عَلَيْهَا طَآئِفٌۭ مِّن رَّبِّكَ وَهُمْ نَآئِمُونَ فَأَصْبَحَتْ كَٱلصَّرِيمِ فَتَنَادَوْا۟ مُصْبِحِينَ أَنِ ٱغْدُوا۟ عَلَىٰ حَرْثِكُمْ إِن كُنتُمْ صَٰرِمِينَ فَٱنطَلَقُوا۟ وَهُمْ يَتَخَٰفَتُونَ أَن لَّا يَدْخُلَنَّهَا ٱلْيَوْمَ عَلَيْكُم مِّسْكِينٌۭ وَغَدَوْا۟ عَلَىٰ حَرْدٍۢ قَٰدِرِينَ فَلَمَّا رَأَوْهَا قَالُوٓا۟ إِنَّا لَضَآلُّونَ بَلْ نَحْنُ مَحْرُومُونَ قَالَ أَوْسَطُهُمْ أَلَمْ أَقُل لَّكُمْ لَوْلَا تُسَبِّحُونَ قَالُوا۟ سُبْحَٰنَ رَبِّنَآ إِنَّا كُنَّا ظَٰلِمِينَ فَأَقْبَلَ بَعْضُهُمْ عَلَىٰ بَعْضٍۢ يَتَلَٰوَمُونَ قَالُوا۟ يَٰوَيْلَنَآ إِنَّا كُنَّا طَٰغِينَ عَسَىٰ رَبُّنَآ أَن يُبْدِلَنَا خَيْرًۭا مِّنْهَآ إِنَّآ إِلَىٰ رَبِّنَا رَٰغِبُونَ كَذَٰلِكَ ٱلْعَذَابُ ۖ وَلَعَذَابُ ٱلْءَاخِرَةِ أَكْبَرُ ۚ لَوْ كَانُوا۟ يَعْلَمُونَ إِنَّ لِلْمُتَّقِينَ عِندَ رَبِّهِمْ جَنَّٰتِ ٱلنَّعِيمِ أَفَنَجْعَلُ ٱلْمُسْلِمِينَ كَٱلْمُجْرِمِينَ مَا لَكُمْ كَيْفَ تَحْكُمُونَ أَمْ لَكُمْ كِتَٰبٌۭ فِيهِ تَدْرُسُونَ إِنَّ لَكُمْ فِيهِ لَمَا تَخَيَّرُونَ أَمْ لَكُمْ أَيْمَٰنٌ عَلَيْنَا بَٰلِغَةٌ إِلَىٰ يَوْمِ ٱلْقِيَٰمَةِ ۙ إِنَّ لَكُمْ لَمَا تَحْكُمُونَ سَلْهُمْ أَيُّهُم بِذَٰلِكَ زَعِيمٌ أَمْ لَهُمْ شُرَكَآءُ فَلْيَأْتُوا۟ بِشُرَكَآئِهِمْ إِن كَانُوا۟ صَٰدِقِينَ يَوْمَ يُكْشَفُ عَن سَاقٍۢ وَيُدْعَوْنَ إِلَى ٱلسُّجُودِ فَلَا يَسْتَطِيعُونَ خَٰشِعَةً أَبْصَٰرُهُمْ تَرْهَقُهُمْ ذِلَّةٌۭ ۖ وَقَدْ كَانُوا۟ يُدْعَوْنَ إِلَى ٱلسُّجُودِ وَهُمْ سَٰلِمُونَ فَذَرْنِى وَمَن يُكَذِّبُ بِهَٰذَا ٱلْحَدِيثِ ۖ سَنَسْتَدْرِجُهُم مِّنْ حَيْثُ لَا يَعْلَمُونَ وَأُمْلِى لَهُمْ ۚ إِنَّ كَيْدِى مَتِينٌ أَمْ تَسْـَٔلُهُمْ أَجْرًۭا فَهُم مِّن مَّغْرَمٍۢ مُّثْقَلُونَ أَمْ عِندَهُمُ ٱلْغَيْبُ فَهُمْ يَكْتُبُونَ فَٱصْبِرْ لِحُكْمِ رَبِّكَ وَلَا تَكُن كَصَاحِبِ ٱلْحُوتِ إِذْ نَادَىٰ وَهُوَ مَكْظُومٌۭ لَّوْلَآ أَن تَدَٰرَكَهُۥ نِعْمَةٌۭ مِّن رَّبِّهِۦ لَنُبِذَ بِٱلْعَرَآءِ وَهُوَ مَذْمُومٌۭ فَٱجْتَبَٰهُ رَبُّهُۥ فَجَعَلَهُۥ مِنَ ٱلصَّٰلِحِينَ وَإِن يَكَادُ ٱلَّذِينَ كَفَرُوا۟ لَيُزْلِقُونَكَ بِأَبْصَٰرِهِمْ لَمَّا سَمِعُوا۟ ٱلذِّكْرَ وَيَقُولُونَ إِنَّهُۥ لَمَجْنُونٌۭ وَمَا هُوَ إِلَّا ذِكْرٌۭ لِّلْعَٰلَمِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱلْحَآقَّةُ مَا ٱلْحَآقَّةُ وَمَآ أَدْرَىٰكَ مَا ٱلْحَآقَّةُ كَذَّبَتْ ثَمُودُ وَعَادٌۢ بِٱلْقَارِعَةِ فَأَمَّا ثَمُودُ فَأُهْلِكُوا۟ بِٱلطَّاغِيَةِ وَأَمَّا عَادٌۭ فَأُهْلِكُوا۟ بِرِيحٍۢ صَرْصَرٍ عَاتِيَةٍۢ سَخَّرَهَا عَلَيْهِمْ سَبْعَ لَيَالٍۢ وَثَمَٰنِيَةَ أَيَّامٍ حُسُومًۭا فَتَرَى ٱلْقَوْمَ فِيهَا صَرْعَىٰ كَأَنَّهُمْ أَعْجَازُ نَخْلٍ خَاوِيَةٍۢ فَهَلْ تَرَىٰ لَهُم مِّنۢ بَاقِيَةٍۢ وَجَآءَ فِرْعَوْنُ وَمَن قَبْلَهُۥ وَٱلْمُؤْتَفِكَٰتُ بِٱلْخَاطِئَةِ فَعَصَوْا۟ رَسُولَ رَبِّهِمْ فَأَخَذَهُمْ أَخْذَةًۭ رَّابِيَةً إِنَّا لَمَّا طَغَا ٱلْمَآءُ حَمَلْنَٰكُمْ فِى ٱلْجَارِيَةِ لِنَجْعَلَهَا لَكُمْ تَذْكِرَةًۭ وَتَعِيَهَآ أُذُنٌۭ وَٰعِيَةٌۭ فَإِذَا نُفِخَ فِى ٱلصُّورِ نَفْخَةٌۭ وَٰحِدَةٌۭ وَحُمِلَتِ ٱلْأَرْضُ وَٱلْجِبَالُ فَدُكَّتَا دَكَّةًۭ وَٰحِدَةًۭ فَيَوْمَئِذٍۢ وَقَعَتِ ٱلْوَاقِعَةُ وَٱنشَقَّتِ ٱلسَّمَآءُ فَهِىَ يَوْمَئِذٍۢ وَاهِيَةٌۭ وَٱلْمَلَكُ عَلَىٰٓ أَرْجَآئِهَا ۚ وَيَحْمِلُ عَرْشَ رَبِّكَ فَوْقَهُمْ يَوْمَئِذٍۢ ثَمَٰنِيَةٌۭ يَوْمَئِذٍۢ تُعْرَضُونَ لَا تَخْفَىٰ مِنكُمْ خَافِيَةٌۭ فَأَمَّا مَنْ أُوتِىَ كِتَٰبَهُۥ بِيَمِينِهِۦ فَيَقُولُ هَآؤُمُ ٱقْرَءُوا۟ كِتَٰبِيَهْ إِنِّى ظَنَنتُ أَنِّى مُلَٰقٍ حِسَابِيَهْ فَهُوَ فِى عِيشَةٍۢ رَّاضِيَةٍۢ فِى جَنَّةٍ عَالِيَةٍۢ قُطُوفُهَا دَانِيَةٌۭ كُلُوا۟ وَٱشْرَبُوا۟ هَنِيٓـًٔۢا بِمَآ أَسْلَفْتُمْ فِى ٱلْأَيَّامِ ٱلْخَالِيَةِ وَأَمَّا مَنْ أُوتِىَ كِتَٰبَهُۥ بِشِمَالِهِۦ فَيَقُولُ يَٰلَيْتَنِى لَمْ أُوتَ كِتَٰبِيَهْ وَلَمْ أَدْرِ مَا حِسَابِيَهْ يَٰلَيْتَهَا كَانَتِ ٱلْقَاضِيَةَ مَآ أَغْنَىٰ عَنِّى مَالِيَهْ ۜ هَلَكَ عَنِّى سُلْطَٰنِيَهْ خُذُوهُ فَغُلُّوهُ ثُمَّ ٱلْجَحِيمَ صَلُّوهُ ثُمَّ فِى سِلْسِلَةٍۢ ذَرْعُهَا سَبْعُونَ ذِرَاعًۭا فَٱسْلُكُوهُ إِنَّهُۥ كَانَ لَا يُؤْمِنُ بِٱللَّهِ ٱلْعَظِيمِ وَلَا يَحُضُّ عَلَىٰ طَعَامِ ٱلْمِسْكِينِ فَلَيْسَ لَهُ ٱلْيَوْمَ هَٰهُنَا حَمِيمٌۭ وَلَا طَعَامٌ إِلَّا مِنْ غِسْلِينٍۢ لَّا يَأْكُلُهُۥٓ إِلَّا ٱلْخَٰطِـُٔونَ فَلَآ أُقْسِمُ بِمَا تُبْصِرُونَ وَمَا لَا تُبْصِرُونَ إِنَّهُۥ لَقَوْلُ رَسُولٍۢ كَرِيمٍۢ وَمَا هُوَ بِقَوْلِ شَاعِرٍۢ ۚ قَلِيلًۭا مَّا تُؤْمِنُونَ وَلَا بِقَوْلِ كَاهِنٍۢ ۚ قَلِيلًۭا مَّا تَذَكَّرُونَ تَنزِيلٌۭ مِّن رَّبِّ ٱلْعَٰلَمِينَ وَلَوْ تَقَوَّلَ عَلَيْنَا بَعْضَ ٱلْأَقَاوِيلِ لَأَخَذْنَا مِنْهُ بِٱلْيَمِينِ ثُمَّ لَقَطَعْنَا مِنْهُ ٱلْوَتِينَ فَمَا مِنكُم مِّنْ أَحَدٍ عَنْهُ حَٰجِزِينَ وَإِنَّهُۥ لَتَذْكِرَةٌۭ لِّلْمُتَّقِينَ وَإِنَّا لَنَعْلَمُ أَنَّ مِنكُم مُّكَذِّبِينَ وَإِنَّهُۥ لَحَسْرَةٌ عَلَى ٱلْكَٰفِرِينَ وَإِنَّهُۥ لَحَقُّ ٱلْيَقِينِ فَسَبِّحْ بِٱسْمِ رَبِّكَ ٱلْعَظِيمِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ سَأَلَ سَآئِلٌۢ بِعَذَابٍۢ وَاقِعٍۢ لِّلْكَٰفِرِينَ لَيْسَ لَهُۥ دَافِعٌۭ مِّنَ ٱللَّهِ ذِى ٱلْمَعَارِجِ تَعْرُجُ ٱلْمَلَٰٓئِكَةُ وَٱلرُّوحُ إِلَيْهِ فِى يَوْمٍۢ كَانَ مِقْدَارُهُۥ خَمْسِينَ أَلْفَ سَنَةٍۢ فَٱصْبِرْ صَبْرًۭا جَمِيلًا إِنَّهُمْ يَرَوْنَهُۥ بَعِيدًۭا وَنَرَىٰهُ قَرِيبًۭا يَوْمَ تَكُونُ ٱلسَّمَآءُ كَٱلْمُهْلِ وَتَكُونُ ٱلْجِبَالُ كَٱلْعِهْنِ وَلَا يَسْـَٔلُ حَمِيمٌ حَمِيمًۭا يُبَصَّرُونَهُمْ ۚ يَوَدُّ ٱلْمُجْرِمُ لَوْ يَفْتَدِى مِنْ عَذَابِ يَوْمِئِذٍۭ بِبَنِيهِ وَصَٰحِبَتِهِۦ وَأَخِيهِ وَفَصِيلَتِهِ ٱلَّتِى تُـْٔوِيهِ وَمَن فِى ٱلْأَرْضِ جَمِيعًۭا ثُمَّ يُنجِيهِ كَلَّآ ۖ إِنَّهَا لَظَىٰ نَزَّاعَةًۭ لِّلشَّوَىٰ تَدْعُوا۟ مَنْ أَدْبَرَ وَتَوَلَّىٰ وَجَمَعَ فَأَوْعَىٰٓ إِنَّ ٱلْإِنسَٰنَ خُلِقَ هَلُوعًا إِذَا مَسَّهُ ٱلشَّرُّ جَزُوعًۭا وَإِذَا مَسَّهُ ٱلْخَيْرُ مَنُوعًا إِلَّا ٱلْمُصَلِّينَ ٱلَّذِينَ هُمْ عَلَىٰ صَلَاتِهِمْ دَآئِمُونَ وَٱلَّذِينَ فِىٓ أَمْوَٰلِهِمْ حَقٌّۭ مَّعْلُومٌۭ لِّلسَّآئِلِ وَٱلْمَحْرُومِ وَٱلَّذِينَ يُصَدِّقُونَ بِيَوْمِ ٱلدِّينِ وَٱلَّذِينَ هُم مِّنْ عَذَابِ رَبِّهِم مُّشْفِقُونَ إِنَّ عَذَابَ رَبِّهِمْ غَيْرُ مَأْمُونٍۢ وَٱلَّذِينَ هُمْ لِفُرُوجِهِمْ حَٰفِظُونَ إِلَّا عَلَىٰٓ أَزْوَٰجِهِمْ أَوْ مَا مَلَكَتْ أَيْمَٰنُهُمْ فَإِنَّهُمْ غَيْرُ مَلُومِينَ فَمَنِ ٱبْتَغَىٰ وَرَآءَ ذَٰلِكَ فَأُو۟لَٰٓئِكَ هُمُ ٱلْعَادُونَ وَٱلَّذِينَ هُمْ لِأَمَٰنَٰتِهِمْ وَعَهْدِهِمْ رَٰعُونَ وَٱلَّذِينَ هُم بِشَهَٰدَٰتِهِمْ قَآئِمُونَ وَٱلَّذِينَ هُمْ عَلَىٰ صَلَاتِهِمْ يُحَافِظُونَ أُو۟لَٰٓئِكَ فِى جَنَّٰتٍۢ مُّكْرَمُونَ فَمَالِ ٱلَّذِينَ كَفَرُوا۟ قِبَلَكَ مُهْطِعِينَ عَنِ ٱلْيَمِينِ وَعَنِ ٱلشِّمَالِ عِزِينَ أَيَطْمَعُ كُلُّ ٱمْرِئٍۢ مِّنْهُمْ أَن يُدْخَلَ جَنَّةَ نَعِيمٍۢ كَلَّآ ۖ إِنَّا خَلَقْنَٰهُم مِّمَّا يَعْلَمُونَ فَلَآ أُقْسِمُ بِرَبِّ ٱلْمَشَٰرِقِ وَٱلْمَغَٰرِبِ إِنَّا لَقَٰدِرُونَ عَلَىٰٓ أَن نُّبَدِّلَ خَيْرًۭا مِّنْهُمْ وَمَا نَحْنُ بِمَسْبُوقِينَ فَذَرْهُمْ يَخُوضُوا۟ وَيَلْعَبُوا۟ حَتَّىٰ يُلَٰقُوا۟ يَوْمَهُمُ ٱلَّذِى يُوعَدُونَ يَوْمَ يَخْرُجُونَ مِنَ ٱلْأَجْدَاثِ سِرَاعًۭا كَأَنَّهُمْ إِلَىٰ نُصُبٍۢ يُوفِضُونَ خَٰشِعَةً أَبْصَٰرُهُمْ تَرْهَقُهُمْ ذِلَّةٌۭ ۚ ذَٰلِكَ ٱلْيَوْمُ ٱلَّذِى كَانُوا۟ يُوعَدُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِنَّآ أَرْسَلْنَا نُوحًا إِلَىٰ قَوْمِهِۦٓ أَنْ أَنذِرْ قَوْمَكَ مِن قَبْلِ أَن يَأْتِيَهُمْ عَذَابٌ أَلِيمٌۭ قَالَ يَٰقَوْمِ إِنِّى لَكُمْ نَذِيرٌۭ مُّبِينٌ أَنِ ٱعْبُدُوا۟ ٱللَّهَ وَٱتَّقُوهُ وَأَطِيعُونِ يَغْفِرْ لَكُم مِّن ذُنُوبِكُمْ وَيُؤَخِّرْكُمْ إِلَىٰٓ أَجَلٍۢ مُّسَمًّى ۚ إِنَّ أَجَلَ ٱللَّهِ إِذَا جَآءَ لَا يُؤَخَّرُ ۖ لَوْ كُنتُمْ تَعْلَمُونَ قَالَ رَبِّ إِنِّى دَعَوْتُ قَوْمِى لَيْلًۭا وَنَهَارًۭا فَلَمْ يَزِدْهُمْ دُعَآءِىٓ إِلَّا فِرَارًۭا وَإِنِّى كُلَّمَا دَعَوْتُهُمْ لِتَغْفِرَ لَهُمْ جَعَلُوٓا۟ أَصَٰبِعَهُمْ فِىٓ ءَاذَانِهِمْ وَٱسْتَغْشَوْا۟ ثِيَابَهُمْ وَأَصَرُّوا۟ وَٱسْتَكْبَرُوا۟ ٱسْتِكْبَارًۭا ثُمَّ إِنِّى دَعَوْتُهُمْ جِهَارًۭا ثُمَّ إِنِّىٓ أَعْلَنتُ لَهُمْ وَأَسْرَرْتُ لَهُمْ إِسْرَارًۭا فَقُلْتُ ٱسْتَغْفِرُوا۟ رَبَّكُمْ إِنَّهُۥ كَانَ غَفَّارًۭا يُرْسِلِ ٱلسَّمَآءَ عَلَيْكُم مِّدْرَارًۭا وَيُمْدِدْكُم بِأَمْوَٰلٍۢ وَبَنِينَ وَيَجْعَل لَّكُمْ جَنَّٰتٍۢ وَيَجْعَل لَّكُمْ أَنْهَٰرًۭا مَّا لَكُمْ لَا تَرْجُونَ لِلَّهِ وَقَارًۭا وَقَدْ خَلَقَكُمْ أَطْوَارًا أَلَمْ تَرَوْا۟ كَيْفَ خَلَقَ ٱللَّهُ سَبْعَ سَمَٰوَٰتٍۢ طِبَاقًۭا وَجَعَلَ ٱلْقَمَرَ فِيهِنَّ نُورًۭا وَجَعَلَ ٱلشَّمْسَ سِرَاجًۭا وَٱللَّهُ أَنۢبَتَكُم مِّنَ ٱلْأَرْضِ نَبَاتًۭا ثُمَّ يُعِيدُكُمْ فِيهَا وَيُخْرِجُكُمْ إِخْرَاجًۭا وَٱللَّهُ جَعَلَ لَكُمُ ٱلْأَرْضَ بِسَاطًۭا لِّتَسْلُكُوا۟ مِنْهَا سُبُلًۭا فِجَاجًۭا قَالَ نُوحٌۭ رَّبِّ إِنَّهُمْ عَصَوْنِى وَٱتَّبَعُوا۟ مَن لَّمْ يَزِدْهُ مَالُهُۥ وَوَلَدُهُۥٓ إِلَّا خَسَارًۭا وَمَكَرُوا۟ مَكْرًۭا كُبَّارًۭا وَقَالُوا۟ لَا تَذَرُنَّ ءَالِهَتَكُمْ وَلَا تَذَرُنَّ وَدًّۭا وَلَا سُوَاعًۭا وَلَا يَغُوثَ وَيَعُوقَ وَنَسْرًۭا وَقَدْ أَضَلُّوا۟ كَثِيرًۭا ۖ وَلَا تَزِدِ ٱلظَّٰلِمِينَ إِلَّا ضَلَٰلًۭا مِّمَّا خَطِيٓـَٰٔتِهِمْ أُغْرِقُوا۟ فَأُدْخِلُوا۟ نَارًۭا فَلَمْ يَجِدُوا۟ لَهُم مِّن دُونِ ٱللَّهِ أَنصَارًۭا وَقَالَ نُوحٌۭ رَّبِّ لَا تَذَرْ عَلَى ٱلْأَرْضِ مِنَ ٱلْكَٰفِرِينَ دَيَّارًا إِنَّكَ إِن تَذَرْهُمْ يُضِلُّوا۟ عِبَادَكَ وَلَا يَلِدُوٓا۟ إِلَّا فَاجِرًۭا كَفَّارًۭا رَّبِّ ٱغْفِرْ لِى وَلِوَٰلِدَىَّ وَلِمَن دَخَلَ بَيْتِىَ مُؤْمِنًۭا وَلِلْمُؤْمِنِينَ وَٱلْمُؤْمِنَٰتِ وَلَا تَزِدِ ٱلظَّٰلِمِينَ إِلَّا تَبَارًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ قُلْ أُوحِىَ إِلَىَّ أَنَّهُ ٱسْتَمَعَ نَفَرٌۭ مِّنَ ٱلْجِنِّ فَقَالُوٓا۟ إِنَّا سَمِعْنَا قُرْءَانًا عَجَبًۭا يَهْدِىٓ إِلَى ٱلرُّشْدِ فَـَٔامَنَّا بِهِۦ ۖ وَلَن نُّشْرِكَ بِرَبِّنَآ أَحَدًۭا وَأَنَّهُۥ تَعَٰلَىٰ جَدُّ رَبِّنَا مَا ٱتَّخَذَ صَٰحِبَةًۭ وَلَا وَلَدًۭا وَأَنَّهُۥ كَانَ يَقُولُ سَفِيهُنَا عَلَى ٱللَّهِ شَطَطًۭا وَأَنَّا ظَنَنَّآ أَن لَّن تَقُولَ ٱلْإِنسُ وَٱلْجِنُّ عَلَى ٱللَّهِ كَذِبًۭا وَأَنَّهُۥ كَانَ رِجَالٌۭ مِّنَ ٱلْإِنسِ يَعُوذُونَ بِرِجَالٍۢ مِّنَ ٱلْجِنِّ فَزَادُوهُمْ رَهَقًۭا وَأَنَّهُمْ ظَنُّوا۟ كَمَا ظَنَنتُمْ أَن لَّن يَبْعَثَ ٱللَّهُ أَحَدًۭا وَأَنَّا لَمَسْنَا ٱلسَّمَآءَ فَوَجَدْنَٰهَا مُلِئَتْ حَرَسًۭا شَدِيدًۭا وَشُهُبًۭا وَأَنَّا كُنَّا نَقْعُدُ مِنْهَا مَقَٰعِدَ لِلسَّمْعِ ۖ فَمَن يَسْتَمِعِ ٱلْءَانَ يَجِدْ لَهُۥ شِهَابًۭا رَّصَدًۭا وَأَنَّا لَا نَدْرِىٓ أَشَرٌّ أُرِيدَ بِمَن فِى ٱلْأَرْضِ أَمْ أَرَادَ بِهِمْ رَبُّهُمْ رَشَدًۭا وَأَنَّا مِنَّا ٱلصَّٰلِحُونَ وَمِنَّا دُونَ ذَٰلِكَ ۖ كُنَّا طَرَآئِقَ قِدَدًۭا وَأَنَّا ظَنَنَّآ أَن لَّن نُّعْجِزَ ٱللَّهَ فِى ٱلْأَرْضِ وَلَن نُّعْجِزَهُۥ هَرَبًۭا وَأَنَّا لَمَّا سَمِعْنَا ٱلْهُدَىٰٓ ءَامَنَّا بِهِۦ ۖ فَمَن يُؤْمِنۢ بِرَبِّهِۦ فَلَا يَخَافُ بَخْسًۭا وَلَا رَهَقًۭا وَأَنَّا مِنَّا ٱلْمُسْلِمُونَ وَمِنَّا ٱلْقَٰسِطُونَ ۖ فَمَنْ أَسْلَمَ فَأُو۟لَٰٓئِكَ تَحَرَّوْا۟ رَشَدًۭا وَأَمَّا ٱلْقَٰسِطُونَ فَكَانُوا۟ لِجَهَنَّمَ حَطَبًۭا وَأَلَّوِ ٱسْتَقَٰمُوا۟ عَلَى ٱلطَّرِيقَةِ لَأَسْقَيْنَٰهُم مَّآءً غَدَقًۭا لِّنَفْتِنَهُمْ فِيهِ ۚ وَمَن يُعْرِضْ عَن ذِكْرِ رَبِّهِۦ يَسْلُكْهُ عَذَابًۭا صَعَدًۭا وَأَنَّ ٱلْمَسَٰجِدَ لِلَّهِ فَلَا تَدْعُوا۟ مَعَ ٱللَّهِ أَحَدًۭا وَأَنَّهُۥ لَمَّا قَامَ عَبْدُ ٱللَّهِ يَدْعُوهُ كَادُوا۟ يَكُونُونَ عَلَيْهِ لِبَدًۭا قُلْ إِنَّمَآ أَدْعُوا۟ رَبِّى وَلَآ أُشْرِكُ بِهِۦٓ أَحَدًۭا قُلْ إِنِّى لَآ أَمْلِكُ لَكُمْ ضَرًّۭا وَلَا رَشَدًۭا قُلْ إِنِّى لَن يُجِيرَنِى مِنَ ٱللَّهِ أَحَدٌۭ وَلَنْ أَجِدَ مِن دُونِهِۦ مُلْتَحَدًا إِلَّا بَلَٰغًۭا مِّنَ ٱللَّهِ وَرِسَٰلَٰتِهِۦ ۚ وَمَن يَعْصِ ٱللَّهَ وَرَسُولَهُۥ فَإِنَّ لَهُۥ نَارَ جَهَنَّمَ خَٰلِدِينَ فِيهَآ أَبَدًا حَتَّىٰٓ إِذَا رَأَوْا۟ مَا يُوعَدُونَ فَسَيَعْلَمُونَ مَنْ أَضْعَفُ نَاصِرًۭا وَأَقَلُّ عَدَدًۭا قُلْ إِنْ أَدْرِىٓ أَقَرِيبٌۭ مَّا تُوعَدُونَ أَمْ يَجْعَلُ لَهُۥ رَبِّىٓ أَمَدًا عَٰلِمُ ٱلْغَيْبِ فَلَا يُظْهِرُ عَلَىٰ غَيْبِهِۦٓ أَحَدًا إِلَّا مَنِ ٱرْتَضَىٰ مِن رَّسُولٍۢ فَإِنَّهُۥ يَسْلُكُ مِنۢ بَيْنِ يَدَيْهِ وَمِنْ خَلْفِهِۦ رَصَدًۭا لِّيَعْلَمَ أَن قَدْ أَبْلَغُوا۟ رِسَٰلَٰتِ رَبِّهِمْ وَأَحَاطَ بِمَا لَدَيْهِمْ وَأَحْصَىٰ كُلَّ شَىْءٍ عَدَدًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلْمُزَّمِّلُ قُمِ ٱلَّيْلَ إِلَّا قَلِيلًۭا نِّصْفَهُۥٓ أَوِ ٱنقُصْ مِنْهُ قَلِيلًا أَوْ زِدْ عَلَيْهِ وَرَتِّلِ ٱلْقُرْءَانَ تَرْتِيلًا إِنَّا سَنُلْقِى عَلَيْكَ قَوْلًۭا ثَقِيلًا إِنَّ نَاشِئَةَ ٱلَّيْلِ هِىَ أَشَدُّ وَطْـًۭٔا وَأَقْوَمُ قِيلًا إِنَّ لَكَ فِى ٱلنَّهَارِ سَبْحًۭا طَوِيلًۭا وَٱذْكُرِ ٱسْمَ رَبِّكَ وَتَبَتَّلْ إِلَيْهِ تَبْتِيلًۭا رَّبُّ ٱلْمَشْرِقِ وَٱلْمَغْرِبِ لَآ إِلَٰهَ إِلَّا هُوَ فَٱتَّخِذْهُ وَكِيلًۭا وَٱصْبِرْ عَلَىٰ مَا يَقُولُونَ وَٱهْجُرْهُمْ هَجْرًۭا جَمِيلًۭا وَذَرْنِى وَٱلْمُكَذِّبِينَ أُو۟لِى ٱلنَّعْمَةِ وَمَهِّلْهُمْ قَلِيلًا إِنَّ لَدَيْنَآ أَنكَالًۭا وَجَحِيمًۭا وَطَعَامًۭا ذَا غُصَّةٍۢ وَعَذَابًا أَلِيمًۭا يَوْمَ تَرْجُفُ ٱلْأَرْضُ وَٱلْجِبَالُ وَكَانَتِ ٱلْجِبَالُ كَثِيبًۭا مَّهِيلًا إِنَّآ أَرْسَلْنَآ إِلَيْكُمْ رَسُولًۭا شَٰهِدًا عَلَيْكُمْ كَمَآ أَرْسَلْنَآ إِلَىٰ فِرْعَوْنَ رَسُولًۭا فَعَصَىٰ فِرْعَوْنُ ٱلرَّسُولَ فَأَخَذْنَٰهُ أَخْذًۭا وَبِيلًۭا فَكَيْفَ تَتَّقُونَ إِن كَفَرْتُمْ يَوْمًۭا يَجْعَلُ ٱلْوِلْدَٰنَ شِيبًا ٱلسَّمَآءُ مُنفَطِرٌۢ بِهِۦ ۚ كَانَ وَعْدُهُۥ مَفْعُولًا إِنَّ هَٰذِهِۦ تَذْكِرَةٌۭ ۖ فَمَن شَآءَ ٱتَّخَذَ إِلَىٰ رَبِّهِۦ سَبِيلًا إِنَّ رَبَّكَ يَعْلَمُ أَنَّكَ تَقُومُ أَدْنَىٰ مِن ثُلُثَىِ ٱلَّيْلِ وَنِصْفَهُۥ وَثُلُثَهُۥ وَطَآئِفَةٌۭ مِّنَ ٱلَّذِينَ مَعَكَ ۚ وَٱللَّهُ يُقَدِّرُ ٱلَّيْلَ وَٱلنَّهَارَ ۚ عَلِمَ أَن لَّن تُحْصُوهُ فَتَابَ عَلَيْكُمْ ۖ فَٱقْرَءُوا۟ مَا تَيَسَّرَ مِنَ ٱلْقُرْءَانِ ۚ عَلِمَ أَن سَيَكُونُ مِنكُم مَّرْضَىٰ ۙ وَءَاخَرُونَ يَضْرِبُونَ فِى ٱلْأَرْضِ يَبْتَغُونَ مِن فَضْلِ ٱللَّهِ ۙ وَءَاخَرُونَ يُقَٰتِلُونَ فِى سَبِيلِ ٱللَّهِ ۖ فَٱقْرَءُوا۟ مَا تَيَسَّرَ مِنْهُ ۚ وَأَقِيمُوا۟ ٱلصَّلَوٰةَ وَءَاتُوا۟ ٱلزَّكَوٰةَ وَأَقْرِضُوا۟ ٱللَّهَ قَرْضًا حَسَنًۭا ۚ وَمَا تُقَدِّمُوا۟ لِأَنفُسِكُم مِّنْ خَيْرٍۢ تَجِدُوهُ عِندَ ٱللَّهِ هُوَ خَيْرًۭا وَأَعْظَمَ أَجْرًۭا ۚ وَٱسْتَغْفِرُوا۟ ٱللَّهَ ۖ إِنَّ ٱللَّهَ غَفُورٌۭ رَّحِيمٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ يَٰٓأَيُّهَا ٱلْمُدَّثِّرُ قُمْ فَأَنذِرْ وَرَبَّكَ فَكَبِّرْ وَثِيَابَكَ فَطَهِّرْ وَٱلرُّجْزَ فَٱهْجُرْ وَلَا تَمْنُن تَسْتَكْثِرُ وَلِرَبِّكَ فَٱصْبِرْ فَإِذَا نُقِرَ فِى ٱلنَّاقُورِ فَذَٰلِكَ يَوْمَئِذٍۢ يَوْمٌ عَسِيرٌ عَلَى ٱلْكَٰفِرِينَ غَيْرُ يَسِيرٍۢ ذَرْنِى وَمَنْ خَلَقْتُ وَحِيدًۭا وَجَعَلْتُ لَهُۥ مَالًۭا مَّمْدُودًۭا وَبَنِينَ شُهُودًۭا وَمَهَّدتُّ لَهُۥ تَمْهِيدًۭا ثُمَّ يَطْمَعُ أَنْ أَزِيدَ كَلَّآ ۖ إِنَّهُۥ كَانَ لِءَايَٰتِنَا عَنِيدًۭا سَأُرْهِقُهُۥ صَعُودًا إِنَّهُۥ فَكَّرَ وَقَدَّرَ فَقُتِلَ كَيْفَ قَدَّرَ ثُمَّ قُتِلَ كَيْفَ قَدَّرَ ثُمَّ نَظَرَ ثُمَّ عَبَسَ وَبَسَرَ ثُمَّ أَدْبَرَ وَٱسْتَكْبَرَ فَقَالَ إِنْ هَٰذَآ إِلَّا سِحْرٌۭ يُؤْثَرُ إِنْ هَٰذَآ إِلَّا قَوْلُ ٱلْبَشَرِ سَأُصْلِيهِ سَقَرَ وَمَآ أَدْرَىٰكَ مَا سَقَرُ لَا تُبْقِى وَلَا تَذَرُ لَوَّاحَةٌۭ لِّلْبَشَرِ عَلَيْهَا تِسْعَةَ عَشَرَ وَمَا جَعَلْنَآ أَصْحَٰبَ ٱلنَّارِ إِلَّا مَلَٰٓئِكَةًۭ ۙ وَمَا جَعَلْنَا عِدَّتَهُمْ إِلَّا فِتْنَةًۭ لِّلَّذِينَ كَفَرُوا۟ لِيَسْتَيْقِنَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ وَيَزْدَادَ ٱلَّذِينَ ءَامَنُوٓا۟ إِيمَٰنًۭا ۙ وَلَا يَرْتَابَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ وَٱلْمُؤْمِنُونَ ۙ وَلِيَقُولَ ٱلَّذِينَ فِى قُلُوبِهِم مَّرَضٌۭ وَٱلْكَٰفِرُونَ مَاذَآ أَرَادَ ٱللَّهُ بِهَٰذَا مَثَلًۭا ۚ كَذَٰلِكَ يُضِلُّ ٱللَّهُ مَن يَشَآءُ وَيَهْدِى مَن يَشَآءُ ۚ وَمَا يَعْلَمُ جُنُودَ رَبِّكَ إِلَّا هُوَ ۚ وَمَا هِىَ إِلَّا ذِكْرَىٰ لِلْبَشَرِ كَلَّا وَٱلْقَمَرِ وَٱلَّيْلِ إِذْ أَدْبَرَ وَٱلصُّبْحِ إِذَآ أَسْفَرَ إِنَّهَا لَإِحْدَى ٱلْكُبَرِ نَذِيرًۭا لِّلْبَشَرِ لِمَن شَآءَ مِنكُمْ أَن يَتَقَدَّمَ أَوْ يَتَأَخَّرَ كُلُّ نَفْسٍۭ بِمَا كَسَبَتْ رَهِينَةٌ إِلَّآ أَصْحَٰبَ ٱلْيَمِينِ فِى جَنَّٰتٍۢ يَتَسَآءَلُونَ عَنِ ٱلْمُجْرِمِينَ مَا سَلَكَكُمْ فِى سَقَرَ قَالُوا۟ لَمْ نَكُ مِنَ ٱلْمُصَلِّينَ وَلَمْ نَكُ نُطْعِمُ ٱلْمِسْكِينَ وَكُنَّا نَخُوضُ مَعَ ٱلْخَآئِضِينَ وَكُنَّا نُكَذِّبُ بِيَوْمِ ٱلدِّينِ حَتَّىٰٓ أَتَىٰنَا ٱلْيَقِينُ فَمَا تَنفَعُهُمْ شَفَٰعَةُ ٱلشَّٰفِعِينَ فَمَا لَهُمْ عَنِ ٱلتَّذْكِرَةِ مُعْرِضِينَ كَأَنَّهُمْ حُمُرٌۭ مُّسْتَنفِرَةٌۭ فَرَّتْ مِن قَسْوَرَةٍۭ بَلْ يُرِيدُ كُلُّ ٱمْرِئٍۢ مِّنْهُمْ أَن يُؤْتَىٰ صُحُفًۭا مُّنَشَّرَةًۭ كَلَّا ۖ بَل لَّا يَخَافُونَ ٱلْءَاخِرَةَ كَلَّآ إِنَّهُۥ تَذْكِرَةٌۭ فَمَن شَآءَ ذَكَرَهُۥ وَمَا يَذْكُرُونَ إِلَّآ أَن يَشَآءَ ٱللَّهُ ۚ هُوَ أَهْلُ ٱلتَّقْوَىٰ وَأَهْلُ ٱلْمَغْفِرَةِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ لَآ أُقْسِمُ بِيَوْمِ ٱلْقِيَٰمَةِ وَلَآ أُقْسِمُ بِٱلنَّفْسِ ٱللَّوَّامَةِ أَيَحْسَبُ ٱلْإِنسَٰنُ أَلَّن نَّجْمَعَ عِظَامَهُۥ بَلَىٰ قَٰدِرِينَ عَلَىٰٓ أَن نُّسَوِّىَ بَنَانَهُۥ بَلْ يُرِيدُ ٱلْإِنسَٰنُ لِيَفْجُرَ أَمَامَهُۥ يَسْـَٔلُ أَيَّانَ يَوْمُ ٱلْقِيَٰمَةِ فَإِذَا بَرِقَ ٱلْبَصَرُ وَخَسَفَ ٱلْقَمَرُ وَجُمِعَ ٱلشَّمْسُ وَٱلْقَمَرُ يَقُولُ ٱلْإِنسَٰنُ يَوْمَئِذٍ أَيْنَ ٱلْمَفَرُّ كَلَّا لَا وَزَرَ إِلَىٰ رَبِّكَ يَوْمَئِذٍ ٱلْمُسْتَقَرُّ يُنَبَّؤُا۟ ٱلْإِنسَٰنُ يَوْمَئِذٍۭ بِمَا قَدَّمَ وَأَخَّرَ بَلِ ٱلْإِنسَٰنُ عَلَىٰ نَفْسِهِۦ بَصِيرَةٌۭ وَلَوْ أَلْقَىٰ مَعَاذِيرَهُۥ لَا تُحَرِّكْ بِهِۦ لِسَانَكَ لِتَعْجَلَ بِهِۦٓ إِنَّ عَلَيْنَا جَمْعَهُۥ وَقُرْءَانَهُۥ فَإِذَا قَرَأْنَٰهُ فَٱتَّبِعْ قُرْءَانَهُۥ ثُمَّ إِنَّ عَلَيْنَا بَيَانَهُۥ كَلَّا بَلْ تُحِبُّونَ ٱلْعَاجِلَةَ وَتَذَرُونَ ٱلْءَاخِرَةَ وُجُوهٌۭ يَوْمَئِذٍۢ نَّاضِرَةٌ إِلَىٰ رَبِّهَا نَاظِرَةٌۭ وَوُجُوهٌۭ يَوْمَئِذٍۭ بَاسِرَةٌۭ تَظُنُّ أَن يُفْعَلَ بِهَا فَاقِرَةٌۭ كَلَّآ إِذَا بَلَغَتِ ٱلتَّرَاقِىَ وَقِيلَ مَنْ ۜ رَاقٍۢ وَظَنَّ أَنَّهُ ٱلْفِرَاقُ وَٱلْتَفَّتِ ٱلسَّاقُ بِٱلسَّاقِ إِلَىٰ رَبِّكَ يَوْمَئِذٍ ٱلْمَسَاقُ فَلَا صَدَّقَ وَلَا صَلَّىٰ وَلَٰكِن كَذَّبَ وَتَوَلَّىٰ ثُمَّ ذَهَبَ إِلَىٰٓ أَهْلِهِۦ يَتَمَطَّىٰٓ أَوْلَىٰ لَكَ فَأَوْلَىٰ ثُمَّ أَوْلَىٰ لَكَ فَأَوْلَىٰٓ أَيَحْسَبُ ٱلْإِنسَٰنُ أَن يُتْرَكَ سُدًى أَلَمْ يَكُ نُطْفَةًۭ مِّن مَّنِىٍّۢ يُمْنَىٰ ثُمَّ كَانَ عَلَقَةًۭ فَخَلَقَ فَسَوَّىٰ فَجَعَلَ مِنْهُ ٱلزَّوْجَيْنِ ٱلذَّكَرَ وَٱلْأُنثَىٰٓ أَلَيْسَ ذَٰلِكَ بِقَٰدِرٍ عَلَىٰٓ أَن يُحْۦِىَ ٱلْمَوْتَىٰ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ هَلْ أَتَىٰ عَلَى ٱلْإِنسَٰنِ حِينٌۭ مِّنَ ٱلدَّهْرِ لَمْ يَكُن شَيْـًۭٔا مَّذْكُورًا إِنَّا خَلَقْنَا ٱلْإِنسَٰنَ مِن نُّطْفَةٍ أَمْشَاجٍۢ نَّبْتَلِيهِ فَجَعَلْنَٰهُ سَمِيعًۢا بَصِيرًا إِنَّا هَدَيْنَٰهُ ٱلسَّبِيلَ إِمَّا شَاكِرًۭا وَإِمَّا كَفُورًا إِنَّآ أَعْتَدْنَا لِلْكَٰفِرِينَ سَلَٰسِلَا۟ وَأَغْلَٰلًۭا وَسَعِيرًا إِنَّ ٱلْأَبْرَارَ يَشْرَبُونَ مِن كَأْسٍۢ كَانَ مِزَاجُهَا كَافُورًا عَيْنًۭا يَشْرَبُ بِهَا عِبَادُ ٱللَّهِ يُفَجِّرُونَهَا تَفْجِيرًۭا يُوفُونَ بِٱلنَّذْرِ وَيَخَافُونَ يَوْمًۭا كَانَ شَرُّهُۥ مُسْتَطِيرًۭا وَيُطْعِمُونَ ٱلطَّعَامَ عَلَىٰ حُبِّهِۦ مِسْكِينًۭا وَيَتِيمًۭا وَأَسِيرًا إِنَّمَا نُطْعِمُكُمْ لِوَجْهِ ٱللَّهِ لَا نُرِيدُ مِنكُمْ جَزَآءًۭ وَلَا شُكُورًا إِنَّا نَخَافُ مِن رَّبِّنَا يَوْمًا عَبُوسًۭا قَمْطَرِيرًۭا فَوَقَىٰهُمُ ٱللَّهُ شَرَّ ذَٰلِكَ ٱلْيَوْمِ وَلَقَّىٰهُمْ نَضْرَةًۭ وَسُرُورًۭا وَجَزَىٰهُم بِمَا صَبَرُوا۟ جَنَّةًۭ وَحَرِيرًۭا مُّتَّكِـِٔينَ فِيهَا عَلَى ٱلْأَرَآئِكِ ۖ لَا يَرَوْنَ فِيهَا شَمْسًۭا وَلَا زَمْهَرِيرًۭا وَدَانِيَةً عَلَيْهِمْ ظِلَٰلُهَا وَذُلِّلَتْ قُطُوفُهَا تَذْلِيلًۭا وَيُطَافُ عَلَيْهِم بِـَٔانِيَةٍۢ مِّن فِضَّةٍۢ وَأَكْوَابٍۢ كَانَتْ قَوَارِيرَا۠ قَوَارِيرَا۟ مِن فِضَّةٍۢ قَدَّرُوهَا تَقْدِيرًۭا وَيُسْقَوْنَ فِيهَا كَأْسًۭا كَانَ مِزَاجُهَا زَنجَبِيلًا عَيْنًۭا فِيهَا تُسَمَّىٰ سَلْسَبِيلًۭا وَيَطُوفُ عَلَيْهِمْ وِلْدَٰنٌۭ مُّخَلَّدُونَ إِذَا رَأَيْتَهُمْ حَسِبْتَهُمْ لُؤْلُؤًۭا مَّنثُورًۭا وَإِذَا رَأَيْتَ ثَمَّ رَأَيْتَ نَعِيمًۭا وَمُلْكًۭا كَبِيرًا عَٰلِيَهُمْ ثِيَابُ سُندُسٍ خُضْرٌۭ وَإِسْتَبْرَقٌۭ ۖ وَحُلُّوٓا۟ أَسَاوِرَ مِن فِضَّةٍۢ وَسَقَىٰهُمْ رَبُّهُمْ شَرَابًۭا طَهُورًا إِنَّ هَٰذَا كَانَ لَكُمْ جَزَآءًۭ وَكَانَ سَعْيُكُم مَّشْكُورًا إِنَّا نَحْنُ نَزَّلْنَا عَلَيْكَ ٱلْقُرْءَانَ تَنزِيلًۭا فَٱصْبِرْ لِحُكْمِ رَبِّكَ وَلَا تُطِعْ مِنْهُمْ ءَاثِمًا أَوْ كَفُورًۭا وَٱذْكُرِ ٱسْمَ رَبِّكَ بُكْرَةًۭ وَأَصِيلًۭا وَمِنَ ٱلَّيْلِ فَٱسْجُدْ لَهُۥ وَسَبِّحْهُ لَيْلًۭا طَوِيلًا إِنَّ هَٰٓؤُلَآءِ يُحِبُّونَ ٱلْعَاجِلَةَ وَيَذَرُونَ وَرَآءَهُمْ يَوْمًۭا ثَقِيلًۭا نَّحْنُ خَلَقْنَٰهُمْ وَشَدَدْنَآ أَسْرَهُمْ ۖ وَإِذَا شِئْنَا بَدَّلْنَآ أَمْثَٰلَهُمْ تَبْدِيلًا إِنَّ هَٰذِهِۦ تَذْكِرَةٌۭ ۖ فَمَن شَآءَ ٱتَّخَذَ إِلَىٰ رَبِّهِۦ سَبِيلًۭا وَمَا تَشَآءُونَ إِلَّآ أَن يَشَآءَ ٱللَّهُ ۚ إِنَّ ٱللَّهَ كَانَ عَلِيمًا حَكِيمًۭا يُدْخِلُ مَن يَشَآءُ فِى رَحْمَتِهِۦ ۚ وَٱلظَّٰلِمِينَ أَعَدَّ لَهُمْ عَذَابًا أَلِيمًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلْمُرْسَلَٰتِ عُرْفًۭا فَٱلْعَٰصِفَٰتِ عَصْفًۭا وَٱلنَّٰشِرَٰتِ نَشْرًۭا فَٱلْفَٰرِقَٰتِ فَرْقًۭا فَٱلْمُلْقِيَٰتِ ذِكْرًا عُذْرًا أَوْ نُذْرًا إِنَّمَا تُوعَدُونَ لَوَٰقِعٌۭ فَإِذَا ٱلنُّجُومُ طُمِسَتْ وَإِذَا ٱلسَّمَآءُ فُرِجَتْ وَإِذَا ٱلْجِبَالُ نُسِفَتْ وَإِذَا ٱلرُّسُلُ أُقِّتَتْ لِأَىِّ يَوْمٍ أُجِّلَتْ لِيَوْمِ ٱلْفَصْلِ وَمَآ أَدْرَىٰكَ مَا يَوْمُ ٱلْفَصْلِ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ أَلَمْ نُهْلِكِ ٱلْأَوَّلِينَ ثُمَّ نُتْبِعُهُمُ ٱلْءَاخِرِينَ كَذَٰلِكَ نَفْعَلُ بِٱلْمُجْرِمِينَ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ أَلَمْ نَخْلُقكُّم مِّن مَّآءٍۢ مَّهِينٍۢ فَجَعَلْنَٰهُ فِى قَرَارٍۢ مَّكِينٍ إِلَىٰ قَدَرٍۢ مَّعْلُومٍۢ فَقَدَرْنَا فَنِعْمَ ٱلْقَٰدِرُونَ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ أَلَمْ نَجْعَلِ ٱلْأَرْضَ كِفَاتًا أَحْيَآءًۭ وَأَمْوَٰتًۭا وَجَعَلْنَا فِيهَا رَوَٰسِىَ شَٰمِخَٰتٍۢ وَأَسْقَيْنَٰكُم مَّآءًۭ فُرَاتًۭا وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ ٱنطَلِقُوٓا۟ إِلَىٰ مَا كُنتُم بِهِۦ تُكَذِّبُونَ ٱنطَلِقُوٓا۟ إِلَىٰ ظِلٍّۢ ذِى ثَلَٰثِ شُعَبٍۢ لَّا ظَلِيلٍۢ وَلَا يُغْنِى مِنَ ٱللَّهَبِ إِنَّهَا تَرْمِى بِشَرَرٍۢ كَٱلْقَصْرِ كَأَنَّهُۥ جِمَٰلَتٌۭ صُفْرٌۭ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ هَٰذَا يَوْمُ لَا يَنطِقُونَ وَلَا يُؤْذَنُ لَهُمْ فَيَعْتَذِرُونَ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ هَٰذَا يَوْمُ ٱلْفَصْلِ ۖ جَمَعْنَٰكُمْ وَٱلْأَوَّلِينَ فَإِن كَانَ لَكُمْ كَيْدٌۭ فَكِيدُونِ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ إِنَّ ٱلْمُتَّقِينَ فِى ظِلَٰلٍۢ وَعُيُونٍۢ وَفَوَٰكِهَ مِمَّا يَشْتَهُونَ كُلُوا۟ وَٱشْرَبُوا۟ هَنِيٓـًٔۢا بِمَا كُنتُمْ تَعْمَلُونَ إِنَّا كَذَٰلِكَ نَجْزِى ٱلْمُحْسِنِينَ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ كُلُوا۟ وَتَمَتَّعُوا۟ قَلِيلًا إِنَّكُم مُّجْرِمُونَ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ وَإِذَا قِيلَ لَهُمُ ٱرْكَعُوا۟ لَا يَرْكَعُونَ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ فَبِأَىِّ حَدِيثٍۭ بَعْدَهُۥ يُؤْمِنُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ عَمَّ يَتَسَآءَلُونَ عَنِ ٱلنَّبَإِ ٱلْعَظِيمِ ٱلَّذِى هُمْ فِيهِ مُخْتَلِفُونَ كَلَّا سَيَعْلَمُونَ ثُمَّ كَلَّا سَيَعْلَمُونَ أَلَمْ نَجْعَلِ ٱلْأَرْضَ مِهَٰدًۭا وَٱلْجِبَالَ أَوْتَادًۭا وَخَلَقْنَٰكُمْ أَزْوَٰجًۭا وَجَعَلْنَا نَوْمَكُمْ سُبَاتًۭا وَجَعَلْنَا ٱلَّيْلَ لِبَاسًۭا وَجَعَلْنَا ٱلنَّهَارَ مَعَاشًۭا وَبَنَيْنَا فَوْقَكُمْ سَبْعًۭا شِدَادًۭا وَجَعَلْنَا سِرَاجًۭا وَهَّاجًۭا وَأَنزَلْنَا مِنَ ٱلْمُعْصِرَٰتِ مَآءًۭ ثَجَّاجًۭا لِّنُخْرِجَ بِهِۦ حَبًّۭا وَنَبَاتًۭا وَجَنَّٰتٍ أَلْفَافًا إِنَّ يَوْمَ ٱلْفَصْلِ كَانَ مِيقَٰتًۭا يَوْمَ يُنفَخُ فِى ٱلصُّورِ فَتَأْتُونَ أَفْوَاجًۭا وَفُتِحَتِ ٱلسَّمَآءُ فَكَانَتْ أَبْوَٰبًۭا وَسُيِّرَتِ ٱلْجِبَالُ فَكَانَتْ سَرَابًا إِنَّ جَهَنَّمَ كَانَتْ مِرْصَادًۭا لِّلطَّٰغِينَ مَـَٔابًۭا لَّٰبِثِينَ فِيهَآ أَحْقَابًۭا لَّا يَذُوقُونَ فِيهَا بَرْدًۭا وَلَا شَرَابًا إِلَّا حَمِيمًۭا وَغَسَّاقًۭا جَزَآءًۭ وِفَاقًا إِنَّهُمْ كَانُوا۟ لَا يَرْجُونَ حِسَابًۭا وَكَذَّبُوا۟ بِـَٔايَٰتِنَا كِذَّابًۭا وَكُلَّ شَىْءٍ أَحْصَيْنَٰهُ كِتَٰبًۭا فَذُوقُوا۟ فَلَن نَّزِيدَكُمْ إِلَّا عَذَابًا إِنَّ لِلْمُتَّقِينَ مَفَازًا حَدَآئِقَ وَأَعْنَٰبًۭا وَكَوَاعِبَ أَتْرَابًۭا وَكَأْسًۭا دِهَاقًۭا لَّا يَسْمَعُونَ فِيهَا لَغْوًۭا وَلَا كِذَّٰبًۭا جَزَآءًۭ مِّن رَّبِّكَ عَطَآءً حِسَابًۭا رَّبِّ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ وَمَا بَيْنَهُمَا ٱلرَّحْمَٰنِ ۖ لَا يَمْلِكُونَ مِنْهُ خِطَابًۭا يَوْمَ يَقُومُ ٱلرُّوحُ وَٱلْمَلَٰٓئِكَةُ صَفًّۭا ۖ لَّا يَتَكَلَّمُونَ إِلَّا مَنْ أَذِنَ لَهُ ٱلرَّحْمَٰنُ وَقَالَ صَوَابًۭا ذَٰلِكَ ٱلْيَوْمُ ٱلْحَقُّ ۖ فَمَن شَآءَ ٱتَّخَذَ إِلَىٰ رَبِّهِۦ مَـَٔابًا إِنَّآ أَنذَرْنَٰكُمْ عَذَابًۭا قَرِيبًۭا يَوْمَ يَنظُرُ ٱلْمَرْءُ مَا قَدَّمَتْ يَدَاهُ وَيَقُولُ ٱلْكَافِرُ يَٰلَيْتَنِى كُنتُ تُرَٰبًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلنَّٰزِعَٰتِ غَرْقًۭا وَٱلنَّٰشِطَٰتِ نَشْطًۭا وَٱلسَّٰبِحَٰتِ سَبْحًۭا فَٱلسَّٰبِقَٰتِ سَبْقًۭا فَٱلْمُدَبِّرَٰتِ أَمْرًۭا يَوْمَ تَرْجُفُ ٱلرَّاجِفَةُ تَتْبَعُهَا ٱلرَّادِفَةُ قُلُوبٌۭ يَوْمَئِذٍۢ وَاجِفَةٌ أَبْصَٰرُهَا خَٰشِعَةٌۭ يَقُولُونَ أَءِنَّا لَمَرْدُودُونَ فِى ٱلْحَافِرَةِ أَءِذَا كُنَّا عِظَٰمًۭا نَّخِرَةًۭ قَالُوا۟ تِلْكَ إِذًۭا كَرَّةٌ خَاسِرَةٌۭ فَإِنَّمَا هِىَ زَجْرَةٌۭ وَٰحِدَةٌۭ فَإِذَا هُم بِٱلسَّاهِرَةِ هَلْ أَتَىٰكَ حَدِيثُ مُوسَىٰٓ إِذْ نَادَىٰهُ رَبُّهُۥ بِٱلْوَادِ ٱلْمُقَدَّسِ طُوًى ٱذْهَبْ إِلَىٰ فِرْعَوْنَ إِنَّهُۥ طَغَىٰ فَقُلْ هَل لَّكَ إِلَىٰٓ أَن تَزَكَّىٰ وَأَهْدِيَكَ إِلَىٰ رَبِّكَ فَتَخْشَىٰ فَأَرَىٰهُ ٱلْءَايَةَ ٱلْكُبْرَىٰ فَكَذَّبَ وَعَصَىٰ ثُمَّ أَدْبَرَ يَسْعَىٰ فَحَشَرَ فَنَادَىٰ فَقَالَ أَنَا۠ رَبُّكُمُ ٱلْأَعْلَىٰ فَأَخَذَهُ ٱللَّهُ نَكَالَ ٱلْءَاخِرَةِ وَٱلْأُولَىٰٓ إِنَّ فِى ذَٰلِكَ لَعِبْرَةًۭ لِّمَن يَخْشَىٰٓ ءَأَنتُمْ أَشَدُّ خَلْقًا أَمِ ٱلسَّمَآءُ ۚ بَنَىٰهَا رَفَعَ سَمْكَهَا فَسَوَّىٰهَا وَأَغْطَشَ لَيْلَهَا وَأَخْرَجَ ضُحَىٰهَا وَٱلْأَرْضَ بَعْدَ ذَٰلِكَ دَحَىٰهَآ أَخْرَجَ مِنْهَا مَآءَهَا وَمَرْعَىٰهَا وَٱلْجِبَالَ أَرْسَىٰهَا مَتَٰعًۭا لَّكُمْ وَلِأَنْعَٰمِكُمْ فَإِذَا جَآءَتِ ٱلطَّآمَّةُ ٱلْكُبْرَىٰ يَوْمَ يَتَذَكَّرُ ٱلْإِنسَٰنُ مَا سَعَىٰ وَبُرِّزَتِ ٱلْجَحِيمُ لِمَن يَرَىٰ فَأَمَّا مَن طَغَىٰ وَءَاثَرَ ٱلْحَيَوٰةَ ٱلدُّنْيَا فَإِنَّ ٱلْجَحِيمَ هِىَ ٱلْمَأْوَىٰ وَأَمَّا مَنْ خَافَ مَقَامَ رَبِّهِۦ وَنَهَى ٱلنَّفْسَ عَنِ ٱلْهَوَىٰ فَإِنَّ ٱلْجَنَّةَ هِىَ ٱلْمَأْوَىٰ يَسْـَٔلُونَكَ عَنِ ٱلسَّاعَةِ أَيَّانَ مُرْسَىٰهَا فِيمَ أَنتَ مِن ذِكْرَىٰهَآ إِلَىٰ رَبِّكَ مُنتَهَىٰهَآ إِنَّمَآ أَنتَ مُنذِرُ مَن يَخْشَىٰهَا كَأَنَّهُمْ يَوْمَ يَرَوْنَهَا لَمْ يَلْبَثُوٓا۟ إِلَّا عَشِيَّةً أَوْ ضُحَىٰهَا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ عَبَسَ وَتَوَلَّىٰٓ أَن جَآءَهُ ٱلْأَعْمَىٰ وَمَا يُدْرِيكَ لَعَلَّهُۥ يَزَّكَّىٰٓ أَوْ يَذَّكَّرُ فَتَنفَعَهُ ٱلذِّكْرَىٰٓ أَمَّا مَنِ ٱسْتَغْنَىٰ فَأَنتَ لَهُۥ تَصَدَّىٰ وَمَا عَلَيْكَ أَلَّا يَزَّكَّىٰ وَأَمَّا مَن جَآءَكَ يَسْعَىٰ وَهُوَ يَخْشَىٰ فَأَنتَ عَنْهُ تَلَهَّىٰ كَلَّآ إِنَّهَا تَذْكِرَةٌۭ فَمَن شَآءَ ذَكَرَهُۥ فِى صُحُفٍۢ مُّكَرَّمَةٍۢ مَّرْفُوعَةٍۢ مُّطَهَّرَةٍۭ بِأَيْدِى سَفَرَةٍۢ كِرَامٍۭ بَرَرَةٍۢ قُتِلَ ٱلْإِنسَٰنُ مَآ أَكْفَرَهُۥ مِنْ أَىِّ شَىْءٍ خَلَقَهُۥ مِن نُّطْفَةٍ خَلَقَهُۥ فَقَدَّرَهُۥ ثُمَّ ٱلسَّبِيلَ يَسَّرَهُۥ ثُمَّ أَمَاتَهُۥ فَأَقْبَرَهُۥ ثُمَّ إِذَا شَآءَ أَنشَرَهُۥ كَلَّا لَمَّا يَقْضِ مَآ أَمَرَهُۥ فَلْيَنظُرِ ٱلْإِنسَٰنُ إِلَىٰ طَعَامِهِۦٓ أَنَّا صَبَبْنَا ٱلْمَآءَ صَبًّۭا ثُمَّ شَقَقْنَا ٱلْأَرْضَ شَقًّۭا فَأَنۢبَتْنَا فِيهَا حَبًّۭا وَعِنَبًۭا وَقَضْبًۭا وَزَيْتُونًۭا وَنَخْلًۭا وَحَدَآئِقَ غُلْبًۭا وَفَٰكِهَةًۭ وَأَبًّۭا مَّتَٰعًۭا لَّكُمْ وَلِأَنْعَٰمِكُمْ فَإِذَا جَآءَتِ ٱلصَّآخَّةُ يَوْمَ يَفِرُّ ٱلْمَرْءُ مِنْ أَخِيهِ وَأُمِّهِۦ وَأَبِيهِ وَصَٰحِبَتِهِۦ وَبَنِيهِ لِكُلِّ ٱمْرِئٍۢ مِّنْهُمْ يَوْمَئِذٍۢ شَأْنٌۭ يُغْنِيهِ وُجُوهٌۭ يَوْمَئِذٍۢ مُّسْفِرَةٌۭ ضَاحِكَةٌۭ مُّسْتَبْشِرَةٌۭ وَوُجُوهٌۭ يَوْمَئِذٍ عَلَيْهَا غَبَرَةٌۭ تَرْهَقُهَا قَتَرَةٌ أُو۟لَٰٓئِكَ هُمُ ٱلْكَفَرَةُ ٱلْفَجَرَةُ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِذَا ٱلشَّمْسُ كُوِّرَتْ وَإِذَا ٱلنُّجُومُ ٱنكَدَرَتْ وَإِذَا ٱلْجِبَالُ سُيِّرَتْ وَإِذَا ٱلْعِشَارُ عُطِّلَتْ وَإِذَا ٱلْوُحُوشُ حُشِرَتْ وَإِذَا ٱلْبِحَارُ سُجِّرَتْ وَإِذَا ٱلنُّفُوسُ زُوِّجَتْ وَإِذَا ٱلْمَوْءُۥدَةُ سُئِلَتْ بِأَىِّ ذَنۢبٍۢ قُتِلَتْ وَإِذَا ٱلصُّحُفُ نُشِرَتْ وَإِذَا ٱلسَّمَآءُ كُشِطَتْ وَإِذَا ٱلْجَحِيمُ سُعِّرَتْ وَإِذَا ٱلْجَنَّةُ أُزْلِفَتْ عَلِمَتْ نَفْسٌۭ مَّآ أَحْضَرَتْ فَلَآ أُقْسِمُ بِٱلْخُنَّسِ ٱلْجَوَارِ ٱلْكُنَّسِ وَٱلَّيْلِ إِذَا عَسْعَسَ وَٱلصُّبْحِ إِذَا تَنَفَّسَ إِنَّهُۥ لَقَوْلُ رَسُولٍۢ كَرِيمٍۢ ذِى قُوَّةٍ عِندَ ذِى ٱلْعَرْشِ مَكِينٍۢ مُّطَاعٍۢ ثَمَّ أَمِينٍۢ وَمَا صَاحِبُكُم بِمَجْنُونٍۢ وَلَقَدْ رَءَاهُ بِٱلْأُفُقِ ٱلْمُبِينِ وَمَا هُوَ عَلَى ٱلْغَيْبِ بِضَنِينٍۢ وَمَا هُوَ بِقَوْلِ شَيْطَٰنٍۢ رَّجِيمٍۢ فَأَيْنَ تَذْهَبُونَ إِنْ هُوَ إِلَّا ذِكْرٌۭ لِّلْعَٰلَمِينَ لِمَن شَآءَ مِنكُمْ أَن يَسْتَقِيمَ وَمَا تَشَآءُونَ إِلَّآ أَن يَشَآءَ ٱللَّهُ رَبُّ ٱلْعَٰلَمِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِذَا ٱلسَّمَآءُ ٱنفَطَرَتْ وَإِذَا ٱلْكَوَاكِبُ ٱنتَثَرَتْ وَإِذَا ٱلْبِحَارُ فُجِّرَتْ وَإِذَا ٱلْقُبُورُ بُعْثِرَتْ عَلِمَتْ نَفْسٌۭ مَّا قَدَّمَتْ وَأَخَّرَتْ يَٰٓأَيُّهَا ٱلْإِنسَٰنُ مَا غَرَّكَ بِرَبِّكَ ٱلْكَرِيمِ ٱلَّذِى خَلَقَكَ فَسَوَّىٰكَ فَعَدَلَكَ فِىٓ أَىِّ صُورَةٍۢ مَّا شَآءَ رَكَّبَكَ كَلَّا بَلْ تُكَذِّبُونَ بِٱلدِّينِ وَإِنَّ عَلَيْكُمْ لَحَٰفِظِينَ كِرَامًۭا كَٰتِبِينَ يَعْلَمُونَ مَا تَفْعَلُونَ إِنَّ ٱلْأَبْرَارَ لَفِى نَعِيمٍۢ وَإِنَّ ٱلْفُجَّارَ لَفِى جَحِيمٍۢ يَصْلَوْنَهَا يَوْمَ ٱلدِّينِ وَمَا هُمْ عَنْهَا بِغَآئِبِينَ وَمَآ أَدْرَىٰكَ مَا يَوْمُ ٱلدِّينِ ثُمَّ مَآ أَدْرَىٰكَ مَا يَوْمُ ٱلدِّينِ يَوْمَ لَا تَمْلِكُ نَفْسٌۭ لِّنَفْسٍۢ شَيْـًۭٔا ۖ وَٱلْأَمْرُ يَوْمَئِذٍۢ لِّلَّهِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَيْلٌۭ لِّلْمُطَفِّفِينَ ٱلَّذِينَ إِذَا ٱكْتَالُوا۟ عَلَى ٱلنَّاسِ يَسْتَوْفُونَ وَإِذَا كَالُوهُمْ أَو وَّزَنُوهُمْ يُخْسِرُونَ أَلَا يَظُنُّ أُو۟لَٰٓئِكَ أَنَّهُم مَّبْعُوثُونَ لِيَوْمٍ عَظِيمٍۢ يَوْمَ يَقُومُ ٱلنَّاسُ لِرَبِّ ٱلْعَٰلَمِينَ كَلَّآ إِنَّ كِتَٰبَ ٱلْفُجَّارِ لَفِى سِجِّينٍۢ وَمَآ أَدْرَىٰكَ مَا سِجِّينٌۭ كِتَٰبٌۭ مَّرْقُومٌۭ وَيْلٌۭ يَوْمَئِذٍۢ لِّلْمُكَذِّبِينَ ٱلَّذِينَ يُكَذِّبُونَ بِيَوْمِ ٱلدِّينِ وَمَا يُكَذِّبُ بِهِۦٓ إِلَّا كُلُّ مُعْتَدٍ أَثِيمٍ إِذَا تُتْلَىٰ عَلَيْهِ ءَايَٰتُنَا قَالَ أَسَٰطِيرُ ٱلْأَوَّلِينَ كَلَّا ۖ بَلْ ۜ رَانَ عَلَىٰ قُلُوبِهِم مَّا كَانُوا۟ يَكْسِبُونَ كَلَّآ إِنَّهُمْ عَن رَّبِّهِمْ يَوْمَئِذٍۢ لَّمَحْجُوبُونَ ثُمَّ إِنَّهُمْ لَصَالُوا۟ ٱلْجَحِيمِ ثُمَّ يُقَالُ هَٰذَا ٱلَّذِى كُنتُم بِهِۦ تُكَذِّبُونَ كَلَّآ إِنَّ كِتَٰبَ ٱلْأَبْرَارِ لَفِى عِلِّيِّينَ وَمَآ أَدْرَىٰكَ مَا عِلِّيُّونَ كِتَٰبٌۭ مَّرْقُومٌۭ يَشْهَدُهُ ٱلْمُقَرَّبُونَ إِنَّ ٱلْأَبْرَارَ لَفِى نَعِيمٍ عَلَى ٱلْأَرَآئِكِ يَنظُرُونَ تَعْرِفُ فِى وُجُوهِهِمْ نَضْرَةَ ٱلنَّعِيمِ يُسْقَوْنَ مِن رَّحِيقٍۢ مَّخْتُومٍ خِتَٰمُهُۥ مِسْكٌۭ ۚ وَفِى ذَٰلِكَ فَلْيَتَنَافَسِ ٱلْمُتَنَٰفِسُونَ وَمِزَاجُهُۥ مِن تَسْنِيمٍ عَيْنًۭا يَشْرَبُ بِهَا ٱلْمُقَرَّبُونَ إِنَّ ٱلَّذِينَ أَجْرَمُوا۟ كَانُوا۟ مِنَ ٱلَّذِينَ ءَامَنُوا۟ يَضْحَكُونَ وَإِذَا مَرُّوا۟ بِهِمْ يَتَغَامَزُونَ وَإِذَا ٱنقَلَبُوٓا۟ إِلَىٰٓ أَهْلِهِمُ ٱنقَلَبُوا۟ فَكِهِينَ وَإِذَا رَأَوْهُمْ قَالُوٓا۟ إِنَّ هَٰٓؤُلَآءِ لَضَآلُّونَ وَمَآ أُرْسِلُوا۟ عَلَيْهِمْ حَٰفِظِينَ فَٱلْيَوْمَ ٱلَّذِينَ ءَامَنُوا۟ مِنَ ٱلْكُفَّارِ يَضْحَكُونَ عَلَى ٱلْأَرَآئِكِ يَنظُرُونَ هَلْ ثُوِّبَ ٱلْكُفَّارُ مَا كَانُوا۟ يَفْعَلُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِذَا ٱلسَّمَآءُ ٱنشَقَّتْ وَأَذِنَتْ لِرَبِّهَا وَحُقَّتْ وَإِذَا ٱلْأَرْضُ مُدَّتْ وَأَلْقَتْ مَا فِيهَا وَتَخَلَّتْ وَأَذِنَتْ لِرَبِّهَا وَحُقَّتْ يَٰٓأَيُّهَا ٱلْإِنسَٰنُ إِنَّكَ كَادِحٌ إِلَىٰ رَبِّكَ كَدْحًۭا فَمُلَٰقِيهِ فَأَمَّا مَنْ أُوتِىَ كِتَٰبَهُۥ بِيَمِينِهِۦ فَسَوْفَ يُحَاسَبُ حِسَابًۭا يَسِيرًۭا وَيَنقَلِبُ إِلَىٰٓ أَهْلِهِۦ مَسْرُورًۭا وَأَمَّا مَنْ أُوتِىَ كِتَٰبَهُۥ وَرَآءَ ظَهْرِهِۦ فَسَوْفَ يَدْعُوا۟ ثُبُورًۭا وَيَصْلَىٰ سَعِيرًا إِنَّهُۥ كَانَ فِىٓ أَهْلِهِۦ مَسْرُورًا إِنَّهُۥ ظَنَّ أَن لَّن يَحُورَ بَلَىٰٓ إِنَّ رَبَّهُۥ كَانَ بِهِۦ بَصِيرًۭا فَلَآ أُقْسِمُ بِٱلشَّفَقِ وَٱلَّيْلِ وَمَا وَسَقَ وَٱلْقَمَرِ إِذَا ٱتَّسَقَ لَتَرْكَبُنَّ طَبَقًا عَن طَبَقٍۢ فَمَا لَهُمْ لَا يُؤْمِنُونَ وَإِذَا قُرِئَ عَلَيْهِمُ ٱلْقُرْءَانُ لَا يَسْجُدُونَ بَلِ ٱلَّذِينَ كَفَرُوا۟ يُكَذِّبُونَ وَٱللَّهُ أَعْلَمُ بِمَا يُوعُونَ فَبَشِّرْهُم بِعَذَابٍ أَلِيمٍ إِلَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَهُمْ أَجْرٌ غَيْرُ مَمْنُونٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلسَّمَآءِ ذَاتِ ٱلْبُرُوجِ وَٱلْيَوْمِ ٱلْمَوْعُودِ وَشَاهِدٍۢ وَمَشْهُودٍۢ قُتِلَ أَصْحَٰبُ ٱلْأُخْدُودِ ٱلنَّارِ ذَاتِ ٱلْوَقُودِ إِذْ هُمْ عَلَيْهَا قُعُودٌۭ وَهُمْ عَلَىٰ مَا يَفْعَلُونَ بِٱلْمُؤْمِنِينَ شُهُودٌۭ وَمَا نَقَمُوا۟ مِنْهُمْ إِلَّآ أَن يُؤْمِنُوا۟ بِٱللَّهِ ٱلْعَزِيزِ ٱلْحَمِيدِ ٱلَّذِى لَهُۥ مُلْكُ ٱلسَّمَٰوَٰتِ وَٱلْأَرْضِ ۚ وَٱللَّهُ عَلَىٰ كُلِّ شَىْءٍۢ شَهِيدٌ إِنَّ ٱلَّذِينَ فَتَنُوا۟ ٱلْمُؤْمِنِينَ وَٱلْمُؤْمِنَٰتِ ثُمَّ لَمْ يَتُوبُوا۟ فَلَهُمْ عَذَابُ جَهَنَّمَ وَلَهُمْ عَذَابُ ٱلْحَرِيقِ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ لَهُمْ جَنَّٰتٌۭ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ ۚ ذَٰلِكَ ٱلْفَوْزُ ٱلْكَبِيرُ إِنَّ بَطْشَ رَبِّكَ لَشَدِيدٌ إِنَّهُۥ هُوَ يُبْدِئُ وَيُعِيدُ وَهُوَ ٱلْغَفُورُ ٱلْوَدُودُ ذُو ٱلْعَرْشِ ٱلْمَجِيدُ فَعَّالٌۭ لِّمَا يُرِيدُ هَلْ أَتَىٰكَ حَدِيثُ ٱلْجُنُودِ فِرْعَوْنَ وَثَمُودَ بَلِ ٱلَّذِينَ كَفَرُوا۟ فِى تَكْذِيبٍۢ وَٱللَّهُ مِن وَرَآئِهِم مُّحِيطٌۢ بَلْ هُوَ قُرْءَانٌۭ مَّجِيدٌۭ فِى لَوْحٍۢ مَّحْفُوظٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلسَّمَآءِ وَٱلطَّارِقِ وَمَآ أَدْرَىٰكَ مَا ٱلطَّارِقُ ٱلنَّجْمُ ٱلثَّاقِبُ إِن كُلُّ نَفْسٍۢ لَّمَّا عَلَيْهَا حَافِظٌۭ فَلْيَنظُرِ ٱلْإِنسَٰنُ مِمَّ خُلِقَ خُلِقَ مِن مَّآءٍۢ دَافِقٍۢ يَخْرُجُ مِنۢ بَيْنِ ٱلصُّلْبِ وَٱلتَّرَآئِبِ إِنَّهُۥ عَلَىٰ رَجْعِهِۦ لَقَادِرٌۭ يَوْمَ تُبْلَى ٱلسَّرَآئِرُ فَمَا لَهُۥ مِن قُوَّةٍۢ وَلَا نَاصِرٍۢ وَٱلسَّمَآءِ ذَاتِ ٱلرَّجْعِ وَٱلْأَرْضِ ذَاتِ ٱلصَّدْعِ إِنَّهُۥ لَقَوْلٌۭ فَصْلٌۭ وَمَا هُوَ بِٱلْهَزْلِ إِنَّهُمْ يَكِيدُونَ كَيْدًۭا وَأَكِيدُ كَيْدًۭا فَمَهِّلِ ٱلْكَٰفِرِينَ أَمْهِلْهُمْ رُوَيْدًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ سَبِّحِ ٱسْمَ رَبِّكَ ٱلْأَعْلَى ٱلَّذِى خَلَقَ فَسَوَّىٰ وَٱلَّذِى قَدَّرَ فَهَدَىٰ وَٱلَّذِىٓ أَخْرَجَ ٱلْمَرْعَىٰ فَجَعَلَهُۥ غُثَآءً أَحْوَىٰ سَنُقْرِئُكَ فَلَا تَنسَىٰٓ إِلَّا مَا شَآءَ ٱللَّهُ ۚ إِنَّهُۥ يَعْلَمُ ٱلْجَهْرَ وَمَا يَخْفَىٰ وَنُيَسِّرُكَ لِلْيُسْرَىٰ فَذَكِّرْ إِن نَّفَعَتِ ٱلذِّكْرَىٰ سَيَذَّكَّرُ مَن يَخْشَىٰ وَيَتَجَنَّبُهَا ٱلْأَشْقَى ٱلَّذِى يَصْلَى ٱلنَّارَ ٱلْكُبْرَىٰ ثُمَّ لَا يَمُوتُ فِيهَا وَلَا يَحْيَىٰ قَدْ أَفْلَحَ مَن تَزَكَّىٰ وَذَكَرَ ٱسْمَ رَبِّهِۦ فَصَلَّىٰ بَلْ تُؤْثِرُونَ ٱلْحَيَوٰةَ ٱلدُّنْيَا وَٱلْءَاخِرَةُ خَيْرٌۭ وَأَبْقَىٰٓ إِنَّ هَٰذَا لَفِى ٱلصُّحُفِ ٱلْأُولَىٰ صُحُفِ إِبْرَٰهِيمَ وَمُوسَىٰ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ هَلْ أَتَىٰكَ حَدِيثُ ٱلْغَٰشِيَةِ وُجُوهٌۭ يَوْمَئِذٍ خَٰشِعَةٌ عَامِلَةٌۭ نَّاصِبَةٌۭ تَصْلَىٰ نَارًا حَامِيَةًۭ تُسْقَىٰ مِنْ عَيْنٍ ءَانِيَةٍۢ لَّيْسَ لَهُمْ طَعَامٌ إِلَّا مِن ضَرِيعٍۢ لَّا يُسْمِنُ وَلَا يُغْنِى مِن جُوعٍۢ وُجُوهٌۭ يَوْمَئِذٍۢ نَّاعِمَةٌۭ لِّسَعْيِهَا رَاضِيَةٌۭ فِى جَنَّةٍ عَالِيَةٍۢ لَّا تَسْمَعُ فِيهَا لَٰغِيَةًۭ فِيهَا عَيْنٌۭ جَارِيَةٌۭ فِيهَا سُرُرٌۭ مَّرْفُوعَةٌۭ وَأَكْوَابٌۭ مَّوْضُوعَةٌۭ وَنَمَارِقُ مَصْفُوفَةٌۭ وَزَرَابِىُّ مَبْثُوثَةٌ أَفَلَا يَنظُرُونَ إِلَى ٱلْإِبِلِ كَيْفَ خُلِقَتْ وَإِلَى ٱلسَّمَآءِ كَيْفَ رُفِعَتْ وَإِلَى ٱلْجِبَالِ كَيْفَ نُصِبَتْ وَإِلَى ٱلْأَرْضِ كَيْفَ سُطِحَتْ فَذَكِّرْ إِنَّمَآ أَنتَ مُذَكِّرٌۭ لَّسْتَ عَلَيْهِم بِمُصَيْطِرٍ إِلَّا مَن تَوَلَّىٰ وَكَفَرَ فَيُعَذِّبُهُ ٱللَّهُ ٱلْعَذَابَ ٱلْأَكْبَرَ إِنَّ إِلَيْنَآ إِيَابَهُمْ ثُمَّ إِنَّ عَلَيْنَا حِسَابَهُم بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلْفَجْرِ وَلَيَالٍ عَشْرٍۢ وَٱلشَّفْعِ وَٱلْوَتْرِ وَٱلَّيْلِ إِذَا يَسْرِ هَلْ فِى ذَٰلِكَ قَسَمٌۭ لِّذِى حِجْرٍ أَلَمْ تَرَ كَيْفَ فَعَلَ رَبُّكَ بِعَادٍ إِرَمَ ذَاتِ ٱلْعِمَادِ ٱلَّتِى لَمْ يُخْلَقْ مِثْلُهَا فِى ٱلْبِلَٰدِ وَثَمُودَ ٱلَّذِينَ جَابُوا۟ ٱلصَّخْرَ بِٱلْوَادِ وَفِرْعَوْنَ ذِى ٱلْأَوْتَادِ ٱلَّذِينَ طَغَوْا۟ فِى ٱلْبِلَٰدِ فَأَكْثَرُوا۟ فِيهَا ٱلْفَسَادَ فَصَبَّ عَلَيْهِمْ رَبُّكَ سَوْطَ عَذَابٍ إِنَّ رَبَّكَ لَبِٱلْمِرْصَادِ فَأَمَّا ٱلْإِنسَٰنُ إِذَا مَا ٱبْتَلَىٰهُ رَبُّهُۥ فَأَكْرَمَهُۥ وَنَعَّمَهُۥ فَيَقُولُ رَبِّىٓ أَكْرَمَنِ وَأَمَّآ إِذَا مَا ٱبْتَلَىٰهُ فَقَدَرَ عَلَيْهِ رِزْقَهُۥ فَيَقُولُ رَبِّىٓ أَهَٰنَنِ كَلَّا ۖ بَل لَّا تُكْرِمُونَ ٱلْيَتِيمَ وَلَا تَحَٰٓضُّونَ عَلَىٰ طَعَامِ ٱلْمِسْكِينِ وَتَأْكُلُونَ ٱلتُّرَاثَ أَكْلًۭا لَّمًّۭا وَتُحِبُّونَ ٱلْمَالَ حُبًّۭا جَمًّۭا كَلَّآ إِذَا دُكَّتِ ٱلْأَرْضُ دَكًّۭا دَكًّۭا وَجَآءَ رَبُّكَ وَٱلْمَلَكُ صَفًّۭا صَفًّۭا وَجِا۟ىٓءَ يَوْمَئِذٍۭ بِجَهَنَّمَ ۚ يَوْمَئِذٍۢ يَتَذَكَّرُ ٱلْإِنسَٰنُ وَأَنَّىٰ لَهُ ٱلذِّكْرَىٰ يَقُولُ يَٰلَيْتَنِى قَدَّمْتُ لِحَيَاتِى فَيَوْمَئِذٍۢ لَّا يُعَذِّبُ عَذَابَهُۥٓ أَحَدٌۭ وَلَا يُوثِقُ وَثَاقَهُۥٓ أَحَدٌۭ يَٰٓأَيَّتُهَا ٱلنَّفْسُ ٱلْمُطْمَئِنَّةُ ٱرْجِعِىٓ إِلَىٰ رَبِّكِ رَاضِيَةًۭ مَّرْضِيَّةًۭ فَٱدْخُلِى فِى عِبَٰدِى وَٱدْخُلِى جَنَّتِى بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ لَآ أُقْسِمُ بِهَٰذَا ٱلْبَلَدِ وَأَنتَ حِلٌّۢ بِهَٰذَا ٱلْبَلَدِ وَوَالِدٍۢ وَمَا وَلَدَ لَقَدْ خَلَقْنَا ٱلْإِنسَٰنَ فِى كَبَدٍ أَيَحْسَبُ أَن لَّن يَقْدِرَ عَلَيْهِ أَحَدٌۭ يَقُولُ أَهْلَكْتُ مَالًۭا لُّبَدًا أَيَحْسَبُ أَن لَّمْ يَرَهُۥٓ أَحَدٌ أَلَمْ نَجْعَل لَّهُۥ عَيْنَيْنِ وَلِسَانًۭا وَشَفَتَيْنِ وَهَدَيْنَٰهُ ٱلنَّجْدَيْنِ فَلَا ٱقْتَحَمَ ٱلْعَقَبَةَ وَمَآ أَدْرَىٰكَ مَا ٱلْعَقَبَةُ فَكُّ رَقَبَةٍ أَوْ إِطْعَٰمٌۭ فِى يَوْمٍۢ ذِى مَسْغَبَةٍۢ يَتِيمًۭا ذَا مَقْرَبَةٍ أَوْ مِسْكِينًۭا ذَا مَتْرَبَةٍۢ ثُمَّ كَانَ مِنَ ٱلَّذِينَ ءَامَنُوا۟ وَتَوَاصَوْا۟ بِٱلصَّبْرِ وَتَوَاصَوْا۟ بِٱلْمَرْحَمَةِ أُو۟لَٰٓئِكَ أَصْحَٰبُ ٱلْمَيْمَنَةِ وَٱلَّذِينَ كَفَرُوا۟ بِـَٔايَٰتِنَا هُمْ أَصْحَٰبُ ٱلْمَشْـَٔمَةِ عَلَيْهِمْ نَارٌۭ مُّؤْصَدَةٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلشَّمْسِ وَضُحَىٰهَا وَٱلْقَمَرِ إِذَا تَلَىٰهَا وَٱلنَّهَارِ إِذَا جَلَّىٰهَا وَٱلَّيْلِ إِذَا يَغْشَىٰهَا وَٱلسَّمَآءِ وَمَا بَنَىٰهَا وَٱلْأَرْضِ وَمَا طَحَىٰهَا وَنَفْسٍۢ وَمَا سَوَّىٰهَا فَأَلْهَمَهَا فُجُورَهَا وَتَقْوَىٰهَا قَدْ أَفْلَحَ مَن زَكَّىٰهَا وَقَدْ خَابَ مَن دَسَّىٰهَا كَذَّبَتْ ثَمُودُ بِطَغْوَىٰهَآ إِذِ ٱنۢبَعَثَ أَشْقَىٰهَا فَقَالَ لَهُمْ رَسُولُ ٱللَّهِ نَاقَةَ ٱللَّهِ وَسُقْيَٰهَا فَكَذَّبُوهُ فَعَقَرُوهَا فَدَمْدَمَ عَلَيْهِمْ رَبُّهُم بِذَنۢبِهِمْ فَسَوَّىٰهَا وَلَا يَخَافُ عُقْبَٰهَا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلَّيْلِ إِذَا يَغْشَىٰ وَٱلنَّهَارِ إِذَا تَجَلَّىٰ وَمَا خَلَقَ ٱلذَّكَرَ وَٱلْأُنثَىٰٓ إِنَّ سَعْيَكُمْ لَشَتَّىٰ فَأَمَّا مَنْ أَعْطَىٰ وَٱتَّقَىٰ وَصَدَّقَ بِٱلْحُسْنَىٰ فَسَنُيَسِّرُهُۥ لِلْيُسْرَىٰ وَأَمَّا مَنۢ بَخِلَ وَٱسْتَغْنَىٰ وَكَذَّبَ بِٱلْحُسْنَىٰ فَسَنُيَسِّرُهُۥ لِلْعُسْرَىٰ وَمَا يُغْنِى عَنْهُ مَالُهُۥٓ إِذَا تَرَدَّىٰٓ إِنَّ عَلَيْنَا لَلْهُدَىٰ وَإِنَّ لَنَا لَلْءَاخِرَةَ وَٱلْأُولَىٰ فَأَنذَرْتُكُمْ نَارًۭا تَلَظَّىٰ لَا يَصْلَىٰهَآ إِلَّا ٱلْأَشْقَى ٱلَّذِى كَذَّبَ وَتَوَلَّىٰ وَسَيُجَنَّبُهَا ٱلْأَتْقَى ٱلَّذِى يُؤْتِى مَالَهُۥ يَتَزَكَّىٰ وَمَا لِأَحَدٍ عِندَهُۥ مِن نِّعْمَةٍۢ تُجْزَىٰٓ إِلَّا ٱبْتِغَآءَ وَجْهِ رَبِّهِ ٱلْأَعْلَىٰ وَلَسَوْفَ يَرْضَىٰ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلضُّحَىٰ وَٱلَّيْلِ إِذَا سَجَىٰ مَا وَدَّعَكَ رَبُّكَ وَمَا قَلَىٰ وَلَلْءَاخِرَةُ خَيْرٌۭ لَّكَ مِنَ ٱلْأُولَىٰ وَلَسَوْفَ يُعْطِيكَ رَبُّكَ فَتَرْضَىٰٓ أَلَمْ يَجِدْكَ يَتِيمًۭا فَـَٔاوَىٰ وَوَجَدَكَ ضَآلًّۭا فَهَدَىٰ وَوَجَدَكَ عَآئِلًۭا فَأَغْنَىٰ فَأَمَّا ٱلْيَتِيمَ فَلَا تَقْهَرْ وَأَمَّا ٱلسَّآئِلَ فَلَا تَنْهَرْ وَأَمَّا بِنِعْمَةِ رَبِّكَ فَحَدِّثْ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ أَلَمْ نَشْرَحْ لَكَ صَدْرَكَ وَوَضَعْنَا عَنكَ وِزْرَكَ ٱلَّذِىٓ أَنقَضَ ظَهْرَكَ وَرَفَعْنَا لَكَ ذِكْرَكَ فَإِنَّ مَعَ ٱلْعُسْرِ يُسْرًا إِنَّ مَعَ ٱلْعُسْرِ يُسْرًۭا فَإِذَا فَرَغْتَ فَٱنصَبْ وَإِلَىٰ رَبِّكَ فَٱرْغَب بِّسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلتِّينِ وَٱلزَّيْتُونِ وَطُورِ سِينِينَ وَهَٰذَا ٱلْبَلَدِ ٱلْأَمِينِ لَقَدْ خَلَقْنَا ٱلْإِنسَٰنَ فِىٓ أَحْسَنِ تَقْوِيمٍۢ ثُمَّ رَدَدْنَٰهُ أَسْفَلَ سَٰفِلِينَ إِلَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ فَلَهُمْ أَجْرٌ غَيْرُ مَمْنُونٍۢ فَمَا يُكَذِّبُكَ بَعْدُ بِٱلدِّينِ أَلَيْسَ ٱللَّهُ بِأَحْكَمِ ٱلْحَٰكِمِينَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱقْرَأْ بِٱسْمِ رَبِّكَ ٱلَّذِى خَلَقَ خَلَقَ ٱلْإِنسَٰنَ مِنْ عَلَقٍ ٱقْرَأْ وَرَبُّكَ ٱلْأَكْرَمُ ٱلَّذِى عَلَّمَ بِٱلْقَلَمِ عَلَّمَ ٱلْإِنسَٰنَ مَا لَمْ يَعْلَمْ كَلَّآ إِنَّ ٱلْإِنسَٰنَ لَيَطْغَىٰٓ أَن رَّءَاهُ ٱسْتَغْنَىٰٓ إِنَّ إِلَىٰ رَبِّكَ ٱلرُّجْعَىٰٓ أَرَءَيْتَ ٱلَّذِى يَنْهَىٰ عَبْدًا إِذَا صَلَّىٰٓ أَرَءَيْتَ إِن كَانَ عَلَى ٱلْهُدَىٰٓ أَوْ أَمَرَ بِٱلتَّقْوَىٰٓ أَرَءَيْتَ إِن كَذَّبَ وَتَوَلَّىٰٓ أَلَمْ يَعْلَم بِأَنَّ ٱللَّهَ يَرَىٰ كَلَّا لَئِن لَّمْ يَنتَهِ لَنَسْفَعًۢا بِٱلنَّاصِيَةِ نَاصِيَةٍۢ كَٰذِبَةٍ خَاطِئَةٍۢ فَلْيَدْعُ نَادِيَهُۥ سَنَدْعُ ٱلزَّبَانِيَةَ كَلَّا لَا تُطِعْهُ وَٱسْجُدْ وَٱقْتَرِب بِّسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِنَّآ أَنزَلْنَٰهُ فِى لَيْلَةِ ٱلْقَدْرِ وَمَآ أَدْرَىٰكَ مَا لَيْلَةُ ٱلْقَدْرِ لَيْلَةُ ٱلْقَدْرِ خَيْرٌۭ مِّنْ أَلْفِ شَهْرٍۢ تَنَزَّلُ ٱلْمَلَٰٓئِكَةُ وَٱلرُّوحُ فِيهَا بِإِذْنِ رَبِّهِم مِّن كُلِّ أَمْرٍۢ سَلَٰمٌ هِىَ حَتَّىٰ مَطْلَعِ ٱلْفَجْرِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ لَمْ يَكُنِ ٱلَّذِينَ كَفَرُوا۟ مِنْ أَهْلِ ٱلْكِتَٰبِ وَٱلْمُشْرِكِينَ مُنفَكِّينَ حَتَّىٰ تَأْتِيَهُمُ ٱلْبَيِّنَةُ رَسُولٌۭ مِّنَ ٱللَّهِ يَتْلُوا۟ صُحُفًۭا مُّطَهَّرَةًۭ فِيهَا كُتُبٌۭ قَيِّمَةٌۭ وَمَا تَفَرَّقَ ٱلَّذِينَ أُوتُوا۟ ٱلْكِتَٰبَ إِلَّا مِنۢ بَعْدِ مَا جَآءَتْهُمُ ٱلْبَيِّنَةُ وَمَآ أُمِرُوٓا۟ إِلَّا لِيَعْبُدُوا۟ ٱللَّهَ مُخْلِصِينَ لَهُ ٱلدِّينَ حُنَفَآءَ وَيُقِيمُوا۟ ٱلصَّلَوٰةَ وَيُؤْتُوا۟ ٱلزَّكَوٰةَ ۚ وَذَٰلِكَ دِينُ ٱلْقَيِّمَةِ إِنَّ ٱلَّذِينَ كَفَرُوا۟ مِنْ أَهْلِ ٱلْكِتَٰبِ وَٱلْمُشْرِكِينَ فِى نَارِ جَهَنَّمَ خَٰلِدِينَ فِيهَآ ۚ أُو۟لَٰٓئِكَ هُمْ شَرُّ ٱلْبَرِيَّةِ إِنَّ ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ أُو۟لَٰٓئِكَ هُمْ خَيْرُ ٱلْبَرِيَّةِ جَزَآؤُهُمْ عِندَ رَبِّهِمْ جَنَّٰتُ عَدْنٍۢ تَجْرِى مِن تَحْتِهَا ٱلْأَنْهَٰرُ خَٰلِدِينَ فِيهَآ أَبَدًۭا ۖ رَّضِىَ ٱللَّهُ عَنْهُمْ وَرَضُوا۟ عَنْهُ ۚ ذَٰلِكَ لِمَنْ خَشِىَ رَبَّهُۥ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِذَا زُلْزِلَتِ ٱلْأَرْضُ زِلْزَالَهَا وَأَخْرَجَتِ ٱلْأَرْضُ أَثْقَالَهَا وَقَالَ ٱلْإِنسَٰنُ مَا لَهَا يَوْمَئِذٍۢ تُحَدِّثُ أَخْبَارَهَا بِأَنَّ رَبَّكَ أَوْحَىٰ لَهَا يَوْمَئِذٍۢ يَصْدُرُ ٱلنَّاسُ أَشْتَاتًۭا لِّيُرَوْا۟ أَعْمَٰلَهُمْ فَمَن يَعْمَلْ مِثْقَالَ ذَرَّةٍ خَيْرًۭا يَرَهُۥ وَمَن يَعْمَلْ مِثْقَالَ ذَرَّةٍۢ شَرًّۭا يَرَهُۥ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلْعَٰدِيَٰتِ ضَبْحًۭا فَٱلْمُورِيَٰتِ قَدْحًۭا فَٱلْمُغِيرَٰتِ صُبْحًۭا فَأَثَرْنَ بِهِۦ نَقْعًۭا فَوَسَطْنَ بِهِۦ جَمْعًا إِنَّ ٱلْإِنسَٰنَ لِرَبِّهِۦ لَكَنُودٌۭ وَإِنَّهُۥ عَلَىٰ ذَٰلِكَ لَشَهِيدٌۭ وَإِنَّهُۥ لِحُبِّ ٱلْخَيْرِ لَشَدِيدٌ أَفَلَا يَعْلَمُ إِذَا بُعْثِرَ مَا فِى ٱلْقُبُورِ وَحُصِّلَ مَا فِى ٱلصُّدُورِ إِنَّ رَبَّهُم بِهِمْ يَوْمَئِذٍۢ لَّخَبِيرٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ ٱلْقَارِعَةُ مَا ٱلْقَارِعَةُ وَمَآ أَدْرَىٰكَ مَا ٱلْقَارِعَةُ يَوْمَ يَكُونُ ٱلنَّاسُ كَٱلْفَرَاشِ ٱلْمَبْثُوثِ وَتَكُونُ ٱلْجِبَالُ كَٱلْعِهْنِ ٱلْمَنفُوشِ فَأَمَّا مَن ثَقُلَتْ مَوَٰزِينُهُۥ فَهُوَ فِى عِيشَةٍۢ رَّاضِيَةٍۢ وَأَمَّا مَنْ خَفَّتْ مَوَٰزِينُهُۥ فَأُمُّهُۥ هَاوِيَةٌۭ وَمَآ أَدْرَىٰكَ مَا هِيَهْ نَارٌ حَامِيَةٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ أَلْهَىٰكُمُ ٱلتَّكَاثُرُ حَتَّىٰ زُرْتُمُ ٱلْمَقَابِرَ كَلَّا سَوْفَ تَعْلَمُونَ ثُمَّ كَلَّا سَوْفَ تَعْلَمُونَ كَلَّا لَوْ تَعْلَمُونَ عِلْمَ ٱلْيَقِينِ لَتَرَوُنَّ ٱلْجَحِيمَ ثُمَّ لَتَرَوُنَّهَا عَيْنَ ٱلْيَقِينِ ثُمَّ لَتُسْـَٔلُنَّ يَوْمَئِذٍ عَنِ ٱلنَّعِيمِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَٱلْعَصْرِ إِنَّ ٱلْإِنسَٰنَ لَفِى خُسْرٍ إِلَّا ٱلَّذِينَ ءَامَنُوا۟ وَعَمِلُوا۟ ٱلصَّٰلِحَٰتِ وَتَوَاصَوْا۟ بِٱلْحَقِّ وَتَوَاصَوْا۟ بِٱلصَّبْرِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ وَيْلٌۭ لِّكُلِّ هُمَزَةٍۢ لُّمَزَةٍ ٱلَّذِى جَمَعَ مَالًۭا وَعَدَّدَهُۥ يَحْسَبُ أَنَّ مَالَهُۥٓ أَخْلَدَهُۥ كَلَّا ۖ لَيُنۢبَذَنَّ فِى ٱلْحُطَمَةِ وَمَآ أَدْرَىٰكَ مَا ٱلْحُطَمَةُ نَارُ ٱللَّهِ ٱلْمُوقَدَةُ ٱلَّتِى تَطَّلِعُ عَلَى ٱلْأَفْـِٔدَةِ إِنَّهَا عَلَيْهِم مُّؤْصَدَةٌۭ فِى عَمَدٍۢ مُّمَدَّدَةٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ أَلَمْ تَرَ كَيْفَ فَعَلَ رَبُّكَ بِأَصْحَٰبِ ٱلْفِيلِ أَلَمْ يَجْعَلْ كَيْدَهُمْ فِى تَضْلِيلٍۢ وَأَرْسَلَ عَلَيْهِمْ طَيْرًا أَبَابِيلَ تَرْمِيهِم بِحِجَارَةٍۢ مِّن سِجِّيلٍۢ فَجَعَلَهُمْ كَعَصْفٍۢ مَّأْكُولٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ لِإِيلَٰفِ قُرَيْشٍ إِۦلَٰفِهِمْ رِحْلَةَ ٱلشِّتَآءِ وَٱلصَّيْفِ فَلْيَعْبُدُوا۟ رَبَّ هَٰذَا ٱلْبَيْتِ ٱلَّذِىٓ أَطْعَمَهُم مِّن جُوعٍۢ وَءَامَنَهُم مِّنْ خَوْفٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ أَرَءَيْتَ ٱلَّذِى يُكَذِّبُ بِٱلدِّينِ فَذَٰلِكَ ٱلَّذِى يَدُعُّ ٱلْيَتِيمَ وَلَا يَحُضُّ عَلَىٰ طَعَامِ ٱلْمِسْكِينِ فَوَيْلٌۭ لِّلْمُصَلِّينَ ٱلَّذِينَ هُمْ عَن صَلَاتِهِمْ سَاهُونَ ٱلَّذِينَ هُمْ يُرَآءُونَ وَيَمْنَعُونَ ٱلْمَاعُونَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِنَّآ أَعْطَيْنَٰكَ ٱلْكَوْثَرَ فَصَلِّ لِرَبِّكَ وَٱنْحَرْ إِنَّ شَانِئَكَ هُوَ ٱلْأَبْتَرُ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ قُلْ يَٰٓأَيُّهَا ٱلْكَٰفِرُونَ لَآ أَعْبُدُ مَا تَعْبُدُونَ وَلَآ أَنتُمْ عَٰبِدُونَ مَآ أَعْبُدُ وَلَآ أَنَا۠ عَابِدٌۭ مَّا عَبَدتُّمْ وَلَآ أَنتُمْ عَٰبِدُونَ مَآ أَعْبُدُ لَكُمْ دِينُكُمْ وَلِىَ دِينِ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ إِذَا جَآءَ نَصْرُ ٱللَّهِ وَٱلْفَتْحُ وَرَأَيْتَ ٱلنَّاسَ يَدْخُلُونَ فِى دِينِ ٱللَّهِ أَفْوَاجًۭا فَسَبِّحْ بِحَمْدِ رَبِّكَ وَٱسْتَغْفِرْهُ ۚ إِنَّهُۥ كَانَ تَوَّابًۢا بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ تَبَّتْ يَدَآ أَبِى لَهَبٍۢ وَتَبَّ مَآ أَغْنَىٰ عَنْهُ مَالُهُۥ وَمَا كَسَبَ سَيَصْلَىٰ نَارًۭا ذَاتَ لَهَبٍۢ وَٱمْرَأَتُهُۥ حَمَّالَةَ ٱلْحَطَبِ فِى جِيدِهَا حَبْلٌۭ مِّن مَّسَدٍۭ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ قُلْ هُوَ ٱللَّهُ أَحَدٌ ٱللَّهُ ٱلصَّمَدُ لَمْ يَلِدْ وَلَمْ يُولَدْ وَلَمْ يَكُن لَّهُۥ كُفُوًا أَحَدٌۢ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ قُلْ أَعُوذُ بِرَبِّ ٱلْفَلَقِ مِن شَرِّ مَا خَلَقَ وَمِن شَرِّ غَاسِقٍ إِذَا وَقَبَ وَمِن شَرِّ ٱلنَّفَّٰثَٰتِ فِى ٱلْعُقَدِ وَمِن شَرِّ حَاسِدٍ إِذَا حَسَدَ بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ قُلْ أَعُوذُ بِرَبِّ ٱلنَّاسِ مَلِكِ ٱلنَّاسِ إِلَٰهِ ٱلنَّاسِ مِن شَرِّ ٱلْوَسْوَاسِ ٱلْخَنَّاسِ ٱلَّذِى يُوَسْوِسُ فِى صُدُورِ ٱلنَّاسِ مِنَ ٱلْجِنَّةِ وَٱلنَّاسِ # PLEASE DO NOT REMOVE OR CHANGE THIS COPYRIGHT BLOCK #==================================================================== # # Tanzil Quran Text (Uthmani, version 1.0.2) # Copyright (C) 2008-2009 Tanzil.info # License: Creative Commons BY-ND 3.0 Unported # # This copy of quran text is carefully produced, highly # verified and continuously monitored by a group of specialists # at Tanzil project. # # TERMS OF USE: # # - Permission is granted to copy and distribute verbatim copies # of this text, but CHANGING IT IS NOT ALLOWED. # # - This quran text can be used in any website or application, # provided its source (Tanzil.info) is clearly indicated, and # a link is made to http://tanzil.info to enable users to keep # track of changes. # # - This copyright notice shall be included in all verbatim copies # of the text, and shall be reproduced appropriately in all files # derived from or containing substantial portion of this text. # # Please check updates at: http://tanzil.info/updates/ # #==================================================================== zekr/res/text/trans/0000755000175000017500000000000012001776432013227 5ustar ant1ant1zekr/res/text/trans/en.yusufali.trans.zip0000644000175000017500000113136712001457553017357 0ustar ant1ant1PK<>@ en.yusufali.txtrX,))ҌHiݙIPD'I0U?#b-2kfώ="'VxOM=WzҮ'of>y׮Z6e>lo誦'z2 M5}I_M>j_굛O~:?z㦮'vi_I?5>ՇM<9O?g~ 8M6JOm74~6iɾM7agIWL[ov;yO7zOz<4jL{ү=7Czbc'4WҿԸn_40޼VkR)=L):/~! &.O]Yw_^{[aҘ=d]/:$-4COzM6E~>=GVC:- ~n:tzc64omi`_mܞ=~<]z9L~d|wcsvzE4R+My{o&QZ#-^>oq>k}ɗOPS魶QF|yfWiOe4}u\˩߰Ƽ,ݧ,k̴ve˺Iw-oo_۶m ƴ_^À߂6 rhV險~+]v7R҃$XǬաW ylYӘԾ{X(< ś5rk 3֭mJ69Sݶ d\cn+8۵P0ļӱ|QilZ,'z1?MZx;W^O26?yl}޷󮮇Kx[mXMEKWkc{> 53!i^ۆ!6]:Į]~MNKkڦc 򜾕ҶIӻ64iʧ[/g_9Hc& _w]M~ШǫYbE$nmVx-Ns洡dM6}ovͶZ۪4廊szmzjN_ܤ~oӤҨT8׃1aWi\%MS:2o~Jg|:z1Đz'Oɐòvin(^u6~o*rVqlMii cKG>p~x}ZawrOiq6 gX9ɠ\O<f=omap.>R:e6\iKuMO^W<3g;W2-r{\u{m=5Ӈz<mMLٻm,zM4ix/҂:gwo>¶/EZ"2]MKwhҁq<37=3=%Sz/霝}h+DH2h@ܔ6W1iCj`~|3ݗt@iHt,/ϥ]b:1pNOwtxT):-zd\obi3,#>0c/ɺZ>[[iv7ˍ,}Tu \r0<iKc`w Ue~״ځѱJ+&`J#jua<2.Du}mY(]?9*M{҈IN67E_N/7!o5߳gc;)g9hShSS=%/J bsˬ:6Uu`|D,VjHh~R(5oAO3 ZVv4ke3y7zK`4y~9ј974⑙ϓzK7KkiY.٢.47[x`]>Azm& tEGF5y+!y@OMǬF$.4{?%0b&qqX8*zCYϱ20O/>D5]^ƜGW2F^-B"ymqiەr]5 Óh\*&w(<陖XoѺuNφeGqK"~SӞ9̃geglV x $uG>LL>,)䓹L/gvS(NER$ C@]KO}iui馱Yb*+yNO͐ ҰQ-;F宆"z {\:oKs(w2O醸rO:V~yZb )jߦW/UCV/S2:1%߂M=j^Fu:0)YUDELW_LgêGGn,tՑ|þ7 4Ңg=VzQ:U7s>\F K7|ƯhTؕXȋ"ҦNJA*Mc&k*F-&3wtNjyZ|nj"sF.S螻vx{R2>F1B?"&#p" !c^;'uQ͸*L]N0M]1rmOk",lfi+ xΙy51~r:eZwj-˂oȁΏ^r.!MǼTuqOYmnkmyeyٖ/`eeZܓUCMiAge-x':ʞ5qT''~1A)$AmI?hs [({zx/O\#HRUKf J…@ʹs k4y{x;*ъr^LT0'6sjvWic0]<loy;wv4酺t|CtLMB8$3RD C_L''8ynw\b\19cQ=v͛\hTT%3ZԛPsk cCE%/ʁ  s'Dձu{ غN.$g+x]ky;zZP-7Pm-E4V(O G|I,`7y fsjIa9QuK+ >Q |glU9Ҋ"yʰI'8GVkaTv#A6-`{Katmɱkkܣ{U1<tzjEI4,"c<@8"-kZRo]G2_)*&"`UyfTɅ w6X }8t!niȴ u4'q^^Ai BzWylŴMM?0dG>y5VI$Af09:GJ? ?fާz> 9ig ϊK3I%=;`BCVT’]Dtb o)wY$cD-;nyimNw<=޵C%*m'|QQ5uܫCxb9KPg]w[G^>X!4^|N*z.nȟl/B|4bHG?u;N~ ^L#n?l68`2F>E#3^o.*,K6;dS3rU7Cs7.|IVU{ wq#<i0𜜮ԑ g?4jq|$ߑ Fi ~+joU:Gm(q hi#oA^b{tWswF:=WS (Tr^jzi٥: o*oJD^~^LVܞVjvD9Fٝ4эd:ONUȖaLrad"')$˗6\ c[pV$1ynqs NNRB|34P}Q,prk  K|sA'~i $jgE57 9/@L}uSl~)zB6$:E{)ˀu\qv!zW̕w,\77PGR-5z[ty(\C=l)8;*?swώB\w-$8԰-Q[O+>S bI}JA4@ZiVkBv H9^y_kgY " }pb[TG*ՍR| ?IVi+9lzZ"hsk3/h2Ka.$bo8Z&V=%b.7tc]Tq^Qu5+U?fjQ \R9L~FݸoĮmsTɖK :qq YZS}'YЦyf=M ϊ ϐŪOz7洲eoyXx T>71V_Po(*mFL[d)K3rw%r&,BG b PgLӵL~c kL@Ok^,y?ªZg"GEXCcNxpfd!Z`EX![{nmVO28kJ2GžLƹVPV}SF?(J(w5}10oTm*~K=$:w:>weWk)WXH9粦DI.X7ɧs< *̷5܁Q fʌDk^dZa_餸t' iVȆ `XeKjErrR,u󒇝%Np.T=TLQQ,lgݟ8֢ԋ'~di>~q'[鿃=Aڊ?1#㍀\ȘV[ɎWrWf*Tw0:h =O@F J66+uBʫ@qEγdB5@ٜ+dUAMUL^͛3e,ؤ hT-7wK$[#>\|bg*"D}KIT9];}kN E M*{`&ʾOlp pS"H\ H2 E^V0[_s#bvqx(̈́sŪ>qS19 uNɢZ{Ҟ@XFS?;Q!̄ i)}1aoIvG 0V[lQKՏ8P$;IZj;&M:hlԫΧ#WܪpK!:~czߘWQAjըǍh.Aa\g`΢^d yp?5O>Z̿zl8Vt@>R+l:%.F|<\Y~g-tƫvaniK\J_Hwlt52ȑ=4e`+4);)~Q_ a<2lut"iX"$}h¥;!O>%Xw86*Ua8LaevlΓ3Ʌ N>]Y"C.qG>Yh.Mk_Ԥ'nϠ ԛ g|v./>1xǑa"gVT/䏜j¼c'~‰/ݐ5XbY~i׹]e-H)=ɞ:=.SOM'iYﯾQmAX{YQ'#䲼u ,e .RM@y-_ǜ;KEZSBbk2oR>󂋈PD7f"1$Dپ=׭w7ՈQ֚ч,ej!uT@2-uAn/!%ᥠ.@Q%Pvdd ԭjܞ6 kjw D&/MFHK*7Rl֚PV}Lwu݀rۅV\S8aa eւ~FCGIWְY{CM~ $>~F^0xڛ3~Qcjh$2q0z]ys vMm`r6KD[4Ќ.NǠʻe#_eGzSg4Y&T5(=B{miRwAB7omtm;X#:EkzQA/ZRǸmjS϶d3}n!qPy_JK6+j; %>B|0Խ<$ 'BOGB_ 5~8Mk7%WCi[:!y2)7kѨX19'Tue8J#B՞u/ʆ=rt8jt_"3FŠ0;ɋnt<4E0F1dIagy%JlYԙ8(#et"zݟdUN&9Y惓%G U6O T),':gpB;H(}{Sc.hI̾tgVd]Saln d?0leLaMQIxy(35@ڻ)fі1Z׿^"@]c<@X\Rިœqזya5KhU9ԉVJ /L`i!ۊ\Ы߶'6:1Ks0f`XxM6:{K e>y.KZH5Q,r1?Lʘ|IʸBKlZ'_9>YXx!DX%Kk<~`,MOj&`QiS=7!2Aф;oPJO5l a6딜Gu/[X6mi2e-8IZ\q8_Gky@Uq0mZu8" (c`~ hnΡZ3e-?k\dɊ[+NcLVjgu\֪mw,:EDKTM=nf„R V1g^6lGgPўi݊A/i&=ɢV۱ejɪw9!yy5"Q}DT+L1E?p-ύ)#<Ed@OДUyLhc0%tfﭳBؼ [^PB^htKg:T1Qbi]  =V@1y3UUP O`ٱ,)Pmn\: L-`)C-ǕdD`3і iȕTsYZpY4EF:942jhyd ~R0Kg,t+[D$d,u7岚\oZ7:i/t*U >Ixb{" Ϭ%UNj5WgmeIBb>a4cS%Y-i2nY嶥B]0dzztvŇRmCY&&to6wPINωͳ|.S9R\dSL1P޻`8s>Ej} e#+F'\̝%VPk\oY~-ўB!־r5ƾ%vلZF2\9GL+FHkn:}t6bRG1[fDİs/>b+ oq-I'G?oj/oɰWbmC6Z ysM)8R|OwhoN\+!ߝpT<9,7ó!m|!5+Qآ26z/zJ4Y蘶|BҤE+O+ܺx>/ AW2}zUu(!p\z\]Qp<|i!:E%`݌ۅG)&RBR`޵P |$5 H*nb<%5 N@C,aY)*퐡.&- ۧΣzE^eqC ,poP|F[r /-آ1( K2]s 7kh2G Ht<ٙ $qc=oX^qkrIX;3k7͂hrbQџHPi̅q{0 %xhG2.lQkkA0?bP.q :Km]s]92,+D >% T-pW5l˜}?>T'w]WE\-Ir'1} \nb:.қ2yRm]񤌙~cΊg"n)ܬndBD8(}5[k.Oo4霮s>{-%0E(Oj8(r_#QbHSjڟrebܱ _Ei7irICk2yV`$@ZOa]s%Q_~̫c$[lNh]Zg+N,~ZKQ'R߂|KҨi.yyam`FC?>@6vq4;mAn/R<45$tPWy z<}ZZNE @N$6uN@|<#17SҁA5CAgc)k+o{eY8*I#}=Yμ%3P#2Wd3d~-ZɿiӟESVMlz \| 0K!10/5oJ&Cc, 3Y{ g{k<7{W2} ue H=JZ^Ł&4$@@fɵK}G-2*ڌ:\gtf'Rf_qnOvk")*Ny}%XbQe#uDw{?fGku׷La鿏Um`!LY+S/):$\o\( }QִX)/G+tq^oH@" p| hSBvE3OrCѹPa1y>54¢zWSmҝ Уi\ӯITK:8@7+UuIZ+@xƦaq&{O˽ٔsN(m̊$eoeI/Gr%>[_aR A#Ye,PMLIl7w~w}{^'x8 %DsQ(m|JlZC>z!Jov~GX݇W}>t*O\)C@w,T\/d'aW-^_X M_UyB^y2Υ[柪ڞ{惉s)YBK䈖e[9r{) [Dc?08 8pLt)Dž7?ת>{#4WiL&E{3RWc'ծ=wb6 v }ac_:ΐ dserxS~@lr<~*h ̀o٨Ff Bª ޥ_FǾ8[P_?P48N}'O5Gpt֤QAMV"5bh-US!.kٗiЎ]]|QnyNY%r=s0SOD0qʔ׶/ʻ(=#l` n-FhYRR'Dcqޝ$=GMo`+Vh,I$jp_"^r#\86| ZlZc,y+aVDƽ{WV &i}{u07|A_ڼ@6 ?uEmx1Urn*W>~2fVR*BN#9#:/ثך/F ;,Hm< rWY]/dY0H>yFCzHd\/7٭VQ}]tv]]q<X2-ЮQ3ǯț#S;K#N1 ~s7C2,`]:|ÊØ1]Fskg12JC6`mLk)de ˭1@\j#-*-A~S/oyhnaLHPi5RW{kҌ ?oJc͗V{ُJe  >l^4 䟨Ҁ`ш( MCYtʺ/N|NP:|7T# sܬV&+?_ rh@M+$Eڻ۵ht uZ渹 ,[M-]̈gt;ؽ~,Pq~=EQu#0"-j¿5ߩZATW f?nZpf\|oV-JY'Ϝ73 V5̱Y<H5b@5҂22"nрɵq$CD'POojmpnrTo8cѹ}8 A*71 *T&h+j?amX o}s~j;ay8C|~7hLk+( pgO{qwa_nż=|%1I<#m[ txa~2 ߚ8]4 q٢= Hᷖ+@'a'Y㈑9c&fzNga6Uԑ5C 8L|+ׄޖnͬ@A~T t$46G]"Bk39R|T7#dC9w"ab}0K<}x" XX_]efҳj̍8K};eפ{ކ187G4;.5 t'meaQ-( s6Owj>V껴a~}'*Ț0/LK$*X62g%YG$t y;mQ:t?mc 1t&ӾxNНMį&6eMD,e,3c,DCtL%'iR!T2}`k ggrCקy4'T\ݶYx40YnҒhF ~d긌Ur TF2rse#Yd֬#ݙF`ߠEfbȥ`b`w.\u%2Oh'Ly*9k7DVAtNaJW ;ok{H!ڧ!=uJHh( %ZUN%g='Y#IPܪ`,*ni<FAL1:_. w{ʃp$Ea+GË4Rv-͠3HY`208*cIO>tB W30Q'^%϶]C!a< 73/MOUt'6 e;Yj`t-|}51pfaC7H$@F2}SxN^^O:8/H6 eEOyF)D!Q]G AY>(EG`/ ~%N޴Bt)M|ӝ{OmYn֊0Y5#/&e>ex_uܨA3sE~Ž0l2ƞ [t-Fn/n-UL:i*'eOM"k ֣3 yD|%TqP꼵(dcחyY=y)=lzb}j[qr<b*bj2RxPpW DTVd _m;KWRI5MMl•=ֳVSz\CByQ#|GTPx)i+8,/871?4V(Bhw^(5@b{{gsLh:9/"jr+K=`J}zio?u6+t rCrAj̤|)<7#Ș<$ t=loir ۩Dm|ٜ4,d~U%plS */8.vGR􇽒}o*sdDǷ;] V0>vz{f6)ٝ"ke9y\R9fդ_ aA& cL-xi%2w(kuZJydOg)7/~?s ]ڸrYˑ[!-nAnV(gkOS> ru`e`Gm'LdBsvn [qg#%xeX Ɠ",2sVa6wڔh2ʊ(&iΛ(oYj5Yf# ̜.P P9J=j'ڨXjxOL5:7NKA0:pEM+*%;}Q.SkpД=ͲnL+oWT("OޞE-7ʬj9CwbrayƊ.|79ۋJA>vjkO*;u.iYC_&j,=m&q4&ϋ>7% <^Zbtq̣ыǙ߸b3i"D 8*:CYD mk`A.]~0uiܭ}l "&! \#*k#8dLčs* xG #*c8EE4H`峡6LF@Ei7U`g^az6U7P74): #D\O^ I}!@&Uٻ6hmp$ [o~jG >1+DpPo9[?P X:We æhg .Mn3>ǺRKeo1}PtpN~U# -';:݉VԆiY=t'\o.ZO6-dm Ž%3=UmyK5L(ExFz#KޥSI3&TH4Kd39_ڄ@6 TNi?g}k2`PRxWJnV3,oņy6A&JFp4rvacs"oW]hj{QUh R5̋`6]՟_qD/fQ4D<>6'u,1d:VVEWa|~`t5;4CڶWm56 M= qYJҔ+ȹ]f[*L+3Sb\ 3idDՎ\(Sd{yQ+?^IpDDvVKQ[~ }нn#:p,nmŤ =9f0TٙIMYY*s-3mD)Oɕj <D@GlŔ_EŽ+ Xt*.j1Qƹ'M&q7F& E;m/j>FL.k;TZvKK>0my·HeaO'RϝxP=*c rƱ½Mv ݌̀}Bp-DX4.тFpl^X%B2vݬ8{RĐ|l1>t/mi&UrR%RW ^ bϦ <}R r̶EHF;@Ƭ!n@61{ PXnڶ7z\@.ugӏF1_>㌊x^AN9'?lyUkLiRLߧ(-,$"4OB!<ޙƫ˼~hb:>Т"k0 ,$fO,U %K\o{v8덃3h硳 'hcV<6;@U(jYؖoKǨ=ɗ!1dˆ,`]tY!(04W*Mx"k`Tua@c%hm,V:<+O;Z!ʘ\,$lC8iR}5zO%;z^(^+oR+vEOMfNg]<ƌ:k_6؆ ~aKڮL z7+i󥸉Xlfeg%/Qr>^dU7 I֍CI"N1]O~=GcV=SAö*䍏bÉ ;n xBs}ro'{8p5׈F9Y%e|мXt;XԵ|!hЂzJV>[~Bl,;P_X"$;t/4Ar5= ])̡Q[\oU^]j(( Y<I90?6&n K.r8I>X`K^]sbr6cm[CRأHE U,i y#.%ev?UWr%؏D݀c5*j2ٮN~2A5> )s" :8}2ؤٛj/WήlY(wĒqP8 2"{S4nIv|ws!/.1p]opDIS٘~ ̟.lʺ?n@ͥ]8r.G#I{qnitf 6KRsd`j,qc QQ=S>4;=<+@--)h7bOyXx}HɍI C'ǭet$G6 >)H%e+-$<6b%ޅQe/B_hD p$l7aqڛlP6]Rs cOVj:}Z*5;KsQ ;2z*pY6xIh.2Y/L>(i'TB:r.bG&W#EU$(gi?aO>fM>Bkk$헪;پiWb;?K$ D\ޟ>_YmJ!]Plgd!rJo\;#6>7d; [t̴:oθ< j̳pO=>|VwB:w~'?zl\sz}Se?%FYt.8HW0nH^ZBz5Az K"QtF6$|#Il|Xٟ3Ѕm*cQPsuB0!RdM8Y,Rf~ބaNІd1Ҭ^PÂ[]uplUpΛ8Sw9dhyRj.]У!)۠;81Y|1`yH/fz%Wyֻr%r c^Ձ>Zi3HTdUϻy#Υފ ץRKޱbb7~oQ^YC2.p?W+P r.ӔŎ] lC+EtH?YT0^2w$Q7coL;a].Ew-_0e+kl$$Eg0.:.zy-&.AE3W)@0u  9ZAUy}Gq#\wW=\0\7o+?ΕiH͂H›omf$>R{-?^suwŦ&" fo|'b)a j4mT;,MxR~b{PaRP$/jm[w'O#/[O 2~f[K0+ڋ|P"L8Kov!mF"\_)./O^!'KuV^omz{Fri@O B~h'@#Η;׻b$*o[ӇbYS0x@ .sf z#*rwr)7s}3";_xWT#*)Y)*K%1}y"h,WF~t~):zdl!ٔic#G6Va*k(q)zkktuI傃FTHt_E}AX3uW&UjHGHI򒐋?X:jәn; 2~Uog, +/\}nEC6M!v]0˾ <? Cxoz6X,6r,d+t%(aȼ%@%40x~oZ%EL}n.$ \u\ߌ瓛< v,n&3Vgm~;zPD*cG3NX![$An8 [+%kt[z6\"԰X"V5s5z*O>Zq#{j>v,_ȁk\u:rmh6|B#g%LI)L/iNtF҅Yq85FT(yi+W$4?=dRmf!ߤ`zq,.|^t-lܑIG볬?ͱ{FX@ծu.}%.È#N%=?<߸!@F,e2뫇K[!H%x{gpQ$kl :{<o*y/!BJ:T1R2o;d>lU'Qbpt/[ZÙ3KS*xxrSIT-~9\]gGHRJaS%e&ь3sfj: VYWϑZ3`T|gVZe*$.WN:gZ`eW3]g^ٺyME6mifjltmI\JZl".\5vwԾ+3T (貘)ES Y^8j~dYOzdAlniƞ+{E]БVan|2AE Ҟ?+ n]#w@Z|WRΏVǿB8S=AVdvaڒ[Nmiӆ||Qzϩ~iOY/Me d)detfL{9̙q),iv<g.'[*[HtBm~-w)Tgɺ!B\cU4Y냮OD[ΙD\*h]\T\骄rgK$y$+m'egk?)]n)!RsF'Ի%4-q`iV2Z)vDT4b9-5n-L5QkUtPԹ>_Frq8T5gQgh{1TWn6 ickj^>k^c?YӢqԢ }6nIWC}P2*PCtƝ⩋`?/G>K%UV}3$oϥh)#ZtԈL{Æ4^Rj"V _L<R'պ/涓엄@!xeYZiIŨ%779TeT72pװ&MC~E9oU<+,pȭ`\Z%SOҋ]M|y,i,;l;r6I*gGv++2mLe zez'gt"4g&lC}qa|$$ 7bXUgcQm.llf8."RvݍADmM<-mhS_Y| j"l2Hg a!joo^7u단r2 ܜՍIq\yԘt2koVs?qՋN6OkpmlPW.+s7JSW.cPɢ Lp@WA#:CAllkWwrkXem~*a4,X1*ڶK!߃ɅS3O̥0.uTaWtE_{Dv7X,ʂeIP_" +h]x'YgQe e͍_mR<۫]"p#"Z[ hh#cyftkp{X ixH'(oק4Qƻ"~OKR]ph=gmcgtG}sx[q9$woɤW0w(Z#R\%XkW^7i5Li~` Z&Y#d?JwY» O5?C;%ywҙO;SYD֎WDAϬd$~݊Ҩֺ!}瀀b}VR\73FjTP"8%.?ǧ֭Wq)X8z%<XOVC:Xz:wl^yHtxeܵs:\V}$%$kv[7ԏ{X5Gx2nyH4~6K86;,=|E;^_s5 Mo=7A4ZY,Kڳx'C|ҠbO(>W/TFpB.?AL7Hph*v/h48/ڝy4-#ϸV-246? qW+Ng\tH :"Bm~;xs)$ڮs)%@3M aw`B]J/(v&1>՞ƝV"TOZ+oЧ:cf(cT%jDn #!d @S{WV'60y8Ӈ}Px7A.|?٦ͲCɂUǾ>Nm7S H!29Y0.j3&e>[BG?2{j)+a2R)km~]xTS笳$j OKu""+[+Jф`|g!nQa3'O9׮/бcb,7VFSmҙ+ ҁ"4BF7DI !l|Oz#JЫsqoRD/ auGOraے2r#MPC`d֓&q-G&<6 [$zSb+wcI%p l < 5Jp"L800,b>ý"յ\#ˆrTI)WGn_ K0s5Z,@.C:UZZ p5ſ ނ)e\kgڨtJъH2߁"א~ydmcpFE)t1ɌctA|;US釃WNENU>/x\1lJГ鶡JٳrΛqۂti=iHr[fn 4YI+*ȷ!bzxt=ᵞ_|Mo 7TTϢ#s]C d]U+% |}ۉ.'Rwrڐ4Yi \t2ES/.]z/ty[m6/4hQޭEBA4Q)jé&WScY aպp$XF2}Yo`cE/0 ;G(I>tc!wq5060\h]5r7&5[ 3EŐ*ηu]d*̀0+Aq@Rtvɓc<=>R|6;kgawBK Xm_X|e7UpX4uTА$kFC`͕ ' Į;< b%bfܾhw#[UOO J|.{& F@ yA6>m}𜐆[@`@uߕCx*xFnn]uyk0֊?o *ؾhրTRY#bkϛjttACq*WLy4)9#M.5b*>5 uThIxqPH{ v;ULjuTQo! z^ZT„#JO ~e=L;qjq%) QP qgl ujŐ[gp[?haYѣ3L$rESeg*ax Q$&;I, pZG1éJ^ե+(292zc&! Ǘ;#7l2XFCp]̙fo#cTk݌+YɪvI5^y]tUGHX~/C\,v,7ش>=lgk] 88B^FR]ĶTȬͼUJMBm3ށВa^I#fӿv,nq4Ddfo3]lrfvLlr9 QKRGI)(082[a;Y~[E/Ѫ F䬾d5P#x륨oS[g.D\VP$32^y{t48f'[b50.x$Gri) VTwA_i*kEj-:wn2jFڞ>$S=*Coblp :Z0-/"bޙ7j- <ړ.&je(_Q7#F-5E1㧦\N;>LpH9cmDKKEWGBdl_)xlH9 W$M# Y;bd4s7az+5=~kC}BG$+D2=&ѕI0'SYcX˴zv ʪ$C(>{U?DBc@"bMWσuc9YJ5\chWC1bZL5rMAiS {MֱdP^Ph%ʳo6,e4=r|ZYxImUOq ʎvS֢mM>P?^n:T~rSET$b Jg F P-gs Q1(?A< /qcŢ֪o=":nwrޛdQ:OjJX;P~vAIus{u}GXۘtgƝ9ʜ.ppp>v3) #:ސJJ!?1uU/yUc 1(tHZ"V@jWC?ΟCj7?o+8\=#u YoDb&5;sHTQ~s OlY"a{طM2@n~6NNj.%Z->E7} N{3^Zrb;?GFgUWx4- 66ȝO욧9n>iإ`G{N;Zb4$w w)$L#tlH/![c{:j_枺H'1s=u0-YZ3e%tAХ jIhpTLx-ǧZ=洫|Conۋ%z&dSrY)F-"V g.4plq6wħfW8淳Ri( à8aՈz+J-RQW,_ +$K0+!^Ehz/y&ޚ F훁#z(֮QOT_F#2"O˧f~2!]KwsPxR]EmedESᎠcy=bsqVxH6Ro=ea^E+%u?{0͈2tS͆_OYapd1#x"uiyj!E&D~bEZZE4u›SCߎ*Q2kD}JPzR5RQZ(5o"\$;Mϟ-udʌjTC %Xb'Wԍ֛Xg@.nxe$iRfzƹ2|~m~ӹc_֠>0v%~`ٿ2#.$GYETI>[}:٣Tx,ν.Ye'jYH i;1AЌ.E&w+ {R#<_ṯu/l$sWYL;wo`}^;o8!ïj_bx@YbWm8=wUκUXgt-)roJp{cUǒ8 mwۅT@z)#Zq1/z=e!̬Z!QMm ZiTқfcyGgi"7Jo0Cզ3"$oE;]Scl3䮸5z}&M,13M1sakb_|XYZMKi 4po_]IߞDjf}1̝ܱXqo!d|ZkzLU+cRpTN 6p׫ASWGM7)Wz{VhΥrЗ6y%8MDZ/9T6_['kS q@X;Dg\v(%TĚ+k/`lg_g@U{cUg׺5[pMtw<׊)TR}VV^GQooh[WzW=yzD|Ԃ#6a[;6T54PM0)DtB|W Ɲg$+ J_j -c )Af@ |ҹi>W8&6hgT:/kT/O :wZL\r=,m(ʐx'[Z8Gݟo4=T"F [9$viL/X-`[:6ô8M_1*}1LȈYm3[NyV nRQ'7N3EmYĊHe)W<>u#>ԏT4,+CVt?mDIx$`h`7S'3V/dzFv<_&#7$W )2KyӐYòA*XŚS_|1*?w%OT5LOI~_wGqKo畄>Vô!@ݩRݾF6»ͼwndLER=؅g]Isĺ(rbG ^`J~qptHVyOƄěe iiK_Ω \t>}gGWGd/4gĜ;z nꓢ1jO=͡ɳۅt__݄KH״)% Tgάbv<ݥLe[f}6-e7  '6~>g, p |2k~)=yM'/x Lp,6E>;a% dWT]PԵ3eZS9ODFlU#3 Ȗz?X2ߢg-s`f"+XZ2`:75UlٕtR(0Y߆{N}jg9;/YA=9f[^o#Tr`V)D8f{c8٠jH8GZL-S$ +ѵL+wi Yn&`Zu|{{z ,/2?ݡ 4vNܯg/;Rc&nb+ 0.Bt9)ە\Oa;":yo3V!mĘmm]VI, j.J@z#(a~6 >UF1L|흼Q&KNyXHF:2fc-Щ-(bjGFD!zR1}NfCkvaY,%^R1u Έc)/Kuu̔AZ>p/uNg^C>Sd BuCKǦ^oX-ߏA'`:`o1HYЪ%7ǦۮotwfsL$s_4Ʉs_FYQ`^>ʅGo!pgAB/hby`+NU4>Y.A/BBgmof<+GOcKyn=1)%lC$kQbΏ]G:(BUNQFČuLh~؃"sTi a9!8c& jS|ىC颲x!H?Hq̠ffpLB{^-B*86=Bg{XjB:>W'n@{j72:Ȧ7BJae @dnuKV˽jq~x{#__e8T:eu׋(h$WeՓ i6$@ MP\;s):Bܑ[n:Jcac+cEQ}Jn/i|`_RQ褠&ƟhYRɼ\rt` Bp> GXզ~(Cf/dh@XgLk1LIG\NzYORXEuN<;!7bv.kh3=xn>Cc]`0{p~&,S㬢S).}^oLG|`AI,)Peղ;Sq C_<~  o`cN,Q0|AGY 'KVKG*$ o 0(+2 x``Rw CXy@JĂb+F=n ]U/K$υcAgX&{igE8P79rC8K_h`ZLErl[JV+LXT5ߺbXpB{({ LavX# s^z i H]D S+~5*V k@jZSm)Ponht&4ݚ8NEW9URKeN١/_&Pm/FUb/}*XAgnD ?ȻlS_wfg0?{]ҿls>EC ixHx& >'G?DQ#j^SrS& f|9+~XP-2%>w'){8$LӺ-l+ـ>f3:>16q]Ae9sژ&zy 6ծPl.i]l1(:6! wu C3ڕƍhv"0Ԛ\]TŋV1o#%ȶ2z_{!gz5]^GO];$ߜ%^JM K>04%ZR0~}B5w1)KuBA>g(ZFbmNj;>M?L7-Fz d s;?:@#DŽ2a42GpM7# 5AQ~@')rI8#>ԠTwMI<8=;||"1O.(l#8rOK-,7]_R:f*ueA⓿t2%e[u%aىrs ;2>Fu>|)M9S!#m~栍ܛ-CiRB&ܕ@%3fը@*|qHNʽgr͈mGC%14SO>x3./"(?1gMHkOruoNJưSDJt OgA 1+XZ,xuя:⢏#]|<繪MJuc)Z!WM"9j #dLjPVRmeǢ TXhu"{AnRNzWL򾹂J h8wy8܉^#AX4?!@Ȑ͈yXoqr1Sŏ‰Ep:BzblrOf.LY!ηt%AT)qYء2[VRCiv (+ CɈ@!i23^f. -2ԙy$YRN)hʹ(nj@C\ (b3_[|̦Zo^' 5#x xnz<{umTܫϡ6Ԋo2~^ضi@$`U9'p1`{iVwhޖhM-X8eG(GK '1wFm PqHk(W͗ap++Ij44asUD+GSn$X$gK1aR[u a%(,#3N~I3Qs;iY=/>=KRO}#emvNTDBbCϬ꾠R]<3o/$lKm&4ݎqtҡZ?Ɣ%>^A1,T"s9{\|Ҽ)sEH9p !j{c&C?HޘЇ U y:}{CW!eP[#iR0R&s!EmwEBZnOfNj5_3Du-6oC3S@PlvS:#@PFП8KH1e^BDzL+="bd'wOYry\qh·L{ʆ 0А>ДsdƁtx,, %a_I:0,of$@NMZ̬^}"xaTm ć^v}V4bYͷiXX+Su,_4' b( CW/g.،3>j:卑'ɣ1t?-OM7ipaP'?BOsYM'&yJ>_ aVXwX+v.%y=Wi#:]rɓ8]QpҽH}7llv-\`9}b!cN$9`hnpxaR/TK~*bYNQú#x;c|ɏh KXԏw%4R,ghNjQ@֭߳_v-_m!ҙx=i"xk{QE)a۰u'񨐁^BEڟIiVߖOV FӛTN?#9%mⵣ3NʿnxkhlR|OY%_2A[Kh~+ Iߌgl62B;Zg!S,f,0YP>u]:MnJ]cT8EpEpWRX"شOܽء2E+=*N7]_{ʆ0UmvVz7`Ր˱jdmwuq^@=d3/hϠ_CNP# zPEqRL%.FЏrfm▯Dytf<1"mG/9b!d1*+t5r@¢).SUb.e#03"έȭ7R}R6vU=YǏ\WX__/Dr*^`8 s0 V:1 хEX=keWP3(@c_[kH:6{}TܨgRl)fX^\er2 D;) ²#ɢ_!`, z_bJdeƉ?:9Jzjn?$ښzsW[bj\17,A4IֹZԯl&E "?ǟMW-=&{QQ"d6#y}}:樼Av듵\*`߆6;Tt7mж&owNX;e[YT *Z.2U_!o? XzzJL6&g:iy}%3H2FŁƄ` a޷KL}1dCX w55*J 1x >ͭw L#G1&p!KF- s/ kBijz˓@7o>Ri=23ǒ< xbшl FC!Չ$^0DFS Tv֖8ZmF/.R,WP@J橳Ll+?0`md{ n$2#40d@V`,Y,aeW ^n^~uSf>=-:*t! /XժG Hu>>5=8]YA!U =ey '{ͮS%=m_7G s'$f -`RyG"l_kzGH.H=sz(\VM/v0BXIOڻT vPe@{'q󃅷KQR[VY\^^c)pfy@Ʀ-8)f-)+ Vm}# x/Sn,E/bWᏞ"Ӈ67pJ.\ ]k[H(Lg fVR.8[PsX%Kγ,,ī FJ,Cn+^X$<uDu;h;Q7ql5} }#X/swSp^Mf!CKA-ĩ~{x\dEzFHHFg]K=rS{ݙٻS Ĉ[hp+#Uxb@+9YoF)P8wȾțlaz?' ‚ 0!ְnaRl獎4|qbKDl$&E%0FXv0gLd% % }6Ǧ=by-fEkIpy4!%*Էu# 9»cEr(zgb7l*"m0B˚2PՃSSۭpS96Н&뷥aZ◡(d0]R,BrxckWeITИ9yXϕ ,$T ϑh>kewKi(_eϷ7oh1M65݉f"=jV~Kmꀏ0۫RrGMupdsSr Fǂ PP@ Va6]s=mc潢mqc7\JgoL3`C#O $E sI:wL2:C\A*ގZnꭖƙF`fH6u eYYd}Zsyno-$#v oV 2=qv xgIŴ,'`1޾ѥekHN ҟx N13)ucv t}KT}+nܧ ˣRQDKc8Ҡg7P߲ni3c^d?y>! 9]XI)Q ecZt52|O6RHK2rBhu.ljpϾ|\֏Qnjazp0ua󚳘 I#Ep_xd li29H<ݝuXԳ}=`>tݞB$b#]M(yL[ȯʤ)"^v!_a+C"dS].+=Gg$`'+|p2i$kэEz0$a$-^ٷ󧅔4Yo͉vL[ tkQ~?6`@eMlǑGyY5b/S! GU:鹫Md*dnyXE{8F8%XAm?5N$>a!UzN{\wCAbp_܎8`N;&NF?n:Gڪo/ x~ pַd'|ewH&џ4وYZ`M0:^ %@Pl Z*H (4+90/l\Y*)^,v?>K7Eݏ3!l*_+wb ?m9 Q3tP-j |a7zT}dh)lN؈OkrYN 6޵;Ԕ,u\;9ƖAuHv@&!Hr.$^7RԺhQk*\#8#їZ-'\#~PV?Et;ׅC|ZpVGS)[o׸ tBe ։ҝDаu%k,BtNOSYw!]ԕŁ!|#Fu'] Z'Q-E#jJ `gnt65T}iHn䏾z&?n,Z>Ok.Dx}jJU\oQTI<8{hO Y\jhN 4]0,ZEv6AHĕ`e\|jVͭ7TVM/;zkL>"H._w`2w15/W8t:xHWxK&vq0O)J(K)4!7E8~# $maDNTSQ!wtT"/zq;r"J҄+),F6uAhtaXd8l1RГa~:2}K23\[u X} 1}҇7Ju>ƍQrLMΜA:S6&ucRFoOB_3ךIHE*OntLȺyN[۾8m㣒?gzH/1#`$x , MeؒR`VdbBtL55\ψa){Yo4QMש rȻ&9 AV}/_ZiƁ1D>QTf}@ M<|\Z$M=oE6{:tZxlPe9i~OW!Ry%vc A1 ar#Fӿ ~i?[woґE[U >G;GW &[OYu4,v7(dJP.i纩w̋-N[! 4w(kd{irs|ӵL(t"BnYMy=w\D0#VGo9*RɀGOYl64;msX>wlV~{tA&1(e湭C]sA;. 6CGw-Zj$3@ܞ瑓ؚ-p΅<ϫMrKKzm)s' mxZӺUNшz72{?eqXnfB n0sD* 35͝l$R Xde@y}0>@6Ip_Iin, MOz/]=rG20p)w(] ;?Kj]-u}+=@:V <~^)an]>TU.ezGpC35ve7 '!ֈ+yD@`R#䒃/nY{,xAgӭPvvE qXQ,.=yG_uOQF{NnNtDA JJHa\<=EQQh'-0|&q{\"e W$ ,fO_<^+0W,~2sNZغ&[i60Bp}ԅ rJK[/rZ靜 SZrNx'e'8A+n Z˯H|~kR;G;a.AG!0)fS#?Sd}cQ6,?ȃhϯpa١d‰:ȏL]UxmT== vƢ/ʊEWتE%QvwU /IIj öw :|B xn hSQkB=4s &#mjnr<`to,5fpcDA=lVč n;M'-")!7)!ֽ!vmH˻ gFZY=ZJ/^W@cf %dD7it⥣lĔytc3mqL?9}c.|vswX5NSwK^ʶUsiok2h&ycugмZ!{L&c9Η"iU=h5'}Ћj.vǴ+ trOn.eVa8N%]8"(ߛqePI:08` A.mTdByJ$᛫O0;AIZ#86}fW))y ժ. K" zKTz3DEZÇ< TGeww+֝R] |&hb@=-,y[SƋ?#-^'{# g5qF(-]BUfZnM߲_RD?g4W5l,cٚD[z}R<:f`LSяݻRuF8u#/]ra^?SUPf/#CSvJLR2I"7$:0Sͺhe?A8UJu^VjvF\ת/WnX]7J4F L r;;>~uXa!;W$cGԖ}@&*I})2JzjMcK CbST06HWhzH s_Jbr4L|ݡ^_T65o,g.Qqʞ*Z[(RQsx߁}Qc3 竭Y'7<]Q+~odÂo$Jpn65;-6Dzi}b29sύq!r\G*K_Цm n%ǣeWi v+:t}f?rM4FK;tgYɱ3v4[r5&eܶj.fhq.6ȶʒ>76 jg-*9Y[Q<0ҴeC];/r?LyUAҴtX| &\TFwr%j{Q8p@vL b\.Jq%fJ.2'eo" "ai\WH<{vd>[·730aw'x#o*~"P$%H gֈF?vwIхzOJp)j¬ ^@$7%+kcޓf%dI&SbiS.9ܕ\}N}xBu,}"Y}*Q"pjwz (ޔȗ` x<#qR*ٽJ4cB8|ެәrzL@ZY/M;!wk>.cW.Bj18* M/ "Ȉbk}Eˑi q.ڏy7gm$cz%3'˝oljlؖo)U@]Ϛ԰WrѹP-Fy!`>_-ٳ] bq !H7mR^P# pg`=9i/U.1+ ]9wxd?_ߑqi}HMc + lVh[+#K\Ȉb,zTG嚼tá[JReH͊8RHtQr: UtO$ phBS5}U#8``dzۙTL bXOrޕvW`}?tOJV^8(,EHzWn~j%2Ԛ[M 1*Fvn :Do4'{!f4'r ٘Y+_'i-qb2$.1؂ocљmEEGAi&n'<`Hzf?"h7ZiIJa(ޚrd^મE]RnMirQy9EJպC=R"|E&G2zV߆(ُP0R(D?`[Ͳ0뚊@`}%Cz M2WgX_))9iQ:*s ٮoB1'JY2e5Hc}\ŧz~ނbv<ָSsL}ex*{G{[9;cc]` G Bk۪1 zg%Ԝ{z&Qe湒ĝ2Łz M溾h3xYˍV~ jpIdYk.ꐙp;iXnޭ[vdz4H A{@b #,sWe?) 7$37բQN>QtG|iOGmL Pnz>Y1ť q'Q#}`BKk4`߳ V Mjz\`ZHV50\4Dn 7AvJOC4gnyt-Q8噜Յhg ?j*1W:=4H(OE3)R J{/QP:5X j eÖ2ܦ[܌1(K>*qRT;O.bkKf>y}ZrKL{+, |zWs1|F2cB( ȜMV{w]Vub4G0gCDw5837 T\D Hë"rmk/zxˍ^UÈܦXx@aқ2оe<'P# 1u"U ڱd[ [Ռ/SSFLa*Tϡ.EJb;0S'~s=_ (ykx}>uKճC&MhB X!ЖjKHOE+k5]a痠m%'z3rSS7z-7Z{dزbagĸ fƇm)E2;&K_Y3uVՠ%lpgYe-\Dpl.RՁceOR466y9yL5Cud9e4`{f-nޯʰ(`rK,2CբgHfizuF 6r c _ ARx#EW\_sm]OE!rX%@R#\tɷTQO1; #<^0ȠL`n+^dH_;p(ŠnțqK難iG4a)}{Ucɂ7="3%^!ԣ:-8F/Ecibu(j 9ç@AiLB^ȍ10`,wƆ~( 3B,r.'̹Ch+1UBsK_UkGNIo#-,>b;UHԭ]YD= <S{AQѳ@Acy]7-fW"5ggV-2$,mTSCiD-tJUHeh`S$bOݨՏl[v{umyL҂y^Uç/lPZMoQR]@G LFjDRd0%&NŐR=(:x RbG 77%/_Jy'k"cci3EI84\p_ [)@tko~_6}UY{ '-B^~BR?2:mR< d|? pb}ڪ%뱆KwPoKE~Y~URԘ&˚s4'De]:4=ydLF'}m5p ]!f~1IڝE^ҢtWmVtʸD'wP7JQ{D;p_;_Cg!:w MJp&XWL7gF;Wy},ΌP-[G"94rS?>-/w! EfGm ۗ~D@ϋ*6HtK1f  N0=Jo~OKJ0/xd(\adGOri6xX$R{Rrᘇ˄ve,]́!gٞriHɢ јOD 3SBfMGK_΁8ηW)ʴ81ޗ%1aH^ kMƒ6їūP{nQX3M \K]"R?coF@Xq {a.UÕIl`Tv*zs{nQ%ӗl{ H1fǗj 6.kHVje 6[MN2nz{7Q ׍hEBA'`3<N$}h|_kJ@s_!C&mS=]kW6(^균*)+b~`xmQl>:h{;ӝq̟*:P4%W_Wa=SM/>TR̩o.3 2,c#?n;b%|Btdjo RsBA>iކWd2vfĮ:̮*`GܫZu䳣Yǹ9 rjl^h#8CF][d(]  $ZUd1ceȬiNK'X_IK.ʸ6`G r'#uBA=n~rن<…&ŏ8Ȗ Zs't\cLY-5e2ZFwi,QrN:`W3%pC M}0o6o-)}nV63טpoMp #_AqX- ?t†^鋈QZad[Q \rmz~\K-%+o`:R z3 T>e忱 oNee^K+ q. W:VƤQ[[6ͫɣ}C֒/}{)pwt<3 Yj^F-˘)]-w1fS#PFǞDCOh 7~{e2IW!&zzPt̉)Mvt<?ccgm d`>:JG%N)b szVL1-9cn!zҫBQ52Gxm3y>ָ~y"3x~A@͵I%F_l܋[KT#dy莔Du4lK ?b)IRoQ|7x<MugTk4![{K cQc.ÆԮ`Om‚yUX'hGڢuyf>2#I#9}4j<zbgaa֛bPd_GIE VI*< G$Yeg/~Ў\y]{sO%WvjQvNy$VqȅᲪ(﨡$63kY~wu=~~飻lD/ 5=)k5KH8sݧ%RևsB}!ӻ۫2?<Ӏ4k>j]Nh+i1lFoTH?KYyF{%۵ѧMJ0 Ԅwt?:˲fŅ pUi)/vHcj*^QCsTc sWG%+jz2B/WD*?tTS{0e%vI80\*l}AXթHk.gAgD0zF2Y]vHzC:Ϊ>.V?Ҩ%MߎY,#ZoGC0ꤕwm)cI;#6:ܐ2+]֪ҖK\چ= ϶#Ȉ;n+iQ*_Jpumxw;qDo~M|fT"xǤ~^=qi9'2\'v2V}o_Fc5͑(LG׏UQ>;#OFZ*v>#dF ڵHfҌ,m!S(LQ AЂ hۍ|w\Sb̆U*A8#JY"Da)1HPOp[I3|#!"?&K*Deo| tja}OۘK߆[2f@?tbbQM,+^fx c'BFJ9fBe{z腦r>RU eR|thN&dܙuYUGPf4+&yG1D7 3 jʸ izR W:Cg&OiJ fA'1'5DǾecԢp> aMXA>CHG ̊93 R(#.xd!9X#M}{HmZu Tc"-FKhKPx<֖wb3RR ބR6#racf%rJEx ʣIRsOAƤFǮ{c94PLn`adܹf*32H:Fds!n>cM؂?&O{2y[XKVS-џF-(R)8?>}oXG'gN=}EKV3s'++"}\i#6Xt*Q( θ%S-3T" #.Y3Ռ aE-|bUHKܿu\[~c*|[rk%$[F_bι֊9_.HdFe]3.ߣ_L/?6̿ho1PP3 ={G_Aܞ}%8~s۩p=@oJi<ᅲ;v/A4gmdX}`؏2RIJ=qZ*LPCRFKdVc7gMNH EĊ3%Rd\^?Hj;(gBXwYwņED؎Bo%B 晴ƱoK>wWiTz=6t%PUhLD3^YZzKKmVhVۑ&}V~VU'-DD5}1p8blj,k'3+o NvxpC)pZ Ԋ1^gύ1zW!h2MYpi tku ш5L*¹nC`;+ds@(G0$`}azb0&?E{wX)bNU"KNawLֹA8ȼX-@ v ܣ,@rSZd83]WF/X$_7c.'. queWpMq/Mah<ȏv)N>%j0 c2MpYIt Y-tcl!lYcP})PdۇZFh]x)`2E>rltip7rvr xI& *flWA IlPj[noyL{=QxY.,YBepw0Gh[d" ,8ϫlah3蒾BQXh濤ut<:!;r{>fB EEoCfѨLu<.P Toynݎ0?,8EL/O]6GtZtN:ѓ=,>_L(uZz%3]@ }/RPq'FC%EI92c>?P)U5ƧP3rL'3jvrW9B9/@j/w-h/kUH5, wIl33|QU"vc@QU*=#uG}xȬ5M;5Az[ ڙYzrJ}N~#ҥ{ӀB~"zO޾oԂ[9 4~n ҰEw HEi!L] VYdtc_H|zg^LCj_4>ó~cGK"oVJ|O cm2yq-Hqdm>/bwXdQvr(C&hYU{%\x'B!/ ,7:u9Ss]Hb{XYh"~M-{{ߝ1HuzJ@?(s8F50?"e4鳬H/!?R 6f|8aokdeЅg}yUz؇h s(_8;mVf&<}n: b-*ޗȣ+~@,ޘܪNI\Bb<<󦈴 S.%4 [0+kb,)Y2sb0ˀo!\[Y)Pͷ~Nuy!w>mTCSg >WvQ)|cF Rv خ Ծ߱ȞeNbg-% ACx%U{6w4Y̵99{j70Jԣ7/Zi+`\=]I.Mȅ{s2x 8 ]CyUp :ȋ7qP(og0 蓡d YΒ;+ZrsF+k6 z2Z~ T ns!ChrC < u~gL{zG;pL!b9[q.e! luS7Ƭ<8^룝nX_o-!;q#\5*,m~e: DbaվM0Y7nh!|,*8T2rEw4 FŠjZQQ5^(B[#$3>'3 a0+r4todQT(E\,thv]\ܹ0m,[xb$W{Ф!}'{VxEWkDw$)/L- a KSce wYIH<9ý2Fw9G$])-jG%6 vow&)j 5vKQ\ÎCؖLbC$,IkfRUޮRNWXY|*2'4ƍ; YUX{c fLx޾9-'e$t+8qp D];Ă"^ίmq5:@ev_|ގHʍ-PPZ!y1v,l6aSja<76$S ݿ(_ZoCI/jeM!$ʈr^RqVrbXiʸ(3BP,Z>e83x?lbs-l JyX9ϐFj&>v`zC튦zq-X4ZʙX )&L7g w;ݛyZr:1+JfgQcɂJuo(Ta6no`[=w}ST~Q?nVHd܅ g <\!KR+Ơ/}Ic3YW L <2}sj˙(ýip䜪MAxCmRæyI{J[c:w9%" (5-yE54;s>mVt'g<^JuQي-tFۊxD'[R! Wx;\${RϼOw-T ]j) 0q룕VʍSN`wG˴gnM)+Eα $#,]VO@c?&R]# jQKM#ʹ)']:qhIɇi_ePN-6_{6hK|AS jY^$Z 3GAlr&8i^iTgc J(v83J> FWc]A1 Ty(P7OS68we Z }i'71v>ǩ*-M9"),M)/"HQZն/Y@5ޅ+znfǵ7 ]gz]Cm /2[mN˺ޫ6zQMݴfԆ="zG/eʜ}!JBxu] םڢ3yhvޝbU**=J UEu;<^X gS a_ Hy`YmcU{"PǍ@P5sAP ڛ)}$l(k$]yHSS0x%=F]L߷7a$6!=s k埐sC[y{pvxHwhpVMoj2*O@izWoY t"K?RpSyBi(-/J)փI/%Gbxf Dxb -_j<š4Q*e^i^ <}.Nn,1%v,BkHSINSVdW']T,gsAxBS=W]BϊO &1]]Y(m"|l_Ҭ7"* 2Pu~uAL=7sCPSg=+gj?SN<[cKFs1)en;N캛!= wpfQ/Ȫ7V-qG!Kh }dĩ@G=#F aLjb*#۟(.l "k 0G 9دtF瘹C8OFiֿˮ^ 1v|~YOA 5dTPbGQ$46ȜLM`z?^@}o*ŮɼITMiƳ̬5u$.-2N﶐9OL Lޜ 򅥜;]Kr LsFĈ @|0.8j> 4:+ *>0/#}K{ƕ YypzRT3G37m] lFm( zsrp|GlDt6;J5(YsA<s8)nL'b;NvPӃv"#+LE6h1ԲxeP%A!@$hYaʪ |GZB|!65 ~5լ.K)]Is?g;<.K_A;K P3\=j_])EOmb { h  \BP~ V@z⣱ۘtꊌ} L+&iيmS"ffw)%szߪ2Ucl{$)ȧ`3 yxϼ7IH}KsDۻP.l^:FW&s̭SWRA u, QK\1v3N 6Ʃz2Ѕרx5@mNc}8~* :v&1@e*'xpbY%/pքυiL2%*ްe OoQY޹x#0i2aފ^ cIdnn,)>rBcW'2ߐ IT$hH;ggXk5¥{5% [4zـlC "ee<5CSS0'xq}A~(͸QJs̋O[Sq=$m|jdW*}Rys2!ݘȸR[[/GK3O\`X9@U2ARqnkr"+j> )R ؏T ud58M'*Z*34})5i\k;!HS7KNjn ۯ2{D8y;g>ޑ!;Ɣ=7wX,].lw?ކ5+V]ɱU) 3NH(*Tw8&.0.xRļx ps$/ $/yWPo}ײƲ5VYR3$ *-&b0١|`ӏ]c02jbz k媮U} /GWtA٤'gF i}vɋ}Rb1Mf??歿6gYo:Bc),oM`~I#M 9] Yc/>O6ė{,RPG .=(MCh-FeWbsŴ\/̆vfCkijyh?i$^v/K<Lm~zLX>)\-*] Nͺ 4hMvQn8jڍW(!GvZ iCIe .5X"K:ِiEj/*F)"Ȝ}[pM*\iHV^RՅRMi{_W !zZ9fYarKI 5Z  4ii-{qa`~ 12W:\Wj.d "_PpMy5V21Ȍsޯ NIKcTJ:tzQ#czunKN)R9<Koӻ"12%徧-ӡͨHU%)P>D{ay_ΏrY}xd!K 2{G]SLz+W^FCHkU}Ph=8Z # ?ΪpIj4Gі*.bє($yu#y :y`׆QHQ/̀Mŭl8^xY5x =4CW_/&NV?;jx|zV6-/^b6gD'IhJE1aF)\r8@vbw*S˳uI^ņ609͘Y~ $e^'%oqz. ɼϷށe݉NFRFUnҨBwQkEw*3e咽ٚݝP5^#kn.a !F GB b-3 }nkNKoR˖x'&fA%4,%> #Sc;mư_v-oD83LqLi.F9CaIgyp*}-4hP⭸Rl!ZVq5 %wOml)xP{ iǐˬ{e~FFؘ2Hk_-@:-w|:t87 $,P~A9* e62KNq|ƐWS 9ZWa$+{ ut6*`jBϢc{*xjUKnjZn?{SUylG4()mJ иCކ2=YU;=Xr9i/ Y ލJb&6,HޛX [iăͧE7BgBaRogC'Fwa#p_gD_]$h3D Z!˦E;+Jۜ IPC&t%ؿhP@PbF'UـbfIBM4[^}!St=v(lNۇHK0vW3E 2YE1˝ӣ}Ȟk8"4u@y8Ė]Qn'.t-wP\y51% ,S.KN.pydW8M.UY?MXhE {ɣ!MNY? 6ct0ޓ&$ԥ"E5"')iWƣzV ߜ9qAUH ґB-j;۵win'mґ XuQ "Xrjz{˟'l4F$m!b(:MatҹՐnGY>n7cgFlRKyE1mBWCUs_;8uLӷI2` }r9.HZ& !S.꾮m"U;<뗻S6:0Sb=A(vKS%SqN*bG|2%>p (w<;lʓ4Lݺ1L<6k$`7LTfmD8TLT2=6lޜߔ[Re׭ E|<%J MP_) 8"SX~mk@C<$ „iM}YIN f[@ 3%XSi3UXWݕr$`7RiM6}{luUSZf/ly_}3J,fk '0Iŝvk?:p.Er'yy5Hw*ץI~{m#Ħ$?n'bEIQVfMc>4n48@yǍ5,t GD׎p c AY:%0Ohga it@7'|!oJrکYi_h|sq~ s.oAm6Rl0R9qo\11B>ڧ!F? yNTb69z+Jڛ̟a<:sT(ŌZ_ Ao/BWZwbjڗ4՜@9Pί'H31ː _Yv/|%3VXò?'Kc$35w7gJ%WV5.BV-* Aߢ>"G5V:ma]"Y!FMAClO_TԼkۣl`N:t-F 6Yu:ԫ7|+>#K/JƼ{`j$bΊ"/޷x1k3lt~Vą U!"KD -{i9Ń_*b~`fbi.0>K1G:=FI[Ron,ʝ!&wb R=t2Nw7׷tȭvrN<@7XdT2iVC=58k6tٱwYVeI&R4bQ\ifoK^act@Iw>{|#VلwzXހβEzWZ06&]4>e%NC,QѐP=:m{o N_>i̎tUNJ7F)W¬DHuNRK r7 GH۝LUbZEBt7֮eQ:βpC98l&_,{W;Ζ~XnP\nX.fBKMZ+*]/FчQ En8 v咎R'6ʆC^X/E~]I`d#/%0;MR˛%{nn̴LڝUg{>kTeMfG|3lSsϢ%$;qꜢ-1~kcV',p\[`./ܞkd <[ta7$ϐS7GqX{.X4)6T޻!*hQwO1j5[7qU >[Y҂dA R#0<%Y*I0,h)~[% _C_4 4v-U!r=x wd_l[n@Цj J&۽yP=?J]kC4žvrh -&vT>}\V!Y +ý}#װwi7IpnhDt'\r2@b"uҿu<֩ҩ"B ҭ\aG i~RX~dnX'dݭ$0ߓ^{ >b>|䇵{e*>1-,]m|Of@: b5/)zO?*?hfnԣo2RsܵD>TZO7X9DjU&̂g^3u&fQכA+'!D@”۽{`zxdz0fjlX;wb.|CyvפH\V!͞a}y`@|LV:G~$E]53l "~'2R{^&غ*(SA O+^ M(wXXkju(Ԕ m93}n^֧JeեJ>t}^zݞ:tv_QR,.9δ\S#wQ*VV1.( m:#eaB?]l.Gn+T*߶i/__kLKK'Z JNzueL\IG<a>rXGh2TtKJ}y#SDGPnqt iLdOtܻv?ܲr#nzjkYd}gIFuzԗ5 :{"ti!h-9 Vhq(2Q5 AS{>Ø'SC5QOU;%]] .J1Vm[ >X|fy+fy3[5_)[NF 8c@ Vu|W5հUefsJ?6yb\J, p 8WNӍ:De$߰WZDE <_miR!zv=smU V.%!HR3/PngLy {tGn6a,NɈY}JAL|plw/De q)xFt$]BJLrtFÛƄ(!z  P0Gt Ԇ.~n=U?+ p(\ss=SGCVJQ)Ve)[se{';8!]?eEmIݖd\&# ;$B(ޥ+z{2 mnT!a!jZ'ݛvOuxHؘj7an@o`>Л"=tX2$(=gp^QiOJ1e*Д/]`ӵZ] 2JC^Ov^+rޗ<=tY*Ad^X=5[WʂlHP4=B}3Euۧ BjUiWjd8 4H gCS[G8AtI`t%bƃ ^~|>moqE3p's!G쟩i۰6F&=AWWp^w\8<;hd {zT T `N9r3U~|GpϺ򸹷ƞ3J[o8^RE鏦(6RlQuqo c27 2gV};!\PJv-LJ) Nm̿'df+' At}.E2hQU'vۃמfI_Xt_М Lռ%{%Y.p>2Y6t|h(,љmӝpk@YaJ?S-2 56s[HK]&~DAmwHm/O-=); :M'V C2sLͰ.r;ɛMJr+z'a~ wI{}>kߨXŔq 5:i"UwLާ |8#$Bty)>{5d|0C19b J+5f'ND iYBh5|]B +(}%=Ʌdj%&k]s;E)9%׷&EVRԖǼ0?`k'XxnQndc# BU򬢹>ވӳlUl[POa(3"zzc1eW6 Wx'H͏|l[/f<.B]!oy"iOC|vf–V-!ms{K,z@,V1$ 9Tm0Q+U$V!C.]h ZΊ>sF.6#RM?βˡM]Vӕ(Yf-ir\r9ͮ#f"0Ьk#;R`VTsۈ~ZUk~C?"ծ 9փy/rm{>&@HXՖK!00H1c:<37yI]",^6bLMKQ]ڴ ,W ?٨6B|AijȚ=`ϒfĹS>%mB- b'i1Z,=sb_!k;넔%k(Y%E/dԷyoW#xVèH6vKPـFE-D鳏K R^w%sNXIv$R!n0'm [oH 4~641eP-]"ʤJmy?zq_t 5;q. cIs0g-lxem3"$R1zaLj.&h,mIVH*`ذIu$1x #`m =in1wh[=؂_!9R+qX: Uvt76'P6|!1R3y!䰷c6߷~.(juZgyۢ99v>,:8_vxj;ƸyHCo 0Vwni_FvY=GHsV_=Ꜳ;tttþKmM~uTk/g)\ DipG 3*1E;)u2L16-瀵 nk1"M#xN=0ITPȞyŽDX@GfٝdArؤ&é ) ]]L b0NȝHT-_"%q ?c4ڍ1)Cww=!Y J*-uaL\E"u:JPO24qWQD:FzL(5Aݲ$|~gC)EVܷh r1LA901.aE'~[3)i4\OI!q4`/1K4O{?_Z\ѢHr-7JdF VB ]J7GQ? N`?f]#NV+?]=NwbIkG:eGǀ=6?ܟ=~!XCE'##@n; 4 &zAX]7磨J▣.K>sJApu[gtunolTLs`\rU9xΘꄺׅ kh!a}C3%f49Ψ_vVzѸ\L.S)t S[,^h)_VaiR'C(@f쩡:ftO8"[*<*RdibjBɗ~J( } 8T2r_t.jan@U+Q,U֖E躈z]9pVjUFFf`h @S -JJ as@yt1X?M!=t3d}j:XWجD73[ͮ7\L~LFGg&h72U-e9)0Dl< HUMvpu~ @Cz>TD`:_Ї鰝$흙43m5o-t]r҇Ӻߝ< ?Hr]X_wt"8׏a)@^"3N"-il#̂%r%υnc5ēPnnFwucZ$}iZ8rxni_O /\U& f[ZF΢QYl(?J+4 JRX< "Z ;جÚO:;Dv hwtƔg#zS)+G Ͼe~ BNb5)o~1k3B~[5n]H ER>dacXw["Y m2\suV<ܡ_B&G:ŴVs3e1WuhѪ U8|6@NcP3V9D̐NEE?ICMFU͉ȋD1( #w /,V6N!鿤ßQp=DA\`^.hBp5M5qx~dc:wNФ3'T|$^ڻӓcbWe@q2 mKjƷ@}I/n7 aA/-Ξ^fG!aknC҆XL zC>M6afuY7ɵOPq:VnTB?:z^ӂ[,P0>RR>,X&2g:}Xϕkժr+K,|cvGWzt}i Zy+&"@;3wgc<&QWږ x uN#-\VT.lmH{:\Aڑ}4DcX|?YcDӐwj9r)buq Gj9 )|d.XG^oN>)* 笗Jui :~JaZ"P֔1te]6?Pҋ5xQnvLY 9O'9 {M4 Z;/`!lHt*3EEM@xqŮn!, Rf:+w4N%`,+~(YE6yxa6~=$Ձ]4 ϸ`‹b߲a(_/,47Y`I\P qVTӅ_V؉(2}VZL¡ѶZ{ju`20;1bЈE˳ٿs0Rg:\ܩF/65@GûZ'h'"9е)q_jUC)W߀B/jrGl9^LBd}xsۨQJQAeXĿ߽ i(Q00AGAi7XC,n*nB0 7#rzi.`!m 6*Yg™."0Se$Ed?"6>~r`?^Z)qm")>:~Lc0z?O87¦/rYdnFgm4!:RѪn EvNy6,~|7hCfJ{|lVϸ6/hT-d ͧY2*G ٴ_vĥH+7/?wc s6ΪK5ڃ?qjn6Ap?+HiW|l n[G~*6sMOA%Cm!rl;*]G\c{J |lV@)):SNg].yɕrT s3DI+EfQ.P2 XaE0V0X՜siϲ[x3fŸ0[ !\62N3r1PUHth"3۠GmWXV|EDZ΍3[VZ8S{Ni24JR֕zGb/m[}+ͩ]TJF*DA\vw.G5Q!&#kDMntsÌ&zTVgd>( Ϟ"~1 $wi{JRgoġmH3Mg5]Jf"h&=z:Hi߽^-y~Qp}R+eT`?):+-T$PrMO_Q Y:9d.vp&݅f6<Ը;67V9@Ĩlˍ ˽Lz'0ήeH=Tk:>n*hl5@F8'JV%^}pE!'?Z*,epT@m,/i0[y+<ՁE֗S)"  :uҞ}tBCF:6qc>@(uE[w쥓lF!*\Q,l[zv[(،|.0 R/ $.;TX$jk66Es0g:8tz =(Cc ?5VU[x׷ n} lvgv$2[={$H~Ui ;)7f|nTE ܜaɮ L0'%n:婑_iwR=_AR%>\vcGKA J﹋Јk$cֹޗrnBdvO|2Bpxw޳=zmdT,C͎ `'Z<|E>07f$h>T1I^ሩQCî-$ZZͮ%Rnl0ʰhGС46r ~|BO[;kA-S=5 >Ǚ+J,A?r6$BuBeN$~K{qdE_O<:ӄcq! ;^լlǚ;xc*#?[[Yt{s|EdԢ^ovw5`| 'ղj)3s݅ 83ɝFv|`?ǝSPY gSluאr̔scנVyXTVV&ZqQa~(٤?,ca (omM6=R҂ umZt(Tv !&BYv1-CjtFJOX?d\86:*6ƫ+;X]k9%_O٨VwӓCI, C=f_pM\ms"0֗ `z(LC#[G*rU2.N& ЦCɡݿP7%lA'~a(U\KZ2B49Aq`Gt.6^ʲסlyz;K!skϹ4M9?G3tzZʳdSUtL/X. ez?ƭ؞2!gy#Hw ٣l4%_=h.}JtwqhFa&I{"5͆V=| AuoS1CG~v[!"fǫhDV&*,m kJ;qLUܫS@6/vVvkY0!q YKdi5zJrtQH4hyޫ+T|zR@r]夘ɟU>FՙbiC*)ĩ;w}d87,m帅&ĞwUs7FЛѧ _1 uaPn Glj+!o1Pm4,u N>Mu.M;@,7eE)nQ90{UˌT,7<Hp$+ pz-ocF\C%QjKXb^>wfHEWE%P@I+-Qd`'X!UZ\ <"$6p8<$jͰ)Vii"4]Jz,•قo>v(ڶcٛ>ذ`'ѷz/"8-.Ot#Yv#5ۑJ\qτ5=ٴf殁fp"GM[Nɋ"Vxx_%l!(/<բPU v4>3o;XSup9>r`2Kv0*z7F]v1a0)~nsg.t;[?6K=ݠꧠh凜6\A# `qWS1<QOb_*ٛ8f:Yښ.".b-%]^(d).}0-ZN U%fӂPe>4HRS@/Kfm!Vgz@DRԧ%9BpV bˮ]1lDg#uiZ&nmXUA}ALh(."@eLyU~?ćQnBj&ҿ)hhy׾s Rּ!&{:-u|ES=6)=@ƓӱfM-[xii7/+,^LzL \N3X\ T3ҷ;ru`jR8UamW4RFGG-N֐S0l:Z ᧞穞0O)i3/r}db? JPv7ě3hFEeDYm3hJ!eLg~hC[URu z.u=F8ҽ*tCo~OpzC~9 P uWŋCNRqoGG ֗a(&lڰWY3Mtܚ, E3oӺ:˝p8\0WH!J=l3c(\wߡtɢpDg-PZ.s* ܰ_rvNa1h>]nz63xjÝs /h&̇T4|, aO)?{' (9mr)k3О͍dy;wZD`kTŃ)2 YġS>ʃhҖ򳻛75=+KgL'v+l JhI3%b+If K+C!:UV: jsB n"׍}y:~[h7tO&x],|.ҍ nh-ټv7Vb2aI+yvWƿ\ppoTbbOW`{CfMkUdBH$>9~*sQϾ>WZݷA+e}vU韘y۩Uwa(eؾ=wL6L!NX.y=3Z3agIFZFKkAKYC)F>-,eA,nhoUIЫ٫:rnoJŨFpurMO/=Jyfkg-5ꛤI!,tt[R^s:vaCվۭ)"X@6gctAUs;9 R XZ @,.6* mq SpBvbdRHկQMÖIpDG]6he+{CCFyٝH kQil EZ\}iȣUDɥb i@Դ!t_Elj2Md(݊k3b|ʍpa%ov) l1Dه){vXsk&^ 7Ō z[$ t=޴N>tf2h~Y>ir 5XTׯv(1F0XӐaZOE%~I+BޭCY;EXze5 @8<jdZFfs-QwB9ac lFEppi'd*ɹ#du$H3vꯪQ!F<#Ѹ).( %m75%jU5\(WXfޘ@-#Z>3*u+eY<@<pce: z][%u[2`|k]c5ƾ"a(o|EQ<ޕc$6SFnL h%hSSĖ1+r!Z}$%*)JnȐ9;`$w]9B١8bDPıIIHmt(=U36 =m).6xCկOlޜ={imz{/-7XSA,y/nFԮoAs됟zvV иw]OPw#F/T*4g߽"f>CݴbY<'ܹ˃LofQɀ|pRؘ*?#g浌Z-l^Xw#jt2vVe:+z'_78p]&Vݰ]৿l^|Ke]S|DFgsË${bx&M>+:0U_8^Aυ}>YHӼ$8`1;?INdZ^Z4pAaOQgxKJ ۼUqp6K3vm+*MϜNcV &8LL%8stƫR}enΩT< <863+Tsf;fzM͎&3(-0lݞ)*.(; @¶f7rlĴF!O2jBr gZjv9);FYqO1o$ 0rN κIÃEl,뙔+А|ݗNCک`rN,IE*x1ʷ;U-FYw'B t%s"ĝnr;\X1hy 9Z0?O86o; l]9pS243)t  ̧/(6(hp۰YU)9Jb3I|nCzQ$XFyiZXO;pZ5r"Pd57t͇)1O>O*sa_/wYo{j3{#2-4V}rUݾf䶡e{? _Ԁf|) .6dLb{/Y3ȫ91z%`?D.׽B-2*SPt T@DKHJcPS y sJ+eE!e)OD N͏J`_I-Iy18xVPMڟ'X5xT *#iJ }Vi[*Nni%ob "VaWhU*VJÝ;͔KfXw6(z7g\_]N>ͮC[ TxxbnKZI wƿk׍)f>tZ=%Wl+Ȋǭ؄苶v44e:󿼒|?ʔbwz&gS{wB,K g͛ N)|/*〟˺ UG 2kwGpxHӬz& a"]'&m:-Mk{5PwXXuθmgU强Lȉ2iZT4 n7x%4LaDo{heX9NE7v>߶)ܱ6vrGEvj)l1Jyedh*h{v/2$' Cy\`b- xɯVFǛBE(K5wnO,2@쉇-#!;7ެT|~@E;u ;gΐBn!L,%OXdPb Z)uqMa*;kn_^0$lٻU}l,$ɳeӸc^n|[̗~9-e>scޫc{?3PFJlF7Wg" )b {&E-1ŤP\ߑ v]AaoM "kbj."tӧVVLu?yB,h/ӡFRAp0*v d1 _|F)$nǵP6*w﫫!`)Tn x]yڵʺNMc(jP^k@jxEEK@ꊮ(' Q2&mAw_p{%WЊ!gЬ֡DmV'ɹ6ޠռѲNM(7ۍ fU1ZrйC#C%$O喍!ùxr}8 Xp_∧.{~ :xHX_kٿ_ 9s͝To ~t#ɱil ًX^+cԞ+r8/q $#,[v]G0[qE‹[{@zVK81 u#v1 f.s0sm, !S٠ۑ{`)_u4];ˠ$~Ͻ ,ݡu )ҲbȦ*es. / 0N1P炵w 74 kt8z=o%u 2'nY`u[kT INЩh˼YY.TX|c8;VaO֢ac(Q+-q:_b03.7g}]de7JV<^Hܭn6+l,S zi^IyNQkFmu|E4ͲGԎZD7o~H"ppC> fۏzRhgJ,r Ïkω ]X37Њ94]\ ҽ׽cZ}}o^poVHs܈,i)Ǔ{v]h*MDyʫ wQfS<W (ܱ_&gಣR^F%TqBܬvʶ9l}s va3a="21ޔ.`a9Y狳:5QOˀ%4? alj .WބY DKs`rN U$^h {mQRc&@ Kzy/u:8CH7oWRhX3*t֧yˋ)v7?oW03L)ݯ[t\?%EE&K7䏑{Vq.4e)VK;x#tqnԝ6. F\GkfC]ˀ/oVu,%..ˊ螦=~!*+$<]f{;O9]L/W=gOW|r,Y 8G2r}yfHqZC/6Wxp{%;slվX71:cͿc%t25R?98u 8glMb[IUiU>Ug߂5 K6͔"RwI]mͦ]1`e^=u,g0ݣtf?>^ td)-s) _CrnOC-ػX*t|fk8S ˟<޻)8qoLD?-`~hSPqiIkf2z}ZChiK7(L2{;ԣZ)iLv} ɏP(@;m&b5 էw?uHpTTA[Ϧ-uDwt-1EdG#= l->̂Ҍ9$K0s*"ɲ)sKxZFYT B`6]МnlXㅡG8Zco1es_ j2)%9;& 6A3(@իȌCJ[T SGCsg_R%([!`v*<#-TN]զ"1#]p)̼߇z&̘ FKoc >vmws;/UR$[=%eL&}A"^/R]כjHtZrw]힧ϬX2CTUrlgOh8bM)FsѸvgpO6Dx|(Z+CNλeo9|Z.Hg=D-~_^o^wFqO.|{!#bjԾ*UŦn&RU@sP8>dK#_ QRcjHsgpn+ܕ"y2ivL2&^-Yܲ[/J[8ʷb}1%ݾ&ӧ~ *DA#bN;ǰQF,(؄]FIsk\s]uRB @Oyt=ZZ3jJw2s)[1qs0$ H렓Q|)X >%7%ECf4GlXg n~6h8ԍQ^ǭD N3χS$ P#;/xo޼B)`aŠK29 LO"K`3) ]WMj"d%d$R3@4Vg7{O1ailM• gBj7z+e s*u.MIZ̠=Q> 4q)6_Pat~u}g%o9|k+GBH#sx)(\X|)*WYBT)8BOTShK5c%ED0^;پ/6b`, 3mGo'm=} Y{CR]ao cZ%2łS);hol?1øݭCO/zBSA+ygٱ] 0cAO0Z>yT[!7[~Omlb4gu^`(Eܻٞ3i\CJ47wc/G(sѼgke:aoVyOmND.ɺ`y$ͳFkyvj!(mú|.u MKϋ|) +lWUmmqSfQR6MGS J:(9}VB×Ӣr!9<7=BPaP/.u|.1߷oler<>}7[9yZ*Cp^bǾm8P[!;G'Ƅ3!GIjR3Ԛ&ذ"7?@Y^|?vK'6E.fM(UFaV`o4Cתz(1mىj4.7!K $GerV&8+fUUq,M^phahT*d,ɦ?i2ƣ/FXKg0sefesW:\[}[lځľ)Btx#V Vl(g&Bpċǽu8 N>5/lO6MUo} 4l`Dzn R4k"Ͻr#O<ձVUT眣^o-bYs {P1eA:p>- Cqc. njL\g{ i_6ѳ/ w#K^+4Fr.+y2-z;B앢eM S_t'8!szʻE-N꯸e)=@ ]ZRwGK#Jc 3Ezab5mi7wd/tw`% P[keN!,gի,nq_V.U\T'!Ka~vU.r7h. YrN=~v-Jm_v?gycn *(ں4䭢1=h|}lbkt펬1M<|;`yZfRw|\+ .J'ţѐ#UـyG38Hk37/hPY!ȶp35nǚlSt/ye$}hk*P4Gye8zNj0ҫڠtZ!2c~D"nu{tYfIwYDQvХߏTuu&?m}^\ZE/;ό:UY(4|ݮ'rY<1=-z8ӜJd 7I!x'-֛{>L-Q7\3g`5 VJzy.qS4 fY[L*^R]|UJvkELMIfN aV:EsN43%n'Dr](ݷv]4cR-FJ}9rxne1t P97!7NQp$\X$eUxׄ@̇mSiHX!(sk=̦BZAc]˨;S=KiSjm=_Of<`^i YؖYvKnU?.+U´l2ZLd94 &\dzު~6-`12K*9?FuS֨OԶၰ]h?n UFr~5-.0<5 $";5.c㵲_y2͙0q f)\硧34*:_zD@4/ 6=sYcϵCMy} ".r ӱrحueƱU4mr4L?nf2l}m27|}e `0_?()\W(2}!;L#Tu~{Xc.}q!`| fz`t&㮬]IPX$xU0ڒNFb+Y:&݌BtA0CeJxve*bpυ\z׷U( 7Q@ҙH|a˞ S]b"]&(Bn߲_O6 aSFkC͌xQ"+ J_NuuZ>P֭KM7Yu7vT4 .ܔ.S;Ֆc 䥸 NCo|++`N|rc/QԒIKk0efgj=+FIU~3Bm<[˕==Ʉd l+8˕ Ϳ7c?qV9qi_v]„{9%kIr#Nq~ fr;bާmbovz,Z\?Yfb6t0.3ޛÞb4PM1ⓃWeמ\`k ya᪪Y[Zě M;W=X!ca1d>`6Afuxj6'V^i"8*n=EFdž^Sy$[( %sȡ(b/uLj}~>o(lNɻ͍&qIנwpOJc]+IxM珈9GVFfeS9\'F0=H@ʴt w>ޭV bY[d~y!̼#+kpWY4Mb{8'm/@`nPç09>Ur:=rT$K̎n@0֑hct-.Nqoތ8^ DVn4(b@n@?t1WGH:m./8_rfͶY9Ľ?Q7lfw(^ffU^뾼q}>fmQWh?$ hpE<+JoA^^v@Z}GV|3 n ud_# ܽMIX@'ܚߩtg_eWԣ\E%Ma`+!lOgG(,sScPB$C9%][^9;˺@U޷ihckûYXa>$>|z%Uu-Go>F<&eÛ|9DjZ%NG@cʔ.]9v/mdr7"))<*9n:^Ɂ-R[ =^3}#P^y>]|n%x+;/_:IYh&eФ4BU5_Emu*i/$Ő=Gx*Z(؊jM~ydM(fӌ؏F$HK AJ ~Y.Gɽ#~. z7R~w{C[`S q<>*u ˓qXdDe쎃gLߪE])X6 @([FFESD- UU)M9mY63t^} h4V ~MaY䷦SWZ/_(6b?S&'}lŔIakg.)?kT xy M"/,c1N$8>鿷q~ 8BS5O77#&XT/g o @bji?eQl:4o=|[줂Audwғ&Hr`|/z_BY)f + #*%:BYJ[G9K!y K%?"e̝# kŤ!L!.ppLn!pԏc+QBBrٓH NxoJgPOM h2SyL SP(m/#<Ԟq缿ckx9X<ݓRf4C.f?ٝ,o$=hLQ-[0:+jV%\9JBPW؁$ Mޥοjo~35y/ ^ɮ!Mè%ũ4`7׸U΍HKK^Bhq;0ܞZٺFHe7`epxnO]v—( k‚B-Pμ-FBqW ѡ5⣥S혨%+8n K$e'zKu"NLfS->`zԣTCcIwFm.&q4̞A/%[;oCL\CGl= '}<4e@ːZ^9O '#K_-gdYd+'CCDoqYrIO+ه-kRĂclCӘd/v-/;F2ΰGѝT2*^far9Q#gO[tKy30=naZF. .rX8~eX}&g\3Era-{^ -Ɔ^$ ? P.*7DRQDJ Poa+P*KxY)pZ[y} }+4e ZTX9ew-w..">aӰ.Տю1Ӈ̽(F'Y-[F6* ^O38=7=j'xUMozK'uJS,Y}UDt4 ܸR$m{;ؙh̸t9lR>QJ{x7ןS3T\VjB_j>ov*=\44{r?6Xo޾~~z17ݔUEiUa:u^h?y/!bEDEHnѼ2n=3><zCOޟsn+/xw+poi5)pL&4P7#Oʰ|!<[CۖME"6Bj:6nhY! #Fd2t C7\B?E/pUC&ּ‹%|JC 7fԩesdde=J YpZ.pyեYI3ZTY335d0 I,E爩<<-dz';!BGNufi(pP4X3dğZ*YyM|$֓@vP<}0n \9fnwKVvMWFS TQ$ԅp91X{}bXSdtmϿ¼?KveMM4Pۼfh ;Dvfb| ZǙ Q&}s;o}OWy9=nC&R% Ҩy/ˊ`-Qk;1F::R hVv_|+Vh3Cn. w 9ɭl&BQI"yS)bZrqxIhJ> P~WbPc/.v;QT%-E1"5;D74:,-7u;lȪ&[_S=%ӽ׊gT9ͅ sH2XۙUQx_r%_;qH4œk(YZ5O=5(H8m'  1? at˓Y؆T)\2غ:&Afw޿qhǿD 9/$UPXbG쫶[tK?M-eq}7L _i&s02OCXHfWQɲ%N,mCfJL3Z]\ 255 {#ժ PNide2hrV/-$-0Ĩ~3uMKa6Z6ō& " B8YqT) i|JX̶)h"sk vUl$I`~O&5}W]Gi5+g>#EuF-|y(zD8oVCzmT-dzyyH1= ^ 2[擾o߭T;mW sL\l bR^& Jr*b ===5ZCzٹGU\ż }vMv(Kh2DeVs^شʽVdl5ǁkϑ,Š:$ 'e4=5@bΦ ]~'1ba~:zLAsRy ;,v*4c:͋#WR^7VnHJ{%6j&p8yag-۩l\Q.'!rKYsS8~ LAiVG3`K@a\\4!ea+|&)FT(ζGHNv,E:jNߞ,e%×1(q˝haN-^gl[pHR jr>ԕN~}'v]H'bϾ('{) -0UEgc7m7(,"o.e:(&6ҡ移6a'[n}Ui9tC/PJ%Y6 Y8EPJTE絔HmP4>c.L7CwY*!&2RK+əWj4`gk>`e l QcEIā]VOE'Տl)#Wn=UYWxrS#@S0?\1F_ҙs#Kx4KD{+a,ZݼZIirj*ayf@#Pu4s=Ŕ"!q| PݙJֈmƱso i ~zKؽ~m^[uʹ8n_r^['pO^ԗ}Czz`ܞX8ss%>D\1o+⃢6>\UG@_c(>)we/(ꏦcauF@{cw'['FHOncMR5"2Vż}ٹ1QV*zY71,6'Ѓˌz[@[RZ5JMl%ֈai,JUfC &sn.򞆂ҳ "fg*g?ńś;Es|#b;^$ob`Lx{k2V7:K]Bx6.Yu"RLk/:FaA% hڰVl`EW0cVc C`E"ZH{CyGIWКaN*M$+0M, v'aȫy$D2=uEܜrF}woCDaOR˜_\Ϝaí%} A< .-/@6 Xr3{!iإvp>BGҊ1>.+WRYn!E%](9SNjZsl:b $YS:7WŒ_Hn,!3HRŏC5 <&!8tRz)*bNV42$f"^yw剋pe+W!e)UԸUھ.ЊHjvA+@xiTy9+41lmC``&Z)O[y%|H唕v%%sm ]SE 0LLQɼ [HYC-2mtfhNU # ?zcPrǑSЉ#nc)kkczb{H+>#WN%SHL0V | 9FegʖC5dԼ*ᶿ{ ?& 0)  JY]M`|'ӕrUC͛heKf>}|rILmx֤X_Wv ,{ 4RNgW&\@*dVflۭyU% "Ϊ,dLl#MP!W v2ofcoU/'egietzW܂SQS\_'x]tD5qN.|lGytloe~R˦hN޿q05 h1DȒd&:{Z. A+P![?[>SmK,ñS2~Zž&I3* ~gTUqQ~>ifz|IAf!Ą!a{|lcv-}{AdwLR&%رMӴeziAz퇬ʨ [>$~QA~ftn~9#Pֳ>QB'U1H`G{4w5Vڂaﰜ5Sg?NuG-r֗;{x鉡=Hv Ձ*_Af^~lg{;KƩyV7?c @u m gj1,P4c wzIk9rc̈́s-޳Oc3 ,jro(Y[żJ?+&sWW@0dpDl J1Br-`g y߁Ҡ<[\xʑE[c kjۍ::K|qx7oیm *}أ= 8,PQ#"fIC#EnyXRw}=R*7M.Q5#"Ap1$[m2je[ؖ^J;),R^ts.E ME,l!È*A!33A Wʮ%(y RCK`3KXi^QRXNF1Eޑu&7"4Ȳ9Fɖ>' L1Jj 43Ɏ; nǐo9ljNËvƒb{)MYyo-(ޭ=*D3D8d:ɭ8~Mcr<^v"9Tz&5S:bh}ng3C!IvjP5?@t֠Pvx&RaJ?u nwR@)FVY3RYy  4&^`R0?òB]M+4l^x2GK/a4qdD􏆪}@<ԞEW:e*T!Q.ďʫ11g gt/p߯!GrlK9oM|)i0ubvRoFyhԞLG7j>L͞zCOcf)0*۝9Sy \ ghLCJ~2֔ U0$5"%/GcC-sxqur)ʃ秅vb]A u<^^XuYV LqܖXud&iX7Xn'_aӶWe`|{1*c]߰v>mh> @ ie#g>bpU O!IJV} LDkyPsd=j*ÕH3*n3U2T4m /i6]4!Yy{xV*+m>(h$2av$Z,et?ƁM [ũĜ9Keazf~IztyIHgb{U0Gl5^)2M+պ@ nEem sCl6武9OԳ% J MpXA2gtm)'jM6\||ӂD{$ޏ$GM'Wࠜ5* `Zo50gqJns3[E穬@XXOk0-~4)!a3?B$Xa>oƍ/H=@^7l~"rz.-={߄VE% #kPG~iv_7T K6#}JyKJ Ӯ~b?67EͿ^^L$W}Ns(IHi(IZ:&ց@۷ᗫapƃs $Yܒ*[3"ۊem(wuh,또>iOꟕY!P*q_}|1TpK6!a35J59͝UmV\M~I) 0*Zll[UhE5VoS3ǀͺ໫sk@{E ^,q{ {(h°7K AW-j@}^"{ҹ좞TuI]8,=6ouĭo@N5}5Tƃ ' 7n_])zNK1 ,zpWxWk;W|! -INVP8`2 5p,xt(^<~6r+}ݒ1Ěŷs1Jv0C!xZiJ;kv<5p74ɴI;t^+=U񯊦 y\S5ilbsa-*i?+u*r( fXֲީR4,\/N@{]]DnRv7۾*Ȳ֯5/'4| {!I/<hBB 4"Y#*5SS(d7-KE.}2,8OdS '[IK%:~֥̟̙U`[&벓@rq^r]an+Bs0na)VYV'6-oc=+v %γcw.vq}XIJ,\]5VY j yX辡g֐,d j%\wo%֘MȈhOxSc⸪Wr=keNXy)m(]:O 5R)rL%%'LQؚ g3iƃOV h)g2jշ˝FXE%S+B3 Ǿ>؍< 9{Ti 75 =ba3S ED]6D:cqIǁTk[>X LbGkl' C_ t}^(KC噷n}/t~M_/ |,FX0]  u#'NK =ETN@z"uH+&*NXoTfER^Kg;侾 TVwsUDY͆͑,d\d@O.lZ4zJ',ipZw:ygg\tSuvLJ%ULJ!9c3l`3-gDݷ;DqPsI%Fs:v$}se؟P@[@"vWa'13$-قn>Ѡ;qZAS`X{@kfzl=yjF'oٯփ X r!3ޕ6A3)0wsAfVv,աaMlY;v݊a a!>S)"+CN8LMKPH~QxGEy{AVam+{DYB0A޾sI}|m a(\F;c18ӮL$w:mA EYDmvWϭRQh܇Cj1qPE՛\Y4vKvH<J=V =9K3ZJ4C%̮(N]G'1 DExy~vVI1P(ӿFt'#hZvKsާ++Ymm8ODg)HVHpsK)F)9M43 ҆T69NULh_7+ O|lRX a_cqs'apot`5Ѫ6ϾBDXjnLBDlb͡K8FJW!G3tC8$ۯ G^8+99}&;|ڌɾBjXrf*7eίH54-YbOY{n)<0Tw./r-Oj ԉ(IO?egE( p vƎ}2 #iON1"1m`rϙ8JTs`A.'D UuQC_N~j:ّL)>h5_XDoI u\cy:hc񎮣J,!?͑U>G*u'wx0pde :'Ɣ+2`/e( k_KM? t+[7 [.*{|cCQ=rHѝ)>-nIŮhPޫf/9%Mie߁r_O"Rf8|OH,?H d4Rov2@,SʒNO$)ۗ4o`Ғ)>hRxEQ | 949M'+Dm\\%3n/nȔ>o_~m AÝpCiPvW[$:hZn;m]l1̣c1y|`fCo w͠y\m pwsyW[O0YZH)p;s )߻g6Es Y|O OIZW_&ϸ6 _+?],f] u=@H&K#_u %P.,ޯp)Z*vy.3 T%+e H?9I{fFυqI>jpĄЬ}^n)lE0yDΠQ 1U4DYLj5j{ W9"ptX0aNU.1>90݀s[ ZP4$+2U'_{;7H-AbjtvUr5/] %yό2&n+1v'={K*wG:00L ]+efl]IKMY河to\a͐P\ 7 \n2˔T6hðlxNk ě&d\oŸ ~|4YuMxc+aL?Ra BH`PJem[OF?͞?mAべ{b5JT5vB40^,R9|[ r۽bB0m ;׮^~ vԱPms30/Gc7)̗ /|F4'c'ny,)_\SQ=Ub Bj*-k=?uYpsNjM޾W/I_Dӈ5ðƮryUzC繰Caو/7蕙';Js}sX) 6ښziz91<[e.:_h%ܤǡסcJUtN1>dP^5ErsieCM1W>sNإj6Ϳga_~'uaw1uS tif_E I@y2fnNZi-mk(}#ݳ.$0ϨوA{zQOZ:x!z2][GFR7z5JQqJڱatַlםtkD@loRoV>BM6{MiNfҽگ}iUR닓H Lv8{ZIx0-,mk< $dBxܲ?۳ьmI3TЪ;"Il.D0Ӕ^Jqnfy3 ߶i3Pl_Ex"jw_^,ފo4~ yafALjͿP,@'"LU?h`ݯApVI[΍5LG.0#s~^t1&@7{Y welj/ޮ6ٯn ׯP%$`H6Cϙ-zG^lZ> iu"̺>c7h@< @l:zϻ M7fC!^e"EjMŸ{ne$ yɪpG }Loqx!epv0}Df_d4ᇼ_ vz<ppxgq9^#"JGu{& P/~52(lޘjch;`[;D鄙+؆* ^tž_ϑكӶ|U ޶sbq^YPHqaNDhw:۩31@A-Fm4Dᕶ|]jӉlg%fǬ7o[xIπsF# LĪԂYV+0VasAHe鬄'$7Yhk~0o\.p Ct;ɽ -嗛n{!Y dz_lV)!yh~޷1: "خ;Eܬ6pY!Ҩs ky<cv2T<'2]O_؝*h/2^{`042'7'z lOÇK@-EEZnC[ *W):*NNӎTKy9;ƥ֧uQxe̐40֬j~K۸ 3l]L dgHfDB;yPfqYU:U(#~NnqfQ+U1GuEڇ~<K3c$ص~*.ab` e-fT0/߮͡Xr@fo~"Ҥx@α5ܘ+V ˫XŅ[/ 8b E|؏>TOlen3žͺ96(ƫ$gŔre.sqfZ{d@¥J!.xћrF/@ p #81-GE/"Vx܅I9PF3:Ă178%NM9|tyA]ܠQ&D/xNO.W p43-J'Y]YjOd/_I@n쌰]ksC)MGBQw5VHjAF0pKWJ3;WZ_W04VLgy ͊.>."j[MaO"kޣ!˅i1DI Qc1$G,~VgHܤݗIEokR"@es#?KlzkX枢uZf( Xz_ɻ+[d6Gq}'hWoDͅ9PsUMXꁅʛqiAtl#%4p_8>=9bo^Crd_dBK'hɖr{o/)O"ui gqߩy˒Tx%v⌻z 9Y*Q;p*V_Ll/ShZ{8YFP=vx/_1:`yj#-׉ b/%glgΙ %1SJl*CmN9uڐEh E/$Z:Z:W/MLesᡲ3nuʶij1T -?IV cj:C"PjhrEY[[}3zIbG>  0Bfԋ/fDeۉNx\~VZ9Vvy36'[.Su{9*'b򫺮g4Xd tނW⧈ A.nGm-TdXn\RKjџi)x,Ĩ>ȑfnI[Y7Hoz`L AR9tN!,d9Ctz?3xPKBDYϔj7);hyevweg/+I#*I6_yNt;Ue=m1+4 rܺ^isޜy+MW.OhV @/,w֕>ǼK،Ubif%`aۅ}Pb[7U v]%AƠ2rFfgpS٘kWeely! *y)|)rq޷Ii^N2!;'}S;]] 1dnr\M1|Bn˯3vlօ#1ƒ4 i7eð"/[a#~DV+oh{>rE7ajBN.&F=՞%ɅhپeȧUZK3@8Fo(!9YySSUh~XQƈ&1Zxg4?Š}U\-]вu߬+ wp/R c~ H8JɭEJ/ˮQ;ę*FCGZ.…{ , :DavzJn&y}RPȀ{"(.b//k#^2}8+m(*0@"0kv|18 [6%h>{^)dҦǮ߸@,VU"³ 8-fU W$ 1= XQmnYMI  ڣZcy?  v mKsٰ"ܿسD9谰00D}=@AmZ>8n,~öCۣ/DyB@4Z.`@(~1FF)ˉ&Bߠ6rae<{Xr5m՛Ì>qP3 Ď5Qv8l v4e@NifDOHWRB޺,'0>Iuᔀ/4$Ck EgNvU(?VRn #Ŵ[1(MQo " DcRNcGk 6doaAC#V3ՒAيU;/~i+M7N?mM=יǿk;N_a 3fqdZr?YMPXqwťh 1ޛ| %!qx=]VV3d$cU~VUΌC*weߥiqCtFjP&avFN7{ilt~کhfɉi)xَgH?%eelPZ cMJz:E,1XxZI# hGkGQL C#>&rhN2fu[8Y@*A 3Է=# 8$lWЧTzN?qR/øā ʜĸYZ_^΅*!Ђ.K^;CR*+ꗒ|[psvi!Լ{4e?uhH"mmIFSe*Ԩlw73}8BoMlX`OMDĹgmɻOOj(b B#[r @n@vQwƒJt%r"R c%k{rvn$o_nտKq#Nx bisɉ˴fWlFY1M#̀y&H+w{QI\GOy)Dh5ܫ\8ٽcMɒp 7xJaۅ󪘇w8`naQFu`23qA/"+Nb񝠻۠?|NJ!XL/%tOJj3f384m_)fWos@c<+ڙU[t$/|%^_3M*KI5Ƞ,Լnoy4zlttg2`-Oފs |"a)e*>]piQ3$j0./܎j=ow^^{ۂ\A圄fZ֏>zu֖IX^? <+4'cjJgxhG^_7WVSwNzzf01ffG )Ѳ(\} |7\Zhs8 F•]l았t5mӸϹFE3iKlMT7#:6%-Pч%éP^xj(KX_J0f7׿{4*5Ƌ^NmR5+W% :%u|+$> J B}o"69|c9  \V Zu}r%4A#^o2p>>TkNg5Tv#'\oN44^8_)(FprMcoJ@Mh5.\z/  P.% ;tfhPY-\|d3o$鐧h% "]dd-9scG`.-?Fw\$)(jn(jR6 i(3">|g(ehMhlr僽X1G JME zeN!z+(yʹ{fg@\&An#t%HeR[+thMOH`<7cf1a]{"yB+ۉJ?*#onӂrTs/[5r*م8 ob7ʨyY 135Vvu?5؝y Așg]>eTen"ߑۋyB7w0`~xgЌ ?@]p{}O#4Tq!$\JܙxX[hs6-LTU+`4K Ӟsm~g> Fk:g~mNWm(MG!wVA?U ]Bt%s?f9SOAѳ4 Bq űfuSR4Ac}(׍=#huzU2^z6ѿtY+a xE캋ŴI> ##nךs6U|nV`ȼ 0N ;>_0wz"_\{(zVKܝGBU겹7Dz~恹eh幄ڰ= ,bX)83IGkPz@cWVAplP"W%Yۦ! V&1G3kRv.l2rXZ?A&Қz)tCa IMT߸qXѓ줶ǩYՠ|@ QDExN$c(p`:q#?s&}pʳdMȆhѼ$~$lơLiFw=/~@c0= 0" ]nf/e=jigP;O2YEsk"!Oܢ iʺ0ANrkگgLZ! _vܨ,i 3Z2 b{ o]<ϴ鸬"y.ۗ`fVOÕ_݈~+U.%l zJ*[щ sd8 ֤iQBz:zRֹԥ-D 5( H^bS[o*S\d.ǏC}>g/ooJk 2l&`h4~$[377\Mo΂Mz;`H/3}?R)+gµ;R svt5n1P- {(8L(H$,CYfBO,WsXkLi1jo``:#'{\& |// ⶘+f&.$aQ1̺x OQ^A~Ҟ?.6rsJŔ|ak T8'zl4JЪII`ugYC dMDuWsyD㯓a_[ U|}ߵ]gJ-x+[_g4 A1mnrCw7oWݙi:2v*5H?\KoS@"x9?q3l<Iѵ]V e%7Sǡz1-LrzW'UKE/e^4ڔWh&ZgBf$ٖfqLx r.P+׾2'&,kv{b^ȵkf: iRCbѧ#=5.{J8VYۦqƫ|!C/Y3O X%uG [_Z#y∬2xWCvK5m4v.-­tt&"+Wk(vC ;{w2:V_)ɑ't4;hHC0*h "Zt4`W?[pfHp náLLsTS9BA[1gw^^W|EfGK4p*@+So؆?/{?$7Ӎ?f9\螞Xb> TS?CH<3GHh6/ Gf+~.1 A/H<'^~QRjT%4| Cg Onr$Zߧdza>래U- OwE`Vw+ǻ c-]LooY(JK!YUNIb\{VѾg{'0d5P.-1O;$i(`{Q7dO$#'l#f5;k[K7edr)^ܖS$a>vv }Qڪ{2S0ZޕuӸP=^ɂ% DYXzɹjB4,d1+`ۇ@ _P_5CԠ|an}D( XTτdqSk-QfFYP z G~b|iE$O I5 jNZ`M!XYPNM.ey|R!MލiNP _Q}0QUJp1J|Sg+kۤCZIM}LW"J.EV*(ʯ1 6 i4mZQXɸ +[U1.863+ņh%d5e只4C9>m݈$J&Ψ`şxv?:ѠΑyE z:E$|pJ%D@n]Ը!MHž1#"[jťFxڦ!<_ :e$IM!ܙKYLN{j2_w -)R/yV!i4%H٠92KVAr 8Mn+jCo=KRkzr 5;G_&@MZ'ʉNQFNXx+i$,]W P-WMdݻ"(D)mV"qX6c-LVfwx oKiC Eޞ*=H(LSeѻYx5x:"m4}QUz/|iL}7˞Դ`\+n]:ԍK< օ LbarAg6M2CoG=?V؇ yHz )2%EM]Rhf.F&43)+cs 5Q[U@HVBqoS[Vk)jUy I/Jʚj8A,vVDA+&yVz] 2(V ޙGŃl6wf]+vJdS0V8kGK̇ߕJz@r MIzI4?qnU6-1= m'SKCc+S|+4W}ݭk5=ۃ,^FoGL뗜ݏ/4}҂?Yx?6Y~XL;mrg?7^hfe[τjӌ o_;귮jÄȚS3k<P߻/Eh?fת g.|>|7LN;{a2]fڱo&:C$a~V/ bq-jak3I^!I[$6It!a`lR/ݫlVe3x[f%$A5D8aF#` Lz-R7WGtgT̂)B..sXʳ[]#lc&E"\~j-w7?aUТm'gw0|_8ulPRHŕ:oXH8>?~u~T,Oq y2.d*ODD:({98@fo6|N?Kͨp^+B> 4Z> Ͳ HnBY` Wϵ|HuH@Aԙ'OAeL~Oҿ6)90-hi}jbL, (F+X3LBRbAU JoQxaPNWK|HF[kZk¦:kgs7=f$Իd|7=ƨjlYZ|wj\w^06Ld=WLta$ =Ydz Y#pRӣ ckn$Ug!p~O[1+`0rf5Gy2{hhaLx5D(M`Ad(<~otLhg[s*)?*dtS4>哀3[goE$EB"kƴ41h!ͥJ6烅ِ rϝ{yߦkUC^,gCSI].jdԷYR{ m7\*0c3 D3> H}G= qJ{r]'zgK<']+A`?W 0ti5#syrx~1Ձ^ehe L̈́qiaU1>A"B~EU}Ưi#,|$tF;Ol:.kD^rYBXr hE ]v:dn~̵ㄣ5K3?L Dzl#Ya10a\H=cմ,mA#FItVC䕲i YT?LiZ7,_msgqŹә-bQV|{v[@mȍ:D ~Pu}rch@$6ੴ.R6$ i$.k0\TJ[OzjM?aV}>Չ:&bٚJG+jVk=35C Uh@!F)DfY\[l0 j},%!Q4+kRf~U(/SP2+uNU?̊z>A)EsFM&@2M'0=?u-MpGw>9ICU#V(6lu ; kL{X%Z Ĝ8pkK4;JMmI,QV -N- KUCQ߸{[ndg XKdwѩ(7,i>6P: nVm(&S;W, ߃o|ӿGT0 n{JHςx-sQygg>!AP8yP2ԭoc걧$ntt0ŏavc0;峹lٸy;G հdZQ.m*A6 ,dgӢ9B0IɹMX,!sYl^MAL!df(`=nijw_'>@">lQ]u8Cj!6KEYB 3!G%4߸a eW}Za$p8硜.1g*@[O]TDIZ޶˗&Pzx`P}߈b+p_7R+̱rKk_}(+a>N {U{ψ`3k>;$Q5EOlTR?yh~n&)*3OxN&24,N9u C~,^`KOz`hq KXzSfy!jHL|e5?, r5n[3&Eap5j lĻi4eq{Rg+^ %1FBX`_eW)V3H4^ \u[<e/'gz]}mVECl7^m+Q{?%0(υ4yNxBm?Ch35Q_vgޚ0 Їh>[K*ΟIYd+Ի'caJ9)4~Gf#Xo#+ITm h&0ײ,5 `VG5F!P>-Cf #w[ yF}mԞ˳~9-֛py[آYtlfyػ춝my09m~UEQ;*-,V*HG~6\7׫Wfv]M~OD̜sQVДl>0 U84͙B3R ܢѻu+[U(pMɪmGՒN^@veJ9ȁ7rRi7@>-Z֊iՈǔвfv뗅L^+.,V.3c#?2ġjeai`7+%a Z'ҟEMk`m/BZr(3ED(}JM ,F>;W&ێǁgŒn# # E9.:]aGTp s r/g SEd pPT\]>םMS.yEY׹@_ӄMhL*zōX8țwJ5 \oFTńXIO!Yέ Obrq1ɯɢarIQ[%sHПH T/ʍ{YjL_Q^'AyI8c;D*!{rYS6$6I#cрtglr&ؾ/E_ ~w \G{3ص7N5t'ϥbx BM]H}({ٲ pGƬ2&^{ED"~q48gӲ,D dV 2fRۦoϑT("d8#1E_cnx<ĬQe:+d!]Br52dBtoe 8 j4-}1S,6JjV8[En̫ǣ"<]Shh (FkVX  b]|8BEJ4LRBt'@kjDB Mi Z^ 8uMgSK}аf| Zjm8jr#kv睢+D(mJ##_:UŎ,$[`zH;L'ldrona-#b>@G-EQ7Xhk ♧o="wD6a]7UߤGf<2 : Oˤ=gn>I1D-&ŤK=B*!zW CI(c8zڃLj LnV[+z04hisH|{` YVDA,P wH᫴7ya8# `9jEJR҃rӲSAHIƳ9Pާӭ ;&gr!ꂟ_* ߘX㦸?v)ݩgEU/дG~dtXY; Әi#@>RUZK_4|DHMTJj D< 'jdZ<[^ƀeSޠUu/}&{]t2{ޖ v?DV5K=I:Tt@mĀ'p*ȯ!k*܏޼őЊPtɈwoz˂7Gp do@Rz9~o0}efp=][K?=C̢LT%$U/aJ_  #9PXր*&Ń# d Nexg>$Pc3XT-PgȋVwJ6EDJfmYM.Qp:! Gx=B1z AҽU>I ]meʲ ΤÈý/|nLh,v XrDܖoy"@'LֵBAY! &/@9* { \MG|=x׼^+>}4Qp q1@8i(9,|< 0[K_ܣr#Q7h>L7רkȔ#::w_ H]~\^Znp!{Y3@-+ 4}:FUEZhuf\g QDs2k㉸

=K_z ~n[CeY*]e<]ᦎB77DYŒHnr "7}ygLa=MZW0A}V}6`Z L;nĵoVU "FNGp6xjo6xy2jBUh(hM3PJ u_zn;YhF*U$ "+ib+]ZᇤpT6 mO. Ԏ>M=")xINJu7+Kc.Aiy#%`@ExKJӘ^`2%H+] 5ODOWdYH(8B *+BfnG.i#2[(l +јx]K+$ftUIo ~͢h 3ӺnA{} ,sDXNEMՋ`2 vզCNcX ~ްLj њ1Zĵ,H-aí=w9W V.;F>kBۓ^IȢ3}f fGa6`Gئal&fwpDMJ!ʄ2k'i)QD ޴׫o.?:ܫX<-/&bYRU<ߝO-inHb B.jGxYb/=]ŰV-c6ԚZ^bb!&^ʉD 4 LR~,gh9ߤ\l#"@c^wa:LG/Y:>j8M d;;TJ٩!xq/QECʻ5*##bROw 8]8Yhk 7"ÙRtu tɀaHiPZG4?RX[hG]tDaa|;l%P,>f41fcN hu/dDNv#r g|-y"; GpgohMS,gf3[=c;BflQ(~haqp~*3`2BO*\?68=ݙЂJHϏbYӔ~4q &)a]1(Jʼn쇄;Niw9 B4 4 -͆2/k=Kx>bj}2jH3TO-HED$ۋ؀-Xa:>"砚"/MTUaH s;X`9 Moy?.F ~[׬eg%;1`OliqQdd- ]B'# :C|(]Lu3~yd0Z0;}Fq{ 3[t 3zG#6]+XQlǍV(rBzḦ́z rܴĀ9L[BSX'&6At꼷 %ݨ:y-/.¡&gp=$GBGI( ܹ1YX)=#d6 k .f0Li8 jItWIJгueM8]D~Kz"GwEB2C[! wt>aPIOC̷lrR~{ cgM>-EXvl UnMTX#QP @^U*bG6b><[y!asPL ʝ ʋbmь戺 esuwm8Yb}(^ČzuI$Gaʚg:~sJ>,sWy`cXaǙC3A_!?F8O:?]ps{yU"^f&`)){?zce[R) ],H@!pSAVacVe1G6⧯M 暹h+²첄{wZiJnՊv!Y /T"6C% 1;@62/̿kwy4Ό8S]'Meu0t7gg%l4_{vZg$ 3}( xO`-^%x|>g7*L f!{x٫˩G/؁K<4!oBB}O>?Ka!h%j!\}*Q#45!xxfOf>m~a!Γaq^-P. ܖg56sFF\uM +Vؽ|o6}UX'֙1Ij~hz "3g Қ lCWB Hƹo/1\ *M;͡_R?BvjznڽʭǤ DKUJY@r-Ҧvi\8х`#%, Úqڤ|Fx8R)NTڐH4 ,uAsMߘP(sGGCzS^؞΄z)([&HD;-bC"mT֖jNʷp$cf& p-wbĽ.jQ\ <|N ]dӃ߼8ڑqfWX꼦++OQQzc%Wl&z)/8J]u hTӊ@.t,M2Cv]]WQ.*Wm@ W`.nQC׽.[ۄ/\caAZ!`g恧6쾦!0sZR$]˔uE0C>fu`Q1t0:t-@sm*͟5~?z& =eԿ[#˛_Z)xqI@/LlD.qIrR"T;08HiTf1BJк!cv\&(&7ܭ~(Q%EF>B9Uiu;lR -*SOuia?Ae *fgT:WCȬsv8#'z Wۓ?3Bݕ\1vWirUmTMy`ҩ wx ŤRoٺ;I3y~)c?9Y%@N>LD(̀Bg&SOiU6dD{HgB=T3FǺ(RrBE?DZ?0%|È} IUpVJОa_1w_ds0/'YZ1գ'VNȿ+oa%bd݆\Z)rXvmncM*}RU0O ɬ4\Q7j>WT.7}NZu&I$|g ۴$t]137x)T^ X|$5T*~Ȯߝ,eă3?$5%n%)|Q< '{U1K_"a2 lXk"3$"1PS, 0j1"Ys&?'+jCVD٩F(1*_=|F8f*kև3RHUr#m@&&31ĢUt'[K } J$ X]iwe/4᝱Fb]c7T~O=t5!Sz{fB>DkAz[}^KChJRZ)QhB5MoϚHfa{̃-WcvfOr(c%K4qOۨ_~Sױ d=26NnmwPm6^wy|)A:8/>VD钭:z;mgvO Hj+4F3$\R 15^͗a͞g],UQJ2(HnUB eZd^<WY~1,UȝFw5fOޙyxy"4PU3$"W aN]?u^]W ~ZL g`=bhK[9qҫG)WZ&!FzթFÖMH^ABF-U/b.h|'IQw E; +qUHg]ȎF׭v|N4͢h>)eBCYt"ޕ;dQZ*6rYNW]U~>[,ǭL ]@0n(kNϯ0zkS}6 >y }&=Bbt/ƈ>|ۣ[fȆ"(2N-uuޚ|d"׃N}NA)Fy5IbES@˗ݢ7Xo[3EYQJY#'kWon":)V݆WqGbjI@ Ey㗨.i Q2&GegҊKBmQ8%U_P$=gr*Aߒ7hr(yAl>:'$IyRbJyج8A8Dh؞o]F^g*,Kv}#W{$t&TtS?T_.[{ߋh/.}puJ}]&J ;WTDWԁZd@g! K~)ft.3AH͝",c#'(57o+Inhp5.VoJ ҺCkcKSW"A/[Xg5t_h!;f}ix#rb%KP[]z/r]BuTc@#}SHϗo\x:L<YAcADFW%24w=[YxvOw$}|͒2 UKlݱW trhvzÏj-mpWo͢Pp3  檝f8ŋ_f\2-ܺ4b ŏӾTUQz7ۘq!~v=42,Ftlxm_۪ᏒMбeXӢ$n?= ks#4}I + Ūfg_nׇ=SکRe\d)Agm[Mz|VPJØqf0}cY#]EE\P 2½0֌zKqHl{6F$A7̃mE! mY)1lV>6˱:qMxiQVtuHR8\;u7fj Ӻ{7l(ײZdޠ2˜~_ﰲ?GzUC--a T1OA⡮~'vS,[;R$BLūBN{4Oet$\rNJH hceͽ}k. 9{ F Wf+RqҮT .3.2n&˟̈́]`EOUVA$꫎3È!ZXdk%eeGsHe@a^ӟ0p$@ٹe&6L1~67m^Kǿu-Iްմ j8%۹@1~@n׬q:vu\]6 U_ґKeiyXخnws`sk04PH wՑxJ{dѻ٭=  7-3>k+&.I_14`RGj@?P_FUqSw-{r3a0qi0#ÔnSZFD^Ah*](]W* k(E^xE ~ }h|Ed~ӱ8;"f᫕PKTt;v^fM$KEq+װ~V1 Xs +)z]̿@&,r:DhH{g!:kjq{ "قRdzt:9p*PYB !钇 ]EЗW8Bt?OkӞ–!-.KÆVTy˥8{5Խ ։P?>%=2%`;[ AOKg\Tœ46JE8{lT~^ OFZI#bkleUPxn!!Qt | @C<aJMP}lᓁ7* ,SNq(7Yk;uaڃb#6K(mb MVPGŮgTK!nVWT44VCx- gUy(y7S]IW2dpxrhk)0T@ ѮJf;MiuxahoU9'ȩOU&qZ)P܊!&uctbk t~N|}qFn6V̌گ ScQ g§Q;@L!׫G?(ŗ@4 q@Óe}&x&u92?Xn<~< U6BFbQ¾^ؔm`ZiݒF( I;hW2!4"d7X瑟˧M6wG%k @ʇ6)1 ۏ5Ʒ/i(6y,'J^L3PNE'm=xC(è,EdPg)n|Ci)!'=<gImRLmw8O_3YzUЎ#Z|ZF;ڧ'4t"d4nV+mBهJ\an`kC.bo킶8IJgsW #.>8y{6kڤfƋsVpB9L34`k[X3 LVu-;ķ>y=vil'rЙ̴EtmMCXiM!035܋R eB|Z-?oy|+Ȧn#~o&~6}Pߞ]!~"%w Kiq[JuWAZe΁)r~1>.=eV3Ȕ"zg/%( eD~so.e&nS֛ؑa;p\,60m|3% n lмrȆ_ 5X(kl]ka:g QJAr+BypmMYJKlP,X~Yf~x~73D Tvl~ATF~A͡6e 'QfCnlEAf'\,F۫K+7l\"`Qu6`D+O'.m*0E&۹ߖ}D&?wwin1bʻHY ln폂uY8ZyZ 1O+]&؃d>=ONںSK݇gƷE֡z@2d{'UbI6#lMY!B$hR 162b Ίs5{ע"'CN޸Jy]jwUB K~^+%o޳S)yY0 5P7+qQuDG翕JӇ C*[P-b+ULC1W҇Sdz۳d(omgg>xpa #cGdNXF5M-{n=֍~(5ᲬH6Å :Pm=mWDm>肍q ᷘzxv3*E6bCWSue E28: BAn; / qw575q`0C&V@UKzۧSul8  aoK~^=>+,{_i^iseQLj&D!3 #\cm"/iJ\6:H5^Ufk8`kG1dJcGWD!kפq-useY":zN72¨t)apXge Gd߽)]:[:Oda ]֤ AcOZyiw<`Ml')PUMGU2i_kƁpՑ U{G@6j).<$*,@ 'TU+ή=Eר(ؠ m~hbfFpv_VgfIҜ%(|:9p"K\bhYg_qv|sؿQoJPY~?A4n2lKx6I'GXTs ru]\HDM*Z^Q/ύU"2GpW:E"ʼ(jg.f?qDP g]Eyѳ;S>sWN%nw"CK` V,i iI1}F2X xR*,+fH~<%ۜ|7Es ߫6Ѣ/fq3*lРL,2jf8G/zqdVe DJK-eSBh+m{boް|~ziJN ^:+Vu#?t]KۀZ Xm]ϐRQ''i1J;gCY6 l NɚDkR5F$;ɈH>:ұ꯿N\-CeˊN%ҭx@]Y84(#A)_E/ ؤd) km^XJ G3#Ӳ+3ώBGtS~}Y+vNULCNE\VrXg5}.3S LZLDʊJI-\8 aNgƚA5y] hSV9 3 ^P4-zdX >ΆZK4'rf.Y43DzLDgYM|M;>Til4T?@̖]J䫖eB$n"htܦC{YI;ՌbS 9s+㽣lI $t\]B1;ۥbO6l ċX!z!}&]CMu *ݻ&-7/fs[łc2dwH5 }9R J!s/Sx|c"5K^g5*X6g6Ubj7 b#GT>߳]@4[Ց(wp`Q^Z~h v El#{Jc˥HU Heᑃfb6p, !:E3-ai)_ jUe70w' {gX TֳϔDՑ}fLPaudl`6C8JӵAUVxSDS 6=}tŏ_HV dc,:b1/E-Ž\ⶵ$,N%M 0ZfW&(6jQ)DwvΒdJR4m_ v<0b{vkLx1 mHk/b}jx>u@;w.QT:=K{urҕlPN"t[. r)SEof߸='\# Bkꎯ5-;7_9qmj쪁Ⱥ^OqƓ sGRp(ʙ :˴j|;:d-#{ %(\ LfR|kjo#N!?-G݈{%,}Nv6`gix[F&L ̌t1ֱZhD$!\l=ށn?\QTr! Wg+9XD]~Spcs7葓/A'H>|̯e B'i)dO~"qDza^sb\O^+R9ֻs)+VNLh>x%c Y rVpȻ&1Ī,^6nͽ3i6;/8~A/lv EK26$)@ \o\}Zf><|ёH{h. ҧnV) UV.3q )]#{ ~c}`\!z ݻheSZm/j$r~#o*{[H6r%K5*iU=zE{A%D9R٥m~',ۓt/3NYFޔl "ݮ>9kMfw;@ 0Fʼ3-VrdmoQ禲 ԩ ZQ:^dH/c }myC}RO~i'uk[D@5j. W(bg-=nF_4Dꄉ4XTAv|G8q?S5bnIKܗ>ׅ ͊iGJgynqcxƲF 1(x'&)Y3tߘj"S=4WkefFSwJ;}>fTTxhg{$e/ ġG.}|pK'LO(Etl( j ^(1Av#AXHh~RbH]KVon'’=,nʐ&S7( >-ז_kf_ׁ"ŀ>֫؇xqtbRK%kq $DqoW%yrA6ۍ.سu`ia{py`sM^wpI>Fot]0䳫č~kh\ȵMִ*Eëe~\*ql{DԻEP|#Pi} qm,o<.^C)c_KP A)"Q"o=19oi c!Gn(1tu }Se_md/QH -Zhv?]aƳeGݶޏUc_!N_PXݘ3غgil״ R- 9axDpwK~'+ xb WS3.) NTD2G〕VzByeQвZ"dWJh<ׅ-8-E,Kݸ5[s=rhU3uft?TU'*`:S`Ֆ>Jco).r'Cr5+l77&^~f>jB s4V$6D)w!_W*~{Su J^*X˝vSǛi%cANfS yfdt _ Sex!b837J;WwCZɈw)GڦYSa8J0`ԋ5Uzo[sZ hq]ДEc[އ0wG顣 18) P^;i/sN=&{XPJ#&P6ݥS5/zC\LrzĠRx!-aE3Ӕ?H_ag_\,{>*@PsHT]2E:vx[9^0$lӮ6WIMXƝ14Ʌ|ֲă JeBLY\Kn8 P5eyTճQYxz5ǽG.|mez:#J 6'T+Pmk18loUkp1kPʙ۹(2-гm*n' W͞4w~bÞAf%7іKբ:eo-$zy*i=QυV+ i"D;ųDiJpbqdB1$&k[[gW%8cw΁~2Dgѩ݉zEVX[gNle5?#a%?oQ/#T6*7 Sjv~ \3s/䏉[Ra.#3EQAJVþf:'Sr˜z'|Fn  @}G4T`L8 |0"ٷ3AZǣB$ū/RȺW˗H <>35=Vs* Ϯ*->kf+6`s-_ 8;$Bc{BxG`D/+ʼnus822@/=űTpSQ?TQ E OZQwpIt+WZs:992n7j7b YoθXp OFs輶k^}u^gn.[3R%&|>ԝ yZ [6Ip ;T(su=RƥPؒ\(˨pg+ Y[}{L(cGQ1]JaФ0^8 ^[Eɞ}7jy`5O6qx')ӰM[2Qτ P=;Hߡ(Net ؝ ִk1%%Q oip˜Yׄ'؊~6Ǖ@_#XXBgfm% ,!vzk)CPMMIbm%BFI=.wJZ 1d\%({?C >sa~85pF)3X_Oq4YtߖѕdKnjt1:VtrՊm MLքIQ4 = 4L0gD^ ן VY`_e)IʮUr)`ueb`@6gFW1*.4uf3-W^2TMIcڲF].J^Akߋ*NhJqT^alRJqXz"P*HkV weߝ\/Ms7tg+C!!idue0<@l)A2"ȥ>jWBNO30N7I˴@`wK/E5 xW _ۃr7)7U ? O[9IGixNy{N]Y6ٌ8lf3ր)a{HBW.a>5+K݃x x,3eUq3ߊݔqR>*&L NX8}\ PAM[Bߚ'ϭt @zݑ%[4b:a0qg|^]a`x+/k9['SzOMy Cqx!wY_ Κ"7wtNf#7PB$C&PIGc"ֿϧqNث &e{;n&"jo&кV62 yA@ce"?X 2 |%wvPì=/9` q[+$-L\mKr#G0DE1.,wDJs {DivF]\Yᐘ^کm̲t?ɪygj10S VX\h="@ѯKpBgU!޳%,\ XN,e:\5|HPD?{jHq)+ea竃;;~7&47I@>jaw^3hjΈБ~ ҁ#Վdi1ؤi7mzI}+vXzYuPҩL-=гsae/'::-zӛu >c* n` /HJOO&U~CddWM;h=z`U/[cBj*ݱ术O~ m6riCn[_M_ȅb%,U]4LKSJ)V5kV'6 zj94 /ٵ񫌸 ioUs!p,zX4Q-Jwq'%6EI^>ظֆ cܭ.Ut mޯ&!p iV #*hs+q;ݦ ߴxiӫϟ:P~:Z;軨D@h48RZ#m{iHw@W`&H_ÖoYͲ%K/BR0zDKơ'Tm t3:3`Х`wUvƷOl][qFQ =brig=6?f#="IhW&lR:5. -O? ;%<>F(a\+TJra[旾8(ߟr9Yr7^w:.lHҴ^dxg݁fGd՟1ƝE6+o(5U>_NXuEOEYDyTT߱Y~q60hr~]}Wf|o j0䢾e[.{y/{^|h:U=(c/]#X;%TyIEM2?>1^a4eS„J 矘o9(_)En힀zdJuU= dw\6k!Y{ݜ =b5)OnQj r%sȌ&'/ BPu#+:}jYߒ,7NַFH509}Yi"~O㒬Ng~<\i׍U7N̓"BCZaHrl eFq9lfgsw4R@ n;SkSftzDj`Sg׻e;e:Ps+{{X4e ."ǠנNS3Yx VL%l *[\*'SAJM{fY`AІ': NMTU nΜFrYE"\1\U:We-Jx^LM#tqv$(7KV:ۛVJ_3"Ŕ7~ Hd\ln2U'X.+c!,A)dJFxdߧ0U%ߵ:퇔DV뿎0!L>R *HWHdEp;lkZh: /4dnfNАx"TC2gʾj}GX֟xblzꔁ˽ `kaTz282Xiع7ΘS5BIXY`F 5η7s>S}8&&xdñԅ) \>~Pb2,zX ֒B a ʤq7QIzU\GqՂ-te<m5.2R3K19Դ*<߉[]7SRDљf~;f4.,gf܂m9>2#z΅fZTD[L 'qk\ߚQBxѫVJP9R+/ A 0n+ό[RDKhAt\aH 6$} Z6E i]RŨOOEJvB*WĪ56k#/J\Tx.7GՀU8JF+wp1C'߻N Yꛃys"Ad ʧ*;gz%Y"xl?6\fQi`= Rv`^o= 6(`XӁ'q*@{[2hRiFX: HZTv8H])ػ0]Iilnf%b`%%<~u_]%tf#a-&4ɞ!4#B{RtN]slF$CZk||DekCrH# 0}iqկ(8|g|>aѬ?߶uw5iPܯlڈ*?Ukl8dmUk'Ebm21>͐l=Ҳ{9~.lj*rr^9=^-7_ S8pzciⲺUb>ܾWhZW [Tx%4r†N`裔?whfT_Jg,,SWOU,GuGYίY:qn )& "`߈~EvROg=²]eqM~ajN |ΡͥXi7y RbA?Vp3V E8t `cRgX,oD,?X8ir2sbh|a;PJm в:uc(^^v쾲%Zcәb6;*u2rtM֙fw%)_ lQ\v3G}k[ByޘY#!^ Ak++ 1i7vgV( ]8gGg.b9 v֘SecA!~.':\GTiVÍ;Ґ@b;4XW#1`բ$ТUG ˓Y-P;VuY,CU`y>` ;Q'kn3lܵ%r.\ZF,uh?GԟC8I㹮*7]e%AB{3ZIL]GF3w]0#1ڣBRWf,7IfaK!RKc\I#ȖP﯐"E[TzE{7 2"ԾdZ(nF2 gRi'x'a5kֱP8ޯs/!Ĭ՚H"֑k%m q%>3XB3әDL_* J.x7vZ0vx̗XT_ȦH3|~qH7 +?hcZ(Ai5ۥ۹9k͙ZbUꄋx_hKD":(,D\rx~]d#2N]Ƞ<j{ ˕YDKeif X!]v\UaL!VvNKPWP;&(r/Pm.S ޕf9gQy亐2sdKc)\>Un|hRC)*}~V*<R"E\DO:/ |`gLGlOwYuB4ڀI٨%^ ]:8'+19>EkY,W@hˣh@a`gLhTv7n kNIE"֩,sȋOuwlYf`Ty@z3(Ԡ?1= s /4 (vO"/9^ܓ}RT殅lEg#kI_#z3x9lDړzOnDxz:oI//.\7LRo]&N~3UY7+v&_roǍE(Glرy A@LѾTFxWL#‡ت13Vi%T6Ǖ/gX1bݟ E-l&BMvLz|Ĩ ^vo \!Vep%XISO&GNXe ^_~dAAg䴔ɯxc@@,V})"p|/Vޝ]}1R%8ܽ+Ayi6Xna-%74ݺNIqskmzV;5槍"=roη8(3EU6Bvj(D[v6[A`|v1T4cOP4Nxq;4b8lM^F+E=ߔ!࿎nIUH QYgV9!ʙ1C:0)^9[i sƌ)tK!3n\(+PRؓ̉r8YnX, ,ӥ(P EN8YZHд%F6~_L] 7Ĺ 줰Fzw;j҉6hЫQ5JU+P d_YNVr;Ϲ9^23E9*l'HY.N @$8E>}(Z#$8jhh{SbG=L(+,'cyzyjV3w3#?Mmi:ET⛓(Db]yŃNYH#qG񏯐ku)b'C3/` Rq㺞C~ùWUiZZokY_ ߷B`B\@>ޭy(+ ˲~z@ߚ*Sd(x[AKiDzHR7'\! ,#O<:!0{u-~b^9Z6 X_r8Np/.ȵuaM^+@J%Ǽ ֩E)Ego@u_RәƅӁZ6"^nڌ!`lWMqٴisݽҳ8¸Ƣ R˰uY l<4]={Zw<0HQD9(Y-kiZիYWQ۹Y{!^k'PM[yo^g9<>SWF1/U~z Rl&8!SbL.):X0]9)18 O¬f^Ly s C#lN7?f`\A/H}7&_eϓN ׸KޜX>9aܚ'`][q{ȅF[8Lf,>j[>z.(XEj?koCm\^Œi F kHOkBo7b ~*+V1J' ۆ)>@*PAˮ6""+ A.c< /`(,0I"(A$r^覙8Ƣ,ɊǕ[ #@@og$S3+ 5 _l[K,%X'ERkd ը钶jڞ@TZS[UE^c3;f81PI.~;>hU̳(vFVG1ǣn <Ѹp]sG.ίV4":,}Q>`R6EߡFX%LՑ>]{jpFfU &q?GN!O$Wziv`j$Df8Σsu. nj)ᮜXpppJwgFN.ݒl,T%/R`t1" ˍ_(/@#ԓV{̨mÍ){]}hUc T$ <^l*L=Uo/dd^C~fe%Pt2psUHIoֲ\~X3,R"ܝnpԹַ4p,ofjMn~Qΰm`/r]MiWaU_z*nS"`fOTKp-ܭB׭BZ Vg2vXFMY:K^AKd w z?2jƳƚwssƿ3̫2t+'ޠfեRƀt^BysXo'mbZF4xة .N^y*H2MY P^hIbYl\Q޽ɾhL)Zsu&vC4V'KDxp0ք6tbQx9=t AcM7:3r2Rdu$R <;.6/W$~k)fb-|ji<ܕ-@2vfI O`ys*2ʛv%uyU@q#{>@FVB =htAж9m y|b֎(*7G;mc/p>kֹpQpwx&~,cwS\~w{3f~U,oD &z@ P69d@G,f$"DMbZ4D6BT}l7ݕMs }(R q⚄*xD 1Xf7̧/ ,Sx::Yy *٣YAHpɁV}ѬԬ4:܏Y%A[&eP .J ["`к9]Ŏ7k#q߳fPfǠ\TI q!d*6O>•2쵽`[A0hJ]$i + ثfw4&dYD%ޞ/;W? tNwT8u}k׫|B&g^T$ɓi;W(o 8s CmRC JƊ^#e)W C+rmzMXM̿g1qsYc@{hL0]$f)F6yE ww.o+ޚKW9gZ[ )V#ڠ)a/$^lA8ϐ9ļ7oF_+[pj6fHn_6b\+?՗mC (ʒ1ygVWmۮ,?S9<A.-类w;wA@P ]vAc[ô2aɦkGkݑwKXzuɋ͵Xҍ=1FŴ=tM0$ ]mJޡd*yYYr >ބ\y|p4 %ma߹LC_TTp9ڃ,69ՇiL)i' -+yg;Bjw$4<؛_JCѤ`5pHyJl\g6nnv3CH'*5^Y}O ҅A6B%#μHOā|KBŲ^;M9%#?ՆpaԞBrX/ԓdn-yR8SӞ`R'`vz0+6cP=08e7ql H ~+ÕPd# 0 NbA٢̵E{s<-'ָ{+At&Sq< fd ?2k|" ,MR Q746sMame=W\6JU2fo!m8 uf//nr}lthN`}`xO~dFB?y1+x)jE6ihL"Ҽ=7i-FE,""8"zp/2tͭRӜY-!+.6͍,`m}"-ԎYP_1X7vj.^P>'3 jL4S%'AlxJ=/c-g-@@xp2ex`)b4aB:Y9 CEbhbygg05,*F?+Z/jey|Ʒ=ʅ{>sDoM1U›!@ Mv_R6V+5bqXMbP\k䘚cI:^o ,8`La&_S|"_xOXj}=/md9sGp6kP>EL̓AS[QT lMq*u.m fb4_TH{ c.SgJ&>5$\  tK!A5/$:tpCuz<@|65ư =tn[wXpE:} O ~T;HW%៷-J7ȉ} {ֹGԹY>F {rS[<sZ/Z[n g|CU{i?w$}enOu nw6kpJޕ #.+A AZP"?Ė[_ҕêY)D;]Sg6+4"kz: DP}qdM@k_DC8۲{~7f&-FFI\K"lt^z..{Hdv&YGQ`ȹNi ]>$K ZgyH0T% PWâeR۽"<;E;Bn&?4=1OOڴӸ: Gr K`'~l@g`r7t3ܘs,\ YPeڛtעCwBI @q:Ø!{b-k:*2-H R-Kmctȇxú=U|oFF@=J9x'vhTPVhWA0]M~E|]X>nuGkh_;-nyVqnI C?ԗOl1GOk%eKq?[UV@{9UyuA670W> (7Tŭ_y I7iߥ5eiaU5/N dž][&iMPѢ'!;}YW䷵+14d;x-8 h۵0rA-kk*aqn>omGH ,}ylldqA1r.6+3DG!v,H@BT휲me'UϹ:Hc4T:ۙFä< u)/=Y0 S,XgS_8S)H:[x?+x5.θ 6QT >K` gjlհw>,KQafU__ccalC茯'/i2łk{А5j[6MT=OM?Vɇ{,oZN7;մ4TDP-sH|ovufK\t$>jEK9vT)LM&!Z Ɵe5/ĎkK\mefZƷ `IszM[>SWR7+ | bj0 Xd*tjK9]aV^*JlDP Y]<{u^=YD \gBOfz qsG6j߰8]jc;?9Y}Gp֖+D=*$/l-BlSO:W󵁤iK _IEc?Oy@LJt0_nl^=TZHHs,9 ^#$8*nƓy;Õktں;E+-c} tk,b)tR#4E](3'ѓ,3N8WP?9lzW[8Az9mgllYSkcgVA Njș"pW(eZ(ef42(Ϭ׫%pTg4T,Y;xhliyn.&,Y/(ʧ i͊AcY" 6SQo1lCď.: w&?+RPBHKN8=P <^%~FA/Z>wZhzCCE7HJ qߠ^YbQ =F>x Y,T~PekEuI+0˔CudCeCS!'฻ѯagx]dnu;yw}fJQ'>cee13t踱ig+UV)rB)Eiq_J5!mY3gšVITZҟ~@ZzVeix٩Y!-47`rv豗L"tzy+pWIpP/dP~}k\1& >X!=s:,+ b@{䌲|_NdhZK^@f8|627=Ermx!\HS|sKY ?͊/>3Ұ@XKB[XW0H򣖌óJFBtVVq`U ?[Trx?Qw LiNY͏ĽV4Ҷh 7'ہj3X34f9x}dYu^bfPk Nii…2 0$F%T#4ɇ%P.틒;j%mfCxw.4ՙqc3J(ʔ6́_ +޿ƥ5),݄}xNӇ0g갢~KI:M-:G>RY@bh:NO#(@ >ss/^e3FOg4eE,;/DKU.ҏiaSWy|6:f3{ne ۄܼ}{~(bȇ縿W1I1kO&16!{ypW.e?xtd>`*t[ m4ܺ7ÊF >#PSqJ{Czr)qngP?ȐgSk:=|M|N56z_lsr@;¶Nm;ͼjTRr\Q:7KZC16/xt|CY7'Og]_ÄaV[$ TQ`5L~x|JDQaB0۟.8v=K١ux1:ۘٿ 钲 TilU}" =S~MWӂ0!Hu֬#ZFA9r_EpP~J Dbz.85%<*K*+wjQݷm򴉅Ys7 a|Yumdᅷ\Q&E+!"$ZP(?ֆpV l|dh3l,e.Y{:jAV7a)Y8KO)! 9h RFZ ֫ $3No-p$d-<⋾Cbkk-r(FvQu_·o*k9ٝ^k6{{"ycYlTsa%ϯठn޸vQqK< #*r #SU,+d팊޾BJֆgNay̞ePy-/$ڻմ7 0#!*!a5ag,TҴW/F@Έ+>]?A62V˧Z@=釶]RW @x?tXR ɟE0B u M)s}eABh'{2_jBGzj*ggtNJa9%b#m7QP2C-Hw 4~YdpU;>6X:'ah(HX J!,:Vv[A'8ŠfoE+\Z?Hny8%tF]:%כ:GKE(66|0йm%Iz(;ݎ0+_%D{~.y t~ńP1!j!3. %9zdlTɄs 蕸 mߞj@sq/nYӄ`4/UbuL_R tlw\b{ͼ!=M)ߖܭۜޖ.lpՁRݑN=SN4΅ {>{jpT8b%7vzi 7Q 3)zm; */Q^ G^)noU爮+B h eE/?yUEh=_~Vy PLQvv'MYsYR\R{5gc|im$Iz7R=:^?_)VDpkn2tO 50BE:^uUo DQm4KkCVrv]]#%Ů%Wb߲Z&HBw>UGc?횘fbLS66BukK޳- sx{v^1(AwR{Xj}^3-dgG }~MN3vG#uA7l|+৤ikoҘ1gpBU4Uc}jU1cgC]ήmFhj _{~F"MAUAثTeڒxܺWl\"@Rz ͉d&vv'ɷRaZHf0 Y7;uKgezC0(u.^:xsQnм 3f\J[H\X)kS7.f2ZC.GVJ& k䰒[{R;/3ʼ>W,o-=$wʯ|Jct{Fyք?P]",7;bw bdF{qF@+cJڟjE)Ԙ^>++Ʋ 4$aqE/vy^EM4sC .863)V3E %LL5}XYS*z7XUڪlq,lZ5.*4$ja٤oWl TQt?K$snćZ>OpীR|a+]k+2iß9{9&%0('&~}HzF=a ^A鸶Eǻr7z#HeIBZ4W+7O=_J>>Ysӳ9}oic(ևQ)f LaHL gf]vμ=-^7EWvUK-BQ=w'6V16ZƲK}W \)X dl(Oѝ*:ՆH!Λ^1V:p[q}[Ti,Ql[7v+/e~ñ-J%;.XP [ɱ:k>Y(%/=ua 'X\[)o25bӣ}wI)͖׬ )odl~>@Y^mԬ \'^\wC2U/mMmJ7a?sH-Fo=pj`xb1#OWfTISbl'k&a0ܦ(3e&ƭ%[Z#88j9ϫ7COqG&%H?' 32urW$'PQ~L:e&yq1waB'+5iwփT'ar:Յ[lw?îאhҨMgRo,L*WYsz]< V(8ξod0G @3!˪<0jDS'VT]D!1VqB+E^&R(rB*Ӈ3'N|k=G -u##!48 0!|2-x7jB4 &[$ {0R2Tbh.MغYLpnZaK݀rjLR<~# v =U1_ߝ^xH,`HKr^l's}~AYK - YyfL `6:6mG;P[ Z YsX{WZCPOZGeMKib$:6%QLs{A0f8\(OgYUs )m4 Pu)ÍF( \tc <=ڧh8|;[ĺHb"lH$0/_ ]RW*q&Fɧ4lnB㩌leq9Dh {(WXgm-{@2P0^L'?u]{) HӦYlLڅ'ѫr1Se~H#'=ݦx A^R`)D'B[BVW{>gJtNRV8GБ͟WsMV ߰V#,R`?_ J@i{DŽȁ4DI|UVdO&-B(}(I~q I"L:k6UIs`][ YJ3%b$/̧3g\&6 ݌6.7xi.Ku]@C Dz>{x0-~I y>bS0Z^ C5O>bHwXhk\~P'jE|`YLx_pDh ͑RItY/L=)yCTsAO1@kkMiK*ecT2~g6Pa[nNf"YD~CP6DхEid(̌v|iJsȤ |q;OЪ:t 7.hiL1$*JM vD7ݎIGzA[]PsmjwwCry@Ų66y<ԪNSm̞ ?*N#T5Gy h8ԑTn[V2Kj8)[L{|(j`GѪa?%(z•ۻKJW!Q]k w7 鑾0Oʙ y<{p4J>Zv]P*A4b)+B-b[|#UyGÕ#F`[129m`sW^Uv]sJ)+ːdw]ߛaK ?_U?9K 3(9qamt'usQQxG?s6Oiw>^"GD]!nPma(ڄ|b Wes AC0'TރPq ?Js'8O!?rRIۦ.2|ļנ|#z^U,9iĠtȘVd7grNʳ/mEA >7rwd>l/ ƅ-jTYǀTͰ;5eqi\اԫ]QkQKKaZP1G}tIoJ6.,eQ!w^-qFl`ӓ A2ӷf\^oyI,ѭ,ܪB5*^KFVa/)ܺuwM_^02K' mU/)Q\; Gw a&^ rΑ}ɘ Msw| ̀­Qi]D#+(>Y=٬Ll8@dўCTV:iX%geẆh- jZñW }2^d:]2שKqo}8 @RiM+lbPNneɥldcaX"77*GSѯz%h7=[}+e=5fk<:`[h4uA \ d +mMXoV+K4R,}G8zXk|~E:XGš9ea Q ڥGDlTm5_aQphFhoO?A/y\S(_F_SkiijԻ7>JIsS-ֿ5l 9&|@^ R\EeB\ٵOZݯWb3A$?/s"y[p_džem4ު&R%_O%3-Jx>R?4v@uβ7,k ILQf2+J2UV~u⳴1rzwe'ⓚG˝Ð)Ld]L)3Dfօ Q#,`;p*D}NVUu_RM~WbMu&Ƈ6ȄJipI_4GW/s;0D[Ll%@+͟fuѬ~gP5r ;#4Y=jFXdIQks6R׹Z`KE AdB8ZQQmgxRhec7d /SaX3=*]C޵``w}j7oAB%GzǮzmK27f(!^R#o!y&-E,1Xn0 O!͒;sͫOĤfk$Հ'*-Qpݞ3樿|*A,6"P))זb ?[oϟY& 4p7}JEA¬UQpD^,RahsLq>(6AFgP;醊tZS)O'1Rc;5H־.~<mZ Dċ֣UVnl}\AM1rY*SUfi۟<ŠaŌ.M&|Sf .,XSWBRHÎsy/^<åk eVJ:L)@eJ)?}*J?q8ْ 8/H_w BQZJgR si6{V9 8yA~clUܫ#IwH]y^VcK)5,Ī&OA3j3,͸}?Lq=6ERdA\@u#?=홭H[0bk z407ƠYt` xK!lxB7zq#i$y6@}{aAHѥSV*Vo77 SPo>dn8{ള _ QM 2ޟr7zb̮%JNxzS /<R Bs&Yt)(@G0ݦ=6G;dl/ #cZֲV_%m>Zf GA-ٗMgȌ OԃSˑy;#+ Vd6]֟1DZ).|r+vTPm0Ύ:&fGEq`*xi^`g3ص^WGELƨϋH)ؿ8 9hgyNFܹkt"eM Wlhƭ 3n0p,0Ҡ]RSm 33QbnjwÊ! *JVb84o&!,r陓ԧp=*߷€\K9,RƒZAPF3ߞ ۺUv&>4t#S")!:m<+7 fu{HMM`Fr4R2L{y[ ߼U~NA0X U;p,|z)mue'0a*{X'mmD^@Ztҫɧ V}P{HCZdkm嗴zk1P2N kюDDth7)f*3Gb!iwvWP3£KD!,+OZWbʓ6sHŋqIX704B4L^ҤeД j6:}B q^l-ɤ!afO ]4 oUbq2xǻѻ6"0BJ -łc`,G:` 0B4Z.G۱M!I5-*#;2$MO޻^>򯌩7`7X2>n(ڧk1$P>N‹ 7/ 4ODJ},(7UxޮQߣlQCR4,Xof<e \mΝCH\L@.ŔW<-m E=nȕ+R92W&HHxv}z.8\lϗ軬= 6M*TMM֦ϝyX/U"Q8$[hY;z#>1#WB!O1L B|ԣݧ gE}Z;%4NfwB${zVZ4*1_A'$>pJ^2 #*09#+L8ي,`=HBEq+Uϴ;Z9U=M53;2wA42.0i[ A%>T?v_|5"$%D3GJ~ -? Nb뢾.]{e`)5CfKHG{D\v? dTW0%w,W9_,#9KY b!Z >n,?q_[L٦ZnWg(>{K1UͶZcY$xߝ?s:D^|PvmPIe> I5}|!y$hi.2RpRo])lk{e1./Y?aJ4m\7'(v=z_wA!:pa!7)ٿQy9'SQ2)TтpݧHNG1!u2!LyA*)8"VZWiSfx}ک|L5d9kwȀ?:L)mj/}ְs{г_6Xx_HRFb2D$G-7Z4s9yeX牢kZV!d V[B́T]+).8,i,g5kKx|l5?M:0ΰ߅mv+u-fvҕ8v|pMf>ϋ(QP}sr$J(6HLlZ̜>ߋMa)Va >[MRZ960FgWr`Lo>vTh f'[=X݈LW7>Kbi,̭&_^8yLG 7qvl\=-o|f8>A ,7o>j $;-}}UN>g;(C,u "gMV)Bhb!2glz2;4:zoP&gHMhU0ED pEgwMUev˼k7 Heu-A: yL(1X+'ۜdR}aX4q51NE⒢ͮhۙCoTizeXgfŸZY o(|֗ |OҋXhQHGs[:m{TuYSN//p .zy_OH%,u6a–P@#4ǏW#Bۍ];D淪x޴E"W7z,!ym,Tׁt{k¡J魫KsU2 jW/gm#7JQN]VؙYjTZBZD.@6XG9wOilEkOsFASJPX}Jtq Fd;wZ̻sxb9[{+f4] TvT-\zQGGw#k(CI"8}EQ[ZQD L"{i4E<h`| "|@ F-mL)!i`t6 XJgܢ('z#Q<$>i> *_(L}.=S=+Ʈ7rc>h&@Sw0Q'蟉FjKVz*pu-/ ̡9`ˌnQs6GI2Qb y:d΍1?sSM)V_eCjoX]1 }GRRW+i;XmP$b}i&РY.BAܶVU:)h~<\~i6=6"L$.ǃCQ7q)$;$"sq;ޑfuQ-E,);IkĒJ 3l ym(od2|Qys f2,baOƐ>J(j?9d2F!ʁ},j̭T]Ui%&"d\ Lnk_.?c<@~MWHOXUoӑPW Bfbr0?!,&i>ףEƬiW>>FW L'B]!x VR(gt7X8+bo]\m!\zcu+O:g:֬M6jOYE#!hv)Yf- w5g'X zqvT \h9Y3.s~eyN/}ڥʺ=[Lذ*2q3褋P#i[L=>vdc!0e4qo?zp(=A;?(eY@EV~60nPUIl a j} gzӪ#DZ5ejETgLBF}&iNW,;F~r}6[!ʄPצ~=L%l5Uzdo+a]"p.W5 >>ݐLfΌ[:?"]wSǀy\R$<{ú̒1/q!li yC8 u*VNYx4,۬{q^+Ӎ֮jBk;VV8PM :n=;Q;c3bS',l ܾ#>]H^I9KvX%+(P]G4I(Jן=\k RD>3,6e]q_dMŻ+vt)OG|%ܬ*WES=|{QC@ކv]54W=XO=EY!bB" <z˙軝(}:V7w41\2iʟ]F'5$ZȉriDG!2DFVqQ*N6ȪmBHfrF~{V mpҲ'Rʜxӆ0\)f}!$WNqiN `ag, e}[u\pOV[;I+^ޏ &!Yce+<ӣ(wEF)YH s[;B?blI"wxyfx-ImKip4(, e{p2rTA .";3 ))XcLWRe?{o Ձ8ћ*(!M6M|kB!i Ė*P RXcIr@+eb=oo#MBa'w+xon҃2־IodS.$j ά N˶]zc4"p("4MGoCmeӺ:Ӯ]~joao*߭-+Zk5I^cp>K4MN>$۟P)eJˌ>R0qZȏҰ)\0!MmM}5MyΥ,d۶ VМa]&ʾzKl_9gMy+#1` 9q}\Gg3Z_oC)J0}Tz<ةQW->P2xqh3fj*mmg&II2iuHUo%ceim|x>9 |9PAyQd܂(IմS|M7? (}}/KLPæS[ɶf kۯ vMAS׀CjbNsn=O|AÛ|6%@fDe|}dݕp갚xԊGŒb94OLts曃0U58EvA*BXPH#k"F]JK]5u@ ط+zA DiV(gkH"=ϥQe@ yZd\3(Pab+g<;B.6X0/9n k痊_LG=F[xfm!$j^rwɛ6i%mv}& oA7-Ԭ8$a,w;cOEvvd&`֝YhS 6|D]NEe^IА *3UO [::ϦeS;Lp\mW(!wM즐-&[n̉Q\.`j%yqMt"^AR+Jt]!;%kMq5_<V¸&Q&i*ss!`e bfc9Z`]yIޑD~O$"1,C8DOW ba5N'C_aFκ1[q4Oa eVpBzJ+6RҭBcI`aDixqz ' q}=+KػF5 ;C=Ӊ'6{XU/"7~]5ۇs[ (f2AQz$iC܄5OQԌ{}a{c8]$Ŧj#'jh"dԋ$Q` % iehvKy1*2$9j€ ;9'8yX^BVӡVr\ӨM}Zzi?Y?dm&g(優W=7w/93ݧZ"u %:&κ٫۴6ʦ{P0 cc|}il( N5KptM k|"+)u5,{{V!IMPkқŢ*K Ov@C>Cug{i'msS{$p۸ 9)ꏃn)jpt#4AV{&gMI-mmນQs{$ ^NH\^AME߁bBzC SS[i &AV!Xd+XPosJ 3?Ҍ"4mgjHX+b訐;N/ӊ0QPQB8^w\:W|^\ޤ\Q~I{y5)d^:X{x/1)` TL AG XwijEv&*FtݮzxWT" 'S\nLJcLŹ TxwD_HIrlxRؾ}85}\.4jts|+{ExkZm̩B 1-<5l.6Y6ܡA,i t]Ҩ毘ڹJBHL>K},c E*6̂T׌``(ag[mf?Zӭ ۵̓Kf6Xi]tt_.?2gfoPM=lo{߈45{[=WDᙤ0 4j|"`Mw3)5G]\Nrc䨆A>ʼM,*֚295)JVϢt8a%+vLiwL`%xmCgD1ߔ!6)I¸BJaj)gSLSIiS y.'7}c,@g)t2)+Zpa`|!ëJ-[V; ޺x)*-Ŷvy> <ϏG%Z_$?]ݻԘ3Ԫ6ŲLWiqy3C͗?eeODLrt+*4gw-12imnuWD=3KFFȯ 0ƩU/T8ŅlsA G{/\{L fwTu B9OΕ[`x3MCTqvͫZtB>.=H8n=TY*s!JS0Υ Y=mfI< J{w&CU1U\syfSQ3z,ŦU`#ZS4-}ŹjprU#V"1emkS;d@X1N.}<46 7 HA4r6lBa> UEv"y HZeK ' J T\t:.Vh3F=Ҏ/;Hx~anHEQ)i@evXKX^X`!`^tJ}/7KW(_ĬP{.R'W7VٸR;\Ӿ8XR1J?g[r xk^JpYP~;a19}. wXȓeuDLȵ L$RWʿ1ϼ oޯPcMQL`ӢpER>-hD/^G֜Wi! LZ'MTCIAxKķ98F@o,yWu%|ddJRrFB@FC+Ji)`O:T9a$! S92f])"qUefuh*xyͧm}O%RF49 MZzr&6ʇ%K ['X߾} iuuT {ž٢l_pg3wBY{B[^IT>M.Z}G|79XeU!q3]yЀy(FJ2(["YM4ԓRPhor3lG Ce!88[U9c(<Т:EZ&4;#ډDAY'8>3ȗBÐ?=#B+mMưLs^G4Q9hYXx'& Nik*( -J"LdM+_g"1oTvvMM4w;lҦooDָ ^.R|9S٦}CL4ϴٸ9жE(4?*āH(4OzyBm<"H5e @O_MP.Xr6*imX~k 9`BWBR~`%4|}'t@*~Uʖ-K<%ʽk :`\2ްDǏm3аDO5ax8]^^gÏ)E}4)MG~;T"ܦ 7-hBDl3qc?eP|Uo&/,gw׶[Z&A6Y+eC;)!ĀeK;@nBda>Rp"; Cvy֬-,5X"^Rxi ksMeB2Xv3KvS}3^ urIrcQlqo2$Sl7$ٷtQ"j`BJe 0'oxJpǙp!N۽I9ԙu?Kh6̛svFOc|/l1{kSL+h0wH_?.xqw(U3]o!fW^,lvhΪj Q1J0Gm)W.u{]u-x{ *e9{؈ꝷlvFH>M(Snsc,pM)5.p9bIܦڲHK^3OfPuEҶ)"fW9m}bG̋.Qhr'$ S|at, Mr#xtxTyQ l*_ ^ʎ~"\Vi{A}r{@qn_ C@ ?sRt/X>/Q|Ż;[>ULN&&7FH.UZR%pl Nt܍78 i$gw#:#mۧ%˵)?"dp^X'NEw,L MW}[o=N;Zħ.x5*DZ׮fݨk/ 1@Tc_;j,N(Rf좶ZŢlʿ1;t}xI'N42pBZ^XmJ70|dz}2_dG@ɺ8>:ZL>ATILѭ4kJqK\ΎtiU$.qrҬ1 ]vJg#ډ]mҬ)f6C a<U]׫aj*ik>,!}6-m-~T"Γ.; 1ǻ*yi{"?H%T,<SRJOe꾷bS)lljO󹅎a]@XkzF0dPƏ͔N}ymtFJ#FDa2rß tahIO|y`n% 4\)3PSZߦcYW2UOsO P>C3ˈSXtjY ^8 nS1 3}(NFe,muz'q]'VD2iI\}-eii :^p-.'9( M 3m,hA2]OeMPV;6ЇWmgAq=f _ba" eyrQw+U<1o`SxPLZ&SDD nhx=w6e&fJ:yEU-3r!Jtaa1*)6m>z5Lqvb9 N=86_j)t,UY|9 㭚~`E=(F"@&lVk!|Sv{~ .u[7_/ //.qM8 1u{J>(Hc.jLSU%OxȦ:+^8b0M8(](ĄA]ʮ7ϪNSS\B/㭞bFުն"4X9#| ĞSWM5qշ!Cul, ғnyHʿ' {[a9icF OČo@!;@6\vLD9p-ئh0cPKQWI?* )֦/ͥ:;M&7zҶdGi7q|&HLz76tsR.ȴnRLP{k)0ۧM{) MLx+*jJwtfZ]ij!)ɇԴ) t5Ģ';E`o&"|]icx~5Ykf'_0\DЁEw6s+St (qhϠtl]N] o`QiХϴ. j`93K-CSχ,p"9-%o'gqϋd-\z8\uIQb&Y.'QD*n157g(lsX٦y?b8uնIOepPC]]!x)~pYp쳩ձh,A `-Qj4\,FddbQ %è8ꏞPpjzzsk,#.f0mCK `gW<3rSjA҄š+(5@ː͚]s>Aڀ4IQ3Td%ѥP z*`8W6@ KQ1\͟|=Mn&,ܳm.5B(Oe(ýaFXG{c GOmjW~ӆiG.]!y:B9W=&Dt(e5 T'$~C@ (zGlU)nZޔEjIZ{nJe%5-|rWʜ~ ³p9^?f׭_F'%WûVjԬ7ۨr }*03ĥW571I(WbaJ=*)T1cX &ؑ!ͅVZ.p3l! p s*Hm,GdL&0-hgNA PM۬.*]IJԄ˒)Ί7>,l#E ]%Ǟ J;戽"P7}u 0#{4f]<>oE!^ACv ﭡegIyvpd kq+VXc- Vn 7/upJ-?L@bMDzb&ݶuvC 5KebHP* ×y@mK'[vIs1zƆ'>=L BkE^#<_a] =d*#!MWl"Fb' #y9 $817:Юl3U5)T-\Κ QCLR7!6jSVi1־~qSj&s#G.[|]2}%E}p,s1ӊl8]d}'mb^H<- ڋcah`tlkkss"#bQd߇Ci^[/sV*'=3 8#T,Y%T[v +yLhe5™>MG\>F@t7yv?̵IɀA :K6PF!K<\%qZBPA7-CփPxs98EFt*z+~ ː1k0cAߔJi"֬rL, ;.WWcnb`s5Fė;6̶K؇=L>w|Ƞ~ /rO  A ޳Bj4[H_~̜hNa`q)K pKΊ,J 8:a͟whBe%᤟V2B A%Y~!bMlU9e>JH?5@H;r8q5;PBL6 &_`\JR wo-)Hf1TZATHyyƐ øMU9gYߥO/[88Dιc_N*fT3xY䀢BۓL@36ɛM,>Jf[=4nHN +8P8uahf]ˠެ DܲUD\֙* VRaǰ<<&PofW"_s(+E82ݒ$v2}ay6yӬ}Ƹ_; M0ā‘H[aGB݉ y6f7efDf))"vq9jy(s' 8;B]ƅc]2NznJ?!d_mUyjWrrGt]B"YgAg_KMV/1>.ɧ(*YmtJ}R#~>{3Qi+޻6i x>*H%zryDsFy!xnǚ\,ˏrDzvfg q*S ;zkM9]?}ϕMЖ遽##~gedcZ6<>/!jgfxYGKiY1Wf%8ڍd>\Ƚ+ GKsfLX'=M0Q'ء,ּE&e>Gg5S(G2n=D-+a%U 26mu?CzԮ <[>\;q޲5B)@q*u'pRMfz4b=?^EN Xӊ+/;>D:"\0A֘U= IlUSs3$q.Rwv[>a1zW ߦ }>eB%Z ֐D=m˪gN~kvVo1~4*烟5Ge(nM,)]`!.aS+< d?jSqU<'ezP= i;#¼|$*5hЧer9yKv[ L%=m1.lA9l5}w`b+[~v3!-^|b#N/NW/C5*{He7\an@B[. E! @݋UA02ZYͼh<_(i"^?-.ǮV|f)˘9uoG>tnWl^ 5D̔g;2H,~4ps3zq~'X{OZ8Y/JEs) 8T!wo6^UxʮUyV#Lw2).M]=<}ǻv|Hy_ cp,zK`]7Z{#j`O7{,w>7~o^@D̨j}owU)ͨ"w| /oo&L>z} (tcMFp]ΝqK,@U?'EQP=,5.lrNލ\U}D6^;5wq%?GueBf~go.m쏀GWD+ޡ7@ja߉A,1 DtY" 2ƦN"јI-6;l)g_iw~r>ziEwI?y?sQY[ 0,'* 6|/ٙZxr9-2ea~#[gBV>k5 e؂\`$uWm)&ZWi~N%nVݏܥ}z2 QK'8m2}S #2%$`L+L.wU;k(Dԗ_npyknO)<.BfJ4?GϦ2j`HYda9ɯ b=g~Q.$`M/ ?7g55IXG{Q87毠,iY<:pځ-uVc5wKb0@J$u~@Ec>Ծ6cQnGv+2G4 S.` #J'cAr4FYO*sXjyDbRt5,79A4/כ TavJK+]kF9Y2ugT")v.y @2 pwTiAp*D![?)?E ؋x2Rt5YIwjv7鄲ef̈́j\ϨHDM'#ܼ.TyN>B'ms\"t[-ͱMc$'y:NX3]<gUc I>?c!:jo9xޙϹGA4g >fڕIوW{+[U \u.4io" AG\Y0Tn;=31/yM1v |Vg?\x5Nq%) 9ks+G˜q_GWf(-OL*uQ22sƧT\#b\ 5 BWY3-5b˰SݾtNSw5e3[D8PԟN>V6IĒ(g-J)U:l*⪣ B@|Yu (ĭr.BS6O7spReUdS_*I&H7HDTa.S.-uuy=qߠЧً6k}޼0`^D?-\LҹvY$HXpfHG-\`vÞv[~Iu'=򣳡~54[Ծ0d@uBkT6-L c˂}a[%=$G`8_0V# w6T :#{Հ\LNF*p4kcQsEh&\œEAum򵃑66>pu`=]+os֫(3>.Bw^,r:w ~QJӰu;Dž83*I(:)i752i>QwCdaY2sOz_qxS[ Řbn$f鉞>w(q˨@F> DsϛJmhA2PӖ/wzċ2S/K_J/%)Ϸ)+N;K:v!:r+^0%S^SAž*9#mZ׀?w״l}t) >[ mzպVczJEѷô=vIh᫬خ~hzqgt}D713qLtئ| }Ύ*c\0 X.>+XJsp=sl XG4Hu%cĮB6MU p_d?L(Ko/!``~ V-N{s+ x.%7F=Y%yn`'|;:Υ)u6l0Z 3d lAPQLdwv {4h/e yX+o3o:6<]%PL]ގuro]z}sQF_=:%$?i=+\#m[>ͱ,9&\]R !!UzZBpfTmW~.~3HbYqz]3!/@5Y d-i:ʌة8b~m @ɜ"iNXjh P'Q Dl* Ӈ%\KBnQy{]ͽ\hQR- U< ˬH. ;uc6c M:FvyvN3z|lcN'=\\4!Z9pҁt.pLu<<^ޤM6<7y)4AӋ*ԋ^զMR7]DbKBj~7&UMÍcXT,A#y[_K\!(p6(2ep3f/Wtfԇol7?}ʀ^~#V6G [1&zS'-n`fdw@nvM:{d6u/[nTR)\Ttxa_XUߟ01ub1 Y;J0@n.l yOif7?%YRqe?+,,'Y8G׫`; ;_C<"^"֫x,,5Ê?xb^Ǵj2i܈]CVʬƬzܱjU䐂IVwsgR(^?peLR"k"chHdV`9mPD3)QfB[Vf/Er3b"C{!FNr{S|. #3ay#뽛eF,~bC"Mg!!w԰p±|YQԁCgp!0ɴkO d"VLmyr)dc]@kTtM^S1syb~<9fO(JZ 5T= K.ާ 2"U94pgyg}rn]`過|q/&/oݜذ k[Sh q솁;Ēɔ;R |5٭Eb>~L.s=^2Q/}F-%ƣsW=<wGnVP\a~D2ğW=gizK:"-ͽҼ 9DWTG`[rn@y%lXMduzy>{,"53=$Iᰳ6|T8GKrqi݆Bf؁\Y\w9gՙY#nP2pP_vnNɓta#˅*ǥ1ŲS0h^]\Lqٿ%<:[OExN9 [d곲}峟)0JƢ`6]lysCܛJcbjS-+k3'2$gEв&c("9_[VܨbUzEt?}~A0qݨrS[!X}H=}k*I7(NE8Q]^ϲC`'GTf~ _{FPֻ@R/3u6VD^<&ĥ6'֓5]άpm;zMdGr/VW.mBU]}XoXhІFWYHh1Rzr)D^ԇ ]nѳěhɴVhDKjgꬓ9" C|JuX ݛxī0\,sIʐDl<~t #@x^fS,UTb2qrih4c #Zӭ)+}2uοpRp݉R1o[OCRY0 uT\89ۋM]Rx]᭯:Г2BS~|]}SoCJS|Fjs.61ƭDU?B௲ZaxwF<-ݵ^= wDଉt}vUVsPS]sffw|̹U_N"g`Љ.^ ]r+Dx* z_ B&4 97u?NY.yH`s@˼t vD\Ww4*C%>ifXCQ.[f0 #F6DRt3u?ؽԊB<.؜{PGkt$jTge~Ξ& GJRdivo ~VF)^<uiUζr'yWpki7 [e6G`˃&wG-J=?ӭ/}IzLz-ss}K5\*dMA {YtIP0JTCnqP<Ș#uPPQQFbMبvP惲lno}?Ԯ L%a~`U jX0C/J>:.Z—HZr sZmh(c>*NŀwEZ1?/x^U ^sWy^y~mPKcfImzt\\t؀7Sյ˯s %3@@a@ByYhcPތvX#̶ S8;7jC4!M0$+V ˀ*NiiXفpeakǢ* Z T 16H`MCa@Ş `{1vIËl\` yQ\.vFR߾US?DJw€G)|MsX RC䦵<qּ hx9%%а'5#L/ vtфpO6=14vluRPaKek{tnV#'izn<p&hG G!5%1&{_*T91nS77<+6JAv\ꆬ3[^ѰxIFTØR>6uPa!o04˸*,Q.;Vw9)sw&0=뱘Y *:8Fr{ I,y#;#)EgM/@fd`[ /tr"+Gt@xu5z2$c2Wo&Up'3w莟m8c0$@}W({o/2:{ >+$erpDB]qf& ȷ]\?x}_M*I7iM6Ղ;q`ݙL9kv (O. 7$<5i.JIsѺZIZbm8!u:y]V0 -CRp`< I^!G J=xǛ6 Tnl0BWg8:u䘉9 CUj2xW9-Ձ*)( 0+G??Ǒs!{CihjCj]h0b6h?xY& u8͞]/7mUes>k ^ZEi<+G6g312] L]\aLeyL]-̓hvhftu8(BG33yCɁnz\E}kcsvZ6~bO'ee'aNפfg9z4EL9M:6e;׫P^*HO@ҮpRj- )H[X+U#^YSlNw8ߥ`f-\Ȏ䴴DZƒ:E>QJkeoz4HX֖IhǢjWέgXQswA ^%z}9yίy:xgygnrgIm2 =Ȃ;*UڟV+~\SOQ;) S%SeV/E 5W4CA%Dua(b[ r8g%y Үpq8"T_8[7؈- [&j : HUW3{wUuShhOlECЈ!w{ʦO>CU^Y6s B:7Ri3C|j=Hc^0XkKHp3dՐ!1͏kH :,*>TRQ)"'.YZ%D%Xq^Vv<_-&'nc]{^PJ97 M+i`eV"aDӁ_L$ٸÈyMOD޻\uQh0kr{܏vQD?[DHEzt75yo- ,u6ͤ "T$ݾR@Ȉi)}\yd?2TՂUiv$ /E֣saj#gFhUp)w6[G66Iy< om]co3/\ZO{.]Sڽ&^bt;> ]>~~$Ü %, of/_y'^:[}OEO/p=w YӉYWy07-Dul*ۥlæ-w0>`to6cPD?W c5 âOq6u-> g[0#fɊ)͔&VYM̛y^wVtN? w$|>?VBA5wGéLj%&{@/+ˌ!2‡Is8{p)"- 4Qfk|?e/aSowO+ii,.Ә&E{loG(aEb 2M#8CtGBs<|NeX7Ŕgt.GֿVuk_ߦjCxfYj\-+ne8[7v54yYp qw6[|6'VQ_"9: A>JwoJI*=f.oHQە("P o9QU֟-`K9tR3Rͳ䴇f6tBTVY_Հ+ {fJH%YUy48ZP_7YF\{0Q=qɚ,u)C"h1iv۳eu\#aQJtœ1tN\د5LƟua0+WA=Iv#ݛɔ&}%0T}.f*GO]rT-ZZhњ䪟3/DZN`!9X]YTfFQ$HV[d.( L vUJ°5I E)}dqЫ60`Xa^U=M ֕'Ϲ~ozATŏa!%1ׅHbv$e Fp!/Դ4<վ,_LB1hV bO~uP^"?{J^naM|bUUGmuTKs|U80 u1' ɣzp \6;= RMWo3]=2YUlqmύ Ó2kv/+{j0E݆!G5aLr[?TC+*ukklխa@3v/ ޽و2Ѱ:M#W8|‡CipAm)E_ҙ%-z/ H'({AZ"7=G [`%mސ} (INu8yy)\gX yr#sps$l:Ŧ)$0lRle}ҸiJ0nΞN8yXj؟>ٿ{?@X@yfV TFȍɉRF ߡ3C`j.<,#0E"G Fi\46\yz{%,+xHRAwAъc@nF ?$nqS: w54&"V_kc9sMoUM4fJH Imr\?7Ve47;vVן–7NTq.Y|2H'呗7{2QB mYYR-<P|uFӦ4'l480xEС=UL8TXq=ɤlx^0LOXr0v⿢dlmߪūR!P+K_o.VLmPk63@#'~gMgB&P;Fwn;xξ Z65P1Ia|\.36j/2Q.W݊MMڹ(C}5~A]JdI@*VWjsԠޮ27N)"Ohydm FV'Sh7╿2Xx5jB3H} zU0b;"xﵰhyY69TmiQ*:) 4&3(rB#7*L޼_|$1, *aen\뜶+W`z‰mYկ+ \Gelb4}F*=H";JIQd\f_]z◕Im+>؈. QC+f} %x\5̷,̓ \x|VEյih ԑF5ãkK)VD\iW^Z]|՘c*º$( ͨ u4c1*~3@س+&;ZowN[>ӉܗJVy6Dbv(XƳgeb ~.UbBZ֢~u7Oʠ Evv>u`Fծ\ /79 <PDۍ?"$ +S 9f]yꑋ^lgy"IY297d1\-DLN1R]{)ZJ!Įm+j_ D&55'H( XXeSLxCץW7JsբYd璣R0:^L o*  a;Fa#sa>&cDs zzCdcPuI)aS0ºgX~ƒhvN~^Aݎ'V,m>Lkqq1Nj=߳"v$Vh[ˌ JJ{]p6 *}"`Je#{Ei\&fDWVY1V!Cp8}7Q߱* -fq^ҪYk})__1z pnO1I=8OQ\aa\(C  66ydG#i94!<3Pl ̦ҹ;R9}Xߍt~ 1ɞzmFuڍ4 X8Rպ hCZ4RZa',GE_b(O@?%8Ŏs3%LatͿE;t~Зv{^e;!;r+?WS 2AWޕCYlIxq+CAݎ6=w|nwöPQTe0DWo"vJ]kuvBv{"XΰYk߷d-]⻵ה&G0jn_ѥ^x~k3^gc)5vc ^Ú8],v>tF@2lO| /IذE1فJ'6? 2\_;CFĤFá- ~q<쵺RQħI-9a2~l|يhx`K p{Koim̦JCcxp\`-Z6u+Sb~ŧw$Dɪ6ڥ8c#)`q Pn<`ņY簼wWM {C445y7ҳ\e%jfc?ϕKYoӾ*WR@4H/ UG)utgI^O_  ?Tc.R ;)E(q@5a6jOhMb)4m!BJt‡cz[D>)](UI(5|UAa}lf^ND:"9SE*&TיrSu_^6m2[k*p,9e0Տ\BSw2F^ )j/XDU} c$ip̲@ 8|dP)mcY<$ '}73Wʴw;&=]j[uM \B0toxTBWPz޸Am([RYpH*v~m[ aX(HUiP7y}#])f䡳NTG+K/YuK'(giF [ڜ%=ET4Ogr^)^8}"nZ7vUʭWm#z^-1³/dyNh+p@y]i]T2dOHǕ BY+;CU< 619(([G+Q]5\8H|vyF]O DZ1mE͹ %Eu?>WLڕ 3|! gە0| [Ԏ RlNF`;{\c[ ;%eRYe9]\ںtOnE߈Zf:Ɗ6r=ݤ J *nY%@dF?8[gj9 ΂ʛPdgeͰ@9CTL%s,6 onJyl# Saue*iGU* g`ʜ%k>:CN- CM [;uvΒM`_MPH>2u4h m@P2\b^bCh Z~I<+Z9nW lj߶.aG1?w ıuO+-}`X?G9N|ZTNqަRgMuStvOg4*3YB p} ׅ}yTO'z[{`6:LUO*d=k_NHA5@iJlN'u9_8cۢ)4k(ӂ. lH|o\Y@F>YwWÿ53e6tBO 7l +M3irvdU^o^b<W_eQjw(( R7g|GXUcawЈ?+W9\/F=:U7;[`9y PHC}(rYw-0סdM_ ړ! X[ =ôJ/zČ3$~ht& WdAN+-Q^_^SNr!,9:WD63xT`.War_̛e:hpH|GVHo(\Kudm-wNٔhͫ~X-<_.0Cu#x:ɘ{H[[.%ҝzC#0p,nYS]77p,O]vQXcܨYzxqA^E`T56 n>ހ5F`8 &|Ix8Z+맥qeDХ9xdۿ H8DEt K8q K#lz\AYmpgp/D89r6ܘgL~a>f)/]gUd2$Vɱ%͉k,t^Cz%L{?Y󮹗m(u-(3bCd@XfIθu>):sQ_>v.~)5.Ģh6!֞'Sٵ]\<ڈto&ݔ-/۵Bk~ rݾqQDLWpiwYzg'7c7rg Fh{uy? T$K.sR6tL4WMO PYW>s뷩M8jCRé>H:pZ3<#hZ!(PWǾdT= >>&^y4Ɲd p6\3_٘"ޑfZ{"Dz9\avcaNged;l0@P?!jJNCh/>TbhCyЈԸ\ ]6EDa`p5Ga˘,JAٹL~7\kvGҵzflv & !(`lA(4(jFLҟh mMج`N7xhck:l&ʵ)Vue1V^ŷx.}Z C[lQ&9P1/ }f51(=gT]#t1Fʛx_Xz/M+Ӕ,`<[-_ q6QE7g+6C1׫}/@= b{vEFV 9>N 9B~skq<< eѻwϽQW[z$m\y27Nܷ+FG!1V`Xm*Ub20`講Us3{m:є58U7ær&ppEscxG ЙG,4njO>tRCVL>ˏ(R5;RdhQ?_ 0>jyo'v1;;9E|*dsKY22&#)W^p70K@D{o+Gۯu: ީ;WJQ ye B'>8wu`FOOLYsw׮~o)W7V˅#VuYq&Y7O,%b-Ǻ)j@OA}%40j-_K~NY=-a@fRWwr790YuּsEhoShzls;[H=m0m7#-Zf*tKaN +!t"e xNb9U k:Ѳiuh 5,I+I>'{読Se1AzӍ$*,Bir g$T=~z|l 0Ӈz׀XWin_ fP6B6dwQՍ0!`RUiʵ.>4<j؛W##C9Ws\`N.Xj ihStwC{B5suZ=f7f\;4r2aQAhV̭ &e5r[6WJwT}wj˽/@^g0"bJ!܂4J}IT@&%nBgÒC1ҙ~mGַ:DK ;rռAg7i$26e6.gpڕ󁚟gs7n;%]% 1'+IϳMD#iQ߮Z\9bv~= sT{$w&w5]Jz(bjw۵UY'7nc ^ld F,)Uqe=j$OOPF35cFvK κCv 4=W=ET\/pf DF~@z=0viol<EOޯ$|3a7A݇-SGtf /Պ Lcd oB#Ǿ5N[X2(Oͅ8[B/hy"[nj/jzovHM&R͕c ^"E/mtt&Ps`ο>WSuՍ+ĮS =33`C$'`;Mݼ(p}yi ͌,]pE\x^='v~~2bL ,Z/E9L%*E(w%Ls)yx ~!$!ӑT<2) vTɪJvdgb \,($+ۖ? ״r=u8בӇtn{G g)hZ.W<'bg(< sZ(&B:3ɲȟ\?٬l$wI"֢lrJVPkWa{֊u쉜ׯ:]|]pCwp4mJl7'2݄k۸gb87]ߨ1$Ň%ĥjt! oүދ@b>)7C~ni/* {_i[z>bwM(n"Arz&į>g@|>Qt #cCAt\)Luk,̭>8knF칳ǝ~B=/cm\ 8Y/:0Ln]뭠Bqd쥕}slηQGh ["ME]YC_ͺ {vQ1.f)?n)XLpw\okw::#_ DnrrQ粤r&:Cꭖ3\Bl?sMڈlfu?08)QM2f^x b8-a+bzSU2!6e/[4<4XZءS+RQN=<;5=N3ھl|oŨ#zq[ԣt4 iSs+/K+RhS&0{vꪌ?gC92ڽbcAL~6Xm>,|9=gUUU6Tct $Noc!ȹٛߛ\O-tKYdk?e^Lb7n ?dБ͕q=ljVXۋ m:&V s nی;bʅw.ݴ(Fġ FcGzk"/ bMըάb 1ވ%@6>:[bxlR)[w !N5/`4er&H^3JihN~Wf93z/n&I[Q˜h1=c*`F;DShȯ\}Xy9x/}Zқ !+\s:4s֓As97W3~rvJZ8jtOtX,<Ų[Ec]"]ѭhG%^@lS4Ď +V+di;">vesC#e9onfuF.uAVŐx|kφzϏ5ʔiMuw0zEœa"QZJ ѳ8e4 ˸^9P 6gOŜ4Da&eF")>GqsECt{9h6%0~JQECPYM=r?k. ],ur`y"LUT?[? ۂ5+9Үf"+w Lo>tVnI![J;0xl+#XxWv綻im_?U&4!DGԹáL\TAKOɰPCeJ\;]M,6V:#}D 7;\ CS#nҋ&X_44}f6WEe2Pl_bQ.U;9P\bCz`4/.ff)6g<6Še֊._:EmPix(-Ӏv) n:JаyEfIj >8 (3r"<>4{g9jmwA)0WI ĴgQT-DWAz;H}f۠-?s#rO1a!Ȓ#W'V)Mci~QIl:ƈ ?J('Yphdl(#RkET87ʪbgnB] Ƣst-d+/Ljm[kgo{M)Hr_d0>S Pi(F^% DOpu]QLGy.I*;{T ~Ru~zNAS 91J{f4βV( Su$Pr3AYdQiqhZ׽0뉖s ,ҴMj3o=ekxϒeVhXa|IA[Lˡ$kDյ]` ѷNs޻x'Iy :_wY|3j#j69ˠxdbHZ򐙤gBb9b(U0_k0p<I6,*lo`[pdY,Η *5 [ܨJ%,/*)bmäαynv)k†O xL%(NR\I'ZMwÔm|epr *$}vrsrȓ zoΦ~?跫j;QCڣ o,7`ëAZ79_ ~nؗB2H2[e*`9?jp7<\</.bJ*R]RJi_f5%W?nrQMY <ˑ庎o~Nf[S5WuMc31HW*Èҍs h9T `՞ar&:T}.Ɩӑ6{*;Q .ȭݝ u6z/=Oy95d_Ya>^OHCPFTÁKm2<нPRՖM44,goKw:f?) 49z_f^.2(9:'ܓiKMaGFG7FrhChRM1ΰβ@/&p6!.\{ x*(+͉r% 1/b d i(jIE9ao/GReK{@D}DF[`X-%T,x7&XAS{!?Krm zOG.YɠnTR؀&8SsL-x;su.ӄr׶O\f-i#^>VGmNй-5#-*5ȡ闛Zʲ?*,Y%v9N{_!,8ཪddaNlumM/:bKW.ob^/Rq3^yT?ӦJ/}}K \5_RF_״}]guTN/\6kZb_mRh""T|HEϯ/?8> ?~Ғ^@Adlʳ(S;1A{ῡIq7-j6SDJd5 ND O>rYC~JQW ȋxNw8Bl63cC -7Yo*r\tL #Oe;< N~\C86`$[ r;m>^ݷz3/>ŵ1rK}NK?i\@!JoЖ@Z_+h]h5X$[LBCp|*0V 3{\KR0Yu,qF ܋2Mс ܤTܬmI3o.| f<UluDY8)F͋bTO@w؟ӏ4DGo*]J#DN49`9|Hw83/fdadIpf.Umel1uJ{..|)L&$~@7WhJoOSE=(ݟB[O_nNjN2!A<8(EaW|ұ"P03Hy6j:XQ0WG [.nif'џlV;V69(=*u8uUM[ǃnjcWݖ{0=[# 74B!ktq\V g$|^*X=KSzoώ]a&y.^[ÛarBL. WJ.MА]OB-LIg9fY4GɘJs OKO#3*v`DQ8S%m^4(#MgjǢ%Anުcn 5KG]I HGމY(Sֻj My`c*`"4S>bDkYc)W`WW/2j՝/6~?[kDhbe5vuqxG<[`R!F{&Vx-IED[zf)ƅUȈ_}gKsᇜR$A(d޺[5h;kd'ük%L3i+L4^)XR'Fʬb ,*b9U(/}3p *%7qXrc0t1B?;gS: "*4M(WpP8ݷ{_kd!nckv*˦\k T$ 9e鄁5o5 umkWi>WlKaIX"/:pL0WfnvȆȢ$S7iuA̫pa%%exl#z9.KœF , )3 NCdLK_v#dОy4YT{P.t?2\LM_[Qt٥{rl %ɳcJʨPQ] [m?]Cc^J' q2 ؋r2Y6k(ڤxC*pvq|#:R+Sxai[е}^i~x3nZoA\fBj:[zߌ?-Zj i z 6B垷Yx R8\o\gjnsޮ/tXD[6YwVKAgѫyj7+;$ϔFn9PJ|nM;ױU(G"1|?S|PP/ hpxs>iɮTHr1l*0Rvk-#Oi6FO)7Fy-#OD\ġ4R Metփ6;M[T>k x [xb!ۂİUgVGde1.Eq!d q!>3[iow62exVݷ@DVW@׏+ųmH 5IxJW4㹣(\!sWˎ Rj8ϗWgW]N~h7Zuxv.,=~n5bAw1F˖myH &h}uͩg,*Xfkڷ̀U@4sbTRE:"i4v \bGMOMq>lr>h ϼ/xު7O~Wn-XgyOWډ?GoO{WՒ=I%?TIQ(lkPWT@5uiTt." =9M:]O$ ]Zue2/G+!`󑧦2#N Es7*Đz )oԸ#V(bV8>91E'/2ϕOm $9NF社eE}jW ?X w3oJZޜ.,nr&PPEŵ5I$#1/m=a=6 edXZ +bngƴtP(t"KT& B!=))Zlf9%9`{Pg{O[G5.xw} j fY]3V{>zwXnDyi9CBVk?_L) Ww j ,ZG4?h*|dwwiX?}2p>-vEKawZ/%o cu M${,]wUmg²F[b$>ڭ}F~rD|LT\ k%𣂯8`^wPfg:`]GٵkSլa܋6*';Hi"8F2vu=,;2r5!.b8Ћ`v<݃V(gUsMl|I%&y{ũ&hh&2+sFJ< s4{߭trTJW=(4vZ fQ"P+-O+Rh|Tlm{[G|gb.z90DR??SItdONjBVy,s,s)mLqh͠Ֆs߅BV-zRk %:(0Mc*{S+(ȵZh[I 7qrto fW|cb(3<$ GR^q ?YU@YYA(L[__vZW3 BH⼦*S?۩liTk L-$^x+}ZbV;83b۪ugg#$Lra @RDc14W0u0#7fwCwWؽ * ѪS ) ٷoȉ NycMlCXx<KpM0ݤB:$/Q(0"Z}wJvrӤRE*ފ4|#1-n l,X8{E݋N,>ٺgqхx)櫸gaTao& Ofme9 D|( Vc4N|  /fM!2g'U !0FX|&)X"n7pϦiNM)=:vGLH"1qY/+-TfiWU]zRYoX=ɠL \(Yaɓ 籖IF$nCj&y7q/߄l[Y4o>% kІrKSCi<7QOI5ڜ帓ʍ;E1TO=|X;ey]¶]**qc̐Z?5;N \)9 aE<_ʧw(_JPuM9 ML%m=D@6f jff/QB96|CZ4|"$څJeپoP|ӰݪhY-7C {kA}}\T^A6 0k t]>A_ -3/Qsfa8 n|'o/pSDݩ0;G{:\͈;ko\׋PE( 5ʠ*xJ ߑqv쬧 M6ێ#kN ZS\+Ŋ> H+.Uu} ge1rÿ13Dܪf)H s0U¬$Șoz*K4QxxeΨbӃGllu|2ga[a b"uw^0CM<4][~'5`Qt"E6"/L 4kf1QU~cKvZ$9003l:E),DpKHP'ڶ38TbAFoϸ>J"&cVCa^n8,LDq>]d0 :Ӳ-(/36_#lNس\R!pϸ.o}LuKG-բN$1}l|{}A |WY8'uR/b@]^$/`@6\aPѵUangR?(=lW>i PU 635A]+]s%:\ 0<`Ts%S@ku6dҠUGjϹv'!t@O{l&ͤ\v#~ OPp  Z{HPڵ:r+Y60\Bf5T:z~nd/IH?=ǩ+;%-uX#3unl7=)tzS6CH~SP;{'R^c)Vm[n\gHXaR(lCv!v}:V6yqm c?-PXsBrꐌ0#$M4{s$H:V2Kj'(Yݜ1G/}϶6MAd<|+JAfILYDS%{^^s0^ _8ps_ HاwJPOE:VH8_(U5~fj<&o'WZyDbT(gX;X32d#ϝkQÔUMjlcU0UT7..F{r鰟t.A>kwS"yIz%;4Jv;Ss`Bav|DZHbSȠƞ4<`Ƽw긔bZN[EG3FB:*X29;U{{zٸMB{h]1fڇi% vcx̲ϴ3:pcW/NY>;-{ZTOC'? W%UX)& &O6K:lXp*ds+.edk~Jޕ^weA̪> i07O׷-W_G?( pV1n#b>MlU4;mvʕ]h I3\5nk$sՍYey6X =(LݻӜ>P)%YaF&vun` ,ctCqg続|zBwA vnP7?&GLɪyrD?ŪFD=ZW8Ρp588mLݗRǗ~a@[%vSM逯*?-^.{gܻdL\6Ō˜y|/(djZFRa_|GgMێ1+V$&~ 2fwz)zQPN kefnE yFZ՗!G;,1V6~\D#8lB6CVnm,X#ZkjSa&q|-ϜϺlfD>e$͎1Ff-= dG1⻁UHؗ;x G]Kɬ/"&Asơ916HIyomD6;w>eX!f\R5e+XRMЧc..>q(u8YZR, sXs߇[O3۪k1 =n]q2!k~=kD'ik3vjEί3qh+s"﹨æqH+whpg$6;.`f^~h [aD;շZ=dLM!͡ wP(w.n}&UgE=mfP iX +Mڕ`S?Pt6h`eXNDFa;6L|0tM0-f{_Y(ƲuaĦr=LN<(9 ҫI*?{ I9;Wsrl$ EfbOa1~w,| )B:d# O:Q{;ZBe1dkʖnuߪW@;oD;#ҲQp1w.3ũd=dؓQuQ\7HVVT8TQ7Tl-&@{ z nf~#הm<|aŢ+ŹYYm"51^:į3V.nlSS9Vg5jKVD ޤR/ӏv,e;Uա֑uzaٳZb a&3~zM8+1zlMpl>M.gr$N*r0(mĜ0w<7rcxme&Kñ4+h nNB"ϋ*(p]V9ĠT.I "w9=z>T]<(Liβ\tf9 eGEeާFH+_B|q<ƒܮ ﷳҊ$ 9 ]Pf8jax@^Iha-tE֝oBmHFo{O2`#!AYHהqb(VbU;GΏ|0u?:Jfe.<!!Jq&ы\! 6d'3mn+JVߤuؼVgHxHJ`+LToW@'m흕A }q1$?~vsCOETs<<,i^XG.R:*l)T>MF g>v]A 8BwSI BR\{LA%Eɢ=+^?4%TGdT*4j_l ({v`A6RW:|ur?l/K) 9~)\XbKϦMi }K;r OTɔ%@3Pk㛵Wc틆k]? YyeX%r( p6āS/Qa[u2頋d[iZ3aBQk![kiʲLCqY!?+{';€Nx:˨Lށeϑ&RK#3 g"%ѓސ ԎϹ-mǮ$;Ֆ1R!2ˁqgAV۳}$HD~%9kZ*wĽmEw%L8iS66/z{83lQ !E\HW{A+q?\^Q1=SHI֖Zth޿h_יW; ۭQ3d" oP,:p y/J͙aWVbq-Vof! V[΂xpct6rx+zT*b`6?efVk#x9sk- A GWg: p5wqpnM;L@ yejʴp[ҦX I\zBOe/0;)LLw/2Aw+ɚ85D6't{Ne,Nzo:,˦[ndLYbBxAt*{$l$.#6,1A/(p`V*i]^M _=!$BiRpX;%BXh6( p";[cךn.\Et6pCߙC9T/,d6B GZ׈\RbSfsQշm`n51w,2,$oDKYw.MMG7xSu4:iegw Y@a;IC`4!f?OCyK5D5]}Fu]Q+cUL-C(DM|'RQ/ܕmq? gt4!Qw$edxT+Xg=VYQ@+&oܨu""wq[ix+#Hx?ƴMuL7` )oB ^^7R?eU^\L%ئWFw_SP| a܊o.R>mX&oSnT2pӫ^ Cj~fw蛫k +,](tg/lpZ֙e0Mn'4ɨZ|לjWo$ҁ lڃQ-RPx9i8kp(6"HW"\AH=wn;sD}45&",,|Ί1w2Uz5=!2з*ƦyB0Htջl4@TSxm,Wd8UWT :kOjݒX7j:J>zW_, q͖yOk 707{, ޫβ?ݜ.D"ډ;0V(!Y Ĉ^kDj#[o}(vp7\aLȣr)<w`ܜOsǸdkvb5CD;@0HO?V DXҞ'9;АW ~ $!:EՓHjB%l6?(qOb8׵ 833ssVFHj)MBwVɧQ,,`N>4ۿB:fz f~}Q<%1Ϝ㲎ad^ 7x XcTmlU]FؤfKMVzBkYbsv)B9ciym4c5{k u7ɝӑ)Qc{BqFpilvxՄwLl(ϲ;,gpAoĆӖNbnT ͝Vj.sg1@n\7,ovO J]:jk aw<@|Q;[(|r opli-Cg7_]Ϝ UJY/9 !։APO$O6Lwo.~Ɓ#T0+)XNdIXV'a޴1ڇH$ (laA_K.@tY>XID-J͑[eRlTGn.kK3*MP^JDadND86ODxrLTIl!ո47{t7n;=70qn3e*mcّ] ;Ra\g珻YU+S.dKn efdp >҆enPDZcE N!v&WNrmPaKFk-9kXZҿ4rlRYl{0|OڧOGO# wIJ8i wA6?4%[~ _@2GcW`/ 擫O ;$ʲXN*rd$H+֊ܭol )]||[Ocpk=!F< rxOlys۷P5E:6p;eti63e H֢(tmf5 6d-}4˛z޵ @LoNmm^9+v:1c 8ec NZRG>G3–=Ǟl4q}oOۘ1MOM! QpT6T-tz9+I{i;*7\+W(k1)}dwl~GaWgQE؊HmTb|H!M\j֮7u ;k(mf}1yWؖTNGIHp+<'z[@%cZXmۊȷ)@7UJo~ms\f{P8x#ɓ0ͱp$l𖦟gZXrr"p{X*F^:m$aþ1;=L\<|dTpLI5љ Os9#E 7W裂'.J?UD G03?2;+[.tn1r,  lkW`ʋy4[ގ˫IԵYJ+Vmmlr*YHH䬁\i&4&s}VjY23ˌN6jmC'JX]Ɠ!Y̩ps1]d){:rmqz'Cz|/1"(=k f7YCD?}xzjzᯢHU ]:ȋq&ZU,B|\9]JB2=몋[c]s tأ7+)1䶗1m?G2ESSD,.g\3ĨjmͼTSi7y^5:Z~88׭{I81p}Q1An'JHxF˲ؼdc|Uh Yx>k[X_lޣ-G(o?[fǵ5ޕavv4"Wz4`ߣx#2^dO ]vG!qd7"QzT嵒AJ) n5ioaVAL%d)edj~±>ZJUė洗]=.q <$rGԯf#~;vXϩ&zW}_,*vT)U|#s ֓ȋڽ)t+Y?5"pJ.P hPCJ$|SSĽvFfUXg+` :@MuM}?Wӫ ]}$nXw-5 xң~ѐT! &+}p}c/2vİw+9$Sa  8TڪZKerUNbB gPtC"n;/ RfI^}UU9Ɩ̦C4ayďU^RJ+:l 6frvಜmMy&Hs>?nuӅ4uJ@F̅3?b$"‚Lg d-%i(|e!ZZŬ&jm0n%$zĘgL=Eܐ+r)C'@ۭF+ze]Tm-o&H4xP<~g$”q @U*==対Zc}~t٨_k|?X7ҟ!8+Rf M+lﴔ4z}bܗ?liN¡H[G,WZ.fF|t}7,X ^HƆy My-+"G2O sw"]d*FJg/]tjY}je"iI 01W>(t0MnzՅznxvzYJQfqv_g6wk64g'T3Y/ý`PTϸ%,yR8#s<a-}y CQXd.:Yn|i^n.1 8Ƃ^xzյOo`}J2c&ZGa:%g_(R $70" %QDnޯ}!߹v TTN ul5<Ѹ ާS٠{U?"Ygd 88G}W_Ys?#Y((fF[6n,~FڠuWJ;No q;˩e {uSQ!c n l[@Qx< ڥE.E+ǹg7vbBz[$37gR1+(N]=qs3h d;t \ޏpQjP:|#(%nnh88ZȻBFA,QD_h=m*i;U|j oNO_pI,`Mr*u~#B?V-c NKP7hKۭC'}WP@ҞVPoA{i續f T{ݤi 1T7Yqob1iMQB[+De<[O\uS^F)Cb fb0P)]8ȮX.ڴ&SJG4mxpԗq-Vc^sJ4*E Q+[ELMUQY_"kҏ4;쳤uhۈzX#`e3ٰp3/ T탚B28:D,u*Dgn=l;-Z]~jR)F={( gŞx9BO{5:Χ8NgFxbnou$/r[KA[Z#)S{N!0wד΃iOrTZK1Fqdm.yoN GM'|ĚXƁoqXck+d\FV/ve^x*.s Od 'YW<ʇ*JtA9ȵCh21;TXN>xtlrL/%." Mr9=Q=X6b1wpP;{{F:U{yqӪ\`L(Z|.eUmZ@[eC9KhܜGNe!?+AGQXhMՑbô^vu]f\thluyd Y܊gD!Lyfsnei ]\QLIN< Ϋ Qm@j(iRhïHT SHW+ ~ opZ9N9Y\̦$!hlۧ tbB|p[ wiOF^!3.Ȑj2]7 plO1S܄ ߉X sa:3yhv~2ew譐XSR>gKRminntс~$!)KY!|ysg̭D GR方ZD[pjUUttQ$T%uYri&YG v~nJd>mSnFl~߈r4OVXa'e^m$+fOp_&E qY]1>+Dk82w֠Nlpuw-.vNf(Pyh3JZ"onc6 h#l$T{FYw™0ޠ)g js۶T~_>փجz}ڇ"}LNavfKԬ'Ft!+DVTi*AK[Bzl8wD Fu(>AIc?C.[hkbt,Z;`}-5U9V^L5J82Pg5;L, L9cmqk±/aCcYqS=ooJL mF63 ceGbZc /T((ScSo`׺u2*m3{32LjqAyޑPج?w¯-=K`HRro=fUՠ3'Cq պKnywna`z.R-z)͞8%>57,TlmE;5U[~Pbd9ϐ RicC*Q2{ uݗ/Yǭ4| `bNGd 9%e%L:bLOԛwU3E\}8TЕ*T1(pkiYl7se=KR;kG49ޚ_w਀WF)nE(>2U0P4%vm:B@@6ՀU!a ʪkhsc⭊)xh/mۣڄV2%(20JgE?+7/*̡K)c?2i/(ƚR8Λ=_+ݨS_>P`%YsȲF!D@A-aWwu>f#H5ջvk(7(h'OpLKJ{?,JjWpGg"eSA<auZGU:TEޛdOWVK'-g[?ֲxYg[ުg ({}Nw]j#`vjr[@)t:I7j#UύƠT/0% ̱Ք@hVq^ت(}2]ьG,]G'l(Cf'6kMtWKpX-*D?1Ё˅{-K=61 ܾk<ܛ ] 5TB9 29A lUO4}T<6@G'9M380BJ5loQYXRͮ\atcK[azwڠ]N! N&.=SQV Sɷ$DOQ-+6*{EX}cu`e@GФ 52|?2r-ytH0>QaPBm`[\% hJpj.o[7.C}m.4KEߦ]GStRp'J Jjs+p+Wh>„۝yuśX )řՄޡ&ت^X`+ijJ܇;fEt+bFr+%ZQiP@ ћ "`7M] 8{ҧeX (sh)$5zk B<`"S)WpG }5ilDf?7`3~Џ cг^ܕb TAb~b 4EwU3WS \GAW4j,*>aaAZt^4 o8K0a]X۶@eҢρ8ߚ13M|]2}2簲o*ud%7yңhq!O 8\4G ҝC #g׫LJ0O Zyz)iԢ>5v #Ч39U3B] G 8 mi]턋2 C`~x5B6`6DN=n 372ѐfvͺYb{3ue2ςf\ͨ'p2v<7ְuR~1)ͷa-דp7͝mB!u>*v<]Va99WfĒtGQe!E9*7 PE/v yek `ċ@xm7u'tv"݊d]ye/NˇsmW $30T(:h&QF2SI5e)uGG[DL vM> y+G'8t> ~B7>V%G?%A1&NL1xM%jCeX;^ν Nk`|CUɔq6tlXtFscpAymDU:嫽vj?NWY*,P: .db6q( _MQjn팡VǗ]tow}.+ś,dyNHJ)6}&b_ + 8'2j{P%*Umx&J{wF KS}fEӳl$dQܻ#Ob\|1K *}S[|TqDM_tv==p׮ +MsFr1pV43Fhy7 mz} H75TeE&xvW.V֖A) !i1e, YշH.Wi_14ⶔMokzjF$ii ޚk4pE?l٠t(X3-tErv;X' _LMeknfRduJ vRV2bWt 4@byHsCj`g  [H[!oV3˳@P]A a2JaP htվvTV6ȲϩEݞ7ij?G1&~ʨ,*&b'așD$HG\ h؊;%'+xVwn ϖܰYg7.IunY{A~2ShQ_Oλ#:Ufo2sxet3$d k"z&uW8mȋ& CGKv6m5Dd:;̘fZV6Dv2fgVOlNj`ݛhPvA*ԕ'F1bXvwm.st5,㪄n"`WP]3zZiiGjKo̯=@)@ ޵/Ƚ:YS*ݰQi0k2;pu mqgB L ?^uYƉHayJ=`$ g(!puO+eBZs"OR$"^Hw7_0lB0f^&bk2p^t܂]ty #gUXpZOcF_jp2ШkJQs)%}`֔!Dg/SQŦ2 s{n4|} TXz"Pu ipj\rT-7!LI @NM+uE&-z<P(r3$3^c]2@}w̭$UZOUxT+%oWt,x3'͝^QLjQvF\T_JjՖ,@Ȍ]+˱(O2c܈@%#If5?Pa_forw:˯D7)BN~{4UyeIRBgdX3FYߨ;c nF"b=ډ-x3:߽1x@;Ed_+m$tb fO$zTaƚ_Z4N8a7B9I4RL҄6f&7U(ja-Y׏~']cc׫:6P[}nC ޾*TIm^ ^0xiJv]N Z^XӉ~ܻۧ2dc؆ol_M)q!<˕5IBzXy=g[h.)~Mٛ#Zj GؽaToD<ƹςIS*څ=ޤ762#6wljMe^Z0gq\jl+C%u M%ZCwu-q͏ewS1e暌'7{!0ً!įB >cՓl0@^lviܚ3X )3uĐhmZG֮rvx9A9Iڌ[6VEd6X/B8nR{JL5b#Kh#V7%(P Jc Uݪ^)<+?լl5 2ym/dʖPyONR (g/t244ej "my *"0F);:^cKoMh52*ƅ G0gW`|C}`tӍ)?;z]I*pv Bxf[3o1[ԼGzWPVn~ xK U&JG{**5PMSԃ898.k0WŃ'zs9Fץ`tfaew|vy"CCY{CgnZ$DpՆ9:wyi|5unYNx8MP|mn^K&ͩ3.֬EELp?-:2*T7"?tUv}nj tr'>/'ALafWU,O)^[E[6]yo5;BIm:ɳ\usfr 鶫O;@f_DZowFO|:6t7@#-ݷ )B90ip 'SO L8khh}1BW.T("9ߏsCpp\QċeSlvV|W(r۷Oqoݶm )(ݘHNIh$A[$ fx9ZUrJ, jV3X/Cg{9a|"%(#z}}ٸg|LSB}c;+dQ &z0ƥ)iԑ KG+q}KUVC\/0ȸbdlyRbDqI2T0vOB<@*$ 2 愫yTQij*/˶, f,sDN(a9[4)-mтձhF6E61S @lڳ$½^h=Hͣ.,` FogGrK[>/8"}cˏ畽ze8ll! 3;DU<)$^x1)f9;ůaŸ'ܑ6㵜a7co*(ž$O4K9]{A8#y/t]l( SOsn}B[}u~|>dĖjEк.YB !T+w-\;XxuDP U0qJv'Fb) on!IbIVW2>fzG.,QW^u@;POiꇯ 6oUt]YSbxcd)no&PyuRFovR6 @م`v+/(j6ٲ kstln"XO"!7߽;rSk ()IbnKUx-Vr'')>f(~pd|)󹎪4 p4}@M[mD0Uc;?y\0,%11R(#b}$'+k,@{7ǎ^.<>! 6{ZӨ3erǕٺqi~f IJ-SM?EK5F:1._3!+Gqst\ңeWRիTaRUF+oO޹:VOh'hjTum2tA+Ċ##h1˜c ˺joOi}7K޾Ps!2kaP$ G1%7Jx!PkDzN|H&`tX.i ƦH Y Z .]y Eq 4^6ۜOr o)Α!$ŠT³۫wmPm磵{1r{싨{w5tSű&~ 9PV5!zŔ ݯ7UG0-kkgl1'%*NvĩJGre1+2Y q5 _+,~噣|uVԖpz5PjhʼndFKE4T&|W/-JޑUxOX"m-:jaS\GFD.mhx\\WLhu9ƂVf݀[aԔM>cźRZ7HfKXT_v2lsh9FKE]WQMЄC~üyJ?$uٲDt*uk;2~^9 χȌ6VH睯PƇ}fQ<[דO[KtUT s.)*ҝP۴lɤIgרSeȢTV#7IrȆ8|^htˁb%]bsnJZbUKuV3cN#7\*&ZI*oʟKqUefj̻ImSmJ9vwQ=?T}~;%'/9P-AK,zC:q'A迹*nX^ӪsPzPKV@1] O*,%Dv$+⢲nMH_jieitJd|~6}$-ZF)Z=$88 k<[Zx!]o}3`-Frp'o|=1jT!#4(fvYpA4u?kE;CW4mw]e C7+e!jb0Δv )`]Z} PKHGZʆbL UM( X[]j3J>Kʤp-sf0庩-e` 3cD<8I]q^ݰoDqd p'ǁ&^`ͅ -FЬصpd,U$/^2_ E 0@3: UHq|wփў>E/18n] A^*G! cPNZ?2_2/.Cr9EYuaƨU^{UٟeJ{uzIP}~R,{9E#*jFRF.B=9ihĢm$&gaF% k]&Y{f+jt[}p41Ήdn#Inzj{+,T7cn!|~`y PÆdN #|n~Q {,6};z^@!ײ+Wn28<)#vV].dFb(#lX ֒cT,?iY3ǃsX6< aCYͧjq@423#-퓶:+YA ޑFvX](;\"SS0tl,0<[wgc*ĈB3)T=3 tuIeT"4k#d+cKl[EKm 6HW; _Q(ѧw0NNCEy>T9p+PZrTfx 3Ґ)Z8v蠠."2u^z9*:g*.tmtΈJgzܨgzFߧ T.w5:S%/],̹e3#J~q2e "{"4ktfCf_1[7.äc6b׺F Loڗa< MbPWOjir鹿~7Xs*V/=^2afVXzI4*LE FŪ56a17RԌ ҵ*!{+_!v zbt4)a-mjDm1PlL"Ӿe?? *3U5ˑ6)"_(˼+cP9 zus~!3M_ʝI"Kv%v{QyF1KȝD&B%o7q%ߺISf'ڄ /E ^ u0Q 3< 3{Ca/S}Fc)ؒ7i:𢢫 !0(A$gaY{JfjZx&cH ȿPM\^Q?OLSf*WGy3~KP#Ozf^䃗LZWNPT1a$SԊ{>β5cC&3j_^|BxyMKS2mQ38j6_tRBTw)ҭ)Yn]hU袚Ss*64.U#?Rm Gyeax6[0ŒZ)9Q: <=>@=(Ԗb{}c v 92!h{YcrrmCzks"B;;hʿVU!` 8Th˃3ace1 +WGeXKu nrbfX9ݮpaS΄KnfbE- uVe' h),7ҳ{cSEQ,*Cwɦ.KX L^e])LMf>X)aYbp8 ׆A'Kq1.7Jc˺ZyzG} S*,-AI])Pc"Xvy؛$1s;|VgڼK~.+\72Mam+؅ߗ# A K.KYml#i^_PTeHU`"@Qٹf2 vrJ..#(O*xdu" vb{>6`*|־>;6>,1jba,]ՅzPgS"9/%-7GxQ4Jgc𴄍;#rIw[#CR.VwmN1^TuS۫4}` DZRݜ.A)җ< t ͍)w;GT S$bh2VV{hE-6jse _MMBtUPW_eZ ;$gfo[X7NȗQtP婲I4$tq *5#f2}P1`(dX;L#40IovL,dN>QTnplxqEܦCvŧQ9fn8(&*,yi5e {!SxjwV*<$+uYRB7TA@VB֛4& ᢫w[Ѷ\3F;u>.\7̡5ãE}Ax T\#Ф543 J zeV}h!b [bIYy+ i4?勌g5)Ep2rSvAÕDrDp, aEHj>:,k#sn5(3y`6uhnLE NJ1tH3^Y$&߻m&mt#Ai9.~@bqI%{+XUA hCb AJ&cHg0 c]nv?xJ9b|w55z9 ;d,vcYR^M@:8b(\vI]fo%qwJZ/iǧ5eOlO?2Hs&ta 0NCPˆvḱ$2͠~r^鑈ⶈ[8$#uO_+^ȩ5z G{hB#P"l~jgвn~2i",6Ta7sU*421Zm{S["Lo&< 5F}֥b{l߸e.oeIXeǃ7x]"UG'C:VҬ-R>! +7moj;00r;t&CLxtF,cWᅢ TqElQfE,(ԍ8͆.4kJQCD^44P]A-ώϬpZE2<ȫբ=6g~z*^D؅X˯5s"}\}PgtqeDX`̪& U۸< \LКQ5J$42SE@ࣨ,?PN!W}drB+@鰉 zW`&!-5Rkfы&xfأY+~=,,Zv+'54Db0_\I*B? v50A݋Hs}cHGl}-SRݡP elY*3@Ўs툳=Ow(XGe'?= Sp.38a#UZ'ͬE=S$ZK.bל@6>VZ\#B!㷧_łP?vw0t>RC!=/RykK>9SQ7AVb1교N@V9yHK6sO2bBV#♘kv}[sH|ʜ#hJ>߯ˌEZlyJ߇3:pt}/qL>wgSTCQ5l+zCzP@^6Jx4,31u"ҘAת5`sZR͉p;"/[,ʆ^rE!ePú 2j)2]q942M4ewXӠyZĕyaD+ (/ զr^ W'52aybMڳ2fd-~ r6kKpVNuk0Qa< 2\ CjFiɉZ 7`UZQm?٠a~`NύʧdnǹӋoB|bI>Guɔ ta -2-<}e2C 6|2 LҀִ X:; ƶ+ctLNm`ImwWrOz"UAsj)dD"Gan&x16 60i\ɓKoh}F}6ԀvϮ!RGzw?o&g;GY~Y2j9D[4vppt"m={6ɑ?(2ƽt2}ʲw\b?/ʑ"6g߈4hv/-e,Hu5WDhH?܃?v, yDžtNhҸ̓xFA"pb e>3|0*s]L>B~MIh\%s1P_l). L)L;a8o{YسV$TL߫7j rD*>u,gN /{Rnm};*srbiΘ$ ׈a2l)ÀM"DFQ@o16.lё#ݻw5v I|peXԞ)sߊqnE4~fQ3sy"QQcWW hOjI^?*pR eA IoR, *O\ Rl]ٵ*`oJu?D9OKƳgƏC!0^P/tzP%ePha]zNAܧB1Vь!8 tP"uV2UVlCYʵ֒g¡![ձC B)kM/$L qt{s Qw޷/ķ̢6= )z\eel4cY{;Z#ԏ؉i OiL-8%lL<HPw0Y0}XP`i)Z:gbѭ<+p1J i֣JCtS;Uэ}B |"ECZ ɋ"Ofƈ`#y}Tf~_?'M#桯B8 Y1Sp)czs|~]3y~ E!c}jѰN  P6S͉KjY'8/@Kw U.Lqr7j7kdMA(5e޼1c<7:ˋŒ,eRfR0z7 \Wr a(P[-3ka& %6t8) /l1%7;*k^jT8)2V'mh4{g;/]=wL ѻ,H~a 4 /^?ξhʾl PU!DV`ա4.ƳƯUs;O !?pJVfZSW֫D(} B[C; -'BhLԑJ@ ! c&>mMXs"C8$}+J\f2O ĚSI1E#_aWIw+sƲv[49&8XE]Z\Ah)6UUmG]gؚRM?wX\*1 풖 #m&ݜ9eȾB$˧D[tp2Ba#')]D.Ta,ysH7]0 hr}P8['ߑxa/zlאzT(\U$ n%mSJFu+SUX\ݙo5(<Ayp)6&5@ք Cx5qLV#9tf-ʥi>`![5Pr2pNK1]=}zzzm '=m*l:VBLeoyg\hak&o V3)F{cMd2V/|!Z̒{O,cQ;ȹ蚨 }eE9IX6ᗽ4IJ@('#pܓHHq=20 #AlEᲈ):t6M# jS͉xO5Is&f&rEPŁmJU_9Q%vh 0mS,O E0aG[n;VGm0#?.V4P8!;N~R0^枴^uFPBƥk,5(>V7.Ux^ʠ/R'.*\ğcAE 3%1xEp-Q𫅑& *0#K`y># ߇Np: {2_K kI˷3=EsTHu?>_U}u px;:ݸߢ"Z쵽F$劝e9ALF_Xa">ڽʞRᬛ+RnC}E3WWm hM>'l!~Be7g Ip&̀w88gN-RcKvsX)^k| p%KsaJZ=|LS_-B'2>KbM|S/.!?.bKk3#`Bj^&Rr(C^ GL\w5)NOmŲ=}au`zW׺Sn6{p'zjH3hݠ)9^, H76'Q{E}cp}b\qU743nw HHsBX^AUb}фJ&+wY֍¸.lctJKX,sxV,բO ÿQu2l!e^ՋܸFz/ܙbʦ5}/rZ:aRi2,ml惯Y CVwpE4'MPZ"OԂX$0_M24PE1X˽!zZU6SVB0%g{Qzcf̃/p؍7GĭSwB`L~9]"5l(RMkX4ΝdX>>j:P,SNx 6SSVDZIM~OVmLD)|8hl!̒/H_ְX:v1")H8?dЪ%B5 ^>uE^F%cL )\mEccҐQzR*B Drkd =jc 7ճ5\0}r'] 3.gXi ө 2Y@m)G3,.}̹r u=N\sy2pc~OE{ ۑv­-C'}f2k70$)^bOCfխ=*"!oEhmy\y.MxGDTT!|fkR.4,:[3W7(+.Hb8xd/tY1ˑS ˒ɪ!:oz?Peb~fDmHEh5~'掽f-F\CN7}x3L!a 7z8tx/TZleWH}؆dk&uj61^ּ =EDi;$iHks8өKϕLvLuILCcl!ZXu'CNai/уV(Dc4ܘɗժo'ݢnQuF,}MkbMժj[L0p.\fsN! Lx`2I~*/%+e.\HEZh)t^# BKm؝AweNatp7,?ꖎW08uQN^Qo$cM&,^ňֳ*>^M"|Mݝ ?y .ήӤp4L]wa'lˍH*#KI 7dv=}Wϫ~8eOke%|є*2#*`hJUoY_iy+tBs֩6AݠiEOW>,$:/-3>'7| +hg5Ǽ]ϴyyY{. M>`݉5*L!kV$_<ꢒe-(=}Y?^VꯥSb ۿ7jO?թt3~6^D6MhcYʒ\*fߣP8w'na2V1R(<*vP{)yXPL<'؝tG!ؘn< )b(޷I!6ȌrsH9v>0׊岥R&e5}S{d뒞mRᱱBy;= fn=<ܤ;]\620NIs&/n75ۜĒBRPmێQ@teW뵸VbKT,F,@"dug΀;,g3xmUޠBQ5bܕ-ý݇|a=*A)JXV灾}~Pt_6xI/OXHQmI;+98"-xr{ΓnxZS[̢Yu|/{3z{Xy6,[p{?1O /a>/sEG߄ yV۲5)/% gd1 |^*8*,zKȦ|Lė0BV)*mLZƞ'c3E!ވ y4'yV_H=b5&R#֪r tjqIrX!aQ5+>]dd Ck4ʧ}U:L2 )* Ҩ~Q*Ʒa ?5߄EdfHdrLA?;q Uz0{'fX'0 #cj4VV4 6fÄiV $#"*.fnr$7ggʼnTWα&^]3@ck}ELמ\O>DV-KV Ab%;Jf'w8r'O:߬pOel)_ۆe0M2>Ǐ6Z?x%2Umȉ>$؅0r]ҸMz7JvT(}zP1t, =M:ٚ]o:LC>qL,IQ𦮙%t*qLMA^ A^Xlȫx@? ?H:][4-NCFn"D͏5/˩'\s7П|^܍ݕ*J`NJJ0Yufl{:N~.KX{% g&H@<$Z~ k}Wy 5WώƞE-E+  A {!%;a$ oʺk8?l8ٕ*pKw|>X8IUGp`xPmDp/)uS^Vj܊*?Er|&Z$=m6HLÓ?H8ּw#Yc* e1EBj'kB@5gW VddF7uEEÍ2viWKˠ Dy7'֖fҦY5qvѶqUftYk^RXo"}B_7ќ7-n \!lFr[S6!Z)^MFkNB[m_MΰwaZ4Ë6sc;>~*(}2_Ye\ Xhkg0̈́064iXp][=hc]Dli"41"蚪 ú>Œ}UMŮeWĜVf/S߱ iñ-B4xaȌER@&BΡ @uU.a@Vo^(ue/?X)l0Hni%I|Pxa{ofRC|<֖eTDYU2 p┐;껧3^E Y19Ҧ/dN3ر [G^dQ^nЋA7SߥZ^;q O /yciؗwcsZ'Ps!iIJBw1i–C ۖkaHj݇/۹c `IeKF]_wՌɖe_,~߄T6vlM[ UHsR=YhryJR$Ϫ'+/օ pebxvXSÍ\V}ZPP1_פ2VqGDsNĨ7Ǻ艟m}U>ăJ]yZM#mDa=|9ѓH/0:KŲl) "ڰ5f׭W8&o~$0b6O=#:jex'pd魫̆%}(_*GEx_KH\EᗌFTUa'+\ƛR>-GA-&3 Swp4_ը\v[J* 1 @j+]2JhX'̊({_O$l " N?ZEW|t[XTR3Wup䭴9vlE4S\5s$rQ*NI[:4$u9!w)l[Jĺ`jvs}+4?STjپ=ɰ:Ne]cpAmj=X#0Ȝb6Ҝf4~]7q>.oF'ÏC2*FZ4*OΚ+8ݻ lgm ű| W NQHo Xie ž1Zѭ' TH(Մ S50mAo&ܷFY˗3| C%g|W iO1Otb#0e9.<ӐS+%Btڰ4U؈僟 y /QY໲߇;6ܳ-uQY |)my9K=T"ЍR/,bf~@PU=-,Ijg:E[ֶ7Ug«􊢺A5 Vr2 N囼\n$^1] 82UMAԡO^:њ]YY&lR3329۔=>]_d"Sa).W.ﰚ^ϽQ J, qWvAi_{ic#YB:*TrS4_7n1%NMsȴ 8LLrg742%'P3uAnPp1xrNIe.3e`<&D 2į-*U~+ m=x&O뫟Th"`pzF a}X>hn~دQiT {MYBɝ Yf|BL%}⼆ϝ$Q4>v*MI3IV/V+y}foDl NyqS7]r%x_v$J?=(!fbk=2tQUMuu~ܙļSNzQ(qi˥-Μّ҂v"w&؂/V#/eLaj\7_doT7tJ 4Ip+g]շfNIXc]m*>(B?^[&Q&VQ TPyj׫:J,>%:98Hfѧ=ci0k{T3jh^~)X5^"bmɶwY~, RQg ro0?+/P႞yþHhEma !q.M Ls:Ci*Dy8I>e|[<^?$'2_3Cg?UpgyT#KL:`}$ժq [)'"zs!?*BD7QKdºq>&dTRvoC4rȹ$$BOKc ~/#BVl]bƆ\~eXA%;h|)w$R}A.R*)* 1 ^ze%#S<$, AwkEGXQkdx}S{޸)URR-q`_>nC5cf`!Wc}-{wހķ}{qj8-zl=SOSHw+ՂMtU8J#} z&:ad%6Cjtca ra36_>!ݶ]G'S E[U6KEo2`7\#͔?"Ӵ|󯬓}N է!SѶz+_+r{!k I렅T)"~,je'iϧ\hVy6L Ǫڅ zV𥳐+\!CjʦF$*n: 6n1䷭j b݌!̍qUBd.94K$DIrqJHj=DsA#X,8[YZgd|g61meKW_H~Kr{]XN%ʣbi&jjjE.Z\0Ls3KZfUYJ(߉ d}αXT;v5k/@-GTa P _ ޷=|}黗sgtg՛ N\E冩 F{xyk0NUg};)3E.֑7On_s<~1}nLNUrLO6Phߵ"m09{.I~ml 4ft>x) Hؐ2s\r[bv{). [zcT6/PdUϻrߛGk5W]&c8 w R9J O=usNȪslbyޔ{GSfqbn \S 1:JN#}phm΁d|޷mpb8#;1'. r7$r.C`.ݩ#n0H76|ᇺj6ŋ[RZwr a9}>jkߋEB-]qē1G|4&IͲT-H|q"z!+KÃ(RAYnYZVP JIY o}Ȥ5ęP@5܉[sQ#NAu0htP!7to䇞Y&H7&W8g*2!TM9}.8fR,,#w4/J+Xp7WV \y ,wIĀP0Mr'ɊyT.)8CJ:b+aa+5)*"7}دfMbNq߽}s igF)Tb3i;#mTX+ kT%s"p= sjuiD )͒XAU_&cVCN+?1 0RL{oWx?wN p\Ѡi+2v)ohśch2HsCfPq^q5̥Ͻ^peGEw$DDfp;I9Z=ג:8[FrQv3ia<y]PzחY7J7n!={?X:I{#Vdmڛ,:!&%M&s#5\KGEOq=ϵZ0~. s(}l0d|m9M-S |O~b>g0}rLۿ=0E/ AC48@>4`ȇߚw\V?3TQN\) KGtc>~Dӏe+fZ,z'gF-%8'_a…Zs ?k Da[tyD0fF~ʙV ih71_@#5W6WY=XZ<:{,ful m'`"!j?7:YDfz96 VO͗H(w :h~ۯq2œ n#}7.&pٷ*1UNh Di5]sz pvARۜl*!t d|R^.LY[yQQՎrr% ΐ@@m8JWE l;] ybk%AtRf{Oƒ_;>y3 8%zxc+"Fuo6q2va-1h[υ`NaL|B$y}ᚋp| 2"D(sYaS%~!p?*Yw˥K/?LP`8#](I=aHb1g6.7Ԫ|~<î95U0حT,ta Ot@Xo?@ŧ(V t}8$W=n.~%:BMlPfC8r<ԑ!Lģ\Ɏ Y@ r؉Y[:2%٭'[Ji4m h y}f'v Gܬ'& MNcr%-!tA@UÒ*%E鴽}[NZn#9i%:H}Sߙwaɹ0--Rwo'f# xv }UiXfߦvS>Wᱹ^(FkslA|u%b4ƕrU _"wVwxb;尲]Tx)S)!kYXo4T\po{p.E*`?q&Td|h:9"g69,;h0Ҧ^@ siL*3sA.Enp6ZfW7( Q}Up_QkcdgЕ0~ iQ.Aů {꟎x .6R?[a;gvLSe{aq0q+|.k,ga;dj-0#譠}Co?ys>SQd&ƍsxkOdC*&[X/oM+\3OjD)ȥ&(V|TUj}mGK"k$DjͻV$SOwC% ԧ͏> qF[/JJ'||DoWk->GcH' g@G?J%(B3ji]{hV>7xDٮR6':(\Nq4%#ƒ.%A7s"S9|*I4&sH/23ןezG}X}7ߕa ,1/n 8x y\;`;vDGp=QЇ+kaȏoazL/0.uUEMߖ4M6Qb0 ;a)Qw` 21mF;쓊\&_}tT/Mu\[S/[CgT%A~0t^ VH5r.Dpl~9j;Ew @J! |eRqGfm%'evSjij(RB\Ba;-GK_vŒ8k˽(TLrz|*}(n/\$N,Q̱k:0v9YA7>8è6 Ox\jUєT.U1f Ť2^o2L#"$?dwR֗6a/ cO7q.WnnfiIqv-+q<cv]܏` 2yWCVR®I9:+z[7[wź#ٟد AYLX>׸;$:~(Dp@{4g!JIp2d~a& ~;@H]%b0u6~ϩr0c ;; (n_7EF /!d(()ly:p4-2VݣnFF<@8rچ87,9g>I5dmqMp JGqݳ.~)!2TfҐ9\C\u{Ɨ:u>{hOHʭO :WJVn\bjE\^OLd0+i]7Q<|J!yȲaOSIEE$֍,rm|Qt5ZzjOصgNIx_` wv)R<w*AK=̢FxV\`]~Vv/ Ps47!i`2([q[kz3~P!N#칛*j dZE;"@EN~9eU/q6sYʤT/WfBamB:f! %q'z鯪@6F[N=L}DeTT"_j_FZ6 cH7 s[&3I|>yِkA/a zHJP̰y /ɧ[]#7E@TuvO=$pw yǸl2ėXT3:Iet4󆸋_cߙF@ܻ&H;R +JiRyZok&ʮV'OvY6>>-3mBG\ ̇z$Rt-_uwgD툇]bxzS,` ;9^4R؉A>[MTkO 2,AuS8?c% o`DWd$k :C1t"fEeh >5V uGBRs,"+*uQ8 SR4fEn|mQhg jnvÇ˼?m)˜x}]>}E>GbE-I rHn&T-}BHAЀ2ud-8lnSP3w<ʳ敗䰗)+?}K7q$;kM!S,aVZnXQ07RžQZ SvY$VaDG~tK]^g:#߁L1tMN0LJ.(␂yzN\=Ogr&z上Fg٣Cb'MĝL[4q޹;R{ul%z<8^P O5T&HBKVY# HȈ3w#9uZJ7TbFw0,dEJ_/AI".  OA֔;9,i_x<)̴}FC@fUĵ|q(Wr\pe)aͪڬ4dI?ḢFST*CHUkCZ5Ld͍aDgQX(HOE#E' W3cI"tk"ǎo`/8tDݍ2`cc/UB CrX0:FJ /.J'w. t4 JIvʔer)y!<MkQ[OJx k&)zYxUЗbQM$.oWw:{t gjib^.Q󓂐0u8afXgut6K Nv+!Dy.9;Պcd]`Bx;ASzL~֐QLiX)fYr $*&m{,+WiDM?\E#&3s:&LDK-Nԑ2> VJQ+R,K_P5f73Qٙ<@/L ;~wT柝UtZ# Kh OrRWW; &1 \YsH ǞUq롞liOIlϭ` nLsQT)~,;+wuau &H{Z/`!s/wS v=̈ Eu9oFrxsK!_D$VsV"ZUص_ /ԹmY5VcIvSǮI'X~Iإ =; $(I[t_wJڃfRl>zBrՐ!G7YQpS}%`>ae#u-T9m<тX5Sʭ-7NO!B۫[*8£?6J3v_ϙd•ߖL6X_L sZB8KecBZh6 8J>kV 艾xDG"7RQ MZAAwiN 3>~=C%!\8._D&ȞmnFJlԅ> T-ٸ#a ;j {dؓD1@zPwrInj; nU pm+;DֻMHs80mZzjȡztvC}EХa?3<%kEyL&yO, ,ͅ%Wltޕ,Ed,5:2H9EY4vJPQYQ`I: [Ul6.mHjJQl:NMkJDXׁax\C2lRnU1˜mDYm34bV;ߓ sP-6/eIfmP!jI㲫^QV&t/͟} 3&?ƌl)m_7UPk`Vxs\ 1lIv~_9Mѫ9cUIyº !CY3h@S.6$3륬XtྤV}-W`뾝WK3k䌢}5)W3Wԋf^ޢ'}4Xa@q&ubfpD@]ak}_JG0(rxg̬^;+`,$Zx_OSQmo_ܖ*Wѩpeܸ@(pڬnllU>]{?֕p̰t*;5 fY!iK &D2x(!Fo$+*6[ۃ^VSQnw+urk7_ )b9(͆ })G6t{t 9k;ZV+ Y&ګ?}IHgkg _NH%(% NM9թ.VԾNp{ v-_3(~c&j.Wa..'uʝɇxjgYao)Ud]|ؔ%vblW׃o0ߥ}PF6nAWa5i1uZoleQ7!js$6ҫm]<fTlU|x*::~#}'"H>™TUȄ`u$yu*'?{#F$_ݗ;HBT%-xW2zY7WJPG\3p?5%\_yZ0dN&jPNu8%Mp㔺V%/%="ƌ ?\PVڱSaXPb?IO܅dS-j+&úUGL2zo=(1\zw>3*@c2oyuMQBrJ#Q{lƊV׍\c9MY.;g1 C,(Wjᩫ'} %;B(gL+Q#[d{) QYjDycZ;|JOysB> e/kb_$Zm =3FGZpF@FXk+k ',EdUhF4:5KJpLUkGQJ 3Ldr"$_)EFPC" $ YzU5ծyF RdkkϜD huolĺ@pѥ,UK`߳Qzh~N XS~EeﻄgX7st)d-[3ԌꜦdhmz4G K `؂#F!T3*tO33\-A~3ctrMh6i)վբbi SZY!l@ \ C$Ps˶8Ab C/-qʇ]&`X$eeu #GHr=/Y |='Ǻ!>Z70W9{M:/]X(1gޗ#d33ܣMz9.V"o]E,(D0ť%RJoHuTM}6 DbLgf a*ϭt[SyȁqSӖqѮjxʁY/:PfvaҢha[YPl܎IT?Kaտ?joy+e: _:;›'$6 [oDju9A l @~녴aG|4.6SUÛHT_Bߧ˟#c-zB))օBM8g -v#hނ oZM*A[rghw%c%%+i&SRGYK49*9@>o!eßFi씩?ayx6# EWbrR=jS {!g*oVYe!|jLQ6STS$pնjQ]^#̪F%i`4Po2KGbo|D+KQ\ϩaؽp'(AD]2T2 Rb>"Rǃѯ2%+ aͱM8I O3gX*mF{GshpqhAYdT;ƘV G7' ̸檈0L5>#;uwcFƄ[,AusE<DZfiHRK@vp޾CVd?ӽIC\GB>&C8[HZ!>0Ż q۶=&j`޴PĄRDg=›6 o 8q6*CׁI4!_Uϴ!7)wТmj+FU]Mo6g ՌIqso\nP_{_տv|;iE_r^h'4?Ý/0N QkĪw5MWϥ) Nc@jTa+ .3_oQ.oJۿqhq#)9+1`ijOm6e- ;YGS!4,,:w Cs=--y-,OYO/^uk`ty@ʇާ'`aĪ;aÅ[/Hà@FZ#8a,G=yVx>>r2_JƎIE אM'Z^Z.Fʏ6w^OńqA^Z6"|ezlb8 %@ -!萮&u)2 o[{`k9s&d>O0x iiyvWl5L,XCJfy:~,(0;WU0_'jjs9CRVO i S u@S? 찃|&N׶%{۰5];RC:ޮ2y;< 07blr֕*vhzIaYl j,Hπ#9 %8k’}9j$[?Ў<%1bܟR$q8glA_Kr:beT,rcl"{OcvL$6f~;50B"z[}" op} 'IT&u1uMi9c"^9ӻR8HNtgPKgD_# ].I]Hn,76$gCdڳVC4D5%SƙZ (Y͊#}.0oVTca$1!wʍ_a26W=3_g/ 6Ot>J'Q;"2R ; 2e=,>,&v)ei-gLI^KY!ݘ G&`1*_ Uo~3>.u8$M=U Ȉ<uFnFEp`d,ߘs+ԟ]Cf[\K]"E yzܠUUTK0-R&Q~S;3Q1)~-k_QuBRc+!Aezpi*/*wS"$%YxqXeF0Dl#::z[T,P8ŭ^а|c@_}(Dylx~>Dx&Xha7Tʀ#4 Dʦ?Skdhꖲ̰E}7Kk(P9q?$1u$ɒ X/ejW:4gSg9$ij&Y{A\M2@3̑j^bXaZՋ")OY`kG`9iYբ *p-NEL3%a^k{|=ҙ :M<`RHD A-LT]]h)HH;q=V֒"sʲ=SDtf͇W=TE*^.ˮ| \@[`1nQyM(qR4G8CCY5&uА .nQ}'ίY-QVx%yVd ]z< 6j!9\^q_SqqxTGnP-th La"N]UnC=Z\&Dҹ#6|uewAvu0&HvMIf+XPxEG,^3J-x&r{i䁓šF5AG6`hZq@*d\<8^Zd:<5_k1Gsx¢ʧ'}Ȉy&NśR!Ҡj-d!xV<.G:X3sZcCwDaɛȺY4  x wL>Ha={'lM yXS!fD{rQgtGɩ< ޵Vґ1V˚X˪&)MFnھOZ7'OL#ÕPF JFV,JUi3/3z, lb:?;QSz.+=Npq >݆.C1_42oعH ǙcQ N{vdU/ioV9_;kD]?Jy?\mhdy7F(zwR<zr+έrEL5e:#)ܑ ;(.rLO!b7j|E>2NޯRb"tvWW7FN=B)+e0\Ӂ}pO*G H8 y$9S"f\S+fߝ|Úa2>W`/O⋤wjT}BZeswBٟ66ȶ!Fzq+xfרfTH`7{.ȏU_`M~ x~K)RejLk|?W){ly`Ѽt|erYZfMMI5fgMt jzq&a/+!qgvw8h!(۶,iύ(=>-*fRQuC]ETQBo׹8.P&G{?ݿ%Hi\ɰc<l_D :g,-}Do9 \bzvcaGB005f)rek!fSN8qak`4R0:.Nl?:mv.:K7D s4?N!9̙i"N !AفL<4Sw~{a.41XQ e7#L~;S dIJLb7GDLB-&!2r&8MB+gΐ_9<,TrԦ:N~.1|,$&d~^F7qfMȱ)8B[:kF S30i#Qz[h㤯fOy+ `ڱ;۔ \(q܉8ٽ|ȕb/IJYsc=q < }5iZ3mQ8ق߿..hH߁\}_Q+\3쉜+kZ_&6o9lʽMw.Hm\7< {ظsvNOPc|g'd"0-$vZ$s*'ʲQ^G7Qή k|%jB$YY!hO2m+B"h1ViZ)b t;ʰ׋y1^L&̎~;r``{F/gkAԂp"*C|6fhEkZN #uP2KqjU<==JzCXWxVoLiSY g:' =՞򀢽PN^xm&Ko CX5,]go~ 8/Lժa-L;ݧв0v\Owp w-Â5޺+e6U"m®A7C@ @7\QLx+"{]S_\ ի׈W%C:\^`<@/Ŷ.zɦF~ezR`NI4۵0"4}Хa =sNv^V (Tyqq߂ALwxpVL ~QaFrk/eVW21UߪN†*ǝ+Dw)h@2I 7Hܞ]^V%K,WGd )oj] Q٩I#$; PPkbw]RDg2%]KF4ǣS8'(޾L5F۱i2˺QJ ݠ31R`s%YuS.Is `LXӰsSvq_m6"""{.h2fFͧaIv`çwfmuk/X2+!q0\}}}[eBE ^YY~7V@vq` Q.ݺ|Ȫ[ ̤-B>F2k* OevC6GlěU5p}rG($$,si#\g/㙕eΥj%m_k|u{mlp9~\8btSA1ۤ?ىmԀa0qPq[o!;Ry D?cqqUg+OKppuXhO{I  1,u V *X-,c&gHiB[ϖq@ƶwWӤӽZH f"}^z<]E+ &U_&둘:tJ/j"C`n_5Cf?q&u¸VWH=,e{'8e<΀I$mƭҜUl &?g! kκ0|`9Quq X<k%z>3|$a AN6N# aC 6jy-pY I:"#HJhBPGh> DކnF$/w0pL›Қ}HL&pUiuD#^ ]+ΰI9)UG2J1%/?0KX);gQdW?W?.u= Hg9<#_ZLyGDz&3-f 2NJuOƛS5[N_@vb9 5o6>]IǍQCiB* 1p+fevךlԃѣӺs6i BS~Z# PQ@ Gҽ}&x^/~8!FL)+>.g&Bb_5  IfMFc!l ɤ3akvAƈˮ< Ts%q84|1 ORO=p1 6$Ϫ gE* kl',]xs5AETk7Bد9mjꤚFQ׊,'|UM~Bf3^?x~i3leL%ruN d$C-Lc,dSb^hdsvlSF䥾AD'ߍjֵ#IvAFЀZ@Q+YU -"*߿'~fq9n18{4k#| U;BrY= WD?܆ͧz:Iݨ~my%6o#Qz 2%Fb*#Fs9d\ &̬>R%g$%e6U4eL S?<ʅOޠ%M0~^SZOjJx4v#D $SuSyaK8@suwVo@o[7ma.ëkj7ݜVJOX.<_: hFdbM,hS"e`smjY-  )n/3xm+m$n&)0 O8ذ"m  9ڰPʾԂpKoS791A_ ? 7U}[;\ ha7ZQ ~8|KKV9]YMOIXKH)a>ZF{a` DmN><6.Cj< |Yn[̮9zv"L+SgjX&*@U0g@"< |0j˾wFB*hc7CuϚö S/hmPLdB.7iaopCD6r%?Pܥ w&KMxf>}ڳդ}?LԼyx=L@j7N z%ߋ4[ qNy"A0z ) H=QVW"+_FL7?"敧&XoСd 3eݎMcex8(;,oSkDQAKI`dY!]ꇇQw&Gk 霜~iFwu(ULezӾ Zp'e8ij"u7ܰAl^hM|T2@-G!yc{ydot稭 j}̚5"8p(AʂP$`o!^eI)^^TInȥaS=2#IB UȋY1,xxǏem..F I("3a̺ ۯ2d!Dm,Ɯ qo; 8O.iG`EM 'ې}|Y]\TB7)VA"pRQ,]GRMBvBYvclx&'#y * 佚fhGَh`?y %g©+aw)3bzH0Fs9Յ*ʉցh BM9;:p=O:t>H P'텇+w Aoֱau ٚ<3ڸgXC-*f 6ά'zNwҏ,Rܵ"S)$"pv rSaa$gH]Y:E!J[Zsk:)3@8׈Ou0cR!OU\UbTU/mdp+2+*DQVE1 +{)f Ǜ쁑Gep@; 6I /7–Z{V[v,u9@U{FjP]C ,(lw(3T3/fse" 8 EL!OO?!-8hcZtQ YFNO^x)ݍ!Z$&[MlYoʈd0NS[J%aFX@>n~4_5/3u*=)>s|bZ$boO wd7MKZ/Wf+ڷDxnŜ6%ۓ#/QkßJq&j<t+g{f8dj ;! [kMу:/_D8)SOp_'ψ߃#u]^~Ս: ֮e;A=ayTVNtc#,E8ZĚ3Tc2Nئ`( ă#[ĿC*ZBuL #"ۚp,>\bĂ΂[ÅKQ~hfva s2` t_:ueA::{>.dЀxU j|zyșpRί2]^"lO[.P>- C!P55#^綈[HNpE":%UXEn{6N}F:1dҚQexX ͼjG W!<`bWIx-t7* ^ $k\^0U­@E.!8Jas`@b|pB9",8[ hYaJNa1y,Yضh81||lۍJkCZ6v ?NUhiwF KmTͅ]PM ERR,=Q&*BX'g0/H[W9p~+Y"I}%poоxǼìfFȑ=[!P3֕mY4~lz"xr2jdQol) j˘vV U}sXj6lf$DMofW?*0˪~IŽpQY }F>_-0 KP^qZuX漂[L,f9 QMWjHf\9>h:;\Ok*Y ߕgÅmCbHѸJL, :z˸?SK8Hrp ErdjnBFpen՛ xf$eԌK͕ؽބl׼{RA$,}OvvA boU{vhlٟш]V+baI _c+ل/d)*v0ܚAL NO)Lqy}@MsHYTf*R1gvT,j^nnwݭ?2Q1l @thxޅc.⺱dY\kQ]vx { 9!6u~MPSvp-G j7W|'Uv. #4]m2s2~pE[+ Q.i<'y-lU5ȁ'3$FmEDhioU#[A&>&.HK"TNH,\-rQ%ϺIi,hQTݚelKb@!m  {f!*̌&aJm̹qÒƅB'|#?ߵ/*ӝ0fA .$S|d"PNEXHn޸"9- RXT8'%!j֤(ڜ&϶cIN[ً+@Y,yQ% *^SDR6[h&j:W>ex!dCAsP~ @4Bnxo:AaIѲga4[@bxh幈 Ym;`g6ܕKX|lds w1d-I_M٢48W/ݮBy#&ϙs룒 !@A'][.77W܁Ηd@Z\:e~!+'QMg*sd3U-=zg͒{pёK&MgM\.)p,Y>#',-}_ʾ{bh\*lXԠIfMJm"DĔ -bmٽ[&F6;X->h49?+Sq-.,(v e$ن7A40~"1Y):lP> [Qh:Uȷ;%)| YS < CV>n X0/;S½5{bM5q-*-Exe٘ٹsx>SHf#B;٬u8mlwޔѴ(ݞY[mc$բ՛2Is٬ulI!rp嘶8sL}S%"S~,ؓÂ%mz"M A\7aeն$G31ЋC9ܘ?'9YU?4z,FU0N&LRmkѢ"hdח6M[jE ŃȖzxa?SvSҺ ~(;tCӬ5_A"#n\qă+pB"ڛdÈ601gVr A #l٢fzVF|0?d.I\lݚ2l!eM7>4\}Ŕ7 d$2ŔR%DQ ¾TL՘bqĆ C.Y'/(Ji  EE.NlU񘧂 2E6~ǘVVޫ˞kϤW8s,jf?ϵ#qM&fQX^uaiT׍ZCwG&\&q∕0$3sO~a?0wXB͸Wkr?[NR zma4,- &aYWufCteYޝU;"|lߙ,ܺ\SεGҟ5Z(6h);|C_%zp*懭 2%< k|i_̔VL˶V3ASR5$|>b%ƾRq6dYVѪldA[?<\jJ'(t"1bjc}XݖK"*L{M4c8jUri;Z.p#ZM.o' Qs}Ɓ{WO@&FGᲞӬ6z E{V:dVƲnGBZ WJnU*:F(Q=}p2ͲD/+vt9 Ϗ0Kኡ hAVD_4)Gvh|.vޕ(bmbV07AސY -l9 غ #^_$.J-9Y23ma'0Q (J%tzv^D-Yt#m}M-$ ,CE|_^_}ڋ# e&޸N"nޗԻM1ygĿ`I{0EmʦS>ܐi 18Fa]{{go5Ĥ[Jhgx W/P.#{7as1H-jTOߑaikG'!Rbqؕ& NU\OŸy m #&qU-LY-n}xѳ'NnW f/ '=]z1ҴE^ uȹҢ"=تS8a_0 NOվ@ZueFfwWO|ǾOBFN31UH ;]ְv8'[]9W8NRYk:Јu0Rvi-uO ˫y}.uyf2~i''&`M"fs._#9X.` C9|%.,p]m=] =Ioؙl*Z糋d?jV/.$p`u َ]f!"ELYq|2쥫SCA x<37\;IBmؽ,> Um.?UÀ uN{rH3"N4W,7*g\%fH[So684$ˆ1O`cnW9{engDL=LJܝY%=_ 'YaAN{a6gŤ߶-:A!BtkTKCpx=~KH>*館Kv(L&:nwىS ^NJ ( bVEtMyt@x G<4ac<ĿIh/(>%.fdٺ2\ƍ 7`0=)K?\]4ܠ=ZRUG| xtSdgv4п- >T&R#ŕ!90 , n}U5a1>u!0O~BUCc퇁ධkJUP,͋96+۸9WVPV;o]"Ez[uDݺs *!r3q؈/mZ8lH.\⌫wFw5_9T Ki}uJS83semv'ff3xlBA}!pQN)ÜKI/468e'kFȄSo`)5۱й%ؠ&KHU}0 eB,P6Q^եߊ%][JLʄ9EYQ]ٯGثmVLDbӷ#pZ xm3E ؿk{Ob4EX~ѵˡMQZzx|QU(83 ^]1" ( NwvORoH*U=m?*Iӣ$/R>fg>jCW"mgwWBs(F %𮄚LHNT˼,P=+}CC<,b 51îPl%٦ZM g`[Xİ<'ˈXIQ'}<0=^l ~]-s]hq7á2z5)6nG(j-󚪺h _Z8[yt Ĕu]Y 弾 nGgهmOFq] ĹB61anhwW/w j|!-ai3}lMO{VN&COyJ>1z,>_]&K;[L&XCzb/~6}sʦ+ mgUXzYa:+[;_4ٚhv.bᜋ{? {Bs; tm,`]ζPPcw^O-57kJ̮ ۪xņHxPZ6h=e4 \bqLƅ)ԡ`SN 8CFTx$ ).V D0N˲ "Q[Lv2)Q )Ak2cB2w9^J?jNfhzȏ-=o.| 2]BA xGU7S pĖ Y$ކ`Q]:1s8R:luVjp%سWGQ$ d%1#K{ Kc!""G|%WcWDzU{_l_m[M q?#0͛-YG8Ys" e(IhXZ# # kafl8l3 Z`xo%*~vm32E{TL=Y`TJ.g)hX5/!v@$M~`l{DL8Bl+5U?zZcN QGr/,X ob2 2+I9d\bAū~-YUׂIZlNR/h7odToxGxC`2 fZ:ʲ`nNtlLrĦ"*8ۺ`/k*zegˎ=0#)~*7=/QDJ=*ziSIwHVfAUq kM@VXسY'}ۇv債 zey2 UsK m$]Ynk6AaB7V?v}OvSt]]zF}$wۏڪ=+KvP_iffdo&?6!&B'>a e|3|r;/TdǻL'C"g .M36Fӝ)71% ,!Me\6Se" W!ib^I$ p#m;4ͥ ZE O.pT_V;i2f }RS^Eh A = %"%4eϐ''h7\y{vәKfgQVU#aUJLީ^wIg9\YB)otfxsT,,\]3yCRI#Y 68L=v_WNfRDIvۢZ ` 6_B($(,JSt97[ky{3 +8eIO;:HWQaFaύ_#L&6$ElCtj^arp~\b_ȸ!ET6}uICϽ "tb,߳Y%v)>ch#;mc YՋ5VZJrJ9☩mE^=M(tMhL>^@mxAd_і8JV{| &w*9a%گiR 1螝 :7YMX_IK">!K$WwevyMLj/Xi8$E_P`f~ t_gs0XD0k#_ 'j2CT=b24\ZB˗jRxEMBW_qH0+ d.) pEQdJ\ȃ.7']ĮgNƞ,wt7 ΩRY:Y(r)e(dϥgbR$iљ"9c?;J˧Nx[VFZ#m*vq/!8ݩ^@erDZ,~8T?,y[J wǐۿ!lIm{ZMřO27|Iؔy?B/vIn|QZv8R'S(`bth'] n,X _+917ϗ>}fsu?Wi_6 ~uDXmdIbRiA$+y(NĸNHUej/s@5om5 1с0ނ%XӋ,6JvcLWP ?L Kpox_l) %YS+&w'VYAp|6l!ys.Q.FPĸ#nXwwfF6KfSd^%J.73]pBMY{aH:obϑP>ޚ0-QRf2xͨ;|R$HS"l\-,'ш-/VmMtYČ3Tl[zZ7-ڮdrspf;71M'nЈ&mZ3_)iK&/u%ԭ0Pzey:IyyŋK&%5RwWɦ[,''1 L݋5V9$" {z13rp*6h3 T훧l&ۆFCQr :[ǰȩHGInM֦a؀owtOhP&xX(#7# &O{kPi5rkwkH ;zCvVMڠ0Z. ^ ުMK>_`5]7kԾa\1.⼙st% @C df+Tg7Epe ؍]w|YN$ZĀ6 ݞ[#ƕ-s aJmSOS=d֎`\Xc}h"$?LlE[VTQ2LZ]7ץ2}Z`z,YL9d: N#ܛZCc>簝:y ~ 7WԌWc0Y 4D$>kQH=hm/ֆlm`2ki醫 `\*.qnSs7_НWv .f䞃(n^/s^t-ܨuUUY.I !~ Y|@%Cz)1ShcS4 \ìj~͆]QXF^uE7eryL%R~70[u7Q-3z/2 ^qNV[Z_znjx;L@`;2N+ׅhnm[]3](򓮫[uUsku[ jt5!zx$b2c5Fc>N.⠃.{)keL*^ caaf{epV%rk3_9_ϑO̿D wfh|y.jH6Y3^7PQhț4ꇋTa,!ߺiH’dL ˺Vyn0p0F` )6HW?6a7d*槍 | D)_(!7!SJi2g_CtL7sNp]3XI hT`>Zښp% /Ɠ` swXBNJ&|´Fӈ*;.,m:a/i"jZz#Q-_U:IL`u߄2~w7;kO\r_ncZiƆe%3Y*Q;HBi'.bEDiq[_1R#0'Tj*qB.^Mމ'9shwl=0?4Idd"2EߝU0E=jyQ:7K)U":gU78ֶR RdcVq9IJ#]yd]eDE,5f0e:SUK+rSL2DA]jרgvvh=f;02̓G }l%tvua%8{aO8t/ DkK3m_h7b³m\EŚ޲c +44;]#ܫNd$%@ϡc֝˃5gsSĐkى=M#տпO͡bv%bVPy@>QS5]7e!aR!&g/ѝ-Gow-iR.51beUU iginٝaÿ́&_ >?\"$$]jHZ_ H!BԻ%&ˢ[HxrJg;.|}&B1 jHiY0cʋ^>fn]e3\ 5 c2=]"*\Ȫ=\bBDtWjf!5nֱ B#D_۟ʅ~Je߻ _ѣ1mZ[NQ{H-H WЎ2k[rНpkz2e:9i"HC<^MaWt>!cR+WMF r_‹Fgok-U'Zf.`]OrwA] y37 0/"Z [a/zU̮;,'Ьڳe(C.&sJ>R # R=\?)O64gYdGmNzIgՐIG.3-S+O}yP 2{ V^ {*ta(8$W׉YTmw=ь%9)vJړVe)) ]e'(&Q> "y4GVf~ eLZVLTlct1. V̮(9vbӬ9'L|?}ט9oj˲y]@/3mɎL~LA39|0/vrm݆LoU\ O LpX$́"zLݴu6ﻔӝZ@;"r儉dEG2KFQ+  cK̚ O1僐nZ%uѬY9J֜|ߠnɅC W8B,/Ba@$=3$% `|E.s݉>Q9RӘRM&*IpY#w&sϮK nZ@h#Loib'.cesl4*-pt1TǒSϐ%VXf{A Km~:"N̮<-^}D̻9~V",ƟZ!ʷMvj5+n>gR,"[:.T%.1!:YEǚ):kaEMc(a#aۣ[ѥxVl=&8ί_EҞa ~,]j-eGCM5_sZ/6] M@Dz ^~>kqB7sgbIAS&inƈo$;WWɯ,\{N'9ht9\H\-8rnʨH'd>h\g@JrbEܻ6ud7F rW^1Sc7!}5|,<2qK+,78@300^%n= Àc,b&׫?¡9-߁< G_ it '9:)^x*c9~G)oXd3:D2K%12 "} Ub0dFhJA2?'yˆ.$JWF{uCCXߖU߰}fDj/ 0UE|+߅`eGC?FS[1Qva!a8Ѹ邀~ͮ{K呸Ύ9#kYYR{]Z]fim|caj"&5:XjFn{}v-YWi'§cb1ߓMîBKfbBth3ߖMw|Mor>%OnޮGhMfSZ"V^ 廃Lexa*7>,n,2BFS,H|{=,W*!3Wk\W@{ ˳cPU#t}u{pD*wdLN('pjƝY"?ì{4rn~'{Vix2Kr=м,_恄g[Ǘ4)ň?;JzzaT`.qŢ-_ |z,k+[ԯ1@k,X4a/~?aMgN+)@=kcF7h)x f:nZl |Y0@‚Y3P^ud mw{3o:}Zd@-1:4r;N3:#t6ľ68$iO杅Y;}Zv1e'șť.ܟf?h>= e;r8zc9d]j:6rMr*){"P$wfе ލmĩj;^@ si/ˁ=UU7A"M~^Y)мE7>%YP }/?>%ȖL& Pv[-kZ~{Y5ٰmD1F$2 @YXS Y}.PSr[0Of!6s %m*Q1}_g"b1KO+lbJvr L|ɔzAǿ'|A{G7mr3#Y$r'C=wP B g} s2Kч2h^=Fx0,&Xч& ~Eq3O4Ql>D2‘W֯ eJfD(r,BY5̛&i!BL)7FF-Oj:N^'[%Z_8#!,4?^$\g= 6Q9Fwu ;6 l< ]vN qo' DǏMƕgYݛJ,r+/hQoÄ`fP߲nFobn]Ynty{o+:}I72{.pSǵ؉VT]_SAgg m]lHB}m2ߘH1K^I6!&daoJ9nfDž&O~lSh7'0Jͼsri񽎑vy S/^ p)&S}Gk\b6Iaa-`?$; rW]E4`AV?j:uҽExp%ar wa);N*jLÎb%jGiHe2~F@>waSvyH *~n &4a~F !|K˨(@__SU %S<@`1Pcz };z38%^#0@*j!7=shJiЇ_2K);P?VrAd wnd^T%G"^Pa+1KN1OÎ_PX۪ &\0ղy\ {|s"wާ$%&>68eV|Zdޝ|K pMw+3$ƻ֩c2+$l bh<<}}ӻ\Ψ&KUP9ъON깪{h, 'lePWF11`8N354s2صӔov0Md5ϝ$H @a;~ 2_ꃇ-59juN'~,&T0vH:oUVثn=%qu5>K-"*iL 2U ' w"َa jdKL+?8LG9<-t|ƾ~\"*o]M&mK5t"no-J*vsgᲪp+7,MmNFg|Sȁx&fiGL,Qy.?=.o9ŜO>, /)PPFoJwJUE[8=VTi1,L1]bTW*S_|v^*L$4$]8OBJ%l9ZV6kbZz*fəٚհ:le{֦cOlpgJzqJjϰYÅ+(M ]p,r=EA# )^B<ۋ/E{`r` 9y6}E9[l .{YQ} ݍ7A,#UnsR?4ԯ^ <|2l%l4bIe#xH_lf~`1vIQracR ϟiLߩM8E{ufG.2hiZ3F%}>UKLppoYn1_`PK<> Htranslation.propertiesun0E K]+Z Z -*P7ƞNnϽ<{7ң\C;(~{Ћ5 woG[i0#{_uZz(IG$MC-FЇZdu: *VeC66A60 Fu;-'*6*фh^g ķe-lAL:#|{S+} ,Ɋ,.˸jvb}uwZTou@ en.yusufali.txtPK<> Htranslation.propertiesPK`zekr/res/text/trans/en.transliteration.trans.zip0000644000175000017500000067553312001457577020755 0ustar ant1ant1PK6=Ų=y!cen.transliteration.txtَ#I%W @ިyS”643A2Fg>*Iڠ KO6Mqa??1ؓK_Ǻ<ϗ?~/6NUW_MkLooᏓX oGaLx/洘'}3_glɮᎃ_vv 7zJzK?*_v~ey{3nN&|9 #8|AM߹p3̤|=b5=|S3?;{v;E|1G/p]W_ _{`][x{?.w3ynnKf70MS^w;c;nñB`W^ox@Y71㾡k:\bdi?WmYWMo{uKȘ%G7oGv`v3dc`ZK^N}`9v݆GMO˫_/?+Z6 hw+o j5S4&}ůV/6GjaXa;_nwooH`5׵xP?v3g׳w6U?7 UofrcU oӵN޲-KwI~goɞnKO ;no`MѬmķt7 ?]bkp/'6R/q_, 6כHbgy~ 6duޫwd5|>gYE="77ND>g 77~m6C)G[; 8yg}Nި˓۟Sz#.v{ E'9K33j ~3gﶥ[ ( MR tZyJ`Fg$;]=v]U[C?3=7xp65;tz3!pixX'}m[z>㙺5uzsp^hfg-|3bT0$."Կ4AwwKw@qg?~ĭYoWuƚ2 :w7_եxamb GdB_)zaѶxn9JnN"FY@>̇PNEߋkr^pxڑrʿ`]q^x2ՆNᄿ U7aR! b!pb¯PZAorZŠ5~~]fMDU=l;`isr wIƏaB0VbջtѝxۯpLm0 >Lvz;V_~=i:=g\g"o."ݛJ-Օݏs~Z vGrw6l ;f-NV"##٭x_?|_! p U NEu90WZ[inq@#OOXhMHZK埧a|@Gc00\SW4C;ZYl( ʇyNzf+apq[Y8|H!j:dz wIM|49ևS]Ĥ+HvS,-e[ލ^6N{9? .)F)e?sKD)Jyf3{!%O{wiOaTgO\a4 GH9; 80; (FǏ툎]pa2 X| .n++:ڙLyyl7pTrbfSq_;?lIJo T8$mF1OlbvLv//aTt`y\jNQt, nC)5y$TG;a`(a)Β<^:cT ^Xhxb+JLn lw]Ȼ4cyWK:uڦn y#KLrl'c3]=UoN{PsSxFȮ.XKy7üx!F\>{JȤ*^^ b^#h-a#)N۬r?pbo7lP~m*LJ"O%$5 (~X~ rPG. 5_.)LQ2D]mKNDy`-_-a+j _FA1/2N\D(]JHH.ԃ)ԉ-9hbI# ~*M⾛ͻއ8n+\mhoqjD]2-]}mAU7\cBvށb}5lG}2 cSRq%@jHNKO"\7Ò$ ΆAΔvx..Jv`#w$7B= )v~ȹkc7>`$eTh~Θxʄ0U>SY/q:96rb#&~GwU2SL*wڝm,z"@ewO8X))D_7h0 9Ev鵘u ^2T,!_F!47lԡ rQ8wȜ_0f .!k$Û#,̢Ѱ%)&|nHۿ(a)WnV_-Pq;ovV;aGQٞoP5,0gicd{? nrސɌbtE#L^'Wr=7Z, Cۋ㕖8o8.C0K4³ՙX~ 4%: 7+~MN%h$XA9zԒa].6s3k1{z-EKce-0y,_NbE! ̩E')yL)(}tv\ Hf..b{*1 ϋ;/F<5/ 6=qZ_/wK'I bC1USdnksK ꣄w`Hv czO"?uA97bH+0xjA}TElYL@ǣOx#w)SjQ^4.Wl_BJ0;ZEنwKs7MPe`?T ]YG96]RVtO1K,[]J7zx^xs5O҉P 2L6$5IoHhTԝؽOHb^z˂Cşiy0T ͺ~68A zp oBSxxR-糏g 5| Rmro MйzR`}S \lv譇ߴYpë:>Lş4+xNuu9`M3h(w M& FV3o`?q{"(V N~u@#>M W-Hj͘U o$ްJ MYO ˲Ն3 f&WpF<4qu]OqxVO܉ 0A_o,3fǞyAO ve-ypGmO1l aL< RG̵>hKNVY "P{R^WEkùPԛN!$T`[ %sgPbS}#:к m !ϫ]T~I>=iЊ“Y̠XU҇t V:Se "ṇ2sLNbڿ^ch#an)w?8(LS7D :-R5RdE[7+N7؞ C [A|9DQT>>tg(7xn7x9VV؞M .>2 " Q8+o[YEٮ`^SF"p|. 0g`edF<:Ӱco}@Я36wYFےji>Ud4%ElGE4\kܓ:|j FaE~pݢ78h s S"^x0w\ S2CFL]V'G{We yg t~ְ$O3,F 7u T<9!C02f픟 K_H/Q4Dk,9 /|.T J(BkF< 3}yֶUH+%ߣ /{pDbl֍,|_1 R;.A+`lqУ)ȵh p*2ْB7SOT"LnTaTfP * u'V).Z(J~0ED~1_fj0r&`GfL#cY]YV)9) aĝTD鍋H|/Wmp-;._E[$BDst,6Aתͯ =d8/HpD7sa`r,NoW9/v!<jwߜqmȈz_pXRdȈUrd$nK+*@Ļem`@a]]Kxjl&аyCLKa^A/zeW<Z?:Oym^___N A̭7]*x+>҂1I|XjZO E\H r::@!5E6UMYO׵d-ɦpQ$ylfW8j)ZǗw_^AQ5eU~בExlbG1t}^1ZQ#B$ N{!5 udNv]ؗ'av7ь_W`lP^-Ӷ0[]~{%t 3{hD;a5'gxiVX:v2S!6B^OambOG2~L•]C@+n*$noSsߜŽjD j@àn0]Q3"p`UN\mƳ{nTk V|񺉔Sr`]KYj3fB"OYfqoEDd3}:ncw9W`[ZH(p O0_P˦XQ3)nY!ㇿm4xY 4G3ŖjO;ŨzNPN_sz!e#]jt)W7+$&ldLH[-Yu6n]+ ,J~buhh'{~Edo#tN>,1=/5 NBzݓjO pnJ/uv) cJkn:.޺kcYC$߱$"d}w7H^p#ʱDo*PM}-iDDqhN{;3`_j;%΂rfES:pH͘s2pRqRI3EsP oܩq3 \6eW_j3qcu}Pf}4PB!kxӢh0Jz{}YUfk %@Y "gp&"eXjwJKe5Ʃ_ծ] sfWT1n4r(nH#PF P(>^[(/͝⩪d lΨ{c 9m7Y[k}Q ‚9 +Z p,A--@:&:ݣwlMċQc !%1i0BA~hKq)џUMUAgmO  fjyIه* *ECuQ|iaQ=-aB)b{$-$EǼn$3>A2A=;j?VX`1ȡE"X4Y$m,!1R=[-v/cB"ޕNy5L! 'EZ -&4)C^)F[:~ 2 e=+UdFSAt}@u@2i0=H*wgmqG0=ן9iXjf5RNy _Ε ^/s'UA )Ô'~j f4zEOÊKS6tL)+yk,1ј/2wwЂSf-$ꠗ%Rɦ퇂HNBCmhsA _M0L{Os ,d!QIC$ȸ\ )ydK: C:-:SF+ZֈBhJO͐Xx۞AfsՇ`[2ڜ5=}JP-G>@̽G x1f)j߲D#Tq#6 ~Izhڌ9ēK*̒Cs'_@WGvJ0_KډKCI@BG-@y#ǬRD%u{g.ȍDfd4_ ,06Z z K/ǚS3=JJ>B:A/!HSL"lއYD _^v!Ah],"oxh([}{tdGsIKm|ʫV+ <[9YԿO#|"98Dji < $*OULdT4kx1g? ljWjV6-6"e- 1 t;4BdaT'jEs=~o7KFY=k/@;YetsҝJ$7# O#Umb>AP. ڳ=f2F*kH`ff U}!a)˫%>N л>>j2ם7/;ejLnQ]BAŇ*5=2" ۛ?<5%d;*cɬB.R &<| S؆qM!< @2k!c5h$B{nL*7aצOmy\rlTS| Jƶ;4𧽹J&sJ&eBchU{̴I37Yf%ذz!MCnVZ i  %p8wwHCI q1/%8Iiy2܎B-Hr ݵϷ23sPq/%O,jnw:f℀7}^\t=0ə4ũIj9w<oWIx) ~&4WA)NUQƥxW`b6T ~l[B tu԰]9NACN|ԭZz VFa$27ӿfm UfHhcOLؕ>%L/hye@j6dOSIf$oUHDJՄJn2O]܅ íd{cA64B} R؉H4LxOdaNb4>T}sV$V+<1t;Do B;${)z3Z!t>d=#ovcUxK O#+&.M4x õ);iO'AJ+﯏vto$#أICa9.eh|M!? >3-U}dORyd,TC"j3ellǚ pJڍSAIAoWxvxa|2`265u}ٝ1i9l47{j! P$lv(.]]Ҝ%M3s +3v/G,U\{9vIByϢ0MWf)'?ez}n0Pkڟ]NM8$ aTG_̈́ `fa lƹT>\0d*XH\Bf^b 5LPL 0So-V ~PDIE]>/h8| wG800KQXC)#ɋ0 Q DG*#~Hv EA-c# M #vE4L"&oAEbA!43Fa(" % csBMqCi=UV+ (Q`}!֛챱HYa84]dW_a~ p&DE»,ސzYW=REU`uE)G˯֕`$Jo~8<(ìt-Z/"> mk yWr?գ]P*s4iʣ7>n2Pg25,׍$ qTffG P*ܪ oehU@K=߼m#И$!y9L5Bk"}YB||+uA"}c`C2%Ŕw/IOd>qR!i5r:>mϘBGKKH8k0Md+u/wpvm+gX9d- MH4](Ҏ='6 AF/(Zj.iwQx}r?*_=P(Be2}#:5MX*W >?){ DHwDR"chQ^>5~ih%}y)fK/8(0ßƣ8S X.PX\Q?i j২?C3j; iL6^AWMG.oا+5r7ꖙqKIGz(Pk9bR4k> "Υ yCrz7U(_@1|ؓ@ԓiPJ#uU~Ⱥ'C}De#Cw"j~:-?TYMtovss AGzLeUN,m& Lmw MN,3UbU]K?Pi\0V0S,pn[D>1p2+,C8~;uFew㓙$-EH71&2<`4f^wdՆH9sp'?MU;&BnƠiਉOm p0tw|_C3sdn K.AᠻC4^Y onnтܨ ;TFD|Vo҉֐ 8Io.E>v,3ECtDE(zP0ٙ 2FP:gO]s~ ZqIB1Zv EWSӻ{_ AfҭM Z:vzT}:с=ZH Ȯ&5sl P:x^}@佮 sO\*_AVEBV0Yl,q)q8]>Δ7k}.ԺMY(q%%LASt8۶A +ATI+Ǘ.mb+ zmzIҁӚwTjL0#=FF}uQO5NYפ)*}LqIM',(H2*p"YV43zsT4t]6ZS7FݣWfiYYY) bڰT ɼ-z ׉=o/5)+ci5r 5vEd9zӣsn \8cxPANkͻ"Nb {XSg[Dfe` GN6M(y(ƅ ֤ }m|f[ӡ՞8&= j lH?x_$܉攷"y\Ȍw jM)+"wJ^9F;YD;0L\ 1mng_t̿Oځcšym(#Ci zɡFfy݃3{CK@\A0~tJkcP< m[q O2J2^1jA9,~ǬKVMv":Kwuf:qyG`v Z<Ʋs&_>\5GIikndb?I"$fnEA۲1 +I jucvWߋ)`>&zwFEHޠxO$IY1bD$5V[Eo*𷪒_pzZ nDO`+K X%Ľ$o *蛣q(_mf (P7Buן]^S ͹*}0k~(Kb%^;mP0avt37!ְ-ؐ'YSbG)ؓ$HOƧR/T9ZK\T*~[mc ̓ןAcп`k,`&lG2oMKNp~H'toB%Rvj$zcAoϥI${˘&fcdK u5(1Ü 5U2Na`l\=E-cp< wg@:|GkL''&,{*56q;om❃?'3*;?aћcl $K1xw3K6܈4ZeS J$>[*C,MԪ er2OMoEղf>u;L30!S)`8hmS5]ZJsxJL2 C8VjڋVoA&e. ~ h Ý=5Eu"^AKt7< ١T( "dsRvt@X0lgqи׀P3,x4D>;!Ss(t ݊j~>?Z Y/m::T*:LX4~Sݱf[ F^Ёyu,Y܃'I[IdOg(=) 1i8g }ɣJۼ,fGKz.5gQX{9%cuN :Jtw]aN'֛73$wM}U` vC8O}XYa(jRܣ R/ܧ{2(D,xO5h.WrӧxCɳ]Z~iI]jziHwikLn@&fr%/窿}-\ܹbp:o \4Q7^Z5q,3wqn~kn!yȂRE]A~Y*g L@ݙ܌7T%}boA!85.Q4'?J.I;՞!jQX*!CH$h(E, 0gMInb&B v +e:?GoN[jz0ϡ6Ia%IlcjTzĽhN|M@%*khv4n@\nTy 3 K>D %Țʩ #N!օ^ܻzfqȳ?B,>EGE+@=P/$!Dc@*f頥D_F -L W\WDǠگI}ʸb'LG s.ՐK3 |vH,N5iId&wp@9w VL &*Vv/nh\Knb>LXz'?t1KƦ#Ԧ3AKENS "Mi;wٚ>eչƼ_r-SbOؠd:sCKuն'^Ii3Fz;7ݿ b`N&Rn:AN~z)+=ӾZ.Yn^_;]NIaѥG)$ *eNh"=)|ƋJد%U0]7V7:zԷuDQˎ2Rc iݒAiW06_O¾ڎ; % E%kR&5_~[2dM\gQ~3_Q PU9KHBTBSQ:a$d])\҉xrׇC5RgQ6e9 3X";@SXM7HR]kIӝ 2d簤Դ"r{[\&PA Q$DjT1I3D KeRˏEhU!%aKXy9/%;(M3*~ÂeY%7tijZoE34RUCt6VۡN/'D^0|fn R!JJ Qc,N8wSYU݈_?mSM;܋A0/u6v@:?azX>O2c%NLj^7#+ħk>%$dF}l8a[ ʲHo(Xjvʱs"0e uҎP@Etѱvq¹sN+-Aq9.ؠ($ԶIFf)lj>+A(FX%: Ϲ4{K=;:E*N 07}}<^w㜪G ŝHҭ.TpİD6ͿuuRxv69ɝʺz`QY3.d'd5f4i8&e>_үzQ 3oά#f1ël&C/dPm)AxPK3Vڄ&;YWX ).e"xGNhpr}#v'Gި>ry6NtcRni>7@1h~rܙٔqܶdx 45D\O[c\o%?JJiPF*Wv5Zh<;T(]۰뒕#eMxb2+!)aDzfqsiS{$;ٹFLAhq-(dzX&RWesX5- If*\ubSwV Nq]zhIAVW z /uS \w(sG 3%5uCaIIa̛̬̲vOl2*봸HSicGw"z (0I"1Yxέ~M;f4y&_RXA1  RmTcǝ=xFU@.-f()D4.J685RKF N6i, M3M7Ժ'Ct}XKe_K;JKE.wulMO#i3bZdWy?޺~qA˼KGXR80g8eJIH\.?~Lq(U#_Ի&[u*;5+%4m^]$˗2 A>Y@uc7Z##Js[*q Og#TGP}6MQZZS+=y)QH :{(3"% kr%Գ\r(\l{74CMy^2,̤tWvQVي9qS ;$B{ `8Ɍ4{$ܷx*+>mߡ×.ɳjL9C0S-'nL|JW{J%1Q' AbЮxG!4A~~N ȀTrI_-ny+辉%''AOXt=?,kkТCU"B`Z=Mτ\#Lօη #翛eT-{c!yn!KRI 0++}b|Dh`gL 4ʙg_WnENtBv VqdWWz7+RKrōIzp6d;Syח`0]&u{$&3gE6Ը@r k" 74b-.-gՕr { v2KYٜA8]KU J R%&.NlbwI"y"^*Da-ťVVEiӫNUA%1w%RsSPJm|~"y =؀?I˭_|#̥ǻe2F E>zULvKkH[70C C0 Gk}ZƤ 1dSC\ɟ땔*maNyT1-Z1£VCC&-}$ ߞ+o/,6P?3P`9U`O|y폚GLǬ'÷$_Ce~Xy9=EuԁRs{ӶdR`Z!OUӕlC3j/Ҳ]ĢN <ܙc qE,d&;&FP.K~@}s`%E7ElIxU9teqbK(iXYr& J(z̲nv0N0!0snJҸ3h+F>lx>|))~TG;vG2 ũBǔэd(;gҷ ݙnC'j/i{Ec5V̬fGdGK2ENYh*~RwgQ@@f$p͝m 1JIj HJ- Y6VGN˵ݙJ`@KWɿX<", JXuJC3&?l(usj) 4vφ\Q6}~ޫ#A~$"C%Ԁr\{ LYv_[! "{In Ygͣ5=ȽfŭroQxKb3oPO)I_fBDCc:pǩ~r]B\"DzA$Y EH 2-dN +yVfi ax<$T7v? 6G@EՄ bD}vSzD>+*Ax'*EDž3L\8x'7ȟOV3S$^ ({SS+@S)>吒w[U}1hoF 6n%t:e7U)N* 0=B/.T)1ˋչN%6PRT3@hM8֍_< /C-=)`@տz\ߎg%nV؇ JYxtQjRѣaGgmcZtL zAS}i!{@| bH; Xf% D*Qs5(VQ|)=v)D=7\:-4 NCsn2i(P  {34A#Е1SLi+rBz+@@=ջM_ 2&`wv3a"m.H+K+`-W̪ 0`Y"?+Ⱟ"ž=/ 7}AH`ćK@Db0%2 lzHOi&'Y̅Sĝ97 NA"*%XM:<}dn3vmW ]y ʈ50P֦ckpȦ7%71=?98 >3]S!%օ*v%dOpaP{kO]Z$&ВN(옔#|/ȡCScs EH?M%Lemh!8U*_(p o6Gєئ|nSg7H!wyt1^Zb Gi*lKv<>u"ΙIkv.9r'AwR*_ST]Z 07䉐Zhe#,!P>ģԃe'Ԩ ˀ$(t[M̮O Jخ+ ,s8xꀐ7 e1@=wđ/._zQK3X?\xp6V&]7 g1[ޗV~LfEmch^,yZV$,jHH~A~}Ch*2QazM%V2~\UZóޟmHtN$'j~FE:A~6FѼA|N'9 `u%Ea[=)7ϜE'2:gѓ@qʔj>a -ݢu,bܹύw><4kw/Ч$= I' aY/džw4x:wͬ~B%BC ոCLp[r\GeǺ +Z5d18bұݤ@ oaS4A@L0kI{SZu-b61. ,SA6>G6/̞I~h1(#"… Q_ߥ]V1jN 3G'&Yk/& 3li⥭e{ZTܒ9q(E:v-zy Ɩ"w>'95$Rhw sZV;Ds}%%tP,L: NڃxY UgsDC*^A'bʪPT1`&0@ĄAh>4$Z"Z#&I DO`lN+W(oo@#[Z]5H2<Ұ\"RZ 6]MjMEd"Zc/c)jSHrL;l։mu$,Fm<Vy9RN#7Jw6'l)1z*p0u/l'3s_$g{c? `v!ʧ(e0̒BL " ب re߄~9 mC gw?8lqH;]0hͼFi(h@{ޟwjX;s3,SW`HT?'NJQ/Sf73YUe5N|~~uSdg:{Y8P(-= ? *:MNy5N/'rlS) Xg`$Abi(-w5҇MPvpCRY&j*h?[$Av]Z8e['ɉ8Ji:w -FIՒ_)41 F"}wݰ +_iXHj_Q6G}:ȇtX܁$aF`ܽE(V玿X]Ryy3RG@Q9| x eYRN.S1o`E](Qepx+(t|k@~oLӃݼTh^ȫ}c>CsIIzMV(:eS0pWbV{ֿ5Һ)OU ~@{mFBbsupZ7"yQJB*:465p^էM/k/; JYrm`d->_O~2:#eZ"C._c9X;* LWc: >`H\Sk6hutox,Al%>uT@D$YÒ2*SRHdH~p?z5mwe.`P: ܅9'*0HG;jx\=a(qCP?i^@d1!qaSETp1KrsfX74D׻kn9p&H+YB,8N[21ھHЧ3 ] .W|bTHfq2hc[<TD@u8?~neg(u 7Dd؇W2ؑOL$6cXt8#lH~&>Qֺ/ c5j#' 6b{^;S PHɘeGmaeRחS沱 n)h8e2N({Ge&-SlfA"x)-Bbvy1? jJVbeA2hvrlw`ȱ nTi4J`s^( MGB >M'l/)BtS 7KY9!7ؒW@Y2ݹ2NnIG8 wh6P53G)5qȿWisеKɟ"[ߙXAR=K9 vyug: H!m{|ȵ+īMˬDR4OI.+V?K ,.lZÖ$_;AȺPeI` Z#PGw̿:Z:z[X{%uA)(R@P,v$ҖC̅'|;IG筣P( ,?NQUoċ w^szD DTt1ZRfO7$3 gi}Oߜ=H+Az4`(i\Y8tBwxAҦEF9;v/uN5G`>=@dp!$i9;f+PW˰p"Iu:{E=s뻹ik : JZ})im0 궠%4<kZ%%i_=M,9:#aaPD|{l)y]p5WzbdfՁ(JxbA.I[`\zR6)[úePPg/qq'd{"J?HӅq^'/y:Q;0'AcjJgY@g3 op[߭J}T&gbe2h=wX˶۾ ԩԬWCƾ@Aȸ Si-Dm2~7ȱkD:V6x6ac0R\ tːlmir1G=xZsu،@DpQ1H`"7j4Y 84TPE6yǍu2fCn6._vx2B ޛ |4^sfF`KGtprrl* )1\ͤ9*J @o!&vȥ3 #'.PF&%9egqu%dtB3rI|><UgbZdA]Y7vWMbWIT{s^ -jjd-1y{i8 yq¿pmz!5ܾXf+|D-`#   DlMIhoPǡošZQMNd$mAG{xゞX#wG8c.5J/wv t$ yc#gw(+4.D`qs~O@2e;xO+{'~ש߼gt&~v.u<(x @cr=R,$ n@%QdC{QqJ.\l*3ωBpD &.Wb>0ScU7+W ꏋ{ኝҺ CY}VsJҰWF/ф_Gjp4R 7:a}>EDz J#%e⦷/"Y* ӵLK[oњTл{v#e| &l.'bb)]QN{ʭuF߅s6T}W,3HdQ#mz;>漉~do{A,MWIm͎(Twv*Xi/`I%zPeO"T|$@Hz,Rv7|y'GU5bv=jAHraW")9I{"7p:,:3}U:b~/x t9J=MaԣDeS]d+5}LfLe8G27Ai N#RˁNf(Es &p|E _0>D˿SOD} v&ZHvwFM|7j`\"Fa 59_O;yFP;%x+&OK1]zֆP{<^'KƔ3ǘ[ܰslQ؝ }ʒHgsP P9Ar-LiePP(_&6 aV%2xv7/g_Ch]AKrHEb9# FQiن? 10!ųF p qMY|D~8]> 7y \>%K,{@HS|`!  MM[+{rT`q0"?𴘗穏%JRz\Pߋ*Զ$obj, tU%0HLSݥES%>sKxIzgKŊ.0i'*v'׋IX$6_BOLlIwHAS'#D|E寬(jgڥ(0sQ2,ZOI; xT=ԉot_<8es.]ņ uCtHb\(рygRH{ak5'B Tmux̅"q` ^C].#s)5n0f\N{%2H6ЯޟDIO1%Ip̡@ o.[ CǏO2d_<"#{L oXzF L$$ NiyP4-Ιj|؛-g."f#}f*xV~jY vBRNKþPʓ\30mdlTJ)B`L84a+h)$1QTn>Ϩ4w Cۇ-:R\h73vv\jV;f=.aBDDTKˋh,|nfr8JTbw $2٫Ќ&Sag*zhR.!TNI{74iEQA4e˖5Z~iԵ&ID'o2GRXƒBnzdkͧ->Ch4_çSt7 +/~;,5w=Y$|D+\#(tD<% Ni/+,2q;=.HrSv.|bݮYPZol*x/,NܵK"|FEĵ FZuXui5Gΐ`^WA"[de\0~Wcx 눏/=X&z6A+%F PآUYapVd"&o9u!O8tA<)ҁО 0UפcpL; Vq,a&u+DEo"̋1eT:;(k|p'}M h"=yK.~~?q,iLj&E-m3W,$P25ء^<1y1R&hZ TjSx縑f'8H[J2'@}0lZ!Opᑏ/c0K)@X~1,U\ahQ)N(C^졜9#$ ]#S|6n/ n 'Kq3HdGV i2r7D!cICK{= J,C63Op3AAkGmѾ7N6+χiLH20s%1a+ϊuɱޭ#2tqLa`#d] Y-=;|lMmRZ P 7o# _+F r_ʷ*%枆Sv/h4q ` i~Q'r=GB(k~t'E tpZ ֖Tl3[N4:DbEg n3]CV sR%92Sa?ֱMxr@-RmL)q3zr蕶5-YO:%&i 5Uv64BCpxQ؂XZӠ]Q Og`rK +Hr!_8"q=IPa x9{&D&#*|,Uc/SKv;nl S=Ԃ|Af?dS˼Ou~$Rކ'Pf턫ZLP1DvgԬ-Fk&Qx+ 9Q$ ˓&ns䤳F<\!p1iAN̺/Fcbcx% }Xh!k;Шc= #!9ߦ#U \,JI(2(/>Sm};N`w,L}ⴲ%O&NnKe=HSH[ů.w;Iimzb5c6H`!u#(=T!7R\E."~$ĸ=>9ܓ#d2ZMr>oeX.k(B;=<#t@QoWUF8'\n'R֩(nɩc¶{3=l^-|Zv֮ѕ#KN%g $*)\;%G@t nru\X^'HM3C Fڇ;{'}IC#|`}?Yo;@H/85'^f+7TH? F+]BMpDUn@K=~Mz[C;}{r3:T ^bn!Im`P $t|7K8+O.]_sT^꘠z6Q.Ldx  E` Q^T`Q]#8W8f+ݠB=PEs"[#~̣3lh8[5čV>Vtzf l"K ވhL쀠b~.tU*PMvzia DZ>+Иb Ϫo7&H9)AdW)T61i ;_z Oh d*Έ;hYui:*66LUTv(dRaj9=^U2O (P S!JICzbU~bBrq",.u01q$O:u>$Z47X>&Og RdY!FfcqVW>(-,S,.2_>8-$}7]Aj@w9bTd=:Ƚr[%9-;2+1X#Vwdz%8i`RZf'KJrҒe"=L}i@D)NڜhHC,kn;vg\=<4x#~K攧9ԗPbo~$LD$>v'0ӤIXgRE{>I`I(rY'vq"JjOP^c֕qs\}%Hw&DZ6oMx68HߠP 19Ӓj.r`q !,7 E-Е:!?LZP'ce&%89ꕳnjP"ʛ)-/1?=p ū l`>)Až}f?hYJqUf!1  D2AA!r6:[댡/0|{}iՇD|ѕB`SP#re*,*fc晅Z}o~vh4"8!?~ m~8lӁt"`qioyH$ViM|VbY3@ IJ{_|Ï +>* {h`k|1x. ,ǞJՌR6uD Q$U! }>־Q^& l-ĥ%N(DH򴜀7ΒS/phZF 7oqPA|`fUPl:7|7홓N GZ˺ 5r Z|K1xS09`ZG'xCy J55Qŝ%5-2~,y=ETEbòl:v[A8Eb 9 %aItؐ.I/AA (+p+O<้кb)V2"TR*/\"+Tz=lNhO\ɂV4*G!xF^vYPXTC WL&F3C5ȻdA\6|{;!dW7~+ur8ԁ ȗ(E?oR`~g;= 4~gY= \J߉/}RoĊKdv2{QaS?nv6tƟ_2PyyULN9o=)hr)- mIiw`Í&}>i1yYIBj+M>HL( _8%?;9vc&q->qN?'hy ~ Gr3~A"fb.QLdfGBEJ(uWhi'zuD3N {ou)PXTeR) g t~<)`yގPE RJY̰tnN0MJƻûkuÙ'R=* U4uꨪN*, SԖ <k2 l*U50qcjD ]Sم+v-e/x,B%/0.5*w Rm cIa Yu)>e!$JSY+I1˴ޚ 2:Z;GQ6'aRTD _fOeCO)dH~rDc:bNfAY#!4U/ׯ˾{~5R_w(;3'mhyspr1 nr+ ܅<|EYSY7un|!* WU)_]ST]:uI$b 5lDrUdMwJʒT𮶒K_nUSj% UKPxY+ADf!v Md=e N?ʤ2sV('K~(TMZtRj|MbI 9\?hz Eg[܈6ͻ lb#Q=<`,#Ek1+nϪMzOpն:GR返F1pҦPǾ\G]w.*]8A#6WJ<&A{~{O%z*e_ri[ø_͟i%Chq&vc״s#}L5UKHk+BqR&P^8CH\|w]N:E IY;q 5IU/1k;f f$!xNr9dyaal|Wi݀& *EO p\/Í Ԇ`ez-O|E ch+^ W V<ؑ:qB]Gi,\*{?$O2#5eJ?Դ'I҇0{tf'jf14t)b6d쨾 cd4]w ]UBý.Zb @Uh,[**+/H2u@;LZz|끰 s']ށAg, Wty-# o閜|v*QUuY 2:ܥFQtոs,) }:+Cͼ$йfgmc$ a Y'C<=KAO/DJ"n1M낅lgؤl1>yË=4I?2ЯaMR,s/.yEI?d"@* {],pL7R ÐC X@" Q4Ȓum]ː]>5.*`%tNrvɉ<1P3|t͌ޢųl$2ç_u+mOx̞ Ľ&RzM^ԁ %:C'D^v( .|vDb {qKELYSϼTzSEFjE\^9a0e,%O7,} }~)ܠFmP>Aι+wnwn!^/n*/6qgDH zqB{m8KID %UdR/'S/8H6M)Y*g 0T4آqQќi;ZDzXTZ.9$\%Xcr;P\S(9࿽2>.-.v ^W(nĞԟOEKT_=x8@ڜزlQ/Gї7{fԼdz( 92Z ':Q9^ך3"|]A3][#D's kHPG} [DHD7>rGtڂ~tg,K#uK1I (;@X>УpPB6 {OR"Cb:n{a'A\ҹK exvkdp.ϑGE}2;/.}A\/ AtgH>KҋXIA^Z܉ۤ1a0#]j38\#`GB+Ha{tb >:O揱s9sE;Ran!e_xAIDSuX=dT~2_ݍNCpt2Sv֭>QIxTwRcY D6 Ÿ`!dT&'V*>yҔ'ٗC|-$D}$FnЩ [^nЏpui'IhO? /1y+n8n CHʍ@!-#zIK(`dt)6!ѩ^Jh^a+!w1II Qdf#K;>jĽ UKŀLB淐,RG9t~%D`V.IH.Wuôq U@Hp#p~u >h31f#;$&Jj1{ >z~YZA%zCl_Zp'Bx5Ȣ+ݢ !TЇ&'#u1S-ݗ-Kd(x,\9.yS/A❰"n5CkBNR PrW!c7Tg-Sܙ:@2`j7}m۫)'_L@= ;&>汚pb2)( ژ0l7}Ң+XBMqsGlK {)hhGd*ˬU;g26: >8 @F]sQ/ Ġs<JȤx H+ h2uk݇a|WֆGhö-%Ў6xxpUk.~3 M#i2fޟ>F !Zyu9 !^z#WI7'fT7ήq`qYRDGZ99=܀M( ߍÃ#. ж 2lU݆c̅{d_Nq5_:>R_Z_PP'U'*ze?9lh"ys}۰/HUBƓL4%Jq}Sm"'bX II3:0:/ 穾W_E%T}Q~`j%# `٘do*#Wh1aK)ѿl^鹼DH$r򜈖 Ȱ$0;ɬvCǐSkcdMMD*9g? ^!w IeWzt}ujVwC^@foOHCSG(k:<~*cVQw|9F[$9 ƻ,"7m2zZ# _Mn\nbY%FȐP7'@5Q s&-h8w |?cըc zd>=?ȟ˳t'j( G@Sɠ>ndZ-LNJ}iΑ" ?;nWtf@I'mǨޏi@H-;Qwϯip:(,6nd!T5*f=<0[t-$oJznZ$ `–8dvyeV[J59=f5`ZLTN*am;R%\͜zn9!)D݋Оb7>!AR9:}y7j?ʆ/! ]w ܇U 3uFݒ#&û޶JE\߅sJrU8qtI\e>EEZJ uxJϋhwm/{,#9O? R9!V 9BT[s2OϧM\wKVH^,/Df1v%)b}vpnx*x0Ƞ(*C-)_ڪ2D+kl$FrҌ;p Xy83B|7|P"X[C댤Ї՜ \1#Kv7jZ'#:\`齋NLVfH fsuzj..^a7ӈhV7sYU%؞ _/SXZT.ywrx?aY:|k-(svB }n4:I\s #emLE~<@'y*%(1Mdp?ފ,\L@(DQN7ۼ@;zji+oȕ,S=ry uZXi(C="W6-ЪX Y+yf-KLsH7NK %Z=H2'YvIQ$~Wlٲ!d^W2O҅P[/ݙ0=хibJػQJaG< r2FBԺWvYba^o%(UM$ރLAJnXQ dGI aQ>9 ldr&YC袒ܡQr588? 362)a`g!h;!wBo:4e _m\0-`< VՑ5gJC).r36j֎氱1+Hӳ,Y)\  7,L|U.7k'Pz_u e\:H3!b (pPucsU٫D)IB&ar|kc7=P@b4dB3Q͛q8*8u'X2YG+o,eCj%dzczAnfi ,~`Bsw3:d$8pٱ lf5w~`\Ţ 2BR^ݳO>gu뭼)~~3m\ Mnƍ=dz=xZq+jFk* {D19zf?K'ynz"/ (cxpb9^aH/hj#:T9={$%ҶU1~\#1tr8QyޘaE'RPdHYρ.,|b ݊hCR02Sƥ%p1:] e1sKUa9"hirs>aJJV at w+:"/])!l_D}LK-0ۑn(Hp .A +t+MRKF S﷖z̩~,erԕ[=S*1[[}S $lLwםC gB(di{p;( I d_|Ce&9nH,д ى$CA>s}"rHНtcd^?+ wUzR LZ7g(UeFX+9kI=!j&1iV. P-]] ΅a9 =ߪASp<\uf姉’q.sO/9"*S*b%)#[sϊ-4 !Q೬ }w,=, (dZTEėt@>ye8͓K;LB"LN1`K*6Z!P_#Y44U陗Ssv{T/" "i;BW9<M5[hpsCz:wR),nteh0a/Ogn4Ա{YD@ ^ϴ?#Yú獗ԏRZEoSAȖ0s~`nu/TY.rZV8#ެ7<^jR9ѱU\I ~؇_RI2JBgIYpEE/Qp2A6m袄4Ld>#ժ+\("~=.nG5<2=Fp[*n+!98ӟ`NV$ԿSZԾo8nMO˱^GI4S^,qr!n+IU428b(V4 :$dPe'A.@S_d ̓ц "pePMzR_9k($\Xyp&9n?چ5!K?T`Ǭrw7|I1u\P2R5~Cax ~i uGOК,RݨpˑMwwSp!:CcGp[ܣWʫQDA)z;NXCA[El0~cEM O4 OmZ\[3 a=`.QUQzoWrB('wNH ;m#IDM;cg^ GYI_3\2" 3b6zZ|mڎY!ޑ1/)3?0q d6d*B7#w,^# X)بͭh2l,NĈqB깯G걪Sv]XR8~+$ _ bYZh`loi˵YF3 (*nq#h'W8YhI Ȱ(q5t1 c ۤ)98&1L外m^ͮ+ ?k'3n*Ad$c#;d=\x`['_xkNuzJ2qQ ǖn_tD]*@ /@R3jJn+w9Zqq#Yku3eUr.2fCNPU '6JcSgm!T˫P~B1}͉Ӌ쯄:$U!Vkf$/ YV?t ^l6E⛋]GtFQjGr{VcDyzuS-=(TuL&wbǷmI$>q~=HkA!6ALfCIH Xs:詾-x U\ DZ>0]Rp¨G8+3@3PDS6(uan̪Y NR1_/xmb$38a9T0E`0&o-I~|uքr1e9qF{Wo~/꜖eYߝAzm4ekD*+ی"Y=E8uwuq?$W:FoDSVYzu?.׌Y˺#j.jb1AY_E*"<hʨ3.ifeֵ=ſUPF&ZDi |82I Uprq)yGP2\{vMCl5I?M*'U ,\=6[K>+1w 'qH. y-ؤұV9!U #7mW'ЊļIKG,;F2nQ! vV4 zVAبPӾA]#:`bb(p]Ea)!6y+A A@Ճ;::̀|*&;2I6, 6L<5JCe-hAo|ӤRɟg0G+ݍCH gUfCJ6M6i%Ћ/y=!rD:`O~eĴѱH~+sgϦdeR~m ,YfzfaM nK5zܚDUZ  xa[%mIK7<&(o394ӐS _$T:{N 1bV&Dy wP*RQJ0TcF/ۯ%dlGd+%D,3Q/G`9VM?sq%{K=胗ǵ-_] U>vYUA[VQs9@ܢ:hK t&\{X͝ (BKrT>#Lgp1wAwb|?$+N&ȿ?!+F6/xI?m(RQA]րMʎʬúITg酭R` I*2+=%U_y,Kj`!-v9(9OB) 6r`K`]-NR 5aЩ\ji"ǵ8NKA=3KU7FIҀ[<@rBuyo\L 4; U={ M`ˠ1 ixq?+dءިbҮxn 2lY_Nt/**ĺBَ\?Vᡐ*+/9:k[M5?y{d|#Pҋ3D) $ tWuf"z >) Ge,@LcPӑvY\>,nqV |m#KDj%^ݐWQ3OM]٩'eC$Q2> Oyngi:Y!yT`9!aˡ'Ay (Uez1H\^t <']ֳqX4Jy3:5JEC+F޲|̓VRJN\E)e!tXmUG3m3԰!rB$Ye/&=KccczgiD40kGG vK67Bzj%}`9(PUY[Vju; Йӳ E=*:J)zzJO:.ǜ0%j.yX9rce.R!]82uL5TY0$8o6WtF:fN2l$'w26#QΘOtKaWusnKbƔm.DGQ{7a^ ȿj>jN~"u]gct}|3 ?EuLjKLe!4ȼ / qx(r2(gVFt$!if`CH@m؋:s} '|%ήrHJFGOKI!|s ,jm]agp/'{\"/dJFRt%+*'vW@EXMj79: aE GG^HQ!; aIՌs7od^p yym+%۪7%̢ϙ"*h .Yt7N2;cZϵk XbPD(> |B$x[x P!>I~7aQ%P-rLS]T$ ,) jnQ-ZCPlQc(>fkUxVEb\ EXG&i(YKBlHYS3b@3g}Xw7!ncfxYd2/Ѵr)@_ Ӕ˔&8)@ns`I $-#j$V~ޢ7f.A86z7t"@!=E䂢3lE-< Vz.(X`cԧ';QH6D' [H=Bj+p+3LJo4Gfn6|FtlbSk'?欣Q]Af \6d3r/,ibIB!_\UjxO;](}%ҋ0aynN :S= ZJ).#7:3GeDϵ>#,񨭵,nάww囧ڙ+D#MkN,tQtLd{ ]5~㞙FmdxzIF =pRJ\)1-1l ^6hnҀ׉Χ7Y^!y`+5%~e3Ϻ#P`I /ᗢC%']LMwEOI>*mnۂ ;pDDw3=Ms}SD(1'Z"'KRy=HY)\A؟RArEJ jh.XiS"tLؾvS(R_Uas$>ZUz |d]\ JhPo]re],}pvo:kY`Sehk5ɵ/g*A.Zy[{O"Hj9/a;]`w܇B\ʣrIJ>_I$OP+r:ѬAy=I8'z}wӛ3HVq(B 84fSOw MLl `N`#r Jd2,HG0PX# ZX0WxGg~G8c!B! A9<l~Օ{XMZ+2E-x'\L@êinP L%bN kItDSS dxIq= 9x}V!BFsy /$n7=wFiXg kLEg)b{ J–[+[.cD&!QM.0+I+ލd6lB0>,ؙ@w`* 44ˊ ٣-)FloƦԚFLFbMEgDq-T^pYjV (E.Bx W*73-9)j4J>#OzlУϐf #8ɚqoң ɕ &s \z=?Dͅ]y r<'Hb:*|8S,r@WfS?0Q'9XdZ]|QGѶUCnKEAmɁbyKn_+.c4u@<7dOTfCW2?GhΕ6yt5!:r-X<)S rJNWaoDc(war1#xǥIu.ܥzQ"6-W e)_7یfeuJR=_b"yH_3(Ydh;:"X&M9YwR!Z=g$b)P +#cĎz.YI=kcO8& 4|*9.TnJmwE\pbwws"AVC0ވ$H!MBCPT Ӄi7ZAD1GGȪ_. زqd[/hV2# WQ*@5:ɡ>3{2b]7쬌b p5meEL }|8}(Wk'.pHVO>Go 8עK >:XcQF 3:>ۍwW)E \&D{ڕEP$B%-> jVb]UF2%X@w\0Ak5h,l-Mĉ*k#YD$uGJ]p Đ?(aQ^+KLƷ uPȸKQ'l y8$by{?2H|3M|?̢isJO ŎT҆0i R;d,.%˛6T] CC;0jFuf.wS$ΔxG 0ܤ ^#A67%R*.9?LdݔX3hNE%^hګ}X/@ Qِ+ rR}"j{$ /&9P"$d_Nul҄ ȠǺ 酂޺ 8&** )N.{&C[w@VrWfB,[z~_A'i"F~ EO ѓ'usݼ/\cL\J 9iɡ@AL=hAJ Zv-rJAsyRZ9xf!" :AJ!{3a 5atUv WW"ϵ?2DͷvBp"p6Ys)m R6'IUw-'\S!:T ; lh=Zg}8GJē--GM !q$ejIb(|p=@BcIsԢPȢ}UDr{+U 3L Pgh"9ܱQeo*3-IkrT@(DhXq? &#vvNsV4jRJd-y@co(yXQe{:vObG;Gw!»_ Ȉ;tKa>!9tO{@o7Q70᛹ h]5t 63w#¦+O1 AnYCg$GiGO1s3`,x*XҒh9YvuXUۘ\^QM,EBR _B!bj-ާ{ IWRL^y%TF=Sj&vT -k8+IQҔ9vUwdM)sD[Rwk[`+jD #u9em.\etfOL _"#>tv}IwOdU)f0z;᝔S.x7lt{~cW 0VTt@e^Ʉa-i'PQxL.⎎պd珡a"Q[ƏSg'IZFW\hNEJGtMůYQDsfUsD~;0ۢ)K:˞c3:N3EcPi ̑83=(}Dӟf@R~j$n*_ȡu͢=J JXIFYd9I>9n"\̲=*I qT9}"8;mCȵK|s]2{WɀAĚa zn7 BuV;2׼*'d1׵%) =~,# ISʝ/xqCm휨KH۶x2m1ޤ`bD"<u؁ii?4ʒ7EFܓ/e1JN3@4U̼Щ/Q0l956Uv#{ MMT03S!]}J٧ $HA!SULc+,!'+^%#)T QsrrqJӡ0KmR6rܞtYhf9}VN Lx/R/^P Ѝwj z+ !fS. b,t8zltDޮ§Һ%` D͕]z)ͤ#ǨU kOԯŲJ {6pD usCjd]8bcFۑu-[huBdcEWcY~ڼg%t' ӻiĒOon_և߶VB65mW׳. {y׭6`=&?_7ӧ'&'k,. ܵJo=߲ULߺg{iUOtSP#yšshg _ē1qnY!6 &FUM3 ne]v!YovJʌ۳SLbjdrkPɽtzUԈg"T,n)`I{w2xduB>8Md7V1 mwE)UK Ipb8L.'$N H@Ȩ}utv2{:G`O3pE+6pڋ}呏jvGֲ1YA;@u˂2Md7]I4J*Q| LӣxXq+dQeᵇ$$چ(VZ e.R 3 } /}|VG M\fC3%*+~:hl '[&z뜇X,m!T2cHJMuH|L;޴ ɼ6gYW2`~GK|%D;E9Ctǭlc \V$7%[H#ɬƿpQ\sRliRT}<&(K?`*gRC$f x>)Lׁc0qo1h^_'~7nElxQ{i=;%Q'C!f'}߼&k}OE;JՉa+-N+껳QƧ/ ~ؙZ\MkFb:x&b9jdƝ3:\B\T"}.ZRaSk7Il*Z~r2Jnfђt|s[m7BSEZNa8͙~?C-$5i$}uE@̱b ӃE(ž}l,*a m7ؤB",y!D"' T`[M_*B[ި N5;IנYc')lTVؑ0G2@@Y)WLMKԀE&0Hס=B ~NBֳv3`mົ]ʹ\K&0#vX< ա]fظ (jT}MH{B™8$ -pӏϿSNe٫~U"[d%Lqǝ{I欻L=c'Cj6WQ_a4EIPG\{ )#๐c>XXkjlrf4}fY10Ie})]c̔d)&AķLp>! u6}VPj(Beca-5{B\sOH]5C >я*B2?H]T [j][Dz-'Gֈa4L?pg?sZ8V #qRsfLA%97lJfV, Z\`Fu64R*ˠbXlx MVٝÁۨt$֋jbbmS捸3 d4z@𵆔]}o_ۧ,KSZ]zk`TOĴ]ʿz K, äH ['?7f(P׽"S\\Z^`MSWWRCx`goıé` #YBENxkHJ֬S\]VQO ڥvxC ˙%o`tS!ew8\4 AQ]r !I- QyõiZr[oVԖ3dM LB}\C1xp|e7JM]o|q M"ۅ"" D':-5sZX[7tk$mfdމzVJ2_W:?Dde$ۀT-懩<Q/4>m?=kˢ\(AEoZ%mXy8&x}ӬW%ґ7?^$(psь@#T/;?%FGIFHɕƇELvlׄ$lXJQ Du`*JZ.K(͖V|ҴH6@ s$eXч47YI.2;MJIfߡ {ƩzGP?%C},J>\?,쿡\PXpV D1:̐2/.3RfX%/9dz&_`L{Y^u[ u"F[fcDvsPN[B>$Bss\/Jx"l5Ek^!\BK,.NmgܣNh @Gbǡ1vJۏ%DFP-У]HPdv>9*C] VfSi<8m6<QCn6n7[!ub}EiILs&!Ztiuf RCna%@'Goz.pXgo8Q\Ŀs֡4pz)@&؃BLa- 멀w֋-~h"[XDYd>P/a> <n,M}+{[7d񬎑_jߣzTѲsc\M@Z\LTDT`9HY.4iE\$`x傹%M>22 e\p P&f5Z78 i1VkYIuX?J1qf=+Zʌ*]wwM۞F!?\}:&KR#E%&B9d[{K(*6 !WN>RwS$GA+aMx}sYMfG &% ,3d g=5O:[/&by5r0fܷqrDh`aF?W4  &ׁ7{Xwa8g ϸ:z\-+?XUAZ~i\K Fg>!(襳 fG#NK7[݅f1ǟ Pщ$XKknfUhSY}h 6[9$앉b-Zr~w'۵Ͻ>xj|pä7@ 8 P 1/$W$|ERKf5>3(XT@P4@6˩.a4j^y^ ^?\[Ԯ;7R7Hlܝr?y? 'L p)S0WoOTΎK V5/$5KR"$V7D N;-? 8״a kP)CP(KĢO&2抭Pzwњ\e$t$2#RgAkӱ_{ڨ @CB7ٓvs͔lzNw 9Wd7 Ƌ!F].@WA~GnJ9,hU'Bմ0r1B+8Jq(n%[D @>sdPȲewsV ً S^$Hb(QYЀ p֘)n~( k_e9 `+TP`{i#,XuXe[ﴻCܪdW1N^HH!M1̚([OC!y2P^0MB#߫NIWbJYZ._@g9xG{rߋַFC =zd-%ixHj7Sn8 H#E]}C:Dav,-I*;ˁ@ڬc/TUFch1`[=NEg J~8 \]0TJHN24^~YCf$Uo{:VFfRJG~;C~?0Yg&V=0/F8[ ]j@K4g},e477>r@)ZXrKΦRgغ(|b>ȏArg.ZC!ZaI`?ѐyN،kvřq3ӧ2lC\I)abH{@qbH 1B_RN ReJD\kLj*j'l˒ w Bxi*{K_|iǚkWNa#o,dL Dqߛ_,2?v_8 9@P\db i,Lf"XmlN:xqYgj*6S{74ܢ!#%>H%V.R\@F:h(КpXSX)"6ϱ3 Dņs>$ʶ-gXݮ"O!f/8x?\HtkCgܨJ&O#@GmF]z)Mxgi-v-3П,K%>Md˪Tۅ$pzɚeFZCv>5=~QVlrP{rwDÙ nƝ>Au8s0h1o*>vhX FϬ5ibOa89,tdYBC9ˑ>ʷQ9ԛ ߥF#3 ҢcM'͎c]5XuXvf{I@غ=5L4.6I%`Au8|tL*WX rab3Ml6rM0ɭ۷t*A6;dmNL*i+!8~ ~\\oD~Ѩ?XtR\DTEÓ\NN6!sI@Dab]8ewi9Yo֓_~C@-.6 fP6 h (ŒT/_:dߘi73RBsIJOS~?LB+V|zSE-P.3ljm|?W,dLFG3#Te9rK'2ns8NYPp[s@Px=T@ Q}>o|jpoYZE1#6ybVjGeFp.|>0,Ne+߷* )MV@̢IKm?)@s'z{XIЭ=}ùegtL=gٕ8:'-C| ۅt >`& 08l/v1d}?0,;tֳ#F(nGUJٰ^X`` s;efndX\y|А5Y4` MTUTˏܢCȍ"z>#7D#sn~TCMƈ"6"YYOаs<ߠ7yh-gzhEZ`tLb'Zaz/ 1_^#wt.) 6/D>5$)Z Ew@Z W>Lkv]W@a83HD|"y}h$tng`YV >`.;+/ϟGn8Xx17tMr*Ja[ڝMFklW-VUi(6r\/)5]UUT@ N0fTddRsR5/uO]XOr91"@a|**Abϛal5ׯQMpF ]EI ۔A֎4G̓-K +aiX' }6JG-Iq0dG~ը[Ϫ^UbfDiҗ BvdD)Niȇ@˩(M~'o K@֜F)TLPGq%LLGTmD}2,`@V& CKJ{ccZ\)!O#c0!X.תor$Ὰ(,IYN?¯Pgm{.@Hyg0f Aeg0N+wъ|$@^li(5' L}3P.R~*Bg;i"`N o2rS?~#Lph}`ǔȞFx#m=qX{ص|5Bt .%T̸ǽͫ (kȴ aAEQ}e 'dE8D6y,fdzp`W d apLcG;n$]|;HoSk#=rDͰ<)g$ItcJf jH +X5Lk`We[5M=F:{ $wjDv o"|" Jr▚xFX[DI¡KSDZ[OƎR%YIts*B`H5Aǜ٨Uis!''a X \2Uz`wa \;^cBkp 7 "+(jI\EtőDSjO.wZK(3=jgc^?'fl+OB9C{N}vxoiAכ]En1+ՑdlXdnDFׯ&?eQ NAf_i|As(J># ;39pfc:#k9#|]ƻMb 'zG_9"s\`|PGW7DA=O4O@_+^jO OD7!)RE>TzƥRUpk-"{8N680,qPcM;jZEM-4kmzFhZ]iM~TlZ7 N9 ?eG@}]K*FZåd/dpZ!ޅȄ lt/uQ_(-:l%$g`JaW`tO1o5H7i4'oAZЅd I ƕ$&H,1>ikPh`T H1ĕ"৽T4c2vpt68H})ϲ] oJeSPa@a}˾Χ17D bt KhR%ӷ])4a_b>jtyз#+o<ߢp}QԽq/<7‰]R+rF׀ "(ᗼNer`$;:/l&-O=yɦxu QxYI Gs&ooR?(,vO$}. 2|tҒh>7 b]GJJ5qpl0YOJNd<KRJ]e;ou͆\ҧHʨC zcu (}5i_dfl߷h1VQ RKzi LpPX8‹ׯPˋO7[hD^HjߗLf?~ה56A45l -Y#ԹϿ p3ES8O~rJpnd 8'5 V,!k[j;eFď 16d릍8p̮|(S©& ^5bk4[.RA{6@!,YcԜ2-"ը89i'̛Kɗ8 | jI i˅1jG 3ڤR) b ECU =AÌq$7GSreI.2j$)-E R_,U[rL^s孙32"kXnR]=dvgI4_اx(KR[B$DYTqHQlq$Hˋ3 A$$:NŃF&D*9ɪ[̑#D <XZ!(!/_{nUuOA?pz3QΒQLگJ*z%oc`IO^)yL0p9!uրv$͢[]S Z/r,+~K!pwZaaY p e~H%8{e G~츙'2jJ,(:tIȬ~9%7 aêQ @03QD^T/_:lrX3Y -{m(:y2WڝtmO@(-V&g~s2 RDycVh[}$L7aR-m/v-N߼mƴ n9?q^YilkEW,FO1ahlsLF"D#ȵ1c9F;cW0L͜ ߔM&!NkRQ[hT 5#Y)~DQN˙L/ vc`,(ޏYe>Z!"c/kg@xYuRBzb%YPM;4J=oa:Ky_2s A?nT*j r[A'6IDD"+H}7ٵC+*DF'VFT%Ё gzSZ܌HjMe'̓@ r>4p\wĥ&g?RЄ: Q0mU#4P^Jgk Yi?맗$צ< 8P]dOVq斢N@Hh S ++`x ;Pm)sYRit(O-Ml2 wÃ_ILge 5GSI ^O\gJq-MpKh j J%mF!rrnC`l}^PzL1.gpL\zꏼQpzQd|獲hŤ<޻OU^VªXEK' ك%W&'>Bل,5PyE)1CF}ޢ]0M,E rSBULREFv:G|\M"4miUiKAV.wmrKl*aƧ} R4Z\Hu=oM)"eeWA~#j҆Q*Do@%b4M צP P-q͸jr'ZE J!=&D܂OTk-:"ڦ4~*Xvi%C^lzLAnEEt" [fP_”I)_,;HL l7wj]A!5h2h>/ʼn!cm_bXs, r(>Z٬+3>PL3KV+Nj+ `AL;L-$jTppZIp8QEL"QR24c,۬$%+A b U uFC{*v}DYpQg)&NΎlj_}_K9tTiaB&G/_{6 x|+Qz7~ٵ3W,oz=F]_-{c]'Ư؇ zc>C0+I MlɢK捥Tjɉr!wH XBiTKҥ5-28!SXnpYv|{M;#DJ<ҷ/} 5,?$Slx|\WܭD>ή6.L3I_4밠J!9Do+%<<'fz } ̣*;}?Ӎnw (?yRJƤ1-A1׿7n 5fR`J`@lm,Z[&GϸʮEb 6uܐ)(Rt"Չ5r 2gfZ8^q.Bބ3 󘷽(N0;?FIy3R0dTLSBX`J )1Ī7f DaQ@/vIpr?Q[KG uU::'쏱qX`{.ؓ|,w 놪@b wj:;;y( T]ʿm ヺ(`Ç슾?@/2'Xv%=bf2ؙ&;&|uz%BXb8Z:*x\QH`H`)%TԝpMa#h &Ɉa@7$?E$bӛJ+VJ/C.$ؚl@z40}Vwe䈴B! 4<ZНmFAj9@O4"I$|ʗJHwBʹ/Ig>TW_Iscw9dFmmPg{<}gV1[_~0(:Q'e>DF֛x(O-GM>xơ2X{@bw( #q% Y\jw'c3ӽU$u">D=F|M@7[VuƜI|)R~6A8U[%b   Ւޖ`Y$QoxzÂ/ig ]V7J6W{PYTT,7k370jA>]LPciA{sUBJ v2w%2)ʙRPZ{Cj#uu=JEywjp/ZgFXtEs)7Te)"eNFJW B ( IwW) ډD)w6*`4 V=VQ/]:ኢaR,qqtp)^Lj3رͶ1֎c:_}$yԥl$˰o ^~sDd> Cя+6Z-tUll/.$ҿ70L2`8~` lGJl`-_(,^.V -w^ Q!"ᓥs.ъ ĈaҠ!@; >Tz3 X"6v%0Q7<,H ZVy/_ _yB]=5((a97_;L`F]I2>@1rЂDžyƾU-C d@@~* /Sg bBȅZ*%y;v6RYn(xMX?__;|ʶTT0 TYpUQ9X|r:sOBj3I0=P}'~/HdUܿB#H]}@߁I%gD׃ks V)Tt5@ DmH]Zz@Umw嗈Ӏ&8.m4_\+Au&3g^ag 0Jo>ɗ/׼SPίջ}d~.%~x%U}~:mn僎\P_FЦ y`= )RIN_& P$}(cЌ#N8D @)_T9A&P1; BXy] }K̉.^gr#9ݥڅMn]=R rl*^yܕO6 5>V>ȟ. >ywf r@YNjR~ Zp.79Fo _Gg%Y]}D%K1TxKIH{jW)+ΪP "8Pa we?T\: Wb/ f 7SbŀB0QZv" JJ-(r E]IZZKahxR*N6#IX,W gYD R[OɬTtgS.Yq2k9'-3>W\jqǠ'BuEoY2If\Muڧ"rCiV XM>h\7[>]\@ٰl*.}J9#@DS;-,'eh챋R^2#PgYx0`M|ܞ-*;JL F[)eCDll>dLcLd>8IHw&o-_(K%8m{Jı[I>T]M_?7d>= '$Xh9#}jf200d´ڍܳ&UsXL gM/*tOuv$"+S4OB*\º /QvCɁ3"4z@Sۮ*ы#8tFxGȰn Ͻhw[RQ?u3wPӟhE~Kd{, $H48|oD ^eٹ=̛]cwC=KE*J&6h!&])+{̧c B%F.;0޼\.ot+yCӛ7AU ?3YNCėX|a$ť}B_t>g ZG1Ba WK9K?aELR߮X l]R/SҕiŐ3`iP‰| vg;]1G!$$m,5bS5\G=;axe9ETv %N'_|Ym&,^qŷsyَhj:u 'tlx=i$))I.phz!w[1d>d%¥|`GB .N>E/+X-@I{jKA%P1QjD{wLT%r YK$Sw%5`~[iӸVV%p-cݟQ=y?dB&HA~:dI5ͮ'j[roɳv/1i1\(FA^Ǒ :spb%^p̽jҨvզJXPc"ʜ9pIo%j9 ݱ{,&'J[n>krR6^&mU?\̑~k Wq+T)jzJV'A}zbijGK(2W ,Y+`Qh?.t ߵǫ yE%B[NMMKDb]VJ9f腺QB8{8keAg{U5%l\|4POS,IaU]ғݍFy`m3{ۗ7`'8K\?R{mzz`LIlվA=oyJ EÜb5HtI}b[WYS_BngW;@W 3dݢ뜍|_h&р>65V8+7de C&93W3Ax6(J__b~ /`=9U JL> P﮼mPr0v!e07/SPMR# 5Ex~|uub>@vbbۡ<]y3RJv(NrԪk8[` _$DrIqʷ~eMX?K &\gL<͢W W9A2&Ӯp̄E`ڗ[?5 a#`NNXAѩw(aI1)~.>[)_V W.Z2]F֫*6gj2Q4mt Qч6?j/kVҠ%׉4/a #Os $? EΑMQ`nwїj5|^f;\%wjx Gʼn"YS 4{?C$Mkd6☕Mm ģ\^:~ό ߾.dN_qc+|cE@`DU}c8oxwc wR.q%QFf668-0ٮ;zGp[VAVRbW1yqrNUh#>5}y Q`r hؕO^*`c?kx=jWg[!2C! 7ewOmY:/sޮ%xT:!X.M+M, 5VGrM 5)}T<z1?EQ3 =J2GS\J8y{PLl VGt*?UPBsU+y|/#där>Th%vT1ݕ Ag7eVf m,5K~Lb}t>]c[Kt lXXDɁT+ҦyFeRJ?9(R'ԤRf-#9IR,_s,mǤU!_J-7-Boow|D*pU}olvĆWU?&)QNvLT=;>vfkvhx l7q څ*AJXdeOR8}c7YDJFL@m(=Z7Zhkvꭥ%h?.'w! iF&>}LT@+vE)zS0Aԃd 9j21Z,+u G< - f(Ϙ}va$!M[t5aMOc 7<^ؑkv 8L;;ǚmol"Oߴ ` XSòi&flK#_H M |^_RjG\u nO<4_Dޭ͹"@8GMHfX"Tx7We='\_3l.8ڬG|E)c0f"}5 RZ`ҭМn֦%z,-e]P7e'[HS 񐉅BF[DO;JޠLaK"ф[&f8|Q)]rKM/|vbZe670vm85GJb?Y]R t[p E5_`:n+}sf3$ڐ=ȆFkGVeq)7a6> @)O'4?ZХtA:C$ZsC%cL/ŒB1xV/9u0Ted'[orxFyKY{AيO)ҐhJ(TC`K aQ'|ΛƼY-"&C8ź0vnINOPUp)`dsq:L^t|iZTDv G -\dZaAT$g)ʻB@cH+ <)W<9=ַ6NfAD+[' F=o[2{)+kbikwB&sɭS&>~ےڑHsñ3En~DjN ` ;PMҟ~+D]1R @ӝ3!h ")-PnK4kc6пIӄ琮DK3;,sH? V5m jX?SMEHQfR0aKinu Vʥub ="2 5жꈆU{V't(XB+_N0 XN~qj@Q\6Wq]&~M%eHaQ8encbŢ\>ј.zuکJ'< yg c37K p+kFܹr4tL>TTD$T7lHƲSFF \vheJ,/YSr.@v~=-A.h 9,5pݦ'Ot)B")+R e㠮i:7|a*F0/U,cK]jAݒ^=q'>ۚcrPD\p4 xVD!+ Bu:4s'b‰6'Ed'LofHTA~QRnmE *=9hk i986l`2QI1nۖpK?TW!Jr^]$1[f!G쎺5)9WB#S&ˢ'8@n.F2DߏҼ*=-ޘK*T!$l]J oXˎ{0\WLmIKEB8<һhqnbߨY/! ў'6quf%^#}CuE/FVJ{.ѮE3 ط`Ϧ]3Ԧpxe]?p` *UyoF"DȚ{3vu{5rk|K:vLj x% 3s*e]}f_R/aDb+ o;gT>%cߏ^V)g>] |jo' D1JmІ%pj5xO2C Aªö~#haua:D+NXJP )11:mrB3g(ܙYC3,R>S3XI{@Tz .C%sv\0u\'8Cl: Bq"1j.d* ˘ϟ Ϥ*NlCY31}whS]yCEud7 GKf"Q;36:nQ+Fp8 OY}HBW{s_cW8bْ(HKw=LR \ 0J@ }w vBS$4v ##ff^D77чm "0Zv\dUXwc'2K'K星YyP.du׍}\{|3e-)򺟔PnfYlebL9̩]^u2W:e\/,+˚g@pf'[)M|7I"awXnP;w1oB#Ն 4%hz`5 0Ag^D-cRQ浠}fKKmwq\Pbդpgh`Џ҅ OW vrAHY Z,ɒ=įFv-rb%yҙ+mgζ l]v)c[)[(8K4+g9]uKrx܆\+gmD_NJ9}&N7wt'^jϷ0]dڡ s1;'AxG\xTE TtOſnZF^AwHěBk"ǫb4=*NQYZ>9.3OZo+n!~ ~@s6߆3zGn&8Y-Eg(?בrL0ؔZo]¯oa*ȡ{sE 7'LUlЇ>2R}GU9(3+qĞEc Wfe5 &ؽްR@ASMbp!؊;5$e;\ezJ0|AHG?s83 혮mCξKwnjelkm@֢P&N j$V6>#L١sVZOqC,$kb$r̕9jph jl 3ʭs|~)M(ȍ-H|2sQkzx}BUA]ȴT%Ԁ!B9~F;OIc;eDhڭ3 6CZO1g!M*&yS=ϻ:߻d2Gs=DI_p;Y"}Ji*HBX(e1HB?m'{,H{o;I"~6YP($`K u~?eҕH3?PI\ SOs{"->7f=>0M!D9tSxTgO5+Pi^}wLq1M挫M$Ysf8(mU9g*NAUs6l}0B!{Wl+%dZJ4FWMړRɜy%\_:b $^-pcV~.LW8qMEXU6Q/I<݂dIjH6z&UL2lhZfAdQr5fZ0QIKOLWFC`cS08t>L _3u2s*!kdo/ Hwc1/9jv)\͸koʽjW k3.JܲRdcz-c.>$'91Ar~O1"+9Lmwڅ}eoYٶ|̂Rk*]af..f:L&.%c87QsįͬH$s͞%V_hQ8` xi+;BBe|>:x5:WJQ+&0ƨ'1K0@jM2$Y(bebU&qvpQҼrk> ѭ9nt—nԫ-,>#=^mV_^Kw0g *gd\\lרA~MςX#i&r̕0$1C Ԯǀ(KsOB_8b-E: V3qK&{@暎@4>_Bn(ӅhMj'mSh}і1R>(R0}a_']f86Fghz@&ҏ\.hV+J*Ke&jF}1CܮX;9^ ɐq z䌗`Gf׀V"A`S6G1: ؊,;ēх O7= ©m^e1QZl XGPC=ǿ8/; *z%#mFju-BĶOn7CI?F8ۀ٧ g 'ojA7B ?RABr)$w@j4fЫ@[@A hfG0Mt`4rBrzVR۟ޝYY{3.9G JHWbh,~fG`=#U>&7}  a5 Б! 0-&H&>*I= |mn߇%^ 9=-'N;Jb.nl⠦k *XUSd;&x$ّ9HN}t'dL~jU}Mvʌf/ ۆW`13n*M\A)ӭXN1IMZ  j.<3oCw=IMY%K^)2?(m7D)FpkP WU޶d^돑gfrpWM8'p]u^%V4AaE)9A\J~Ռ ;Rz܁ 5oOw8ը5_֧?n*X VX|6k'}$r͜KI#k{?Kc ւfQDǮ}=bbu.=ϵdw+>GLNڦ \i }r6_ZČ5-rfv rY%0~`M޹@ks $aĴ3HQwIJ))'Utއ՛\=(ouV|CO=AbEkY_Y )ƦZq!^*^Gvw`&뺢,ɢO FZ^!jNiy2YPײJUqKpE_x}ZQhbP#Yp"Ծ"X O\P:u{pq9gcnJ%8J'\',1@B[ĄSޑ\#)tUAO y˳[J|i]c-yl<\ 7]땩Fqqn~|$|? WҜ ői:CB_]YEHfI ax5OY1 JJ1 HX)]d VAgU1[jER!ɮ(_3TaPO߿Gᔾ\&v{.1!Dg07m '2gj/Y־ CTaDeZ{oPBѥyMMmF"ZR9vԸP12Im#S89cJəS PdK㪚]q((gVªSu []/^*SDRnT%3EvFˉ ZIs13' ms HkmTq 3tPDlPAե^Ks+T(B X*ٛQe^la1WRAʓt|j'ߙyyzY)b҉chg2='y֣ r%- #hʠ!CwKF>{^j^q¡n# 9&07 ʚ*߈` ~R`>j1sFs^I+E@ c}֖ QNވʼ&nE•܁˷bEИRFrBB:ӚhEx {G6к5s8`M[dmG&zJNJ8I 9$g( R< BVzE -"3D ^eC9Տ>n3zf;$B}A1}u, -x(=9-{&V@cj-l6PJ$>I}gKkzyJ[$]\k14f.[\@r/d<}E-P"W'lGneb]ec52{,9,d[k;VlAL49ߙUF.~plClݔc?Ԗ rRt&,c Jŵ&ŞЙȼPːz|!9ic"T3Džp\*^Z|Ѵ@^-'BD'"Kmxi]ڤ Hn\.c0}&OtNM35S_gB)zg-y;fΣ[sިSd?+eQ%Ї$dfrܶnaEpAhV\o3`j)fDڃ~A'|4u$G: m\\}1\jPQ1j;ԩ`VSjkVUȻM:~P+0؊P1&WHf31ݺ# EL7?19H:_^&Tl%#]uiuY!F@ܷFGoUA Z2fn MSÀ{#&RR:̀)&DM&l1j<%7`DJ J 샖0*ЧI!8J)@Pl X5zȃt2>m'~ n!=jZAX8'("̚]ĺߧ*; LS۔XhdQwQP~d#Lr]1!6|@&Ϲ(,FJ#,Ļ X'07  L /Bhtb$~Qb\:~xl@L 1ΠGQgix"d@ȀJ 5^. @)_?0+7Pw!li%b#8%?SVMZS0Y@D_,jj%t9@K3O:#l"d88kfQ)*Lyh&Yirt7xgk## UsMM>Kdi2䴻@b Gګ)]54$K3jkѸx@x4Fm.V4 qv" Hߎ@73Б(VIYhdaá=+0(=;@l|R٘DiʨԥFbKgll6V!b"F?Ub1nP9&Kit}/ ?Ux'FI5C<ķoВ,eͨ953a|#^M#bϴhX~}6MbiNEOع=7 /7U+2S2jyzV?Y5N8+%t২m)ܱ]uJLgZ1]Q̓9ɧňuaUreim1uc(}MiYIu#v6D١.ElLCh̦AQA DV;T/Ʈjsrg7si9JcX(4ɤHh`{7UdJUȢbjZی(I*W䞃WV쬊Å5jQ?MKb1N4-_&M.'@ ҈GĆ$%B:s;qMޚvФzQ.DKZ'422P-t!$O 'P}1gm@ߢV\ijsmv\ΡMOv0,OjHObCݵVã^BA(JA>CR<ma\r (aؔP5!x* 6"^!. FdkE߉[w32G6<Β~:Ӯ"Dtnn(RMRvm]rP&]ɍABœ8K wf|*wv"Y+:sNe@J +nd)bG#tRO"'VE2z8 /qpZʸa_\j-P: 5MjFsJdM3&r\(\a )GBW7xPHy4ڌH  iah ~o߾&/'0R1Sf G(+RST}1KE78C9E{'Jfimɞ:| Wdm >*,8m9&uJ`T&ոKK1؎%r'ꏪPEC'Ԁ`B<P禅]TsC$:ϲ%[[w霛Ǒ_- eq ZsQ!QBhWJXK1R\z5O+(tړচvUF T֒X U؀(A;Imc)Z3%Պ@݀}~CZ\S@r9D)19DSe3[W SN31D!9A ͽEA&[F~ ϩhx1*"M` 7oB $vLQV!Z QnZg<(]I<rn 㠧MbQDŽ(HtD/TPU[(,3G؄ P?䀪Wuwȱpa_ a@ϗ8 f8wB1y;-^ /z8Oy@CݗpZ6BUჲ,\#`kى˕Ԑ2Scʛ[cJ ^f PiKy}{Dm:|چLvNx { aOOͿ tdow؛Iq 10}"b"pWBF# 0 ۜ(/7-&wInTМb]'s>q.Fm^gseg”s%?NAN_;lr/Z_UNDjJY+z; ).nՙYOT\7X$w1/ݶs2..ݘ=ci?煑88  +z_n3 h#TGhAl+6Qs`M}&*Dlfz v-3~$77oJ6`]4Ƥ?+*ipym>}3!!I|"↭4kFJtLg"d0HzC~@b¢랈ev.imArUtdwKZVtlY>JPE'j F(3XW&iP/ԎM#L$ӂsV>^sZP*M$?daM!3 0n RPK=gD9U@g<<)Nis 5o:f9|: = `d WHgim\mx-A` YhJqS5SlCJNkwO͵Y4_(^+\  mQ*o?EpT_k2zųV&SB6ȩB;o989 .q1Ld/[3N+*.b ]g &8%e4ےd#"Ues %)y^&<+ VU~[@x|ClncS h ME1[nkrjv~&lҿWl+7.U)nk%uBs3ӄGLx}X8`BK9Ď`j,QQH5z개xA=@#=s.|d19nh*j.zNtR4\}G0IW-~(LbIcaHf*P-FI+Pfh1V!ܒۆ {R ׈H b4#ԑSiY_#=dJ_K9: je$Ib07 s^fW_.dK?DID`1UܞNȀam ZϴʳR:vWQ> ׀9_!9+{#Ҋ7p03KJ]O os\ͤaqplsAIJnIH#$n-laLA XBnړob\v.ߤ^3o|e3D勤 lrH3}>f#b^"}ʇTj燥A/F\0i?-BFGWߢ Y~gw:JJ~#G@l{0\>iT)Z=<s2[.֒b6 !8"!8>%qa%i7&%T_6'Y>@* SQ'sq2"IQϼ!VdӢDj~~6 ݖUTq>(>iFųyr֟G] M4<10'd&X,a/tuhr7UXvu ;.oqv/U$8S=vb)GuEGxJ^ǩEo1pʏ=pWd(GQvMQ]Y~;KG4F;ʥori)6W[$,"!@u6W"s!4YK-bÄ+OVS-Y OLZ禩viƜNڔF/hT31n҆8׋DK F;Gľaq.\%9MiN-hkP krC-`l: k/d2'.0#}"1X%/UɡNx -O _w֔? 5=n->{Q|I.LȔD`<#jN_GhtKcb䟑o3$'Y苫[ 'K8΃w+!B WZ%.H|WE*oS f7?A@]SDY+MMӮx~' Nh@`0\:,h ~>den7H$/`J&Rk,Lc`a`x"RmxfmO('ϟܜLS,(-FD)$?6@ֽwIM"+ڲi=XOBtAZᷰdvlh;{*wXii/ufśޜչO&;g#\ N`Ghq` eCuΎ.sxǽQ#iGB^H w @PUۤ^.6{Д{&dvuY%^JGl٩tFl.A^W{ufU6A0X=J+zpE(hoFizҖxt)͸S.d+7( S 9%Li:6H"wN&@_[P@}{Ctw m#Q4̸$la%^-f7`6~̭BeQVjjh#o"TEPrHaӫ|oT߅?۹ r:(/lFgLX|4-\B5liN+ҠMsV`aD  SU"-xTMj"d4x{]*͕8+fD4]6ssR٨dnjso9 ?"#mƞa J; $8{ɖ:Q薼pev%ٓ1ٹ15mvIwVye͛u9d*[.lPAgݿ}@f1W̴1<5!.8&ETRS,_d{+pZ&dV]_\$\1Yɲv 6gqt*?,?(*X&iTBjqڠ;QS愗rlFx&mOȖ ((p?C(H =J)c6aԪ%Jl-unQe1bB\طbmƮ,+I):7G(#⸉ClN{w[/C 9PܻƼ _ BlķwװE$$ aCq c3A4M]80Q)V|۲|4UxW$^#2VSmSyx .̅"rg\759NVG{8X3wEF͝,X=A#8~>_#,>" mS͜x  5YsMN{g/ ѵ#=r(q >$W3}hdP"- ~1#jn$ˊҍ$-΅-9PQC˦!+7H *'ANݘlu1 JPzV~n6kR); 6&78Cr-iIjE7-6 [3E=KUUnJ9I9|BS@^/P_O+t^f*2d~fvUZq8420cmk0eEg aF t aw^Q%A 6Ķdw.9' =MCNU[q4 Dl0CE=R8Qx-Vx *4!-@wNHPys@߷Y,3wv5c, mwӵի9 [FY(",}ez 5FĘ#cGUEm9 ܊Mck.&$QG'y[5ba1 D9r2e&DK9֌z~UbJ)ߣ@`{5vDK>Ճ(Ng4ƿD}"?߾J)1BAySpc%ԙÃˮHq8cQT/Ԕ;L:p_%5L\9@lQCos,4mAiWjtL7+JTT!x涯 eT1N2d /YEbItNb"0[mdLH)DMxFC(v5dKot %\؀'\okt20&Nh]5xTv6 X1װ.LB( AX`O$+3:Ko.[.ᓙ{BvH0Is]+'2}ћ%lisU4lp\7A!4Gj,}~FLLM!:$!}HYe36J7eijF- ް?{w"8ljTؚ&$l iØ\™2 :-ݖүRVENGBh]?jaX 2'$Kd X5y󍀲*D)1@9ШJ)]R05_\NxZ7Dw~ LQY!;a9]z e{:?M[?dn9B&$Rm\--l౰ 5Nqmy_fI(P|tt=!2L6S}Hpdhch}R $ Fr;OMEvFW"bn';G\v#eX{,vQu?Ur}! |H*:W*KVjmɦJ1"O/`/Dlq,Pݕ+<z`)]yvI /?K"b-& ڲ|07,¶o٣?+p%7 ƎpIM@V/m*COD@GA")sJ9թq"*̧J@J=b1(xCLLb)P,oVq OQDgm#ҟY ]jWhP]M()8$` v&e^rAӊJ'2xz@S&>%: =j,Ea_dJm@gjT(DW#<ݱTNgpcY[ݕ]KYdn"CU4xS -cu @-ßߛTNS#w%7b?lTi?ϲ0CXK8Vj3r$tPB mZf}I@kK'4"dD^FDoGh,`O֞ ŷ\~z>n7~ RZbBK83).<$솢l&t0a$FЋ-9'rN# ڥ,K4itJ'hlVcUih͗cN]~!& d8c=CI~_ $x [Dۨ "e?@>XzntSпVxXq@hZ"ur*Nj"V>%KRWC1!I1 B#=bG(3 O$m l=\_TˢEFZ6Uvq(2W'm'xүK٫+bZ[_Z/]v8Q Op )%n!uH yFAmw:mdqNg(m#_d/%ub/xȧBOU$_ #NPB Em$}rceqCVE^tXFl,۷b9@f-ZJ JBe8O)ONבvx\=}۾cRUH)B~pKɕє-C2Gz|Sy%j2XPs*bR\1BJ /H\LG&rI OTSǏK(@tl:;[1S&W]*_MuQȱ ⅿ;4.1=\3pTf=xSʠ.oMncR_< HwGI<=;sgU$}NT^9]*zfhK[ et`~W"PvsT' 6xC~95S;ij>Ed:$3W*Ԁ!5}۴)?9IY:>'v!abԵV=W( !cUw|p|XYҽ1X\Js  B%svI RvOQjM&<}5^V7mLa#>.cj )oҩa^B4wYH$ˆ,91iW`b)2 \w > As]X~Q(ݬWiӧl[b Yv@uAt[DB Aܷ-Z=s [eܦ!,?oL$pdQB؉]Y PoX)kbTHoBRoLo12/†eF`K Ol?sIX9V`%SbNlm/Y}@ lF#e@ ieCtujDɖJJr_;c@ilތrIܤ/½[;MnA=Zrբ&5K>Zh~\Jo{qf?XȄM08uv.66/pR 4|vاvoԸz!4ċE.^YީTx|Rb=n7AIjfɘ0ppju.фn7 NAܙ̝AFߌo w}-Ha.P8d~; \͹353$V BY ez %,6Gؖu!O*f]ўl_DErS)vt[~|5@J 09GT!Q-Rm&S*GF$C@fF0#"`:}PRajBW-1ƬhΒGb܉@QqgxLN2hW i"Ѧ!kP^9>Al䡤(ʦeDZFdB?ʯnK',3Vn WlDU?:/cn*Kah^*w0U+Q DgXFMe =kd;~k\N8pa9J@$E>#)bR;&BHOdV0nhp$fAPt>%)S:i `O+Y|\;AmTZU\$45LeSھrʇ dk|sFU?띀=NF_PvDf%/{R1b#I݈-~W(:w17u+RtﶱU8y.:;/Ԟ)) )Yerq!lI?,G#Vӑӛ,o8,W¤dL44Vv˻5/w;یO%@7B,T7KYk~{~Ju/t~,BɆr'AYز'k~;s2Z8Avshvrg&L-z o VC|kxꤹĕuy ꏺ 6νKpKorfv1QË]%Om!taLxՒ52nժҠVld`H"h\eX77[=:$Uy&< V`aҫjBLqsonͼN{AÞt?~ɺbdzIB}UU#x]u B̈́6L[F- v! D~il$ޟ' wrsL8Y'G>ճX)dY1'ُ ?Yͬ_\Zp|QխF+:Ū5!B4NV4p 4P`,ȃ*{v{BRm2 fzhMV]hy[#p4^ﯽ-cӵ2(ݲ-N{mTpZB /DPj6CUD; bPiPEj~f`W\Yՠq 63;4 ٠y{kic xo–2.d܆5["98TcJeoc#wUFgC7?X]w$GNݎ%ǧpPj#=eUY 3xTbehB˗v[Ӣ/~I?2,d&wYC ;%%ԣ3\Շ'`UOVO! 7cՀ^c ŬO܊%ib|BflU2~Pj OZKP҂]֮`G\Q9d!\MquOX~BQ Kh `&E}X1&|%zaSC趍n!|^%Bx_(6u=睪`L! Ћ9e}t<>S8TF$"Ԫz"t ,Ifد.O2Tʴ5S%Ă߮4 BчPV("h+nG7Nj޺ЇF88@+*b@DG|'$>K 6'>aYjqlO24#O:{Q4K Ն`7R(0/(EЅM??)4mDsKC('\mc]Swç z]5WiB298gD=_M&%-dV%')kYJ|B'WAdwX^v#)hMť}M|亂RK/WL?ŀ?y規=PܕK}uM!eB,4+qC}:~3r[҄ \Zc^&;<5pMV72yc.H=Y*N.G5U[X)J 0]ݳHsv;Y.$cݸ:_2W8@ TԷӝt?R: :?4Ȇ7gߖ]ҍq)/wb@xCqXz?LjI`its >cs8ɆsG*h%%-LLJs'fأu"n]jYnLYJQJyL=Fz]2ɐ=_[YM@PT?Џ:\[;أuAh5h],'l*G4D ,8M%;#kHZTVWUU/{ JIcźVX_eMԷ-D/xS4*^*ESb2D/G{e 3 FH‹Š1}94 A'?tは O>Un/WF,2VD/wX }33?̜L Mvngb#*AW)o}#Ž$\mGʴ?z M'P])|E[9,9Cھ)Jv~~JE’1VhM0u6%14 DCix3>ͦ?+{6CL $M/ H;0“s? RtR*~InT+П~kcW*c-lݖQTAL8ùV#LY7m⍎~ T8,E%: ,M pR@=yÞg@=R8~> n~3ϋcc^bҞ6^ F/8<1 K6yNV+YAN9Q?#OI J # JT8Mw;.lXJc1(ڄQ17/a Ib7Ͳ`N< >0ǭJ##RY P-X|IWѣ L8gOd$: g d(:HDXѻՕmY~H[Sn49ĵCV Q}>wQrF%*^jZibB+ S\rJA!Sgbak4Y_,uD:jR!%GG%%;g>oں*e uu%~,VT.C!Ek+c߃:J(@<,Ä>|k'"}!_A p!+M-D~btA fc#bg3=idH_/.XCM׊t!!/_/ {U7#W7?Z9.FQ\S>QT9c"g[Lx*S $T,WH~AM3d JYhh4ÔVJ90_h&;~HO4^p/\'HV ֡M 94 ^=|)ҙ\*;Ww݌ApcYXq7r0Pf4GHn8*s ^rnB&Ww"lan$\AqIe2+ -h|{}#JD)U;m@iצzxHA Nlwj36BD|wy<w['kga@ۧ87>{d^|y wTEꓵ-I$T?KMfLRR,t!tS+DfCJfaK020A,mZ)3n_Ȅ)71`zk>ӒSb=5ȴ_ HSrKN2) J<|hR*4ۨ)G"(d A3MNVECt@;3ʺYbV~ۻR#4R10Ѵ Zj ._Jǩ [ oHH*v]]EC'=_Ι˛!!.'85"%xq#O'!PT[ M੝b|*ʼnvt?%K>Jsj&ZwSTH=zuW\UP \n:~~Be$EϬӇ$npO2~cG!e"p'z0,##0"_K,n|Du_ttA N#=QDXp|)/ZГWQ0_C5 6y_~?9>kJ=RFA;vbB~M cN ro $|7#Hr,^\" c߱ V$?+T0dY* vt$f)K|MZs8=#A+% ʘfxྦྷUץ8$ ʈWpIm0vu9,r2Y>PZily JRй1 Ά47ƽ^ HL&s^(CU/l۪21ƅ*tSCj]j?fKuo4kQ͘}R7)ɬRc*,!Q U56;!O?쬡W/P:AI:!-M tik#+8t/h2yiSQ}k5Ն&}zGẐⲱgw.T~CL B1^.tz3P@tqH=sn->`ھ$+]\@MiGGٶo$W{.#; yO8[Ux |NTZ؝n[PL/DKzF*o|*9 H<ݚJspGnzb/ C*#kiLT3(qȫtZ|drD(JU6pn*Ŋ5Ġj0C&;5A0)(0PĆl#B;LVk5~N?{\Bs|BL&BVLW6w8ᙛ샴/_|Jܙi@#<=iDR+bW9P2FXpoߛ$E QׄeZF`WUܳq"V0E*rE6ru#rD^+%h"|$WH5Wj7Ќ0ÔjšQߨz5r 6n-ywsĬa*5~{[]Rv$p(?*KD52d+5z4֚v>NQHtބyUP2+ޜ_9; ?#`yCD-:?wf6,y@1O߇Onlk(i^W-یClw7ߔS.O+ Iq?~3FٕQ77! ״V*@&+,N!Pu0c1e_tj W!jn>Mgǒ03dtDh}K^=#-E1^AK]cJ;4Y'3&2^ iwhAir>iy4<~#i^=U c[ Q&:Ql&4vʓS%< x Sqj2Y3S>rx" yiڹ=o»mIG͠Vp/BҁbR.GKzSC33N-ąuP_ W)m?e%:7"zs$j/X{!X;(,>"QWމ6AQDo fryf@mj[hMlTCeT#M‡EETdt0]tdŪV0c A\vvێ{yIwtNgσE?nb vi"kBcnNu$BũJ׮\akgE Y}5Frd:uz=*H£;U#&̆5Az/UYL(nc5iqA?ehH}z_ ncGa̶" {DhmWYZqJƇ & }t4TjJo/QV1 sIǃݪ[dK*3'Ô8cy 1-ȈK觲X{D_4G%bTr}{O_H!JV?6WDS ʢ$^qTH$)JzV+8]V(޽F䥧ֺy0 v_+"M5c.5q${eRR-~ 4XYXkH.Bd3a(j#sKS6vDUp{wNg7q } ;l`"BIޥwDݽ\$Nݔ# e*h΃kQ肪F||S3a./(fmE?[I@0󩢀U/laʂ&j/<XI>KSh|,x8: O_ޢGefWM(wZued9ǹ>.Q7"1k̻^Y gD(odB^!UA7VW1Lo*dYG|RLo7+dza`겴4!_iI1P134{<?èFw|pc^^_Y#''^pi7S:B$ /\YZlfKGRkQys%6z+1M;Ny_-֟Wc'<ϝqBRMv[{G@`;̒\JK# ΰcH &p>HjE?M拻fꔟM'Hڰ[H aXzZa[*4jvmD/-u=tM]5SG3/5>M 0hJ;+6hV3ӟĸ rLt*c2i."q4??4㿶<> r^;*4fǕj4O;%$$sD'n-7ƪ Ћ]*$3wa[U6ZY6_ 5}*K5ߓԀ 3Uvl,Ztx Ak(MY64#/1ґEfrT $;s W;XBEP?@Et J_)@CE9so[<YzGf䟀LW"G9aR g33lCq%N5!i60,Bx"v?P['o,А.fP))P9߅ , '%t(^9X82A_E"%Kgv K?“E$ډ~Onè^@$;*{ry^-yFH)kD>t$RY033YɞfW!^?8vIX)zBdN$C~i鑊&P%9Y;Ƕq>O+ C7Ja9e؝D쳁;udN!g!5Jy brJZF¾tK$>!0U,&m 3Z8q$C߉TяG3[~xq(/ G!.Rq#8ebSYjihu⢒[PLDK>-CPY*)X&*!X0bĄ:*Kl,)~N\dR Qr042}Iٞ(tԹ] ar#ƃE= .bJctej7=RSǴXNx ˙|ZIBE7w}ҦdGK?a\%8zTnK.tFDҞ곎Sc§O7,gCp5^n-oó_*3ѓI]Ml? ӣWr-TO^MTzNGE8:qY(GJ}x)h5pɄPY۷.Q(мWO!7P ֶC S i0)܇6- 5!RL]эk d=bo.2*՛t؈y@6WboΐEyK3&dP֓/vGҫHb6qp3FQnJ.wFS>I˧J{[LNyP|qh1!~Z1e-t`<جV`q ]vi Ў okjd4鹈986x}4fv<%V2x|EHRj)_y%QѾhj`_ <fHVA/ILt0*{ƪ)9&¼'x5$+$θ:'Rfma뛆plt܊#F7Ԡ<R05Mdǔ9O+r@KewmVdl[4ETƴYG ʮgaj^ 66c&lBH5qdi߬UDK]s+d2yO̳) .JS[A8n93%&('k̼q/ )㷜\P{Ͱ &e**%ADAL=_÷oa3ھNYXRvmrLqRuTtUP3 e(P+Ȧ*&Od`)hE![H,DH<Xiݹ&NR K0U~qVu )"n:pDXqr6J*t<S,ZTM)1ԠJƤz]Ϲ)zOgaDYOv5;"jð݄ Z-iцs:QY}WxExj)4*.Vwڵ|lˆ U>}` a|$ПmdFI f+eWN(6;(h[.WeKbsz|^M NӸb'Q˺M*m(D 1a$BEh`}=[YĂԘ'&c~u`y l o$ͩl!JvpIe"D訪l͸o$?TC;~'FA(Л >5'_p`>sܖpDNebx}"[\BzKKgvLCTf q$I<(~5 ^%CSA6W Hև4$ʎw~f:> sG_ x`sAa/I\k8epM>pk~-l!c"9Ay%zVA, rD:fC dt%_p 4>?bl?:. 勃^| SMӊ \%wi i-tw1JΨLhJ!zӄcZn!D nWۂ7!X~~2A1FMkuwmB,Jy>J>5G8<%X}$yM֨:=FvG0t"IR*B".E^יEOh!*Qw0>Yu "ɯ`hNRL靬- [w4ZjpڕJQ3! Hp17˫xۊmܴ3LXG(ߦCUen'='o93kHh+c%R ½6rQ#mIUKqu>f]mWx7,"$fYyr9q:o󑴱Tl<=钟Ώ4!@s ,^P'j}jbԷS͹$NAG3Z`~=ې!u$m"3끃i1tW&lԥi"e6*Og .l9 fO0&1(%?*i8]bNP;r+1=&TGuKES$W-Ș}tgeP}1e&cz<wQlͻ</NBS1W|'7q1~·KhA !\Wwa A7ÌqlTx?bR-_юY`"~Ou΅G ±g;FL)Le.Q\x z տx:ےiY$ :fiq_!m ix)ԧ4Qad;|o%ʿT[SM!؉/D+-7) Sr~ai3wp~.Xj}rj?-rL$X0I3`s Qj=t/&+c} {Rj5Z9f !Vch 0rP _ ;NUة;IZ򗋩¯՚w0ǵɧMwuf4"<1"PBO|ԽB\dYm9(8ͭ"RqG>b]x/Qo\ ;X 8Dt+5ХLW(}`%h7Pw-uTx2#@J1n|.xl^ YdR g *O:F=$b&E9\~rRӜ Ψ6vY9[q52[F[;ZHjsLkF6+oSsÖ( Zsy}6%gx"fKU%_*3/r܂{3!V,"e51/17)9Sq3 u(JA{MGRFR:ĥY鰛G\Ryarg.1ñ9OI:(%vLx~CuYۣeL(" uA2{Jlm@*OKd۪0Yh߆A!b5@=MmЪäқuꑨ!uS/'2rwMEn)Qӻɷ<(nޜ}fĹQEC_}0֥P/UߙTU2&q<%%OĽٕwHnwza'\%[~[P/ﶢttk1a`ۨN8e8Ii>ov;G|}șiXq8"NчP*KOw-%(2k/xsƔ,9_$w((;$;e"jF  6D]ى}?W%84)D uR [er 6{(֎u'VG/bxp@v#GfɊ|Zm uYT|3S$rzR@X܆}{'ʿ *{zZs_ʆP24G-JDmgcE\DPQet=L4Q*H.,#߹ }]_ 4s 8\d1l+xuD0WCer' xhQjIs:ILńCJGWZxH4s@}& or|B%4ضa7b hj?⸪כ'wؙwh1޳_&r|F >!%8ﶹjlt%!~%ڕyU }8] cVjצhy˲H7F<{OAego"nz'64Aa b/M e4Z~io"l= SOn{=]/r>f7å=B;C+,lKQ&*m͎arôh&Jn5(pf9$$G>Z|=D6" 37!U+N /j(R e/b{qW $ YH9l*0R)6Rp`R6um> C?Ā 'QbqβQ1VNqF%C'IH h+]/?|+L2ZXvWN qn@Έ\w9M1 OHY>0[,ggA"|q\٦4AV_  .{b{-/}$Y#fh'>.w0~0ׁfזjkz\ȏQ#'~Q$!CO <\z:>69>Q:YJ% 5%C{w)epn.`W+c gFjWi}#fW1i[BW9 .M"Y -¥1 xxw,3_bX :AMu'lXRۜWXG*_nB;Ǝ>vfsY!G s[ F&7?=0;ל2=cԓ!hKTuPpR2!˖4KDC.z d2wֱ Z{ W.K7+P6s5K^#*N].yF.ReU R|Ue1M|/ gҝ{o>F̒{B ] 4!}\KxDˎV2ct䣦^D]jdQD]ˆ̮sIQW>Mqvw#,O,Uv;Zvzc ^P3aSqcD4^ln(;3>D"UJ$ʰJʽPO ؏А%G' 1oʽE|#B  JW6\`f1#,&hf::Y 5p%ps<qC O"yL1#yRB2RT*eD1Wsȷ+*f(KS *eQfaɬX1SFpQ}()礈lO̺(F+_[W/fs\LnpLR4wJ5讍+QM?(Ya}Nx=x[sW[_~B]^~)츦 F]ln(/5cs-rVv""nAuoIO(=%?Meߙy\ fYS LWɋ ?^)`}dGd2E9~N˔$0~֨w)+ڤ |z5րBfE,*~̊R>[WCC[0dUƯDԒ,Y]-ii}gD[?/}Zsgǎb +Ž6/sݢq-k8]/ B5 ^EIݷQ=o=^I3g+, O6))* 짩ʍV%=VƝqt0EDڕcGDͰjT?v҅R7( m y;(!TV[`vhBDrvt9L`*YP4"D;;B`eW82yߗRڰ„ 5΁z7iszŮ0eV-TU 's7˳C 8OZݓ.)s#rpl^]beJ0wu3\p\[2CO]sELV6 QWDm5(O'#SbUSOB&+{kuN$ޡLlO34-OI'fgU üPƪb(1^Gz7a+.`IsiZF$Q'3T?Lm:pUFGHgҊ๭YP,GR&!M"|>E]J/\mTyN5vXn[L`|݀K !eGzݓ'H|5 NPS( )j^if2CHd1ߋy>D榔`! '\&~AXo}^eP)zϭK/<1C_ -uXGQey" R ЀKD5 *'-Ó9"kQKPݛB;2̖)!+m/CIIiƝĞ_`qfrә\be ]blHcչ>wB Nbt\hɖ?oYF9%19p?n%f[;&[Nj4ұ tޒy:aLHPPu PRܲ!pjEQ$: FiiIjGMD88d, "x.mRwv^L JW]Q+T'yY`S-ӆ]xj%9Ji#f.'1WQ"ŸO"_&(eQX^H c&@Ծ5=5>;~dҾJS_Cjn>*i"#}N/Tp9wFcn7e;fM=>zڈF) 5=͍LzxUow Hp&8b-74(Nner1`!=WTtO:cЋΨ^%˙AٛKKh6s<$$wRKS٣CxgքmMf= `hbA`+ qߙx@|/ېxLBkonRHOAe :!/aokӪدI)HZ\1O|$iG!Ψ颜(}6 ) P)ǔЌ/6 ڄ$TKv'ke+Z>PS(][41Sb!^; P)k@+GfMXm Ў@FE%S%u*͇BQuS+F(#)-{B͔u-0ѱBoQ--yi|֏&("zq9K$m<+da*{ѿgP^o~ƔL,/$7+߇<2Fコ衼\VUVF%HR2<1>vmnHz>]zl.[:&[wfVi9(G3/B;6Uv*`uSU` Fu+?M(>Af%tm=`0`[V-7dIÔ<<n*T|9%5XV SNh6\@&HRt;T#Fv pT/O!f~#/WGca]\!9awB+z *sd&)=Py5I|vѯ Ϛ1u$]o1ȩ5j7ĺ%\.?@H=2z`F߁Qmq炒"~tzu{d;~]G`FU *W~B1U3P0[4m9 }L]іY JpXI g"22b?s?it Y yׇ<-d0]u$}:O%Bk01_-s\(C ` |f PR&)--iw|i+])UtS|(֩*X e}f ׄ#eIRGXċ'?%~3)]yR!_B-v*hHCh]i F9DdfcA|jz(|a~] h|w W0P'.h^,Gh#M>T N is%d'9`r&Յ3+AuxXJN_uqu{Ol*O|fT(Qc2cy$l Vve6I17 T"*e;k Ij 6|nҋkFL&? Uqɑ䠌r|˵>2{;r #{%'ti^ޥަ4KUlzkϠ}MҗZ{4/q.Ah)!0 ޚ;*0ՁІ"AV0ڻmz'yqĔ ϩE Le9mz nA qF~=x7r<+3Rc`X3:P JJ IZ;qƶaGưɌ5U0'TA_%˲Q*d زh;Ex{ Zw7B4Rͺgw9S%cnfG-Ob&^i;h OY)%XwSXvBxD, ^Ų]Ӷ. FY=K$Af{ gj;lҗĦ-,l:NR]rx؆R/< F2흕2 |m@K(@ kcf:R9;RPB*ǵ?3)(4!KVOi_(_p0[\g.*_^)e-![LKXs"eZ \":앻(('*?PkObV-+p<$7W+.R#sPYBQsYE-O* Vlj*c׆xÄd6h +<RBD\ 8ߓ\`5ūQ8Tsl:}?oRq}n'm7?|q ŕ߬"xyroUE\tQ$"f./Sрmte4YL)Q)agrd^Pw% |,#{'3$Ւmpnyj u1P"PmX( M?$mrë쓡=2Cv\˼<f !Oj|XW oR(bҳoW<5ߋ;n $$\(|bYEYĤK1tTjH.MTKJ;5P4(@O`^dl#ˠj]\0Yr\coDO[)%+IvJXqGCY-#eڈUI7݆RU(HWi9R+^iecI^{?5'"ZZXpXH!h :uWH^wS}&j+dHOA_rڏq İɎy_ ;_HkSdDߋ0j4OHص GzW5~Le2i(pqO/?%ݡ,8bs$M p㽜@AHsRk.z]}yvtXM`I#64A,5O .NXE 5 Z2ӑ  ]7һG#TLE2iaVLS.qW=4.&';6%eQNt#|FC.JI%vwY-_)ۥ_BNOXضXS*SNjCTS( ~rQПacHICO b4 )B_o/X:›ξ2S@&L⼄Q$h#bi/:e/?.݉s/3tgf2ٓ޽~'{ʷYb%,É RE<rGn$J #݉7JwmMwZJ,duVL*ND<RF#HEYQr 3`~Cv8<2~,/ӡ j'%R3p7S^zk|Kp6b/Y)k?>ߣy`R"mtolٞH*tspv^cޕ85cDݷ8w 3@]%p2YR^m1TϔwÀ셥m`z[ [X4aQp ԔI9ٮR`~LH$ 0,B2XV'96s5hɻP}Ah7TA J5kY%SFeLgKܚ}Sxcjm/kb}XK*X*:K6gy`_ 5/Vr+rtʌ}R%eáRj_0/?/ Ә ~ v'7ptO)~dO_ZŽ O`Tgr#MyZF*OT 87_`ϤsQ%:_Ԭ'[wLPw4JiGǞ2Yv%76=jk(J :"Q?wE_W5Ҍ刲Aq݈ o] }e#.Nދ )޶?xPIX:k(-Gگ EjU5?wV}UmP.٠u;*2,7:%JtSTlx~O>_+sh ΧhfԸ6z$o1dR5{A Oom%m= )uhݩ²E"N3xfrե?_xH&g˄6)G K SjH:Zrt2mQVd WU}cqó:DrUU;1 7vpvV 8u-|Zg Z{^W&jld'߭z/OnemG`&}ҁ"pn}x1$ (+K[U:qh(d۾M72{$.J}w|.؆D jZg6*KZ9YHƤ,ͳF󷿵WubJ6G!KA@xc[jayt}`b2> ٨ lze(>Q>uL5sbb$tA,AIJoS$08.ɂI9T.Z{  <@&+?:dB  Mh%ig XK,DEc Mapi7IS}r~-K\Wզ;lP['O˾R-O ၛI:XtTALu=c͹Xcq/GZdW4C ę74f zWuBB *NJ^#HݽdeMщAZF}7i2}8ramSH|{LjZ/N<ްPx5ySWs.VgMP]<|@ҍae(dpp. F/+Fi+Y7 xSa9u\q)n珃FXOM\%bx> d;l}HyҟKcaFgjq0*yK4Pu2D4v޼/u5O(hH*|C*K,uq/@B}V( D&ejѰ#o̅1 ՋQY'%gQԯNNcw?&qʦ['TjIX@5Xh]V935׵ 9yr-sk: e5`'~^iw |9Ghww=N[O3T^JC$xYs5XfnCJ_8\{_sb~gM0x֋GDRVMD+Knu^A cNG$z/xb ֫C9drN1%hq.[2(1mhWsR0^^O.DN[]oelgԩw~nv Z;x.zlg! 6j0/Жgr2Ž*)z0^g`~ 3ʈ>\ųxN f& "D\瀥% Ձ<ېbXrtT ( ӭyr̢@mLf'E6`E?u Ÿ2H W`k/_v'T)4_⎾H!͡ ƅJ 2S >+EݑDJdG2 U )"~k?miubӏӥ}[5Ri'*kJuIc.TKZ-ceַ3PQlœ|@+4-*נ/+4Df~-EupWB-{aEPEoLQ $6DV77`:.'إ z;d"*u_HRG-}bmZ]x+Cwo"? '+:"92۸Pvwz7UVZY4k{`2eN 5Sd0yƼiɝh8A" %_sm{_I8iNN J&NA K!\ݛTRR+Xa4Sx%X~|ÓK c~CבdS/Y /Z4bu8pnK14p L"&4fKi]-QyqQ Q ݲ yҪ9܁f_V *BVsCCgc`Xtz$h9~BKvqeo@WKd@Y ?JpCMS\J͂21z'NןHс?2SM tfoMҎ OVgE /8$NY/ja/,mZW@agF]'g=SYiy%J7՜TP2X*t7Ӑ%\괕DJS!m󬸍N}_ԡ|Nͼ4^r86wu ~kUGGi2j؋.͛+=R23~ØG\L!hOpXJH23eڬa 7<>ݍ˒D% 7g!\%>tF;jkuYBx٥jz~ԙ Jmlg/| iQXmmۄ& |w||Ѯ GW^8T<|= se7=&j9H=t4}9uv IJvܪɔGM>>bͨٱwr>&JK*9~2L8GV%7 BU B5 AEt˩L;K܀P`ܥhׅy!qR9s_;ÇpT~Ďk_cSiYCJ _ڋD)\5cJub7EH@ٓibݯa5 HJj-UYO(eZxDTW nT.Lfwtii,_Zp*-ZG V7& +~nOFHamӝҳ,mNrlvWWpL"rX#`"z^8*P]Hf" ՙ}~w|1Y%&#|3IU)Rx/6QFWoo)`ppbSIw?\FkeF0”_lfezL aS{ߙt3P$I~FrÚFK{\]*Eew$iz܌ӝ &.ͳߴ9gwoER+K_%6w&\Al:O/t \,FJ4)֑ +Wӳ6uw,oи,tAvrhyU(dx]EgƈCPtOSNPiZ3z(OƪV;^wy.~i \_,t=%@-K?4謵[mWh=jŵ_ֽM~OI ~;@嬷wwk㳨F,nx pMsC4hǟ7%5tM ^? D ,=mIWIo"qNvu0´^k~.ӷFʧBBoتR[lV7+-*ll+?@.I 0Ho?Q@ !pv' k% ?XgI+Qsø{!^>L08: 嚊0;OZHzn4XA ny~U0dcIE歾ҿJE xƵ Vb_`u{sq35 a&K5;8}MIP/[^ EeC|OXJXO 8jrg{Nxs(uwMbJϳEv0㏵e,HA!)mo?No8Y qn9!B:Jc;bbS ﴎAelϱp섉aAIgOI^jjF!BRU6T(+wNƯ/}~~%M&})J8 ;j_H; 5nwGi) Mnp''vhHڭURG\PF#^1" QVpz+B6./!H+NA0l 䣡&Jt)RPK 8BrS\%Xe"Bkþqw}uBM\C>15, =IWo-խ+lW H" _o0-x{DO{E:%V5e:YķZE%E-ҍR56(wsV,tY3טQƬf՘Wcm] UsvH:6>Fx{_kRb:n~'c С1(G /̹gWټYԇ_5w͸=&15)፝{ ]i^ ԥWGK\lF`֞u*aƤ3ZcLfgG^(c+IHܮ>-0zH,N۶"Ꮁ nkv^wĦi݇ݹi ;j/C)h?B_Qu#^NoIIuC@wYb͢ d7g}mk5nmX<' 0%RA )@6cj.7\1;c$KYB,v~ 0W};Uqzc,xI}.ͲYe0hƉYR1Hc:G_Ⱥ+c^V[),!} ZIt8ߔ[&dd̵p&Q;V*C ^rx |`-8xFtSP|yzRsƌς^{0`inƗ w4QRUU[?|(Q}$On~ 07OvE ZɦxjdX9X /W~"fq3(h) ƺ$*C8UMTme3|djSWR9+b!_@(i+Vp?Nt7iGD]ұ&Xج$Qm!"Q!'Rwab,a"m QoTGAQc +3a4"}!Gv+S`*2SN 9?,$;Gne>3z7DJ5'ܬxo^ Xɻ`Y,$}o:NgvZ-0wZDV%P2E07z3jkRt9It;ܸ%,5("f&xZ`p$Jb}7CQ\M]?7_(s]i#^Ok_~ edjrcj+,0**pa܊.A%7:@s4yj 8H>LXCim@"_ߧDAR,\Bj-Nh9͍}}:[7KU߂]ƲP1pB7Ά" J )RVטZ.|0!C;|w雮NR1O՜<0c9 ]7I䱨|ڵUvAf$X萊U-*$cl? s>=WGKZCWti3K#(k}:6y;v`9(LHLc=3a]_o^4No(D$?̊g o o'@?Atr̰eob\zHPBD~Ȭqa+xyyjjL.aj=Rqn]qgVf$&C I{4ȋ65Wiw#":O 2Cf S8Cd]M/գSuo-H*. ߀%psGOFR%רiz6,x:~c 3L^Rngĕ %_?@5Ie#?^3$LV[3 [%*%e]!ro-QDE~ft޿q9 D.=IqKr'>@ ?N R/YU-z8ឲzkR!#&.u͵ ͐ nBR ݦ2LF:5~ TubKO $I/ qrqC.o\=nr#%Ps ;Vcw\OTB:ѱ~p㓰 W ;eu=cXRgnc\x uT E}/4ԨG@|b UÙo1"Vha 烫a&8>KRI ^ݔح>/ "JfJD|Vm6URKU[;JQxҘ?jho#d `Mh'QnhL'%+"&!%uj^z[ѽxH@[33\~UA0Zʂtc>d>aeoS-9wm@\hAcyҠ Nn>A5=/{f_b~˓Sh.C}rDd# FPx*uI{*Kh5m{0  hde<}|<>C[K]Šb-;qAQ6M]0ڝ'[ִ! $CY9[l_HQ\*+ۻ}`>^HT"k"(ӏX5mQ`P-ÂRuέZNYaʤҖ͢l4ч9^ua#reE"*f`:c?(X ]xnYȰ6QɍHyIeް)J)+XN7may)ᆁqm=^~u; b~r4P[ìqbٳ5r\dV\Y;z5I l=1қ@'݅׶6L͟N4:C}X] ]hdLh Wrnxp$(HOr00_P'RfwUmnq]M2QT)i bDv".%  T|Y73f] aΦR$ []W'tWDZۘPi=u,q/P `k;{nfXt bF8wr87 I_|/ M𬁛nHlV=e5J; =)>?) d{d vF#$-i|τR&|H-(h1'yʡC@՚`_IYkPJcQ\P* _zeTLrX dQf6DW@œ5=U.%&z*X`cGDy.*e%NA9 _FkG+wc S`) Ѹ"w8!xo2 ";awd$x3 }/nH-I}M 8bph?p FPhQ옪]F4gI Sc%rGpgTEx5/.TŸDlM: 9*b:Ͷ^@W!p04^&,&cc;agrZ9 #w&Rn6b;8|gR e_Ih%3f!H;PABՇ\3mt`dݬ@vʌ Ta*K'0^AIP@ A{ۻ} aA:;ӓ7߹@k]}#s 7%sKad]m4.GtotWlK 7 +c$0˄ɠt+Y $Kتozlc<>00WāЏbsJQ-?:'9j GHxzVCV~P&s((u"ƮVNP! lZH?c]CTϸ^VAʌo[н=L :2+Z=o률8™djmADR\Vݢ8r~'B5q\RFCѱz"?ϻ98@9CO>Ey.XRZh\+!t2ɛQtQ(S!r˝b5$,Eah(7dp4}r z., \粇S:Q*;JU 8)S~.%kCbmEmk۽M uw&ZwiB﫼它N&)p iюp{N>s $"+|o_VɊDE9嶌?+ի~( ͵ J =3L0)%^MI=1r(%e*  дSȞ?!A}BE=FIYII@i~02V"猏;&"<5|Dcjj ohšxjA'{kuj]Ʃƿ9[c6^sE`L -@Y0G+Z.7sa(nıpþwHB@ՃvK[.~W%f [v?LցA/L;sxd݀O*'E/ "Uxd[.\5i᷐PQBD6("@JsrFz9v׳ޤF&ZK(0Ãn)8A`Ċ{;µqMi< &KH! nbp8sQyMe=mhOuWs"<JOMN:&ڽ&|jhX;0Ifȓ,[PauD8U'ŐPg'\C[I@D<0(~ZvWN9^5}t`{`Up@}#T~RH%!id5+8"g۪ Hx{ǯeEY<>.,vqX h~^9^U~Hvxa||B@Jt? x^+z@ TE>]_WY7u'{5Li8 ̽`U!QZO)^6_S#%ݵaI$oE(v@QEȋA׽P-Pu6wl˘ˊ@]$TjsUJ87ױuaW5jWn3C.]R,Эt%dA !3M%vEX [0 )#Vɹ/̍+u `*I6A@v6BW'%@dAuMic|Bl2p`UQKUvO*{0|E,SJS7} %QIIJϐi7-Hr"mp‚/[:DNu[~\{ 3K])}sm}AU]soh',&OjbСl?~I=4 Gulm dgHYȕ`U>su0W9v8ǚ>ԽtL nlcIwBNY3wIb*O<ŏ':{R^ZF̑aT7^= aw'x!*$^LJKʄoM43Ǥf&Njٖ9T6b.HvPbX\%hoR O9O#ηpH/ nh( 8D5#Bcu̯GpQ>>m';n<NQc "~mKTT0x1ePNH5pg_f?I|QS\VWQh+|z(Nr.rC rJ =lCEޗ\:ˡ,8fQ{"OmOn8Db $,7l[FiB% b0yn=vHᝏojۻK9:Re]cY=y0P??7x<sg:0{I%4qrFk@IzNޘGKWu5?&{n*:dC9 1{ {%nI2 1J"$QN sFL7k669]%H>mF _? )c K4GN][ qP}SmO 6w5e$zH )t| w>4zZok:cJK}{?N4ZBm^9wd3KXRSaHVoZ)נTNڛ ^mwCVa{NXIXEj-{!bܱj:[y =G@ %A/uZGTՑby؀ \2xW AqyV܏i.`Nb77P/TuvnLm|^0zٶB]ͥBqȳoֺAd+{&]7 nE5jt*DP/BS6[jo(< 5:6?(NGbQĕ+zL];Oz(D^7UAA32LJ%W: _ԹzJ@`'&ZetvPCOțZT\0>3UDiDCo(4Ƿ!PM qw VY ;K)z "vB>6*|]JSp<,~JO=)@DHZrl8z}=a ˅\WV0TK{Ii&OҔܳ ORijo^V}…E%%JԧglOm̶ Us@tw].-WвR$R0V* }@}*B̥PRz X"4"xx_EȼRIQFѓL,IIŴDŽ_ٺ=#/x|+ 3`^pN@@ړS>u@ֽC%J/ipoI~ZsA^el琐 2ҰCs`J6aH|/ %u ؤbwD"oq|0dD͙ 5ݧu%NH{&*Ea0ct"W Zx*_ҤXb#pYALM*0 ?`5?JB, :!d7*cJgk{/!uKg1Y 6M-4W0vȤ.裏$t.{Y ,U⪮˺5Iʭ:mjHuGxe{a_0xwMX~K1 Lտ68>4^t+LytciZT}%\&~rJqJ!/^cqX 1?}SGSF ,vHE7w](ϑDS|* С%,^iώD7;+E (W8tq3iލoti2tJepZ]Oٮ rI>eT?tws*-+{v} C&}?bDN٪#wR*OY?&ĈR9 :ZT 7:JbT&$M_,$7UR^bDܷ%d@Ce"WѦZ~W't( Ps )fTcd!Ge~c+XD4fhC E ;< ^JJ;^'+_%,>X'2(RT*s#{d|ATd6Z&)&éQwpZukj.2zLT"M>arGbQ4G\B߄omAo3!y⥄qp3i9Ƈؤ !s3SkDLE Lj݋ OvdЫ`})PL` ˍUh:s]}0ј2]ᯘDl/p QHtV70.Mmܹj '^`‰%!p3Vꫣ}}Սv$mg⻷if'( j-\RPlRCQȘ\IG K2oK9OͮI-y|rQ k! r@?Ua} 놙T̐-j,EEhG_; `RXxE ys-(4w1GUO/U/fs%.|F$,{9_XPE݋d_TZ?gLV6B&7Fv~$BCҬS/w"'3z5yLʒ!q~ǮBmXiߥH>} w_]qԱV(K;4ebL8R2"@l~n>ԔZ46BG_moY0WTaӉOXNU0J U-P/UX jsOZNCb oM\6|1qkgҝ} xV.K-1e+tS%gFZV wqv֓1oyfW7Y[.73zj"CO-QO i}fb>Ifj}Afʽ!(H)tݧ HA4rnvhX0(sJ_ZBegYA3 ًlC2Xo?=&Oh8q4*[ȿm{[/kCgm;!hю+J:lnKd|P9B{,eH/i[]d{|INMTZLbvq'ԺDWBFgNTv67> 2VRHj@6lp|C{rM}筴OWO+|\ڪ$ƨ5*^WϤJpnQYR4%&*ʸZXa9^mH$mƸ ĈqI=Tʭ%_.*R^IkLjtww V&.1 Eu4ӵ*JJƔ,m𮻚eg63G(}b@O%eN%QP5ӫӈ:ј,|t/&SB hhz?%H 3J'Ll wbn tՋ[xEiKHxB1RM!@{'OztL3cw,#l{pӧ7a&DT2M3"+z"-lzbtqt$zS(C͏}JV-7UZf;BXu17&b¡i9 Rc"VOc`'2]9oX[$&q4Zz<(Bn>_zJ]#^B{`(e-{ 6RDjtdH RxX1JEh,f/_B|Y[֎WayH8)MH#bB:yP, OAPVj0勩j3xF/KY-O8DSn~W By;;m$Xrn/`BJq(j3Z*Yi\փIٍ_V&3bIzr$&qd:dCtrH+rK-($bQ@V4*Wl f^@>=LD&;MΈݎnQA"C1`H5Nޭ2DŽ2.R_o-3UB֊!ʎC-|`W,VPA tƈAk[΢D!;0?+Ƚŀ~HfOPn|KPDKGK`%4ɜ3( A4-?V%d&IZGoTN*ZP)$B_FezDBɗ/K1v}MuUm.+cYWS@)z.6cwok@g.3#^(~i[a\_C uF:hd=g{\umQeCZ4r pb7ƻD?c=C4uĞj:ﰐ~7?\ J &Zw P<ۀ")w#gr(d<"B-/nAZiLn8;ٵ(/r]SPVQC(Ӟ5R-5X?öD{lr`SŐ3nF4>ٷszSItOWpLb^Es!@GM`RR*'[F> 쬬Y,_bܝ3Hk7- QV;!%8ˮx1Ve I`z{1`د`1['.YF_u099S^RfW4wR]?`ixBB,2FM_8ѓCx6l%)3;\?8q-9pH Y_>Z_%Js 4fH ǜqJ0VcF,PߖEtXR'-%APCW`ɌGg ̾!`\A7趁kLw-cl0VF31,\(gzEw7RI^K R%^0)%x1InlREi"^L uBɈ7|#XS qRmrT@iW͊*I' .62xѰkef@-+}XG+z ne=6CƢM|]VDE_ |w*c&W=?5f.yNX A7BSZ%-\ x;HTBCwkKhjk"3.ET*nm`/ckt JF^Q\ptĥTekFǙ+d3>) `]o?Vr'|t ft:~qN-l:UKJ=}4̠ƕjXu9s a+A1 ܧJ ۋC:?8R#\cS"} Ĵ F*Tҩ&I^ue~ro AJEu~ 9XdONN<}%ҜPO|gDOG+֛G U}ʑL 6$K?9{bF,i^]]&8Ŕ"(2Ȫ!{xuvG q-b?&C!.5FJe&[3U`"T\ ^p(uJȶ?BrcIjkx^ޠ/F@UxITĻ6 =dWeqSkRrSJ29G\՘.J=Vy;wJ';Y*RjǖX*t0rU3:!L;/$kBeqKT~ִc+IL6<3ENY3P]q |a&$+*#`E.11Ti)qqK9yg#60CXI߭$IgňHG6 sX ^vXAp>|݁tǢDߍ ԕg'-+]6~5Uz4s퉛 |2xO$BBU>n祯׶zG'cDI: ğ 4j#r8Na1/̝^{A`vw\&@:xY}9vT 2靀EK"HUYe]P@R6_|)?_9e&\ٸuݦx,Ġ;hd`M5&ӷ541& QzȣdV ~oɽ :bvI׭a ^aVHXu:[G(@rnsHGb, kL:J!g9oEwمlP^]75GҬVrj0V2PA6 ~m;,5; x7iZwQkYaf6&0<-o(YZKMŲEXjydI.z;RQ1RFiP9:](AS6_ &.iP,y$uvM{a&rb-[D~4=`=zEˎp8CL3T9G_F![C9ĄZ({)"s(^J ǣZS'&s[5ğ屙1u/d5谙s;%֤2G+D)NyKP4`OE^c@l;bm$*d+/%F2ˮڝ h.J/o]i4,2BpfNl'<^kRMx>W¼n>&7|Y ӗBK(1lXhe\=_X*)6 ȨZܙ w{!tf6 H)jG9tWDe-oLRDHN`y!"?/=J*%Lc]ܚ-)Hti`16g}&[eF./ 5iMhZr*7B3i~)SۊL.<:AgΔ>{"k󊙌܅O3_~?m$HBiFuvbZ3)&??H˛o碑*a`ǹt|6۲"tMQ=/\ -\N\aQ.SڞRvs!lTlDAiiO74TɕsDB"<0ĵzJIpD"@^Rrnv 70 $1P:BMte) h/s9kdlZHK mXRH_mf]P/*QZHzQYqMMVLG1\z{Q`㥔oS1ZS qcM8疼Ny{[Z/)v#\尐zuV<+!c0Π ! R>oniKh`p!mnD||U6e\Ƃ >ㅄyNJ&8"nº1Jte3-/Qse<6nu S.iǎ5K^z:vGiwM30QW)u7Oڝ0brSZ9**[pJ_b暪=.#G@+4/(x-_NXY hL|Z,|a13D Ut2I 7외'].H2˛^GQb A-)pJ{D-j i`dV4_y_D`dskrVu֡,vwT,T!q/k2tp$֬j@K))}vG@)LЖ\jO{] [- JP&r {P*&B;hD_5}љ=uq[D G_!FG){ =F=Y.cVHg U ٴ/'r9EΘ>XJm8ȮrbA u_ڌ_}5̰;L9 b_wDX>P) HF|-uMQ DZJ1] iDpP8 2۷$D-:bp%(0)soU:X3;\y\Lʸ/2o5<Ap2P,9?Ä"=g.n< 7- +E$tW<-HFн;nN}wtp+T$M1xJS:ghb #HDz78ܙf&w#;hw^K 1D k1V! nhJGKEWқjqèӻqՆ#P5C*DC_xɵ)KQ~Z4fQ F\AE;C,r@,ާ[/ t9\qUyO|ɮ$%[3 $Ҹ%r17Ʒ&žf9bsaf2<4$hC- 札|M N`vpN#@gjw;\&0OG/*,7@Y`9o@rrsCU˝͸/Fv9*-ڸb-J31/iQY.t2Z)B$,[]@ ]F'lLeZ V{~hx-QEʵML-WFHYP51Pz$҅Aőu4W_ O贉Ct6{|ţyy>]㝇jEU+p fZ9 HAΆv~.},C(3#vM{F^U0 %w>9(u4( hct"Η4ORc^<)tT&ő7ۂVy ǝ;&һ1)fh| nP]qU?1,wXƭyc Ou&3htЙ<=ee/JY~dK2GJkjEFnG]@ac*EWKL1#Z߅%Y8jH@JG)+\h5V?X36r ,AV))ypX)mU&rz*2 ^W BOO@W˵Z+|rA& BfI7#~w'6{|XUS%d0ngዓ3e,n&_I_ OoL&˃+nW@׃ aNTq‰&4Et?= G}`Drc1AcUyG"7k3T)m+aSѪ+ҌEkA$E#|fJ8eI&Zޭ^SoBQL]L\[Ršj /H6#VfVWN!/_׫ވtUUYV`$w `FW^G*t{xacКWaU4c$[HXBq*Ң84;Ww@21aQ-~IxpRO a:2]x d&nJMX+l:zp,;Ѣ0!$L)@9\M\]>Jc93ow_;;Rszٴ=W5Xo4S'Lq _w+B~R&4jI%|)Nr|툓]XO _zCIM͈8nIА /E,`K/LgCRO>Á-ƛ -?Z4 O>)@jڻt@d'np߯H͜/7$O:/\k!;1Oi MGI-EAr`9CiߛץSJE~B; ~HUs/N+I&ךY|)IZ6V2*RlrXa7jΘ~E_$Fho&B'>Dj,C-ϯWj&q|¶&v+& !nRӼA0Xx{Jk}sP8pA-x}_y8P] 5NJI,ͥmȕŘ}2<㤼h@ bHJS AMSJK`[ЫeUn Ǧ%. )o"B懌'oX7zB&OJvir#mHxZqY7X2}. 4dzG6*m:um Ƒ%bk MZg/s_TQ@` DՇ%~wBK6_eNF;IaIQH?+VX8c"lEo;s.әۆKU5w~YEKI~p_8y7?ˋ1"@glz!:X8!Iζ?FeyMi0dY~gAaʳ;%GiOPmIy㍚?&֕[~u9$pxWaƊw2vlWiGzcHEb r**mHI@IiN#T0έm.._&ʭ( @SwrQ#p?J!4T=.գ ޻uǖR%x[|qXë(^"]j!hBALJM0P~80jN:2OlI?j7E WKԏ+ !0zo@<=Ry`YzTM=fz$"@,*5ZdaMSN5Q5nD TDnٛFj&ƮΪgg[Z=q^lU2ZM *ѦpPdȋS2 ]S`NhM9)*>ԛfZF@|>&8omZ<{G@ckܟѳҐekFEct|ݏ ꅏe1o>2F B9uecb)oz{2vBcMp-_5KW/aV#êG3S='d9#2,o끞{ҧ&Mr1%`3vGN-vcߊߠ;"l] ?j[Do lQ/^TՌHKA>63@T3xY ,ؗW/ϥ+NS$^՘(*w}`qmŒ}S-HSs N!1&LBlN b`Xm2֡mWBy2B<[)|BS/"'gztMӕ*8 ߟZZVyUI.^1ԭz@gj=Rm{΍v ;դ WcD<"s gMoZ5YZvSe\$,4:'\u{ܼZ/-YOl|,IƮX.MH%NYt]gS -kUln幀Q5k%_u'f(8-͜HS!Ƒs>J>Pak*2ZoqOF88ġ8V+xs2ۘI p ז¾Fl>,S quˈ&"pKEFjߔ `F6Pk}uWo%Ýϕ,نJ%jɒn`rTD 5 oW9+`MܲceSBHU5 PVl\`q޲&ě(@Sm^0Vx6c" '|tQt]jqg(UohS*X$-jޅcY`dmD 4HGJnχi1<77: -.yG_ ćRf*vLF EPVz_*oڌR^mrFlPQTaNλ)gXd6Ia+i!v?щb*Z7Z^w.F&*?&$Sy/ycysXyy~=aɹepQ75 ͱU}Rn˱fkyg VqA "G'˸7ZV}IL덚5rx~Kl U(xbXI(w]ZvJحr@[0T+7&]H鹞m 9F"zE6ط7:Qʕff]eB`7#v -yv_w-&-y4jq yqnkIEn@Yh:aҹ:ZҗLȔ ^*yU%}2C 7tZ7l+G^h3{~w.ӈpȊm%4t^҄jQZ)SIy0Tqn+C v>zFZVaޕ)-v_]ȴܞmї0RTu]-Di3d5"0 +Kט1)ɤsk xB l0DܴAmPxb's(#HhDq,Ai1|p¼T+'SJ28쬬P,̏֡p՟<.En;HJGd IL5lbŎQkK_x8N+N`+& 45Ol v D[ARሐB SqV#P.-@-[9΍EG^ 1B'juDžB|LeTQ}c1u?mt-q"֣'m/MPO=U|G][Y B?H@QԂdJJmgnd @[q9.(8Aʐ/M%eD,qY: :$E,]P)Jho;~}]E0-me:6:U%QN+S©t$+mWk;m*ke>0c[%w5ڝ.ṋ7(#a @wfB"XK#"d̗ۂND$31aB%*efOd/_B,4zשcI# 7D \mim$F FI ۣ,'X`r`TvR uBe.pwojl=Рg x_QD(o*GoI%K.E%Y =W Hde_+Wi$/Y'o !Dh#Yо XU0g>bJ)Ӂbf`wB& {YWニ7me 7s?~ ܵ [BgDewju塔Oed'f+p>)q%̴ɺo_4HH?UUoՠsL;PT)e%PV_?D3aq2@dN-{\1)le 0TCgZ9Dz5lo|6Y{2ߐHNRmfPa9;v5/,2s+!p>{fx+wH:<!';Pnnh? vrM+FoD%8 GRS߂Bt{4ۃs?D0H44h FM(vCbmX$)*ڜ3]F?~gm'э*6\QoA[ 19P'4\tF<u| ѮUe η?-y lKcР0 .Ʈ8 &JoE+K}**X]!˛z#̣0Namt,02c};֦/=uaC LkJTCt_Mbxdl}YskHZ`/g?>>¼Cqmpr% <6RW5OVkn/$&xpڲ==Ȟ`w1 K TZc,j;tNɡU[n, np7P 栉36!Ʉy}V6k,;r(DZ=,R]nrO$9P@ N@<;˰)[iŊam\K\f  H5rJYXWJ Pvv0WArVMķN<5#'R%#ed%a̾ vn5ޟ]Yӎ [u֬+mS KW"{wROL H]. u+c^hGxŦV>Ռ-#Gokf!t@BO!$99SKYn=ZpSG| )TblHQ0$uwA?B>5>7w)xV/[ՓyPL1]B-LBg1uA.zH?bsq"zEaB/1 !IFS11@BmHVVp4uٶ-NGK",|Qn)Q%;[E3)hhvkLav.( o:(BgD\ :ahJ+JD;By|!VTI_YnU-L/GQq+}Y|24ڠ|kZ+]&pEOKbУ5r}'-VAMb}!g{ PR;P9,(L a 8%oZ)&=tk18e32*}9b`@|E*efMa3Y ELGiQFs) H\i UWGIv~Ydi1@/ʾ@ ovڶ9t@Mć4 b_w4N>2$Rڳ 9ehY;VEM !=͝ I{̡|*#W2@Tws4l ޴G=U$x}FYa1LxLwHph !`8/V3 sˌ $م RGx_>A̖ R̽G5;lorFcLLY>Ƽ. t; u++kث;0SZmrKyTo:R/w:iƕh\SR"pǒWd۱IGHY"k?$>?Ls[=6ٓo e|+Lڳd3gdz[J^9\hmN%olGO|h疷,ո=HF1!0^ߔݽhNp#T4pA#NG#4}ǐ-)*LV_*6\\j:Eꝼֶr36 ȉFK&O^;{ok~Bs]H66wK7B@Ic QEGE,/~N+7w- /_׏fM3rH8+ a`\2J UwhmoBRݼpzEjs^˶bXe$@MZTni\<լa$s/g:Yuz hJ w }u!啰#6 JvnS'^sh tc.{L2h L : WX5d/ ;vxYP۽Zc˨xbUQh_0VFv1,)~+NSUENl(}}ӑ*vrw-#3Ho:ݑ?W9L$SlY?]L;sctz+ٯCG b_³V C1t7l$xM ñ(-섿7)If_ES'U+Q`0q>-k u _ݑCEUcFXG/_>#ЄA8tde,1?(iÍ })UZֵ;Pg|QwzADսBn6jŃ*W .؝2H~&tesՌ[w \.~IN-s Tc)iƌ5I|Ɔ"?(SQbEHzM&+eԸeh="t49ap<;h=;k"'y^ַuaoVS(~d_gAoy;0Wh^[ۯ͸bӂ3^~Z t !ﲻcrqN bAjyZHIY<DSw}AxvQ`MgҲcoPY\eP$5)s/qM(AZ ɰS ڴs;{RC&9 yi MuztOGU17<LV3}j%K{OЍ5I=W@þ?ꭶ# QXqEp4~z hh{wClyx@l+XeU@M q3%0Lki_~Po4ふ 6@EN&v_΍~N ͈a4LܤWsk!.!] ۴܊zeE¤8[eNwzWA-2xj蓜M`Qo٨X"Z/k!ZXxQ?ɾgg~GF^rϑu@`@&_"PhŒ_ ңH-MA-oNl3g9Ɩ M}p%_ %oy܃`XW#A2w{0w?\W%La'}0c }/jĘ X~Ww %K>O27 S6MY CSQ Y\^}%?G4Y0H#_ ^Ee~2Č. '@[\KIr{`=%JxL3Kk~iuB]aG@B Gsse;ۡc *N#OJQXIwk@ȪJ1X` +ׯ#׍cND/gnm7oU.3^-_&?i ~(otb|I&d`5ǺeX̓ >>xo߽`wUfwfPLp$>^-R1ma .~$PReKY+A袵9*@QcaMj;Bѓy>LI]<˄5>C.fW{`Ktlzټ~%lLoJwڊ(mS\qešNCI&9.3AZSE14w=q-l ʃFcvQa5G4=xw??ý;u҄N;,6j yS0NtdmLbrSn1Ȯy*bhoºQ$v,7gAdtpdf+x#HԼZPlFDT=  ! #Q؜(x'iclIMighsjϋ^HpFF ǣ%%ȵLMO!>'Sm7;>8 JK"\Fv.t(a;_-#>>B;űt؜%MkIֲhQm$T!Sh KG7VmoԐC7O 롼 ˍQxpIE̔6!ÜSRu5';-f'ڽeyRIdss- Gr |g8UO}C =?T7+wq5 {r $m6?4wO9\x# G!0(d-SR}4ilk`~xƆɏ_TTzf{|]DTe Wv-5Y;јU~2Ρ6Xb̗c-5)SNcUGvo,PkOF1w4Dh"rvQʻJ}M0Ejguyc'N3C $G.{~K{)E†XU*Z]9aE3W$LAo=WX8ٓP/v0.1Ҷ2t#l,|su=_uLb8 2cOIOR1t#jnD`qVS~,V{ܻ)MdmBi#h\b}Q"ȈfOK|& I%aBɗLƒl)Z YS_ +,Bo>NXZ\g13b7& g\?j&a$V9;-#7gNfV,fWuFÊvo#t4J791X(mZPa>Hw|}N;7lswCӛ緑"Aa/$:KjCԿ'YJ!$[*Y e!;Ne&*K* ŗ;/ּqWDuыH<cĔ",5C$(vI.a!$>j9FZp/cQ85ɭЯsRVsJ#8ysژXwwr?Jja#3P_$T~j j* "6t|y. e )AuªmZW'Z4M#"K5 G BUҍK/SDE[ l&rDMqpV{qs~a/W|ΩP[0nLDx=m?7IEc'^ʝ 1@O ^jOɭ/8r]&Xɬ7lMf>ϼ@,b.8\5\kkQh.5uuDڡԂ| &Rs'Iu*S"z+ʅrtjȇ <$Y+ DHwl얥*OytYJw%fZD/]'qpP[8g%*wV_縩]3%[rVP& H 'Yp/xgxg ]UFCyߴk_c3 To>B˸C7Ⱥ͠ԊH:qz=V}e~VE7[Gft91g6} +n)v@Ql*ƛp&]uZLKEQWSyNrf+GלvJdtv"~ϣ ,W ?kW0KCTQv*Gwy:"u<,ɧAeKĭ=IКmwm^-!l:1FlBþw1{)*%d K=QNϨgEXtNn%\f^}DG)|T_cm6>RD Fә={/_zDyAy&ܝDh v meZ sRFb sfZkF/םuv ,(L<%NPŹP)*n+Wr)O}n&P X򥩥\8 #l~ᢾ0OR$zAAD5ldAh%DȢ5\pY[ϣR` "Y-/Gh^sVCat|  գPʍȒ' n%eE]?nQzv]0*3컄JX]&e/3Tz=ғA]}\֮4d1]Ƙ e !{Œ_F? #}SO 6ѐOᬓ2Nw;B؜LoS9vg[^=Tl;ǖ&MuCEhHRSrF@#/ÜWOԓhkER9_=Mm'o1sIJ T+Rj1dejEe* x~WE8RןELőі B* ;ٯ'EL_A@QPm)>@-D~9GѾFaJp`[sD¨%kp;E]uF0fv5D5lhGHSl<}N*q]\-eZW,Agw-.§u7 8wў+|LjM613.1DUR@HnךNW, mqYBcE|]:5C3)ҿ: BM. S$)$? HsY/A ~dZuC g= _QMCQWvaLHa (voyD,U1/:3#GY +0^3"3>kf\ '@t/~u2&3LsB"z`.rJ]ڢ,uo7 6 5=b6gdbT(I2kgJXkV7QM ں"rACurJRW~-m6hX#Vd&4 H99$Ayb%U=ᩀL!|s*SCrĊhTR Il݄kO o'wp+?!S'̞C:zZpl;n5iA / 82hjߓ2)(c"@tɻE(WmلWtğՁ4k@3(m2@q:HMk !yoYŕIS֯UGRe^1p !H^h䀦Y@Wv'#r[.? x,i)w lK#QK.wFT.m[[<6^?&.1FB|} K h;CJ,4ם= m8SypZj=F&@É\6a޴lTEY(0:y3nM^V1iq1쫽=JEy8bXD&@<6?nS%mqP3&.qC(A?Ϧ:&S#yksG6>|f꣦M_> ?'@$Җxl+|Q(:.fD̻64GcږVw$3r%Jj͞›?AO^7`%`F+[8Yr7QDzcw Ff5ީka4YrͤzAv-qW̬Pxx]+㓓`cUo,M>z IErk)05>@[{)Hx_;rG\]&!}HuM Nl G1 [|v6њƲ-#yt6R,L W%< * 0#DEojSʹvB)6=Ⱥ0c"! tlecu0_uY_p<]]%9گYC$]DwFOZ Tn2 ᦜl]fV&)\|)A`ٚ}@iAAhRE5"sBB:_#,PF1NW"|f 踩 _[n CrU9;ۋf.]`(͚㿠;SR'}=≴0q0k 8[P VcrS ɒVl)XD˴nٮ/W2B݉5z%rMz:K~vZ@eE`F i? | +PM"0e_tkRȧWsذO,I(:ư3 hHMog \wYZƽ[6}H0ԉg[rs^ ɰ$._EhՐgBj*姨( O@FcO>Y#L<|,<&/OZB4xn:JN&1"v I1jʉ]"khq’儆>v]tCU Tr2jEմaחؖHGۺ)z<;OTm{G},YC0Sw_bJҸ@=Ģ x~P11NʅL:˞mr76Y8p䠐g.~/׻xsmB=-~dT=(*C4}'riтԪDG".Ɗ7Ff~_\Ի['OD|;#P"ھi(,ߡ-V=H[?aO4edwpk9Lwk0~lJ3(_%.,2뫵AopC|(:}A3Ug:5 YAJͬNO~&-y8収2K\cK|P'Ƃ!mV{ 2t4xR焈SIVQFY9TT !YˀM3hF)pإ*]X?AIE_g*AQkSe pRfK4..[^=X`5Z΂uuvVi}D͊pGN9$xq:Zzl}=|nq,krzI?Rf1H`Ri 5_H+S`' _r Azo֊GAif3*4+c7ix75HVzC_8Z]M  /wF}0$$q ` P1Qn5!aӀ$K.lYbX)fwu:^q SJAj!;9>"R 8cćTZLM!wEgd҄˗U`| ie V]pT.c8\X%WԬ|6؛^͵wjpUشPU.F#X4+zd-+X; b dek t_S^Wq _e}IEȧVHUb]_؁K}iۑcrF>-*`N8ȂM0O%mrd=KwxdtErqbWTAV +6\JrCAD@~#0JMWd]ѽ߯xA)Ye)v07Eq2K 6>kDMO+5.4cAb Ÿ _i`h|:-(ضvdT'm-`JPğ>Jaf/tgL/:9s*5`T^>5|g9Fz%~};<5SSVZr=.ԝh Gvxj:JLϢYUq㑰r"s MA Rj>@pCu>[:C|m;ʼn}ƫR0U}V}IĘ=eSҪ:ޕ_oƆ,Ϳ|] ,4(K)죞.)Md#0Y0+ÕeN܉Z .JKewe=Ò1.nδ_lerA06k̵Elx,vVCOX_" 6[NJstV*Me6sgV-Yg?b'F- H+tڭDbE Z .J#h99[;X=KG'$%(tdFS\O䄃!I0V$Xͷ9{";dFG"?TÑC CK,bkD(5JVE@^n`t#xc5H`0Gۚub n2J$%OmICupW;AS]*\Cj)y xn8-j[=Aj2s9,YoC??h̗I1n"'5ؼsV*Z:3և&gvkIm2%xxQtP Jn }>X!/ׯo-aJ~iRgQWJBV)LBwIM|I5kR>COJ soOWSY ԓVjHψ:ΤM6"GKFY?{Q(;֭1CWdY}>zԔhǂ*وXmuZaفi( x6}%&D&SW 7n2KIW ]"hԏF$]c"ޜpt8Q+pTiqs}{ԲT-h譓Boy~;vX`$ Y+ r>0SA>׏hOGt.WvZO"/LnϴN\cXRU; A+9~(JDJ(a_K2}cuuBikRҰ*wl*Yh&EiAt ݎ3ґwgu!s=TjUV?ܬP@$>b1q)uUB;Yȵ61fBK @{4fBbde-""UL+z"E;5NiR#`lB87zhEϔύD>2 Iyn8RJW dp:?ikI} kܒuա2O/Ɛ I{-^g$do/5}-yj۵O\*Y|J]Yl1*'nGcK8tN=˹lsߊ|aG&`ݸוZ>LX֣ye(!JRe,U0&M'xPPf4^X v-~t̆ts.+O@tp!4Tk.pLeO{W gơ +4A?*-wwHUJ Ct%YRZ&% \mn HAYJe˓|?D0'h;&&Y,SܸH,E`=4%1r܀r lzr.Mqr=5*n~LQAnv#k9{UwMX4Z\ij;;[1:DcGvoJ%xv'<AB"_io>V;Z;w^.7t3Q&\21a@Gofz/LlJ;淍1;U5$\ew=D q tIsF~?([]Q5v;? -&\6hzRŰJ˄ݧ`Z!_;aS(Qۮt]f®Nr;6pҚK"%sբldޱ`Hi8rS s%JE>RRZPe/53pdH t@ыVs᳈^-!4QQ@< p+~x@5XmhWp EP;} j(EJ2[bhR\Bf3x9#j [1Wϫt"gls%/0ДNdP Ffb$oLӘqv-9T(o[lXeyT?nvQjՋ?O|uʲ !psTmV$2eaa<ڷpZc]'MsXOx Ȗw8w(?ȿ@k_YG^Z+-󺥯 >z gc▭ہ] *픪?<9ժNW&5罻 $wƀϓJjv2װocit4트h?O`Jy2j-ΡiD\vՎ+Hm2'W &03?]] ٫ESv[Rۧ)a7H[;,*su`lW*+p%7*=ZAJ d)cBNE7[ˊ b`i?^P8: #^"^2uT5HYw!&B1ͩ?1hqC FpK|=b+\kߊNI7Wg@߀ +xQ}(sM#w)\ILhs8 disfc6{v i_rr)ƍ@ړWׄ] K6:J(ZTBuO]s^!~ɋՒ;ezHKkQ3yOWH+*M^X% 9dj7 ~FmπNCE/b 9Hn6$g3VzyIwP憦_=hfG!⿔lva ǕX-+Me&x,c2$\,ptm2=_ሮ1zVrZJzLPzqDۧ$a*=.`F8ʉX-8MeZy\ce('ѯoYK*%i_4=%!qoU8bS\'}{Q50VHY HA\ql(E]}g 9v aXLY5w]1?~,/ڗ$m':$"dRN-q%qmC1{=whӂ9Y]atT1k&*k!Chy x.uVA{^nzwα,#`(1]߀lnzYcx: )KNr9GqtќoO9q~ PL0 6Yz&X_Xu#%uEVYǢz@9ǍꨭXk%aR=ƋnNfy5FZu|R.?o~Qr#;OEhpP(8V{k~jr")D9oHOڎ9=N1I62@/d,;v I~ef6kǢ-$'mWjg`~䊤XW=U̱kDz,@W@/:4Ђ<$Dn(>Ij&ENs"";~Fs*ɳ|cL]|~ bFd5$ǀNC%r.zPk2GICB;@-%uj%oRÙp3j9UA M蕻K= 0յW}t8")QM8_C.,Da#BlWN$k^X$uFEs]a i#e?^ j@n;D:yuCk~8m*{|cߤڒ{)7]VV 44i|u۵r Ne&SMs;2?RJeɿ 6 %xU%7u[=-C՚wuKBlp IKŦ||0f+: )}| mw;sC<`}@2>m#s: G +ٿѤetG"COpO_H|ݡ\6ߓnxl(U GE= P|D-zV\+ 8յvع?XzPI-OD?-nGN.~I)Q8iIphcU8Zr]r 01Ip}$V>Әhr4+e;vϖ2gbowt4F9Mcm5USmuYX+*V2le1HwpY'Eou xFɿ)H[qD],+IyQ2HU(wkx5fSot`旍pmӳƛH0:ʡnE Mt;r\  …(./8ko-̥}qf+~o"KOPvcjZRLF/UbL axkJȢ:ie?Qh,4!5jɆ27QK卉 j<`z/@Lۗ `w^IXcU̴Ć '" 3Ѻs~ twVs\y#N%B4cFPޜ:ᜭ8F<>Kߧ(Ԩ\_ߠ< M0t|9 N" i9>R1-P1l5U8# 0a@u债u+ QpJr'/tJaR\7DfXJș`K-B!T Ůf٥@.)>7$F1q]fդ9_g 4r:qxWSFo_|7w=Ǽa !yn޳@ " !E}9ŤAQߡ %0V<8ʍD^}ot[Ręl蛧[QV0~ih IY٩$ q,*U? &@'qxyO'7 `([<;R3d dj4<WP+?xK ?>x3P1Vx|8d_4dKt}-$ y?* $^j*0QV9hFp܆QS;bJEגȚ_/ލų B,,~  ^Mr,"+Z*JM-xPGwQX cy}ī+VLhOf`vN?K}ΖEوkֲ7↱|/v;/|0Kvp>o=L+GWui%AXF> 5??m9Rj(AuE  ]Œo4"?Sid+.D#ظ jݽ/%A>7)rEI".]tuc@^>9>>9I_ #t)BEjdLy3ڵvX`l;Q?o-V:qi2G1z0bA͍TSR%=x^J|7vqr7MUyh~)s@9B=Bsn& @5{u@&"|DZ1f}J'|2u3V 8K('S:}69ل a{zOoд|ZD> 6%0ު!eNw^/Ȫ YeIO#0' uo^Vg}#l.I9`k7"Ar%ߕ>Јx 5Ij?EjZi3!5[;*@%vé}uJUo׉a)\ZI,GbA@:' /"To$ĸU?vsb)<5ngQ_?EG_Q2KE?%М%RD8'wexRMK_ [2u O>`>cfw27/򁾸Qv${}{W{"\P6D ,XcmyKIMlZ"¯A cN~Kܔmss'`1_ɏhn'}bIxѵFh=$%%#Puo+9lW/i`*;3렆@7 5l$faI{Lu6N2kH r[< e4Fu@kG-ND _qn%JiS_i'\*Ze,a9qȗ =?U/rKh0uCidi~m=C/.U{DP|?ohR$&xY ľ63И + 4DUqj͂\WAkq-.g.k`҆"Bwn.~ST҇\!F:F}CN7J\}@u@0?6kdkWR>[k ?a M\Rxu73B?N\5m S!, h3| Esīr]ti[.ǜUMiU3%q%I5C".1Y|gq;1/~7ٶ!4A@E s;;4ijAKɛ;ZуBoWw/q5aXw."ŘVMEOI/l˙.wrnթ _$Qx~ , `BٍMiȡXR^fV&-}c$o ~kB UI)~ZUywɩ?%ҋwPcy/$ohD\̡fVLrAbJ'^(--Ə.ԴaLyj)8FSįֺFsӪo# {5f֎n甔sLJcgB3Pl#íW6O.vF6MzDZbߊd ;俴ɡI>F̯ ,pG0E(.N^ٍ֎lE\AhtLCHn!}hd#Ll~>Em;y$ )%괚 kW.Ň0ϼZDhi1?|kC+J$WbHZ,XvʔO+eiIJ'򜢻9{8_ʛSDZd:wZʢ`$i`Yq8HlD(lBB<{\RY4~+lXRSxx_qĂ0Be03r1.dO rv!f%p)u C{% Y%3Stsͳu)mIh(R㳐$zlD\uEGxe{,R䖃R͏}PDgJlFyJ;C $%G/T\@u Zhޞߡ3KH\IdIN^-YszLwo,:5]v)1 _~Qs"Lӄ3!g`,mΕL )+P/mԻ#e'%A}MٜE Bu~ws=s7F|Q;iu'fXdvm>B[k+^DJH3t@es gX^dB93\b8ڻfNJp*xz!oӅM7878CJ"^]>%3"<ŪhV&2HV8;1>L=0=8O@>]h}Աӥ4 `(Z5C4: F( `t6Z&,=3_kciBW﷫17х.FIRj:wB0F}+YP_rOLt Kqc}P^Ypj*6mec^Hj9&ٕ0J$wu<`/m'h7)n30A 1Z.USoI|ᕮDkjK+zA`:L^Iy{=RaSZPQd܍Yf4@Zo?{3G}G=~#kB^Oz~`炎!Ȯ]`Lbొ%\KcoF`6t JbIK工j9ݻ  c8{$B\R!3 hr>tޔTUrqe&=|?Nnhyf dᩨ6ɖci<}yVqSЭ[ bGAaJ>Mgg% l{fb6S&f@ P5vP70iQhuo'O X$34WfOO #j626s%.{婑Ȥeɋc:K<'Wp4]! Y@[m|ڸpJy3|UFxˏem6%!+4)htMӴFmMl([=|ag7?jos$4 :U[rW`ܘxnޗ 1hY^ Ej7Pn֤}mL]9 W5pRT:Z݌ֈnQ)9t=QL"S6}P~Q=, mN;û4jrF4ȼ66K J]~:kf+Pg s#NzξrXf{z"_ޅH|5Q>fA e?E *XBVTLL]2?WV%NrZ$o hߒP]u[P1SS]*[0_J0 _a Keԏ` N 񥗃֞8(\(őz/'pz]ukIqƕɃ,*5Jp@E6ڢ9) ͻ]윝΂ #f{ջ#ԕO;,-4璞[w`kV"˥vdD*9כ-,/£/Y:48 B[ P̈́PL*yjs]zģݮKǜ ȴ_PLJ7~,m-?v[cAp Vod$UxcPW?[WprS]5.aJMnE59ddRq> PSՌP8nfVG~&PZh`/|Yphǚ Py2_DÊY獩Gv/`tp'7.isH;醘*3_4>GLlýa>tUMcE&9z-?"֙uuML&>ծkN\K2`uS#hƪa;xwre i쭯Xb!86%dIb)$\a}'il <6!~cb .=,0&?6vVC6KpJUR̡̠dBbKp W&7HqNJsoK,?+R]a-.(e#@/\¡ b ΅of^T92hn'Su$J4ʹHBiTl -V&$:bSW7$VwPͽҔ&ps!O|hpʼn)Yֿ 'P%@߉FRwvK.cUqEGvl STLqsZ ItG;K0&Ƚm UmJA[ٿ6+ 9ƀU2Ue] ^&hULyG1[>nd$O+K.rfyY:ɽh㰏6,H{ݻ<SbTvI/ jLj׍31<Ӌ) ## `ع]怳E1~V)Sf5+K(m%Jesў-zd<5n3)|gXdjHf Vu 7S i>Ӌ*I%ԈMFs8I/en&qe ZQ٥eqPcc^D s " SR\WN:ep$E.aӸ r*-y6 +L/\8nv#Wn0Tibf٬I? $b웅?T9$rU7Ed+UՐv\ PxIi$Q^hp̀Qz']NPiwh+7zW5 TMUe2ِ\Ja,;LSƋl6%KY3R_0Y!嵣踾kF'9~T&uiYlkA.).ZWGmr KGL~ gvzd[I~srܓ(1E*rN6Ep7fvHB͇r:HR /KifNSbiu{}Ueҿ:gPQTy6i%/.mt1q<'>qP?w[lj[6wO"Gk3zgDMHZ &nqǵyL?e6ꡱYty^yXe"V)PKGdK8ͩ1'ux 4IN mL,ؔS?n\M V'`Rt5TlBx{{ Z ,7t<#/|Od'Dk~L k<\_l}[Z*,[F[B,]㆞ô--㐑h&W` .=2Ţ.7 *5De/\nzX]-ES?m7,[hf({fo)zz'9E4/CH7b;4zmz by^ bB /矷xR)M38Ă8#ڄs ^Č4 U gpzZ-?0QގM]5 'pMaۣ;%,rIP~gSaR?@}?dAFo6q"\~d`CuG}јcURf@r:g>xEBѧR~ z^KAl@WV>LCnf u9| ]4~+!ݟ2(%}G، E#]`?⧆CJ&BэFYTB;U3~6nu,'8ݷ[P QejgO}%[^9 MoY\p*bo$?nx uYݠAOj--@NwJ;'*Oٷ]O̙"#bu.'.W Em:oLj7{8CI>BD_j#zMw1D_b>OsmZkW9 _&JSBzEk\-w{e0NyH@gC|B@п?9LAՆ<,Gbpw |>L!<=ڪdyσC1t$U?^ڮ_drm?P忔+3BCW(8d\JLjuɇ`0vJ.`pԭ#NHCT*_@~%,9777StD Xn r}^]n%u'R.A͌}!.x? jtɸ~lNd&aS2 ҌUУ?f`F£uy?L[8j^B&FrTf6OcExXAoC%KҼpG 3#"^ 3;x+< -PDaTnڪi y)f9OGf[|W}B1Nʝ@9xpLɥUgEw8l8cdS1OF7֫rjz=vھ^"w.;7t,RSk+A7 =r%6]q]3,'>躴 &#yu[rvrA @F5'B "FLWE mt)&\.IY|Lb>5tT#@[+f֙ViH%)\t:QV+A+LC)5R5 |_i21z\\A7Fi8-c{c 2f/d%&ta-T>$# V^oJbx\k? Z|o 0k3Fi3׷ErLn2ųEU\P=P͢Us\q3*Er]ո1PҸLxֈjFO3D؆ѭ/Tڽ|%⍠nK%p>iM1CBL$}jfъ -q ,fʛGhIhf+,vih>Co.pJ8r*QӈbC]n1R)9HfƯ)MZPϯj˖4Ӡ-7;._d+X6OzD\4g.odS@Npc#Q?GU?d._gXzW$fMEc.eVNvT(^~$&5ݭ砍J22]yZ ,#t%+vJJPVm9i1|9+<\J1 39EsF 漲֩)BC 6& /=_Ɇ+](.r1(ScPq_i$5-5fy)5Xb[MT߬jAk֞}혎o(l| p_J3[􍐪pwa6bQ]+?& PP #%hQr4D3cDatQ/goO:vb ? k-)(\mMs06An+]cpS?;i&6%I'KYq 1MuQZHzXR${eϱ`Qᠺ ʝqJmҨǐR: i# '(]}GаgHN_!81dc RB۷!*&OX 8A"8zA}M VyNNdDe@T k{,R\N1֙ bc%renABb!h48(b}HZUly/%!4iqTZEuҟY9ّD z {,)an3rbKoqIl:&,` 7S9n8ZG͔}@ 9e0?n7n{%d7i-ݩt];ePՄAfb9OtSM}sL#UWLT=#^TH9~/pĽ"M!22IɝS(v"0xC > ŌqLfJ{kmDC oCj_)C/v#6A>nZgoW's&7Jو-vnOUx~2uwҎ}[<(5 1JzBPMR Cӊ ד9-aGU|xvEC^]J‰D"\ڇ\ѩ%mdE^sQ"}%Wt)I~ MsCv)"cb\=2E3 UԂfqký_ϼ}]O7mX/dwK U4TX:.` mL&sS0t,:sBKo 0*oJ苯9K%+l3 +CCW͖4ԅzc`ahކfɩ蝩9",Ŝ3dI %Ib+[Gblm ֈ; bLWQc$Zg!'f҃#Qvz.n>Ep W9zC3CW)yB'O6 +pE%NI58Ža+)l9#+&>HBK;қj9/ՑLYtCB)9@ 1~܉Y)_>Y&B/D1:))_tb@ XD9-p SAM\̳J_l..ut ,Re ق!%L')BZOԐ| 43j~whcXcwg5JǼ?{Z=eG#y|#>M] pO'"E ךG'^;H>~Li7ٯ$>M?ot_}z g+o9?@WQS~;L!9lMVCn9e@{W0&``H{n`,m;Oo:=U8)4kgߤ\8o9u:/m)&qnY tew؛s7x|D< 0TH}؁^7 鶄R&B4WY\RCbmA|!e2fRń$je˩т 6sA4|pR.4iwRйo>|Oj@P1Ξ_2Pt$ .rل%탥^&}hX@3".(YzW;eIsXCc1'=$ؙ,7na_(KW%]vkk%l_n i2r%z뼃q.w)axͰf"{7U{gޤC6TJ@9z'5}dZR*emBBj!/š.&'!宜Z<`㛡KWHNjGM٦bxf)Y[¢hի{Ph(շjd5Ϋ_ә&Ng9-{(knwzh64clJ1b1͕PJצ[ov%Cc%͖*N zaϬFR/JQIY+@\rV8HiP %h3[>AWTAGLNtsIl~H٧,ߗam+Hk4J}hIrҥZn5l7拢'p1&/pK>z(0R)@/v0 $#7悽_\PG _MOP.WjY ^W;LF*Y7u-]JݬOވN`"1g'C^"P:y_J+'=Wqxa4&?>EC9sv*V>{5h8e$״ +\$ɳGʊZh&-䜅5ϲ+Lj\id %$Zgwb^ >Xq#rx$Z3&7A~Գp6_Sȅ:U@k2kQc'ȠpAMj4_[9;#Εԉ~U|>ƿP){="Ro0j[ݕ*_>ă< C BkcF|U ?:5Yxu (,3|kɗk3FCUZ7No[͌9l槷'?g%9_ +hϴ֨n$q!!'6ȥ)huP:%l.xzPƋؚ*Ů@&N=hYjj&0⪄R7=Iմs^*cނ )NMMY̕ 9Q?=:H73CSƜqCWj kF%8O"Se 漌>Rn]^fi}P^(©iΰo DVV*땑῅X:x{|L6\ɸ;4hϊyvt+[Xxg;v֛:E3HD ި$f&dntK,N(l;ɰX@ LґKrn 2wgL`Sfp!2D>8ӍO Q@ng~[a;[#̴:t||X皽P!)Mek\BoKKd_~F#JEՠDEFݡO"kL#i=p,g 1Co׹Sg`"ƜC`Ȥ2K"Ȗ$3hP[gxUѕxEO:Vx,Ƥ|&63ܤ-hCA"+?9ѵ|XCnC Xԩv‡Dm_UE/õ4:ἛYϭf;rSqo3|zv%&ˑ)ЖذECJ T.2ٓGvF2q\͊f &XcZgf|._\J[1 p M*+ ?ά,ghHi4NsΕ 2LJ!fA@AaWw `HrlzTJՊQ ~,U- Kd^ [ð|2>b(x"(Feύ!;#-wWaosEF'3.SV֒K:%y $%J XZAf&Ӝ_!7 oK4ͥ0g{Tmb=Wv DcߌtvgڡHGn=8r) +:; 4g+)Y_fcC n''fEF$K3ZfEu\Fp7eߌ Bր(0$]:>1\\u_//g5!_d{RW7V4ФJ~ {h@_@#^2( KeզFUJ%¢gED%A3D1e1^Btt H;%v[3C*=Yjq:|t L0w몗 ]X'S['T䬀ޏTFUK6ѩNWAtyH+1 b_?F;o){:\RgMs!grB{,> KSZU *ر[Fk R4Ik~Ҍ,e``7?}42:=g,8b.\Џ"8F9!{I y">)ә-d]CW? o6C` iʚ.5dg;%cB?E#JNEEk336 FeRŪpۚl^n!ɾ>nZZpuWD/!blZ6[;#K}N/}D3"TdgA/?kK6;-m>9ΖK$9jLa%iwq&L1ReZ,J+@h%bAoI8HD78$jS_zpsjzZdΨg3l$MF)>%tB5_ci(^txc9b€젛-IELL|纂uR(\Bcf5pƲ'HujyZɵic\ yw !ɾjT^cY!<F7 BAbLO42IiYr|1UlX_|]\Y֯ SuP>cw Ek:|[+oa ,ԗD\HThifjOQV/cDs7aLzNƄ#7Tu8S1PsIՏÒ' r_SiHFXeď'93OwH_R ϝ[;|S_7b r9HuKO6h&Bh 2 ;Ipi?60 a{; [le%z5+0tY5ť\ ({[i}3V;Q"3תjwwiӉ6Tԩ^*2jQL,"W7>_E fF^eo~rTk2m#)qD6ݾm]܉uc0.Z+J Fr zwZZ 2cT -/=?$!bp7hI|(ImDAᛴjI2J(ar[V+X,nlmߐH+< sToc\8Mb%ÒNJI]Yr*Z|P"TTLFrSI[Ul!TX5Z[\Ř>rR Vr4U87-)0(f"d#PRU\j0qL1A6=h:x؎]C >gHaIp[ {]M+Ԇl?]f0.xsXwJzIc;n2@bUw"졅4ݎ rEhaB9W] ьcmO=VEKv@N.9 ꔦbk,~WلAk#A 98 <SH㺓&YR#w!ؠ1R'm%/]:svO:{rHB)im1+FllʼnZ3d-I 5y;ʹLgayO.(ܮVbS5 U"Ӥ*;t NYt-cw;L6YFؕ\=.we1$(]`>qUfБ3?OFQf_p![XtWܠWqP0UcjzϜtܥ[3x=%l%5.Cտ S՜ MrܯH𛕅Ep<&`jqZW?gDιLzN7UU¬(&Taz/%I{%HG| - Z<Eq3 hJgjH@K.`K pd&כI|&D,%\5 ՍWD3 ;#3=Pў^2>tR&*#T0JnwV8Kۀh.rd+mlj8&tQS2>fOd %NˌTE>\bR۰A&|uI,*aJ!/]c@0[J#EX;-oW.~uoBU6uߨvjQh͑3\0~5Ri'Ycf;U$Hmh%ܱ-TOLJxg"NWJٸ;g#5}kNAd=zpE>Eި A.[UNP""֛|zԞCH(#A\\ʚ~!]ǃ,LCJ1X5*^ʛǘ H}qJ܂/@GuEtGܢ:J3"ye4cՖjB)9R۟k mȼCK 4Yٻ!,=I>li8Է2AMt|,]OG"܆Ї:502Dz] EJ%s3:^-Smf{VO+FA|3nv21nI,KHFsMm_ڗ a Qbj*̘׵Y&^blp94$7;,"j^aU>9 e=y xJ J%_M)p Y*XLer 0 < -fX}ͯ$|V;Q7X\o¼qו9gN6.KkrU8a @OACk4J+<]l )-.dE݆Q>`r]gLї bS8X)"'Mvs@,?BJҺOA-~s{T$w |^bHkKnX ŖZ\ p .;>)ܞՋL32t$09$K8}&)}g7R^/@!fmS#- r̙3PfծAwrLi>h{foW1-tr%R[}Ɗ'#|fH}4ovۮKu}rzV> '+2:9;i&q#/LzfW?Hi4YvؾPH5B{8V2~>nIlz.e5wgteG9¿""h6!!6Hh4+}2)JBh=23d=Osqd:/E &rMs E8=~)@ T}؜0#R_賤XNխ {)L(0pTL̿n8czV R70u:jC[2~HSDX "%~ܹ@ =|"#pN:1Mm"҂oQhܐM@߳XXC&`I׈!y QҌN})~<}W K dJq-ah89ČHX琒G4HB]c!Kkbd!M) jKsAaCqŐc=^ ~lOA*JTTY(؃inNp>>.(g Bp`1˱O>>mcǡ9$*9\MRL#Fnxq Kl*n/)~V-^`'-3ɎbS|BJQ{ibS7vԠ dnS# lC{yƔ/'fk2THĊD\v#Llʚl|8ۛG@, C#y^u[rbs''>֍F8ZT{E_c|&(.%5)os)9uZ#<&~FtlWEXmcw>W,?^<XJMPeVDl(do #r#|'+;#)N[L&H[RݳaUg[^_ze%d'\uв;߽xLjJD#5*mH:ԛ7׹[3?_I|dd~4ۉ/?#p$/?æN0oHEA479̤Kcm->JM3)8eIS FmM_}Ynj4FugjnfW߈txl`{Ҵ$&N2?mM5iB%$ߪ4AvmfSGV+>kOµ ?f,I'n$O?euWda{CZ'#qP dfN>Mqt1 7pze'@āgo*)- <w8t66zfCۆV1 <<~̷ x)^S}~$+ )_DJ̘d ꀿ 0X!HxɛzC7sJ8֞X$I1[&4Ǭֳ߽ISRPM:cu۬jI߄>Kt7g+HKm9<0, |MƳdN:na2>+[aKc{w D{ i] Xx|Q9ԻA-]ںx@Hf?膤]#e(B U﫚Jg2T <±:3pv*L 5AYHvDrw͉MI!ZC7w!Hgo-ȁ-;}S=Siþ!-A #pp F`/HL.JD)b`$y{RdwgJ `Kc R6 ˯Ϩ2߬|U#Yvc%/ =<ʛ&Eww_B_1EZvw>>x7T+4,'(<pc+^GeC"p8gŲB8X1% d`SWIp-7xBT4gr_x H6AN-UCcE;݁B~8e:jIR jhJ@e|eA%iyb?iS[R0R_')S r6h~ ARVhdxĖq7D$[ѶZc#9l>tI$T{Y9*?hf٫Dz-bjaavW /s-c޵\ТόT9j5CJV.w !& FU~J6NuNܛԄ7Ti^oa'tiWC50E M[ ?V 諥9Y>9 z? DmR=o/R q!-#C_Ύ5ڵ+_3E)ի;E2pbD?^x<z6Semu15?x`Bh)j}|[$!nЌ)P|dzܚC>RX*)9,)U`yG`vYS2c rkRͥdlT<1%Lcj[l)p=kq7Z yqAg u)1W`FDf$ݻN͘TVgnnuK+{/ ,j*TX KU$UtI@GΌyVW) zMG=Fmbq͝B7I$.๥|0̔y G{&A&p@FzfCՌF},__chۥo ݸbv *}JTVx@;RQ®h73O'VCDuX_ g6<ґh%G5d:6*؋g թ" XgFh˟%et9I`?lB*# iRMb}mj0rG)%o@n tdMՕ"XL/aZ}I]"pQjOD1>i:Djf6"S.}/Πl[ƌ`YR.0P9r36!Pcѻg/8V&'Vҿ.//W~ҭ&8[ U?[ܗ!/O6ȵݬę,+zI&5!eRH'e~E~o>Co^Fi5 g݋"X/x\ei( ueb?"?"Eۢ}B$7$Z9ϼտL}^L ;o ^VOVYÆThwtOfħB̾ US`YsML0fHm"PrΒ;2.cTΒB{[/M?{AZg^1)r>Yvo|{-/`a>\g[3B ?:5/l R6u_)?ifQ `}6?6PkOF|dGf YT'A*MzgJzo[ΧC\!K {0Qp8W2DV']PDSuDDXJjPh>jm8I`R.R#⿕*Q߆IxN=CeU tЛ׽q#S攷ٺ&(iJk1O}"=R5tLhr|4Bi0ꊊjFe`H'2KD.g8/BWʬ=A9vCPcm?ECV 4wlѿ+Ioo?2 $ `UBX8fLp96-AyWlҝ8Z\hl8rX봑&[9r9ː`n:37ЋL"{"ie03{>q.bDù|ԃJ8N7s5kuS" z J6ыq~Qg,tà 8w +UcC Vz#Tn@CWWM.ۿ'HXQҘHzo Mݺ7o,SÖ*zHh_hfsEzk%u E*OY(G@*ϭ8.7%J.&"iNk+"uI]څzċ||șcx|B-(M.fKjlvDڀ'*uJ55P4Q-v>$_柦7}$)!TDj1>L=7OF'Td># >_q>\ءh\x_` 01XH.NQ]mOטPK a׃ 2 .)5_֎c å{0XtEVm8,\$/yOͰ"aGی]gh Nэkڽ cL3›=(;A4Z ȩ>rv/i.]8 ˟,t)[ѨcH2M)~nDuˢ}"[5%xlwZMpHwį_[SЭ_[QK ވlHp>ԦCp8 /ZWHg J FOTs1kȿYʪڢ^ɇ pm9/zMm˒a ͗"a]_-U&:V4iztWR".#a"b:̯$pK6 [+O+ YC.hF/7?w2;|)ӵ*1@- Boux> P/ױJڦ)ԑ Ϭ]`6asS QÏ9/*i/Սmt0R\,dYh6.[Wdx]Ҷ㎕ جk{PdF+,/ ysLZ4IC>PL'"KXZ`'N J̨~hǛ[, dFyHߙN(p+2f{lp:4}m7'  7S[1@Uڨf$ZncfǬ&4*&.K4P?}@5ТRS.jqTYf-|KV<_ĕ}^n_ky ?6ޯA׵1_v7\"(?M]PHh#v ( juc33Fn {JכMbޅ»K9h$!IiOjh]I}m4w(^~|].4tߍ%qB$ڛǰzRbBLyʊLT|}k'Z"G-cxo-~b(!U7u_8!By(4$wAƈ^N$_ Ac-5$,[7 #'#'ļ駲}9*]bN,ꣻ>A2-XT)1v@S[ָamN kX? *nYxA7TפYxlNrʙ$s{̬:GM<7JRԙ,o*E*:jp0M2$ T<⫿=>Ey"-:vB"ݦ16@ky͚y:T PJk%j}f.ɂÐskŖ\E"D[p.$}h|k7gR4`(Tc1֔{&p# 2K*kA[νmwϻE$,&h8dH0 Lny2<ðE iI]1gV(o+5tGdJog az q~L6 %%n  )Zq2#┺:חA%F#QgZd0S+L%A׬H[ =sn+w.QYzL퍦j%usd;jER8I QՑ0Vu[cCFH a-Sfdg7(>hPGev:IlU덦WN~@ɀJw(#S9`{5U(&@DU9C6&Dl;H2z;a3Gw:Ã15aì84CNYLuRǦ4AK > ywyFc.ϭTH9][vc-\?wjX:Hja`ބH!r5.~|RM?O>q yeG/L- [_}"*CٽO]{#}T[ŸZow Į*/5&i*Q(4ICVGÏdtBĖլ4u.rtr>mQ=Q)Wsf.矦)ӭ-m=Wc Q!X[R ?iëQD@VaI"ϗ 0aQh')pEᩪQgAݜRHY,Y[Y 5,B4~?WGjHJ)* ~&J<=wP\ ֜lI0gzJf-؊ɢkH qי&W~3M9#61>_AN=X\` cr/Sj~/$񴘬G?_G٬dْ\fv0QPH.kuB܋#h/ᬸ3;ޗ~v:kjl _ 膶 ln$:JB gWFqHh|wpA9u`yyp@8ԧ4=h_|6W<Y򀚃j/xB{}: (4Nm1O$@38Q5[\L$4)'Z:NဿFXV-yMIl]nWAATK_ 3I`QIV@G/wM%•\(oЋ3vFȲ  rF!Q0u*\mbUQmrsMٵ5皤Zs4 43⣭ȸ%pX_td:io蚈4vnT j8) Xu;/,y\y. ͵<*͌B;e(ZSCm(heww7l>f1z G%Hɶ\h>{c/◘Q#GÜj /"ѡG1c=S7"oNFJ<hk:,V+oT^(ܼ(^&AD֥(u6˓d!Ԛ6r~PzTF[65q/W3H1nrvѢbffc3bIl;{@MA_݀Ӌ])dF,=hj=~o< yϘ {=\hu!YUZCT*5 ,7m+~6b?=lk;naԺ|ek=2g`&/Ο dM/5Ev,j *$_r7; 63j4:&2E5`T-):=n nh5eu2ċ"0EEW~ycx1V !`Reco ]p[ oP wG`C JL0^DELJi:? ]1hVng;]f}Zg89d (TWMN,"濍JB BkZ;g470;+߅mLܘ+;3qPUHEkGX\~At?d58; vv}ֿP=nvunS0~g]7;m, =Ӧka5F;BV\γe) 꼴R;up m XUL@,uY®wTSRuKO6%BkDjJ]@EGx8KZ[YHiuq3d6@dDQr|5b~R3B}s15jÇtP0aSbxQAƄ?V J3{5%ѳ~[fQ yMw;UW;lu_~*]溳h]Αs*~A&H+ȹ#4AH2./MBjoH-x8:S щY#meT")T} r%fKrӇxغ- g3/QH/DsUJ1@ N{JWUp aPFd5 n7dBWE3৹Sa淵E[)Ξ V9IkE WP,rڹ;J8ot*Fmm>k\  ~㘴ܨRzkP6'r؈5G  2|JD"&? n3e6Nq$vڥ>j/;`̇`Cve*lgm^4U E;V MPAƥ|̥j^@5_w)'D5j0 ltHHN/3bsbpsgVLPK6=Btranslation.properties}j@@ =X=QibEzdd:65~}c{Rz}3 T^XHhr5;5,0<{Ex J:/΃Dں@7=V V7F3h<w0 ~"՝ǢdREHG-TST=GYB *ME >0`qA꓄Erm UAͩؔ2(7 Vh褗I߳n}^dm4-iUYۍnӝM^NaϻPK6=Ų=y!cen.transliteration.txtPK6=Bqytranslation.propertiesPKzzekr/res/text/metadata/0000755000175000017500000000000012001777002013652 5ustar ant1ant1zekr/res/text/metadata/quran-properties-fa.xml0000644000175000017500000001561511772071760020324 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-extendedenglish.xml0000644000175000017500000003662611430447300023101 0ustar ant1ant1 zekr/res/text/metadata/quran-root.txt0000644000175000017500000267433311527234476016563 0ustar ant1ant1آدم 25 37:2;39:3;40:5;41:3;43:2;325:4;351:7;695:5;964:9;972:2;979:3;980:3;984:3;988:3;1125:6;2089:5;2098:4;2189:5;2307:10;2462:4;2463:5;2464:3;2467:6;2468:13;3764:6 آزر 1 862:5 ا 524 7:5;12:6;19:9;36:11;39:10;50:1,9;67:25;73:12;81:1;82:13,22;83:1;86:9;91:23;93:17;106:1;112:12;113:1;145:2;146:14;176:15;249:1;252:1;264:1;266:10;272:1;293:5;307:2;312:14;315:1;357:15;372:8;373:21;375:1;398:10;416:4;436:10;454:1;457:1;512:14;536:1;541:1;543:1;552:1;569:1;574:1;580:10;589:16;631:8;633:11,19;636:12;699:15;708:1;718:1;721:4;742:1;744:2;772:17;784:8;794:1;802:2;807:19;818:8;820:12;828:2,10;834:2;835:2;838:27;841:6,12;859:2;862:6;868:4,24;902:1;910:1;918:5;952:2;954:5;975:17;981:17;1002:1;1016:1;1018:15;1022:1;1023:2;1024:9;1028:12;1033:5;1041:20;1050:1;1051:1;1052:1;1053:1;1080:6;1093:2;1101:12;1103:13;1108:18;1122:19,39;1125:13;1126:12;1137:1;1138:1;1144:1;1146:9;1148:1;1247:1,13;1253:1;1272:17;1297:1;1299:9;1304:1;1312:1;1338:1;1343:1;1360:1;1364:5;1365:1;1366:28;1379:17;1381:16;1394:26;1398:13;1405:5;1406:5;1413:2;1414:1,7;1416:2;1422:2,14;1431:20;1440:3,7;1441:2;1454:1;1462:10;1473:5;1489:1;1496:10;1500:4,17;1502:9;1523:13;1534:10;1535:4;1544:4;1545:2;1550:24;1553:28;1559:4;1560:4;1564:4;1596:5;1634:4;1654:10;1675:8;1685:2;1691:11;1702:1;1704:12,28;1707:5;1711:5,8;1722:9;1725:1;1737:19;1739:1;1747:1;1750:5;1758:1;1759:3;1768:1;1770:28;1773:1;1777:1;1793:18;1802:5;1855:2;1871:2;1917:1,6;1945:1;1948:1;1952:9;1959:9;1971:20;1972:16;1979:1;2068:1;2077:2,6;2089:10;2090:2;2096:1;2122:12;2126:7,11;2127:1;2176:6;2189:16;2202:2;2210:9;2211:2;2213:8;2214:2;2241:1;2295:2;2315:3;2316:1;2326:1;2327:1;2332:1;2404:2;2433:10,15;2436:1;2440:3;2475:1;2480:7;2485:12;2488:7;2492:7;2512:1,17;2516:7;2518:9;2526:9,17;2532:5;2537:2;2544:2;2548:2;2549:8;2591:9;2612:1;2640:1;2657:1;2659:1;2664:1;2666:19;2695:16;2704:13;2707:1;2719:2;2727:1;2740:1;2752:9;2754:2,7;2757:4;2759:4;2777:1;2787:1;2812:18;2831:1;2833:1;2840:1;2869:2;2871:9;2874:17;2894:9;2895:7;2897:1,6;2899:1;2914:9;2938:1;2942:3;2949:2;2956:4;2961:2;2972:6;3006:2;3037:6;3042:2;3055:6;3059:1;3067:4;3073:6;3077:1;3092:6;3096:1;3108:5;3128:1;3135:1;3136:1;3156:1;3185:3;3194:5;3198:25;3199:6;3200:4;3212:5;3213:1;3217:9;3218:21;3219:15;3220:11;3221:14;3222:11;3225:4,8;3242:5;3244:1;3270:13;3299:13;3308:9;3311:14;3312:1;3322:2,18;3323:2,20;3329:7;3340:5;3341:1;3349:25;3358:1;3368:1;3390:1;3406:1,11;3407:13;3409:5;3416:1;3417:1;3445:1;3469:5;3488:1;3489:15;3497:1;3499:1;3503:5;3506:23;3512:2,6;3520:1;3528:1,17;3529:1,16;3613:1;3614:1;3637:6;3645:7;3667:1;3686:1;3696:12;3699:2;3703:1;3714:3;3723:4;3727:1;3735:1;3739:7;3751:13;3764:1;3766:6;3772:6;3775:1;3777:5;3781:1;3785:1;3798:2;3803:1,6;3804:1;3823:2;3839:2;3840:1,6;3845:1;3849:1;3873:1;3878:5;3882:2;3911:4;3912:1;3925:2;3936:2;3940:1;3942:1;3963:1;3974:1;3977:1;4032:1;4044:11;4076:1,6;4078:1;4079:1;4081:1;4089:11;4093:1;4094:8;4095:10;4100:8;4109:1;4117:10;4121:2;4128:15;4153:1;4160:9;4182:2;4201:1;4214:1;4226:2;4232:13;4257:9;4261:9;4269:2;4270:12;4329:1;4342:1;4343:8;4348:2;4356:1;4364:1;4369:8;4375:8,17;4382:2;4450:1;4495:1,23;4503:4;4513:2;4519:2;4526:6;4531:2;4542:1;4543:7;4554:1;4558:1;4568:1;4623:19;4627:2;4632:1;4635:1;4644:1;4695:3;4701:4;4727:1;4749:1;4795:1;4802:1;4804:1;4816:1;4818:1;4842:1;4869:2;4870:1;4888:1;5025:3,8;5026:1;5036:1;5037:1;5041:1;5042:1;5046:1;5047:1;5049:1;5050:1;5059:1;5088:2;5090:1;5110:1;5111:1;5116:1;5117:1;5136:1;5193:3;5203:1;5204:8;5248:11;5254:1;5256:1;5259:1;5262:1;5268:2;5270:2;5298:3;5305:1;5412:1;5433:1;5456:4;5471:4;5553:1;5586:1;5587:1;5590:1;5637:1;5641:1;5646:1;5677:1;5721:2;5722:1;5738:1;5851:1;5983:1;5998:1;6027:1;6029:1;6030:1;6084:1;6090:5;6105:1;6114:1;6116:1;6118:1;6119:1;6154:1;6188:5;6189:1;6197:5 أبابيل 1 6190:4 ابب 1 5788:2 ابد 28 101:3;549:13;614:13;661:6;692:7;787:16;1256:3;1317:13;1318:7;1334:22;1342:4;2142:3;2159:13;2174:12;2196:30;2794:16;2807:6;2811:27;3585:64;3597:3;4594:10;5136:21;5153:28;5183:3;5207:24;5227:29;5469:16;6137:12 ابراهيم 69 130:3;131:10,14;132:3;133:3;136:5;138:3;139:20;141:10;142:10;146:4;264:6,15,25;266:3;325:7;357:7;359:3;360:4;376:10;387:6;389:5;546:13;617:12,16;655:13;862:3;863:3;871:4;949:11;1304:12;1348:4,20;1541:4;1546:4;1547:2;1548:2;1601:20;1633:4;1784:3;1852:4;2020:2;2023:7;2290:4;2295:7;2307:17;2533:3;2542:7;2544:7;2551:8;2620:3;2637:2;2672:17;3000:4;3355:1;3370:4;3539:9;3870:4;3891:4;3896:3;4014:3;4284:15;4350:3;4698:5;4820:1;5100:4;5153:7,35;5966:2 ابريق 1 4996:2 ابق 1 3927:2 ابل 2 932:2;5983:4 إبليس 11 40:8;964:12;1832:2;1833:3;2089:8;2189:8;2463:8;3026:2;3625:4;4043:2;4044:3 ابو 117 139:19;176:14,17;206:7;503:23,40,56;514:5;772:16,19;862:4;875:2;879:37;936:10;980:9;981:7;1023:10;1024:14;1048:11;1126:5;1257:7;1258:4;1348:5;1441:7;1534:15;1559:10;1581:13;1599:4,6;1601:17;1603:7,12;1604:9;1606:3;1611:2;1612:3;1633:3;1635:9;1654:9;1656:4;1658:4,7;1660:10;1663:6;1673:7;1675:11,30;1676:3,6;1688:7;1689:5;1692:3;1694:7;1695:2,10;1729:7;1759:30;1935:15;2144:7;2219:4;2221:13;2277:6;2291:3,5;2292:2;2293:2;2294:2;2526:4;2534:3;2535:3;2536:5;2672:16;2696:25;2740:9;2755:4;2821:25,27;2851:22;2872:15;2957:4;3001:3;3005:4;3007:2;3017:2;3225:7;3226:5;3274:25;3276:8;3277:4;3287:16;3489:14;3537:2,10;3572:4;3587:5;3648:17;3710:5;3804:1;3856:3;3872:3;3889:19;3913:4;4140:10;4346:5;4347:15;4348:8;4350:4;4353:4;4421:9;4449:2;4497:13;4806:7;5026:1;5125:15;5153:36;5792:2;6216:7 ابى 13 40:9;288:17,74;1242:13;1266:7;1832:3;2117:10;2127:20;2216:9;2403:6;2463:9;2904:5;3604:8 اتى 553 29:9;31:25;44:6;49:3;59:2;69:9;89:21;91:16;93:2,9;99:9;107:14;112:7;115:25;116:3;117:14;124:9;127:2;142:16,20;150:23;151:2,4;152:2;154:10;183:19,34;195:12,20;206:16;207:5;216:5;217:5;219:25;220:7;228:17;229:4;235:14;239:55;253:22,37;254:8;257:7;259:14;260:11;264:10,28,32;266:33;271:16;275:1,6,9;277:8;283:8;311:9;312:11;315:5;318:5;365:13,17,27;371:5;373:7;376:16;385:19;392:10;417:5;437:15,21;440:1;453:8;462:3;472:6;475:11;478:8;479:6;480:6;486:2;494:1;496:1;497:2;507:2;508:2;511:17,20;512:7;516:26;517:26,38;525:11;529:8;532:11;536:5;539:4;543:5;545:8;546:6,11,16;559:2;566:19;569:11;594:18;606:24;619:18;623:11;625:6;638:14;644:12;645:34;654:17,24;655:23;673:7,20,25;680:19;688:17,20;709:27,35,40;714:13;716:40;720:16;722:11,33;723:10;725:14;776:4;792:2;793:7;808:2;822:12;823:17;828:4,8;832:15;834:15;835:4;859:29;871:3;877:3;902:12;912:8,11;918:6;922:4;929:22;942:2;946:5,8,11,16;953:14;970:2;988:5;991:30;1006:6;1023:11;1030:10;1033:5;1034:2;1050:5;1051:5;1059:6;1065:1;1082:6;1085:3;1091:5;1097:12;1109:25;1116:13,22;1122:15;1124:13;1128:5;1140:21;1142:25;1143:2,8;1156:3;1191:17;1229:16;1239:19;1245:5;1252:12;1258:26;1263:21;1288:13;1293:5,11;1304:2,16;1305:13;1309:6;1310:2;1326:6;1378:11;1387:28;1401:5;1402:8;1413:4;1442:3;1451:5;1475:13;1480:13;1485:5;1500:11;1503:20;1504:8;1505:3;1511:4;1535:11;1548:12;1565:11;1577:2;1582:2;1617:4;1626:9;1632:3,11;1643:2;1644:2;1645:3;1649:3;1654:5;1655:3;1661:6,10,17;1678:12;1688:8,10;1696:3;1702:3,9;1737:44;1742:2;1744:14;1747:4;1758:2;1759:31;1760:21;1766:5;1768:12;1774:1;1780:15;1783:1;1793:4;1808:3;1812:2;1865:1;1882:1;1886:11;1888:2;1900:4;1901:5;1926:6,16;1927:14;1933:5,8;1945:11;1955:3;1976:18;1990:6;2011:2;2012:8;2022:1;2030:1;2054:1;2083:13;2087:11;2099:7;2113:10;2116:8,13;2120:9;2129:2;2135:9;2149:8;2154:8;2158:31;2172:3;2179:4;2194:13,17;2201:5;2204:5;2216:4;2223:6;2235:1,16;2261:6;2276:1;2279:5;2287:5;2292:10;2310:11;2326:6;2329:4;2342:8;2344:2;2356:2;2357:11;2358:2;2362:3;2383:3;2394:1;2405:1;2407:6;2411:4;2416:16;2421:3;2422:2;2446:10;2470:9;2473:3;2480:3,8;2484:2;2485:12;2487:10;2506:7;2522:2;2526:12;2529:16;2530:2;2533:2;2543:2;2555:11;2556:2;2561:4;2566:8;2601:3;2621:5,10;2635:8;2648:3;2649:9,13;2672:35;2721:2;2732:2,4;2740:8;2743:11;2762:2;2794:6;2803:8;2812:8;2823:22,27;2827:12;2839:5;2846:3;2887:2;2889:2;2894:2;2936:2;2937:3;2941:6;2947:1;2962:2;2968:1;3020:3;3085:6;3096:1;3133:1;3161:4;3165:8,12;3173:2;3174:11;3176:3;3179:7;3181:5;3189:4;3194:8,12;3195:3;3196:6,10;3197:6;3198:8;3200:9;3212:5;3213:2;3222:15;3245:17;3265:5;3280:19;3281:2;3294:2;3297:14;3299:8,11,16;3300:2;3303:2;3305:2;3311:2;3322:16;3323:16;3326:7;3327:9;3328:3;3329:3;3330:16;3331:3;3344:9;3366:10;3367:6;3368:2,6,17;3386:6;3388:8;3392:8;3405:3;3442:3;3446:1;3447:2,14;3451:8;3464:3;3472:4;3480:2;3484:19;3505:12;3515:3;3525:2;3546:9;3550:11;3552:6;3562:5;3563:8;3565:11;3582:9;3583:25;3600:2;3608:5,10;3611:3;3615:2;3649:2;3650:9;3675:4;3699:20;3734:6;3750:2;3815:4;3904:1;3944:1;3989:3;3990:2;4082:5;4097:2;4106:13;4111:9;4112:11;4128:16;4154:4;4167:8;4182:4;4185:2;4188:9;4191:3;4210:19;4224:3;4228:10,15;4257:16;4259:2;4262:2;4291:15;4307:2;4318:6;4331:2;4345:2;4390:6;4423:3;4432:7;4446:1;4449:1;4488:2;4489:1;4497:12;4513:18;4531:6;4560:12;4561:5;4562:6;4580:9;4592:23;4598:16;4690:3;4698:2;4716:5;4726:3;4752:3;4768:1;4772:6;5090:17;5095:19;5097:9;5101:10,32;5102:9;5103:16;5114:25;5116:16;5127:23;5132:25;5134:17;5159:28,37;5160:9;5161:22;5168:21;5180:4;5197:8;5203:2;5204:4;5217:26;5222:23;5223:12,20;5248:12;5270:8;5311:4;5341:3;5347:3,10;5419:16;5494:55;5525:16,25;5541:2;5546:7;5591:6;5689:5;5726:2;5890:3;5893:3;5925:2;5967:6;6075:2;6130:15;6133:4;6134:12 اثث 2 1980:22;2323:8 اثر 21 714:3;1686:4;2145:5;2203:8;2419:3;2431:5;2443:10;3458:3;3716:8;3857:3;4153:18;4214:17;4346:10;4347:20;4513:24;4611:23;5101:4;5134:18;5518:6;5749:1;5963:2 اثل 1 3621:12 اثم 48 91:13;179:20;187:6;188:7,11;194:15;209:11,16;212:8;225:7,11;282:11;289:27;470:14;512:16;540:19;542:9;599:14;603:3;604:5,13;670:46;671:57;697:5,6;730:6;731:7;774:52;775:6;908:3,8;986:11;2801:21;2922:22;3153:5;3590:11;4308:4;4457:2;4479:4;4623:12;4757:8;4815:4;5003:6;5111:14;5112:9;5282:4;5614:7;5859:7 اجج 3 2907:10;3671:11;5048:4 اجر 108 68:16;118:9;268:16;280:9;283:11;349:7;428:14;463:10;464:14;471:35;477:7;491:24;516:27;517:27;532:14;559:5;566:20;587:32;592:25;606:25;638:17;644:13;654:25;665:7;673:26;677:9;878:11;1066:7;1123:9;1187:9;1256:7;1354:51;1435:6,8;1483:9;1501:8;1523:6,8;1587:6;1651:16;1652:1;1685:22;1699:5;1941:13;1996:11;1997:14;2037:15;2141:14;2169:9;2216:24;2911:6;2972:8;3040:5,7;3058:5,7;3076:5,7;3095:5,7;3111:5,7;3276:11;3277:5,9;3278:11;3305:3;3366:11;3397:16;3561:13;3563:9;3567:29;3576:7;3582:10;3652:5,9;3666:12;3689:2;3715:11;3725:5;4055:6;4067:20;4092:8;4131:15;4225:7;4294:14;4311:8;4580:10;4592:24;4598:18;4611:53;4614:16;4774:3;5081:14;5085:11;5092:11;5093:12;5101:36;5159:38;5213:7;5221:14;5222:24;5252:8;5273:3;5316:3;5494:72;5908:7;6103:7 اجل 56 237:5;238:5;240:13;241:34;288:9,87;437:10;569:36;700:2;790:8,9;848:13;916:20,22;987:3,6;1088:6;1138:18;1374:10;1412:14,17;1475:11;1576:4;1708:17;1744:20;1759:16;1793:12;1806:5;1961:14,18;2127:16;2476:8;2599:34;2627:5;2715:5;3279:6;3280:4;3344:7;3392:4;3416:14;3497:19;3672:14;3704:16,20;4062:18;4099:19;4199:27;4285:17;4512:9;5197:16;5198:7;5218:3;5220:17;5422:7,10;5633:3 احد 85 102:10;108:27,48;142:27;186:5;272:2;288:69,71;291:18;365:14;376:25;383:10;445:6;510:9;512:8;535:29;644:8;674:31;688:21;695:12;774:9;783:15;849:11;1033:11;1166:4;1238:13;1240:2;1286:6;1318:4;1361:12;1553:18;1599:9;1631:6;1636:5;1673:11;1866:11;1958:3;1976:5;2051:13;2158:22,38;2161:33;2165:23;2171:6;2177:8;2181:20;2186:11;2188:28;2249:24;2275:9;2347:10;2771:4;2796:11;2811:26;2818:5;3276:2;3277:2;3278:6;3367:12;3564:5;3571:8;3572:5;3700:13;3701:11;4004:10;4341:3;4620:10;4623:20;5136:20;5197:9;5369:4;5448:9;5453:9;5464:8;5466:8;5468:7;5472:7;5529:2;6017:5;6018:4;6027:6;6029:5;6076:2;6221:8;6224:5 احزاب 11 1489:23;1742:9;2286:2;3552:2,7;3554:4;3980:6;3982:7;4137:5;4162:11;4389:2 احقاف 1 4530:7 احمد 1 5168:25 اخذ 273 54:14;57:7;60:10;61:12;69:2,7;73:12;86:9;89:2;90:2;98:6;99:2,7;122:2;131:7;171:4;212:6;231:2,8;235:12;237:22;261:9;266:18;273:21;292:15;303:9;320:2;356:20;372:4;373:2,22;410:6;432:18;479:2;512:11,14;513:2,8;517:33;563:5;581:9,19,24;583:23;594:11,25,55;610:4;611:12;617:14;631:2;636:6;642:19;645:20,24;646:16;653:1;673:31;680:2;682:6;709:37;719:6;725:6,8;726:5;738:2;749:10;757:2,8;784:11;802:4;830:7;832:16;834:4;858:3,30;862:6;983:8;984:4;1004:2;1026:33;1027:11;1031:1;1044:1;1047:8;1048:14;1049:15;1083:2;1097:10;1098:12,16;1099:22,28;1101:1,20;1103:18;1105:3;1107:6;1108:8;1118:11;1122:7,18,20;1124:11;1125:2;1152:1;1211:10;1227:8;1229:19;1239:9;1250:12;1257:6;1265:1;1284:10;1332:4;1333:8;1337:1;1338:10;1341:2;1387:19;1431:2;1528:12;1536:16;1539:1;1564:9;1566:11;1574:2,5,10;1616:13;1671:16;1673:10;1674:5;1675:13;1722:9;1738:10;1874:1;1884:1;1946:2;1947:2;1951:4;1961:2;1967:5;1968:6;1992:10;1994:2;2013:6;2030:9;2068:4;2101:12;2139:6;2143:4;2154:3;2160:30;2189:16;2190:11;2195:14;2197:6;2200:7;2202:16;2212:3;2216:22;2218:14;2225:23;2241:5;2245:6;2261:3;2266:1;2284:5;2327:4;2330:1;2336:6;2337:2;2341:5;2368:2;2386:11;2441:6;2499:4,6;2503:2;2506:2;2508:2;2518:6;2638:8;2642:9;2713:1;2736:3;2748:2;2763:2;2782:1;2792:10;2856:7;2857:1;2872:8;2881:9;2882:5;2884:7;2895:4;2897:3;2911:11;2960:3;3060:1;3087:4;3089:1;3120:2;3260:14;3291:1;3353:13;3364:3;3376:2;3379:2,11;3380:3,10;3474:13;3539:2,14;3593:4;3656:7;3665:5;3685:2;3704:2;3727:1;3753:6;3778:1;4013:1;4032:1;4060:6;4061:5;4100:2;4137:12,18;4153:21;4154:8;4234:8;4277:2;4280:2;4340:2;4356:17;4372:10;4460:1;4481:6;4482:12;4495:3;4507:3;4537:4;4597:7;4601:3;4602:5;4690:1;4714:1;4718:5;4887:4,5;4941:4;5082:11;5089:3;5119:1;5132:27;5150:10;5189:1;5332:4,5;5352:1;5367:1;5449:6;5483:8;5490:4,5;5493:6;5619:6;5710:6;5736:1 اخر 250 10:10;14:8;68:12;92:6;100:6;108:64;120:28;132:18;136:16;183:15;190:13;191:27;206:22;207:10;209:14;223:51;226:3;234:21;238:24;270:19;288:72;299:12;305:13;314:7;337:19;348:9;364:15;369:14;377:11;406:4;437:20;440:7;444:28;445:10;468:19;530:11;531:7;551:25;566:9;569:34,42;583:2;594:20;625:7;626:10;628:25;654:22;673:41;695:16;701:32;709:25,66;737:12;774:18;775:7;782:16;794:31;807:25;820:8;880:16;901:7;921:18;938:24;952:20;987:8;991:25;992:3;998:9;1100:5;1109:8;1122:35;1219:15;1226:17;1252:9;1253:11;1263:8;1272:21,27;1278:7;1279:8;1303:29;1308:38;1333:7;1336:1,7;1340:1;1373:8;1412:19;1427:7;1480:2;1488:6;1491:9;1494:5;1575:8;1576:2;1631:12;1632:24;1636:10;1638:14;1641:15;1652:2;1696:17;1704:24;1732:14;1740:7;1752:6;1759:14;1776:11;1791:9;1793:10;1806:7;1825:7;1897:6;1922:7;1930:16;1941:14;1960:4;1961:12,20;2007:7;2009:5;2022:7;2035:11;2038:5;2043:15;2047:3;2049:7;2050:6;2067:13;2073:10;2090:8;2097:7;2100:8;2132:11;2365:13;2369:11;2384:5;2402:8;2474:10;2493:10;2605:21;2609:10;2686:17;2703:6;2705:9;2714:6;2715:7;2746:5;2789:6;2792:21;2804:8;2809:15;2813:10;2858:12;2922:7;2995:3;2997:3;3015:6;3103:3;3144:6;3161:7;3162:5;3163:8;3224:5;3321:11;3328:6;3334:3;3339:6;3359:13;3366:16;3375:12;3403:10;3415:8;3424:7;3472:7;3553:14;3561:7;3589:10;3606:18;3613:12;3626:11;3635:6;3677:5;3704:14;3865:4;3869:3;3895:4;3906:4;3916:4;3923:3;3976:6;4007:1;4027:1;4064:19;4066:9;4083:8;4099:17;4102:10;4125:18;4171:9;4175:13;4224:6;4233:15;4248:7;4291:5,20;4359:9;4380:4;4441:4;4584:9;4603:1;4620:12;4655:6;4725:6;4796:4;4803:3;4808:2;4810:5;4821:5;4830:4;4992:3;5018:3;5027:4;5077:3;5094:27;5125:7;5128:12;5155:12;5162:14;5175:1;5179:1;5197:14;5198:2;5218:24;5222:32;5303:4;5422:5,15;5494:36,44;5531:7;5547:5;5563:6;5571:2;5638:3;5736:4;5833:5;5964:1;6070:3;6082:1 اخو 96 184:20;226:13;395:19;448:10;460:3;503:46;504:58,60;515:5,9,11,15,45;668:14,35;693:8;698:5;699:11,23;875:4;991:18;1018:3;1026:3;1038:3;1064:3;1095:14;1103:20;1104:5;1155:1;1245:7;1257:8;1258:6;1450:4;1522:3;1533:3;1556:3;1600:8;1602:5;1603:4;1653:2;1654:6;1658:13;1659:9;1660:20;1664:7,11;1665:8;1671:5,10,17;1672:6;1682:7;1684:7;1685:9;1695:38;1848:7;2055:4;2277:2;2302:5;2377:2;2387:3;2389:3;2717:4;2821:35,38,41;2851:28,31;2889:7;2967:3;3037:4;3055:4;3073:4;3092:4;3203:5;3262:2;3285:1;3286:4;3375:3;3537:11;3550:7;3587:9,12,15;3992:3;4372:9;4530:2;4621:3,6;4623:24;4642:3;5125:19;5135:9;5136:7;5386:2;5791:5 ادد 1 2338:4 ادريس 2 2305:4;2567:2 ادى 6 184:24;289:14;367:8,16;550:5;4431:2 اذ 310 36:1;40:1;55:1;56:1;57:1;59:1;60:1;61:1;64:1;66:1;67:1;69:1;73:1;78:1;89:1;90:1;99:1;130:1;131:1;132:1;133:1;137:1;139:4,8;171:21;172:1;252:11;264:13;266:1;300:6;327:1;334:1;336:10,19;337:1;347:1;372:11;373:1;395:11;413:1;414:1;416:1;444:5;445:1;456:6;459:20;479:1;534:1;556:11;564:13;600:10;675:9;679:9;688:1,11;695:7;778:1,13,22,28,44,48,53;779:1;780:1;784:1;804:4;815:3;818:3;831:2;859:15;862:1;879:6;881:25;932:20;958:4;961:2;965:6;1022:12;1027:2;1033:2;1039:16;1042:11;1094:1;1113:9;1114:1;1116:8,12;1117:1;1120:1;1124:1;1125:1;1166:1;1168:1;1170:1;1171:1;1175:3;1176:8;1185:2;1189:1;1191:1;1201:1;1202:1;1203:1,3;1207:1;1208:1;1209:3;1259:9;1274:6,12,16;1349:7;1424:18;1434:5;1538:13;1599:1;1603:1;1646:4;1684:8;1695:23;1697:10;1755:1,9;1756:1;1784:1;1798:3;1829:1;1853:1;1987:4;2075:6,9,12;2088:1;2089:1;2122:6;2129:10;2149:1;2153:4;2155:1;2160:14;2178:2;2189:1;2194:6;2199:1;2202:3;2238:3;2239:3;2252:1;2265:5;2288:4;2291:1;2357:1;2385:1;2387:1;2439:6;2449:7;2451:5;2455:1;2456:1;2463:1;2534:1;2558:2;2560:3,7;2565:2;2569:3;2571:2;2620:1;2650:2;2773:8;2802:2;2803:6;2805:1;2806:2;2815:1;2876:6;2878:3;2880:2;2883:6;2941:1;3001:1;3003:4;3029:1;3037:1;3055:1;3073:1;3092:1;3108:1;3165:1;3212:2;3247:10;3295:5;3297:5;3317:4;3327:19;3338:7;3355:2;3367:2;3412:10;3422:4;3451:15;3465:1;3481:1;3514:3;3539:1;3541:9;3542:1,8;3544:1;3545:1;3569:1;3636:14;3637:11;3638:10;3656:3;3717:6;3718:1;3820:2;3871:1;3872:1;3911:1;3921:1;3927:1;3990:5;3991:1;4000:1;4010:4;4038:8;4040:1;4089:9;4141:6;4142:11;4150:4;4179:1;4203:1;4231:1;4318:17;4350:1;4363:4;4391:2;4499:8;4520:12;4530:4;4535:22;4538:1;4600:6;4608:1;4646:1;4699:1;4712:3;4715:3;4717:3;4745:2;4799:1;4815:15,19;4939:1;5062:2;5116:8;5141:3;5153:10;5167:1;5168:1;5231:1;5239:8;5287:7;5318:8;5337:1;5338:4;5339:8;5340:1;5385:8;5503:2;5527:2;5560:3;5562:3;5563:3;5572:2;5574:2;5580:3;5636:2;5640:2;5645:2;5649:2;5655:2;5658:2;5661:2;5666:2;5668:2;5670:2;5719:2;5727:1;5794:4;5795:2;5797:2;5847:8;5857:2;5862:5;5914:1;5968:2;5974:2;6015:2,4;6017:1;6054:1;6141:1;6143:1;6156:4;6175:3 اذا 454 17:1;19:1;20:1,7;26:10;82:1,7;97:1;123:4;151:30;162:2;176:1;183:38;186:3;192:1,10;202:34,54;204:9;206:1;211:1;212:1;228:15;237:1;238:1,11;239:52;240:11;245:6;288:5,76,110;317:2;339:16;411:10,14;427:2;444:9;448:11;451:22;498:4,29;500:1;510:7;517:35;533:2;545:6;550:9;553:1;554:2;559:1;569:17;573:3;575:1;578:1;586:5;593:1;594:1,13;595:1,10;632:7,24;634:7;670:25;673:24;674:5;691:12;726:1;729:1;751:1;757:35;761:10;772:1;773:11;774:7,50;775:24;813:22;819:8;832:12,18;842:1;844:17;849:9;856:1;887:36;897:18;912:1;929:20;940:21;981:1;987:4;990:17;991:20;1000:1;1010:10;1043:11;1060:3;1061:3;1070:7;1084:1;1088:9;1154:4,10;1156:1;1157:1;1161:4,9;1174:5;1183:8;1190:1;1204:5;1239:1;1272:7;1292:14;1320:1;1325:15;1326:4;1328:3;1329:4;1352:6;1356:18;1358:1;1361:1;1375:1;1378:1;1384:1,9;1385:8;1386:3;1387:18;1410:4;1412:15;1414:2;1453:11;1469:14;1503:29;1512:2;1574:4;1609:8;1657:9;1674:12;1705:2;1711:5;1717:22;1809:8;1830:1;1904:5;1924:1;1940:4;1953:8;1954:2,6;1958:1;1961:16;1985:1;1986:1;1991:4;1998:1;2001:1;2033:1;2035:8;2044:1;2063:3;2070:8;2073:1;2074:10;2077:2;2095:1;2101:11;2103:1;2104:8;2111:1,8;2126:7;2128:8;2132:8;2135:13;2153:18;2156:3,10;2159:12;2163:7;2196:29;2210:3;2213:3;2216:3;2225:2;2229:2;2232:2;2235:5,12;2237:6;2284:9;2307:22;2315:3;2322:1;2324:11;2367:2;2413:4;2494:4;2500:7;2518:1;2527:9;2578:2;2579:4;2599:60;2629:2;2630:15;2646:10;2666:1;2699:8;2700:1;2706:6;2707:3;2736:2,6;2749:2,9;2754:2;2763:11;2771:2;2773:1;2829:10;2830:18;2838:1,8;2841:5;2849:1;2851:58;2852:7,25;2866:1;2867:1;2895:1;2914:1;2917:8;2921:2;2926:5;2927:2;2951:3;2963:3;2964:3;2973:4;2976:4;3011:1;3061:1;3176:2;3192:4;3203:10;3220:4;3225:4;3238:9;3240:1;3242:2;3258:7;3269:6;3304:1;3306:1;3349:7;3387:11;3404:1,14;3428:8;3433:9,14;3441:1,10,14;3444:1,13;3456:19,26;3460:9;3475:1;3489:1;3500:1;3512:2;3517:5;3548:11;3551:3,16;3568:6;3569:41;3581:5;3585:19,22,40;3612:9;3628:10;3648:1;3704:18;3728:2;3733:6;3741:7;3749:1;3751:1;3755:4;3757:6;3781:8;3784:8;3786:3;3800:1;3801:1;3803:1;3806:5;3822:3;3840:1;3964:1;4041:1;4065:1,10;4102:1,11,16;4106:1,7;4125:19;4128:8;4130:9;4144:3;4166:15;4200:5;4210:24;4237:2;4251:10;4256:7;4268:1,8;4300:14;4308:6;4310:2;4319:12;4337:8;4341:1;4362:2;4371:4;4374:5;4381:6;4481:1;4497:1;4504:1;4515:1;4516:1;4524:15;4548:1,8;4560:6;4562:13;4564:7;4565:4;4571:2;4597:3;4632:1;4784:6;4805:2;4829:3;4869:7;4937:1;4979:5;4982:1;5025:3;5061:2;5111:18;5112:5;5114:5,15;5115:5;5159:5,36;5161:4;5185:5;5186:1;5187:1;5188:5;5191:1;5192:1;5198:5;5217:8;5218:1;5247:1;5256:9;5285:1;5335:1;5394:1;5395:1;5422:12;5470:2;5502:1;5528:2;5557:1;5568:1;5576:2;5609:5;5610:1;5618:5;5629:1;5630:1;5631:1;5632:1;5669:1;5722:1;5723:3;5725:1;5745:1;5779:2;5790:1;5800:5;5801:1;5802:1;5803:1;5804:1;5805:1;5806:1;5807:1;5809:1;5810:1;5811:1;5812:1;5816:2;5817:2;5829:5;5830:1;5831:1;5832:1;5849:2;5850:1;5860:1;5877:1;5878:1;5879:1;5884:5;5886:1;5901:2;5904:1;5996:2;6007:3;6008:2;6013:2;6044:2;6045:2;6046:2;6058:6;6059:2;6068:5;6080:2;6096:1;6115:2;6138:5;6154:3;6213:5;6227:4;6229:4 اذن 102 25:12;103:10;108:50;219:42;227:34;255:56;257:2;261:26;285:4;341:22,29;437:7;444:7;458:6;517:24;556:7;611:5;684:14;713:11,12;778:34,39,43,47;813:12;997:21,22;1011:5;1076:7;1120:2;1132:19;1148:17;1225:22;1237:1;1277:5;1278:2;1279:2;1283:4;1295:7,9;1317:7;1320:10;1324:5;1327:5;1366:23;1422:15;1463:7;1577:7;1665:10,11;1675:28;1744:17;1750:15;1756:2;1760:24;1772:13;1774:5;1984:9;2074:8;2150:3;2196:21;2418:6;2456:7;2591:4;2621:1;2633:1;2640:11;2659:22;2818:9;2826:3;2848:5;2849:6,8;2852:16,19,26,29;2980:6;3475:12;3545:12;3578:4;3585:11;3617:17;3628:7;3691:16;4210:22;4222:9;4261:21;4264:24;4292:10;4322:17;4809:14;5113:12;5130:10;5209:6;5334:5;5425:9;5657:2;5709:10;5885:1;5888:1;6128:5 اذى 24 202:24;228:6;268:14;269:8;270:9;403:4;478:15;487:22;508:4;594:46;822:10;1082:2;1295:3,21;1761:13;3349:8;3580:6;3585:31,55;3589:3;3590:2;3591:18;3601:8;5167:8 ارب 2 2365:12;2821:52 ارث 35 239:31;472:24;503:39;504:53;511:9;668:20;996:33;1053:4;1081:10;1090:1;1122:5;1824:6;2255:1,2;2289:3;2312:4;2329:1;2571:11;2587:10;2682:3;2683:2;2990:2;3016:3;3174:1;3256:12;3309:17;3559:1;3691:2;4131:7;4185:5;4285:23;4396:4;4441:2;5084:9;6011:2 ارض 461 17:7;28:4;33:17;35:7;36:8;39:17;42:15;66:27;67:17;77:9;113:8;122:11;123:3;170:5,26,40;174:7;211:5;257:21;261:19,44;273:14;279:11;290:7;297:8;321:17;375:10;383:12;401:7;421:7;425:9;429:8;448:14;472:26;481:4;482:5;483:12;534:10;589:14,18;592:8;593:4;618:7;623:7,28;624:7;662:20;663:51;685:27,32;686:26;689:4;694:9;699:6;700:17,39;701:9,24;704:9;708:8;732:42;765:22;774:25;788:4;789:10;791:6;794:11;799:4;800:6;802:8;823:12;826:5;847:23;859:22;861:5;863:6;867:7;889:3;904:6;953:5;963:4;977:8;1007:7;1009:4;1026:28;1027:10,24;1038:30;1049:12;1053:5;1063:5;1080:11;1081:8;1082:19;1090:7;1099:7;1111:14;1121:3;1129:8;1138:6;1140:19;1185:7;1222:8;1226:11;1232:11;1236:3;1259:18;1270:15;1272:16;1308:42;1350:6;1352:9;1366:7;1369:11;1377:5;1381:25;1386:7;1387:12,20;1394:6;1417:8;1418:7;1424:29;1429:9;1431:14;1441:12;1446:19;1462:7;1464:6;1478:5;1479:5;1492:6;1516:3;1533:18;1536:11;1557:14;1579:6;1580:11;1588:13;1595:4;1604:5;1616:19;1650:5;1651:5;1668:9;1675:26;1696:12;1700:6;1704:15;1709:4;1710:2;1721:6;1722:5;1723:38;1724:14;1731:17;1737:10;1739:20;1747:5;1751:9;1757:8;1759:8;1762:7;1763:2;1768:7;1775:9;1781:5;1787:15;1797:3,5;1820:1;1840:8;1886:4;1903:3;1913:5;1915:3;1936:23;1945:9;1949:8;1952:5;1965:8;1973:12;1977:4;2032:9;2065:4,9;2072:5;2083:6;2104:5;2118:9;2123:5;2127:8;2130:10;2131:5;2132:7;2146:5;2153:10;2165:9;2184:13;2186:5;2190:5;2223:5;2233:10;2289:4;2314:3;2339:6;2342:6;2351:4;2353:7;2400:4;2404:5;2410:9;2486:7;2498:4;2501:5;2503:5;2512:7;2513:3;2526:13;2538:6;2553:4;2563:7;2587:9;2599:58;2612:12;2635:5;2640:4;2657:10;2658:7;2659:9,20;2664:9;2690:8;2743:7;2751:5;2756:3;2784:5;2825:4;2831:10;2832:4;2845:10;2847:7;2854:7;2856:5;2860:8;2913:4;2917:6;2938:4;2955:4;2966:5;3083:4;3114:8;3183:9;3206:8;3218:4;3219:3;3220:10;3222:10;3223:7;3227:4;3233:6;3240:9;3245:11;3255:5;3256:8;3257:4;3270:27;3290:5;3308:8;3328:21;3332:4;3334:10;3359:4;3361:5;3375:16;3378:10;3379:17;3383:4;3391:11;3395:6;3400:6;3402:10;3411:3;3416:9;3417:4,17;3426:5;3427:10;3430:5;3432:13;3433:6,13;3434:5;3435:15;3450:4;3458:8;3478:8;3484:18;3486:8;3488:12;3493:6;3494:5;3495:4;3502:22;3506:5;3507:6;3512:5;3529:7;3559:2,5;3604:6;3606:14;3607:5;3608:22;3614:11,16;3619:11;3627:16;3629:6;3660:9;3662:16;3668:13;3697:6;3698:6;3699:13;3700:5;3702:3;3703:4,26;3737:3;3740:8;3785:5;3792:3;3979:5;3995:7;3996:4;3997:9;4035:3;4062:3;4067:14;4078:12;4095:6;4101:8;4103:5;4104:7;4120:4;4124:6;4125:10;4126:2;4131:8;4153:4,20;4158:17;4161:8;4189:3;4196:5;4207:6;4214:4,19;4226:6;4228:9;4232:5;4256:5;4275:7;4276:13;4282:3;4283:4;4298:8;4300:5;4302:5;4313:9;4320:4;4324:10;4333:6;4334:4;4384:7;4406:4;4408:7;4409:6;4420:3;4442:5;4451:4;4475:4;4477:13;4485:8;4494:4;4499:4;4508:6;4509:5;4512:4;4513:12;4529:22;4541:9;4542:8;4554:4;4566:8;4586:15;4589:4;4596:4;4627:12;4629:6;4633:5;4636:1;4667:4;4673:3;4694:2;4697:3;4722:1;4770:4;4814:7;4815:18;4857:2;4910:1;4929:5;4933:12;4982:3;5075:10;5076:4;5078:5,17;5079:4;5084:11;5091:5;5095:10;5096:6;5110:11;5126:12;5149:14;5163:12;5177:12;5186:6;5194:16;5199:12;5201:3;5202:5;5228:7;5255:5;5256:8;5264:6;5336:2;5388:3;5435:4;5437:4;5444:7;5456:8;5458:8;5488:3;5494:39;5646:3;5677:3;5708:3;5741:1;5783:3;5886:2;5917:5;5942:1;5986:2;6013:4;6048:1;6138:7;6139:2 ارك 5 2170:24;3760:6;5603:4;5870:2;5882:2 ارم 1 5999:1 ازر 2 2378:3;4611:35 ازز 2 2332:8,9 ازف 3 4150:3;4840:1,2 اسباط 4 142:14;146:8;376:14;655:17 استبرق 4 2170:20;4466:4;4954:6;5611:5 اسحاق 17 139:22;142:12;146:6;376:12;655:15;872:3;1543:5,8;1601:21;1633:5;1788:9;2298:10;2554:3;3366:3;3899:2;3900:4;4014:4 اسر 4 91:17;3558:15;5598:7;5618:4 اسرائيل 43 46:3;53:3;89:5;128:3;217:3;252:7;341:4;385:6,10;680:6;700:7;738:5;740:15;746:6;778:51;1058:18;1087:23;1090:18;1091:3;1453:3,24;1456:4;2030:7;2032:4;2129:9;2132:5;2307:18;2394:9;2427:3;2441:17;2948:5;2953:8;2990:4;3128:9;3234:7;3525:14;4185:7;4383:10;4443:4;4488:4;4519:14;5168:8;5176:27 اسس 3 1342:6;1343:2,12 اسف 5 1103:7;1679:5;2145:11;2433:6;4379:2 اسلام 8 311:5;377:4;671:49;913:8;1308:11;4079:5;4628:9;5169:11 اسماعيل 12 131:15;133:7;139:21;142:11;146:5;376:11;655:14;874:1;1788:8;2303:4;2567:1;4017:2 اسن 1 4559:11 اسو 7 694:11;736:28;1046:13;3553:7;5097:2;5153:4;5155:5 اسى 7 694:11;736:28;1046:13;3553:7;5097:2;5153:4;5155:5 اشر 2 4870:9;4871:5 اصر 3 292:24;373:25;1110:26 اصل 10 1158:12;1721:11;1773:11;2826:14;2859:9;3574:3;3851:5;4591:8;5130:9;5615:5 أعراف 2 999:4;1001:3 افف 3 2051:19;2549:1;4526:4 افق 3 4270:4;4790:2;5822:3 افك 27 743:25;883:17;1070:11;1264:23;1397:17;2801:4;2802:11;2858:7;2976:8;3153:4;3356:8;3400:13;3463:12;3648:22;3662:22;3873:1;3938:4;4194:12;4195:2;4411:8;4479:3;4520:18;4531:3;4537:14;4683:1,4;5191:22 افل 4 864:11,15;865:9;866:11 اقصو 1 2029:15 اكل 109 41:8;63:8;64:6;66:19;174:4;178:5;180:15;193:31;194:2,10;271:17;281:2;341:33;422:6;475:13;494:9;496:12;498:15,27;502:3,8;521:6;653:6;671:17;672:18;710:3;730:8;731:8;734:11;743:15;756:1;781:4;906:1;907:4;909:2;929:11,17;930:5;972:7;984:9;1026:26;1113:33;1114:7;1228:1;1268:10;1387:14;1536:9;1608:9;1609:3;1612:11;1631:19;1636:12;1638:8;1641:9;1642:14;1643:8;1710:21;1741:10;1774:2;1804:2;1905:8;1914:5;1969:2;2014:1;2172:4;2275:1;2401:1;2428:1;2468:1;2490:5;2622:16;2630:18;2691:13;2692:9;2693:15;2705:19,21;2723:4;2851:17,54;2861:5;2862:9;2874:8;3529:12;3619:12;3620:11;3621:10;3671:14;3737:10;3739:1;3776:6;3853:2;3878:6;4211:9;4397:6;4556:16,18;4623:22;4701:5;4753:1;5030:1;5255:10;5346:1;5359:2;5664:1;5667:1;6011:1,3;6192:3 الا 703 15:7;18:1;19:13;32:38;38:6;40:7;51:6;84:6,10;86:5;89:8,25;91:34;105:9;108:49;117:5;120:20;136:6;138:15;149:19,31;156:20;166:1;169:6;177:10;180:18;199:13;216:3;219:23;220:26;235:16;239:20;241:22;243:14;252:49;255:20,27;261:4,25,38;273:22;275:14;278:16;281:6;288:97;292:5;294:4;298:10;299:30,44;310:6,15;311:11;316:7;320:17;333:13;354:9;356:13;357:12;361:10;365:3;367:18;381:1;385:7;394:11;403:3;404:7;418:4,12;427:15;436:3;437:6;439:4;477:21;511:18;514:8;515:46;516:4;521:10;535:16;538:37;554:14;556:5;558:14;575:29;576:7;579:4;582:1;584:7,20;590:1;605:13;606:7;609:5,9;612:6;634:18;638:1;640:8;647:21;649:29;651:5;661:1;663:12;669:15;671:19;681:23;693:6;702:1;727:8;741:12;743:5;767:4;778:62;785:4;792:8;795:14;805:8;811:5;813:30;814:8;817:4;819:24;820:4;826:10;835:12;836:4;838:18;845:16;847:6,17,28;850:7;868:14;878:14;890:6;894:9;899:16;904:13,17;907:16;911:12;916:29;926:8;933:12;934:14;936:32,36;939:36;940:5,19;946:3;948:12;952:14;958:7;964:11;973:18;995:8;1006:3;1007:25;1011:11;1035:5;1036:3;1042:21;1047:7;1052:8;1058:8;1079:4;1084:14;1100:10;1108:25;1111:17;1122:29;1137:9;1140:14,22;1141:8,24;1169:4,11;1175:5;1190:15;1193:16;1194:6;1231:36;1232:6;1238:1;1241:9;1252:16;1265:13,19;1266:9;1272:28;1273:1;1274:1;1281:6;1283:8;1285:4;1286:5;1288:7,15,20;1308:18;1313:11;1333:16;1341:19;1344:9;1348:6;1352:21;1354:41;1355:10;1363:8;1366:20;1368:18;1378:28;1382:4;1395:8;1398:23;1399:4;1408:6;1412:8;1415:10;1418:1,8;1424:14,39;1425:1;1429:1,20,24;1435:9;1446:4;1453:19;1461:7;1463:6;1465:3;1470:8;1474:3;1477:1,7;1478:6;1479:29;1480:11;1483:1;1486:13;1488:7;1490:19;1498:4;1499:9,15;1501:9;1508:9;1512:15,25;1515:15;1519:13;1522:17;1523:9;1526:3;1528:10;1532:8,13;1540:5,10;1553:19;1560:25,31;1567:5;1576:3;1577:6;1579:7;1580:12;1581:10;1588:14;1591:1;1620:18;1626:30;1628:9;1632:6;1635:5,18,23;1642:11;1643:12;1648:8;1659:5;1661:12;1662:22;1663:15;1671:21;1674:6;1676:12;1682:19;1699:8;1701:5;1704:5;1720:12,25;1732:15;1734:7;1736:23;1744:16;1753:5;1758:16;1759:21;1760:6,23;1771:19;1805:5;1809:4;1812:5;1819:1;1822:4,9;1832:1;1841:1;1843:7;1857:7;1860:1;1861:1;1886:7;1902:16;1907:8;1925:12;1933:3;1935:30;1943:5;1959:16;1964:5;1977:8;1979:11;2006:7;2027:4;2051:5;2061:7;2062:5;2069:9;2072:11;2075:17;2080:8;2086:4;2087:6,20;2088:13,23;2089:7;2090:14;2092:18;2095:9;2104:12;2110:12;2113:13;2115:1;2117:13;2121:24;2122:9;2127:22;2130:7;2133:7;2144:15;2155:5;2161:21,26;2163:1;2178:11;2188:19;2189:7;2194:11;2195:4;2202:12;2309:1;2311:5;2313:3;2320:3;2336:4;2342:7;2350:1;2355:4;2361:6;2445:7;2450:5;2451:11;2455:12;2456:5;2463:7;2484:8;2485:9;2489:4;2504:5;2507:7,13;2510:9;2518:7;2540:3;2569:17;2589:3;2624:14;2634:7;2646:9;2659:21;2678:1;2696:9;2697:3;2699:20;2705:16;2709:3;2710:3;2734:4;2755:10;2786:4;2788:7;2793:4,11;2795:1;2796:8;2821:11,22;2844:21;2854:1;2858:6;2862:15;2874:6;2887:4;2895:5;2898:10;2904:8;2910:3;2911:7;2922:14;2924:1;2936:8;3008:4;3020:1;3030:3;3040:8;3044:3;3046:3;3058:8;3068:3;3076:8;3085:3;3095:8;3102:1;3111:8;3117:3;3139:5;3158:1;3169:1;3184:4;3214:5;3215:3;3223:9;3226:10;3233:7;3239:9;3245:12;3248:10;3270:22;3287:9;3309:13;3310:18;3321:5;3331:15;3335:15;3337:8;3339:9,14;3353:10;3357:11;3363:5;3368:14;3371:12;3372:19;3382:7;3385:5,9;3386:18;3388:13;3403:5;3416:12;3461:9;3466:18;3496:5;3500:19;3538:19;3544:12;3545:25;3546:13;3548:14;3550:13;3552:22;3554:16;3571:9;3584:16;3585:9;3592:18;3608:29;3619:9;3622:7;3625:7;3626:7;3628:5;3633:3;3638:31;3639:7;3642:9;3648:9,21,32;3651:18;3652:10;3662:19;3670:17,27;3682:3;3683:9;3698:17,23;3699:32;3701:18;3702:10,14;3719:4,14;3721:3;3733:3;3734:9;3748:1;3750:8;3751:21;3753:3;3757:3;3758:8;3773:9;3797:1;3802:4;3822:8;3826:3;3827:1;3846:1;3861:1;3915:1;3922:1;3938:1;3947:1;3950:1;3951:3;3976:9;3983:3;3984:4;3993:16;4034:8;4039:4;4043:1;4052:1;4056:3;4060:1,12;4062:20;4063:33;4072:15;4125:11;4135:11;4136:6;4145:12;4157:17;4161:20,25;4169:21;4172:6;4182:14;4188:13;4194:9;4197:5;4210:21;4231:11;4252:3,8;4260:4;4264:17;4271:1,8;4276:14;4285:3;4289:14;4294:15;4316:22;4319:9;4322:7;4324:11;4331:5;4344:14;4347:10;4351:1;4372:5;4382:9;4383:3;4390:3;4391:6;4410:8;4421:3;4448:3;4452:3;4455:1;4469:5;4489:7;4496:4,11,20;4497:9;4504:18;4512:7;4518:16,22;4526:26;4530:18;4534:9;4544:18,25;4562:3;4563:5;4597:30;4647:5;4716:7;4726:9;4730:5;4787:3;4806:3,16;4809:10;4811:8;4812:9;4815:6;4822:4;4879:5;4895:3;4933:16;4960:4;5004:1;5057:3;5094:37;5096:10;5101:24;5105:11;5110:17,22,31;5113:11;5121:14;5122:10;5125:46;5139:4;5147:6;5148:6;5153:33;5209:5;5211:4;5217:24;5223:18;5249:15;5259:10;5260:13;5322:3;5358:3;5359:3;5396:1;5404:1;5424:4;5439:12;5442:7;5445:8;5446:14;5469:1;5473:1;5476:3;5483:6;5518:4;5519:3;5525:5,10,51,55;5533:1;5550:3;5620:3;5696:1;5701:4;5709:8;5757:6;5826:3;5828:3;5859:4;5908:1;5916:4;5954:1;5972:4;5989:1;6072:3;6077:1;6103:1;6133:6;6134:3;6178:1 التى 68 30:8;46:6;53:6;128:6;148:9;149:16;170:10;423:3;497:5;689:6;939:33;940:6;985:6;1090:9;1110:28;1116:4;1573:10;1618:2;1677:3,7;1741:3;1992:3;2025:9;2037:5;2061:4;2062:6;2081:4;2088:11;2310:3;2312:3;2534:8;2553:5;2556:8;2563:8;2573:1;2640:21;2768:2;2869:7;2894:5;2922:11;2950:3;3177:11;3385:6;3438:7;3623:5;3642:5;3647:15;3767:3;4099:6,12;4140:5;4217:10;4247:17;4251:7;4396:3;4524:27;4557:9;4559:3;4605:3;4620:14;4748:3;4943:3;5049:3;5104:9;5240:4;5387:2;6000:1;6185:1 الذان 2 508:1;4246:6 الذى 304 23:3;27:6;28:1;31:21;35:2;65:6;67:26,29;126:20;177:5;191:3;234:32;243:19;251:3;261:22;264:4,17,37;265:2;270:10;281:9;288:26,38;289:15;298:2;299:2;342:10;364:7;388:6;452:11;475:22;493:10,25;573:11;628:9,14;675:6;756:9;764:18;789:7;790:2;821:5;848:2;859:18;860:6;861:2;867:4;879:19;880:6;885:2;886:2;887:2;902:6;916:21;929:2;942:7;953:2;996:14;1006:28;1007:4;1010:2;1011:7;1029:5;1040:6;1110:6,38;1111:10,26;1115:7;1128:4;1142:2;1149:4;1221:9;1267:2;1303:22;1344:4;1345:31;1366:4;1368:2;1385:2;1400:12;1409:4;1430:2;1453:20;1467:21;1479:2;1523:11;1616:2;1627:3;1636:18;1637:2;1640:2;1706:14;1707:9;1708:2;1709:2;1718:2;1736:12;1746:5;1751:2;1781:2;1788:3;1807:4;1910:2;1914:2;1939:3;1964:8;2003:9;2029:6,16;2079:11;2090:4;2094:2;2101:5;2114:4;2127:5;2139:4;2140:7;2176:7;2283:7;2326:2;2397:3;2400:1;2418:10;2419:9;2444:19;2445:4;2515:2;2518:10;2538:7;2585:9;2619:10;2660:2;2700:11;2750:2;2751:2;2752:2;2801:22;2823:26;2845:19;2855:6;2856:1;2860:3;2864:2;2895:8;2901:2;2902:2;2907:2;2908:2;2912:4;2913:1;2915:2;2916:2;2958:4;2980:10;3009:1;3010:1;3012:1;3013:1;3063:2;3115:2;3149:1;3173:9;3183:4;3198:2;3230:8;3234:9;3246:11;3249:8;3266:19,23;3269:7;3270:6;3336:2;3346:10;3385:15;3435:2;3448:2;3449:12;3456:2;3462:2;3506:2;3509:1;3513:5;3522:18;3549:4;3551:11;3564:14;3569:3;3575:2;3606:7;3611:5;3636:9;3668:2;3690:1;3693:4;3694:1;3696:9;3698:2;3726:5;3740:2;3783:3;3784:1;3785:2;3787:2;3808:4;4090:1;4092:5,10;4131:4;4145:2;4160:30;4162:2;4170:2;4193:2;4196:2;4199:2;4200:2;4209:9;4211:2;4226:4;4232:17;4238:9;4240:3;4244:8;4251:11;4254:14;4256:14;4284:9;4288:2;4294:2;4296:2;4299:2;4324:3;4334:1;4335:1;4336:1;4337:13;4351:2;4366:3;4367:2;4376:6;4387:12;4407:7;4408:2;4409:2;4484:2;4525:16;4526:1;4542:5;4586:2;4606:2;4610:2;4655:1;4688:4;4734:6;4779:5;4816:2;4820:2;5046:3;5078:2;5083:2;5085:3;5112:18;5127:2;5147:3;5148:3;5160:18;5171:2;5178:2;5184:4;5200:2;5206:5;5228:2;5241:6;5242:1;5243:1;5255:2;5260:3;5261:3;5263:3;5264:3;5267:10;5416:7;5418:7;5674:1;5835:1;5864:4;5917:1;5949:1;5950:1;5951:1;5959:1;6073:1;6075:1;6092:1;6106:8;6109:1;6114:2;6180:1;6196:1;6197:6;6198:2;6234:1 الذين 1080 6:2;9:1;10:1;12:2;15:3;20:3;22:2;27:8;31:2;32:13,21;33:1;45:1;52:1;65:2,11;68:2,4;71:3;82:3;85:2;88:1;92:2;95:15;102:7;107:13;110:3;111:3;119:18;124:2,13;127:1;149:33;150:22;151:3;152:1;156:21;159:3;162:1;165:2;166:2;167:2;171:12,19;172:3,6;173:2;177:2;178:3;180:2;181:2;182:8;183:47;184:3;187:8;189:3,11;190:15;196:5;214:3;218:2,8,10;219:24,35;220:9,20;224:2,4;232:1;240:1;246:1;249:4;255:33,44;259:27;260:3;263:3,10;267:2;268:1;270:3;271:2;273:3;279:2;280:1;281:1;283:2;284:3;288:3;292:28;296:8;299:15;302:2;303:4;304:2;307:6;308:1;311:8;312:10;313:2,11;314:2;315:4;347:12,15,18;348:2;349:2;360:5,9;364:10;369:2;381:2;382:2;383:2;392:3,9;394:3;397:3;398:7;399:2;408:2;410:3;419:4;422:3;426:1;427:1;432:16;433:3;434:9;441:3,7;443:4;446:57;447:2;448:3,7;459:2;460:1;461:3;462:8;464:1,10;465:1;468:3;469:2;470:3;472:3;473:5;475:1;478:7,13;479:5;480:3;483:1;487:17;488:4;490:2;492:3;501:2;502:2;509:5;510:3,16;511:3;515:39;518:7;519:7;521:3;525:8;529:1;530:1;534:3;535:3;536:4;538:2;539:3;541:4;543:4,13,18;544:2;548:2;549:1;551:3;552:4;555:2;561:7;563:3;566:5;567:13;568:1,7;569:4;575:19;576:16;582:2;586:3;589:2;593:16;594:29;599:4;614:1;623:10;627:3;628:3;629:2;631:1;633:1;636:3;638:2;642:2;644:1;649:18;652:3;659:2;660:2;665:2,12;667:2;669:7;670:3;671:33;673:6,19;674:3;676:3;677:3;678:1;679:3;682:2;685:3;691:4;701:3;702:2;703:3;704:2;709:6,11,19,53;712:10,12;719:3;720:2;721:2,5;722:3;723:5,7;724:5;725:3,7,13;737:2,4;740:3;741:3,21;746:2;748:5;750:5,8,13,15;754:1;755:3;758:3;761:3;762:3;763:3;769:3;771:13;773:3;774:3;775:11;778:57;789:15;795:10;798:7;800:20;808:1,8;810:6,10;813:26;819:3;820:10;824:3;827:1;833:4;837:1;839:3;840:3;842:3;844:6;856:3;857:3;858:2,33;870:1;877:2;878:2;880:14;882:17;896:3;901:4;902:11;908:6;912:20;913:26;928:3;934:2;936:2,17;938:4,18,21;945:27;947:2;959:2;962:5;980:29;985:14;989:1;993:2;995:1;998:1;1002:2;1004:1;1006:9;1017:3,8;1019:3;1025:2,8;1028:3,7;1029:2;1041:3,10;1043:3;1045:1,8;1053:3;1090:3;1099:4;1100:1;1105:2;1106:1;1107:12;1109:23,27;1110:1,31;1115:2;1118:7,12;1122:37;1123:1;1129:24;1130:4;1133:7;1135:1;1147:2;1150:1;1154:2;1159:2;1161:3;1162:1;1171:9,14;1174:3,7;1179:3;1180:3;1181:8;1183:3;1184:5;1186:3;1188:3;1189:4;1195:2,17;1197:2;1204:3;1206:3;1208:4;1209:5;1211:4;1213:4;1214:6;1215:1;1218:3;1224:22;1231:2,11,18;1232:1;1233:1,8;1234:1;1235:6;1237:29;1238:2;1241:10;1250:8;1254:1;1257:3;1260:14;1262:3;1263:2,20;1264:16;1268:3,18;1271:8;1272:3;1274:8,34;1277:10;1278:3;1279:3;1295:2,17,20;1303:1,17;1304:4;1313:1,8;1322:3;1324:8,13;1325:9;1326:3;1327:4;1334:6;1341:1;1347:4;1351:8;1352:3;1353:3;1357:3,6;1358:13;1359:2;1365:13;1367:13,18;1370:2,11;1372:2;1374:12;1378:7;1389:1;1390:1;1391:6;1396:6;1402:12;1408:14;1415:3;1423:3;1426:1;1429:12;1432:3;1436:10;1452:9;1457:9;1458:4;1459:2;1463:12;1465:6;1466:4;1467:13;1479:25;1483:2;1488:2;1490:15;1491:1;1493:2;1495:2;1499:3,16;1501:15;1503:16;1509:8;1530:6;1538:6;1539:2;1566:6,12;1578:2;1580:2;1585:4;1588:20;1593:2;1652:4;1704:20,26;1711:13;1713:2;1720:4;1724:1,5;1726:1;1727:1;1728:1;1731:1;1733:2;1734:1;1735:1;1737:21,32;1738:7;1739:27;1741:15;1742:1;1748:3;1749:2;1752:1;1758:4,11;1762:2;1767:2;1770:6;1772:2;1776:3;1777:4;1780:3;1793:7;1794:4;1803:3;1892:1;1897:1;1920:1;1922:4;1925:8;1926:3;1927:8,13;1928:1;1930:2,9;1932:1;1933:13;1935:2,24;1939:7;1941:1;1942:1;1945:2;1960:1;1971:9;1984:10;1985:3;1986:3,10;1988:1;1996:9;1999:6;2000:4,6;2002:9;2004:2;2005:4;2008:2;2010:4;2016:16;2018:2;2019:4;2024:5;2028:4,6;2037:10;2038:2;2073:7;2084:3;2085:2;2135:8;2141:9;2143:2;2160:26;2167:4;2169:2;2191:5;2195:8;2240:1;2241:2;2243:1;2244:2;2246:2;2286:6;2307:2;2319:4;2321:3;2322:7,9;2325:3;2345:2;2485:5;2512:3;2518:3;2521:3;2523:7;2531:1;2559:4;2579:8;2583:2;2608:4;2611:2,4,9;2613:6;2617:4;2619:2;2629:1;2632:5;2633:2;2634:1;2635:1;2644:1;2645:1;2647:6;2648:2,17;2649:3;2650:6;2651:1;2652:1;2666:9,14,26;2667:9;2671:3;2674:1;2675:1;2676:1;2677:1;2680:1;2681:1;2683:1;2696:3;2699:29;2705:5;2729:2;2730:1;2731:1;2732:1;2746:2;2775:5;2794:1;2795:2;2796:1;2801:2;2809:2,8;2811:3;2813:2;2817:3;2821:57;2823:2,11;2824:8;2829:1;2845:3,13;2847:3;2848:3,6,9;2849:9;2852:3,18,21;2853:12,17;2858:2;2875:2;2886:2;2888:1;2890:5;2917:3;2918:1;2919:1;2921:1;2922:1;2926:1;2927:1;2928:1;3083:1;3158:2,15;3161:1;3162:2;3163:2;3199:10;3211:2;3217:7;3225:2;3256:5;3303:1;3313:6;3314:2,8;3325:6;3330:7;3331:2;3333:2;3334:5;3335:12;3342:3,8;3343:3;3346:1;3348:1;3350:3;3351:2,4;3356:10;3362:1;3380:2;3385:10;3386:5;3388:7;3391:12;3395:3;3397:1;3398:1;3408:1;3417:9;3418:4;3423:2;3424:2;3437:3;3440:2;3446:10;3450:9;3453:2;3455:12;3464:2;3465:4;3466:14;3467:6;3468:8;3472:1;3476:2;3479:7;3517:4;3521:2;3522:2;3531:6;3541:3;3544:4;3557:3;3558:2;3570:14;3571:1;3573:3;3581:3;3585:3;3588:9;3589:2;3590:1;3592:5;3594:4;3601:3,7;3602:3;3608:2;3609:2;3610:1;3611:2;3612:2;3613:9;3627:3;3632:3;3636:2,25,27;3637:2,4;3638:2,4,27;3643:1;3647:10;3648:25;3650:2;3666:1,6;3669:15;3672:21;3677:21;3684:5;3685:3;3688:2;3691:4;3695:1;3699:4;3703:9;3751:9,11;3809:2;3971:2;3993:17;3995:20;3996:10,13;3997:3;4060:5;4066:16,18;4067:4,8;4072:9;4074:1;4075:1,7;4077:2;4080:11;4082:2;4093:6;4102:7,13;4104:3;4107:3;4108:5;4110:4;4117:4;4118:3;4120:5;4122:5;4128:2;4130:2;4136:7;4138:6;4139:1,12,21;4142:2;4152:4;4153:9;4157:9;4163:7;4167:1,14;4179:7;4180:2;4181:2;4183:4;4188:2;4190:5;4192:7;4195:3;4198:6;4201:4;4202:1;4214:9;4224:1;4225:2;4235:2;4243:2;4244:2;4246:2;4247:2;4252:4;4255:3;4257:2;4258:2;4261:13,17;4267:25;4274:5;4277:1;4285:22;4287:1;4289:3,7,16;4293:9;4294:6;4297:2;4306:2;4307:13;4308:1;4309:1;4310:1;4313:4;4316:12,16;4343:3;4389:6;4393:1;4410:3;4450:6;4483:3;4486:2,5;4490:11;4493:3,8;4502:2;4503:2;4512:11;4516:7;4520:2,4;4521:13;4522:2;4525:2;4527:2;4529:3;4537:3;4543:3;4545:5;4546:1;4547:3,8;4548:3,31;4551:3;4552:1;4554:9;4555:5;4556:4,13;4560:11,18;4561:1;4564:2,15;4567:2;4569:2;4570:4;4573:3;4576:2;4577:3;4578:2;4592:2;4604:3;4607:2,36;4608:3;4611:4,47;4612:7;4613:3;4614:2,9;4615:2;4617:3;4622:3;4623:3;4626:3;4685:1;4711:4;4726:4;4733:2;4734:2;4746:1;4755:1;4776:4;4781:2;4810:2;4814:9,14;4815:1;5081:9;5084:25;5087:5;5089:8;5090:3,16;5093:1,14;5095:12;5098:1;5101:15,33;5102:3;5105:1;5106:1;5108:2,9;5111:4;5112:3;5113:6;5114:3,21,24;5115:3;5117:4;5123:2;5127:4;5133:3;5134:1;5135:1,10,18;5136:4,8;5140:2;5143:3;5144:3;5150:7;5153:8;5154:5;5156:7;5157:5;5158:5;5159:3;5160:10;5162:3;5164:3;5166:4;5172:3;5176:3,31;5181:2,15;5182:4;5185:3;5194:2;5196:3;5203:4;5205:2;5208:1;5212:3;5226:11;5227:8;5234:3;5235:3;5236:3,27;5238:4;5239:4;5246:1;5252:2;5258:3;5267:6;5321:3;5397:1;5398:1;5400:1;5401:1;5403:1;5406:1;5407:1;5408:1;5410:2;5494:14;5525:12,15,19,24,29;5849:1;5858:1;5876:2,6;5881:2;5905:2;5908:2;5918:2;5919:2;5927:2;6001:2;6003:1;6039:4;6041:1;6103:2;6130:7;6133:3;6135:2;6136:2;6178:2;6201:1;6202:1 الف 22 102:13;249:9;395:14;416:10;417:12;1168:8;1222:1,11,16;1224:20;1225:19,21;1294:7;2641:11;2833:8;3353:8;3507:14;3934:4;5378:10;6127:5;6193:5;6194:1 الك 88 36:4;37:8;40:3;104:5;108:20;167:11;183:16;216:11;254:22;291:12;310:8;331:2;334:3;337:3;372:5;379:7;416:12;417:14;589:4;628:21;658:9;664:9;796:5,8;797:3;838:15;881:30;899:5;946:6;964:7;973:21;1168:10;1171:5;1209:7;1484:19;1503:13;1626:31;1719:4;1729:10;1808:4;1809:3;1829:4;1831:2;1902:2;1928:3;1932:3;1933:6;1949:11;2068:6;2089:3;2120:11;2123:6,13;2189:3;2463:3;2585:6;2669:4;2696:20;2861:13;2875:9;2876:3;2879:6;3513:3;3575:5;3588:3;3645:6;3660:11;3937:3;4040:4;4042:2;4132:2;4231:18;4247:10;4276:6;4343:2;4377:10;4384:5;4571:4;4809:3;4810:7;5232:18;5234:13;5339:1;5378:2;5525:6;5709:4;6014:3;6128:2 اللاتى 10 507:1;515:13,21,26;526:22;619:16;1645:16;2850:4;3582:8,26 اللائى 4 3536:12;5105:12;5220:1,12 الل 2 1242:8;1244:5 الله 2816 0:2;1:2;7:2;13:2;14:6;15:2;16:5;21:1;23:11;25:17;26:16,21;28:20;29:17;32:2,26;33:4,11;34:3;61:10;66:23;67:45,51;68:10;70:8;73:6,16;76:16;78:6;79:6;80:32,34;81:11;82:16;83:4;85:11;86:11,15,20;89:9;91:46;94:6;95:6,24;96:9,13;97:7,25;100:8;101:7;102:22;103:11;104:4,10;107:6,17;108:51;109:8;111:17,22;112:15;113:4,13;115:26,29;116:12,14;118:5;119:23;120:6;121:1,8,10;122:3;124:7;126:13,27;132:16;138:9;142:3;143:16;144:2,6;145:4;146:17,25,27;148:13;149:35,38,42;150:31;154:12,15;155:14;159:9;160:7;162:7;164:6,22;165:18;167:10;170:19;171:7,11,16,26,29;173:15;175:8;176:7;178:11;179:12,23;180:6,22;182:3;183:13;187:11;188:14;191:29,39;193:15,29,56,61;195:25;196:4,10;198:4;199:8;200:17,20;201:4,12;202:4,68,71;203:21;204:14;205:8,10;206:5;208:6;209:2,21;210:10;211:11;212:5;213:8,9;215:10;216:6,15;217:12,18;218:15;219:6,34,43;220:25,29;221:20;222:21;223:14,24;224:9,13,14;225:22;226:14,21,24;227:29;228:21,23;229:11;230:3,12;231:3,12;232:11;233:5;234:13,19,38;235:22,28,37,43;236:24,27;237:24,28,39,42;238:22,29;239:58,61;240:22;241:15,37,45;243:32;244:7;245:9;246:25;248:3;249:14,19;250:4,7;251:5,12;252:21,38,52;253:5,28,36,41;255:7,48,57,58;257:3,8,16,23;258:3;259:10,24,45,49;261:1;262:14,22;263:1;264:11,27,39;265:14,18,63;266:37;267:7,18,22;268:6;269:9;270:17,35;271:7,24;272:31;273:28;274:6,11;276:10;277:17;278:5,19;279:6,28;281:22,37;282:2,6;284:6;285:7;287:6;288:23,30,91,123,125,126;289:19,29;290:1,17,24;291:11;292:3;293:2;294:1;296:11,15;297:2;299:31;301:10;302:11;303:10,12;305:12,19;306:21;307:21,22;310:2;311:4,22,24;312:6,24;313:5;315:12;318:2;320:14,23,26;321:10,18;322:22,24;323:5,8,12;324:3,8;325:2;326:5;328:8;329:28,30;331:9,15;332:14;334:7;337:7;339:12;341:23,30;342:18;343:2;344:10,15,17;346:3,4;347:3;349:8;351:5;353:23;354:10,12;355:4;356:14,26;358:16;360:11;362:7;365:11,26,30;366:5;367:33;368:7;369:5,17;370:18,23,26;371:6,18;373:3;375:3;376:3;378:3,14;379:6;381:9;384:13;386:4;387:3;389:10,22;390:8,9;391:9,17;393:7,12;394:6;395:3,9,30;399:7;400:3,8;401:1,9;402:12;404:10,17,26;405:10;406:2;407:7;408:11;409:20;411:25;412:18;413:9;414:7,10;415:3,8;418:3,15;421:1,14;422:11;424:2;426:11;427:9,16;432:15,21;433:2;434:8;436:23,26;437:8;438:14,19;440:2,8;442:2;443:9;444:3,36;445:22;446:17,33,64,72;447:16,19;448:26,31,34;449:5,10;450:6;451:4,26,28;452:3,16;454:4,9;455:4,5;456:3;457:16;458:7;459:10,30;461:7;462:4;463:4,7;464:3;465:15;466:4,11,12;468:10,13;469:8;471:3,17,22,29;472:7,23,27;473:3,8;474:6;475:4;479:3;481:1,5;483:3;487:39,40;490:16,19;491:7,15,19,28;492:9;493:2,24,30;497:7;498:36;501:12;503:2,66,68;504:85,86;505:3,6;506:3;507:20;508:11;509:4,15,18;511:32;515:51;516:9,39;517:17,56;518:2,12;519:1;520:2;521:21;522:12;524:5,19,23;525:14;526:7,21,37;527:16,19;528:2,26;529:9;530:8;531:5,11,13;532:2;534:13;535:46;537:1,5,8;538:33;539:28;540:2,16;541:8;542:5;544:4,7;546:7;548:17;550:2,17,22;551:6,18,23;553:8;554:11;555:4;556:8,16,21;561:3,9;562:4,6;564:11;565:5;566:4,14;567:7;568:6;569:23;570:17,29;571:6,17;572:6;573:13,21,23;574:9;575:24;576:4,12,18;577:18;578:10;579:1,16;580:6,15,18;581:16;582:20,33;584:56,58;585:10;586:9,24,32,36;587:12,16,25,28;588:6;589:19;591:3,8;592:5,18,27,29;594:58;595:5;596:15,20;597:11;598:2,4;599:8;600:7,18;601:11;602:9,11;603:9;605:3,20,31;606:22;608:2,16;610:2;611:10,17;614:15,20;615:17;617:7,15;618:1,9;619:5,37;620:25;621:19;622:4,9;623:1,18,22,30;624:1,9;625:9;626:7,12;627:9,21,34;628:6,20;629:15;631:13;632:10,27;633:9,25,32;634:4,17;635:12;636:15;638:6,9,15;639:3,9;640:3,12;641:11;642:4,10;644:3,15;645:18;647:6,16;649:9;650:3,6;652:13;654:20;656:12;657:8,13;658:2,12;659:7;660:7;661:10;662:16,22;663:11,20,28,37,53;664:7;665:23;667:4;668:3,43,47;669:2,25;670:8,49,51;671:10,59;672:17,24,27,29;674:50;675:3,14,16;676:7,22,24;677:2;679:7,20,22;680:3,13,25;681:30;682:22;683:21;684:3;685:6,15,29,38;686:6,23;687:25;688:9;689:8;691:7,17;695:22;696:14;699:2;701:5;702:11;703:6;706:10,11;707:8,12;708:4,15;709:44,50,56;710:24;711:7;712:20,38;713:28;715:6,13;716:17,32,44;717:6,17,24;718:7;719:19;720:14;721:7;722:12,25,32,36;723:3;724:3,9;725:21;727:11;728:9,12;729:12;732:4,39,44;735:16,21;737:10;739:9,16;740:6,17,23,26;741:6;742:4,6;744:5,13;748:14;749:4;752:5;753:2;755:10,15;756:4,8;757:3,41;759:15;760:2;761:22;762:6,14;763:40,46,48;764:17;765:2,15,24;766:3,7;767:6;768:11;769:22,24;771:3,17;772:8;773:14;774:34,48;775:16;776:16,18;777:3;778:3;780:19;782:5;783:2;784:3,16;785:10;787:2,18;788:1;789:2,6;791:2;800:8;802:3;805:3;807:7,23;809:6;811:8;819:6;821:13;822:17;823:21;824:7;825:10;827:10;828:6,11;833:7;834:5,14;835:6;838:7;841:8,13;844:10;845:17;846:12;850:4;852:2;858:21;859:5,17,33;868:6;869:9;876:3;878:4;879:3,10,39;881:6,22,43;883:2,15;888:2;890:2;895:3;896:7,9;897:2,14;899:19;902:2;904:10;906:5;907:8;909:7;912:13,14,24;913:3,23;916:32;924:2,11,21,24;925:15;926:19;928:12,15;930:8;932:22,29,36;933:28;936:6;937:2;938:7;939:35;940:29;945:23;947:14;950:7;952:3;954:2;979:18;981:8,13,19;983:13;985:5;986:17,26;990:6,28;996:13,23;997:26;998:5;1002:6;1003:14,17;1007:3,30;1009:12;1012:10;1015:8;1018:9;1022:25;1023:4;1024:17;1026:9,22,29;1027:20;1038:9;1039:9;1040:15;1042:4,13,24,32;1052:3,7;1054:20;1058:7;1081:5,9;1084:18;1093:3;1111:7,22,28;1117:8;1122:28;1131:3;1133:1;1138:9;1139:3;1140:32;1141:11;1142:22;1143:10;1147:6;1149:3;1153:7;1160:2,10,13,18;1161:6;1166:3,16;1169:3,14,16;1172:4,8,11;1175:16;1176:4,11,19;1177:3;1178:22;1179:6;1181:5;1182:3;1183:6,14;1184:11;1186:7;1187:7;1188:7,16;1189:13,14;1191:3;1192:3,9;1193:5;1195:9;1196:2;1198:9,13;1199:5;1200:7,19,29;1201:18,33;1202:3,15;1203:12,17;1204:10;1205:2,11;1206:13,14;1207:33,34;1208:14,16;1210:6;1211:9,11,14;1212:3,16;1214:5;1217:11;1219:13,20,28;1220:8;1221:7;1222:15;1223:5;1225:3,23,24;1226:15,18;1227:4;1228:7,9;1229:12,23;1230:6,11;1231:10,42;1233:7;1234:17,19;1235:3;1236:10,12;1237:3,11,27;1238:20;1239:24;1240:10;1241:6,21;1243:3;1247:14;1248:3;1249:5,9;1250:7,15,21;1251:7;1252:4,7,17;1253:9,15,19,20;1254:7,13;1256:5;1258:19,27,29;1259:3;1260:3;1261:3,10;1262:20,26;1263:5,13;1264:5,10,21;1265:7;1266:5,8;1268:17,26;1270:5,11,34;1271:18,22,27;1272:13;1273:12;1274:5,22,25,38,41;1275:9;1276:13,20;1277:2;1278:5,12;1279:6;1280:9;1281:15;1282:14;1285:7,12;1286:13;1288:10;1289:8;1290:2;1293:6,10,12,18;1294:14,19,20;1295:13,23;1296:2,5;1297:6;1298:14;1299:9;1301:14;1302:2,13;1304:21;1305:16,20,22;1306:2,19;1308:2,21,33;1309:4;1311:10;1312:4,9;1313:16;1314:14,19,21;1315:6,14;1317:3;1318:14;1319:7;1320:6;1323:2;1324:10;1325:17,24;1327:14;1328:14,18;1329:2;1330:9;1331:11,14;1332:14;1333:5,13,21,25;1334:10;1336:10,15;1337:14;1338:4,13;1339:4;1340:4,10;1341:12,21;1342:21;1343:7,23;1344:13;1345:2,14,28;1346:14;1348:16;1349:3,15;1350:2,13;1351:3;1352:20,28;1353:6;1354:13,30,48;1355:14;1357:15;1361:16;1363:5;1364:2;1366:3,25;1367:5;1368:16;1369:8;1373:4,12;1374:3;1379:4;1380:6;1381:4,14,17;1383:11;1384:15;1385:31;1388:1;1390:12;1392:2;1393:9;1394:24;1395:2;1397:11;1398:10;1399:14;1400:9;1401:13;1407:2;1408:17;1409:11;1412:11;1418:3,11;1421:3;1422:5,14,19;1423:6,11;1425:4;1427:11;1428:6;1429:3,16;1431:3,22;1432:6;1434:17,19;1435:11;1444:10,13;1445:2;1447:8;1448:3;1458:7;1463:8;1467:17,20;1469:5;1470:3;1472:8;1473:2;1474:4;1476:2;1478:8;1484:23;1485:15;1486:9;1490:6,21;1491:5;1492:12;1498:5;1501:11;1502:6;1503:6,21,23;1505:5;1506:11;1513:5;1515:14;1522:9;1526:11;1528:4;1533:9;1535:17;1536:5,12;1545:5,7;1550:19;1556:9;1558:2;1560:32;1564:8;1573:14;1585:12;1587:3;1595:1;1596:2;1613:14;1614:14;1616:24;1618:15;1626:24;1632:22;1633:12,18;1634:8;1635:12,19;1646:11;1647:8;1659:12;1661:9,20;1662:17,23;1663:12;1668:2;1671:24;1672:21;1674:3;1675:17,33;1678:10;1680:2;1681:7,10;1682:12,18;1683:20;1685:12,19;1686:2,5;1687:7;1690:2;1691:17;1694:13;1701:4;1702:7;1703:6,13;1707:2;1708:1;1714:1;1717:11,13,24;1719:16;1721:1;1722:7,31,39;1723:25,41;1726:4;1727:5;1731:4,11;1732:1;1733:12;1734:6,9;1737:16,26,46,48;1739:10,35;1740:12;1742:18;1743:15;1744:18;1745:2;1747:9;1748:6;1749:8;1750:2;1751:1;1752:10;1753:11;1754:14;1755:7;1757:11;1758:17;1759:4;1760:10,25,27;1761:6,15;1768:4;1769:4;1770:2,18,24;1771:7;1773:5;1774:8;1776:2,13,16;1777:7;1779:2;1781:1;1783:9;1787:11;1788:2;1791:3;1795:5;1796:3,8;1797:8;1800:2,8;1802:2;1870:2;1897:4;1901:2,7;1909:2;1918:4,8;1919:1;1920:5;1923:4;1926:7;1928:15;1931:14;1933:18;1935:6;1936:9,15;1937:6;1938:2,7;1941:4;1945:7;1948:6,15;1949:1;1951:2;1952:10;1953:6;1956:8;1957:2;1960:7;1961:3;1962:2;1963:1;1965:1;1970:1,18;1971:1,21;1972:1,19;1973:4;1974:3,6;1975:2,23;1976:2;1977:1,15;1978:1;1979:12;1980:1;1981:1;1983:3;1987:3;1988:6;1990:2;1991:3,13,17;1992:23;1993:3;1994:16;1995:4,9;1996:6;1998:5;2001:6;2004:6,9;2005:8;2006:3,21;2007:9;2008:4;2012:2,16,18;2014:4,9;2015:11,20;2016:13,19;2020:6;2027:5;2028:2;2029:2;2050:4;2061:6;2067:11;2120:10;2122:13;2124:3;2125:3;2127:4;2138:3;2139:3;2140:2,6;2143:5;2154:17;2155:6;2156:22,25;2160:7;2163:4;2165:2;2177:3;2178:8,12;2182:8;2183:3;2184:19;2208:5;2250:2;2279:4;2284:3;2285:2;2297:6;2298:7;2307:4;2325:2;2330:4;2348:2;2355:1;2361:3;2408:8;2420:12;2445:3;2461:2;2483:2;2504:6,9;2539:1;2548:5;2549:7;2580:6;2595:2;2596:21;2597:6;2600:3;2601:8;2602:6;2603:6;2604:6;2605:5;2606:4;2608:2,14;2609:7;2610:6;2611:12,18;2612:4,28,34;2617:2;2619:7;2622:6;2624:5;2625:2,8;2626:5;2628:7;2629:4;2630:6,12;2631:3,15;2632:2,8;2633:7;2634:11,14,26,29,33;2635:15;2641:5;2646:17,23,25;2648:15;2650:3;2652:5,11,15;2653:5;2654:12,14;2655:3,13;2656:3,14;2657:4,13;2658:9;2659:4,24;2662:4;2663:1;2664:4,17;2665:4;2666:25;2667:13;2668:3,7;2669:1,9;2670:8;2672:3,38;2673:2;2686:19;2695:10;2696:18;2700:10;2704:7;2710:7;2757:2;2759:2;2761:2;2763:3,22;2788:2;2789:4;2791:2;2792:15,19;2795:9;2796:14;2797:4;2798:8;2799:4;2800:3,7;2803:12;2804:3;2805:15;2807:2;2808:2,5;2809:16;2810:3,7;2811:19,29,33;2812:15,22,24;2815:3,8;2818:19;2819:12;2820:12;2821:73;2822:12,15;2823:8,25,43;2825:1,37,42,45;2826:4;2827:9;2828:2,9;2829:16,20;2830:27;2831:4,18;2832:1,6;2833:4;2834:2;2835:1,23,27;2836:5;2837:3;2838:4;2840:10;2841:8;2842:3,6;2843:2,14;2844:3;2845:2;2848:45,48;2849:14,17;2850:21;2851:67,72;2852:5,23,35,37;2853:11;2854:3,19;2855:2;2871:7;2895:10;2909:4;2922:5,13;2924:10,14;2925:8;2932:2;3020:4;3024:3;3028:1;3039:2;3041:2;3057:2;3062:2;3075:2;3081:2;3094:2;3110:2;3144:4;3158:7;3159:2;3166:12;3167:5;3173:8;3182:7;3183:3;3184:1;3188:6;3194:9;3201:7;3202:26;3203:9;3204:11;3205:9;3207:3;3217:3,9;3218:23;3219:17;3220:13;3221:16,18;3222:13;3223:10;3237:3;3245:15;3246:10;3251:3;3252:2;3264:12;3278:27;3279:11;3281:18;3300:6;3301:17,19;3307:7;3311:11;3319:11;3321:2;3322:5,15;3323:5,15;3326:12;3327:26;3328:4,15,23;3329:10;3331:7;3332:13;3333:8,19;3338:5;3339:4;3340:2;3342:7;3344:5,8;3345:7;3349:6,10,15,26;3350:2;3355:6;3356:5,14,21;3358:5,12;3359:10,15;3361:13;3362:4;3363:12;3364:6;3368:19;3375:9;3379:23;3380:6;3381:2;3383:2;3384:16,18;3389:12;3391:3,16;3399:7;3400:11;3401:1,11;3402:15,18;3404:6;3406:14;3407:6;3408:7;3409:2;3412:4;3413:2;3414:2,5;3416:7;3417:27;3418:10;3419:1;3425:2;3437:12;3438:6,14;3445:4;3446:13;3447:12,19;3448:1;3451:14;3456:1;3458:5;3462:1;3464:10;3467:3;3468:4;3469:2;3474:10;3477:4;3479:3;3480:7,16;3481:11;3484:21,23;3486:11;3488:4,23;3489:7;3490:5,13;3491:12;3493:8,11;3494:1,7;3495:17,19;3496:9;3497:4,22;3498:3,13;3499:9;3500:6;3501:22,30;3502:2,25;3503:2;3506:1;3533:2,9,15;3534:8;3535:3,5;3536:3,23;3537:6,26;3538:15;3541:7,19;3542:15;3544:10;3547:4,12;3549:7,21;3550:3;3551:29,34;3553:6,12,16;3554:9,12;3555:7;3556:2,13;3557:2,10,14;3559:9;3561:4,9;3562:16;3563:4;3565:14,18;3566:8,11;3567:22,26;3568:8,19;3569:5,13,18,22,47;3570:9,12,20;3571:4,10,12;3572:10,14;3573:6;3578:3;3579:6;3580:9,11;3582:16,60;3583:27,33;3584:21;3585:35,57,69;3586:7;3587:23,25;3588:2;3589:4,7;3591:20;3594:2,11;3595:9;3596:2;3598:10;3601:11,16;3602:6;3603:9;3605:2,8,13;3606:2,6;3613:3;3627:7;3629:8;3632:10;3638:14;3651:7;3652:12;3660:2,6,24;3661:3;3662:6,12;3663:9;3664:6,14;3667:9,22;3668:1;3669:5;3670:1,33;3672:17;3674:7,8;3676:4;3677:33;3681:7;3686:4;3687:10,15;3688:5;3690:13;3691:17;3693:3;3697:2;3699:8;3700:2;3701:2;3702:20,25;3703:18;3704:3,22;3705:2;3751:7,17;3778:4;3788:2;3810:3;3822:9;3827:3;3843:2;3861:3;3873:4;3883:1;3889:26;3913:1;3915:3;3939:2;3946:2;3947:3;3956:3;3969:2;3970:2;3995:18,24;4034:9;4058:2,8;4059:7;4060:2,15,18,27;4061:3,14;4063:27;4064:4;4065:22;4067:15;4068:6;4071:2;4073:12;4074:8;4075:9;4077:16,19;4078:4;4079:3,16;4080:1,20,23,30;4083:2;4086:2,15;4089:6;4092:2;4093:2,11;4094:3,9;4095:8,15,18,33;4099:1;4100:5;4101:2;4102:3;4103:2;4104:21;4109:4;4110:12,14;4113:11;4114:5;4117:7;4118:2;4119:1;4120:8;4121:3;4123:2;4124:3;4125:14;4131:3;4132:15;4133:2;4134:4;4136:5;4142:6;4144:5,13;4146:2;4148:7,13;4149:11;4152:1,12;4153:22,28;4154:9;4160:14,33;4161:13;4163:11;4165:7,12;4166:20,26;4167:5,12,18;4174:3;4175:17;4176:8,10;4177:2;4180:8;4187:4;4188:6,19;4193:1,11;4194:2;4195:6;4196:1,16,19;4197:12;4198:10;4201:8;4206:3,16;4209:4;4210:23,27;4211:1;4213:5;4216:6;4217:9;4218:2;4231:12;4232:16;4236:4;4238:8;4239:15;4245:4;4247:5;4250:7;4253:7;4254:13;4269:7;4272:2;4274:8;4276:16;4277:6;4279:3;4280:6;4281:8,10;4284:30;4286:13,19,30;4287:4;4288:1;4290:1;4292:12;4294:4,27;4295:5,9,14;4298:3;4302:10;4307:10;4311:10;4315:3;4317:9,12;4318:12;4320:1;4322:6;4324:2,13;4325:2;4387:16;4388:2;4411:6;4414:2;4431:5;4432:5;4455:4;4473:2;4474:4;4477:6;4478:3,10;4480:3;4482:15;4484:1;4486:9;4491:6,13;4494:2;4495:7,22;4498:2;4499:1;4504:5;4507:5;4508:1;4510:2;4511:4;4513:7;4514:7;4517:11;4519:7,20;4522:5;4526:16,21;4530:19;4532:5;4535:26;4537:7;4540:5;4541:5;4542:4;4545:2,10;4547:16;4548:24,35;4551:7;4553:6;4554:13;4555:3;4556:2;4560:20;4563:6,11;4565:9;4567:4;4570:8,13;4572:6;4573:10;4574:10;4576:7,18;4577:6;4578:7,14;4579:8;4582:8,18;4583:2;4584:3;4585:2;4586:12,17;4587:17;4588:7,14;4589:1,6;4591:2;4592:6,8,22;4593:22,34;4595:4;4596:1,12;4597:14,20;4598:17;4599:15;4600:3;4601:5;4602:2;4603:7,10;4605:2,11;4606:16;4607:28;4608:11,25;4609:3,12;4610:13;4611:3,17,46;4612:2,13,16,18;4614:7,11;4616:10;4618:5,14;4619:3,5;4620:20,28;4621:8;4623:28,30;4624:16,19;4625:17,25;4626:5,15;4627:3,5,13;4628:11;4629:2,7;4630:2;4655:4;4675:2;4724:3;4725:4;4732:2;4735:2;4761:2;4777:5,7;4784:2;4806:10;4808:1;4809:15;4814:1;4841:5;4845:2;4846:2;4901:2;4979:2;5075:2,6;5078:33;5079:6;5081:2;5082:5;5083:14;5084:7,8,32,34;5085:5;5088:17,19;5090:9;5091:3;5092:5;5093:3;5094:32;5095:14,18,22;5096:20;5097:10;5098:9;5099:20,26;5101:27;5102:6,20;5103:11,15,19;5104:2,7,15,16,20;5105:21;5106:18;5107:19,23;5108:4;5109:3,9,11;5110:4,44;5111:25,31;5112:17;5113:13,15;5114:13,20,28;5115:21;5116:12,19,21;5117:8;5118:2;5119:7;5120:8;5121:3;5122:6;5123:4;5124:2,7;5125:5,11,39,45,49;5126:2,6;5127:22,24;5128:4;5129:4,8,10;5130:11;5131:3,15,21;5132:3,9,33,35;5133:11,14;5136:25;5138:7;5141:15;5143:6,13,15;5144:5;5146:12;5147:2;5148:2,17;5149:2;5150:2,28;5152:10;5153:20,31,43;5155:10,16;5156:2,11,13;5157:3,19;5158:3;5159:10,51,54;5160:17;5161:12,35,37;5162:9;5163:2,6;5165:4;5166:2;5167:13,18,20;5168:11;5169:6,12;5170:4,6;5173:2,7;5175:5;5176:7,17,22;5177:2,6;5180:3,7;5181:18,19;5182:10;5183:7;5185:14;5186:10,12;5187:13,19;5188:2,12,13,17;5189:7;5191:20;5192:8;5193:11,14;5194:10,13;5195:10;5196:12;5198:3,8;5199:2,6;5200:8;5202:11;5204:13,14;5205:17;5206:2,7;5207:10;5209:7,10,13;5210:2;5211:1,7;5212:17;5213:5;5214:2;5215:3,10;5217:2,16,31,35,42;5218:15,22,27;5219:9,13,18;5220:23;5221:3,8;5223:13,16,22;5226:2,7,15;5227:5,18,32;5228:1,14,20;5229:2,12,17;5230:3,7;5231:12;5232:4,12;5234:18;5236:7,25;5238:2,21;5239:2;5241:2;5249:10;5266:5;5268:5;5271:2;5323:2;5355:5;5375:2;5377:2;5419:2;5421:3;5422:11;5431:5;5433:5;5435:1;5437:1;5443:11;5447:2;5450:6;5451:9;5453:8;5458:6;5464:3,7;5465:5;5468:6;5469:4,8;5475:2;5494:16,43,48,58,68,74,76;5495:2;5525:36,41;5550:6;5551:2;5591:2;5596:5;5599:4;5601:2;5620:6,8;5622:2;5672:2;5712:2;5736:2;5758:2;5800:2;5828:6;5829:2;5847:9;5848:2;5884:2;5906:1;5909:2;5916:7;5917:6;5928:1;5931:2;5948:2;5954:4;5967:2;5990:2;5993:2;6023:2;6043:2;6055:4,6;6058:2;6079:2;6090:2;6098:2;6105:2;6106:2;6119:4;6125:2;6130:2;6131:3;6134:5;6137:14;6138:2;6146:2;6157:2;6168:2;6176:2;6179:2;6184:2;6188:2;6193:2;6197:2;6204:2;6207:2;6213:2,8;6214:6;6216:2;6221:2,7;6222:1;6225:2;6230:2 الم 75 16:9;110:13;180:29;184:38;313:18;369:27;383:20;469:12;480:20;510:24;596:8,10,12;630:6;653:14;665:17;704:24;741:25;762:24;858:42;1026:35;1191:19;1237:32;1268:29;1273:5;1295:26;1308:35;1313:20;1324:17;1367:25;1451:29;1460:8;1498:11;1520:19;1574:11;1620:23;1771:44;1851:5;1963:17;2004:12;2017:5;2038:9;2619:25;2809:12;2853:27;2891:13;3132:7;3362:13;3475:16;3540:8;3610:11;3722:12;3825:4;4260:17;4292:22;4313:15;4389:11;4424:5;4480:14;4483:11;4533:18;4540:15;4598:28;4599:27;4607:40;4711:7;5107:26;5140:11;5172:12;5203:13;5268:15;5419:18;5487:5;5621:10;5907:3 اله 2963 0:2;1:2;7:2;13:2;14:6;15:2;16:5;21:1;23:11;25:17;26:16,21;28:20;29:17;32:2,26;33:4,11;34:3;61:10;66:23;67:45,51;68:10;70:8;73:6,16;76:16;78:6;79:6;80:32,34;81:11;82:16;83:4;85:11;86:11,15,20;89:9;91:46;94:6;95:6,24;96:9,13;97:7,25;100:8;101:7;102:22;103:11;104:4,10;107:6,17;108:51;109:8;111:17,22;112:15;113:4,13;115:26,29;116:12,14;118:5;119:23;120:6;121:1,8,10;122:3;124:7;126:13,27;132:16;138:9;139:17,18,23;142:3;143:16;144:2,6;145:4;146:17,25,27;148:13;149:35,38,42;150:31;154:12,15;155:14;159:9;160:7;162:7;164:6,22;165:18;167:10;169:1,2,5;170:19;171:7,11,16,26,29;173:15;175:8;176:7;178:11;179:12,23;180:6,22;182:3;183:13;187:11;188:14;191:29,39;193:15,29,56,61;195:25;196:4,10;198:4;199:8;200:17,20;201:4,12;202:4,68,71;203:21;204:14;205:8,10;206:5;208:6;209:2,21;210:10;211:11;212:5;213:8,9;215:10;216:6,15;217:12,18;218:15;219:6,34,43;220:25,29;221:20;222:21;223:14,24;224:9,13,14;225:22;226:14,21,24;227:29;228:21,23;229:11;230:3,12;231:3,12;232:11;233:5;234:13,19,38;235:22,28,37,43;236:24,27;237:24,28,39,42;238:22,29;239:58,61;240:22;241:15,37,45;243:32;244:7;245:9;246:25;248:3;249:14,19;250:4,7;251:5,12;252:21,38,52;253:5,28,36,41;255:7,48,57,58;257:3,8,16,23;258:3;259:10,24,45,49;261:1,3;262:14,22;263:1;264:11,27,39;265:14,18,63;266:37;267:7,18,22;268:6;269:9;270:17,35;271:7,24;272:31;273:28;274:6,11;276:10;277:17;278:5,19;279:6,28;281:22,37;282:2,6;284:6;285:7;287:6;288:23,30,91,123,125,126;289:19,29;290:1,17,24;291:11;292:3;293:2;294:1,3;296:11,15;297:2;298:9;299:31;301:10;302:11;303:10,12;305:12,19;306:21;307:21,22;310:2,5,14;311:4,22,24;312:6,24;313:5;315:12;318:2;320:14,23,26;321:10,18;322:22,24;323:5,8,12;324:3,8;325:2;326:5;328:8;329:28,30;331:9,15;332:14;334:7;337:7;339:12;341:23,30;342:18;343:2;344:10,15,17;346:3,4;347:3;349:8;351:5;353:23;354:8,10,12;355:4;356:14,26;358:16;360:11;362:7;365:11,26,30;366:5;367:33;368:7;369:5,17;370:18,23,26;371:6,18;373:3;375:3;376:3;378:3,14;379:6;381:9;384:13;386:4;387:3;389:10,22;390:8,9;391:9,17;393:7,12;394:6;395:3,9,30;399:7;400:3,8;401:1,9;402:12;404:10,17,26;405:10;406:2;407:7;408:11;409:20;411:25;412:18;413:9;414:7,10;415:3,8;418:3,15;421:1,14;422:11;424:2;426:11;427:9,16;432:15,21;433:2;434:8;436:23,26;437:8;438:14,19;440:2,8;442:2;443:9;444:3,36;445:22;446:17,33,64,72;447:16,19;448:26,31,34;449:5,10;450:6;451:4,26,28;452:3,16;454:4,9;455:4,5;456:3;457:16;458:7;459:10,30;461:7;462:4;463:4,7;464:3;465:15;466:4,11,12;468:10,13;469:8;471:3,17,22,29;472:7,23,27;473:3,8;474:6;475:4;479:3;481:1,5;483:3;487:39,40;490:16,19;491:7,15,19,28;492:9;493:2,24,30;497:7;498:36;501:12;503:2,66,68;504:85,86;505:3,6;506:3;507:20;508:11;509:4,15,18;511:32;515:51;516:9,39;517:17,56;518:2,12;519:1;520:2;521:21;522:12;524:5,19,23;525:14;526:7,21,37;527:16,19;528:2,26;529:9;530:8;531:5,11,13;532:2;534:13;535:46;537:1,5,8;538:33;539:28;540:2,16;541:8;542:5;544:4,7;546:7;548:17;550:2,17,22;551:6,18,23;553:8;554:11;555:4;556:8,16,21;561:3,9;562:4,6;564:11;565:5;566:4,14;567:7;568:6;569:23;570:17,29;571:6,17;572:6;573:13,21,23;574:9;575:24;576:4,12,18;577:18;578:10;579:1,3,16;580:6,15,18;581:16;582:20,33;584:56,58;585:10;586:9,24,32,36;587:12,16,25,28;588:6;589:19;591:3,8;592:5,18,27,29;594:58;595:5;596:15,20;597:11;598:2,4;599:8;600:7,18;601:11;602:9,11;603:9;605:3,20,31;606:22;608:2,16;610:2;611:10,17;614:15,20;615:17;617:7,15;618:1,9;619:5,37;620:25;621:19;622:4,9;623:1,18,22,30;624:1,9;625:9;626:7,12;627:9,21,34;628:6,20;629:15;631:13;632:10,27;633:9,25,32;634:4,17;635:12;636:15;638:6,9,15;639:3,9;640:3,12;641:11;642:4,10;644:3,15;645:18;647:6,16;649:9;650:3,6;652:13;654:20;656:12;657:8,13;658:2,12;659:7;660:7;661:10;662:16,22;663:11,20,28,37,38,53;664:7;665:23;667:4;668:3,43,47;669:2,25;670:8,49,51;671:10,59;672:17,24,27,29;674:50;675:3,14,16;676:7,22,24;677:2;679:7,20,22;680:3,13,25;681:30;682:22;683:21;684:3;685:6,15,29,38;686:6,23;687:25;688:9;689:8;691:7,17;695:22;696:14;699:2;701:5;702:11;703:6;706:10,11;707:8,12;708:4,15;709:44,50,56;710:24;711:7;712:20,38;713:28;715:6,13;716:17,32,44;717:6,17,24;718:7;719:19;720:14;721:7;722:12,25,32,36;723:3;724:3,9;725:21;727:11;728:9,12;729:12;732:4,39,44;735:16,21;737:10;739:9,16;740:6,17,23,26;741:6,11,13;742:4,6;744:5,13;748:14;749:4;752:5;753:2;755:10,15;756:4,8;757:3,41;759:15;760:2;761:22;762:6,14;763:40,46,48;764:17;765:2,15,24;766:3,7;767:6;768:11;769:22,24;771:3,17;772:8;773:14;774:34,48;775:16;776:16,18;777:3;778:3;780:19;782:5;783:2;784:3,13,16;785:10;787:2,18;788:1;789:2,6;791:2;800:8;802:3;805:3;807:7,23,24,32;809:6;811:8;819:6;821:13;822:17;823:21;824:7;825:10;827:10;828:6,11;833:7;834:5,12,14;835:6;838:7;841:8,13;844:10;845:17;846:12;850:4;852:2;858:21;859:5,17,33;862:8;868:6;869:9;876:3;878:4;879:3,10,39;881:6,22,43;883:2,15;888:2;890:2,5;894:8;895:3;896:7,9;897:2,14;899:19;902:2;904:10;906:5;907:8;909:7;912:13,14,24;913:3,23;916:32;924:2,11,21,24;925:15;926:19;928:12,15;930:8;932:22,29,36;933:28;936:6;937:2;938:7;939:35;940:29;945:23;947:14;950:7;952:3;954:2;979:18;981:8,13,19;983:13;985:5;986:17,26;990:6,28;996:13,23;997:26;998:5;1002:6;1003:14,17;1007:3,30;1009:12;1012:10,14;1015:8;1018:9,13;1022:25;1023:4;1024:17;1026:9,13,22,29;1027:20;1038:9,13;1039:9;1040:15;1042:4,13,24,32;1052:3,7;1054:20;1058:7;1080:13;1081:5,9;1084:18;1091:17,20;1093:3,5;1111:7,16,22,28;1117:8;1122:28;1131:3;1133:1;1138:9;1139:3;1140:32;1141:11;1142:22;1143:10;1147:6;1149:3;1153:7;1160:2,10,13,18;1161:6;1166:3,16;1169:3,14,16;1172:4,8,11;1175:16;1176:4,11,19;1177:3;1178:22;1179:6;1181:5;1182:3;1183:6,14;1184:11;1186:7;1187:7;1188:7,16;1189:13,14;1191:3;1192:3,9;1193:5;1195:9;1196:2;1198:9,13;1199:5;1200:7,19,29;1201:18,33;1202:3,15;1203:12,17;1204:10;1205:2,11;1206:13,14;1207:33,34;1208:14,16;1210:6;1211:9,11,14;1212:3,16;1214:5;1217:11;1219:13,20,28;1220:8;1221:7;1222:15;1223:5;1225:3,23,24;1226:15,18;1227:4;1228:7,9;1229:12,23;1230:6,11;1231:10,42;1233:7;1234:17,19;1235:3;1236:10,12;1237:3,11,27;1238:20;1239:24;1240:10;1241:6,21;1243:3;1247:14;1248:3;1249:5,9;1250:7,15,21;1251:7;1252:4,7,17;1253:9,15,19,20;1254:7,13;1256:5;1258:19,27,29;1259:3;1260:3;1261:3,10;1262:20,26;1263:5,13;1264:5,10,21;1265:7,15,18;1266:5,8;1268:17,26;1270:5,11,34;1271:18,22,27;1272:13;1273:12;1274:5,22,25,38,41;1275:9;1276:13,20;1277:2;1278:5,12;1279:6;1280:9;1281:15;1282:14;1285:7,12;1286:13;1288:10;1289:8;1290:2;1293:6,10,12,18;1294:14,19,20;1295:13,23;1296:2,5;1297:6;1298:14;1299:9;1301:14;1302:2,13;1304:21;1305:16,20,22;1306:2,19;1308:2,21,33;1309:4;1311:10;1312:4,9;1313:16;1314:14,19,21;1315:6,14;1317:3;1318:14;1319:7;1320:6;1323:2;1324:10;1325:17,24;1327:14;1328:14,18;1329:2;1330:9;1331:11,14;1332:14;1333:5,13,21,25;1334:10;1336:10,15;1337:14;1338:4,13;1339:4;1340:4,10;1341:12,21;1342:21;1343:7,23;1344:13;1345:2,14,28;1346:14;1348:16;1349:3,15;1350:2,13;1351:3;1352:20,28;1353:6;1354:13,30,48;1355:14;1357:15;1361:16;1363:5,7;1364:2;1366:3,25;1367:5;1368:16;1369:8;1373:4,12;1374:3;1379:4;1380:6;1381:4,14,17;1383:11;1384:15;1385:31;1388:1;1390:12;1392:2;1393:9;1394:24;1395:2;1397:11;1398:10;1399:14;1400:9;1401:13;1407:2;1408:17;1409:11;1412:11;1418:3,11;1421:3;1422:5,14,19;1423:6,11;1425:4;1427:11;1428:6;1429:3,16;1431:3,22;1432:6;1434:17,19;1435:11;1444:10,13;1445:2;1447:8;1448:3;1453:18;1458:7;1463:8;1467:17,20;1469:5;1470:3;1472:8;1473:2;1474:4;1476:2;1478:8;1484:23;1485:15;1486:9,12;1490:6,21;1491:5;1492:12;1498:5;1501:11;1502:6;1503:6,21,23;1505:5;1506:11;1513:5;1515:14;1522:9,13;1525:10;1526:6,11;1528:4;1533:9,13;1535:17;1536:5,12;1545:5,7;1550:19;1556:9,13;1558:2;1560:32;1564:8;1573:9,14;1585:12;1587:3;1595:1;1596:2;1613:14;1614:14;1616:24;1618:15;1626:24;1632:22;1633:12,18;1634:8;1635:12,19;1646:11;1647:8;1659:12;1661:9,20;1662:17,23;1663:12;1668:2;1671:24;1672:21;1674:3;1675:17,33;1678:10;1680:2;1681:7,10;1682:12,18;1683:20;1685:12,19;1686:2,5;1687:7;1690:2;1691:17;1694:13;1701:4;1702:7;1703:6,13;1707:2;1708:1;1714:1;1717:11,13,24;1719:16;1721:1;1722:7,31,39;1723:25,41;1726:4;1727:5;1731:4,11;1732:1;1733:12;1734:6,9;1736:22;1737:16,26,46,48;1739:10,35;1740:12;1742:18;1743:15;1744:18;1745:2;1747:9;1748:6;1749:8;1750:2;1751:1;1752:10;1753:11;1754:14;1755:7;1757:11;1758:17;1759:4;1760:10,25,27;1761:6,15;1768:4;1769:4;1770:2,18,24;1771:7;1773:5;1774:8;1776:2,13,16;1777:7;1779:2;1781:1;1783:9;1787:11;1788:2;1791:3;1795:5;1796:3,8;1797:8;1800:2,8;1801:9;1802:2;1870:2;1897:4,5;1901:2,7;1902:15;1909:2;1918:4,8;1919:1;1920:5;1922:1,2;1923:4;1926:7;1928:15;1931:14;1933:18;1935:6;1936:9,15;1937:6;1938:2,7;1941:4;1945:7;1948:6,15;1949:1;1951:2,5,9;1952:10;1953:6;1956:8;1957:2;1960:7;1961:3;1962:2;1963:1;1965:1;1970:1,18;1971:1,21;1972:1,19;1973:4;1974:3,6;1975:2,23;1976:2;1977:1,15;1978:1;1979:12;1980:1;1981:1;1983:3;1987:3;1988:6;1990:2;1991:3,13,17;1992:23;1993:3;1994:16;1995:4,9;1996:6;1998:5;2001:6;2004:6,9;2005:8;2006:3,21;2007:9;2008:4;2012:2,16,18;2014:4,9;2015:11,20;2016:13,19;2020:6;2027:5;2028:2;2029:2;2050:4,5;2061:6;2067:11,12;2070:5;2120:10;2122:13;2124:3;2125:3;2127:4;2138:3;2139:3;2140:2,6;2143:5;2153:15;2154:6,17;2155:6;2156:22,25;2160:7;2163:4;2165:2;2177:3;2178:8,12;2182:8;2183:3;2184:19;2208:5;2249:9,10;2250:2;2279:4;2284:3;2285:2;2295:5;2297:6;2298:7;2307:4;2325:2;2330:4,5;2348:2;2355:1,3;2361:3,5;2408:8;2420:12;2435:9,10;2444:18;2445:2,3,6;2461:2;2483:2;2503:3;2504:4,6,9;2506:5;2507:12;2511:5;2518:12;2525:3;2539:1;2541:5;2544:5;2548:5;2549:7;2550:4;2569:16;2580:6;2581:4;2590:6,7;2595:2;2596:21;2597:6;2600:3;2601:8;2602:6;2603:6;2604:6;2605:5;2606:4;2608:2,14;2609:7;2610:6;2611:12,18;2612:4,28,34;2617:2;2619:7;2622:6;2624:5;2625:2,8;2626:5;2628:7,14,15;2629:4;2630:6,12;2631:3,15;2632:2,8;2633:7;2634:11,14,26,29,33;2635:15;2641:5;2646:17,23,25;2648:15;2650:3;2652:5,11,15;2653:5;2654:12,14;2655:3,13;2656:3,14;2657:4,13;2658:9;2659:4,24;2662:4;2663:1;2664:4,17;2665:4;2666:25;2667:13;2668:3,7;2669:1,9;2670:8;2672:3,38;2673:2;2686:19;2695:10,14;2696:18;2700:10;2704:7,11;2710:7;2757:2;2759:2;2761:2;2763:3,10,14,22;2788:2,6;2789:4,5;2791:2;2792:15,19;2795:9;2796:14;2797:4;2798:8;2799:4;2800:3,7;2803:12;2804:3;2805:15;2807:2;2808:2,5;2809:16;2810:3,7;2811:19,29,33;2812:15,22,24;2815:3,8;2818:19;2819:12;2820:12;2821:73;2822:12,15;2823:8,25,43;2825:1,37,42,45;2826:4;2827:9;2828:2,9;2829:16,20;2830:27;2831:4,18;2832:1,6;2833:4;2834:2;2835:1,23,27;2836:5;2837:3;2838:4;2840:10;2841:8;2842:3,6;2843:2,14;2844:3;2845:2;2848:45,48;2849:14,17;2850:21;2851:67,72;2852:5,23,35,37;2853:11;2854:3,19;2855:2;2857:4;2871:7;2895:10;2896:5;2897:4;2909:4;2922:5,6,13;2924:10,14;2925:8;2932:2;2960:4;3020:4;3024:3;3028:1;3039:2;3041:2;3057:2;3062:2;3075:2;3081:2;3094:2;3110:2;3144:4,5;3158:7;3159:2;3166:12;3167:5;3173:8;3182:7;3183:3;3184:1,3;3188:6;3194:9;3201:7;3202:26;3203:9;3204:11;3205:9;3207:3;3217:3,9;3218:21,23;3219:15,17;3220:11,13;3221:14,16,18;3222:11,13;3223:10;3237:3;3245:15;3246:10;3251:3;3252:2;3264:12;3278:27;3279:11;3281:18;3289:10,24;3300:6;3301:17,19;3307:7;3311:11;3319:11;3321:2,4;3322:5,13,15;3323:5,13,15;3326:12;3327:26;3328:4,15,23;3329:10;3331:7;3332:13;3333:8,19;3338:5;3339:4,5,8;3340:2;3342:7;3344:5,8;3345:7;3349:6,10,15,26;3350:2;3355:6;3356:5,14,21;3358:5,12;3359:10,15;3361:13;3362:4;3363:12;3364:6;3368:19;3375:9;3379:23;3380:6;3381:2;3383:2;3384:16,18;3385:20,21;3389:12;3391:3,16;3399:7;3400:11;3401:1,11;3402:15,18;3404:6;3406:14;3407:6;3408:7;3409:2;3412:4;3413:2;3414:2,5;3416:7;3417:27;3418:10;3419:1;3425:2;3437:12;3438:6,14;3445:4;3446:13;3447:12,19;3448:1;3451:14;3456:1;3458:5;3462:1;3464:10;3467:3;3468:4;3469:2;3474:10;3477:4;3479:3;3480:7,16;3481:11;3484:21,23;3486:11;3488:4,23;3489:7;3490:5,13;3491:12;3493:8,11;3494:1,7;3495:17,19;3496:9;3497:4,22;3498:3,13;3499:9;3500:6;3501:22,30;3502:2,25;3503:2;3506:1;3533:2,9,15;3534:8;3535:3,5;3536:3,23;3537:6,26;3538:15;3541:7,19;3542:15;3544:10;3547:4,12;3549:7,21;3550:3;3551:29,34;3553:6,12,16;3554:9,12;3555:7;3556:2,13;3557:2,10,14;3559:9;3561:4,9;3562:16;3563:4;3565:14,18;3566:8,11;3567:22,26;3568:8,19;3569:5,13,18,22,47;3570:9,12,20;3571:4,10,12;3572:10,14;3573:6;3578:3;3579:6;3580:9,11;3582:16,60;3583:27,33;3584:21;3585:35,57,69;3586:7;3587:23,25;3588:2;3589:4,7;3591:20;3594:2,11;3595:9;3596:2;3598:10;3601:11,16;3602:6;3603:9;3605:2,8,13;3606:2,6;3613:3;3627:7;3629:8;3632:10;3638:14;3651:7;3652:12;3660:2,6,24;3661:3;3662:6,12,18;3663:9;3664:6,14;3667:9,22;3668:1;3669:5;3670:1,33;3672:17;3674:7,8;3676:4;3677:33;3681:7;3686:4;3687:10,15;3688:5;3690:13;3691:17;3693:3;3697:2;3699:8;3700:2;3701:2;3702:20,25;3703:18;3704:3,22;3705:2;3727:4;3751:7,17;3778:4,5;3788:2;3791:2;3810:3;3822:7,9;3823:4;3827:3;3843:2;3861:3;3873:2,4;3878:3;3883:1;3889:26;3913:1;3915:3;3939:2;3946:2;3947:3;3956:3;3969:2;3970:2;3974:2,3;3975:8;3995:18,24;4034:7,9;4058:2,8;4059:7;4060:2,15,18,27;4061:3,14;4063:27,32;4064:4;4065:22;4067:15;4068:6;4071:2;4073:12;4074:8;4075:9;4077:16,19;4078:4;4079:3,16;4080:1,20,23,30;4083:2;4086:2,15;4089:6;4092:2;4093:2,11;4094:3,9;4095:8,15,18,33;4099:1;4100:5;4101:2;4102:3;4103:2;4104:21;4109:4;4110:12,14;4113:11;4114:5;4117:7;4118:2;4119:1;4120:8;4121:3;4123:2;4124:3;4125:14;4131:3;4132:15;4133:2;4134:4;4135:10;4136:5;4142:6;4144:5,13;4146:2;4148:7,13;4149:11;4152:1,12;4153:22,28;4154:9;4160:14,33;4161:13;4163:11;4165:7,12;4166:20,26;4167:5,12,18;4169:5;4174:3;4175:17;4176:8,10;4177:2;4180:8;4187:4;4188:6,19;4193:1,11;4194:2,8;4195:6;4196:1,16,19;4197:4,12;4198:10;4201:8;4206:3,16;4209:4;4210:23,27;4211:1;4213:5;4216:6;4217:9;4218:2;4223:9,10;4231:12;4232:16;4236:4;4238:8;4239:15;4245:4;4247:5;4250:7;4253:7;4254:13;4269:7;4272:2;4274:8;4276:16;4277:6;4279:3;4280:6;4281:8,10;4284:30;4286:13,19,30;4287:4;4288:1;4290:1;4292:12;4294:4,27;4295:5,9,14;4298:3;4302:10;4307:10;4311:10;4315:3;4317:9,12;4318:12;4320:1;4322:6;4324:2,13;4325:2;4369:12;4382:2;4387:16;4388:2;4408:5,8;4411:6;4414:2;4421:2;4431:5;4432:5;4455:4;4473:2;4474:4;4477:6;4478:3,10;4480:3;4482:15;4484:1;4486:9;4491:6,13;4494:2;4495:4,7,22;4498:2;4499:1;4504:5;4507:5;4508:1;4510:2;4511:4;4513:7;4514:7;4517:11;4519:7,20;4522:5;4526:16,21;4530:19;4531:5;4532:5;4535:26;4537:7,9;4540:5;4541:5;4542:4;4545:2,10;4547:16;4548:24,35;4551:7;4553:6;4554:13;4555:3;4556:2;4560:20;4563:4,6,11;4565:9;4567:4;4570:8,13;4572:6;4573:10;4574:10;4576:7,18;4577:6;4578:7,14;4579:8;4582:8,18;4583:2;4584:3;4585:2;4586:12,17;4587:17;4588:7,14;4589:1,6;4591:2;4592:6,8,22;4593:22,34;4595:4;4596:1,12;4597:14,20;4598:17;4599:15;4600:3;4601:5;4602:2;4603:7,10;4605:2,11;4606:16;4607:28;4608:11,25;4609:3,12;4610:13;4611:3,17,46;4612:2,13,16,18;4614:7,11;4616:10;4618:5,14;4619:3,5;4620:20,28;4621:8;4623:28,30;4624:16,19;4625:17,25;4626:5,15;4627:3,5,13;4628:11;4629:2,7;4630:2;4655:4,5;4675:2;4724:3;4725:4,5;4732:2;4735:2;4761:2;4777:3,5,7;4784:2;4806:10;4808:1;4809:15;4814:1;4841:5;4845:2;4846:2;4901:2;4979:2;5075:2,6;5078:33;5079:6;5081:2;5082:5;5083:14;5084:7,8,32,34;5085:5;5088:17,19;5090:9;5091:3;5092:5;5093:3;5094:32;5095:14,18,22;5096:20;5097:10;5098:9;5099:20,26;5101:27;5102:6,20;5103:11,15,19;5104:2,7,15,16,20;5105:21;5106:18;5107:19,23;5108:4;5109:3,9,11;5110:4,44;5111:25,31;5112:17;5113:13,15;5114:13,20,28;5115:21;5116:12,19,21;5117:8;5118:2;5119:7;5120:8;5121:3;5122:6;5123:4;5124:2,7;5125:5,11,39,45,49;5126:2,6;5127:22,24;5128:4;5129:4,8,10;5130:11;5131:3,15,21;5132:3,9,33,35;5133:11,14;5136:25;5138:7;5141:15;5143:6,13,15;5144:5;5146:12;5147:2,5;5148:2,5,17;5149:2;5150:2,28;5152:10;5153:20,31,43;5155:10,16;5156:2,11,13;5157:3,19;5158:3;5159:10,51,54;5160:17;5161:12,35,37;5162:9;5163:2,6;5165:4;5166:2;5167:13,18,20;5168:11;5169:6,12;5170:4,6;5173:2,7;5175:5;5176:7,17,22;5177:2,6;5180:3,7;5181:18,19;5182:10;5183:7;5185:14;5186:10,12;5187:13,19;5188:2,12,13,17;5189:7;5191:20;5192:8;5193:11,14;5194:10,13;5195:10;5196:12;5198:3,8;5199:2,6;5200:8;5202:11;5204:13,14;5205:17;5206:2,7;5207:10;5209:7,10,13;5210:2;5211:1,3,7;5212:17;5213:5;5214:2;5215:3,10;5217:2,16,31,35,42;5218:15,22,27;5219:9,13,18;5220:23;5221:3,8;5223:13,16,22;5226:2,7,15;5227:5,18,32;5228:1,14,20;5229:2,12,17;5230:3,7;5231:12;5232:4,12;5234:18;5236:7,25;5238:2,21;5239:2;5241:2;5249:10;5266:5;5268:5;5271:2;5323:2;5355:5;5375:2;5377:2;5419:2;5421:3;5422:11;5431:5;5433:5;5435:1;5437:1;5441:4;5443:11;5447:2;5450:6;5451:9;5453:8;5458:6;5464:3,7;5465:5;5468:6;5469:4,8;5475:2;5483:5;5494:16,43,48,58,68,74,76;5495:2;5525:36,41;5550:6;5551:2;5591:2;5596:5;5599:4;5601:2;5620:6,8;5622:2;5672:2;5712:2;5736:2;5758:2;5800:2;5828:6;5829:2;5847:9;5848:2;5884:2;5906:1;5909:2;5916:7;5917:6;5928:1;5931:2;5948:2;5954:4;5967:2;5990:2;5993:2;6023:2;6043:2;6055:4,6;6058:2;6079:2;6090:2;6098:2;6105:2;6106:2;6119:4;6125:2;6130:2;6131:3;6134:5;6137:14;6138:2;6146:2;6157:2;6168:2;6176:2;6179:2;6184:2;6188:2;6193:2;6197:2;6204:2;6207:2;6213:2,8;6214:6;6216:2;6221:2,7;6222:1;6225:2;6230:2;6232:1 الو 37 232:2;410:11;1022:24;1027:19;2812:2;4838:2;4913:2;4916:2;4918:2;4921:2;4923:2;4925:2;4928:2;4930:2;4932:2;4934:2;4936:2;4938:2;4940:2;4942:2;4945:2;4947:2;4949:2;4951:2;4953:2;4955:2;4957:2;4959:2;4961:2;4963:2;4965:2;4967:2;4969:2;4971:2;4973:2;4975:2;4977:2 الى 776 10:5;20:9;34:12;35:11;42:18;52:7;60:13;82:10;91:42;105:3;131:13;132:26;142:6,9;148:19;162:9;184:25;193:6,46;194:8;201:8;202:39;209:24;216:14;219:47;227:27,31;246:9;249:3;251:15;252:3;263:8,17;264:3;265:38,44,50;266:23;278:25;281:36;286:6;287:5;288:8,86;291:5,26;304:6;315:3,10;320:25;336:6;341:2;344:9;347:9,20,24;356:6;367:9,17;369:20;375:13;389:17;393:15;396:5;401:8;425:2;446:61;450:5;475:6;491:10,13;494:11;498:12,31;513:6;536:3;541:3;543:3;550:7;551:17;552:3,10,18;553:5,9;569:3,35;575:12,14;579:7;582:4,29;583:11,19;584:18,43;586:15;592:17;597:3;634:9;635:5,8;650:4;654:10;655:3,6,12;658:6;663:23;664:17;666:10;667:13;674:7,12,17;679:14;682:17;684:12,16;686:29;696:3,10;703:8;716:2,43;717:18;726:3;727:14;732:22,31;734:8;735:7;736:14,22;738:7;742:3;749:8;751:5;764:19;772:5,9;773:13;779:3;800:14;807:12;813:4;824:9;826:20;829:7;830:3;838:21;839:7;848:16;850:3;859:27;860:7;875:7;881:11,14;887:34;894:4;896:19;899:4;900:11;901:2;902:8;907:19;909:14;924:20,27;933:7;947:13;949:5;952:22;955:3;956:4;959:4;967:3;977:11;1012:4;1018:1;1022:24;1026:1;1027:19;1038:1;1056:7;1070:2;1078:3;1088:5;1096:11,17,38;1103:4,22;1109:11;1111:8;1113:7;1117:16;1120:6;1129:7;1142:11;1146:3;1151:3,9;1156:13;1165:8;1171:4;1175:10;1183:20;1195:19;1203:16;1217:7;1219:30;1235:5;1237:5;1238:15,17;1258:17;1272:15;1291:9;1293:17;1311:5;1317:4;1328:2,5,23;1329:6;1335:20;1339:9;1352:22;1356:20;1359:8;1361:7;1365:6;1367:1;1374:9;1375:19;1378:31;1386:21;1388:3,9;1393:8;1398:7,15;1405:4;1406:4;1409:8;1419:4;1433:5;1434:32;1437:6;1438:7;1450:2;1457:7;1461:20;1472:4;1475:6,10;1476:1;1480:5;1484:6;1487:8;1495:7;1497:4;1506:17;1508:2;1515:3;1521:6;1522:1;1524:7,14;1529:8;1533:1,24;1534:21;1542:6,16;1550:4;1552:9;1553:9;1556:1;1560:19,35;1562:5;1569:1;1585:3;1595:5;1598:8;1603:6;1610:11;1626:5;1628:5,8,14;1641:19;1645:10;1657:11;1658:3;1660:7,16;1664:6;1676:2;1681:6;1694:6;1697:6;1703:5;1704:8;1707:11;1720:15;1725:5;1733:17;1736:14,27;1742:7,22,24;1750:8,13,17;1754:10;1758:36;1759:15;1762:13;1777:3;1779:11;1786:21;1792:6;1793:11;1836:4;1837:4;1839:1;1859:4;1867:2;1889:4;1907:3;1943:8;1944:4,10;1948:3;1953:11;1961:13;1963:4;1968:3;1970:8;1979:3;1980:24;1986:16;1987:2;2003:11;2021:5;2023:3;2025:2;2029:13;2032:2;2057:5;2067:4;2070:10;2075:8;2079:16;2085:5;2090:9;2095:13;2101:7;2102:7;2106:5;2114:6;2149:4;2155:8;2158:25;2166:4;2175:7;2196:25;2202:5;2226:9;2249:7;2260:7;2266:6;2272:3;2274:2;2278:2;2289:7;2334:4;2335:3;2369:3;2371:2;2385:3;2387:11;2390:2;2395:4;2413:8;2424:3;2431:7;2433:3;2436:5;2438:8;2444:17;2461:12;2462:3;2467:2;2478:4;2481:11;2489:7;2492:3;2495:4;2507:9;2517:9;2540:7;2546:2;2553:3;2555:6;2563:6;2575:5;2590:4;2593:7;2598:9;2599:33,48;2609:13;2618:2,7;2627:4,9;2642:10;2648:19;2661:12;2670:7;2695:4;2699:2;2718:1;2722:7;2732:8;2745:3;2751:6;2772:14;2787:6;2821:72;2824:3;2832:5;2836:9;2838:3;2839:6;2841:7;2854:15;2861:12;2862:3;2877:2;2888:5;2890:3;2899:3;2900:3;2911:12;2925:7;2938:3;2944:7;2958:6;2981:5;2983:2;2994:2;3170:13;3186:5;3187:7;3191:9;3193:3;3195:2;3198:13;3203:3;3258:2,19;3264:2;3275:5,12;3283:11,19;3286:10;3289:23;3290:10;3292:4;3295:7;3298:12;3308:15;3314:14;3321:14;3322:9;3323:9;3328:16;3336:7;3337:6;3338:9,11;3339:18;3347:16;3353:4;3356:26;3360:7;3365:7;3375:1;3384:4;3385:17,19;3386:3;3396:6;3404:12;3419:7;3429:10;3439:2;3441:8;3455:6;3458:2;3464:11;3482:16;3483:22,24;3489:19;3490:4,12;3491:6;3492:5;3497:18;3500:12;3507:5,9;3513:9;3529:6;3534:4;3538:22;3550:9;3551:8;3575:9;3578:2;3583:6;3585:13;3611:7,13;3614:3;3636:21;3649:8;3655:12;3663:8;3668:8;3669:8;3674:6;3677:9,32;3690:3;3704:15;3712:7;3718:3,10;3720:5;3726:7;3735:9;3748:5;3754:5;3755:8;3764:3;3787:7;3795:3;3810:5;3855:4;3878:2;3881:2;3886:4;3927:3;3931:4;3934:2;3935:3;3991:21;3993:6;3998:3;4039:3;4047:4;4048:4;4050:1;4059:3;4060:14;4064:21;4065:8,18;4074:7;4080:18;4099:18;4101:10;4111:2;4112:5;4122:3,4;4128:4;4130:5;4135:13;4142:13;4143:10;4156:1;4169:4;4173:6,9;4174:13;4175:5,16;4176:7;4201:3;4209:13;4222:7;4223:7,13;4228:3;4236:5;4238:17;4250:6;4264:1;4267:18;4274:3,4;4278:3;4281:7,14;4284:11,29,32,36;4285:16;4286:33;4315:17;4323:3,25;4324:12;4338:2;4367:4;4370:5;4409:12;4431:3;4460:3;4487:9;4498:8;4500:8;4514:12;4518:19;4520:11;4524:42;4538:3,16;4539:16,18;4560:4;4564:20;4579:4;4594:8;4597:5;4598:6;4616:6;4618:16,22;4620:18;4635:3;4645:11;4657:7;4672:5;4700:2;4701:2;4706:4;4712:5;4724:2;4747:3;4793:2;4825:2;4838:2;4851:6;4853:2;4913:2;4916:2;4918:2;4921:2;4923:2;4925:2;4928:2;4930:2;4932:2;4934:2;4936:2;4938:2;4940:2;4942:2;4945:2;4947:2;4949:2;4951:2;4953:2;4955:2;4957:2;4959:2;4961:2;4963:2;4965:2;4967:2;4969:2;4971:2;4973:2;4975:2;4977:2;5028:2;5063:3;5079:5;5083:11;5095:2;5104:14;5111:3;5112:19;5117:3;5134:10;5136:3;5150:15,39;5151:7;5153:49,51;5157:17;5159:18;5160:6;5167:14;5168:12;5169:10;5176:16;5184:11;5185:12;5187:7;5195:4;5197:15;5201:8;5221:5;5226:16;5227:14;5231:4;5232:3;5236:6;5244:6;5255:13;5259:3;5264:7;5302:8;5309:6;5312:6;5313:8;5378:4;5417:7;5419:8;5422:6;5447:7;5448:2;5482:5;5489:3,9;5493:7;5562:1;5573:1;5580:1;5583:3;5619:7;5643:1;5650:2;5651:2;5710:7;5728:2;5729:4;5730:2;5755:1;5781:3;5878:3;5889:6;5892:2;5983:3;5984:1;5985:1;5986:1;5991:2;6020:2;6097:1;6113:2 الياس 2 873:4;3910:2 الياسين 1 3917:3 اليسع 2 874:2;4017:3 ام 133 12:7;86:17;114:1;139:1;146:1,16;220:1;434:1;545:1;546:1;601:15;931:12;932:10,17;1146:10;1148:5,10,15;1250:1;1343:10;1394:7;1398:20;1401:1;1422:17;1485:1;1507:1;1634:7;1722:24,29;1739:14,21;1770:29;1959:12;2097:1;2148:1;2327:3;2433:18;2503:1;2506:1;2525:1;2537:4;2591:10;2740:4;2741:1;2742:1;2744:1;2840:4,6;2869:4;2871:13;2898:1;3067:5;3178:9;3185:4;3198:26;3199:7;3218:1;3219:1;3220:1;3221:1;3222:1;3343:1;3443:1;3505:1;3613:5;3699:14,19;3714:4;3798:5;3849:4;3937:1;3943:1;3978:1;3979:1;3997:1,10;4032:3;4044:12;4066:1;4100:1;4257:14;4280:1;4292:1;4295:1;4340:1;4345:1;4376:1;4382:4;4403:1;4404:1;4450:3;4493:1;4513:13;4517:1;4568:4;4573:1;4749:3;4764:1;4766:1,5;4767:1;4769:1,6;4770:1;4771:1,5;4772:1;4773:1;4774:1;4775:1;4776:1;4777:1;4807:1;4819:1;4888:5;4889:1;5037:3;5042:3;5047:5;5050:4;5193:5;5257:1;5260:1;5261:1;5262:7;5307:1;5309:1;5311:1;5316:1;5317:1;5456:9;5471:7;5738:4 اما 29 32:12;44:5;299:14;348:1;398:6;665:1;667:1;1216:1;1358:12;1578:1;1723:28;2275:5;2470:8;3318:1;3423:1;4209:6;4232:1;4365:1;4502:1;4548:12;5066:1;5327:1;5341:1;5748:1;5890:1;6007:1;6062:1;6087:1;6162:1 أما 37 32:20;349:1;399:1;665:11;931:14;932:12;1359:1;1580:1;1636:4,9;1723:32;2218:1;2219:1;2221:1;2226:2;2227:1;3217:11;3242:11;3424:1;3521:1;3522:1;4234:1;4503:1;5068:1;5070:1;5328:1;5347:1;5461:1;5751:1;5762:1;5765:1;5893:1;6008:1;6065:1;6088:1;6089:1;6164:1 امت 1 2454:6 امد 4 322:19;2151:9;5090:23;5471:11 امر 249 33:10;50:1;73:7;74:23;99:22;115:27;123:6;175:2;216:13,17;228:20;274:4;281:35;313:12;339:18;372:2,8;396:7;401:11;402:6;406:5;420:4;439:13;444:13;446:26,31,46;451:21;478:24;529:3;539:27;550:3;551:10;552:21;575:3,16;606:9;611:3,7;720:19;763:38;785:6;796:10;802:15;846:9;859:36;947:12;951:5;965:7;981:9,15;982:2;1007:24,28;1030:5;1063:7;1098:14;1103:14;1110:13;1152:3;1201:19;1202:13;1203:13,19;1258:28;1265:12;1282:8,13;1284:11;1301:6;1305:6;1340:3;1346:7;1366:16;1387:29;1394:22;1434:22,27;1435:12;1467:23;1512:4;1515:13;1516:12;1530:3;1531:9;1538:3;1545:4;1548:9;1554:3;1559:5;1566:3;1569:5,8;1573:19;1584:3;1595:7;1610:13;1613:11;1616:27;1627:15;1635:20;1636:17;1648:6;1663:5;1678:6;1697:12;1708:20;1717:10;1727:4;1731:10;1737:17;1742:15;1771:5;1781:22;1866:14;1867:4;1895:3;1901:6;1902:5;1912:9;1933:9;1950:7;1976:24;1977:6;1990:3;2044:6;2113:7;2149:15;2155:18;2160:17,29;2167:29;2189:14;2208:10;2210:15;2212:9;2221:28;2227:12;2270:14;2284:11;2288:6;2304:2;2313:4;2373:3;2379:3;2409:2;2437:17;2440:4;2479:1;2509:5;2555:4;2563:5;2575:2;2635:10,17;2659:14;2661:10;2670:10;2699:10;2725:2;2811:14;2843:6;2852:11;2853:20;2914:11;2966:8;3082:3;3190:7,11;3191:8,12;3249:2,13;3271:12;3295:9;3412:5;3433:7;3454:12;3485:5,18;3490:15;3507:2;3526:5;3568:10,16;3569:46;3570:19;3617:23;3638:11;3663:11;3786:2;3889:22;4005:5;4068:3;4069:1;4121:4;4147:8;4176:6;4198:16;4200:7;4210:26;4229:10;4286:5,16;4309:6;4314:8;4323:6;4324:15;4403:3;4417:4;4418:1;4484:9;4489:4;4490:6;4534:4;4565:6;4570:12;4618:11;4620:19;4634:8;4678:2;4718:3;4766:2;4848:5;4857:7;4891:6;4895:2;5079:8;5088:16;5098:3;5140:8;5203:10;5217:46;5219:15;5220:27;5221:2;5222:25;5224:6;5225:3,6;5228:10;5234:20,23;5716:2;5780:5;5847:7;6117:2;6128:9;6134:2 امس 4 1387:38;3269:9;3270:19;3333:5 امل 2 1804:5;2185:13 امم 124 84:2;130:11;134:7;140:2;147:2;149:3;219:3;299:10;312:13;318:2;367:29;396:3;402:3;405:6;503:41,47;515:3,12,18;533:6;670:17;685:24;716:34;734:18;743:12;782:5;784:12;826:11;830:4;880:10;896:16;987:2;991:4,16;1103:25;1110:5;1111:25;1112:4;1113:5;1117:3;1121:4;1134:3;1191:3;1246:11;1373:4;1382:5;1410:2;1412:13;1480:6;1489:14;1520:10,13;1590:6;1640:7;1736:4,9;1745:7;1806:4;1880:4;1936:5;1963:5;1978:5;1984:5;1989:5;1992:16,20;1993:5;2020:4;2099:5;2277:11;2385:4;2387:12;2441:4;2555:2;2574:3,4;2628:2;2661:2;2715:4;2716:8;2722:4;2724:3,4;2851:25;2928:13;3241:5;3256:10;3258:3;3261:3;3264:3;3274:7;3292:2;3310:9;3326:4;3357:5;3482:5;3526:3;3536:15;3538:7;3683:8;3701:12;3716:13;4063:18;4103:2;4137:10;4242:15;4278:7;4279:5;4328:3;4346:7;4347:17;4357:5;4500:3,6;4521:5;4524:6;4527:7;4815:24;5105:8,10;5178:5;5555:5;5792:1;6165:1 امن 879 9:2;10:2;12:11;14:5,11;15:4;19:4,6,9,11;20:4,6;31:3;32:14;47:1;61:6;68:3,9;81:3;82:4,6;88:2;91:23;94:10;97:4,9,30;99:24,27;103:18;106:10;109:3;110:4;114:14;115:10;127:8;131:6;132:8,14;142:2;143:2,5;149:40;159:4;171:13;178:4;183:12;184:4;189:4;192:14;202:35;214:4;218:9;219:36;220:21;224:3;227:5,7,17,19;229:16;234:18;238:21;245:7;254:30;255:34;259:39;260:4;262:13;263:4;266:11;270:4,16;273:4;283:3;284:4,14;288:4;289:11,16,17;291:1,8,10;299:36;308:5;320:3,8;341:45;344:16;345:2;349:3;360:10,13;364:6,11;365:2;367:6,13;373:17;376:2;378:7;382:5;389:9;391:11;392:4,14;394:4;398:12;402:11,14,21;406:1;410:4;411:7,13;413:6;414:12;416:3;422:4;431:9;432:17;433:4;441:4;444:40;446:7;448:4;452:18;456:5;458:9;459:23;463:11;465:12;467:11;469:5;471:5,28,32;475:8;485:6,8,10;491:6;492:4;511:4;517:9,16,19;521:4;530:7;531:4;535:4;538:36;539:6;543:9,19;547:3;549:2;550:6;551:4,22;552:7;557:4;563:4;568:2;575:5;576:10;583:5,6;584:3,6,11,15,30,33,47;585:3;586:4,18;587:5;595:18;607:13;614:2;616:10;627:4;628:4,5;629:3,7;631:7;633:24,35;636:4,11;638:12,16;639:7;642:13;644:2;647:20;651:6;654:6,7,19;662:10;663:27;665:3;667:3;669:8;670:4;673:16,35;674:4;676:4;677:4;679:4,24;680:21;691:21;703:4;709:13,16;711:15;719:4;721:3;722:4,18;723:6;724:6;725:4,24;727:10;729:4;733:5;737:3,9;749:3;750:6,14;751:18;752:4;755:4;756:12;758:4;761:4,13,18;762:4;763:4;769:4;773:4;774:4;779:6,10;780:22;800:25;808:13;813:19;815:17;836:8;842:4;869:19;870:2,5,9;880:15,17;887:44;897:8,21;898:6;899:15;901:6;906:10;912:6;913:28;938:23;942:17;946:23,26,32;955:13;980:31;985:15;995:2;1005:10;1021:7;1025:13;1028:10,23;1029:6;1038:38;1039:11;1040:5,11;1041:11;1049:5;1050:1;1051:1;1052:1,5;1054:13;1074:2;1076:3;1079:6;1085:12;1087:18;1096:41;1099:15;1106:8;1109:30;1110:32;1111:21,27;1138:22;1141:28;1156:23;1160:22;1161:2,14;1163:3;1164:10;1170:4;1171:10;1174:4;1176:14;1178:24;1179:4;1183:4;1186:4,10;1188:4;1200:18;1204:4;1214:10;1221:12;1223:9;1224:5;1231:3,19;1233:2,13;1234:2;1240:13;1244:4;1247:20;1248:11;1250:19;1252:6;1253:8;1254:2;1257:4,14;1260:8;1262:4;1263:4;1268:4;1272:4;1278:4;1279:5;1285:14;1295:12,14,15,18;1296:12;1300:6;1305:1,2;1306:3,4;1313:5;1320:5;1322:4;1328:10;1333:4;1339:7;1341:8;1345:5;1346:16;1347:5;1353:4;1356:3;1357:4;1358:11,14,16;1362:12;1365:14;1367:14;1372:3,8;1376:13;1396:10;1403:3,8;1414:5;1420:15;1426:2;1437:12;1441:16;1446:2;1447:7;1450:16;1451:25;1453:15,21;1459:8;1461:4,6,11;1462:4,15;1463:5;1464:14;1466:5,10;1467:27;1489:17,39;1495:3;1501:16;1508:6,12;1512:21,23;1525:16;1530:7;1538:7;1558:7;1566:7;1592:17;1593:4;1606:7;1612:15;1632:21;1649:14;1652:5;1659:3,7;1694:14;1698:6;1701:2;1702:1;1706:23;1707:19;1734:2;1735:2;1737:22;1760:29;1772:3;1776:4;1780:4;1784:8;1790:5;1814:2;1847:3;1878:5;1883:6;1889:15;1922:6;1945:1;1960:3;1964:14;1972:17;1979:18;1997:9;1999:7;2002:10;2004:4;2005:6;2006:6,12;2012:6;2037:9;2038:4;2047:8;2073:9;2096:1;2097:2;2110:8;2118:3;2121:12;2122:5;2135:2,6;2141:8;2145:8;2152:8;2168:7;2169:3;2194:5;2219:5;2227:3;2246:3;2288:12;2309:4;2322:10;2345:3;2363:6;2417:5;2418:2;2420:2;2422:3;2429:5;2459:6;2474:6;2488:2,8;2512:18;2570:8;2576:6;2608:5;2611:3;2617:5;2632:6;2644:2;2648:9,18;2650:7;2671:4;2673:7;2680:3;2710:12;2716:19;2719:2;2730:5;2746:4;2781:8;2792:18,26;2793:18;2802:5,6;2807:9;2809:9;2811:4;2813:6;2817:4;2820:2;2821:2,76;2837:2,15;2841:4;2845:4,26;2848:4;2852:2,4,22;2924:4;2934:6;2939:8;2978:2;2980:2;2982:11;2998:8;3033:7;3034:8;3038:4;3042:2;3045:4;3049:9;3052:8;3056:4;3070:10;3074:4;3077:5;3089:10;3093:4;3105:8;3109:4;3121:8;3124:4;3130:6;3132:2;3146:6;3158:3;3160:3;3162:4;3173:15;3197:16;3211:3;3235:4;3239:11;3244:15;3247:11;3254:9;3261:17;3277:11;3282:20;3298:18;3303:8;3304:5;3308:13;3318:4;3331:10;3341:7;3346:2;3348:2;3349:5;3350:4;3351:5;3363:20;3365:1;3383:10;3385:14;3386:8,13;3390:15;3391:13;3395:4;3397:2;3406:6,12;3412:12;3423:3;3445:15;3453:3;3455:18;3461:11;3464:5;3476:3;3517:2;3520:3;3521:3;3531:8;3538:3,17;3541:4;3543:3;3551:27;3554:3,17;3555:2;3557:11;3567:4,5;3568:3,5;3569:36;3573:4;3575:12;3579:2;3581:4,7;3582:30,44;3585:4;3588:10;3590:3,4;3591:8;3601:4;3602:4;3604:3;3605:10,11;3609:3;3613:11;3623:17;3625:10;3626:10;3636:5,32;3642:11,23;3646:13;3657:2;3666:7;3711:8;3714:8;3729:2;3751:12;3816:5;3868:4;3898:4;3909:4;3919:4;3935:1;3993:18;3997:4;4067:5;4102:9;4109:15;4139:9,13;4142:14;4144:11;4157:10;4159:11;4160:3,8;4162:3;4167:15;4170:3;4172:16;4183:5;4190:6;4191:11;4216:5;4217:4;4225:3;4235:3;4257:17;4261:14,19;4286:10;4289:5,8;4293:10;4294:7;4297:3;4307:14;4316:13;4323:13;4393:2;4412:8;4425:6;4431:9;4434:3;4464:5;4468:5;4475:6;4478:12;4486:3;4493:9;4502:3;4519:17;4520:5;4526:18;4540:6;4546:2,5;4547:9;4551:4;4555:6;4556:5;4563:9,10;4564:3;4577:4;4580:7;4586:7,9,11;4587:2,3;4591:1;4594:7;4595:3;4600:5;4602:15;4607:15,17;4608:16;4609:13;4611:48;4612:8;4613:4;4617:4;4618:17;4620:4;4621:2;4622:4,34;4623:4;4625:3,6,12;4626:2,4;4628:16;4709:6;4729:5;4755:2,5;4767:6;4810:4;5081:1,10;5082:4,8,15;5086:3,4;5087:6;5090:4;5093:2;5095:13;5101:34;5102:4,7;5107:18;5112:4;5113:7,17;5114:4,22;5115:4;5125:4,26;5127:37;5134:4;5135:12,19;5143:4;5148:11;5150:8,27;5153:30;5159:4,7,12,15;5160:21;5161:6;5162:4;5164:4;5172:4;5173:1;5175:9;5176:4,23,32;5185:4;5190:3;5195:13;5196:4;5200:7;5206:1;5207:9;5209:9;5211:9;5212:4;5218:21;5226:12;5227:9,17;5232:17;5233:11;5234:4;5236:4,28;5239:5;5256:1;5257:2;5269:4;5355:4;5363:7;5402:5;5406:3;5446:8,9,10;5448:4;5459:5,8;5525:20,21,27;5671:4;5820:3;5876:7;5881:3;5903:4;5908:3;5915:5;5916:6;5918:4,5;5919:3;6039:5;6100:3;6103:3;6136:3;6178:3;6196:5 امو 2 227:6;2822:7 ان 1569 20:12;29:1,18;30:1;32:5;33:13;37:13;73:8,17;76:13,14;81:2;84:8;91:15;96:5,11;97:28;99:25;100:2,15;102:20;111:10;114:3;117:16;120:7,18;125:1;126:16;131:16;143:1,9;149:28;151:1,20;156:15;162:6,8;164:15;175:5;178:12;183:3;186:7;190:26,30;195:11;197:20;198:1;199:9;202:5;204:4,21;215:1;216:4;220:3;222:8,15;223:36;226:11;230:6;232:8;233:1;234:9,16,27;235:11,17,19,23,25;236:1,12,17,19,21;238:8;239:8,34,44,46;241:23;242:4;243:1,5,15,23;245:1;246:13;252:25,29,34;254:7,28;260:10;264:9;271:19;272:3;273:23;277:1,6;284:12;285:1,9;286:1,8,12;288:19,36,47,57,67,81,95,98,107,117;289:1,10;290:8;292:16;312:1,15,19;320:18;321:2;323:2;324:5;333:8;341:43;355:1;356:11,27;365:12;367:5,12;371:4;372:3;385:15,22;392:5;403:5;410:29;412:1,5,10;414:5;416:6;417:2;431:7;432:1;434:3;435:7;436:10;437:4;439:5;441:5;449:1;450:1;452:1,7;453:4;456:19;460:14;462:14;467:9;468:14;471:31;475:7,26;476:1;478:17;480:8;485:7;495:1,3,16,18,27;496:5;498:7,18;503:9,18,30,34,43;504:6,11,30,35,50,65;507:10;508:5;511:8,19,25,28;512:1;515:29,42;516:16;517:6,37,52;519:3,10;520:3;521:11;523:1;526:30;527:1,12;532:7;535:21;536:12;539:14;540:5;550:4,13;551:12,20;552:16,22,27;554:12;558:2,5;564:5;565:1;570:10,18;576:13;580:11;581:17;582:13,24;583:4,15;584:4,21,23,34;591:4;593:8,12,14;594:43,52;596:6;597:1;605:9;608:5;609:1,7;619:23,28;620:1,12,21;621:3,15;622:1;623:16,19;625:1;627:16,27,29;632:6;633:4,14;636:13;639:5;641:1;642:7,18;645:4;649:2;651:1;655:1;657:4;662:13;663:41;664:4;668:7,21,26,33,45;670:32,37;671:26;674:19,23;676:15;679:12;680:16;682:4;685:17,19;687:13;690:8,14;691:19;692:4,15;696:1;697:3;699:16;701:11;702:6;705:2;709:34,38,57;710:5,12,18;712:1;717:1,11,19,25;720:10,15;725:22;727:9;735:10;739:2;741:15;748:12;750:17;752:11;759:4;760:6;769:9,13;774:21,35,49;775:1,23;776:3,10;778:60;779:5;780:11,20;781:3,9;784:22,28;785:8;786:1,5;795:12;802:16;803:4;805:1,10;811:6;813:9,14,28;814:6;817:2;823:1,6,8;825:13;828:3,13;829:8;834:3;835:3;838:16;839:5;844:4;845:14;851:11;853:5;856:14;858:12,25;860:1;865:11;868:15;869:20;877:7;878:12;883:16;897:5;899:17;904:1,11,15;906:7;907:3;909:17;913:4,11;919:2;921:5;927:12;931:21;933:13;934:27;935:1;936:30,34;938:10;939:8;944:1,10;945:4;946:4,36;958:8,10;965:4;966:7;973:19;976:5;980:25;986:15,23;988:4;996:21,30;997:6,24;999:12;1003:6;1013:5;1016:2;1019:7,11;1022:2;1023:14;1028:19;1029:4;1030:13;1035:6;1038:36;1040:1;1042:6,18,22;1043:7;1050:4;1051:4;1053:9;1055:6;1058:3;1059:2,8;1063:2;1066:8;1068:4,5,7,8;1070:4;1076:6;1078:2;1079:5;1080:19;1082:5,14;1084:7;1087:14;1096:19;1099:10,17,24;1102:10;1108:23;1109:9;1113:12;1122:14,24;1123:6;1125:18,22;1129:14;1137:7;1138:12,14;1141:22;1142:24;1146:1;1147:12;1151:1;1153:1;1160:20;1166:17;1178:1,6,11;1185:9;1188:5;1190:13;1191:4;1193:3,14;1197:4,11;1198:10;1199:1;1200:16;1217:1;1220:1;1221:1,3;1224:8,15;1225:9,16;1226:4;1229:10;1230:1;1231:30;1237:16,21;1239:15;1240:1;1242:2;1245:1;1246:1;1247:16,18;1250:3;1251:4;1252:20;1257:10;1258:2;1262:15,23;1266:2,10;1275:13;1278:8;1284:1,5;1286:11,20;1288:3;1292:6,10;1293:16;1296:8,10;1298:3;1299:1;1300:7;1308:19,25,30;1309:5;1314:7;1315:8;1317:1;1319:8;1320:4;1321:2;1326:20;1327:9;1330:5;1331:6;1336:11;1340:5,7;1341:17;1342:13,19;1344:10;1347:6;1352:16;1354:9;1363:1;1365:4,9;1373:10;1378:21,26,34;1385:35;1392:6;1395:10;1397:16;1398:18,24;1400:5;1401:14;1404:1;1409:1;1411:5;1413:3;1429:18,22;1431:15;1434:10;1435:1,7,13;1446:13;1447:5,11;1450:5;1457:1;1463:4;1467:5,24;1468:1;1469:11;1470:1,10;1474:1;1475:1,18;1479:17,27;1480:1;1481:1;1482:1;1484:10;1485:16;1486:1,10;1498:1;1500:5;1501:7;1502:7;1504:11;1505:6;1506:4,6,9,13;1507:5;1510:12;1518:21;1519:6;1522:15;1523:7;1526:1;1529:1;1534:11;1535:5,18;1541:12;1542:14;1553:4;1558:5;1559:6,12;1560:5,17,23;1561:6;1563:9;1581:16;1593:8;1594:2;1597:1;1598:11;1605:14;1606:10;1607:6;1608:4,8;1609:2,7;1610:5;1612:4;1616:10;1619:7;1620:19;1621:10;1622:1;1625:14;1626:28;1627:11;1631:24;1632:10;1633:10;1635:16,21;1638:22;1655:1;1656:5;1658:15;1661:13;1662:20;1669:4;1671:22;1672:2;1673:13;1674:4,11;1677:10;1678:11;1686:7;1689:11;1691:2;1692:7;1694:11;1695:33;1699:6;1702:2;1711:1,8;1727:7;1731:13;1737:23;1742:16;1743:5;1744:13;1746:1;1747:3;1754:5;1756:4,7;1757:3;1758:26,31;1759:19,25;1760:4,20;1761:3;1768:9;1770:8;1771:20;1780:14;1783:6;1784:11;1795:7;1808:5;1810:1,5;1822:1;1824:1;1832:4;1833:6;1853:7;1854:4;1855:4;1859:2;1860:4;1865:3;1872:4;1879:1;1896:1;1902:11;1915:5;1918:1;1933:4;1936:7;1937:1;1940:6;1943:12;1945:5;1968:5;1982:1;1992:14;1995:13;2014:10;2023:4;2026:1,8;2030:8;2035:1,5;2036:3,5;2044:3;2051:3,9;2053:6;2056:1;2072:8;2074:5;2075:15;2077:6;2079:23;2080:6;2082:4,8;2086:1;2087:3,7;2090:7;2096:2;2097:3;2101:1;2102:2;2104:1;2107:8;2114:1;2116:2,7;2122:4,10;2126:11;2127:11;2131:2;2136:4;2144:13;2145:6;2146:1;2147:1;2159:2;2163:2,11;2168:11,18;2169:6;2174:9;2175:5;2178:13;2179:3;2187:13;2194:4,12;2196:13,18,23;2202:14;2205:7;2208:3;2209:2;2215:2;2216:10,16;2218:9;2219:7;2220:2;2221:17;2223:1;2225:18,19,21,22;2233:16;2236:3;2241:4,10;2248:11;2256:3;2259:8;2260:8;2267:6;2273:4;2284:4;2289:1;2294:5;2295:8;2297:10;2316:4;2320:1;2324:15,17;2332:3;2340:1;2341:4;2342:1;2354:1;2386:1;2392:5,9;2394:3;2395:1;2406:5;2410:2,6;2412:4,5,7,8;2418:5;2420:1;2424:5;2433:20;2436:3;2440:1;2441:12;2444:7;2450:3;2451:9;2461:10;2465:3;2481:2,17;2489:11;2496:4;2499:3,9;2513:5;2516:7;2518:5;2520:5;2526:11;2528:1,10;2529:10;2539:5;2545:7;2550:5;2569:7,14;2576:10;2586:14;2591:1,7;2593:1;2599:4;2605:8,13;2609:4;2616:3;2620:6;2634:8;2635:2;2636:1;2659:17;2662:1;2667:20;2690:9;2696:13;2697:1;2699:3;2702:5;2704:5;2706:1;2709:1;2710:1;2754:7;2755:8;2756:6;2760:12;2761:4;2765:3;2767:1,3;2770:4;2779:4;2786:2;2792:16;2797:6;2798:4;2799:6;2806:8;2807:3,7;2809:4;2812:7,20;2818:1,11;2819:4;2822:8;2823:18,33;2826:5;2839:1;2840:8;2841:12;2843:5;2844:6,15;2850:11,17;2851:16,53;2853:21;2858:4;2862:13;2864:3;2872:7;2895:3;2896:1,7;2898:8;2911:10;2916:9;2934:4;2935:1;2941:5;2943:5;2945:5;2946:5;2947:4;2948:1;2953:5;2955:7;2959:7;2960:2;2962:4;2966:2;2971:4;2972:9;2975:7;2980:5;2981:4;2982:1,3,8;2983:4;2987:1;2992:7;2994:4;3013:3;3028:2;3040:6;3044:1;3046:1;3047:2;3058:6;3068:1;3076:6;3085:8;3095:6;3098:2;3111:6;3117:6;3118:6;3128:5;3136:2;3147:1;3166:4;3177:8,16;3183:1;3189:1;3196:9;3197:9;3198:11;3203:7;3207:13;3209:6;3214:6;3218:18;3222:17;3225:8;3226:8;3229:5;3230:3;3239:7;3244:3;3249:3,14;3250:1;3256:2;3258:5,17;3260:11;3261:6,11;3270:2,4,14,20,23,30;3273:8;3278:4,10,14,21,25;3281:13;3282:1;3284:8;3285:13;3298:2;3299:24;3300:11;3301:1;3304:11;3308:2;3318:8;3322:3;3323:3;3333:17;3337:4;3341:3,5;3343:6;3347:5;3349:16,22;3355:11;3357:1;3363:6;3368:15,20;3370:7;3372:2,16;3373:1;3390:3;3400:1,12;3402:1;3406:3;3418:7;3428:3;3429:3;3433:3;3444:7;3451:7;3454:3;3457:1,5;3459:1;3461:7;3466:10,16;3478:10;3480:5;3482:12;3483:1,4;3484:4;3493:1;3512:6;3514:15;3516:7;3522:8;3524:10;3529:3;3530:5;3537:7;3538:20;3545:23;3548:5;3549:8;3552:5;3556:7;3560:6;3561:1;3564:8;3568:11;3569:24;3577:4;3581:12;3582:4,31,35,38;3583:18;3584:8;3585:10,54,59;3586:1;3591:15;3592:1;3599:3;3604:1,9;3614:12;3616:1;3619:18;3629:9;3634:5;3638:12;3639:10;3648:12,30;3651:5,16;3652:8;3655:2,8;3662:21;3663:1;3673:1;3675:1;3677:6;3682:1;3683:1,6;3684:1;3699:27;3700:6,8,10;3701:5;3712:1;3716:1;3718:9;3719:12;3720:4;3722:2,5;3723:4;3727:5;3733:1;3736:1;3744:5;3745:3;3747:1;3751:19;3752:5;3757:1;3764:7;3765:1;3770:8;3773:7;3775:3;3780:4;3781:4;3785:8;3786:6;3793:1;3798:8;3802:2;3803:6;3818:5;3819:2;3821:1;3823:2;3840:6;3843:3;3850:1;3867:1;3889:24;3891:2;3892:4;3908:1;3918:1;3944:3;3952:1;3953:1;3954:1;3973:2;3975:4;3976:7;3983:1;3987:1;3995:3;4013:8;4015:1;4039:1;4044:6;4056:1;4059:1;4061:4;4063:35;4064:1,11;4068:4;4069:2;4070:4;4074:4;4095:1,16;4098:1;4111:8;4112:10;4113:1,12;4122:8;4144:8;4158:10,14;4160:11,20,25;4161:14;4179:9;4180:4;4183:1;4188:10;4194:11;4198:4,17;4210:18;4230:1;4231:9;4239:4;4241:1,6;4247:11;4253:1;4254:16;4255:1;4266:7;4267:1,16;4269:3;4284:18;4295:7;4304:1;4318:5;4319:1,7,11,19;4322:4;4327:1;4329:5;4333:1;4338:1;4344:12;4346:3,8;4347:13,18;4348:10;4354:7;4357:2;4359:2;4383:1;4390:5;4404:3;4405:2;4411:1,7;4416:1,6;4418:4;4420:6;4425:5;4428:1;4429:5;4431:1;4432:1;4433:5;4434:1;4448:1;4449:3;4493:6;4496:18;4497:10,14;4501:6;4504:16;4513:27;4517:5;4518:14;4519:3;4524:24,32;4526:7;4530:16;4531:9;4535:4;4539:4;4542:14;4548:15;4551:5;4562:5,11;4566:3,5;4573:7;4580:6;4581:1;4582:22;4583:5;4590:1;4593:24;4594:3;4597:11;4598:14,20;4606:12;4607:10,20;4609:10;4613:18;4617:5,10;4620:1,8,21;4622:11,20;4623:21;4624:4;4625:15;4628:3,14,17;4631:3;4672:1;4706:2;4721:4;4731:8;4760:2;4762:1;4768:4;4778:1;4787:1;4806:1,14;4809:13;4811:6;4821:1;4822:1;4847:1;4864:1;4869:6;4872:1;4876:1;4879:1;4894:1;4908:1;4933:5,7;5013:1;5025:8;5039:2;5044:1;5064:2;5065:2;5066:2;5068:2;5070:2;5082:13;5084:3;5090:5;5096:15;5103:1,5;5105:9;5106:13;5107:9;5115:17;5116:2;5127:15;5128:2;5136:13,22;5137:1,6,10;5150:26,30;5151:1;5153:13;5156:3;5157:14;5158:15;5159:13,34;5160:1;5161:9;5165:5;5173:13;5178:15;5182:6,16;5185:20;5191:5;5195:2;5197:7;5205:4;5210:5;5212:12;5215:1;5217:25;5220:7,18;5222:11,20,28;5232:1,8;5233:3,5;5236:12;5249:13;5256:5;5257:6;5260:11;5261:5;5265:5;5268:3;5270:3;5284:1;5287:1;5292:1,5;5294:1;5296:4;5299:4;5301:4;5302:3,7;5311:6;5319:2;5321:1;5333:1;5371:1;5412:5;5413:2;5414:6;5415:2;5419:5,10,15;5421:1;5445:2;5447:14;5451:1,3;5453:5;5454:1;5455:1;5456:1;5457:1;5458:1,3;5459:1;5460:1;5462:1;5471:2;5474:2;5479:1;5489:1;5491:3;5494:21,32;5509:3;5518:2;5519:1;5531:4;5546:6;5550:4;5553:3;5554:4;5575:2;5586:3;5590:5;5592:1;5593:1,4,6;5594:1;5600:1;5613:1;5620:4;5660:1;5665:1;5711:1;5721:2;5729:5;5759:1;5764:3;5782:1;5826:1;5827:4;5828:4;5897:3;5916:5;5934:1;5956:2;6027:2;6029:2;6112:1;6116:2;6118:2;6120:2;6125:5;6204:5 انا 68 166:9;264:21;373:30;696:7;844:19;867:10;892:13;951:6;965:9;1021:4;1096:39;1141:23;1404:12;1453:25;1471:21;1501:13;1507:9;1544:5;1558:9;1640:8;1646:23;1654:15;1664:10;1667:10;1685:6;1703:9,15;1771:29;1850:4;1890:3;1902:17;2173:8;2178:15;2249:3;2268:3;2359:2;2360:1;2361:2,7;2507:14;2538:9;2574:6;2643:6;2724:6;2951:4;3045:2;3046:2;3167:4;3197:5;3198:7;3250:13;3281:17;3389:14;4034:3;4039:6;4045:2;4055:8;4174:11;4223:3;4376:2;4405:6;4518:21;4658:6;5124:4;5150:41;5266:7;5735:2;6210:2 انت 81 38:10;41:5;133:12;134:15;135:14;151:12;292:44;300:14;327:16;692:12;777:13;782:20;784:8,43;785:22,25;786:9;895:11;972:4;1042:40;1104:9;1108:34,39;1192:5;1405:5;1406:5;1462:10;1484:21;1517:13;1521:10;1559:19;1563:17;1612:14;1685:3;1696:13;1713:11;2001:12;2295:3;2389:2;2405:12;2415:5;2419:13;2537:5;2544:2;2565:8;2569:18;2571:9;2700:3;2701:6;2781:12;2790:5;2897:6;2950:5;3084:3;3085:2;3116:3;3117:2;3239:2;3461:2;3646:3;3681:12;3682:2;4004:14;4076:6;4098:16;4103:9;4140:14;4277:10;4364:1;4462:3;4674:6;4728:4;4763:3;5154:11;5272:2;5754:2;5756:2;5763:1;5767:1;5987:3;6024:1 انتم 135 28:22;48:7;50:6;56:9;57:11;61:14;89:28;90:14;91:2;98:10;138:16;146:14;193:11,50;194:16;222:23;238:31;278:26;358:2,18;362:8;363:10;372:12;391:14;393:3;394:12;411:2;415:5;431:5;435:11;471:8;535:8;601:2;669:22;686:13;756:10;759:19;763:8;774:22;790:13;852:9;879:35;922:6;936:35;1002:14;1024:13;1034:9;1146:11;1179:11;1185:3;1186:11;1201:2;1219:31;1391:9;1404:8;1416:10;1443:9;1486:16;1500:18;1505:9;1522:16;1608:11;1635:8;1672:18;1684:9;1757:5;1759:20;1770:13;1771:32;1823:10;1974:8;2128:3;2485:14;2532:5;2534:9;2536:4;2546:6;2562:9;2580:9;2590:10;2809:18;2854:11;2871:9;2970:4;2974:6;3007:1;3097:9;3194:14;3205:11;3212:7;3213:9;3361:2;3428:9;3433:15;3436:17;3466:17;3636:30;3674:4;3719:3,13;3723:7;3751:20;3784:9;3805:3;3841:3;3949:2;4029:3,7;4037:1;4112:14;4179:14;4302:2;4392:8;4394:3;4395:13;4579:6;4582:2,20;4613:21;4749:4;4806:6;4815:20;4844:1;5037:1;5042:1;5047:1;5050:1;5059:3;5062:1;5138:1;5160:19;5249:14;5738:1;6209:2;6211:2 انتما 1 3286:12 انث 30 184:14,15;328:7,14;487:13;503:8;609:6;616:8;668:41;931:13,18;932:11,16;1714:6;1958:4;1997:7;2068:7;3670:14;3937:4;4172:14;4264:14;4320:11;4321:4;4343:7;4624:8;4804:4;4810:9;4828:5;5589:5;6060:4 انجيل 12 295:11;340:5;357:11;714:14;715:3;734:5;736:11;778:27;1110:12;1345:22;4611:31;5101:11 انس 338 14:2;19:7;27:3;30:10;50:2;66:17;89:17;100:12;102:3;108:15;130:10;131:5;148:4;149:8,43;156:17;165:13;167:12;170:16;171:2;174:3;191:8;193:63;194:14;195:7;205:6;206:12;210:2;213:2;219:2,16;225:10;227:37;230:11;249:23,26;257:17;265:48;270:14;279:21;296:4;301:4;306:2;313:15;333:10;338:2;360:3;371:12;379:8;388:5;389:12;402:5;404:13;426:10;430:3;432:13;465:4,6;479:9;493:7;498:8;520:7;529:4;530:5;545:9;546:3;550:12;569:21;571:14;597:8;600:3;606:16;625:5;634:14;653:8;657:6;662:3;666:3;700:20,26;712:26;717:32;735:19;750:3;765:7;778:18;784:10;879:25;900:7;910:11;916:10,14;918:4;932:32;991:11;1035:12;1038:25;1069:7;1097:7;1111:4;1113:24;1132:7;1140:35;1185:11;1206:9;1207:12;1237:6;1268:12;1365:2,11;1374:4;1375:3;1382:3;1384:3;1386:12;1387:15;1407:5,8;1420:3;1423:15;1455:11;1462:12;1467:4;1471:4;1481:3;1489:37;1557:9;1575:13;1590:5;1591:14;1600:14;1616:30;1633:21,24;1635:30;1641:20;1644:9;1663:28;1698:3;1707:17;1712:14;1723:35;1737:28;1750:10;1774:10;1783:13;1785:6;1786:19;1793:2;1801:3;1827:3;1904:2;1938:16;1944:7;1961:4;1969:18;2039:2,7;2041:2;2081:14;2088:7,15;2095:17;2099:4;2111:4;2116:4;2117:3,12;2122:3;2128:13;2134:5;2193:6,11;2194:3;2259:10;2270:10;2275:18;2315:2;2316:3;2357:8;2406:7;2483:6;2519:2;2543:6;2595:7;2596:14;2597:2;2599:3;2602:2;2605:2;2612:21;2619:12;2621:3;2634:15;2643:4;2659:25;2660:9;2667:3;2669:7;2672:32;2684:3;2817:11;2825:44;2883:10;2891:8;2903:9;2904:7;2970:2;3114:3;3165:6;3174:7;3175:6;3214:14;3231:6;3240:12;3274:9;3280:7,16;3294:12;3341:2;3347:2;3349:2,13;3382:4;3406:8;3414:9;3416:19;3438:9,20;3441:3;3444:3;3447:8;3449:9;3466:3;3474:2;3482:2;3486:4;3488:19;3501:3;3509:8;3515:15;3569:21;3585:26;3595:2;3604:14;3633:5,10;3641:11;3661:4;3662:3;3664:3;3674:3;3687:2;3704:4;3781:3;3995:10;4065:3;4084:3;4098:5;4106:3;4189:7,10;4191:9;4193:15,18;4242:22;4246:10;4266:3;4268:4;4313:6;4319:14,26;4339:7;4357:4;4424:2;4492:3;4498:16;4515:3;4524:2;4527:14;4547:17;4602:11;4624:3;4645:3;4730:4;4807:2;4822:3;4865:2;4903:2;4914:2;4933:4;4939:6;4956:6;4974:3;5098:4;5099:10,18;5141:5;5146:16;5182:13;5234:10;5393:2;5451:6;5452:5;5553:2;5555:3;5560:2;5563:2;5564:2;5586:2;5591:8;5592:3;5746:3;5774:2;5781:2;5834:3;5849:5;5853:3;5889:3;5935:2;6007:2;6015:6;6026:3;6101:3;6107:2;6110:2;6111:3;6140:2;6143:3;6151:2;6160:3;6177:2;6214:2;6230:8;6231:2;6232:2;6234:5;6235:3 انف 3 713:9,10;4560:16 انم 1 4910:3 انن 1835 12:1;17:9;18:2;19:14;20:14;26:20;31:6;32:1,16;36:5,24;38:9;39:13;43:8;51:4;52:3,6;53:9;60:7,24;67:34,47;68:1;73:5;74:10,12;75:10,12;76:9;77:2,4;80:12,19,26;83:3;103:6;104:9;107:20;108:30;109:2;112:14;113:3;115:28;116:13;121:9;123:7;126:11;128:9;130:8;133:11;134:14;135:13;136:14;138:8;143:11;146:3;149:41;150:21,26;151:29;152:8;154:14;155:9;159:8;164:1,21;165:1;167:1;170:1;171:24,28;173:5;174:14;175:1;179:1,22;180:1;182:2,7;187:5,10;188:13;192:5;193:16;196:9;198:3;200:19;201:11;202:70;203:23;205:9;209:23;214:13;215:9;217:17;220:27;221:19;224:1;226:23;228:22;229:13;232:10;233:4;237:41;239:60;241:16,36,44;243:31;249:18;250:6;253:4,27;254:4,23;255:6,18,46;258:7;264:26;265:62;266:36;273:27;276:9;279:27;281:15,17;283:1;288:119;289:26;296:7;297:1;300:13;301:2,9;302:1;305:24;308:4;310:3;311:1,23;312:21;313:1;316:2;318:21;322:16;324:7;325:1;327:6,15;328:5,15,18;329:29;330:13;331:8;334:6;337:6;339:19;341:5,11,38;343:1;344:19;347:6;351:1;354:1,11;355:3;356:31;360:1;365:8,23;367:24;368:6;369:1;370:1;378:9;379:3;381:8;382:1;383:1;384:12;388:1;389:21;404:22;408:1;411:24;412:17;420:11;446:30;447:1,8,18;451:27;457:15;463:6;465:5;467:1;468:7;469:1;470:5,10;473:7;474:5;475:3;477:5;478:20;482:1;484:2;485:2;486:11;487:4;491:1,27;493:29;494:13;502:1,7;503:67;508:10;509:1;510:12;514:12;515:50;516:38;521:20;524:22;525:13;526:36;527:18;528:25;532:1;535:45;538:21;540:1;548:1,16;550:1,16,21;552:6;556:10;558:18;564:1;568:16;578:9;586:35;589:1;593:18;594:57;595:14;596:9;598:3;599:7;603:4;608:1;619:36;620:24;621:18;623:21;627:33;629:1;630:3;631:11;632:23,26;634:1;637:1;641:10;642:1;649:17;659:1;660:1;662:15;663:14,36;669:24;670:50;671:58;672:28;675:15;676:23;680:14;681:29;685:5;690:4,17;691:14;693:3;694:2;695:20;696:12;697:1;700:8,33;701:1;702:10;704:1,5;707:7,11;708:3;710:23;713:4;717:22,29;719:16,18;721:10;723:1;724:7;726:9;727:19;733:2;734:2;735:20;737:1;740:5,20;741:5;750:20,24;755:14;758:5;759:1;760:9;765:14,23;766:2,6;775:4;777:12;779:12;783:3,10;784:42;786:3,8;802:14;803:2;807:19,21,30,34;809:11;816:15;821:3,7;824:1;825:9;838:14;842:14,25;844:2;845:2;846:3;859:31;862:9;866:15;867:1;869:7;871:11;882:19;883:1;887:39;897:11,17;899:2;902:15;905:1;907:20,26;908:5;909:9,11,19;913:17;916:33;918:26;922:1;923:7,16;927:20;929:28;930:13;932:35;933:22,36;938:6;941:1;944:3;947:1,11;949:2;950:2;953:15,19;966:11;968:2;974:2;975:24;980:17;981:12;983:7,15;984:13;986:2;990:35;993:1;1003:16;1007:1;1008:5;1009:10;1012:16;1017:11;1024:22;1028:13;1034:1;1035:11;1043:10;1049:2;1057:5;1062:6;1066:5;1067:3;1076:9;1081:7;1084:15;1089:6;1091:22;1092:1;1097:4;1099:31;1101:14;1102:6;1103:26;1105:1;1106:9;1111:5;1120:13,17;1124:8;1126:3;1136:3;1140:7,29;1147:1;1149:1;1153:8;1154:1;1156:9;1159:1;1161:1;1164:7;1165:6;1166:6,9;1168:6;1169:15;1171:6;1172:2,10;1173:3;1176:18;1177:2;1178:21;1181:1;1183:13,19;1184:10;1187:2,6;1195:1;1198:12;1199:4;1200:2,6;1201:32;1202:17;1205:10;1207:13,23,26,31;1208:15;1210:5;1211:13;1212:2,15;1214:1;1217:10;1218:6;1220:9;1221:5;1222:18;1224:24;1225:6;1228:8;1231:1;1234:18;1236:7,11;1237:10,24;1238:19;1239:23;1240:15;1241:20;1243:9;1246:13;1252:1;1256:4;1262:5,25;1268:5;1270:1,33;1271:1;1274:21;1276:22;1279:1;1283:12;1287:9;1288:8;1289:6;1290:3;1293:2;1294:1;1297:3,8;1298:13;1299:4;1300:14;1301:16;1305:21;1312:3,8;1314:17;1317:18;1318:12;1319:5;1327:1;1329:11;1330:8;1333:17,24;1336:14;1337:10;1338:3,12;1341:23;1345:1,8;1347:18;1348:14,19;1349:14;1350:1;1351:24;1352:27;1354:20,47;1357:14;1360:3;1361:18;1365:15,23;1366:1;1367:7;1369:1;1370:1;1372:1;1378:32;1380:11;1383:9,13;1384:18;1385:27;1386:13;1387:1,25;1390:15;1396:8;1399:6,13;1407:1;1416:7;1417:2;1418:2,9;1423:10;1425:2;1428:4;1429:2;1430:10;1432:2;1439:7;1444:9,12;1446:15,20;1451:4;1453:16;1455:8;1456:15;1459:1;1465:12;1469:13;1471:12,17;1474:5;1475:20;1477:2,16;1479:19;1481:9;1482:11;1484:20;1486:6;1489:31;1494:3;1495:1;1497:6;1498:6;1501:17;1503:12,28;1505:2;1508:4;1509:10;1510:15;1513:8;1517:6,10;1518:4,8,19;1519:3;1521:17;1526:9,13;1528:1,14;1529:16;1532:9;1533:25;1534:16;1538:14;1540:6;1544:10;1545:12;1547:1;1548:6,11;1551:10;1552:3;1553:21,25;1556:19,22;1559:18;1562:6;1564:12;1565:6,18;1574:9;1575:1;1579:11;1582:14;1583:1,7;1584:9;1586:8;1587:2;1599:7;1600:12;1601:22;1603:11;1608:2;1618:16,20;1619:16;1623:8,11;1624:7;1629:7;1631:7,13;1632:16;1637:4;1638:3;1645:19;1646:27;1647:3,7;1648:4,12;1649:10;1650:6;1654:12;1663:21;1664:9;1665:14;1673:5;1675:10;1676:7;1678:15;1681:2;1682:13;1683:19;1685:2,14,18;1689:6;1690:3;1691:14;1693:6;1695:39,44;1705:6;1709:19;1710:22;1712:10,17;1713:10;1717:12;1724:10;1725:3,12;1733:11;1737:2,47;1742:14;1746:9;1754:15;1756:9;1757:10;1768:3;1771:6,34,40;1779:9;1783:12;1785:2,9,13;1786:2;1787:2;1788:10;1791:8;1796:7;1800:7;1801:7;1807:8;1816:2;1826:1,5;1829:5;1835:4;1836:1;1838:2;1843:1;1844:1;1846:1;1850:3;1851:1;1861:4;1863:2;1867:5;1869:2;1873:2;1876:1;1877:1;1878:1;1880:3;1886:9;1887:1;1890:2;1898:3;1902:13;1907:11;1911:11;1912:10;1913:8;1918:7;1923:3,10;1927:16;1928:14;1937:5;1939:9;1940:1;1947:5;1951:7;1962:8,13,16;1965:11;1966:1;1967:10;1969:19;1970:17;1974:5;1977:14;1979:13;1982:3;1986:18;1990:1;1991:16;1992:21;1995:7;1999:1;2000:1;2001:11;2003:3,5;2004:1;2005:1;2007:2,8;2009:3;2010:2,13;2015:1,19;2016:15;2019:2,14;2020:1;2022:5;2024:1,8;2025:12;2028:1;2029:22;2031:6;2037:1,13;2038:1;2043:3,8;2053:9;2055:1;2058:1,8;2059:9;2060:4;2061:20;2062:14;2064:8;2065:6;2068:8;2072:18;2081:7,11;2085:14;2088:4;2091:6;2093:1;2094:11;2106:10;2109:6;2115:5;2124:7;2126:3;2127:3;2129:15;2130:12;2135:7;2141:12;2148:3;2152:6;2159:1;2160:5,9;2162:4;2169:1;2192:5;2202:7;2206:2;2211:4;2214:5;2233:5;2243:9;2246:1;2249:2,8;2253:3;2254:1;2267:2;2268:2;2275:11;2279:2;2284:12;2285:1;2290:5;2292:3;2293:6;2294:3;2296:7;2300:5;2303:5;2305:5;2310:8;2333:4;2345:1;2346:1;2354:4;2357:7;2359:1,6;2361:1;2362:1;2371:4;2382:1;2390:4;2392:3;2393:4;2395:5;2401:4;2413:11;2415:4;2416:8;2418:8;2419:15;2421:1,6;2429:1;2432:2;2437:9,12;2441:10;2444:3,11;2445:1;2447:4;2464:4;2465:1;2466:1;2471:5;2475:12;2507:10;2511:4;2512:5;2527:2;2541:6;2546:5;2556:12;2557:4;2559:7;2565:5;2568:4;2569:20;2572:9;2574:1;2577:5;2580:1;2583:1;2587:8;2588:1;2590:2,5;2592:1;2595:10;2598:3,6;2599:10;2600:2,6,9;2601:1,7;2604:5;2608:1,13;2610:5;2611:1,11,17;2612:3,33;2617:1;2619:1;2626:6;2632:1,7;2633:4,6;2634:32;2640:14;2641:7;2643:5;2647:12;2648:5,14;2652:14;2653:4;2654:13;2655:2,12;2656:2,6,13;2657:3,12;2658:8;2659:3,23;2660:8;2661:14;2664:3,10,14;2667:8;2668:6;2669:8;2678:8;2687:2;2688:2;2693:1;2699:31;2702:1;2706:5;2707:2,8;2723:9;2724:1;2727:2;2729:1;2732:7;2737:4;2745:1;2746:1;2762:4;2772:7;2779:6;2781:1;2783:1,6;2786:7;2787:2,5;2789:11,15;2795:8;2796:15;2797:2;2798:9;2799:2;2800:6;2801:1;2809:1;2810:6;2811:13;2813:1;2815:7;2820:11;2823:42;2825:14;2831:3;2833:3;2834:5;2835:26;2841:1;2843:13;2844:8;2852:1,17,36;2854:2;2860:9;2874:7;2884:5;2898:3;2919:8;2920:1;2925:5;2939:1;2940:1;2943:3;2958:2;2965:4;2972:6;2973:3;2980:8;2983:7;2985:1;2986:1;2993:3;2998:1;2999:1;3008:1;3017:3;3033:2;3034:1;3035:1;3038:1;3048:3;3052:1;3053:1;3056:1;3066:1;3070:3;3071:1;3074:1;3084:2;3089:3;3090:1;3093:1;3099:2;3105:1;3106:1;3109:1;3116:2;3120:6;3121:1;3122:1;3123:1;3127:1;3143:1;3147:4;3151:1;3156:3;3157:1;3162:1;3164:1;3165:5;3167:3;3168:6,16;3169:9;3170:16;3174:15;3181:1;3187:5;3188:1,4;3192:2;3193:1;3197:13;3198:30,35;3201:8;3202:13,20;3210:6;3213:1;3214:13;3231:1;3232:1;3234:1;3235:1;3236:1;3237:4;3238:1;3240:11;3244:10;3246:15;3249:1;3250:6,12;3255:1,16;3259:8;3264:10;3266:35;3267:3,10;3269:14;3271:10,16;3275:9;3276:7;3277:6;3278:2;3280:15;3281:16;3282:7,18;3283:22;3284:3;3285:11;3288:15;3289:26;3290:9;3301:6,18;3304:7;3307:1;3315:11;3326:10;3327:1,13,25;3328:22;3329:2,9;3330:18;3336:1;3344:6;3345:3,6;3351:17;3356:1,9;3358:9;3359:14;3363:15;3364:2;3365:5,9;3366:14;3367:5;3368:1;3370:12;3371:2;3380:12;3381:1;3383:6;3384:9;3389:9,13;3390:9;3393:3;3395:5;3401:10;3403:8;3408:6;3416:16;3429:15;3430:9;3431:9;3432:16;3445:3,10;3453:8;3458:11;3460:1;3468:2;3476:1;3480:10,15;3481:12;3484:3,22;3485:14;3486:10;3487:7;3488:3;3491:11;3494:6;3495:2,18;3496:8;3497:3,21;3498:2,6,12;3499:3,13;3501:20;3502:1,24;3517:1;3527:1;3528:13;3532:4;3533:14;3534:7;3545:17;3552:10;3556:12;3561:8;3565:16;3566:10;3567:1;3579:3;3585:28,65;3586:6;3587:24;3588:1;3589:1;3595:6;3596:1;3604:15;3612:13;3614:23;3616:9;3624:13;3641:2;3644:2;3651:2;3653:2;3655:4,14;3659:11;3660:23;3664:4;3665:1,7;3667:8,21;3670:30;3677:19,29;3681:6;3686:3;3687:8,14;3688:1;3689:6;3690:12;3693:8;3697:1,7;3700:1,16;3703:27;3704:21;3707:1;3715:1;3728:1;3729:1;3735:8;3759:1;3764:11;3786:1;3791:1;3806:1;3811:2;3815:2;3820:1;3822:1;3825:1;3838:4;3839:2;3847:1;3851:1;3853:1;3854:2;3855:2;3856:1;3868:1;3870:1;3876:2;3886:2;3889:8,12;3893:1;3898:1;3909:1;3910:1;3914:2;3919:1;3920:1;3924:1;3926:1;3930:2;3938:2;3939:3;3945:9;3948:1;3955:2;3959:1;3960:1;3974:5;3975:9;3986:10;3992:1;3993:8,26;3994:4;3995:19;3999:6;4001:2;4004:13;4009:1;4010:7;4013:13;4016:1;4018:3;4023:1;4024:2;4028:8;4033:1;4034:2;4039:5;4040:5;4046:4;4047:1;4049:2;4060:17,26;4064:3,28;4065:31;4066:21;4067:17;4068:2;4070:2;4072:7;4078:3,26;4087:1,3;4088:2;4096:7;4098:12;4099:21;4104:2;4106:12;4109:3,10;4110:13,18;4114:4;4115:7;4138:8;4140:13;4142:1;4144:2;4149:10;4152:11;4154:2,10;4158:8;4159:3;4160:32;4162:6;4164:3;4169:7;4171:3,8;4175:3,14,18;4176:9;4180:7;4187:2;4188:1,20;4191:1;4192:6;4193:10;4198:2;4200:8;4209:2;4222:16;4223:2,8;4225:1;4226:2;4231:19;4232:15;4239:14;4242:23;4247:1;4250:11;4253:8;4256:3,13,18;4257:1,23;4258:1,7;4260:11;4262:14;4267:20;4270:10,15;4271:2,9;4276:15;4283:10;4285:21;4289:12,15;4292:18;4294:26;4295:19;4298:14;4304:9;4311:11;4313:1;4314:4;4316:14,23;4319:25;4321:9;4322:20;4323:23;4328:1;4339:6;4350:6;4351:4;4361:1,6;4363:6;4365:4;4366:5;4367:5;4368:1;4370:9;4373:11;4378:4;4385:1;4386:4;4388:1;4398:1;4401:8;4403:4;4412:4;4419:4;4428:5;4431:6;4432:6;4433:1;4435:3;4436:4;4437:4;4444:3;4447:1;4450:10;4453:1;4455:5;4456:1;4462:2;4463:1;4464:1;4471:1;4472:2;4475:1;4485:11;4489:15;4491:1,8;4504:3;4507:2;4519:19;4522:1;4524:40,43;4526:19;4527:15;4530:20;4532:2;4542:3,18;4544:11;4547:2,7;4553:2;4555:2,7;4556:1;4563:2;4569:1;4570:2;4572:2;4576:1;4578:1;4580:1;4582:14;4592:1,4,13;4595:6;4612:17;4614:1;4615:1;4616:2;4618:2;4620:27;4621:1;4623:9,29;4624:13,18;4625:24;4626:1;4629:1;4666:1;4679:1;4680:1;4682:1;4689:1;4690:5;4697:4,8;4704:5;4720:5;4724:4;4725:7;4729:2;4732:1;4733:1;4741:1;4750:8;4751:1;4758:5;4762:6;4765:3;4781:1;4782:4;4810:1;4811:10;4813:5;4815:8;4823:1;4825:1;4826:1;4827:1;4828:1;4830:1;4831:1;4832:1;4833:1;4835:5;4852:6;4855:3;4865:3;4873:2;4892:1;4899:1;5023:1;5027:2;5029:2;5054:1;5055:1;5060:3;5073:1;5083:13;5091:2;5092:1;5094:2;5096:17;5098:8;5099:25;5103:12;5104:19;5105:14,20;5108:1;5110:3,43;5113:1;5115:20;5118:6;5121:11,15;5122:11;5123:1;5124:6;5125:47;5127:18;5129:2,9;5132:34;5135:21;5136:27;5138:9;5139:20;5141:10,13;5142:3;5143:14;5154:10;5155:15;5157:18;5158:1;5161:36;5166:1,9;5167:11;5168:9;5182:8;5184:2,7;5188:10,15,19;5189:8;5190:2;5191:9;5193:13;5204:2;5210:7;5212:5,16;5213:1;5219:12;5228:13,19;5232:11;5235:8;5236:42;5252:1;5253:6;5259:12;5266:2,6;5273:1;5274:1;5277:1;5304:1;5308:1;5309:9;5315:3;5321:11;5329:12;5342:1,3;5355:1;5362:1;5370:1;5371:3;5372:1;5373:1;5380:1;5389:2;5393:1;5402:1;5404:8;5417:6;5420:4;5422:9;5423:3;5425:1;5426:2;5427:2;5428:4;5439:4;5445:1;5447:8;5449:1;5450:1;5452:1;5453:1;5464:1;5465:1;5466:2;5467:2;5468:2;5469:10;5473:6;5480:1;5481:1;5486:1;5493:1;5494:1,4,75;5510:2;5512:1;5529:1;5544:1;5548:2;5567:1;5569:2;5578:2;5595:1;5599:1;5612:1;5617:1;5619:1;5620:7;5628:1;5653:1;5662:1;5667:4;5688:1;5692:1;5698:1;5702:1;5724:1;5728:4;5737:1;5750:1;5752:1;5756:1;5757:1;5768:2;5818:1;5838:1;5841:1;5842:1;5851:4;5854:2;5862:2;5863:2;5865:2;5869:1;5876:1;5879:4;5889:4;5896:1;5897:1;5898:2;5918:1;5919:1;5920:1;5921:1;5938:1;5943:1;5945:1;5954:5;5965:1;5987:2;5991:1;5992:2;6006:1;6061:1;6069:1;6070:1;6094:1;6095:1;6111:2;6113:1;6119:3;6135:1;6136:1;6142:1;6151:1;6152:1;6153:1;6156:1;6177:1;6181:2;6186:1;6206:1;6215:5 اننى 17 229:6;253:12;265:11;329:21;332:3;339:3;457:8;743:24;889:4;1264:22;2257:3;2269:2;3657:4;4201:9;4426:1;5191:21;6015:7 انى 8 405:11;2477:14;3585:17;4066:4;4944:5;5090:2;5605:3;5971:4 اهل 153 55:4;56:7;111:6;115:4;132:10;202:63;223:20;254:17,19;303:2;325:6,8;356:3;357:2;361:4;362:2;363:2;364:4;367:2;390:3;391:3;402:15;405:4;413:4;491:3;517:25;527:8,11;546:12;550:8;567:21;584:19,44;615:5;645:2;651:3;663:2;683:2;687:2;715:2;727:3;733:3;736:3;745:3;757:20;919:9;1036:2;1047:9;1049:3;1050:2;1051:2;1053:8;1076:17;1083:3;1094:4;1211:2;1213:2,13;1335:7;1354:3;1387:24;1512:14;1517:9;1518:7;1545:10;1553:11;1589:7;1601:12;1620:16;1621:9;1657:12;1660:18;1683:9;1688:11;1704:10;1755:12;1860:2;1862:3;1866:2;1868:2;1943:10;2210:11;2216:5,8;2255:4;2265:8;2304:3;2357:5;2376:5;2387:28;2479:2;2489:9;2558:9;2566:9;2699:19;2817:14;3100:3;3101:2;3165:4;3192:10;3207:5,12;3214:9;3215:2;3255:7;3259:2;3263:10;3266:7;3280:6,13;3296:11;3310:19;3370:9,13;3371:11;3372:18;3373:4;3385:3;3545:6;3558:5;3565:22;3618:13;3702:11;3754:6;3863:2;3921:3;4012:3;4033:5;4072:12;4160:5;4177:7;4178:10;4316:19;4593:8;4594:9;4608:23;4700:3;4760:6;4879:6;4886:3;5103:3;5127:7;5132:7;5136:11;5234:7;5550:8,10;5583:4;5878:4;5892:3;5896:4;6130:10;6135:5 او 280 25:1;80:9;112:5,10;117:9;124:8;141:4;146:11;164:10;188:6;190:7;191:21;202:22,30,32;206:8;235:5;237:8;241:10;242:10;243:17;245:4;265:1,29;276:5;288:42,44,84;290:13;292:18;321:7;365:18;419:6;420:6,9;427:5;436:12;448:15;449:6;450:3;459:11;487:12;495:21;499:16;503:54;504:24,48,55,59,79;507:18;535:24,27,33;539:20;558:8;563:9;566:16;569:24;575:6;578:7;582:9,15;594:49;602:4;604:4;606:11,13;616:7;620:7;627:13,19,31;641:4,6;674:26,29,35;700:14;701:13,15,21;710:9;720:18;757:21,23;763:28,32;774:17;776:8;809:8;823:13;828:7;835:8;853:11,15;881:8;933:16,19,24;934:18,20;945:1;946:7,10,29;957:8;973:22;990:8;1003:11;1006:24;1041:15;1117:10;1126:1;1129:18;1175:8;1189:7,9;1191:16;1286:17;1287:4;1291:4,6;1314:3;1360:9;1375:7,9;1378:15;1380:8;1387:31;1409:6;1413:7;1484:16;1552:7;1559:11;1561:13,16;1604:3;1616:12;1620:21;1675:31;1680:9;1702:8;1723:19;1737:7,11,38;1746:7;1762:8;1933:7;1945:10;1946:1;1947:1;1977:11;1997:6;2051:14;2078:4;2079:1;2082:7;2086:10;2096:7;2119:1;2120:1,8;2121:1,7;2135:4;2138:4;2158:13;2159:6;2180:1;2194:16;2199:11;2347:11;2357:14;2391:7;2392:8;2460:11;2625:15;2640:10;2649:12;2652:8;2678:4;2785:4;2793:6,13;2821:24,26,29,31,34,36,39,42,44,48,55;2830:1;2851:20,23,26,29,32,35,38,41,44,48,56;2853:24;2862:1,5;2875:10;2898:6;2916:11;3004:1,3;3024:6;3165:11;3179:4,6;3260:13;3280:22;3363:9;3407:8;3484:13,16;3548:9;3549:12;3556:9;3586:4;3614:17;3629:10,14;3934:5;4008:4;4095:24;4114:1;4115:1;4158:13;4172:13;4209:11;4228:12;4305:1;4321:1;4322:9,13;4364:4;4366:1;4377:7;4513:23;4593:28;4598:12;4666:9;4713:5;4726:12;4750:3;4792:4;5125:16,18,20;5130:5;5139:8;5187:4;5218:6;5250:5;5253:3;5268:8;5404:4;5477:2;5478:1;5531:6;5614:8;5627:2;5757:8;5761:1;5850:3;6036:1;6038:1;6117:1 اوب 17 306:24;1735:8;1742:25;2053:11;3615:8;3986:11;3988:5;3994:9;3999:7;4009:6;4013:14;4018:6;4024:5;4661:5;5693:2;5710:9;5991:3 اود 1 261:46 اولاء 50 37:12;91:3;358:3;411:3;533:11;543:15;570:31;583:27;601:3;635:6,9;721:4;841:6;877:10;991:28;1002:1;1092:2;1208:9;1381:11;1490:14;1550:13;1581:7;1867:7;1869:3;1872:2;1986:8;1989:14;2048:3,4;2130:6;2154:1;2431:3;2526:3;2547:8;2581:3;2871:12;2985:2;3314:7;3386:11;3645:7;3984:3;4108:8;4353:3;4412:5;4435:4;4447:2;4582:3;4888:4;5617:2;5879:5 اول 368 11:1,6;22:1;33:18;45:5;47:9;55:4;56:7;87:8;88:5;92:1;120:14;127:7,13;163:1,7;165:16;166:6;167:7;180:13;181:1;183:46,49;185:6;203:29;208:1;223:46,52;224:10;227:25;235:44;254:17,19;263:19;275:15;281:40;299:26,29,45;302:13;303:2;310:9;314:1;325:6,8;369:9;374:5;379:1;382:12;383:17;386:9;388:2;396:12;397:11;406:13;408:13;411:3;428:1;491:22;500:4;509:13;510:20;544:1;546:12;551:9,29;555:1;561:5,17;575:15;587:7;589:23;591:1;613:1;616:11;638:10;643:1;644:10;654:23;678:5;709:52;711:14;712:39;713:29;715:14;728:21;754:5;768:13;775:14;782:15;802:18;813:32;858:32;870:7;877:1;878:1;882:6;898:8;951:7;961:7;962:4;989:6;990:11;991:26;992:2;995:10;1006:4,7;1083:3;1094:4;1096:40;1110:41;1131:8;1132:23,28;1163:1;1190:17;1196:16;1197:16;1211:2;1213:2,13;1231:14;1233:11;1234:8,10;1244:8;1247:11;1251:12;1252:19;1254:14;1257:18;1303:24,30;1305:18;1317:21;1320:11;1322:9,12;1334:2;1342:10;1347:11;1371:1;1389:11;1390:22;1402:9;1483:6;1488:1;1489:16;1490:8;1492:1;1493:1;1495:9;1588:7;1601:6,12;1616:22;1631:23;1632:8;1639:6;1640:10;1695:12;1696:8;1711:12,16,20;1724:20;1725:14;1728:16;1731:18;1752:13;1755:12;1801:12;1811:7;1814:7;1860:2;1862:3;1924:9;2005:9;2008:1,9;2033:4,9;2035:18;2047:9;2063:11;2064:13;2079:13;2085:1;2087:10;2099:10;2170:1;2187:9;2194:15;2217:7;2221:30;2244:1;2255:4;2307:1;2309:7;2368:7;2398:5;2412:10;2422:7;2431:3;2480:13;2487:14;2583:7;2586:9;2645:6;2651:5;2679:5;2682:1;2696:26;2733:1;2740:10;2753:6;2755:12;2774:4;2775:4;2794:17;2803:10;2812:3,9;2816:9;2821:51;2837:14;2840:14;2841:16;2842:8;2845:36;2852:20;2859:3;2888:7;2924:8;2929:1;2957:5;2982:10;3068:5;3115:5;3127:4;3163:1;3191:3,5;3214:9;3226:12;3259:2;3287:17;3294:10;3305:1;3321:10;3327:17;3362:6,10;3391:17;3424:8;3446:14;3447:20;3473:1,6;3474:15;3538:8;3551:25;3565:8;3609:6;3610:6;3618:13;3642:14;3643:6;3660:13;3669:22;3702:16;3783:5;3804:2;3828:1;3846:3;3858:5;3913:5;3955:6;3982:6;3998:8;4014:6;4066:23;4069:4;4075:6,10,12;4079:17;4090:6;4120:9;4160:5;4172:17;4177:7;4178:10;4238:15;4261:26;4312:5;4313:12;4330:6;4332:7;4405:7;4421:10;4448:5;4469:7;4481:8;4523:1;4525:1;4526:28;4527:1;4541:15;4544:4;4560:17;4567:1;4598:8;4614:8;4618:26;4622:38;4626:16;4644:3;4808:3;4833:4;4839:5;4879:6;4886:3;4989:1;4991:3;5017:3;5026:2;5027:3;5040:4;5077:2;5084:21;5093:5,18;5120:10;5122:7;5123:6;5125:22,43;5127:11,40;5133:16;5134:29;5144:8;5158:19;5196:16;5208:5;5214:14;5220:15;5222:13;5226:9;5285:7;5405:5;5409:1;5460:8;5485:3;5637:3;5659:5;5736:5;5799:1;5851:3;5860:7;5965:5;6040:1;6070:4;6082:5;6135:13;6136:6 اولى 9 305:28;482:10;1706:6;2401:8;2475:16;2834:9;4012:9;4078:30;4186:3 اون 8 77:18;193:24;510:14;1225:1;1414:7;1454:1;1646:20;5455:9 اوه 2 1348:21;1547:4 اوى 418 45:4;47:14;67:50;79:9;105:4;112:4;124:10,22;135:8;151:7;157:8;170:41;193:62;217:7;225:24;227:36;237:23;248:5;254:5,26;258:2;265:47;272:33;296:10;299:7;303:8;305:4;311:21;313:4;333:5,7;341:8,41;342:14;350:5;362:6;389:2;390:7;393:6;395:32;400:2;404:25;405:9;410:28;443:15;454:10;456:14;482:9;489:4;491:18;548:4;589:24;613:2;632:9;647:5;678:4;712:30;740:29;743:21;754:4;757:43;782:17;792:4,6;809:10;813:17;815:13;821:12;823:18;825:5,15;827:3;834:20;837:3;842:5;843:3;853:25;856:6;881:48;885:14;886:11;887:42;893:3;897:7,12;906:9;912:3;914:7;918:11;938:20;945:22,30;946:13,18;962:10;979:17;985:24;988:10;989:3;990:10;993:4;1004:18;1011:15;1017:10;1025:10;1026:24;1056:6;1059:5;1079:7;1085:6;1086:8;1089:8;1099:3,13,33;1100:3;1109:29;1127:3;1128:6;1129:26;1130:6;1135:3;1156:4;1161:12;1175:17;1185:12;1190:4;1211:8;1213:8;1231:12;1233:9;1243:2;1245:11;1299:10;1307:9;1329:13;1364:7;1368:21;1369:12;1370:14;1371:2;1378:4;1380:10;1383:5;1384:13;1387:41;1430:13;1434:16;1436:12;1438:10;1455:7,13;1458:6;1460:4;1464:9;1473:8;1515:2;1531:4;1536:7;1552:8;1568:4;1575:4;1596:7;1602:6;1630:8;1664:5;1694:5;1700:3;1707:7;1708:22;1709:22;1710:25;1713:7;1724:24;1733:7;1744:15;1754:4,18;1802:7;1876:4;1878:4;1882:2;1911:14;1912:13;1913:11;1965:14;1967:13;1969:22;1979:16;2001:3,5;2004:5;2005:7;2029:21;2040:4,6,9;2087:5,19;2125:22;2126:5;2129:5;2148:9;2149:2;2155:7;2156:21;2195:15;2196:5;2202:4;2244:4;2245:7;2259:5,7;2270:9;2307:25;2322:4;2326:4;2369:10;2370:3;2389:4;2394:14;2401:7;2403:3;2473:4;2474:7;2475:15;2480:4;2481:14;2487:11;2514:7;2519:6;2559:6;2573:10;2610:3;2645:4;2646:24;2651:4;2666:4,17;2702:4;2717:6;2722:5,6;2730:3;2738:3;2777:3;2791:10;2808:4;2824:4;2836:3;2847:8;2848:47;2849:16;2851:74;2890:7;2891:9;2927:4;2933:2;2935:7;2939:4;2946:4;2998:4;3034:4;3052:4;3059:4;3070:6;3085:7;3089:6;3105:4;3121:4;3128:4;3159:7;3170:12;3171:3;3210:9;3239:12;3240:14;3241:9;3242:6;3244:13;3251:5;3253:2;3286:11;3287:4;3296:15;3298:15;3310:13;3338:4;3354:5;3362:3;3363:18;3364:22;3374:4;3383:9;3386:17;3388:3,12;3389:5,10;3418:9;3424:5;3428:2;3429:2,18;3430:2,12;3431:2,12;3432:2,19;3433:2;3436:25;3445:13;3454:2;3461:12;3466:12;3470:2;3475:4;3499:12,16;3500:18;3517:3;3521:8;3522:4;3524:5;3526:9;3528:16;3566:7;3583:5;3610:4;3614:26;3620:6;3624:16;3643:4;3648:4;3737:1;3741:1;3745:1;3750:4,6;3801:3;3998:6;4099:24;4109:13;4116:4;4120:7;4128:21;4136:4;4145:4;4155:4;4167:4;4188:5;4195:5;4201:7;4210:20;4213:2,4;4220:3;4232:24;4245:13;4254:2;4256:2;4257:5;4261:8;4270:2;4300:2;4303:2;4304:12;4306:5;4370:4;4371:3;4372:4;4393:3;4446:3;4475:5;4476:7;4477:18;4478:2,11;4480:2;4481:4;4483:5;4485:14;4497:4;4503:6;4506:9;4507:4;4516:4;4535:25;4536:8;4602:14;4694:3;4711:3;4798:3;4801:4;4847:3;4860:3;4887:2;5083:6;5089:10;5091:11;5093:17;5108:14;5178:10;5181:17;5208:4;5227:4;5237:9;5285:4;5387:3;5510:4;5699:2;5731:2;5750:4;5752:4;5860:4;6041:3;6084:4 اى 1 1416:5 اياك 2 4:1,3 اياكم 6 623:15;2059:8;3399:9;3629:11;3645:8;5150:25 ايان 6 1140:4;1921:6;3223:13;4686:2;5556:2;5753:4 ايانا 2 1391:17;3314:17 اياه 8 178:14;829:2;1348:10;1635:24;2014:12;2051:6;2095:10;4254:18 اياهم 1 939:21 اياى 5 46:13;47:17;1108:17;1951:11;3395:8 ايد 11 93:14;259:19;305:20;778:14;1185:13;1221:10;1274:28;3986:9;4721:3;5125:27;5176:30 ايكه 4 1879:4;3107:3;3982:5;4643:2 ايم 1 2822:2 اين 33 77:18;121:4;154:7;193:24;404:4;510:14;570:1;810:8;990:22;1140:4;1225:1;1414:7;1454:1;1646:20;1921:6;1927:6;1976:15;2280:3;3023:3;3223:13;3313:4;3325:4;3593:2;4205:4;4264:21;4686:2;5078:30;5110:34;5455:9;5556:2;5560:4;5753:4;5825:1 ايوب 4 655:19;872:15;2565:1;4010:3 ائى 382 45:4;47:14;67:50;79:9;105:4;112:4;124:10,22;135:8;151:7;157:8;170:41;193:62;217:7;225:24;227:36;237:23;248:5;254:5,26;258:2;265:47;272:33;296:10;299:7;303:8;305:4;311:21;313:4;333:5,7;341:8,41;342:14;350:5;362:6;389:2;390:7;393:6;395:32;400:2;404:25;405:9;410:28;456:14;482:9;491:18;548:4;632:9;647:5;678:4;712:30;743:21;754:4;757:43;782:17;792:4,6;809:10;813:17;815:13;821:12;823:18;825:5,15;827:3;834:20;837:3;842:5;843:3;853:25;856:6;881:48;885:14;886:11;887:42;893:3;897:7,12;906:9;912:3;914:7;918:11;938:20;945:22,30;946:13,18;962:10;979:17;985:24;988:10;989:3;990:10;993:4;1004:18;1011:15;1017:10;1025:10;1026:24;1056:6;1059:5;1079:7;1085:6;1086:8;1089:8;1099:3,13,33;1100:3;1109:29;1127:3;1128:6;1129:26;1130:6;1135:3;1156:4;1161:12;1190:4;1211:8;1213:8;1243:2;1245:11;1299:10;1364:7;1368:21;1369:12;1370:14;1378:4;1380:10;1383:5;1384:13;1387:41;1430:13;1434:16;1436:12;1438:10;1455:7,13;1458:6;1460:4;1464:9;1473:8;1531:4;1536:7;1568:4;1575:4;1596:7;1602:6;1630:8;1700:3;1707:7;1708:22;1709:22;1710:25;1713:7;1733:7;1744:15;1754:4,18;1802:7;1876:4;1878:4;1882:2;1911:14;1912:13;1913:11;1965:14;1967:13;1969:22;1979:16;2001:3,5;2004:5;2005:7;2029:21;2040:4,6,9;2087:5,19;2126:5;2129:5;2148:9;2156:21;2195:15;2196:5;2244:4;2245:7;2259:5,7;2270:9;2307:25;2322:4;2326:4;2369:10;2370:3;2389:4;2394:14;2401:7;2403:3;2473:4;2474:7;2475:15;2480:4;2481:14;2487:11;2514:7;2519:6;2559:6;2573:10;2610:3;2645:4;2646:24;2651:4;2666:4,17;2702:4;2717:6;2722:5;2730:3;2738:3;2777:3;2791:10;2808:4;2824:4;2836:3;2848:47;2849:16;2851:74;2890:7;2891:9;2927:4;2933:2;2935:7;2939:4;2946:4;2998:4;3034:4;3052:4;3059:4;3070:6;3085:7;3089:6;3105:4;3121:4;3128:4;3159:7;3170:12;3171:3;3210:9;3239:12;3240:14;3241:9;3242:6;3244:13;3251:5;3253:2;3286:11;3287:4;3296:15;3298:15;3310:13;3338:4;3354:5;3362:3;3363:18;3374:4;3383:9;3386:17;3388:3,12;3389:5,10;3418:9;3424:5;3428:2;3429:2,18;3430:2,12;3431:2,12;3432:2,19;3433:2;3436:25;3445:13;3454:2;3461:12;3466:12;3470:2;3475:4;3499:12,16;3500:18;3517:3;3524:5;3526:9;3528:16;3566:7;3610:4;3614:26;3620:6;3624:16;3643:4;3648:4;3737:1;3741:1;3745:1;3750:4,6;3801:3;3998:6;4099:24;4109:13;4116:4;4120:7;4128:21;4136:4;4145:4;4155:4;4167:4;4188:5;4195:5;4201:7;4210:20;4213:2,4;4220:3;4232:24;4245:13;4254:2;4256:2;4257:5;4261:8;4270:2;4300:2;4303:2;4304:12;4306:5;4370:4;4371:3;4372:4;4393:3;4446:3;4475:5;4476:7;4477:18;4478:2,11;4480:2;4481:4;4483:5;4485:14;4497:4;4503:6;4507:4;4516:4;4535:25;4536:8;4602:14;4694:3;4711:3;4801:4;4847:3;4860:3;4887:2;5083:6;5091:11;5093:17;5108:14;5178:10;5181:17;5208:4;5227:4;5285:4;5510:4;5699:2;5731:2;5860:4;6041:3 ايى 628 4:1,3;27:2;45:4;46:13;47:14,17;67:50;79:9;105:4;110:2;112:4;124:10,22;135:8;151:7;157:8;159:2;170:41;174:2;178:2,14;184:2;189:2;193:62;214:2;217:7;225:24;227:36;237:23;248:5;254:5,26;258:2;260:2;265:47;270:2;272:33;273:2;284:2;288:2;296:10;299:7;303:8;305:4;311:21;313:4;333:5,7;336:13;341:8,41;342:14;350:5;362:6;389:2;390:7;392:2;393:6;394:2;395:32;400:2;404:25;405:9;410:2,28;422:2;438:1;441:2;448:2;456:14;482:9;491:18;492:2;493:6;503:60;511:2;521:2;535:2;539:2;548:4;551:2;563:2;586:2;623:15;625:4;627:2;628:2;632:9;636:2;647:5;662:2;666:2;669:6;670:2;674:2;676:2;678:4;679:2;703:2;709:2;712:30;719:2;722:2;725:2;735:2;743:21;754:4;755:2;757:43;758:2;762:2;763:2;769:2;773:2;774:2;782:17;792:4,6;807:2;809:10;813:17;815:13;821:12;823:18;825:5,15;827:3;829:2;834:20;837:3;842:5;843:3;853:25;856:6;869:16;881:48;885:14;886:11;887:42;893:3;897:7,12;906:9;912:3;914:7;918:11;938:20;939:21;945:22,30;946:13,18;962:10;979:17;985:24;988:10;989:3;990:10;993:4;1004:18;1011:15;1017:10;1025:10;1026:24;1056:6;1059:5;1079:7;1085:6;1086:8;1089:8;1099:3,13,33;1100:3;1108:17;1109:29;1111:3;1127:3;1128:6;1129:26;1130:6;1135:3;1138:19;1156:4;1161:12;1174:2;1179:2;1183:2;1186:2;1188:2;1190:4;1204:2;1211:8;1213:8;1223:2;1224:2;1229:2;1243:2;1245:11;1257:2;1262:2;1268:2;1272:2;1299:10;1307:2;1348:10;1353:2;1357:2;1358:8;1364:7;1368:21;1369:12;1370:14;1378:4;1380:10;1383:5;1384:13;1386:11;1387:41;1391:17;1420:2;1430:13;1434:16;1436:12;1438:10;1455:7,13;1458:6;1460:4;1464:9;1467:3;1471:3;1473:8;1479:14;1531:4;1536:7;1568:4;1575:4;1596:7;1602:6;1630:8;1635:24;1638:17;1641:2;1665:12;1673:3;1683:6;1700:1,3;1707:7;1708:22;1709:22;1710:25;1713:7;1733:7;1744:15;1754:4,18;1802:7;1807:3;1858:4;1876:4;1878:4;1882:2;1911:14;1912:13;1913:11;1951:11;1965:14;1967:13;1969:22;1979:16;2001:3,5;2004:5;2005:7;2014:12;2029:21;2040:4,6,9;2051:6;2059:8;2085:8;2087:5,19;2095:10;2126:5;2129:5;2138:7;2146:9;2148:9;2151:4;2156:21;2158:28;2195:15;2196:5;2244:4;2245:7;2259:5,7;2270:9;2307:25;2318:6;2322:4,11;2326:4;2369:10;2370:3;2389:4;2394:14;2401:7;2403:3;2418:23;2473:4;2474:7;2475:15;2480:4;2481:14;2487:11;2514:7;2519:6;2559:6;2573:10;2595:6;2599:2;2610:3;2639:1;2642:1;2643:3;2645:4;2646:24;2651:4;2666:4,17;2667:2;2671:2;2702:4;2717:6;2722:5;2723:2;2730:3;2738:3;2777:3;2791:10;2808:4;2811:2;2817:2;2821:75;2824:4;2836:3;2848:2,47;2849:16;2851:74;2890:7;2891:9;2927:4;2933:2;2935:7;2939:4;2946:4;2998:4;3034:4;3052:4;3059:4;3070:6;3085:7;3089:6;3105:4;3121:4;3128:4;3158:17;3159:7;3170:12;3171:3;3174:6;3176:10;3187:3;3190:3;3196:3,5;3210:9;3239:12;3240:14;3241:9;3242:6;3244:13;3251:5;3253:2;3279:5;3286:11;3287:4;3289:4;3296:15;3298:15;3310:13;3314:17;3338:4;3354:5;3362:3;3363:18;3374:4;3383:9;3386:17;3388:3,12;3389:5,10;3395:8;3399:1,9;3418:9;3424:5;3428:2;3429:2,18;3430:2,12;3431:2,12;3432:2,19;3433:2;3436:25;3445:13;3454:2;3461:12;3466:12;3470:2;3475:4;3499:12,16;3500:18;3501:2;3502:21;3517:3;3524:5;3526:9;3528:16;3533:6;3541:2;3560:2;3566:7;3573:2;3577:2;3581:2;3582:2;3585:2;3588:8;3591:2;3601:2;3602:2;3610:4;3614:26;3620:6;3624:16;3629:11;3643:4;3645:8;3648:4;3662:2;3664:2;3674:2;3737:1;3741:1;3745:1;3750:4,6;3763:3;3801:3;3998:6;4099:24;4109:13;4116:4;4120:7;4121:6;4128:21;4136:4;4145:4;4155:4;4167:4;4188:5;4195:5;4201:7;4210:20;4213:2,3,4;4220:3;4232:24;4245:13;4254:2,18;4256:2;4257:5;4261:8;4270:2;4300:2;4303:2;4304:12;4306:5;4370:4;4371:3;4372:4;4373:3;4393:3;4446:3;4475:5;4476:7;4477:18;4478:2,7,11;4480:2;4481:4;4483:5;4485:14;4497:4;4503:6;4507:4;4516:4;4535:25;4536:8;4551:2;4557:1;4577:2;4602:14;4612:6;4613:2;4617:2;4622:2;4623:2;4624:2;4694:3;4705:4;4711:3;4801:4;4838:1;4847:3;4860:3;4887:2;4913:1;4916:1;4918:1;4921:1;4923:1;4925:1;4928:1;4930:1;4931:3;4932:1;4934:1;4936:1;4938:1;4940:1;4942:1;4945:1;4947:1;4949:1;4951:1;4953:1;4955:1;4957:1;4959:1;4961:1;4963:1;4965:1;4967:1;4969:1;4971:1;4973:1;4975:1;4977:1;5029:3;5083:6;5091:11;5093:17;5102:2;5108:14;5112:2;5114:2;5115:2;5143:2;5150:6,25;5159:2;5161:2;5162:2;5164:2;5172:2;5176:2;5178:10;5181:17;5182:3;5185:2;5196:2;5208:4;5212:2;5217:6;5224:1;5227:4;5229:6;5234:2;5235:2;5236:2;5237:2;5242:6;5276:1;5285:4;5310:2;5475:6;5495:6;5510:4;5633:1;5671:1;5699:2;5731:2;5775:2;5808:1;5834:2;5836:2;5860:4;5889:2;6019:2;6041:3;6207:7 ب 2649 0:1;7:1;9:3;10:3,10;14:6,7,11;16:10;21:3;22:5;23:12;25:19;26:18;28:13;29:10;31:26;32:27,30,33,37;33:12;34:3;35:17;36:20;37:11;39:5,8;45:4;46:10,12;47:2,11,14;48:4;50:3;51:2;56:3;60:10;65:16;66:7;67:29,43,47,50,54,57;68:10;69:10;73:16;77:20;79:3;80:35;82:14,19;85:5,13;87:6;89:10;91:13,24,27,47;92:6;93:8,15,20;94:7;95:22;96:3,7,22;97:5,10,14;98:4;99:10,19,23;101:4,9;102:17,24;103:10;105:8;108:21,39,45,46,50,70;111:19;112:8;114:14;115:27;116:15;125:3;127:9,12;130:5;132:16;138:2;142:3;143:3,6;146:28;149:43;150:32;151:6,13,17;154:11;155:15;159:6;161:2;164:17;170:14,25;172:11;173:21;175:3;177:7;179:10;180:10;181:5,7;182:2,6;183:13,37;184:11,13,15,23,26;186:13;191:30,34;192:15;194:5,7,15;195:11;200:3,12;201:7;202:23,38;212:8;213:11;218:19;219:13,42;221:21;223:16;227:34;231:4,9;234:3,19,24,34;235:4,7,34;237:7,10,37,43;238:14,17,22;239:16,25,29,56,62;240:7,21,23;241:6;242:22;243:20,33;247:3;252:54;253:19;255:4,9,24,41,56;257:2,19;258:6;259:20;261:26,35,39;262:12,14,17;264:29,33;270:8,17;271:13,25;273:21;274:5;277:18;279:18,29;280:4;281:15;285:5;288:7,15,52,121,127;289:30;290:16;291:3,11;292:38;293:1;295:4;296:10;299:37;303:8,11;305:21;307:3,24;309:6;310:12;311:21;312:26;313:4,8,13,17;316:2;318:19;319:20;322:26;328:10,20;329:3,34;331:11,13;333:19;337:9;341:8,22,29,32;342:14;344:17,19;345:3;355:6;356:17,31;358:7,14;360:4;362:6;363:7;364:7;365:25;366:2;367:7,14,24;368:4;369:4;370:6;371:22,26;372:9;373:18;376:3;383:16;384:14;385:20;388:7;390:7;391:18;393:12;395:2,18;396:8;398:15;400:6;402:7,12;404:8,15,22,25,29,32;406:2,6;407:9;411:8,23,27;412:9,19;415:4;416:9;417:11;418:9;437:7;443:7,9,13;444:7;445:13,24;446:17,74;447:11;448:35;451:1;453:9;454:7;455:7;458:6;459:25,32;462:2,8,11;463:2;466:2;469:5;471:29;472:5,20,28;473:17;474:2,8;475:12,21,22;476:9;479:16;480:5,10,15;485:9;491:7,18;493:1,27;494:7;498:28,36;503:53;504:23,47,78;509:8;511:15,21,24;515:28,33;516:18,24,34;517:19,24,28,39;521:9,23;524:6,25;526:5,11,19;528:5,7,9,19;529:5;530:8,10;531:5,14;533:7,9;534:9;535:43;537:3,5,8;538:16,34;539:7;540:7,16;542:8;543:10;547:4,10;548:4;550:15,20;551:23;552:8,24;554:5,11;556:7;558:22;562:6;566:9;571:17;573:23;575:9;578:5;580:8;586:38;587:13,18;594:45;597:5,9;600:19;604:8;606:10;608:7,16;615:2,11;618:10;619:31,39;620:27;624:9;625:7;627:7,23,36;628:6,20;630:3;632:12,14;633:3;638:6;639:4;640:5;642:4,14,16;644:3;645:22;646:4;647:1,5,9,18;648:1;649:26;651:7;652:1,10;653:9;654:8,20;658:4,8,12;662:7;663:28,53;667:4,6;668:48;669:1,10;671:11,28;673:35;674:15,45;675:8,18;676:9,26;678:4;680:22;681:1,16;682:12,23;684:2,14;686:11;695:6;696:8;697:5;700:12,31;704:14;705:8;706:6;709:14;710:22;711:15;712:8,16,30,36;713:6,8,10,12,14,19,26;714:4;715:4,11;716:4,15,48;717:4,27;720:17;721:7;722:13;726:9;727:11;728:4;729:7,11,14;732:9;737:10;738:12;739:18;740:23;746:14;749:4;750:20;752:5;753:3;754:4;756:11;757:4,9;762:7,17;763:21;765:25;770:8;773:18;774:34,39;775:16;776:5;778:15,34,39,43,47,55;779:7,8,12;784:27;785:7;789:1,17;793:3,11;794:26;795:8;798:3,7,12;805:4,12;807:16;809:10;813:20;815:13;817:9;818:10,17;819:5;821:12;823:18;826:9;827:3;830:8;832:5,14;834:16;837:3,6;839:2;840:6;841:4,14,15;842:5,19;845:8,13;846:7,14;848:4,8,20;854:2,9;858:11,15,35,43;861:6;868:13;869:9,13,19;870:6;876:5;877:9,13,16,17;878:5;879:21;880:16,18;881:39;885:7;887:8;888:10;889:16;892:15;895:13;896:11,23;897:2,9;898:7;901:7;902:19;905:11;906:9;907:23,24,30;908:10;910:9,17;911:13;912:27;915:8;916:18;917:6;919:8;920:7;922:7;924:12;926:11,24;928:7;931:20;932:23,33;933:29;934:23,26;938:20,24,26;939:10,12,37,40;940:6,15,28,33;941:10,15;942:15;945:22,33;947:17;948:3,9;951:4;952:26;954:1;955:11;960:3;962:8,10;969:2;975:2;981:10,16;982:4;986:13,17,21;989:3;990:10;992:12;993:4;996:28,34;998:9;999:8;1001:6;1002:7;1004:18;1005:3;1006:17;1007:24;1010:18,21;1011:5;1014:5;1017:10;1020:5;1023:12;1024:18;1025:4,10;1026:32;1028:20,22;1029:5,7;1030:11;1033:9;1039:3,12;1040:6,8;1042:39;1047:10;1049:16;1053:13;1054:10,14;1056:6,11;1058:12;1059:5,7;1065:2;1069:10;1074:3;1076:4;1079:7;1081:5;1083:5;1084:11;1085:4,8,12;1087:11;1089:6,8;1090:19;1091:2;1095:6;1097:8,9;1098:13,17;1099:8,16,31,33;1100:3;1103:19,33;1108:19,28;1109:15,29;1110:14,33;1111:22,28;1112:6,7;1113:14;1115:15;1116:25;1118:5,14,16;1121:11;1123:3;1124:10,14;1125:14;1126:13;1129:4,26;1130:6;1132:12,17,22;1133:5;1134:5,6;1135:3;1137:4;1138:19;1142:18;1148:4,9,14,19;1152:4;1153:7;1156:4;1160:1;1164:6;1166:20;1168:8;1169:7;1170:12,21;1172:2;1175:14;1185:14;1189:3;1191:18;1194:11;1198:14;1200:19;1201:3,6;1202:19;1206:15;1210:2,8;1211:8,12;1212:2,14;1213:8,11;1216:6;1219:11;1221:11,12;1224:24;1225:22;1231:6,43;1234:14,20;1237:31;1240:15;1242:12;1243:2;1247:7;1248:4;1250:23;1251:11;1252:7;1253:9;1254:8;1255:3;1258:28;1259:19;1263:5,7;1264:13;1266:6;1267:5;1268:13,28;1269:8;1271:7;1272:18;1274:29;1275:5;1276:13;1278:5,10,14;1279:6;1281:17;1283:15;1286:4,10,14,18;1288:10,11;1289:10;1290:2;1295:13;1296:2;1298:8;1299:9;1300:14;1301:7;1303:12,14,20;1304:18;1305:7;1308:2,13;1310:6;1311:8,13;1314:17,19;1315:3,10;1316:6;1317:20;1318:14;1319:10;1320:6;1321:2;1322:7;1327:9;1328:28;1329:2,16;1332:9;1333:5;1334:8;1336:3;1337:7;1339:14;1343:19;1345:8,26,30,33;1346:8;1349:16;1351:25;1352:10;1354:16,20,44;1361:18;1362:12;1364:1;1367:17,26;1368:19;1370:7,10;1371:4;1372:8;1374:7;1376:10;1378:12;1379:10;1380:10;1381:18;1385:13,14,17,29;1386:8,24;1387:10,38;1390:6;1392:2;1399:16;1401:6;1402:3,6;1403:4,9,12;1408:16;1410:9;1414:6,10;1415:11;1416:11;1417:10,18;1421:2,4,5;1431:19;1433:11;1434:16;1436:12;1437:9,13,15;1438:10;1441:16;1442:4;1444:7;1445:4;1447:8;1449:2;1450:8;1453:2,22;1455:3;1458:6;1463:7;1470:4,12,17;1471:23;1473:1;1477:18;1480:18,21;1484:8;1485:6;1486:8;1489:18,21;1491:9;1501:14;1503:25;1504:9;1505:4,10;1508:15;1509:3;1513:4;1514:3;1518:17;1519:5,11;1520:5;1525:6,9,16;1526:7;1528:13;1529:7;1530:9;1531:4;1536:15;1538:9;1541:5,14;1543:5;1549:6,8;1552:5;1553:11,12,30;1555:8;1556:21;1557:6;1558:11;1560:32;1561:23;1563:19;1564:14;1566:9;1568:4;1569:10;1577:7;1583:8;1584:10;1589:6;1592:9;1595:14;1596:1;1598:6;1608:6;1610:3,13;1612:15;1613:4;1614:16;1615:2;1619:3,5;1620:16;1626:3;1631:23;1632:8,22,24;1633:12;1635:13;1639:6,8;1640:10;1645:4,21;1647:6;1648:7;1649:4;1651:11;1654:3,6;1655:4;1661:11,15;1664:14;1665:3;1667:7,11;1671:2;1672:23;1676:13;1678:13;1683:12;1684:6;1688:2,11;1695:22,28;1696:21;1698:6;1701:4;1707:1;1708:5,24;1710:14;1711:15;1712:2;1714:15;1716:8,12,14;1717:17,21,25;1719:3,10;1720:11,21;1723:7;1724:19;1726:3;1727:6;1728:14;1730:3;1731:12;1732:8;1734:5,8;1736:17;1737:5,9,13,35;1738:3;1739:7,16,22;1742:5,21;1744:15,17;1749:8;1750:1,15;1753:6;1754:4,13;1758:20,28,30;1759:32;1760:22,24;1766:12;1767:4,8;1768:8,13;1769:5;1771:30,33,36;1772:13;1774:5;1776:5;1781:11,22;1786:6;1794:11;1801:5;1802:1;1808:4;1809:5;1812:7;1814:3;1821:8;1822:10;1823:12;1840:3;1847:2;1849:8;1854:6;1855:7;1856:3;1864:4;1865:2;1866:2,3;1877:2;1880:4;1886:8;1889:7;1895:2;1898:6;1899:2;1901:1;1902:3;1903:4;1907:9;1911:3;1912:9;1915:7;1916:2;1922:7;1925:10;1928:17;1932:10;1934:6,9;1938:2;1944:1;1945:8;1946:7;1953:2;1954:9;1955:2;1958:4;1959:8;1960:4;1961:5;1965:7;1971:11,20;1972:16,18;1976:19,25;1988:11;1989:11;1990:4;1991:2;1992:24;1994:12;1995:3;1996:12;1997:15;1998:5;2000:8;2001:8;2002:7;2004:5;2005:7;2006:3,12,16;2007:2;2012:15,22;2015:12;2019:7;2025:5,9,16,22;2026:4,7;2027:5;2029:1,8;2034:7;2038:5;2039:3,5;2042:4;2045:9,10;2051:7;2053:3;2058:10;2061:8;2062:6,13;2063:6;2064:6;2068:3;2072:13;2073:10;2075:3,5;2080:4;2082:3;2083:3;2087:5,9,16,19;2088:7;2092:5,8;2093:8;2094:13;2096:4;2097:14,21;2099:5,9;2107:4;2111:7;2112:8;2114:4,11;2116:9,14;2120:10;2124:3,9;2126:3,5;2132:13;2133:1,3;2135:3;2138:15,18;2140:1;2144:3;2145:9;2152:5,9;2154:10;2157:13;2158:19,23,32,37;2160:24;2161:10,18;2165:4,11;2167:7;2168:16,21;2171:11;2176:7;2177:7;2178:12;2181:2,19;2184:11;2195:10,12;2196:5;2197:7;2207:7;2212:4;2213:11;2217:7;2230:4;2234:8;2242:4;2244:4;2245:4;2248:17;2249:22;2250:1;2253:12;2256:5;2261:5;2263:2;2267:4;2271:3;2274:3;2276:2;2280:7;2281:2;2287:2;2296:9;2297:12;2304:4;2310:7;2313:4;2319:4,7;2326:4;2331:3;2346:3,5,8;2348:1;2354:3;2357:13;2359:7;2362:9;2363:7;2364:3;2365:7;2378:2;2382:3;2386:10;2389:4;2394:14;2400:15;2404:6;2405:2;2408:11;2410:10,12;2417:6;2420:3;2424:7;2425:3;2434:5;2437:11;2441:7,9;2443:3,6;2451:3;2457:9;2461:7;2474:7;2477:6;2478:7;2479:3;2480:4;2481:4;2483:1;2487:11;2500:3;2509:3,5;2513:7;2517:6;2518:14;2523:3,7,12;2524:4;2527:4;2529:17,19;2531:4;2533:8;2537:3;2541:5;2543:3;2544:5;2552:2;2555:4;2559:6;2563:5,12;2566:5;2594:4;2595:1;2596:18;2597:7;2600:2;2602:7;2604:2,8;2605:12;2609:12;2614:2;2619:20,21;2620:9;2621:4;2623:7;2625:5,8,17;2633:4;2634:5,17;2635:11;2640:9,13;2641:2;2648:10;2651:4;2654:4,7;2655:2;2656:2;2659:14,22,25;2662:6;2665:8,13;2666:14,20;2672:38;2673:1;2690:5,12;2691:3;2692:7;2696:23;2697:5,8;2698:4;2699:6;2705:8;2709:10;2710:12;2711:4;2713:3;2717:6;2723:10;2725:7;2727:4;2730:3;2731:3;2734:9;2736:5;2739:2;2742:3,7;2743:12;2746:5;2747:5;2748:3;2760:3;2762:3;2763:15;2768:2,8;2769:4;2770:2;2777:7;2783:4;2789:10;2791:1;2792:11,19;2794:7;2796:14;2798:8;2801:4;2802:7;2803:4,9;2805:3,5,9;2806:10;2811:15;2814:7;2818:20;2820:14;2821:16,65;2825:46;2828:13;2829:5;2831:20;2833:27,38;2837:3,4,15;2843:2,16;2845:30;2850:16;2852:5,23;2854:17,20;2855:1;2865:3,7;2873:3;2879:4;2885:9;2886:12;2887:3,6;2890:7;2903:2;2906:5;2912:8,10,11;2913:16;2922:15;2926:7;2927:4;2929:4;2931:4;2932:1;2937:7;2946:4;2961:4;2962:3;2966:6;2968:2;2975:5;2978:3;2983:6;2994:6;3014:6;3020:5;3029:3;3043:4;3045:3;3059:2;3063:4;3064:2;3069:3;3085:7;3087:3;3113:2;3119:4;3124:2;3126:1;3130:5;3132:3;3135:1;3141:3;3159:1;3161:7;3162:5;3165:10,13;3172:2;3177:21;3179:8;3180:6,9,13;3186:2;3188:5;3193:4,6;3194:6,15;3195:4,8;3196:7;3197:7;3198:9;3204:6;3205:3,4;3207:3;3210:4;3218:11;3236:5;3239:3,12;3240:14;3241:9;3242:6,9;3243:4;3246:17;3247:3;3248:3;3251:9;3252:1;3254:7;3261:9;3262:5;3268:3;3269:9;3270:6,19;3271:13;3280:6,21;3286:4,11;3287:4,14;3288:5,7;3290:6;3295:3;3297:3;3298:5;3299:15,25;3300:3;3301:14;3303:7;3304:6;3305:5,8;3307:13;3322:17;3323:17;3327:16;3332:2,3;3333:5,22;3335:3,9;3336:14;3340:1;3347:3,8,12,19;3349:6,27,28;3351:12;3361:3;3362:3;3364:18;3367:10;3368:18;3370:5;3371:8;3372:7,9;3373:10;3378:7;3379:3,16;3383:5;3385:6,15;3386:9,14,17;3387:10;3388:12;3391:3,14,16;3392:2;3393:2,6;3401:12;3402:9;3405:2;3406:11,13;3407:10;3409:1;3413:1;3416:13,20;3417:24;3418:9,12;3421:8;3424:5;3431:4;3432:12;3433:7;3437:6;3440:9;3441:17;3442:2;3443:7,9;3444:6,10;3449:6;3454:12;3455:9;3456:21;3461:3,12;3466:12;3469:1;3472:7;3474:11;3475:15;3478:3,12;3481:11;3482:3;3483:6,10,27;3484:20;3485:6;3488:24;3490:10;3491:9,14;3497:23;3498:2;3499:8;3500:18;3501:30;3502:21;3503:1;3512:12;3513:7;3516:2,12;3517:3,7,11;3519:11;3521:10;3522:20;3524:5;3526:5,9;3529:10;3533:1;3534:10;3535:5;3536:22;3537:20;3538:3,12;3541:20;3542:15;3545:22;3546:12;3549:10,14;3551:20;3556:4;3557:5;3562:7;3564:12;3571:12;3572:15;3575:12;3578:4;3579:3;3580:11;3583:24;3584:10;3586:9;3590:5;3592:13;3606:1;3613:6,12;3614:15;3616:10;3617:17;3621:7;3622:3;3626:11;3631:8;3632:5;3636:6,9;3638:14;3639:11,13;3640:8;3642:5,18;3646:12;3647:17;3651:4,13;3653:5;3655:10;3657:3;3658:3,7;3659:8;3660:1;3664:14;3667:24;3668:12;3670:18;3673:14;3675:5;3676:5;3677:24;3681:13;3683:3;3684:10,11,12;3686:10;3690:14;3691:15,16;3697:9;3701:2;3702:11;3704:5,24;3705:1;3715:8,10;3718:7;3722:4;3727:8;3729:3;3731:1;3734:11;3768:3;3769:9;3783:8;3785:6;3787:3;3788:1;3793:5;3808:6;3821:4;3824:3;3832:3;3845:3;3846:6;3871:4;3874:3;3880:4;3885:2;3888:2;3894:2;3899:2;3925:1;3932:2;3944:2;3949:4;3957:2;3963:1;3964:3;3970:1;3976:3;3987:6;3991:17;3993:4;3995:11,28;4000:4;4001:11;4002:5;4005:5;4008:6;4010:10;4011:2;4013:2,5;4015:3;4020:5;4028:7;4029:6;4038:6;4044:10;4051:2;4058:1;4059:5;4062:4;4064:25,30;4065:29;4067:21;4073:13;4078:15;4080:25;4081:3;4089:8;4090:3,5;4092:9;4093:3,6;4094:10;4095:19,26;4098:6,18;4102:10;4104:12;4105:7,10;4108:15;4116:6;4118:5;4120:7;4124:13;4126:3,8,12;4127:8;4132:8,12;4133:1;4137:11,14,16;4139:7,10;4143:8;4144:2,10;4149:5;4152:3,10;4153:23;4154:2,6;4155:4;4157:3;4159:5,12;4160:17;4166:6,13;4167:6;4172:22;4174:3,5,9;4176:12;4177:7;4182:6;4187:9,11;4188:7,17,19;4195:5;4202:3,4,6;4207:2,7,9;4210:20,22,29;4215:4,6,11,14;4216:6,9,11;4218:1;4224:6;4226:4;4229:14;4231:20,22;4232:6,24;4234:12;4237:10;4240:5;4245:11,13;4247:16;4251:7;4253:7;4255:8;4257:24;4258:4;4263:10;4264:18;4267:27;4268:7;4269:10;4270:14;4271:10;4272:1;4276:8;4277:12;4283:11;4284:7,14;4286:11;4288:5;4289:2,6;4290:3;4292:11;4293:8;4295:18,21;4298:11,15;4301:5;4302:3;4305:3;4313:10;4319:18,22;4322:17;4323:18;4325:1;4331:7;4335:6,8;4340:7;4341:4;4344:9;4345:7;4348:4,11,13;4354:8;4357:10;4365:3;4367:2;4370:4;4371:3;4372:11;4373:8;4385:6;4387:4,8;4393:3;4395:3;4396:5;4402:3;4410:11;4414:1;4423:5;4432:8;4433:3;4436:2;4448:8;4449:2;4452:4;4463:5;4467:3;4468:3;4471:3;4473:1;4477:12;4478:6,7;4480:13;4483:5;4484:9;4486:12;4494:5,9;4496:15;4497:13;4501:5;4504:22;4505:7,10;4507:2;4510:1;4512:8;4513:19;4515:8;4517:15,19;4518:11,13;4519:9;4520:15;4523:7;4524:3;4529:13,18,23,25;4530:7;4531:7;4532:9;4533:14;4534:4;4535:25,28,31;4540:7;4541:7;4542:11,12;4543:9,16;4545:1;4546:6;4547:2;4548:30;4553:2;4555:2;4570:2;4572:2;4574:5;4583:1;4588:7;4591:2;4592:19;4593:12,26,30,35;4595:4;4603:8;4606:8,17;4607:25;4608:22,26;4609:6;4610:5,13;4611:43;4612:1;4613:14;4617:8,13;4620:25;4622:29;4626:5,11;4627:4,14;4629:9;4630:1;4634:3;4638:7;4640:4;4644:2;4645:7;4648:4;4657:8;4658:7;4662:4,6;4663:2;4668:6;4671:4;4674:3,8,10;4675:1;4688:6;4692:1;4700:5;4702:8;4712:7;4713:2;4727:2;4728:5;4735:1;4748:5;4752:2;4753:4;4754:6;4755:5,7,17;4756:2;4763:4,6;4764:5;4766:4;4768:2;4772:8;4782:5,7;4784:1;4790:2;4806:11;4810:5;4811:3;4813:9,15;4814:11,16;4815:14,30;4819:4;4838:1;4846:1;4856:4;4859:2;4868:3;4878:4;4879:9;4881:5;4887:2;4894:5;4895:6;4901:1;4905:3;4909:3;4913:1;4916:1;4918:1;4921:1;4923:1;4925:1;4928:1;4930:1;4932:1;4933:17;4934:1;4936:1;4938:1;4940:1;4941:3,5;4942:1;4943:5;4945:1;4947:1;4949:1;4951:1;4953:1;4955:1;4957:1;4959:1;4961:1;4963:1;4965:1;4967:1;4969:1;4971:1;4973:1;4975:1;4977:1;4979:1;4996:1;5002:2;5038:7;5052:2;5053:3;5059:1;5074:2;5075:1;5077:7;5078:34;5080:11;5081:2;5082:5,9;5083:15;5084:35;5086:9;5087:18;5088:19;5093:3,17;5095:14;5097:8;5098:5;5099:4,11,24;5101:5,7;5102:8,17;5103:14;5104:1;5106:17,19;5107:19;5109:6;5110:39,45;5111:14,21,24,32;5112:9,14;5113:9,12;5114:29;5116:23;5125:5,28;5126:1;5127:35;5129:2;5130:10;5134:23;5135:12;5138:9;5139:20;5143:17;5150:1,16,19,28,40,43;5151:10;5152:11;5153:22,31;5159:12,41;5160:20;5161:12,23;5163:1;5168:20,28;5170:5;5171:5;5173:2,8;5177:1;5179:5;5181:17;5183:4,9;5184:16;5188:1;5190:2;5198:10;5199:1;5200:9;5201:4;5202:13;5204:2,6;5205:13;5206:2,8;5207:10;5208:4;5209:6,10,14;5217:1,27;5218:5,8,18,22;5222:27;5227:18;5228:23;5229:1;5231:10,21;5236:34;5240:12;5241:1,7;5245:5;5246:3;5251:2;5252:5;5253:5,8;5256:7;5259:13;5267:12;5269:5;5270:9;5271:1;5272:3,5;5276:1;5277:5,11;5281:3;5310:3;5311:5;5314:4;5319:8;5321:6;5323:1;5326:4;5327:4;5328:4;5331:6;5341:5;5346:4;5347:5;5355:5;5360:3;5363:3;5364:2;5367:3;5374:2;5375:1,7;5385:9;5400:3;5407:3;5414:3;5415:8;5419:1;5430:2;5447:1;5448:5,8;5452:7;5456:6,11;5459:6,9;5466:7;5474:8;5475:1;5492:3;5495:1;5525:37;5532:3;5540:3;5551:1,7;5552:3;5563:4;5566:3,6;5575:4;5579:3;5590:3;5591:1;5596:3;5597:2;5602:2;5605:3;5622:1;5639:3;5650:5;5653:3;5664:4;5671:1;5672:1;5686:2;5699:2;5712:1;5727:4;5758:1;5772:1;5800:1;5808:1;5814:3;5821:3;5822:3;5823:5;5824:3;5829:1;5834:6;5837:4;5844:4;5848:1;5858:3;5859:3;5864:6;5875:3;5877:3;5884:1;5890:5;5898:5;5899:3;5906:3;5907:2;5909:1;5915:5;5916:7;5931:1;5944:3;5948:1;5967:1;5993:1;5998:6;6001:5;6006:3;6015:3;6023:1,7;6024:3;6039:7,9;6041:3;6043:1;6053:3;6056:6;6058:1;6063:2;6066:2;6079:1;6089:2;6090:1;6098:1;6104:4;6105:3;6106:1,6;6109:3;6117:3;6119:3;6120:6;6125:1;6128:5;6130:1;6138:1;6142:1;6146:1;6149:2;6150:2;6156:3;6157:1;6168:1;6176:1;6178:7,9;6179:1;6188:1,10;6191:2;6193:1;6197:1,8;6204:1;6207:1;6213:1;6215:2;6216:1;6221:1;6225:1,7;6230:1,7 بابل 1 108:21 بتر 1 6206:4 بتك 1 611:4 بتل 2 5482:4,6 بثث 9 170:29;493:18;1681:4;3478:13;4300:7;4476:4;4984:3;5982:2;6160:5 بجس 1 1113:16 بحث 1 699:4 بحر 42 56:4;170:13;764:4;771:5;847:12;851:7;885:11;1091:4;1116:7;1385:6;1453:4;1781:21;1914:4;2094:7;2095:5;2098:8;2199:10;2200:10;2202:19;2218:7;2248:4,9;2424:12;2659:13;2830:4;2907:4;2994:7;3219:13;3221:6;3449:5;3495:8,13;3499:7;3671:3;4303:5;4437:2;4484:5;4740:1;4919:2;4924:5;5805:2;5831:2 بخس 7 288:33;1038:24;1487:14;1557:8;1615:3;3114:2;5459:12 بخع 2 2145:2;2934:2 بخل 12 472:4,19;529:2,5;1310:5;4581:4;4582:11,13,15;5098:2,5;6065:3 بدء 15 982:15;1247:10;1367:8;1397:6,12;1671:1;2586:8;3222:2;3358:4;3359:7;3419:2;3435:3;3509:6;3654:5;5921:3 بدر 2 415:4;498:17 بدع 4 123:1;889:1;4518:4;5101:20 بدل 44 65:1;67:25;114:12;187:2,9;217:10;494:5;512:3;548:11;822:15;903:7;1048:2;1115:1;1273:6;1378:16,22;1427:9;1777:5;1797:2;2001:2;2166:9;2189:26;2220:3;2845:22;2924:9;3169:5;3438:12;3555:17,18;3584:9;3594:12;3621:6;3702:21;4158:11;4582:24;4597:12;4605:12;4658:2;5039:3;5233:6;5302:4;5415:3;5618:7,9 بدن 2 1455:3;2630:1 بدو 31 39:20;277:2;290:9;321:8;410:17;446:39;641:2;767:9;769:10,19;816:2;879:28;973:4;975:6;1499:19;1630:2;1672:15;1695:30;2468:3;2619:16;2819:15;2821:9,20;3261:8;3552:11;3569:19;3586:2;4104:18;4105:1;4505:1;5153:23 بذر 3 2054:9,10;2055:2 برء 31 60:14,21;172:2;173:8,11;341:24;604:9;778:40;807:35;866:16;1207:24;1235:1;1237:12;1348:17;1404:9,13;1507:10;1526:14;1648:2;2816:10;3147:5;3314:13;3601:10;4350:7;4888:7;5096:16;5141:11;5149:4;5153:14;6135:16;6136:9 برج 7 570:8;1817:5;2850:15;2915:6;3565:5,6;5909:7 برح 3 1675:25;2199:6;2438:3 برد 5 2551:5;2833:25;4011:5;5022:2;5695:4 برر 32 50:3;183:2,10;195:10,17;230:7;384:3;485:20;490:21;670:41;764:12;847:11;851:6;885:10;1385:5;2095:14;2096:6;2098:7;2263:1;2281:1;3221:5;3404:13;3449:4;3500:13;4762:8;5112:14;5157:15;5595:2;5773:2;5841:2;5865:4;5869:2 برز 9 256:2;446:56;573:4;1770:1;1797:7;2186:6;3022:1;4148:3;5747:1 برزخ 3 2772:13;2907:13;4920:2 برص 2 341:26;778:42 برق 10 25:8;26:2;1718:4;2170:20;2833:36;3432:4;4466:4;4954:6;5557:2;5611:5 برك 32 388:8;880:4;943:4;1007:29;1049:9;1090:10;1520:7;1545:8;2029:17;2280:2;2532:3;2553:6;2563:9;2686:18;2701:5;2825:20;2851:68;2855:5;2864:1;2915:1;3166:5;3281:10;3623:6;3900:1;3998:4;4196:18;4227:6;4409:1;4416:5;4638:5;4978:1;5241:5 برم 2 4403:2,5 بره 8 117:15;666:6;1619:9;2506:8;2789:8;3222:16;3283:16;3326:8 برهن 8 117:15;666:6;1619:9;2506:8;2789:8;3222:16;3283:16;3326:8 بزغ 2 865:4;866:4 بسر 2 5516:3;5574:3 بسس 2 4983:1,3 بسط 25 251:14;253:32;679:13;696:2,8;732:13;881:31;1022:22;1720:13;1732:2;2057:8,10;2058:3;2157:11;3333:9;3401:2;3445:5;3456:7;3641:4;3644:4;4109:5;4283:5;4298:2;5151:6;5437:5 بسق 1 4639:2 بسل 2 858:13,34 بسم 1 3177:1 بشر 123 31:1;103:17;125:4;161:11;193:25,49;219:8;229:15;313:16;331:10;337:8;339:9;371:3;418:5;462:7;463:1;630:1;657:2;686:14;687:18,23;836:5;879:12;1010:5;1141:26;1169:5;1237:28;1255:1;1268:27;1345:29;1346:15;1358:18;1365:12;1427:2;1450:15;1474:9;1499:10;1541:5;1543:4;1546:7;1614:9;1626:27;1691:4;1759:22;1760:7;1829:7;1834:5;1854:5;1855:2,8;1856:2;1868:4;1958:2;1959:7;1989:23;2002:12;2003:7;2037:8;2121:25;2122:14;2133:8;2141:7;2195:5;2249:4;2256:4;2266:10;2269:8;2275:8;2346:4;2485:10;2516:3;2628:19;2631:19;2696:10;2705:17;2706:3;2719:3;2876:5;2902:5;2908:6;2910:4;3085:4;3117:4;3160:2;3221:10;3370:5;3428:10;3454:6;3456:28;3475:14;3577:7;3579:1;3633:6;3683:4;3715:9;3719:5;3888:1;3899:1;4040:7;4074:10,11;4102:18;4221:1;4223:4;4247:15;4294:3;4322:3;4341:2;4480:12;4521:15;4590:4;4702:7;4869:2;5086:10;5168:19;5175:8;5204:8;5519:5;5523:2;5525:57;5530:2;5796:2;5907:1 بصر 148 13:8;23:17;26:4,19;102:23;116:17;239:64;243:35;271:27;305:29;307:23;312:25;448:37;455:6;550:25;626:14;739:17;834:7;838:26;891:3,6;892:3,7;898:3;1000:3;1132:16;1148:13;1151:12;1154:12;1156:17;1198:16;1231:45;1394:10;1406:11;1430:9;1492:24;1496:5;1584:12;1688:9;1691:9;1703:8;1722:23;1791:13;1816:4;1977:10;1978:12;2008:8;2029:25;2040:11;2045:13;2058:12;2064:10;2087:14;2124:11;2130:11;2165:10;2287:3;2291:12;2382:4;2443:2,5;2472:8;2485:15;2579:7;2640:17;2655:15;2669:11;2750:6;2820:5;2821:5;2827:19;2833:38;2834:10;2874:20;3171:4;3212:8;3244:9;3262:4;3294:11;3323:21;3377:16;3496:11;3511:10;3514:10;3529:17;3541:22;3542:10;3616:12;3678:4;3690:16;3704:25;3713:12;3770:9;3962:1,3;3966:1,3;4014:8;4032:6;4152:15;4176:11;4188:23;4190:4;4193:9;4237:8;4239:9;4257:26;4282:19;4298:17;4375:18;4492:2;4495:16;4535:10,17;4567:7;4606:19;4629:8;4637:1;4651:10;4695:4;4749:6;4800:3;4852:2;4895:6;5063:7;5078:36;5104:22;5127:41;5152:13;5200:11;5243:14;5244:3,7;5259:15;5263:8;5275:1,2;5313:2;5321:6;5360:4;5361:3;5385:1;5418:2;5557:3;5564:5;5592:10;5720:1;5898:6 بصل 1 67:23 بضع 7 1614:13;1637:17;1657:4;1660:5,14;1683:12;3412:2 بطء 1 564:4 بطر 2 1206:7;3309:5 بطش 10 1148:8;3061:2,3;3270:5;4332:4;4429:2,3;4665:9;4881:3;5920:2 بطل 36 48:4;194:5;270:6;363:7;483:17;521:9;653:9;1071:3;1092:7;1126:15;1167:3,4;1268:13;1444:11;1488:13;1723:27;1972:16;2109:5,7;2195:10;2500:5;2656:12;3387:13;3391:14;3406:11;3466:19;3498:11;3654:6;3996:7;4137:14;4210:32;4259:3;4295:15;4499:10;4547:6;4577:10 بطن 25 180:17;327:11;410:7;502:10;908:4;927:4;939:29;986:10;1966:9;1969:12;1978:4;2614:5;2693:9;2835:11;3488:17;3853:6;3931:3;4063:17;4458:4;4606:8;4815:23;4954:4;5031:3;5077:5;5087:21 بعث 67 62:2;135:2;219:5;252:15;253:7;265:22;456:7;527:5;680:7;699:1;817:9;824:6;848:10;853:6;967:5;1056:2;1120:4;1280:10;1437:2;1438:2;1479:20;1837:6;1921:7;1936:2;1938:6;1984:2;1989:2;2033:5;2043:20;2077:7;2107:9;2122:12;2126:12;2151:2;2158:2,21;2264:8;2282:8;2599:9;2601:9;2688:5;2709:10;2754:8;2772:16;2895:9;2905:3;2967:4;3018:4;3223:14;3310:7;3464:13,16;3496:4;3756:5;3803:7;3931:6;4048:6;4166:19;5025:9;5109:2;5121:2;5178:3;5205:6,10;5453:7;5851:5;6054:2 بعثر 2 5832:3;6154:4 بعد 235 33:6;57:10;58:5;62:4;70:4;80:5;81:15;93:7;98:9;115:9,17;126:19;139:14;151:24;165:10;170:27;182:14;184:34;187:3;215:4;217:14;219:27;236:7;252:9;259:29,31;265:15;300:5;311:13;322:20;353:5;357:14;372:10;374:3;378:6;381:5;382:4;386:7;392:13;397:7;398:11;444:16;446:5;452:14;464:6;503:50;504:20,44,75;516:36;552:30;607:5;608:20;628:29;645:27;655:10;657:10;659:11;680:39;700:36;707:4;709:31;711:11;762:20;774:31;776:13;783:8;794:29;842:23;856:19;859:14;921:10;1009:5;1022:16;1027:6;1038:31;1042:10;1053:7;1056:4;1082:8;1101:5;1103:12;1106:7,12;1122:3;1126:11;1138:21;1165:4;1234:4;1246:5;1261:5;1262:12;1276:9;1300:5;1308:10;1347:14;1349:6;1351:14;1366:22;1377:7;1384:6;1395:6;1437:4;1438:4;1479:22;1482:4;1516:17;1532:14;1540:11;1555:8;1561:23;1567:6,9;1604:12;1630:5;1640:6;1643:4;1644:4;1695:32;1731:6;1743:8;1752:16;1758:13;1763:4;1767:22;1941:6;1965:9;1970:14;1991:9;1992:7;1994:8;2006:5;2010:7,16;2019:11,17;2045:6;2132:3;2215:6;2308:3;2432:7;2493:8;2539:4;2583:9;2587:6;2591:11;2599:54;2606:14;2647:16;2687:3;2703:4;2713:6;2714:4;2716:16;2795:5;2823:45;2837:11;2845:24,34;2848:26,37;2866:5;2883:5;3051:3;3158:11;3169:7;3180:3;3294:6;3309:12;3338:6;3402:12;3411:6;3412:9;3427:11;3432:14;3458:9;3459:8;3462:9,15;3495:11;3584:6;3585:63;3613:16;3624:3;3637:10;3657:9;3658:10;3661:16;3668:14;3700:15;3732:6;4004:12;4057:3;4063:21;4137:7;4163:9;4166:22;4261:30;4267:6;4269:17;4285:5,26;4287:6;4289:22;4299:6;4312:3;4315:9;4362:9;4477:14;4478:9;4489:9;4495:21;4539:9;4548:14;4569:7;4576:11;4606:11;4622:33;4632:7;4656:10;4660:5;4809:12;5084:28;5091:6;5135:4;5168:23;5217:44;5223:23;5232:19;5283:2;5380:3;5671:3;5741:2;6104:3;6133:8 بعر 2 1660:23;1667:9 بعض 158 32:9;42:10,11;79:3;82:9,11;91:24,27;151:16,19;257:18,19;259:4,6,12;265:30;289:12,13;326:2,4;342:9;356:21,22;447:11;487:14,16;511:15;513:5,7;517:20,22;524:7,9;526:8,10;642:14,16;717:14,27;719:10,12;841:3,4;853:19,21;900:10,12;916:17,18;917:3,5;946:12,17;953:7,9;977:3,4;1196:8,10;1231:15,17;1232:3,5;1234:12,14;1301:3,5;1305:3,5;1361:6,8;1409:3;1484:3;1526:5;1605:12;1710:17,19;1742:12;1746:4;1971:3,5;2049:4,6;2083:9,12;2116:17,18;2158:14;2238:2,6;2470:5,6;2634:16,17;2716:12,13;2763:18,20;2785:5;2830:15,17;2848:40,42;2852:27;2853:7,8;2874:14,15;3129:4;3230:7;3364:17,18,20,21;3449:11;3538:10,12;3636:20,22;3647:4,5;3699:30,31;3814:2,4;3837:2,4;3991:12,14;3993:13,15;4160:29;4209:8;4356:13,15,18,19;4387:11;4391:3,4;4491:10,12;4548:29,30;4570:11;4613:16,17;4623:10,17,18;4759:2,4;5231:5,15,18;5300:2,4;5366:4 بعل 7 234:22;620:5;1544:8;2821:23,28,33;3912:2 بغت 13 819:11;832:17;835:7;1048:15;1140:23;1702:11;2522:3;2649:11;3133:2;3392:9;4112:13;4390:7;4562:7 بغض 5 410:18;682:16;732:30;759:8;5153:27 بغل 1 1908:2 بغى 96 96:10;179:16;193:26;204:5;213:6;219:31;271:5;278:17;299:23,25;311:17;375:4;377:2;391:12;516:17;526:33;586:19;596:4;606:20;631:8;670:20;703:7;718:3;823:9;902:3;933:33;934:26;952:4;986:12;998:6;1039:13;1093:4;1281:10;1282:2;1386:5,14;1453:8;1491:6;1660:12;1723:17;1728:3;1752:11;1914:17;1990:13;2015:16;2040:12;2056:4;2070:9;2085:4;2094:8;2138:19;2203:5;2247:4;2269:11;2277:12;2341:2;2654:9;2679:2;2823:12,32,36;2872:5;3142:2;3306:14;3324:9;3327:7;3328:1,18;3356:19;3431:6;3454:13;3583:10;3671:24;3744:3;3773:5;3991:11;3993:12;4004:9;4285:9;4298:6;4310:4;4313:7;4484:10;4489:13;4611:14;4620:9,15;4920:4;5101:25;5133:8;5150:36;5186:7;5229:14;5405:2;5494:40;6077:2 بقر 9 73:10;74:13;75:13;76:10;77:5;932:5;934:9;1638:6;1641:7 بقع 1 3281:9 بقل 1 67:19 بقى 21 254:14;284:9;1558:1;1588:8;1996:7;2185:6;2325:6;2418:26;2420:14;2474:12;2478:18;3051:4;3311:13;3864:4;4307:12;4352:3;4834:3;4927:1;5330:5;5522:2;5964:3 بكر 12 74:17;333:20;2260:10;2311:10;2859:8;3574:2;4187:12;4591:7;4883:3;5014:2;5233:17;5615:4 بكم 6 24:2;177:14;827:5;1181:7;1976:6;2125:20 بكة 1 388:7 بكى 7 1316:3;1611:4;2137:3;2307:29;4442:2;4826:4;4843:3 بل 127 94:4;106:7;122:6;141:8;160:9;176:9;265:33;442:1;461:9;472:13;541:7;647:14;650:1;686:12;732:11;816:1;829:1;1034:8;1132:25;1402:1;1499:27;1613:7;1678:2;1737:15;1739:25;1816:5;1864:2;1975:24;2001:14;2187:11;2197:12;2413:2;2487:1,5,7;2500:1;2506:16;2508:6;2522:1;2524:8;2526:1;2538:2;2545:2;2579:18;2728:5;2735:1;2742:5;2743:10;2753:1;2762:1;2801:11;2840:13;2865:1;2894:12;2898:12;3005:2;3097:8;3194:13;3205:10;3213:8;3218:24;3219:18;3224:1,6,11;3388:1;3402:19;3437:1;3479:10;3489:9;3493:12;3505:4;3512:10;3613:8;3632:8;3637:13;3638:6;3646:7;3699:26;3723:6;3799:1;3813:1;3816:2;3817:7;3824:1;3971:1;3977:6,12;4029:2;4086:16;4106:16;4123:1;4206:7;4346:1;4353:1;4382:11;4422:1;4533:10;4537:10;4593:32;4594:1;4597:24,26;4628:10;4631:1;4634:1;4644:4;4727:3;4767:4;4770:5;4870:6;4891:1;5045:1;5261:8;5297:1;5546:1;5547:2;5555:1;5564:1;5570:2;5837:2;5861:2;5905:1;5927:1;5929:1;5963:1;6009:2 بلد 19 132:7;488:7;1010:15;1011:1;1784:7;1907:4;2903:3;3249:7;3620:17;3668:9;4136:13;4335:9;4640:5;4665:12;6000:6;6003:4;6023:8;6024:4;6100:2 بلس 5 832:20;2749:12;3420:4;3457:10;4399:6 بلع 1 1516:4 بلغ 77 202:15;237:4;238:4;240:12;241:32;312:23;332:8;498:5;555:16;735:4,14;760:12;763:26;767:5;807:18;916:19;937:4;940:10;1015:1;1021:1;1032:7;1046:7;1088:8;1240:12;1529:4;1617:2;1720:17,21;1746:11;1801:2;1907:7;1935:31;1982:5;2051:10;2062:10;2065:11;2199:8;2200:2;2215:10;2221:18;2225:3;2229:3;2232:3;2257:11;2588:4;2599:40;2844:22;2848:11;2849:2;3265:2;3357:12;3542:11;3571:2;3650:6;3721:4;3889:2;4168:9;4188:17;4199:16,26;4212:4;4319:10;4524:16,18;4532:6;4544:22;4607:11;4813:2;4850:2;5061:3;5210:10;5218:2;5219:14;5309:5;5469:2;5474:4;5576:3 بلو 38 55:15;130:2;161:1;255:8;444:32;446:63;478:1;498:1;716:37;762:5;953:11;1094:15;1116:24;1121:10;1176:13,16;1393:2;1479:13;1755:23;1992:22;2146:8;2467:14;2517:5;2702:7;3198:24;3543:2;3893:4;4446:6;4548:28;4575:1,7;5242:5;5287:2,4;5592:7;5939:2;6007:5;6008:4 بلى 22 87:1;118:1;266:13;368:1;417:1;818:12;1125:16;1928:13;1938:10;3608:8;3785:11;4116:1;4128:28;4182:8;4404:8;4542:17;4543:11;5088:6;5205:8;5249:2;5554:1;5898:1 بنن 2 1171:23;5554:6 بنو 164 46:2;53:2;55:10;89:4;93:11;128:2;138:4,7;139:10;152:7;183:27;217:2;221:13;252:6,43;259:16;306:7;337:14;341:3;353:13,14;385:5;503:57;515:4,8,10,38;528:20;649:6;663:17;680:5;685:9,22;686:5;695:4;700:6;714:5;738:4;740:9,14;743:3;746:5,11;778:6,50;780:6;782:3;784:6;808:7;888:8,9;979:2;980:2;984:2;988:2;1058:17;1080:16;1087:22;1090:17;1091:2;1094:10;1103:24;1125:5;1200:14;1258:5;1264:4,9;1265:9;1294:15;1453:2,23;1456:3;1514:9,14;1517:7;1550:14;1551:7;1600:3;1662:3;1676:8;1682:2;1755:18;1784:10;1872:3;1957:3;1972:11;2030:6;2032:3;2034:8;2054:6;2068:3;2098:3;2129:8;2132:4;2185:2;2283:3;2394:8;2427:2;2441:3,16;2573:9;2722:2;2727:7;2821:30,32,37,40;2948:4;2953:7;2990:3;3019:6;3064:3;3128:8;3234:6;3255:13;3278:7;3446:6;3481:4,8;3484:2;3485:2;3525:13;3536:19;3539:12;3582:18,20,22,24;3587:7,11,14;3591:6;3764:5;3889:7;3936:3,5;3940:2,4;4157:8;4168:5;4185:6;4340:5,7;4381:3;4383:9;4443:3;4488:3;4519:13;4773:3,5;5101:8;5125:17;5132:15;5168:4,7;5176:11,26;5239:11;5240:2;5284:5;5385:9;5430:3;5507:1;5793:2 بنى 20 28:7;1343:3,13;1344:3,5;1926:8;2160:19,21;3059:1;3884:2,4;4006:3;4077:10;4196:8;4635:7;4721:2;5166:10;5683:1;5738:6;6047:3 بهت 8 264:36;512:15;604:12;648:5;2522:4;2806:13;3590:10;5161:23 بهج 3 2599:70;3218:14;4636:11 بهل 1 353:20 بهم 3 669:13;2622:14;2628:12 بوء 17 67:42;96:21;404:14;413:5;454:6;697:4;1027:8;1175:13;1450:6;1456:2,5;1651:6;1941:9;2620:2;3397:5;4131:9;5134:2 بوب 27 64:12;195:23;646:8;691:11;832:8;993:10;1114:14;1618:9;1620:2,10;1662:7,11;1729:15;1815:4;1845:3,5;1929:2;2749:5;4019:5;4128:11;4129:3;4130:12;4208:2;4358:2;4856:2;5087:20;5690:4 بور 5 1777:12;2872:21;3669:24;3688:16;4594:20 بول 4 1645:14;2398:3;4546:18;4549:3 بيت 73 131:3,18;133:6;164:9;195:13,21;341:37;388:3;389:14;446:55;507:14;573:7,16;592:15;600:11;670:18;765:4;957:7;1027:17;1050:7;1164:5;1194:5;1413:6;1450:9,11;1545:11;1618:5;1786:11;1883:5;1968:9;1980:5,12;2121:4;2620:5,12;2623:7;2627:10;2817:7,9;2819:6;2826:2;2851:19,21,24,27,30,33,36,39,42,60;2918:2;3080:4;3207:4;3210:2;3263:11;3380:11,14,15;3545:18;3565:3,23;3566:5;3585:7;4357:11;4358:1;4710:5;4738:1;5127:34;5217:21;5239:14;5446:7;6195:4 بيد 1 2174:10 بئر 1 2639:11 بئس 73 96:1;99:21;108:67;132:29;183:42,45;212:11;220:14;304:8;443:17;454:12;479:19;489:6;576:15,20;730:10;731:10;747:7;748:7;830:8;831:4;853:20;935:10;936:22;957:6;958:6;1047:10;1050:6;1051:6;1103:9;1118:15;1175:19;1307:11;1508:14;1570:7;1571:7;1664:13;1705:16;1724:26;1778:3;1929:6;1981:19;2033:10;2141:3;2168:25;2189:24;2494:3;2562:7;2607:7,9;2622:19;2666:28;2847:10;3191:6;3550:12;4025:3;4029:10;4129:7;4161:12;4208:6;4216:3;4217:7;4362:11;4598:9;4622:30;5089:14;5099:15;5111:37;5139:12;5181:12;5208:10;5237:11;5246:6 بيض 12 193:37;398:2;399:3;1061:5;1679:8;2369:6;2964:5;3170:6;3283:6;3686:17;3833:1;3836:2 بيع 15 260:14;281:18,23;288:111;1345:30,32;1780:18;2634:20;2827:6;4592:3,5;4600:7;5161:7,32;5185:16 بين 523 72:4;74:5,19;75:5;76:5;93:13;98:4;103:14;105:5;108:40;115:19;119:25;124:21;142:26;165:7,12;166:5;170:38;174:17;188:9;191:9;193:34,60;194:4;214:16;215:7;217:8;219:15,30,32;225:21;227:35;230:10;236:28;238:13;243:30;248:2;259:18,34;261:29;262:6;265:58;272:30;288:13,103;291:17;295:7;311:18;315:14;322:17,18;342:3;347:27;356:9,10;376:24;378:13;389:3;395:15,29;397:10;410:26;430:2;432:12;456:25;475:21;476:9;479:8;511:22;512:17;515:44;518:3;521:8;527:4,17;542:10;550:11;557:9;565:10,11;582:6,7;583:32;584:38,39;586:10,34;593:23;597:7;604:14;606:15;607:7;611:21;620:14;621:5;633:27;635:2;636:18;642:9,20;644:7;645:30,37;666:12;668:42;682:14;683:7,24;685:34;686:28;687:7;693:10,11;700:31;710:8,21;714:9,20;716:7,14;717:3;732:28;743:19;757:40;759:6;760:13;774:6;778:55,64;795:16;804:9;807:9,10;841:11;843:4;845:4;846:10,11;847:31;862:14;880:7;882:24;893:6;930:16;945:13;970:4;975:28;997:23;999:1;1010:6;1013:9;1026:17;1038:17;1040:16;1042:36,37;1054:10;1058:12;1060:6;1137:11;1160:16;1165:5;1183:16;1201:26,31;1222:2,12,17;1231:39,40;1277:8;1304:18;1341:7;1347:16;1348:12;1349:10;1365:26;1376:10;1378:5;1382:14;1391:12;1392:4,5;1400:13;1408:11;1410:8;1417:17;1424:42;1437:9;1439:10;1456:18;1478:16;1479:31;1489:4;1497:9;1500:8;1515:19;1525:6;1535:8;1560:8;1568:6;1582:13;1596:9;1600:16;1603:15;1625:18;1695:36,37;1706:15;1717:4;1749:10,11;1753:8;1758:20;1759:33;1794:7;1802:10;1819:7;1880:5;1886:6;1890:5;1904:8;1935:32;1939:1;1944:1,6;1964:6;1966:11;1982:6;1989:18;1992:13,25;1994:5;2003:16;2024:11;2073:5,6;2081:10,16;2124:5,6;2129:6;2138:20;2154:11;2158:4;2160:16;2171:13;2191:12;2200:4;2217:4,5;2232:4;2233:18,19;2234:10,11;2235:7;2286:4;2287:11;2313:8,13;2314:5;2322:5;2353:9;2405:5,6;2409:3;2419:8;2441:15;2450:2;2457:3;2480:9;2498:6;2510:3;2536:8;2575:3;2599:26;2605:25;2610:4;2611:14;2643:9;2650:5;2663:3;2666:5;2670:3;2717:8;2725:3;2773:7;2791:11;2802:12;2808:1;2815:11;2824:5;2833:9;2836:4;2838:7;2841:11;2844:23;2848:44;2849:13;2851:71;2853:5;2892:6;2902:6;2904:3;2907:12;2913:6;2921:9;2933:4;2955:6;2959:6;2961:5;2963:6;3028:6;3046:5;3049:2,3;3126:3;3159:10;3171:8;3174:19;3179:9;3219:12;3221:11;3233:10;3236:4;3237:7;3253:4;3266:38;3269:16;3279:3,4;3287:5;3336:19;3357:13;3364:9;3374:5;3377:4;3378:7;3388:4;3389:16;3391:4,5;3416:11;3417:24;3429:12;3455:9;3479:14;3506:7;3527:5;3562:8;3568:24;3590:12;3608:32;3614:5;3617:15;3619:16;3623:2,3;3624:4;3629:17;3631:3,7;3636:10;3648:5,34;3651:21;3659:2,3;3684:10;3690:10;3699:24;3713:3;3716:14;3721:5;3728:5;3749:6;3751:24;3764:14;3773:12;3781:11;3792:5;3802:6;3893:5;3900:10;3904:3;3943:4;3945:2,3;3977:5;3979:7;3991:16;3995:9;3996:6;4035:5;4039:8;4060:20;4072:19;4079:20;4103:11;4126:11;4132:11;4154:6;4155:6;4160:17;4166:6;4180:11;4182:6;4198:13;4215:4;4222:12,13;4231:5;4242:7;4251:12,13;4259:5;4262:13;4270:8;4285:10,20;4286:18,28,29,32;4292:17;4309:8;4326:2;4339:9;4342:9;4353:9;4356:7;4362:7,8;4364:11;4376:11;4386:7;4387:4,9;4389:4;4409:8;4415:2;4420:5;4423:6;4426:7;4432:9;4446:7;4451:6;4489:2,14,18;4497:5;4502:13;4512:6;4516:5,14;4517:21,22;4518:24;4530:12;4539:13;4541:18;4558:4;4569:9;4576:13;4583:9;4611:10;4612:11;4617:9;4620:7,24;4621:5;4667:6;4712:8;4724:8;4725:11;4772:9;4870:5;4873:5;4904:2;4920:1;4944:2,3;5038:3;5083:7;5086:7;5087:17;5091:9;5094:9;5099:4;5108:15;5115:9;5116:4;5132:21;5139:13;5152:9;5153:24,25;5156:5,6;5159:53;5161:25;5168:15,28,32;5178:21;5204:6;5210:11;5217:28;5222:26;5227:6;5228:11;5236:32;5266:9;5269:13;5420:7;5473:9;5569:4;5708:5;5822:4;5937:3;6130:16;6133:11 ت 9 1668:2;1680:2;1686:2;1690:2;1956:8;1963:1;2539:1;3028:1;3843:2 تابوت 2 254:9;2386:4 تبب 4 1573:24;4169:23;6216:5,9 تبت 2 254:9;2386:4 تبر 6 1092:3;2035:20,23;2893:6,7;5446:15 تبع 174 44:10;108:1;126:8,17;149:22;151:9,13,17,21;172:4,7;173:3;174:11;176:4,10;184:22;214:10;268:9;269:7;299:19;312:8;323:6;345:5;347:16;360:6;365:5;387:4;454:2;459:17;466:9;519:8;575:27;584:53;607:10;617:10;627:25;649:30;684:5;716:19;717:8;745:12;838:17;844:13;894:1;904:12;930:10;936:31;938:16;941:5,7;943:5;956:1,8;971:7;1043:8;1095:21;1110:2,36;1111:30;1128:9;1129:9;1146:6;1156:10;1223:7;1276:7;1334:7;1351:9;1378:27;1398:19;1399:2;1429:11,19;1452:7;1453:5;1472:1;1499:14;1531:8;1532:1;1569:4;1571:1;1588:19;1633:1;1703:11;1743:6;1770:11;1785:8;1793:16;1819:5;1843:9;1866:6;2023:5;2075:16;2091:4;2097:22;2167:26;2205:5;2209:3;2224:1;2228:2;2231:2;2292:11;2308:7;2363:8;2394:20;2425:1;2437:15;2440:2;2455:2;2470:13;2481:13;2597:9;2716:11;2743:2;2811:6,10;2821:49;2862:14;2971:2;2983:8;2991:1;3042:4;3146:4;3155:2;3286:14;3293:1;3298:14;3300:10;3301:7,12;3308:3;3351:6;3437:2;3483:18;3489:4,10;3534:1;3625:6;3715:4;3724:10;3725:1;3797:5;3995:13;4054:5;4075:4;4112:1;4139:23;4170:6;4179:12;4286:7;4385:7;4436:5;4450:5;4490:7,9;4518:15;4547:5,10;4558:12;4560:23;4572:3;4597:9,17;4643:4;4755:3;4806:15;4811:7;4848:2;4869:5;5101:16;5107:6;5439:6;5568:3;5638:2;5718:1 تجر 9 22:8;288:100;521:13;1258:11;2827:4;3688:14;5172:8;5187:3,18 تحت 51 31:11;272:12;307:13;428:9;487:34;490:9;505:12;549:9;614:9;680:35;734:15;753:8;787:12;794:24;853:13;996:9;1306:8;1323:7;1334:18;1372:11;1741:8;1772:9;1931:6;2170:7;2221:9;2273:3,9;2353:11;2423:5;2608:11;2617:11;2864:13;3394:7;3397:11;4073:8;4077:13;4246:12;4375:16;4556:11;4587:7;4599:21;4600:8;5086:15;5125:34;5174:8;5207:20;5227:25;5236:20;5238:11;5919:10;6137:8 ترب 22 270:24;351:10;1711:7;1959:15;2176:10;2599:13;2707:6;2754:5;3225:6;3428:6;3670:4;3803:4;3840:4;4021:4;4199:5;4632:4;5015:2;5025:6;5704:2;5711:16;5937:5;6038:4 ترف 8 1588:23;2044:7;2495:6;2705:10;2736:4;3639:9;4347:12;5023:5 ترق 1 5576:4 ترقوه 1 5576:4 ترك 43 23:13;186:8;254:16;270:27;499:4,10;501:4;503:17,29;504:4,18,29,42;525:5;668:18,32;882:8;1129:19;1250:4;1484:2;1525:9;1559:7;1612:7;1632:17;1961:7;2238:1;2772:5;3077:1;3341:4;3374:2;3704:8;3823:3;3865:1;3895:1;3906:1;3916:1;4437:1;4438:2;4711:1;4860:2;5130:6;5187:8;5586:4 تسع 7 2129:4;2164:8;3170:11;3206:4;3992:5,6;5524:2 تعس 1 4552:3 تفث 1 2623:3 تقن 1 3246:12 تلك 41 117:11;140:1;147:1;193:54;202:56;235:35;236:25;258:1;259:1;400:1;432:9;505:1;871:1;1054:1;1364:6;1521:1;1531:1;1596:6;1707:6;1741:13;1802:6;2198:1;2312:1;2364:2;2497:3;2933:1;2953:1;3159:6;3210:1;3253:1;3309:7;3334:1;3382:1;3470:1;4396:1;4478:1;4805:1;5107:21;5146:13;5217:29;5723:2 تلكم 1 996:31 تلكما 1 975:20 تلل 1 3890:3 تلو 63 50:7;108:3;119:14;127:4,6;135:6;157:6;258:4;350:2;385:21;393:4;400:4;405:8;456:12;619:9;669:17;695:1;939:3;1128:1;1161:10;1190:2;1378:2;1379:6;1424:6;1434:1;1489:7;1736:10;2135:14;2166:1;2222:6;2307:23;2322:2;2624:16;2666:2,15;2738:4;2777:4;3000:1;3250:2;3254:1;3296:13;3304:2;3310:11;3384:1;3387:3;3390:7;3475:2;3566:3;3648:2;3688:3;3790:1;4128:19;4478:4;4480:4;4497:2;4503:7;4516:2;5178:8;5227:2;5285:2;5860:2;6044:3;6131:4 تمم 22 130:6;156:27;193:44;202:1;239:9;671:44;674:58;903:1;942:5;1090:12;1095:5,7;1238:14;1266:11;1591:7;1601:8,15;1981:21;3278:15;4584:10;5170:7;5236:37 تنور 2 1512:6;2699:12 توب 87 43:6,10;60:12,22,26;134:12,16;166:3,7,10;193:20;228:25;285:10;381:3;382:11;420:7;508:6,13;509:2,10,14;510:2,13;518:10;519:4;556:22;584:54;638:3;702:3;707:2,9;739:8;742:2;842:21;1096:37;1106:5;1237:17;1239:16;1245:2;1249:4;1261:2;1308:26;1336:12;1338:7,15;1340:8;1346:1;1351:2,22;1352:24,26,30;1360:13;1475:5;1524:6;1533:23;1562:4;1584:5;1736:28;2019:9;2309:3;2429:4;2469:4;2795:3;2800:8;2821:71;2924:3;2925:2,6,9;3318:3;3556:10;3605:7;4135:4;4139:22;4296:4;4524:41;4622:37;4623:31;5116:11;5232:2;5233:13;5236:5,8;5494:24;5918:8;6215:7 تور 2 2097:6;2402:7 توراة 18 295:10;340:4;342:6;357:10;385:17,20;711:4;712:3;714:12,23;734:4;736:10;778:26;1110:11;1345:21;4611:28;5168:18;5181:4 تين 1 6098:5 تيه 1 694:7 ثبت 18 256:10;271:8;439:14;558:27;1170:20;1171:8;1189:6;1204:8;1592:8;1745:5;1773:12;1776:1,6;1994:9;2002:8;2102:3;2886:11;4551:9 ثبر 5 2130:16;2867:9;2868:4,7;5894:3 ثبط 1 1280:11 ثبى 1 563:8 ثجج 1 5685:5 ثخن 2 1226:9;4548:9 ثرب 2 1687:3;3545:7 ثرى 1 2353:12 ثعب 2 1060:5;2963:5 ثقب 2 3797:7;5933:2 ثقف 6 197:3;404:6;583:26;1216:2;3593:3;5151:2 ثقل 28 532:5;961:5;1010:13;1140:16;1142:20;1272:14;1275:3;1424:26;1718:9;1907:2;2529:12;2774:2;3352:2,3,5;3484:6;3608:16;3627:10;3677:8;4774:7;4931:4;5316:7;5479:5;5617:8;6139:3;6144:3;6145:3;6162:3 ثلث 32 202:49;234:4;333:11;416:9;495:14;503:15,42;504:73;663:32;668:30;741:7,8;757:30;1095:3;1352:2;1537:6;2161:2;2164:4;2259:11;2848:14,29;3660:16;3718:7;4063:25;4524:12;4803:2;4985:3;5110:16;5220:10;5494:8,11;5651:5 ثلل 3 4991:1;5017:1;5018:1 ثم 338 34:7,9,11;35:9;37:5;57:6;58:1;62:1;70:1;80:1;81:12;85:6;89:23;90:12;91:1;98:5;132:24;193:43;205:1;249:16;265:21,54;266:24,31;268:7;287:7;315:15;347:23;351:11;353:19;371:10;373:11;382:6;403:9;444:29;446:1;453:13;489:3;509:9;554:8;557:10;592:20;602:7;604:6;629:4,6,8,10;645:23;700:32;711:8;739:7,11;743:22;761:16,19;770:6;789:14;790:6,12;796:11;799:5;810:4;811:1;824:8;826:19;834:21;842:20;848:9,15,18;850:1;852:8;879:40;896:18;942:1;947:15;952:21;964:3,5;970:1;1007:11;1048:1;1056:1;1077:6;1106:4;1148:23;1155:5;1195:11,15;1215:4;1238:6;1240:11;1259:21;1260:1;1261:1;1328:21;1335:18;1351:21;1352:23;1360:11;1361:13;1366:11;1367:10;1377:1;1386:20;1391:4;1397:8,14;1409:10;1414:1;1415:1;1433:4,7;1434:24,30;1437:1;1438:1;1466:1;1473:9;1475:4;1481:6;1520:15;1524:5;1527:5;1533:22;1562:3;1585:15;1630:1;1643:1;1644:1;1665:9;1671:6;1708:8;1738:9;1927:1;1953:7;1954:1;1969:1;1970:3;1983:4;1984:7;2010:1,10;2019:1,8;2023:1;2034:1;2046:12;2096:11;2097:16;2103:7;2114:7;2151:1;2176:11,14;2226:7;2228:1;2231:1;2317:4;2318:1;2319:1;2321:1;2387:30;2397:8;2407:5;2411:3;2429:8;2444:24;2469:1;2491:1;2547:1;2599:14,17,20,36,39;2609:15;2623:1;2627:7;2638:7;2642:8;2646:21;2652:6;2654:8;2660:4,6;2685:1;2686:1,14;2687:1;2688:1;2703:1;2714:1;2716:1;2717:1;2794:4;2833:7,10;2837:6;2899:12;2900:1;2913:10;2997:1;3012:3;3051:1;3103:1;3137:1;3169:4;3186:6;3207:6;3222:4;3275:3;3312:12;3358:7;3359:9;3364:13;3396:5;3418:1;3419:4,6;3428:7;3433:8;3435:5;3441:9;3448:4,6,8;3462:6,12;3483:23;3492:3;3506:11;3507:7;3510:1;3511:1;3513:8;3524:7;3546:6;3581:8;3592:14;3631:5;3645:4;3651:10;3670:5,8;3685:1;3691:1;3854:1;3855:1;3869:1;3923:1;4003:8;4063:5;4064:20;4065:9;4078:13,19,23;4080:14;4088:1;4101:9;4106:6;4111:11;4125:15;4199:6,9,12,15,18;4204:3;4205:1;4228:1;4247:6;4269:8;4337:4;4427:1;4461:1;4480:6;4487:8;4490:1;4498:4,6;4522:6;4578:8;4582:27;4604:7;4626:7;4791:1;4824:1;5029:1;5078:9;5094:19,23;5101:1;5106:5;5110:37;5111:8;5137:14;5181:5;5184:9;5190:4;5205:11;5244:1;5353:1;5354:1;5368:1;5388:5;5426:1;5427:1;5436:1;5509:1;5514:1;5515:1;5516:1;5517:1;5569:1;5583:1;5585:1;5588:1;5638:1;5676:1;5733:1;5777:1;5778:1;5779:1;5783:1;5846:1;5863:1;5864:1;5918:6;5960:1;5992:1;6039:1;6102:1;6171:1;6174:1;6175:1 ثمر 24 28:15;31:17;132:12;161:10;272:18;887:35,37;929:19,21;1010:24;1083:8;1709:11;1781:13;1786:24;1911:10;1967:2;1969:5;2173:3;2181:2;3308:16;3686:11;3739:3;4264:8;4559:31 ثمم 4 121:6;2995:2;5610:3;5820:2 ثمن 19 47:15;85:14;180:11;369:7;479:17;491:20;504:40;712:31;774:40;931:1;1243:4;1615:2;1995:5;2161:13;2794:10;3278:12;4063:13;5329:5;5339:9 ثمود 26 1026:2;1304:10;1533:2;1540:7,12;1567:10;1758:10;2087:12;2636:9;2892:2;3072:2;3203:4;3377:2;3982:1;4163:6;4230:9;4234:2;4641:7;4717:2;4834:1;4868:2;5326:2;5327:2;5926:2;6001:1;6053:2 ثنى 29 66:11;495:13;503:13;668:28;680:9;774:13;931:5,8;932:3,6;1113:2,18;1270:6;1274:10,11;1477:3;1512:13;1709:15;1888:5;1951:6;2603:1;2699:18;3651:8;3660:15;3718:4;4080:7;4143:4,6;5288:2 ثوب 28 109:5;131:4;437:13,19;440:3,6;445:11;487:36,43;626:4,8;728:7;753:1;1477:10;2170:16,26;2183:7;2185:11;2325:11;2613:10;2848:22;2850:13;3331:6;4600:17;5425:11;5498:1;5611:2;5883:2 ثور 5 77:8;3417:16;3456:5;3668:5;6149:1 ثوى 14 443:18;916:26;1616:8;1618:19;1929:7;3296:9;3407:16;4089:14;4117:13;4129:8;4208:7;4241:4;4556:21;4563:14 ثيب 1 5233:16 جالوت 3 255:41;256:3;257:6 جبب 2 1605:10;1610:9 جبت 1 543:10 جبر 10 690:7;1531:11;1764:4;2263:5;2281:5;3061:4;3270:25;4167:23;4674:8;5148:14 جبريل 3 103:5;104:7;5232:15 جبل 41 266:28;1027:16;1096:18,27;1124:3;1514:6;1515:4;1737:6;1795:12;1883:4;1968:8;1981:10;2065:12;2186:3;2339:8;2452:3;2561:10;2612:16;2833:22;3080:3;3115:4;3246:2;3604:7;3615:7;3686:15;3766:4;3987:3;4744:2;4983:2;5146:6;5336:3;5383:2;5488:4,6;5631:2;5678:1;5691:2;5743:1;5802:2;5985:2;6161:2 جبن 1 3890:4 جبه 1 1269:9 جبى 12 471:23;875:5;1156:7;1601:2;2021:3;2307:21;2469:2;2672:7;3308:14;3618:9;4284:31;5320:1 جثث 1 1775:6 جثم 5 1031:6;1044:6;1539:8;1566:18;3376:7 جثو 3 2317:8;2321:8;4500:4 جحد 12 821:14;1004:19;1531:3;1971:22;3172:1;3386:16;3388:11;3500:17;4195:7;4232:25;4245:14;4535:24 جحم 26 125:10;678:7;754:7;1347:20;2645:8;3022:2;3810:7;3842:5;3851:6;3855:5;3884:7;3950:5;4139:27;4460:5;4469:10;4752:8;5072:2;5093:20;5353:2;5486:4;5747:2;5750:2;5811:2;5842:4;5863:4;6173:2 جدث 3 3755:7;4852:5;5417:4 جدد 10 1711:11;1768:14;2077:9;2126:14;3512:9;3612:16;3675:6;3686:16;4644:10;5449:3 جدر 4 1331:5;2216:14;2221:2;5139:11 جدل 29 203:13;599:2;601:4,10;813:24;909:16;1024:9;1165:1;1504:5,7;1546:8;1719:14;2011:5;2025:8;2193:14;2195:7;2597:4;2602:4;2662:2;3385:2;3488:21;4136:2;4137:13;4167:2;4188:3;4201:5;4306:3;4382:10;5104:10 جذذ 2 1580:18;2540:2 جذع 3 2272:4;2274:3;2418:20 جذو 1 3280:23 جرح 4 672:12;713:15;848:7;4493:4 جرد 2 1086:4;4852:7 جرر 1 1103:21 جرز 2 2147:6;3529:8 جرع 1 1766:1 جرف 1 1343:16 جرم 66 670:29;676:11;843:6;911:7;912:21;935:13;993:23;1037:8;1086:13;1167:7;1300:16;1376:17;1380:14;1413:12;1438:14;1445:7;1494:2;1507:8,12;1524:18;1561:4;1588:26;1705:19;1798:2;1813:5;1859:6;1923:2;1962:12;2009:2;2188:4;2192:2;2335:2;2421:5;2449:6;2876:7;2885:7;3030:4;3131:5;3227:9;3268:9;3329:28;3420:5;3455:13;3463:5;3514:4;3524:12;3630:5;3637:15;3763:4;3821:4;4175:2;4398:2;4435:6;4450:12;4503:12;4534:14;4706:6;4892:2;4941:2;4943:6;5305:3;5385:3;5535:2;5639:3;5667:5;5876:3 جرى 64 31:9;170:11;272:10;307:11;428:7;487:32;490:7;505:10;549:7;614:7;680:33;753:6;787:10;794:22;996:7;1306:6;1323:5;1334:17;1372:9;1385:12;1513:6;1514:2;1708:16;1741:6;1772:7;1781:19;1931:4;2170:5;2423:3;2563:4;2608:9;2617:9;2659:11;2864:11;3397:9;3454:10;3497:17;3499:5;3672:13;3742:2;4005:4;4062:17;4077:11;4303:3;4375:14;4484:6;4556:9;4587:5;4599:19;4677:1;4859:1;4924:2;4950:3;5086:13;5125:32;5174:6;5207:18;5227:23;5236:18;5333:7;5815:1;5919:8;5978:3;6137:6 جزء 3 266:30;1845:7;4339:5 جزع 2 1770:28;5394:4 جزى 118 54:4;91:29;129:4;197:24;379:2;428:2;436:25;437:23;585:5;615:10;697:12;701:2;706:5;753:13;763:14;872:20;881:36;908:9;926:23;927:18;934:25;945:26;948:11;993:22;994:9;1100:9;1105:14;1133:11;1260:17;1263:25;1316:5;1329:15;1355:13;1367:12;1376:15;1390:4;1415:9;1617:8;1620:13;1669:3;1670:2,8,10;1683:21;1800:1;1931:13;1996:8;1997:13;2091:8,9;2126:2;2227:7;2245:2;2362:6;2423:10;2474:2;2511:9,12;2783:2;2828:1;2869:12;2929:2;3248:9;3265:9;3276:10;3335:11;3346:8;3453:1;3501:9,16;3519:10;3556:1;3609:1;3622:2,6;3638:30;3642:16;3695:16;3758:7;3826:2;3867:3;3892:6;3897:2;3908:3;3918:3;4091:7;4092:7;4149:2;4172:5;4244:6;4245:2,10;4311:1;4486:10;4494:6;4500:11;4523:6;4529:15;4534:12;4750:9;4814:8,13;4824:2,3;4859:3;4880:5;4960:2;5002:1;5142:9;5235:9;5599:8;5602:1;5612:5;5665:3;5697:1;5707:1;6076:6;6137:1 جسد 4 1101:9;2435:4;2490:3;4003:7 جسس 1 4623:14 جسم 2 253:35;5191:4 جعل 346 25:9;28:2,19;36:6,11;72:1;130:9;131:2;132:5;134:2;149:2,14;230:2;265:46;266:25;333:3;347:14;353:21;418:2;448:25;468:15;497:6;507:19;511:31;525:2;567:22,27;582:32;583:28;633:31;636:14;674:51;681:5;688:12,15;716:26,33;728:15;765:1;771:2;789:11;794:20;797:2,4;813:5;827:14;879:26;884:3;885:3;888:1;895:7;900:2;910:5;911:2;912:17;913:13,22;924:1;953:3;963:5;980:26;1000:10;1022:13;1027:3;1091:15;1096:28;1103:36;1142:7;1143:4;1169:2;1188:8;1196:6,13;1253:1;1274:32;1368:3;1377:2;1387:33;1422:9;1430:3;1436:7;1448:7;1450:10;1463:9;1554:4;1590:4;1610:6;1650:2;1657:3;1665:4;1695:17;1709:5,12;1722:30;1739:9;1744:6;1779:1;1784:5;1786:16;1789:2;1817:2;1821:1;1875:1;1892:2;1897:2;1956:1;1957:1;1962:1;1972:2,7;1978:9;1980:2,7;1981:2,7,12;1991:12;1993:4;2024:2;2030:4;2034:9;2036:8;2040:1,8;2046:13;2050:2;2057:2;2061:13;2067:9;2073:4;2074:1;2088:9;2108:9;2127:14;2140:13;2146:2;2147:2;2171:5,12;2187:14;2191:11;2196:14;2198:6;2229:11;2233:12,17;2234:9;2235:13;2237:10;2255:6;2256:9;2259:3;2270:8;2273:7;2279:7;2280:1;2281:4;2298:13;2299:5;2345:6;2376:1;2400:2;2405:4;2490:2;2497:6;2512:11;2513:1,8;2514:1;2516:2;2540:1;2552:4;2554:7;2555:1;2573:8;2619:11;2628:3;2630:2;2647:1;2661:3;2672:9;2685:2;2713:4;2716:14;2722:1;2766:3;2830:26;2833:11;2853:2;2864:5,15;2874:13;2877:7;2885:2;2889:5;2891:7;2899:10,13;2901:3,9;2907:11;2908:7;2915:3,7;2916:3;2928:11;2952:9;2960:6;3015:1;3016:1;3192:8;3219:2,5,8,11;3220:8;3244:4;3255:6;3256:9,11;3258:20;3286:5;3289:18;3292:1;3322:4;3323:4;3324:3;3334:4;3349:11;3354:4;3366:5;3406:4;3429:11;3456:12;3462:7,13;3510:2;3511:7;3525:11;3526:1;3536:2,10,17;3623:1;3624:8;3638:15,23;3660:10;3670:9;3698:3;3712:2;3713:1;3731:5;3738:1;3784:2;3850:2;3864:1;3885:4;3945:1;3974:1;3995:4;3997:2,11;4063:6;4065:21;4078:24;4193:3;4196:3;4211:3;4226:9;4227:1;4246:11;4261:2;4279:4;4282:4;4321:5;4323:15;4327:2;4334:2,6;4336:5;4339:1;4343:1;4352:1;4357:7;4369:8;4380:1;4383:7;4384:3;4490:2;4493:7;4495:14;4535:7;4608:2;4609:23;4624:9;4655:2;4716:8;4725:2;5014:1;5043:3;5048:3;5051:2;5060:1;5081:6;5100:5;5101:12;5102:13;5135:14;5154:3;5156:4;5218:28;5219:17;5220:24;5223:21;5245:6;5255:3;5263:5;5305:1;5320:3;5334:1;5425:6;5430:4,7;5434:1,5;5437:2;5471:8;5491:6;5506:1;5525:2,8;5589:1;5592:8;5642:1;5646:2;5648:1;5677:2;5680:1;5681:1;5682:1;5684:1;5952:1;6030:2;6189:2;6192:1 جفء 1 1723:31 جفن 1 3618:8 جفو 1 3518:1 جلب 2 2092:6;3591:12 جلد 13 548:10,12;1980:10;2614:6;2792:3,8;2794:9,11;4080:10,16;4237:9;4238:2;4239:11 جلس 1 5114:10 جلل 2 4927:5;4978:5 جلو 5 1096:25;1140:12;5128:6;6045:3;6059:3 جمح 1 1291:11 جمد 1 3246:4 جمع 128 35:8;44:4;154:13;167:13;171:27;301:3;317:3;379:9;395:4;447:7;449:14;458:5;465:8;515:43;563:11;579:6;631:14;632:28,33;664:18;685:28;700:21,27;704:10;716:46;773:16;777:2;800:13;810:3;823:22;916:3;937:8;971:12;991:23;1001:11;1077:8;1111:9;1196:12;1200:28;1222:9;1367:3;1391:3;1421:10;1428:7;1434:21;1462:9;1527:4;1575:11;1591:15;1610:4;1678:14;1688:12;1697:11;1724:15;1737:18,29;1748:8;1757:9;1770:3;1831:4;1840:10;1844:4;1860:6;1893:3;1909:10;2116:3;2131:9;2199:9;2200:3;2238:10,11;2407:3;2411:1;2470:4;2559:12;2667:18;2821:74;2851:55;2852:12;2969:1;2970:5;2980:21;2987:2;2992:3;2996:5;3026:3;3101:3;3209:9;3329:23;3515:16;3631:2;3645:3;3669:7;3736:4;3757:8;3921:4;4042:4;4051:4;4054:7;4101:4;4104:8;4110:17;4124:7;4278:13;4286:31;4300:13;4356:25;4379:6;4453:5;4485:9;4498:7;4889:4;4890:2;5028:1;5109:4;5121:4;5139:3,16;5207:2,4;5388:4;5392:1;5553:4;5559:1;5567:3;5659:4;6150:3;6180:2 جمعة 1 5185:10 جمل 11 993:17;1613:13;1678:8;1886:14;1906:3;2886:8;3560:16;3581:23;5379:3;5484:7;5654:2 جمم 1 6012:4 جناح 25 164:13;204:3;235:30;236:15;239:42,50;240:15;241:2;242:2;246:16;288:106;515:35;516:30;593:7;594:41;620:10;761:7;2819:3;2848:36;2850:10;2851:52;3537:17;3583:14;3587:2;5159:32 جنب 33 483:7;523:2;528:17,19;535:15;595:9;674:21;758:14;1269:10;1375:6;1784:9;1936:10;2096:5;2111:7;2301:3;2427:9;2624:18,22;2630:17;3262:7;3280:9;3295:3;3297:3;3518:2;3795:9;4074:2;4113:10;4268:7;4308:2;4623:5;4815:2;5958:1;6074:1 جنح 34 164:13;204:3;235:30;236:15;239:42,50;240:15;241:2;242:2;246:16;288:106;515:35;516:30;593:7;594:41;620:10;761:7;826:9;1220:2,4;1889:14;2052:3;2369:4;2819:3;2848:36;2850:10;2851:52;3146:2;3283:12;3537:17;3583:14;3587:2;3660:14;5159:32 جند 29 255:4,42;256:4;1260:10;1274:29;1453:7;2324:25;2425:3;3026:1;3175:3;3176:17;3195:4;3257:8;3259:11;3290:3;3291:2;3541:11,15;3732:8;3779:6;3960:2;3980:1;4437:5;4586:13;4589:2;4714:2;5260:5;5525:49;5925:4 جنف 2 188:5;671:56 جنن 201 31:8;41:7;88:7;117:4;220:5;227:32;271:12;272:6;307:10;425:6;428:6;434:5;477:15;487:31;490:6;505:9;549:6;614:6;616:13;680:32;733:11;740:28;753:5;787:9;864:2;887:25;888:4;900:8;916:6;918:3;929:4;972:6;975:14;980:11;991:10;993:14;995:12;996:32;997:3;999:11;1002:9;1003:5;1132:6;1137:6;1255:6;1306:5,15;1323:4;1334:16;1345:10;1372:14;1389:13;1495:11;1580:5;1591:13;1710:5;1729:1;1741:2;1772:6;1807:9;1828:1;1846:4;1931:1;1932:9;2116:5;2119:4;2170:3;2171:7;2172:2;2174:2;2178:4;2179:7;2189:11;2246:8;2309:9;2310:1;2312:2;2423:1;2464:12;2468:11;2608:8;2617:8;2650:11;2691:4;2697:6;2742:4;2862:8;2864:10;2869:5;2878:2;2958:7;2988:3;3016:4;3021:2;3065:1;3078:2;3168:7;3175:5;3197:4;3282:8;3397:7;3476:7;3515:14;3521:7;3613:7;3617:12;3619:17;3620:7;3621:7,8;3646:10;3651:15;3692:1;3730:3;3738:3;3759:3;3823:6;3830:2;3945:4,8;4019:1;4130:6;4131:11;4140:3;4172:19;4242:21;4246:9;4247:16;4278:19;4293:15;4394:2;4396:2;4427:6;4438:4;4465:2;4523:3;4525:13;4527:13;4538:6;4550:2;4556:8;4559:2;4587:4;4599:18;4638:8;4660:2;4689:4;4713:6;4726:13;4730:3;4751:4;4763:8;4798:2;4815:21;4854:8;4899:4;4915:2;4933:3;4939:8;4946:5;4954:8;4956:9;4962:3;4974:6;4990:2;5067:3;5086:12;5095:6;5119:3;5125:31;5145:6,8;5174:5,13;5189:3;5207:17;5227:22;5236:17;5239:16;5272:5;5287:6;5304:5;5321:12;5344:2;5409:3;5412:7;5430:6;5447:12;5451:7;5452:9;5534:2;5602:4;5687:1;5752:2;5812:2;5821:3;5919:7;5976:2;6022:2;6137:4;6235:2 جنى 2 2274:8;4954:7 جهد 41 224:6;434:10;587:9,17,29;703:10;721:8;722:22;897:3;1231:5;1233:4;1234:6;1250:9;1253:12;1254:4;1258:21;1275:4;1278:9;1307:4;1313:12;1315:9;1320:7;1322:6;1938:3;2010:11;2672:1,5;2843:3;2906:4,6;3345:2,4;3347:6;3408:2;3483:2;3701:3;4575:4;4626:10;5150:33;5173:4;5237:4 جهر 16 61:11;640:4;645:19;791:9;835:9;1158:8;1716:7;1975:19;2138:14;2354:2;2592:3;4613:12,15;5253:4;5426:4;5954:7 جهز 4 1654:2,3;1665:2,3 جهل 24 73:20;279:13;446:21;509:8;718:2;823:28;842:19;899:22;1091:24;1152:7;1501:23;1518:24;1628:17;1684:10;2019:7;2917:10;3213:11;3306:15;3565:7;3604:18;4121:7;4532:13;4608:9;4617:13 جهنم 77 212:10;304:7;454:11;489:5;547:10;585:6;589:25;607:18;613:3;632:32;661:3;971:10;994:3;1132:3;1175:18;1195:20;1196:15;1269:6;1283:13;1297:11;1302:7;1307:10;1315:22;1329:14;1343:22;1591:11;1724:25;1765:3;1778:1;1844:2;1929:3;2036:9;2046:15;2067:16;2091:7;2125:23;2239:2;2241:12;2245:3;2317:7;2335:4;2421:8;2511:10;2580:8;2775:9;2888:6;2919:7;3393:4;3407:15;3515:12;3695:5;3767:2;4025:1;4054:2;4089:13;4117:12;4128:5;4129:4;4181:6;4192:12;4208:3;4398:5;4482:3;4588:19;4653:3;4659:3;4747:5;4943:2;5111:35;5237:10;5246:5;5461:4;5469:13;5692:2;5918:11;6015:3;6135:10 جوب 43 192:7,12;464:2;487:1;777:7;824:2;1035:3;1147:10;1168:4;1183:5;1452:3;1486:3;1533:28;1629:1;1720:9;1724:2,7;1771:22;1793:14;2080:3;2191:9;2558:6;2566:1;2570:1;2572:1;3214:3;3220:2;3301:3;3315:6;3316:5;3363:3;3368:12;3673:9;3862:5;4192:4;4287:8;4297:1;4309:2;4318:1;4514:10;4540:3;4541:3;6001:3 جود 1 4000:6 جودى 1 1516:15 جور 13 528:13,16;1207:14;1240:5,6;1710:4;1909:6;2760:8,10;3592:16;4540:12;5268:11;5468:4 جوز 5 255:31;1091:1;1453:1;2201:2;4525:8 جوس 1 2033:12 جوع 5 161:5;2012:20;2465:4;5973:6;6196:4 جوف 1 3536:8 جوو 1 1979:7 جىء 278 77:19;93:18;95:2,18;98:2;107:2;126:21;151:26;215:6;217:16;219:29;259:33;281:27;311:15;341:7;342:13;353:7;373:12;378:12;397:9;475:17;476:8;533:3,8;535:28;554:9;556:14;575:2;582:10;645:29;662:5;666:5;674:30;683:5,19;687:5,16,22;700:29;710:6;716:22;729:2;738:10;752:7;778:54;793:5;813:23;819:9;822:19;831:3;842:2;849:10;879:20;882:2;892:2;897:6,19;912:2;945:12;948:2,8;957:5;958:5;987:5;990:18;996:25;1005:2;1006:14;1016:3;1022:3;1023:2;1026:16;1038:16;1054:8;1058:11;1059:4;1066:1;1069:9;1079:10;1082:10;1084:2;1096:2;1178:4;1282:10;1324:1;1362:2;1376:8;1385:18,21;1410:5;1412:16;1420:5;1437:8;1439:2;1440:6;1441:2;1443:2;1444:6;1456:13;1457:15;1460:2;1471:6;1484:17;1512:3;1525:5;1530:2;1538:2;1541:2,13;1546:6;1548:8;1549:2;1550:1;1554:2;1566:2;1573:18;1592:11;1611:1;1613:1;1614:1;1645:6;1653:1;1667:6;1668:6;1683:11;1691:3;1695:27;1705:9;1743:9;1758:18;1862:2;1864:3;1868:1;1961:17;1989:10;2013:2;2033:2;2035:9;2109:2;2122:7;2129:11;2132:9,12;2187:6;2194:7;2210:13;2213:14;2237:7;2248:16;2272:1;2276:9;2292:5;2338:2;2387:31;2394:13;2404:2;2419:6;2537:2;2699:9;2716:7;2740:5;2742:6;2771:3;2801:3;2803:2;2829:11;2858:14;2883:7;2887:5;2961:3;2972:2;3137:2;3166:2;3171:2;3180:10;3194:2;3200:2;3242:3;3247:2;3248:2;3271:1;3276:1,16;3287:2;3288:6;3299:2;3335:2,8;3336:13;3349:17;3370:2;3372:3;3378:5;3392:6;3407:12;3417:22;3455:8;3466:11;3541:10;3542:2;3551:4;3637:12;3648:29;3654:2;3684:8;3696:19;3701:6,14;3704:19;3717:7;3724:1;3824:2;3871:2;3973:3;4089:10;4090:2;4116:3;4126:7;4128:9;4130:10;4157:2;4160:16;4161:15;4166:2,12;4198:12;4210:25;4215:2;4231:2;4237:4;4258:6;4285:7;4348:3;4353:6;4354:2;4362:3;4371:2;4377:8;4387:2,7;4402:2;4426:5;4430:6;4489:11;4516:11;4531:2;4562:9,14;4617:6;4631:4;4634:5;4648:1;4650:1;4662:5;4700:4;4806:22;4849:2;4886:2;5088:15;5111:19;5135:2;5150:20;5159:6;5161:5;5168:27;5188:6;5198:6;5249:4;5331:1;5422:13;5745:2;5759:2;5765:3;5790:2;6014:1;6015:1;6133:10;6213:6 جيب 3 2821:18;3170:4;3283:4 جيد 1 6220:2 جئر 3 1953:12;2736:8;2737:2 ح 7 4133:5;4218:5;4272:5;4325:5;4414:5;4473:5;4510:5 حبب 95 171:9,10,15;183:22;196:12;201:13;211:13;222:16;228:24,26;267:9,17;282:8;306:3;323:4,7;324:10;349:10;368:8;384:7;411:4,6;426:12;432:23;438:20;440:9;444:20;451:29;480:7;528:28;599:10;640:2;681:31;686:7;710:25;722:14,15;732:46;755:17;761:23;847:20;864:14;883:4;887:17;929:30;984:15;1008:7;1032:14;1217:13;1238:21;1241:22;1257:11;1258:16;1342:18,22;1603:5;1625:13;1628:4;1752:2;1923:12;2007:3;2386:18;2529:13;2632:10;2809:3;2812:19;3307:5;3327:28;3328:25;3453:10;3484:7;3486:13;3737:8;4001:3,4;4234:4;4311:13;4618:15;4620:29;4623:19;4638:9;4912:1;5097:12;5134:7;5157:20;5166:3;5175:2;5570:3;5598:4;5617:3;5686:3;5784:3;6012:1,3;6153:2 حبر 6 712:15;731:4;1265:2;1268:8;3423:9;4394:5 حبس 2 774:29;1480:10 حبط 16 223:47;314:3;673:37;721:12;876:12;1100:6;1251:13;1303:25;1488:9;2244:7;3551:28;4122:10;4553:7;4572:9;4576:20;4613:19 حبك 1 4681:3 حبل 7 395:2;404:8,11;2413:5;2975:2;4645:13;6220:3 حتم 1 2320:8 حتى 142 61:8;108:28;115:24;126:7;193:33;197:17;199:2;202:14;220:17;223:32;227:4,16;228:13;236:8;241:31;384:4;444:8;471:10;475:10;498:3;507:15;510:6;535:10,19;557:5;581:12;632:18;690:11;736:8;813:21;819:7;822:11;832:11;849:8;856:9;912:7;936:20;940:9;990:16;991:19;993:15;1010:9;1040:13;1048:6;1198:2;1212:11;1226:8;1231:28;1240:7;1258:25;1263:23;1277:7;1282:9;1349:9;1352:5;1385:7;1387:17;1451:26;1453:10;1456:12;1460:5;1462:13;1472:6;1512:1;1630:10;1661:5;1675:27;1680:6;1705:1;1717:18;1737:43;1900:3;2043:19;2062:9;2118:5;2121:14;2199:7;2209:8;2210:2;2213:2;2216:2;2225:1;2229:1;2232:1;2235:4,11;2324:10;2438:6;2497:5;2526:5;2578:1;2649:8;2697:9;2726:4;2736:1;2749:1;2771:1;2782:3;2817:10;2818:8;2823:6;2829:9;2852:15;2872:16;3132:4;3176:1;3190:12;3242:1;3274:22;3310:6;3628:9;3743:4;3961:3;3965:3;4001:9;4128:7;4130:8;4166:14;4237:1;4270:7;4353:5;4362:1;4407:4;4524:14;4548:7,17;4560:5;4575:2;4616:4;4620:16;4717:7;4779:2;5088:14;5153:29;5194:11;5222:17;5416:4;5470:1;5541:1;6129:3;6130:14;6169:1 حثث 1 1007:19 حجب 8 999:2;2073:11;2266:4;3585:46;4001:11;4222:14;4322:12;5862:6 حجج 33 82:18;145:2;156:19;164:8;195:8;202:2,40,52;203:1,7,15;264:5;312:2;353:2;357:5;358:4,10;365:19;389:13;657:9;868:1,4;871:2;937:3;1237:8;1253:3;2621:4;3278:13;4179:2;4286:27;4287:2,10;4497:8 حجر 21 30:11;66:8;80:8,14;515:23;926:5;1113:15;1191:13;1554:9;1875:6;1881:4;2078:3;2876:9,10;2907:14,15;4615:6;4707:3;5234:11;5997:6;6191:2 حجز 2 3219:14;5369:6 حدب 1 2578:9 حدث 36 82:13;534:14;570:36;579:17;632:21;856:12;1138:20;1601:7;1616:23;1696:9;1706:10;2145:10;2209:9;2356:3;2460:12;2484:7;2716:15;2936:7;3474:6;3585:27;3624:9;4080:4;4478:8;4698:3;4768:2;4842:3;5059:2;5217:43;5231:7;5314:5;5671:2;5726:3;5925:3;5967:7;6089:4;6141:2 حدد 25 193:55;235:21,27,36,42;236:23,26;505:2;506:6;1297:5;1331:8;1346:13;2078:5;2235:3;2615:4;3551:21;3615:13;4651:12;5099:13;5107:22;5108:3;5123:3;5125:10;5217:30,34 حدق 3 3218:12;5703:1;5787:1 حذر 21 25:15;241:42;249:10;320:22;322:21;563:6;594:26,56;709:41;717:10;760:5;1298:1,17;1356:22;2085:18;2853:16;2987:3;3257:12;4066:8;5191:18;5212:11 حرب 11 285:5;329:14;331:7;701:4;732:37;1216:4;1341:11;2260:5;3618:6;3990:7;4548:19 حرث 14 77:12;211:9;229:2,5;306:16;409:13;924:6;926:4;2560:6;4291:4,9,13;5041:3;5292:4 حرج 15 557:15;674:54;913:16;955:8;1325:14;2672:14;2851:4,8,12;3569:37;3570:6;3582:58;4599:4,8,12 حرد 1 5295:3 حرر 12 184:10,11;327:12;584:13,31,45;757:24;1315:19,24;1981:16;3680:4;5106:9 حرس 1 5454:6 حرص 5 102:2;621:8;1362:10;1698:5;1937:2 حرض 3 576:9;1224:4;1680:8 حرف 6 81:13;538:4;681:8;709:28;1175:6;2605:7 حرق 9 272:28;473:22;1209:13;2444:23;2550:2;2603:15;2616:12;3363:10;5918:14 حرك 1 5566:2 حرم 83 91:20;150:14;155:8;156:8;179:2;197:16;200:2,4,5;202:66;204:17;223:4,18;281:24;342:11;385:9;515:1;652:5;669:23;670:11,19,36;671:1;694:3;740:25;755:6;763:9;764:9,15;765:5,9;907:14;926:13;927:9;928:9;931:11;932:9;933:8;934:4,11;936:12;938:8;939:5,34;985:3;986:3;1003:18;1110:21;1193:10;1239:4;1241:14;1253:6;1262:11;1263:10,12;1270:18;1271:12,17,21;1422:11;1786:12;1935:17;2015:2;2016:10;2018:4;2029:12;2061:5;2577:1;2619:9;2624:4;2793:15;2922:12;3249:9;3263:1;3308:12;3406:5;4607:7;4609:9;4693:5;5045:3;5229:9;5297:3;5399:2 حرى 1 5460:9 حرير 3 2617:22;3692:13;5602:5 حزب 9 724:8;2151:5;2725:6;3440:8;3665:9;5122:8,12;5125:44,48 حزن 42 44:17;68:24;118:17;268:24;280:17;283:19;431:4;445:15;462:19;468:2;709:5;737:20;821:4;836:15;988:19;1002:15;1274:20;1326:19;1425:10;1428:2;1608:3;1679:11;1681:5;1889:11;2027:7;2273:5;2387:17;2585:2;3228:2;3258:16;3259:7;3264:8;3372:15;3491:4;3583:22;3693:7;3780:2;4118:11;4247:14;4392:9;4522:13;5113:5 حسب 109 208:8;212:9;218:20;220:2;279:12;290:15;311:26;319:21;329:35;370:7;434:2;461:2;465:14;470:2;472:2;480:2,14;491:30;498:37;578:15;672:31;739:1;772:12;840:13,18;850:12;857:6;884:8;983:14;1218:2;1221:6;1223:4;1250:2;1293:9;1302:11;1363:4;1368:13;1724:23;1727:13;1746:13;1747:16;1790:8;1791:2;1796:2;1800:10;2040:19;2042:7;2148:2;2157:1;2179:10;2241:1;2243:8;2483:7;2529:20;2727:1;2787:1;2789:12;2801:8;2805:11;2828:14;2829:6,19,22;2847:2;2898:2;3044:2;3202:7;3246:3;3341:1;3343:2;3552:1;3571:13;3985:8;3995:31;4008:7;4022:5;4067:22;4095:32;4104:25;4149:13;4159:13;4172:23;4361:5;4404:2;4493:2;4573:2;4905:3;5111:34;5121:10;5127:28;5139:15;5191:12;5219:5,11;5224:9,10;5342:5;5348:4;5553:1;5586:1;5609:7;5698:5;5707:5;5891:2,3;5992:4;6027:1;6029:1;6181:1 حسد 5 115:12;546:2;4597:25;6229:3,5 حسر 12 173:17;448:28;819:14;1195:14;2057:13;2288:3;2501:13;3667:20;3734:2;4113:5;5244:10;5372:2 حسس 6 344:2;444:6;1682:4;2347:7;2494:2;2584:3 حسم 1 5329:7 حسن 194 64:20;89:11,18;118:7;144:4;184:26;201:10,14;207:8,11;235:7;242:25;251:7;306:23;329:4,7;412:3;426:13;440:5,10;464:11;487:42;528:8;532:9;551:28;554:15;561:16;570:12;571:4;577:4;578:5;587:26;617:2,9;620:22;680:27;681:32;718:5;753:14;761:21,24;872:21;939:13;940:8;942:8;948:3;1009:15;1048:5;1084:3;1090:15;1098:17;1109:6;1114:20;1121:11;1133:3;1176:17;1284:3;1286:7;1325:21;1334:8;1341:20;1354:52;1355:15;1389:2,3;1475:9;1479:15;1560:14;1586:9;1587:7;1598:4;1617:9;1618:18;1631:27;1651:17;1673:16;1685:23;1695:21;1712:4;1724:4;1728:14;1735:7;1930:10,14;1941:12;1962:10;1967:9;1975:14;1990:5;1996:12;1997:15;2022:4;2025:7,11;2028:8;2035:2,3;2051:8;2062:8;2063:10;2081:6;2138:12;2141:15;2146:10;2169:11;2170:27;2225:25;2227:8;2243:10;2322:15;2323:7;2355:8;2433:14;2583:6;2631:20;2652:13;2686:20;2768:4;2828:3;2878:6;2887:7;2924:12;2930:3;3169:6;3204:8;3247:3;3265:10;3305:8;3312:4;3328:12,14;3335:3;3346:9;3347:4;3385:8;3408:9;3471:3;3490:7;3509:2;3553:8;3561:11;3584:15;3667:7;3867:4;3892:7;3897:3;3900:7;3908:4;3912:4;3918:4;3994:8;4009:5;4018:5;4067:9,13;4075:5;4080:3;4091:8;4092:9;4112:2;4115:12;4196:10;4250:2;4251:3,9;4267:23;4294:21,25;4521:16;4524:4;4525:5;4598:19;4690:9;4814:15,16;4960:3,5;4970:3;4976:6;5084:33;5085:7;5092:7;5149:8;5153:5;5155:6;5201:6;5215:5;5227:31;5242:7;5494:60;5665:4;6063:2;6066:2;6101:5 حشر 43 209:25;304:5;450:7;664:16;764:20;810:2;826:22;839:6;860:8;899:8;916:2;1064:7;1183:21;1195:21;1391:2;1408:2;1826:4;2125:14;2186:7;2317:2;2334:2;2406:6;2449:5;2471:9;2472:4;2751:7;2871:2;2888:2;2967:7;2984:5;3175:1;3241:2;3645:2;3809:1;3988:2;4236:2;4515:2;4673:7;5112:20;5127:12;5264:8;5734:1;5804:3 حصب 5 2096:10;2580:7;3379:8;4879:4;5257:9 حصحص 1 1646:21 حصد 6 929:25;1387:34;1572:9;1642:7;2497:7;4638:10 حصر 6 202:6;279:3;331:17;582:11;1239:10;2036:11 حصل 1 6155:1 حصن 18 516:1,19;517:8,29,36,44;673:14,17,27;1643:15;2562:5;2573:2;2794:3;2813:4;2823:35;5127:20;5139:7;5240:5 حصى 11 1783:11;1918:6;2151:6;2188:20;2343:2;3716:11;5109:8;5217:13;5474:10;5494:23;5700:3 حضر 24 139:5;186:4;202:64;288:101;322:9;500:2;510:8;620:18;774:8;1116:6;2188:24;2317:5;3312:17;3424:11;3643:9;3736:6;3757:10;3779:7;3844:6;3914:3;3945:10;4538:10;4873:8;5813:4 حضض 3 5356:2;6010:2;6199:2 حطب 2 5461:5;6219:3 حطط 2 64:15;1114:12 حطم 6 3176:15;4078:25;5043:4;5094:25;6182:4;6183:4 حظر 3 2048:12;2770:5;4876:8 حظظ 7 468:17;503:7;668:40;681:13;682:9;3330:20;4252:10 حفد 1 1972:12 حفر 2 395:23;5721:5 حفظ 44 244:1;261:47;526:17,20;572:12;712:17;757:37;849:7;880:22;892:15;895:9;1346:12;1529:21;1558:11;1607:8;1650:7;1658:17;1659:14;1660:19;1676:18;1717:8;1810:7;1818:1;2514:4;2564:12;2677:4;2681:5;2820:6;2821:6;3567:18,20;3626:21;3794:1;4229:15;4277:7;4319:6;4633:9;4661:6;5403:4;5408:5;5838:3;5880:4;5930:3;5934:6 حفف 2 2171:10;4132:3 حفو 3 1140:26;2296:10;4581:3 حقب 2 2199:13;5694:3 حقق 287 32:17;48:3,6;67:55;77:20;97:17;115:21;125:3;127:5;150:27;152:12;153:1;155:10;182:6;186:14;219:13,41;234:23;242:23;247:4;253:18;258:6;288:28,40;295:4;313:9;352:1;354:5;363:6,9;378:11;394:7;400:6;404:30;446:19;473:18;597:5;614:16;643:4;647:10;662:7;663:13;695:6;716:4,24;745:10;751:15;752:9;775:5,12,18;784:27;793:3;818:10;845:19;850:6;854:5;861:6,12;869:18;879:4;881:45;902:19;929:23;939:37;961:3;983:4;986:14;996:28;997:12,18;1006:17;1042:39;1058:1,9;1071:2;1099:9;1112:6;1122:30;1134:5;1163:4;1164:6;1165:3;1166:18,19;1167:1,2;1191:8;1233:14;1247:15;1263:18;1267:7;1282:11;1296:7;1342:12;1345:19;1367:6;1368:19;1386:9;1393:11;1395:4,7;1396:2;1398:8,12,16,17;1399:11;1416:2,8;1418:12;1439:3;1440:4;1445:1,3;1457:16;1459:3;1466:7;1471:7;1489:32;1517:12;1551:9;1592:14;1646:22;1695:19;1707:14;1720:3;1723:26;1725:8;1768:8;1771:10;1809:5;1856:3;1865:2;1886:8;1903:4;1936:18;1938:13;2002:7;2044:10;2054:4;2061:8;2109:3;2133:1,3;2152:5;2160:8;2168:2;2183:4;2195:13;2237:15;2283:6;2461:4;2500:3;2506:20;2537:3;2579:3;2594:4;2600:5;2612:23;2634:6;2648:6;2656:5;2668:4;2672:4;2713:3;2734:9;2742:7,9;2743:3;2762:3;2788:4;2815:5,10;2839:4;2880:3;2887:6;2922:15;3237:6;3254:7;3264:13;3290:7;3299:3;3304:8;3314:3;3326:11;3383:5;3407:10;3416:13;3446:4;3455:15;3468:5;3477:5;3498:5;3501:23;3505:6;3515:8;3536:25;3569:23;3585:39;3611:11;3628:19;3631:8;3648:27;3653:5;3654:3;3664:7;3683:3;3690:7;3711:2;3774:5;3818:1;3824:3;3983:6;3991:17;3995:11;4033:3;4053:2,3;4059:5;4062:4;4076:2;4098:6;4124:4;4126:12;4128:30;4132:12;4137:17;4138:2;4152:3;4157:3;4187:5;4207:8;4209:5;4210:29;4232:7;4242:11;4270:11;4288:5;4289:13;4295:16,17;4313:11;4353:7;4354:3;4402:3,6;4410:11;4452:4;4478:6;4494:5;4501:5;4504:6;4512:8;4516:9;4526:22;4527:3;4529:24;4539:17;4543:9;4546:11;4547:11;4608:21;4609:6;4610:7;4634:3;4643:8;4648:4;4671:4;4693:3;4697:5;4811:15;5073:4;5090:13;5101:30;5150:22;5171:7;5201:4;5323:5;5324:2;5325:4;5373:2;5398:4;5710:3;5885:3;5888:3;6178:7 حكم 210 38:12;119:24;135:11,16;157:12;194:9;215:12;219:14;226:26;234:40;237:35;246:27;257:10;266:39;275:2,7;298:13;299:8;310:18;315:13;340:3;347:26;350:7;354:15;371:8;373:10;418:17;456:18;503:71;509:20;516:42;518:14;527:6,9;546:15;548:20;550:10,14;552:17;557:6;584:60;596:22;597:6;603:11;605:23;622:11;633:26;650:8;657:15;662:24;669:26;706:13;710:7,19,20;711:2,6;712:7,35;713:25;715:1,10;716:13;717:2;718:1,8;763:20;778:25;786:11;806:6;845:15;850:9;861:23;871:13;877:5;902:4;916:35;924:31;927:21;1040:14,19;1169:18;1208:18;1222:20;1226:20;1230:13;1249:11;1262:28;1274:43;1294:22;1305:24;1331:16;1340:12;1344:15;1364:9;1398:29;1472:7,11;1473:7,13;1517:14,15;1601:25;1617:5;1635:17;1662:21;1675:32,37;1678:18;1695:47;1743:3;1747:10,13;1753:19;1826:6;1959:19;1960:12;2024:10;2025:5;2067:7;2165:22;2261:7;2556:3;2560:4,13;2561:5;2594:3;2646:22,27;2650:4;2663:2;2800:9;2808:7;2838:6;2841:10;2848:50;2849:19;2952:8;3014:4;3164:6;3167:7;3236:5;3265:6;3321:13;3339:17;3343:10;3365:12;3381:12;3435:18;3470:4;3477:8;3480:4;3495:21;3533:18;3566:9;3606:20;3632:12;3661:19;3706:2;3941:4;3989:4;3991:15;3995:8;4058:10;4060:19;4103:10;4140:16;4144:12;4180:10;4259:12;4274:10;4281:6;4322:22;4328:7;4387:8;4408:10;4417:5;4474:6;4488:6;4493:17;4509:8;4511:6;4564:10;4586:19;4589:8;4601:7;4619:7;4704:7;4782:2;4850:1;5075:13;5126:15;5149:17;5154:13;5159:50,52,56;5163:15;5177:16;5178:14;5179:8;5216:5;5230:11;5306:4;5309:12;5318:2;5614:2;5620:11;6105:3,4 حلف 13 554:10;757:36;1276:12;1290:1;1296:1;1308:1;1329:1;1330:1;1341:16;5117:15;5121:5,8;5280:4 حلق 3 202:12;4609:14;5061:4 حلقم 1 5061:4 حلل 51 174:8;193:1;202:17;234:7;235:9;236:4;281:21;342:7;385:4;511:6;515:37;516:11;652:8;669:11,20;670:6,26;672:3,6;673:2,9,12;755:9;756:5;764:1;1110:18;1228:4;1271:10,19;1422:12;1511:7;1737:39;1777:9;2014:5;2016:8;2374:1;2428:9,13;2433:21;2624:11;2627:8;3582:5;3584:2;3694:2;4097:5;4607:12;5159:22,26;5229:11;5230:5;6024:2 حلم 21 231:14;241:47;269:11;447:21;504:88;769:26;1348:22;1547:3;1559:20;1639:3,7;2072:20;2487:4;2653:7;2848:12;2849:5;3583:35;3700:18;3888:3;4766:3;5215:12 حلى 9 1101:7;1723:18;1914:11;2170:9;2617:13;3671:18;3692:4;4342:4;5611:6 حمء 4 1827:7;1829:11;1834:10;2225:10 حمد 68 1:1;36:20;273:30;436:2;480:9;623:32;789:5;833:6;996:12;1346:3;1373:11;1545:13;1719:3;1750:20;1757:13;1788:1;1899:2;1975:22;2072:13;2080:4;2107:12;2139:2;2140:5;2477:6;2618:9;2658:12;2700:9;2912:8;3173:7;3217:2;3251:2;3321:8;3402:17;3426:2;3480:18;3493:10;3494:10;3517:11;3572:3;3606:5,16;3611:16;3660:5;3674:11;3693:2;3969:1;4086:14;4131:2;4132:8,14;4139:7;4187:9;4197:11;4259:13;4276:8;4299:13;4508:2;4546:9;4611:1;4668:6;4782:7;5098:12;5155:19;5168:25;5199:16;5204:16;5916:9;6215:2 حمر 6 265:45;1908:3;3487:11;3686:18;5181:9;5544:2 حمل 64 254:21;292:22,26,33;604:11;819:20;930:3;934:16;1129:15;1142:14,15;1326:7,12;1512:8;1631:15;1667:8;1714:4;1723:8;1907:1;1925:1;2031:3;2098:5;2271:1;2276:4;2307:12;2434:7;2447:5;2448:7;2458:8;2596:11,12;2694:4;2844:11,14;3351:8,12;3352:1;3399:5;3482:4;3590:9;3604:10,13;3670:12;3677:10,12;3745:4;4139:2;4212:12;4264:12;4524:5,10;4676:1;4858:1;5181:3,7,10;5220:16,20;5222:14,19;5333:5;5336:1;5339:4;6219:2 حمم 21 858:40;1367:23;2613:17;3032:3;3854:7;4026:3;4150:12;4204:2;4251:17;4459:2;4461:7;4559:42;4944:4;5020:3;5021:3;5032:4;5071:3;5357:5;5384:3,4;5696:2 حمى 6 771:11;1269:2;4608:7,8;5970:3;6167:2 حنث 2 4013:7;5024:4 حنجر 2 3542:13;4150:7 حنذ 1 1541:15 حنف 12 141:11;359:9;387:7;617:13;867:8;949:12;1468:5;2020:7;2023:8;2625:1;3438:4;6134:9 حنك 1 2090:12 حنن 1 2262:1 حنين 1 1259:8 حواريون 5 344:12;779:4;780:3;5176:13,19 حوب 1 494:15 حوت 5 1116:14;2200:6;2202:9;3929:2;5318:7 حوج 3 1663:16;4212:6;5134:15 حوذ 2 633:20;5122:1 حور 8 2173:7;2176:5;4467:3;4754:6;4972:1;5000:1;5104:18;5897:5 حوش 2 1626:23;1646:10 حوط 28 25:18;87:5;261:34;412:21;600:21;618:12;1206:17;1283:14;1385:28;1402:5;1556:27;1564:16;1661:14;2088:6;2168:15;2181:1;2207:6;2230:3;2457:8;3180:5,8;3242:8;3393:5;4271:12;4603:6;5228:22;5474:7;5928:4 حول 25 23:9;239:4;246:10;451:14;590:9;880:13;1183:15;1335:2;1354:6;1515:18;2029:18;2084:13;2105:11;2247:6;2317:6;2956:3;2965:3;3166:10;3406:10;3659:1;3702:26;4132:5;4139:5;4278:10;4536:4 حوى 2 934:19;5952:3 حيث 31 41:11;64:8;150:15;155:2;156:2,9;197:2,6;205:4;228:19;581:21;583:25;912:16;972:9;980:22;1114:9;1135:6;1239:7;1651:8;1663:4;1866:13;1926:19;1945:14;2416:15;4005:7;4082:8;4131:12;5127:26;5219:3;5222:3;5314:8 حيد 1 4648:9 حير 1 859:23 حيز 1 1175:9 حيص 5 613:7;1770:34;4265:12;4306:9;4665:15 حيض 4 228:3,10;5220:4,14 حيف 1 2840:9 حيق 10 798:6;1480:17;1934:5;2523:6;3702:7;4105:6;4177:6;4215:10;4505:6;4535:27 حين 35 42:19;183:44;769:16;774:11;977:12;1461:21;1477:8;1630:11;1774:4;1906:4,6;1980:25;2521:5;2593:8;2697:10;2726:5;2848:20;2896:12;3149:3;3266:4;3425:3,5;3426:7;3748:6;3935:4;3961:4;3965:4;3972:9;4057:4;4099:4;4115:3;4717:8;4782:9;5062:2;5591:9 حيى 184 32:4;34:6,10;55:11;79:5;91:37;92:4;102:5;160:10;170:24;185:4;210:7;218:4;249:17;261:6;264:18,22;265:12;266:7;294:6;306:19;319:10,16;341:27;409:6;448:32;461:10;477:19;566:7;578:2,3,4;586:21;601:7;700:23,25;817:5;820:2;858:8;883:7,13;910:4;918:21;950:5;978:3;985:17;1004:7;1080:17;1094:11;1105:11;1111:19;1183:11;1201:27,29;1272:18,24;1289:12;1350:7;1370:7;1373:5;1386:18;1387:3;1394:13,19;1419:2;1427:4;1451:11;1461:17;1487:4;1732:8,11;1740:4;1752:3;1755:19;1772:15;1776:8;1824:3;1921:3;1965:6;1997:10,11;2007:4;2103:4;2167:17;2184:4;2185:4;2243:5;2264:9;2280:11;2282:9;2315:8;2367:4;2419:18;2421:13;2444:6;2458:3;2478:11;2512:16;2600:7;2660:3,7;2705:12;2709:4,7;2752:3;2823:38;2851:64;2857:20;2903:1;2912:3;2929:8;3012:4;3255:14;3276:5;3311:6;3312:10;3330:9;3364:11;3402:8;3403:3,12;3415:4;3427:2,8,9;3432:11;3448:9;3458:7,13;3501:26;3560:9;3576:1;3585:33,37;3664:10;3668:11;3681:3;3716:3;3737:5;3774:4;3782:8;3783:2;4083:5;4143:5;4157:12;4171:5;4183:7;4197:2;4200:3;4233:12;4248:4;4256:15,16;4280:10;4307:6;4356:10;4359:7;4421:5;4477:11;4493:13;4496:5,8;4498:3;4507:8;4529:10;4542:15;4580:2;4640:3;4672:3;4812:10;4827:4;5076:5;5091:4;5094:3,35;5111:20,23;5242:4;5590:6;5647:1;5749:2;5960:6;5963:3;6016:5 خبء 1 3183:6 خبت 3 1495:6;2628:20;2648:11 خبث 16 273:17;471:12;494:6;768:4,9;1011:8;1110:23;1196:3,7;1775:3,5;2556:11;2816:1,2,3,4 خبر 52 240:25;277:20;445:23;472:30;527:22;586:40;620:29;627:38;676:25;806:7;861:24;891:9;1250:22;1328:16;1473:14;1583:10;2045:12;2058:11;2124:10;2207:8;2230:6;2657:15;2820:13;2843:15;2912:13;2913:17;3165:10;3246:16;3280:21;3484:25;3497:25;3502:27;3534:12;3566:14;3606:21;3673:18;3690:15;4298:16;4575:8;4593:37;4624:21;5084:37;5106:21;5114:31;5116:22;5143:16;5198:9;5206:10;5231:29;5254:7;6141:3;6156:5 خبز 1 1631:18 خبط 1 281:10 خبل 2 410:12;1281:7 خبو 1 2125:25 ختر 1 3500:21 ختم 8 13:1;834:8;3572:11;3769:2;4295:10;4495:10;5872:4;5873:1 خدد 2 3486:3;5912:3 خدع 5 15:1,6;634:3,6;1221:4 خدن 2 517:34;673:32 خذل 3 452:8;2050:9;2883:11 خرب 2 120:13;5127:33 خرج 182 28:12;42:4;67:13;78:7;80:23;90:8;91:6,22;155:3;156:3;173:21;197:4,7;223:19;246:12,14;249:5;252:40;263:5,14;273:11;319:9,13;402:4;487:19;558:9;567:16;592:13;684:9;690:12,15;705:3,8;729:10;778:45;881:33;883:6,10;887:7,12,15;910:17;936:28;966:10;971:2;978:7;980:8;985:7;1010:20,26;1011:3,10;1035:8;1041:7;1063:3;1076:15;1164:2;1189:10;1206:4;1247:7;1274:7;1276:16;1280:3;1281:2;1298:15;1317:8,11;1394:12,16;1626:15;1671:7;1695:24;1750:9;1754:6;1762:5;1781:10;1835:2;1849:8;1914:9;1969:10;1978:2;2041:7;2104:6;2108:6,7;2144:10;2221:20;2233:14;2260:1;2315:7;2369:5;2400:14;2402:6;2404:3;2410:7;2435:1;2464:10;2599:37;2616:4;2634:2;2692:2;2707:9;2744:3,4;2779:2;2830:19;2833:15;2843:7;2966:3;2988:1;3098:9;3170:5;3183:5;3195:9;3214:8;3225:9;3240:5;3271:15;3272:1;3283:5;3330:1;3427:1,5,14;3433:16;3456:16;3522:9;3529:9;3575:6;3607:7;3671:17;3686:9;3696:5;3737:6;3851:3;4046:2;4078:14;4143:11;4199:13;4264:6;4335:12;4507:12;4526:8;4557:10;4560:7;4573:9;4581:5;4611:33;4616:5;4640:8;4671:7;4709:1;4852:3;4922:1;5078:19;5083:8;5127:3,16;5133:4;5136:14,15;5137:2,4;5150:23,32;5157:11;5158:9,14;5195:6;5217:19,23;5218:30;5227:7;5417:2;5436:4,5;5686:1;5740:3;5742:1;5937:1;5951:2;6139:1 خردل 2 2529:15;3484:9 خرر 12 1096:30;1695:5;1926:11;2135:16;2137:1;2307:27;2339:7;2625:10;2927:7;3517:8;3619:15;3993:30 خرص 5 904:18;936:37;1429:25;4344:15;4684:2 خرطم 1 5286:3 خرق 4 888:6;2065:8;2210:7,9 خزن 13 838:6;1503:5;1650:4;1822:6;1823:12;2128:5;3978:3;4128:14;4130:15;4181:5;4771:3;5194:14;5248:10 خزى 26 91:35;120:25;484:7;486:8;701:27;709:63;1236:13;1248:5;1297:15;1461:15;1511:6;1538:12;1550:21;1565:13;1870:4;1927:4,17;2481:19;2603:10;3018:2;4083:3;4097:4;4233:10,16;5130:12;5236:24 خسء 4 71:12;1119:11;2780:2;5244:8 خسر 65 33:20;70:13;127:15;377:13;441:13;611:19,20;673:43;689:15;698:9;721:15;800:21;808:9;819:2;928:2;962:6;976:12;1006:32;1043:12;1045:13;1052:10;1102:18;1131:10;1196:18;1303:32;1408:13;1458:10;1493:3;1494:7;1519:19;1535:23;1609:9;2009:7;2110:13;2242:4;2552:5;2605:19,24;2706:7;2775:6;3112:6;3163:10;3391:19;3698:24;4072:8,10,18;4120:11;4122:14;4210:30;4217:15;4240:9;4242:25;4316:15,17;4499:9;4527:17;4909:5;5122:15;5196:18;5225:7;5439:13;5723:5;5850:5;6177:4 خسف 8 1945:6;2096:3;3332:1;3333:21;3379:15;3614:14;5256:6;5558:1 خشب 1 5191:10 خشع 17 51:8;491:14;2137:5;2455:7;2572:19;2674:5;3567:12,13;4256:6;4316:4;4852:1;5090:6;5146:8;5313:1;5418:1;5720:2;5968:3 خشى 48 80:31;156:25,26;465:10;501:1;517:49;569:20,22,26;671:38,39;712:25,27;720:9;1247:13,17;1252:15;1258:12;1727:9;2059:4;2128:10;2219:6;2350:4;2391:8;2424:18;2441:11;2510:14;2531:2;2729:5;2842:5;3501:6;3569:20,25;3571:5,7;3677:22;3687:9;3715:6;4080:12;4662:2;5146:11;5252:3;5730:4;5737:6;5756:5;5766:2;5957:3;6137:20 خصص 4 111:18;366:1;1184:8;5134:24 خصف 2 975:10;2468:7 خصم 18 210:17;336:20;597:15;1904:7;2613:2,3;3027:4;3203:13;3753:8;3781:10;3990:4;3991:10;4033:4;4038:9;4088:7;4342:7;4382:14;4657:3 خضد 1 5006:3 خضر 8 887:14;1638:13;1641:14;2170:17;2657:11;3784:6;4976:4;5611:4 خضع 2 2935:11;3564:11 خطء 22 64:18;87:7;292:19;584:8,12;604:3;1114:18;1624:10;1686:9;1692:9;2059:12;2420:6;2982:7;3013:6;3259:13;3351:9,14;3537:19;5331:6;5359:4;5443:2;6121:3 خطب 12 241:8;1509:6;1646:3;1858:3;2442:3;2699:27;2917:9;3274:18;3989:6;3992:15;4705:3;5708:10 خطط 1 3387:9 خطف 7 26:3;1185:10;2625:13;3308:6;3406:7;3797:3,4 خطو 5 174:12;214:11;930:11;2811:7,11 خفت 3 2138:17;2450:1;5293:3 خفض 4 1889:13;2052:1;3146:1;4981:1 خفف 17 92:8;168:4;184:28;380:4;520:4;962:2;1142:16;1225:2;1275:2;1980:13;1985:7;2775:2;3468:7;3695:11;4181:9;4378:1;6164:3 خفى 34 277:7;290:14;297:4;321:3;410:22;446:34;600:1,5;641:5;683:12;816:6;851:10;879:29;1008:4;1477:5;1716:11;1787:5,9;2252:5;2354:7;2362:5;2821:68;3183:12;3519:5;3569:14;3586:5;4148:5;4151:5;4257:7;4316:10;5150:44;5340:4,6;5954:9 خلد 87 31:34;45:10;87:13;88:10;168:1;223:57;263:24;281:45;307:15;380:1;399:10;408:18;428:11;490:11;505:14;506:9;549:11;585:7;614:11;661:4;748:19;753:10;787:14;916:27;973:25;989:11;995:15;1129:6;1251:18;1256:1;1297:12;1302:8;1306:10;1323:9;1334:20;1389:16;1390:27;1415:7;1495:14;1579:1;1580:6;1711:25;1772:11;1929:4;2247:1;2423:7;2448:1;2467:11;2490:9;2516:6,10;2581:9;2584:9;2683:6;2775:10;2869:6;2870:5;2923:6;2930:1;3060:4;3397:13;3477:1;3516:11;3597:1;4129:5;4130:20;4208:4;4245:9;4395:15;4398:6;4523:4;4559:37;4587:9;4663:5;4995:4;5086:17;5120:15;5125:36;5142:6;5207:22;5208:8;5227:27;5469:14;5609:4;6135:11;6137:10;6181:4 خلص 31 100:9;145:14;638:7;927:7;982:11;985:19;1385:32;1619:19;1649:5;1675:4;1841:4;1966:15;2300:7;3404:7;3500:7;3582:40;3827:4;3861:4;3915:4;3947:4;3956:4;4015:2,3;4052:4;4059:8;4060:4;4068:7;4071:4;4146:3;4197:8;6134:6 خلط 6 226:12;934:22;1336:4;1387:9;2184:10;3993:11 خلع 1 2359:4 خلف 127 36:9;72:7;86:14;119:31;170:6;182:9;219:18,21,38;259:36;261:32;301:12;311:7;347:31;397:5;462:13;482:6;486:13;501:6;574:12;649:19;701:20;716:51;921:8;929:10;952:29;953:4;970:7;1022:14;1027:4;1077:5;1082:17;1095:16;1103:10;1122:1,4;1201:13;1216:8;1311:9;1315:2,4;1317:25;1321:5;1327:12;1352:4;1354:10;1369:3;1377:3;1382:7,17;1436:8;1455:6;1456:11,24;1529:9;1560:18;1582:5;1590:10;1717:7;1737:50;1771:12;1796:4;1913:6;1939:4;1964:9;1969:14;1992:32;2024:6,17;2104:11;2286:1;2308:1,4;2313:11;2405:9;2418:17;2433:26;2434:3;2444:15;2457:6;2510:6;2641:4;2663:9;2670:6;2752:6;2845:8,12;2853:18;2916:6;2980:19;3220:9;3234:12;3414:4;3430:6;3527:11;3614:8;3644:17;3686:12,19;3687:5;3698:4;3713:7;3749:9;3995:5;4060:25;4077:18;4078:17;4103:17;4231:8;4242:10;4259:9;4262:5;4281:2;4384:8;4387:13;4389:1;4477:1;4489:6,24;4530:15;4593:3;4597:2;4598:2;4682:4;5081:7;5473:12;5674:4 خلق 261 27:7;35:3;108:66;170:3;206:24;234:12;339:13;341:12;351:8;369:11;482:3;483:10,15;493:11,15;520:6;611:9;685:35;686:16;778:29;789:8;790:3;861:3;882:5;888:5;889:12;890:8;964:2;965:12,15;1007:5,27;1022:21;1134:2;1138:8;1142:3;1144:4,7;1270:13;1303:12,14,20;1366:5;1367:9;1368:15;1369:7;1397:7,13;1479:3;1591:6;1711:10;1722:33,34,36,40;1768:5,13;1781:3;1827:2;1828:2;1829:6;1834:6;1886:2;1887:4;1903:1;1904:1;1905:2;1908:6;1917:2,5;1920:7,10;1948:5;1970:2;1981:5;2077:8;2079:2;2089:12;2098:16;2126:13;2127:6,12;2176:8;2187:8;2190:3,7;2258:9;2316:5;2351:3;2397:7;2402:2;2498:2;2515:3;2519:1;2586:10;2599:11,23,25;2667:15;2684:2;2686:2,5,8,16,21;2689:2,9;2763:16;2787:3;2835:2,22;2856:15;2857:6,9;2903:7;2908:3;2913:2;3009:2;3068:4;3097:3;3115:3;3218:2;3222:3;3319:2;3356:7;3358:6;3359:8;3383:1;3400:4;3416:6;3419:3;3428:4;3429:4;3430:3;3435:4;3438:13;3448:3;3462:3,19;3478:1;3479:2,6;3493:4;3496:2;3506:3;3509:5,7;3512:8;3612:15;3660:20;3662:10;3670:2;3675:5;3699:11;3740:3;3746:1;3772:5;3775:4;3781:5;3782:5;3783:9;3785:3,9,13;3798:4,7,9;3883:2;3912:5;3937:2;3976:10;3996:2;4040:6;4044:9;4045:5,8;4061:9;4062:1;4063:1,15,19,22;4095:4;4119:2;4189:1,6;4194:4;4199:3;4226:5;4232:18;4238:14;4254:15;4300:3;4320:5;4333:4,8;4336:2;4340:4;4343:9;4411:4;4451:2;4452:2;4476:2;4494:1;4512:2;4513:10;4542:6,11;4624:5;4644:2,9;4645:2;4667:2;4723:4;4730:2;4769:2,8;4770:2;4828:2;4894:4;4903:1;4914:1;4915:1;5035:2;5037:2,5;5078:3;5149:3;5200:3;5201:1;5228:3;5242:2;5243:2,9;5254:4;5274:3;5393:3;5413:3;5432:2;5433:4;5505:3;5588:4;5592:2;5618:2;5641:2;5679:1;5738:3;5775:4;5776:3;5835:2;5935:4;5936:1;5949:2;5983:6;6000:3;6026:2;6060:2;6101:2;6106:9;6107:1;6226:4 خلل 13 260:17;617:17;1281:9;1780:21;2033:13;2101:13;2119:10;2172:10;2833:17;2882:7;3219:6;3456:18;4391:1 خلو 28 20:8;82:8;140:4;147:4;220:10;411:15;429:2;436:6;743:8;991:6;1239:21;1465:7;1604:6;1712:6;1736:6;1814:5;2824:9;3570:15;3594:5;3683:10;4217:12;4242:17;4526:10;4527:9;4530:9;4605:5;5346:8;5887:4 خمد 2 2497:8;3733:8 خمر 7 225:3;758:6;759:10;1631:10;1636:8;2821:16;4559:20 خمس 8 417:11;1200:8;2161:6;2797:1;2799:1;3353:11;5110:21;5378:9 خمص 2 671:54;1354:27 خمط 1 3621:11 خنزر 5 179:7;671:6;728:18;933:21;2015:7 خنس 2 5814:3;6233:4 خنق 1 671:12 خور 2 1101:11;2435:6 خوض 12 632:19;856:4,10;879:43;1299:6;1303:21,23;4407:2;4746:4;5416:2;5539:2,4 خوف 124 44:13;68:20;118:13;120:21;161:4;188:2;235:18,24;245:2;268:20;280:13;283:15;462:15;467:4,7,8;495:2,17;501:9;526:23;527:2;575:7;593:13;620:3;691:5;696:13;722:27;737:16;762:16;776:9;803:3;836:11;839:4;868:10;869:2,6;988:15;1002:11;1009:8;1012:17;1158:6;1185:8;1207:32;1217:2;1262:16;1378:33;1425:6;1446:9;1475:21;1498:7;1542:10,13;1556:23;1575:6;1608:7;1718:5;1719:6;1727:11;1763:7,9;1947:4;1950:1;2012:21;2085:12;2087:21;2088:20;2254:2;2294:4;2368:4;2392:4;2393:3;2414:4;2415:3;2424:15;2459:8;2827:14;2840:7;2845:25;2943:4;2945:4;2952:4;3066:2;3168:15,18;3258:8,14;3269:4;3272:3;3276:22;3282:17;3284:7;3285:12;3372:13;3432:5;3436:20,21;3518:7;3551:5,18;3991:9;4070:3;4073:11;4093:5;4158:9;4162:7;4164:4;4247:12;4392:4;4522:9;4530:21;4609:18;4674:12;4702:3,6;4711:5;4946:2;5141:14;5459:11;5547:4;5597:3;5600:2;5751:3;6057:2;6196:7 خول 8 515:7;882:10;2851:40,43;3582:23,25;4065:11;4106:8 خون 16 193:18;597:14;599:5,13;681:21;1186:6,9;1217:5,14;1230:3,5;1647:5,12;2632:12;4151:2;5238:16 خوى 5 265:7;2181:11;2639:8;3210:3;5329:15 خيب 5 419:9;1764:2;2408:13;2458:6;6052:2 خير 196 60:18;67:31;109:9;111:14;112:8;116:9;154:6;164:20;186:9;190:22,24,28;203:19,24;221:8,18;222:12;226:10;227:8,20;269:4;275:10;277:11;278:12,23;279:26;286:10;307:3;318:20;322:8;346:5;396:6;402:2,18;406:12;407:4;442:5;449:12;470:8;472:11;490:20;511:34;517:54;538:28;551:27;558:24;569:43;606:2;619:35;620:17;641:3;662:11;663:34;716:42;782:21;805:12;820:9;845:21;946:33;965:10;979:14;1038:34;1040:18;1042:41;1108:1,40;1122:36;1141:18;1178:9;1182:5;1189:15;1229:15,17;1237:19;1275:11;1295:10;1308:28;1322:11;1343:9;1374:7;1421:8;1470:12;1472:10;1503:22;1556:21;1558:3;1634:6;1652:3;1654:16;1659:13;1675:36;1704:25;1930:8,17;1976:19;1995:11;2026:11;2039:5;2063:9;2175:10;2179:5;2183:6,8;2185:8,12;2220:5;2234:6;2322:13;2325:8,12;2360:2;2420:13;2478:17;2517:7;2555:8;2571:10;2572:13;2605:10;2624:7;2630:9;2652:17;2671:10;2701:7;2728:4;2733:4;2744:6,8;2781:13;2790:6;2801:13;2802:8;2817:16;2823:21;2850:19;2864:7;2869:3;2878:4;3194:10;3217:10;3247:5;3275:14;3277:7;3311:12;3319:5,9;3331:8;3335:5;3355:9;3446:9;3551:24;3557:8;3568:14;3644:19;3691:15;3849:2;4001:5;4016:5;4017:8;4045:3;4257:13;4266:6;4307:11;4356:23;4376:3;4382:3;4445:2;4450:2;4520:8;4565:11;4616:8;4622:13,22;4654:2;4888:2;4970:2;4998:3;5115:14;5173:11;5185:18;5187:14,20;5214:8;5233:8;5282:2;5302:5;5308:5;5395:3;5415:4;5494:65,70;5964:2;6082:2;6127:3;6136:8;6144:5;6153:3 خيط 3 193:36,39;993:20 خيل 9 306:13;528:31;1219:9;1908:1;2092:8;2413:7;3486:15;5097:14;5131:11 خيم 1 4972:4 داود 16 257:5;655:24;746:9;872:13;2083:14;2560:1;2561:9;3173:3;3174:3;3615:3;3618:14;3986:7;3991:4;3993:25;3995:2;3999:2 دبب 18 170:33;826:3;1181:3;1214:3;1478:3;1528:9;1949:10;1961:10;2612:18;2835:4;3240:7;3399:3;3478:17;3619:10;3687:3;3704:12;4300:10;4476:6 دبر 44 403:8;539:19;574:2;689:13;833:2;1025:7;1166:22;1174:12;1175:4;1209:10;1259:23;1366:15;1394:21;1620:6;1622:6;1623:6;1708:19;1866:7;1867:6;2074:18;2539:7;2740:2;3168:9;3238:11;3282:10;3460:11;3507:1;3547:9;3877:3;3998:5;4165:3;4568:2;4569:5;4571:7;4604:6;4669:4;4783:4;4890:4;5137:13;5391:3;5517:2;5527:3;5716:1;5733:2 دثر 1 5495:7 دحر 4 971:5;2046:18;2067:18;3796:1 دحض 4 2195:11;3928:4;4137:15;4287:11 دحو 1 5741:4 دحى 1 5741:4 دخر 4 1948:17;3245:18;3805:4;4192:13 دخل 126 64:3,11;117:3;120:19;214:5;220:4;329:11;389:7;434:4;477:14;484:4;487:30;505:8;506:7;515:27,32;523:10,11;549:5,18;614:5;616:12;646:7;667:7;680:31;689:3;690:10,18;691:9,13;692:6;729:6;733:10;752:12;991:2,15;993:13;999:16;1002:8;1104:6;1114:13;1291:7;1333:20;1631:1;1653:4;1662:5,9;1663:2;1664:2;1683:2;1694:2,9;1729:3,11;1772:1;1847:1;1853:2;1929:1;1931:3;1932:8;1992:12;1994:4;2035:14,17;2108:3,4;2174:1;2178:3;2309:8;2557:1;2568:1;2608:3;2617:3;2653:1,2;2817:6;2818:7;2819:5;2851:59;3170:1;3176:12;3177:20;3192:5;3202:3;3266:1;3348:5;3546:2;3585:6,21;3692:3;3730:2;3991:2;4129:2;4130:19;4140:2;4172:18;4178:9;4192:11;4208:1;4279:8;4394:1;4502:6;4550:1;4556:3;4587:1;4599:17;4607:27;4609:7;4625:11;4663:1;4699:2;5125:30;5174:4;5207:16;5227:21;5236:16;5238:24,27;5294:3;5412:6;5443:4;5446:6;5621:1;6021:1;6022:1;6214:3 دخن 2 4228:6;4423:5 درء 5 78:4;460:10;1728:13;2798:1;3305:7 درج 20 234:37;259:13;455:2;587:22;588:1;871:8;920:2;953:10;1135:4;1163:6;1254:11;1671:26;2049:9;2422:9;4147:2;4356:16;4528:2;5084:23;5114:27;5314:6 درر 4 794:19;1524:11;2825:16;5429:4 درس 6 371:28;893:5;944:13;1122:31;3649:5;5307:5 درك 12 570:3;592:21;637:4;891:2,5;991:21;1453:12;2424:16;2992:8;3224:2;3744:6;5319:3 درهم 1 1615:4 درى 29 503:59;1379:9;2591:8;2593:2;3502:13,19;3595:11;4288:8;4323:9;4504:13;4518:8;5217:40;5325:2;5348:2;5456:3;5471:3;5521:2;5635:2;5760:2;5845:2;5846:3;5855:2;5866:2;5932:2;6034:2;6126:2;6159:2;6166:2;6183:2 دسر 1 4858:5 دسس 1 1959:13 دسو 1 6052:4 دعع 3 4747:2,6;6198:3 دعو 212 29:13;67:10;74:2;75:2;76:2;177:11;192:8,9,11;227:26,30;266:32;288:78;315:9;330:2,15;353:12;396:4;445:8;609:2,8;828:12;829:3,6;840:4;844:7;851:8;859:2,26;896:4;958:3;982:10;990:25;1008:1;1009:7;1087:8;1133:4;1142:21;1146:2,9;1147:3,9;1148:21;1150:2;1151:2;1183:9;1373:1,9;1375:5,18;1385:30;1388:2;1401:8;1429:13;1452:4;1469:2;1485:10;1534:20;1573:11;1628:7;1703:4;1720:2,5,23;1742:23;1758:35;1759:9;1771:21;1788:13;1789:9;1793:15;1920:2;1986:12;2025:1;2039:1,4;2080:2;2084:2;2085:3;2095:8;2099:2;2138:2,5,9;2153:12;2167:5;2191:7;2196:24;2253:12;2297:3,7,12;2340:2;2455:3;2497:4;2527:8;2572:14;2606:1;2607:1;2656:8;2661:11;2667:10;2745:2;2789:2;2838:2;2841:6;2853:3,6;2867:7;2868:2,6;2922:3;2931:7;3003:5;3144:2;3220:5;3238:8;3276:9;3292:3;3315:2,4;3338:10;3339:2;3381:5;3404:5;3433:10,11;3441:5;3460:8;3489:18;3498:8;3500:5;3518:5;3536:18;3537:1;3569:40;3578:1;3585:20;3627:2;3665:8;3672:22;3673:2,5;3677:7;3699:5;3761:6;3912:1;4020:3;4065:5,17;4095:12;4106:5;4142:12;4144:4;4146:1;4152:5;4158:6;4173:5,8;4174:1,12;4175:4,8;4181:7;4182:10,12;4192:3;4197:7;4198:7;4206:10;4222:6;4248:16;4250:5;4265:5;4266:5;4268:12;4284:28;4286:2;4373:5;4410:4;4435:1;4468:1;4500:7;4513:4;4514:4,17;4540:4;4541:4;4579:3;4582:4;4598:5;4762:5;4851:4,5;4853:3;4855:1;5082:7;5169:9;5267:13;5312:5;5313:7;5391:1;5423:4;5424:3;5425:3;5426:3;5464:5;5465:6;5466:3;5894:2;6122:1;6123:1 دفء 1 1905:5 دفع 10 257:15;459:12;498:11,30;2632:3;2634:13;2768:1;4251:6;4742:4;5376:4 دفق 1 5936:4 دكك 7 1096:29;2237:11;5336:4,5;6013:3,5,6 دلك 1 2106:3 دلل 8 975:1;2387:6;2467:8;2899:16;3263:8;3612:5;3619:6;5172:6 دلو 4 194:6;1614:5,6;4791:3 دمدم 1 6056:3 دمر 10 1090:21;2044:13,14;2890:8,9;3103:2;3209:7;3923:2;4534:1;4554:12 دمع 2 751:11;1326:18 دمغ 1 2500:6 دمم 10 36:17;90:6;179:5;671:4;933:17;1086:7;1613:4;1966:13;2015:5;2631:6 دمو 10 36:17;90:6;179:5;671:4;933:17;1086:7;1613:4;1966:13;2015:5;2631:6 دمى 10 36:17;90:6;179:5;671:4;933:17;1086:7;1613:4;1966:13;2015:5;2631:6 دنر 1 367:14 دنو 133 67:28;91:38;92:5;120:24;136:13;206:18;207:7;210:8;218:5;223:50;226:2;288:94;306:20;314:6;337:18;348:8;409:7;437:14;440:4;444:24;477:20;495:26;566:8;569:40;586:22;601:8;626:5,9;701:29;709:62;776:2;817:6;820:3;858:9;887:24;918:22;985:18;1004:8;1105:12;1109:5;1122:10;1201:4;1226:14;1272:19,25;1289:13;1303:28;1308:37;1319:12;1370:8;1386:19;1387:4;1427:5;1433:3;1451:12;1461:18;1487:5;1532:4;1696:16;1732:9,12;1740:5;1752:4;1776:9;1930:13;1941:11;2007:5;2022:3;2167:18;2184:5;2185:5;2243:6;2419:19;2478:12;2603:9;2605:20;2609:9;2705:13;2709:5;2804:7;2809:14;2813:9;2823:39;3293:4;3311:7;3312:11;3328:11;3330:10;3364:12;3366:13;3403:4;3411:2;3415:5;3483:16;3501:27;3523:4;3560:10;3583:17;3589:9;3591:9,14;3664:11;3793:4;4067:12;4083:6;4171:6;4175:10;4183:8;4229:13;4233:13;4248:5;4291:14;4307:7;4356:11;4359:8;4496:6;4507:9;4529:11;4580:3;4791:2;4792:5;4812:11;4954:9;5094:4,36;5110:26;5128:9;5245:4;5345:2;5494:6;5604:1;5749:3;5963:4 دهر 2 4496:12;5591:11 دهق 1 5705:2 دهم 1 4964:1 دهن 5 2692:7;4937:6;5059:4;5279:3,4 دهى 1 4891:5 دور 55 90:11;91:10;100:5;249:7;252:42;288:102;487:21;558:11;720:12;820:7;915:2;923:15;1031:5;1044:5;1098:19;1122:34;1206:6;1332:10,12;1388:4;1537:5;1539:7;1566:17;1704:23;1728:19;1730:7;1731:23;1737:42;1748:18;1777:11;1930:15,19;2033:14;2634:4;3288:14;3328:5;3332:3;3334:2;3376:6;3403:9;3551:9;3559:3;3561:6;3694:3;4015:5;4171:11;4184:10;4245:8;4588:11;5127:10;5133:6;5134:3;5157:13;5158:11;5444:10 دول 2 432:11;5132:20 دوم 9 367:20;692:9;764:14;785:17;1579:4;1580:9;1741:11;2280:10;5397:5 دون 144 29:16;100:11;113:12;171:6;320:7;356:25;371:17;410:9;540:10;608:10;609:4;611:16;615:16;631:6;636:10;665:22;744:4;784:15;839:12;844:9;858:20;859:4;896:6;956:10;983:12;990:27;1034:6;1121:8;1147:5;1150:4;1158:7;1219:17;1250:14;1265:6;1350:12;1381:3;1400:8;1401:12;1429:15;1467:16;1469:4;1485:14;1492:11;1527:2;1573:13;1585:11;1635:4;1717:33;1720:7;1722:11;1920:4;1935:10,19;1973:3;1986:14;2030:11;2084:6;2125:13;2153:14;2154:5;2165:16;2166:14;2182:7;2189:20;2197:18;2229:14;2232:8;2241:8;2266:3;2297:5;2298:6;2330:3;2506:4;2511:7;2525:6;2548:4;2549:6;2564:8;2580:5;2606:3;2656:10;2665:3;2667:12;2735:10;2857:3;2871:6;2872:10;2909:3;3024:2;3182:6;3201:6;3213:6;3274:13;3332:12;3356:4,13;3361:12;3364:5;3380:5;3381:7;3479:9;3498:10;3506:18;3523:5;3549:20;3582:43;3627:6;3646:6;3672:24;3699:7;3727:3;3778:3;3810:2;3873:3;4060:8;4072:5;4093:8;4095:14;4100:4;4102:15;4152:7;4198:9;4206:2;4277:4;4280:4;4302:9;4317:8;4369:10;4410:6;4482:14;4513:6;4514:6;4537:6;4541:13;4609:25;4781:5;4841:4;4962:2;5153:19;5182:12;5260:9;5443:10;5457:5;5468:11 دئب 6 303:1;1211:1;1213:1;1642:5;1782:5;4163:2 دين 101 3:3;138:12;199:7;223:35,42;262:4;288:6,7;311:2;316:12;365:6;375:2;377:5;503:55;504:25,49,80;538:19;617:3;638:8;663:7;671:36,43,50;722:9;725:9;745:8;858:4;925:12;947:4;949:8;982:13;1004:3;1198:7;1208:10;1231:33;1245:9;1246:9;1263:16,17;1267:6,10;1270:20;1356:15;1385:34;1467:10;1468:4;1635:26;1671:19;1836:6;1952:7;2672:12;2792:14;2815:4;2845:18;3013:8;3404:9;3438:3,16;3440:4;3451:3;3500:9;3537:13;3807:6;3840:7;4047:6;4059:10;4060:3;4068:9;4071:6;4146:5;4158:12;4197:10;4284:4,20;4292:7;4610:6,10;4627:4;4680:2;4686:4;5034:4;5064:5;5157:9;5158:8;5171:6,10;5400:4;5540:4;5837:4;5843:3;5845:5;5846:6;5858:4;6104:4;6134:8,15;6197:8;6212:2,4;6214:5 ذا 258 31:20;32:24;85:8;132:6;221:2;225:16;251:2;261:21;329:23;343:6;354:2;360:7;417:8;430:1;452:10;457:9;483:16;531:1;672:2;699:19;709:36;774:43;777:6;778:61;787:3;795:13;807:13;813:29;818:9;864:8;865:6;866:6,8;880:1;914:1;918:15;924:10,13;938:9;940:26;941:2;943:1;996:16;1004:15;1062:7;1063:6;1076:10;1122:9;1125:25;1156:16;1190:12,14;1191:6;1262:14;1269:12;1365:24;1378:14;1395:5;1400:3;1411:3;1413:9;1439:8;1440:8;1464:3;1479:28;1521:15;1534:9;1544:7,11;1548:5;1549:11;1598:9;1610:14;1614:10;1624:4;1626:26,29;1632:12;1666:4;1688:3;1695:11;1784:6;1801:1;1842:2;1924:4;1930:4;2003:13;2016:7,9;2037:2;2054:2;2069:4;2090:3;2116:10;2117:5;2163:16;2188:12;2193:4;2201:11;2217:2;2225:16;2233:3;2237:2;2272:11;2285:6;2435:8;2464:5;2485:8;2506:9;2518:9;2520:3;2532:1;2541:4;2544:4;2545:5;2567:3;2569:1;2579:17;2585:7;2588:3;2672:24;2696:8;2705:15;2735:6;2749:6;2755:5,9;2802:10;2806:12;2858:5;2861:3;2884:8;2895:7;2907:5,8;2965:5;2966:7;3068:2;3171:6;3174:16;3186:3,10;3191:11;3198:20;3200:4;3226:3,9;3229:3;3234:2;3242:11;3266:12,15,31;3287:8;3316:4;3446:2;3466:5;3479:1,5;3502:15;3516:6;3530:3;3549:3;3554:6;3628:15;3634:3;3648:8,20,31;3671:4,9;3677:17;3699:10;3752:3;3756:8;3765:3;3802:3;3807:4;3808:1;3847:2;3848:2;3872:5;3889:15;3893:2;3973:8;3974:6;3975:10;3976:8;3986:8;3992:2;4008:1;4011:3;4017:4;4018:1;4022:1;4023:2;4024:1;4026:1;4028:1;4030:6;4084:5;4128:26;4243:6;4267:10;4337:16;4354:5;4355:4;4376:5;4385:8;4388:7;4424:3;4463:2;4483:1;4492:1;4501:1;4506:8;4513:9,22;4516:12;4520:17;4521:7;4526:25;4533:7;4543:8;4560:14;4631:9;4651:6;4652:3;4661:1;4688:3;4749:2;4839:1;4842:2;4853:6;5034:1;5073:2;5085:2;5146:3;5168:30;5231:25;5260:2;5261:2;5265:3;5267:9;5284:3;5487:2;5518:3;5519:2;5525:34;5612:2;5656:1;5659:1;5864:3;5965:2;6037:2;6038:3;6100:1;6195:3 ذات 30 411:27;446:74;675:18;1160:15;1166:11;1202:19;1477:18;2156:8,13;2157:6,8;2596:10;2722:9;3218:13;3491:14;3697:9;4064:30;4295:21;4681:2;4858:3;4911:4;5080:11;5202:13;5253:8;5909:6;5913:2;5941:2;5942:2;5999:2;6218:3 ذانك 1 3283:15 ذبب 2 2667:16,22 ذبح 9 55:9;73:9;77:21;671:23;1755:17;3179:5;3255:12;3889:13;3894:2 ذبذب 1 635:1 ذخر 1 341:35 ذرء 6 924:4;1132:2;1913:2;2751:3;4282:12;5264:4 ذرر 38 130:14;134:6;272:22;326:1;328:21;330:11;501:7;532:6;872:12;875:3;921:16;1125:9;1126:9;1424:27;1446:5;1729:9;1744:9;1786:5;1789:6;2031:1;2090:13;2189:17;2307:9,16;2928:8;3366:7;3608:17;3627:11;3745:5;3864:2;3900:6;4140:12;4524:39;4755:4,8;5100:7;6144:4;6145:4 ذرع 5 1549:9;2157:12;3372:10;5354:4,6 ذرو 2 4675:5,6 ذعن 1 2839:7 ذقن 3 2135:17;2137:2;3712:8 ذكر 292 46:4;53:4;69:11;120:8;128:4;158:1,2;204:13,18;206:4,6,10;209:1;227:39;237:26;241:17;245:8;275:13;288:70;299:43;328:13;333:15;350:6;395:7;427:8;483:2;487:11;503:5;595:4;616:6;634:16;668:38;672:22;675:1;679:5;681:15;682:11;688:7;759:14;778:8;832:4;856:20;857:10;858:10;868:25;878:15;906:3;907:6;909:5;914:9;926:17;927:8;931:10;932:8;940:35;955:12;956:14;979:20;1010:29;1016:4;1022:4,11,23;1027:1,18;1039:15;1083:10;1118:4;1124:15;1154:9;1158:1;1161:5;1185:1;1204:9;1216:10;1360:16;1366:29;1434:15;1496:11;1502:10;1586:13,14;1592:16;1637:7,12;1640:5;1680:4;1699:9;1725:13;1734:5,8;1754:12;1755:5;1774:12;1801:11;1807:7;1810:4;1913:13;1917:7;1943:11;1944:5;1990:16;1997:5;2069:6;2074:11;2163:5;2167:25;2196:4;2202:15;2209:12;2222:9;2240:7;2251:1;2265:1;2290:1;2300:1;2303:1;2305:1;2316:2;2350:2;2361:11;2381:1;2389:8;2391:6;2446:13;2460:14;2471:4;2484:4;2489:10;2492:6;2506:10,13;2518:11,14;2524:11;2530:7;2532:2;2542:4;2566:15;2587:7;2622:4;2628:5;2629:3;2630:10;2634:23;2743:12,15;2757:5;2782:5;2791:13;2817:19;2826:7;2827:8;2872:18;2883:4;2904:4;2916:10;2927:3;2936:4;3096:2;3140:1;3158:6;3220:16;3294:16;3297:20;3302:6;3384:15;3390:13;3506:24;3517:6;3524:4;3541:5;3553:15;3566:1;3567:21,24;3573:5,7;3662:4;3696:15,18;3715:5;3723:5;3773:10;3790:2;3800:2,4;3942:2;3955:4;3970:8;3977:3,11;3986:5;3998:7;4001:7;4010:1;4012:8;4014:1;4015:4;4017:1;4018:2;4056:4;4066:22;4078:29;4079:15;4080:19;4084:11;4102:2,12;4145:11;4172:12;4176:1;4186:2;4190:13;4258:4;4320:15;4321:3;4329:3;4337:5;4360:4;4368:2;4426:3;4471:5;4495:24;4530:1;4562:15;4564:11;4624:7;4637:2;4666:4;4674:9;4723:7;4729:1,3;4763:1;4804:2;4812:6;4828:4;4860:6;4862:4,7;4867:4,7;4870:2;4877:4,7;4885:4,7;4896:6;5040:6;5051:3;5090:8;5122:5;5185:13;5186:11;5196:11;5226:17;5321:9;5322:4;5334:3;5364:6;5370:2;5463:6;5482:1;5493:3;5525:56;5543:4;5548:3;5549:3;5550:2;5589:4;5591:15;5615:1;5619:3;5626:2;5746:2;5754:4;5761:2,4;5768:3;5769:3;5826:4;5956:1,4;5957:1;5962:1;5987:1,4;6015:5,9;6060:3;6093:3 ذكو 1 671:21 ذلك 430 8:1;58:6;67:46,56;70:5;74:20;79:4;80:6;91:32;119:16;124:11;149:1;173:13;182:1;184:27,35;193:59;197:23;202:59;225:20;234:26;237:17;238:15;239:33;248:1;254:25;272:29;281:14;305:26;306:17;316:1;320:11;332:13;336:1;339:11;341:40;350:1;367:23;374:4;381:6;386:8;395:28;404:21,31;448:27;474:1;478:21;495:25;504:69;505:16;517:47;522:3,10;540:11;551:26;562:1;586:27;606:19;608:11;625:11;635:3;642:21;645:15,33;661:8;680:40;697:11;700:3,37;701:25;711:12;722:30;726:8;728:6;746:13;750:19;753:12;757:32,39;762:21;763:34;765:12;776:1;787:22;804:7;841:1;843:1;863:1;872:19;876:1;884:9;893:1;896:13;900:1;910:19;911:1;913:21;917:1;919:1;925:1;934:24;936:15;951:4;979:13,15;985:22;993:21;994:8;1010:25;1011:13;1054:18;1099:30;1105:13;1116:23;1121:9;1127:1;1129:21;1172:1;1210:1;1212:1;1240:14;1260:16;1261:6;1264:11;1270:19;1297:14;1306:21;1314:16;1323:11;1334:23;1345:34;1354:19;1368:17;1375:22;1376:14;1387:39;1396:1;1402:10;1421:5;1424:36;1427:12;1430:12;1437:18;1466:6;1537:8;1572:1;1574:1;1575:3,9,14;1586:12;1591:5;1601:1;1616:15;1617:7;1619:11;1633:15;1635:25;1643:5;1644:5;1647:1;1651:1;1660:24;1670:9;1671:11;1697:1;1709:21;1710:24;1723:23,39;1736:1;1743:1;1754:17;1763:5;1767:19;1769:2;1813:1;1867:3;1876:3;1878:3;1911:13;1912:12;1913:10;1931:12;1933:11;1935:22;1965:13;1967:12;1969:21;1979:15;1981:20;2007:1;2019:12;2063:8;2066:2;2067:1;2086:15;2126:1;2138:21;2156:19;2158:1;2160:1;2162:6;2203:2;2221:29;2230:1;2245:1;2258:2;2270:2;2283:1;2313:14;2401:6;2423:9;2434:13;2443:13;2446:1;2460:1;2473:2,6;2474:1;2475:14;2511:8,11;2564:9;2570:6;2600:1;2604:1;2605:22;2606:11;2610:1;2624:1;2626:1;2630:23;2631:11;2654:1;2655:1;2656:1;2664:11,15;2679:4;2687:4;2702:3;2735:11;2793:16;2795:6;2820:8;2834:7;2837:12;2845:35;2848:43;2849:12;2851:70;2864:9;2869:2;2885:1;2886:10;2892:7;2921:10;2922:20;2939:3;2990:1;2998:3;3005:5;3034:3;3052:3;3070:5;3089:5;3105:3;3121:3;3131:1;3192:12;3210:8;3244:12;3265:8;3279:2;3358:10;3363:17;3383:8;3386:1;3390:11;3427:13;3429:17;3430:11;3431:11;3432:18;3436:23;3438:15;3445:12;3446:8;3458:12;3463:10;3467:1;3485:15;3498:1;3499:15;3508:1;3528:15;3538:26;3551:32;3562:14;3583:16;3591:13;3608:26;3614:25;3622:1;3624:15;3668:16;3670:31;3676:2;3687:7;3691:18;3695:15;3742:5;3821:2;3849:1;3867:2;3892:5;3897:1;3908:2;3918:2;3994:3;3996:8;4033:2;4072:16;4073:10;4078:28;4080:21;4091:6;4099:23;4109:12;4138:1;4141:9;4154:1;4166:24;4167:16;4169:10;4195:1;4206:14;4226:12;4229:16;4245:1;4274:1;4278:1;4286:1;4293:21;4294:1;4304:11;4314:5;4323:1;4335:11;4344:9;4347:1;4359:4;4441:1;4467:1;4470:4;4485:13;4496:15;4502:10;4534:11;4537:13;4547:1,14;4548:21;4553:1;4555:1;4570:1;4572:1;4587:15;4594:12;4609:26;4611:25;4632:5;4640:7;4648:5;4649:4;4663:3;4666:3;4671:5;4673:6;4690:8;4704:2;4726:1;4781:6;4813:1;4880:4;5023:4;5086:19;5095:16;5096:18;5107:17;5110:28;5115:13;5129:1;5138:8;5139:19;5142:8;5174:15;5180:1;5190:1;5196:15;5204:1;5205:15;5207:5,25;5217:45;5221:1;5232:20;5283:3;5303:1;5310:3;5405:4;5418:5;5457:6;5503:1;5525:39;5590:2;5601:4;5639:1;5665:2;5710:1;5737:3;5741:3;5873:4;5919:12;5997:3;6134:14;6137:18;6152:3;6198:1 ذلكم 47 55:14;60:17;238:25;288:88;307:5;373:24;467:2;516:15;671:29;883:14;887:41;890:1;939:38;940:31;941:13;1038:33;1094:14;1173:1;1177:1;1275:10;1366:24;1395:1;1755:22;2538:11;2666:22;2817:15;3355:8;3448:16;3536:20;3585:29,47,66;3672:16;4063:26;4144:1;4194:1;4196:15;4207:1;4240:1;4281:9;4507:1;4597:18;5106:15;5159:49;5173:10;5185:17;5218:16 ذلكما 1 1632:12 ذلكن 1 1627:2 ذلل 24 67:40;77:7;318:16;404:3;415:6;722:16;1105:9;1389:10;1390:8;1969:9;2052:4;2139:19;2481:18;3192:11;3195:11;3776:1;4316:6;5123:8;5195:9;5255:6;5313:4;5418:4;5604:4,6 ذمم 5 1242:10;1244:7;2046:17;2050:8;5319:10 ذنب 39 303:11;308:8;323:11;427:11,14;439:10;485:14;686:11;717:28;794:26;1053:13;1211:12;1213:11;1336:3;1624:6;1692:6;1759:13;2045:10;2912:11;2945:3;3329:27;3379:3;3603:6;4110:16;4135:2;4143:8;4153:23;4187:7;4540:11;4563:8;4584:7;4733:4,6;4939:5;5174:3;5251:2;5422:4;5808:2;6056:6 ذهب 56 23:10;26:17;306:11;383:13;511:14;625:3;692:11;921:7;1170:13;1205:7;1249:1;1268:20;1482:8;1546:2;1586:10;1608:5;1610:2;1612:5;1682:3;1688:1;1723:30;1768:11;2091:2;2114:3;2170:14;2371:1;2389:1;2390:1;2410:11;2444:2;2569:4;2609:19;2617:18;2690:11;2763:12;2833:37;2852:14;2890:2;2946:3;3186:1;3551:17;3552:4;3565:19;3667:17;3675:3;3692:9;3693:5;3886:3;4365:2;4377:6;4395:5;4529:7;5160:11;5583:2;5728:1;5825:2 ذهل 1 2596:3 ذو 37 111:23;249:20;257:24;286:3;296:17;366:6;444:37;466:13;763:50;921:3;935:5;1188:17;1423:12;1663:22;1712:12;1796:10;2197:3;3231:3;3330:19;3621:9;3981:7;4147:3;4193:12;4252:9;4260:13,15;4268:11;4732:5;4789:1;4912:2;4927:4;4948:1;5095:23;5103:20;5180:8;5223:2;5923:1 ذوا 2 763:22;774:14 ذود 1 3274:15 ذوق 63 398:13;473:20;477:3;548:14;763:36;818:15;853:18;936:21;975:4;992:10;1173:2;1194:9;1209:11;1269:16;1384:2;1415:5;1433:8;1481:2;1482:2;1994:10;2012:17;2103:2;2517:3;2603:11;2616:10;2619:22;2873:13;3394:10;3396:3;3441:11;3444:2;3449:10;3454:7;3516:1,9;3522:15;3523:1;3617:24;3647:12;3696:21;3818:6;3825:2;3977:14;4026:2;4081:10;4083:1;4233:8;4244:1;4267:2,29;4319:13;4462:1;4469:2;4543:14;4688:1;4882:7;4884:1;4893:7;5140:6;5203:8;5225:1;5695:2;5701:1 ذوى 2 183:23;5218:10 ذى 24 89:12;528:9,14;934:6;1200:10;1475:15;1671:31;1786:8;1990:7;2070:11;2222:3;3970:7;4085:4;4094:11;4135:7;4978:4;5132:11;5377:3;5651:4;5819:1,4;5997:5;6002:2;6036:5 ذئب 3 1608:10;1609:4;1612:12 ذيع 1 575:8 ذئم 1 971:4 ر 6 1364:5;1473:5;1596:5;1707:5;1750:5;1802:5 رب 1 1803:1 ربب 980 1:3;11:5;27:5;32:19;36:3;43:4;52:5;55:17;67:12;68:18;74:4;75:4;76:4;82:21;111:16;118:11;130:4;132:4;133:8;134:1;135:1;137:4,8;142:23;145:6,7;150:29;153:3;155:12;163:5;184:30;204:8;206:15;207:4;254:13;256:6;264:8,16;266:4;268:18;280:11;281:30;283:13;288:31;289:20;291:7,25;292:13,20,31;299:41;300:1;301:1;307:9;308:3;327:5;328:4;329:2;330:4,6;332:2;333:2,16;335:4;339:2;341:10;342:16;343:3,4;345:1;352:3;356:23;365:21;371:21;372:7;376:21;416:8;417:10;425:5;428:5;438:6;439:7;461:12;483:13;484:1;485:1,9,11;486:1;487:3;490:4;491:26;493:9;515:20;557:2;567:15;569:28;662:9;666:8;670:23;692:13;693:2;696:15;712:14;731:3;732:24;734:10;735:9;736:16,24;740:18,19;751:17;752:13;780:10;782:6;785:11,12;789:17;792:7;803:6;811:9;815:14;818:6,13;825:7;826:21;833:8;839:8;840:5;842:10;845:6;859:38;864:9;865:7,14;866:7;868:17,20;871:12;890:3;892:5;894:6;896:20;900:18;902:18;903:3;905:2;907:27;914:3;915:5;916:15,34;919:5;920:6;921:1;933:37;935:4;938:26;939:6;942:16;945:15;946:9,14,19;949:4;950:8;952:5,7,23;953:16;956:6;973:14;975:16;976:2;982:3;986:4;991:27;996:27;997:11,17;1000:8;1006:16;1007:2,31;1008:2;1011:6;1014:10;1015:3;1016:6;1020:10;1021:3;1022:6;1024:6;1026:19;1028:17;1030:6;1032:9;1038:19;1042:25,27,34;1046:9;1057:8;1058:14;1074:3;1075:1;1078:4;1079:8,11;1082:13;1087:10;1090:14;1094:17;1095:9;1096:6,8,26;1102:13;1103:15;1104:2;1105:8;1106:10;1107:14;1108:11;1117:17;1120:3,14;1125:3,14;1140:10;1142:23;1156:15,19;1158:2;1159:4;1161:16;1163:8;1164:3;1168:3;1171:3;1213:9;1255:2;1265:4;1363:13;1365:20;1366:2,26;1372:7;1373:13;1378:36;1382:12;1383:7;1395:3;1396:4;1400:21;1403:10;1416:6;1420:8;1424:24;1448:5;1451:3,13,17;1456:16;1457:18;1459:6;1462:3;1471:9;1475:3;1489:6,34;1490:11,18;1495:8;1500:10;1501:19;1506:16;1513:9;1517:3,5;1519:2;1524:4;1528:5,6,15;1529:10,17;1531:5;1532:12;1533:26;1535:10;1538:15;1540:9;1548:10;1553:6;1555:3;1560:10;1562:2,7;1564:13;1573:20;1574:3;1579:10,12;1580:15;1582:11;1583:5;1589:3;1590:3;1591:4,9;1595:13;1601:3,23;1618:17;1619:10;1628:2;1629:3;1632:15;1634:4;1636:7;1637:9,13;1645:11,20;1648:11,13;1693:5;1695:18,40;1696:1;1707:13;1708:25;1711:15;1712:11,18;1713:9;1722:3;1724:3;1725:7;1727:10;1728:5;1733:9;1736:20;1750:16;1755:25;1756:3;1762:14;1767:4;1772:14;1774:6;1784:4;1785:1;1786:1,13;1787:1;1788:11;1789:1,7;1790:1;1793:9;1826:2;1829:3;1837:2;1840:2;1857:6;1887:2;1893:1;1899:3;1900:2;1907:12;1924:6;1930:6;1933:10;1942:4;1947:6;1950:2;1954:9;1968:2;1969:8;1986:7;1999:9;2002:6;2010:3,14;2019:3,15;2024:9;2025:4,13;2036:2;2040:15;2045:9;2048:7,11;2051:2;2052:8;2053:1;2055:8;2056:7;2058:2;2066:6;2067:5;2068:2;2074:12;2082:1;2083:1;2085:6,16;2088:5;2093:8;2094:1;2107:10;2108:2;2112:6;2113:8;2115:4;2121:21;2128:7;2130:8;2136:3,7;2149:7;2152:9;2153:7,8;2155:12;2158:17;2160:22;2161:16;2163:6,13;2166:7;2167:6;2168:4;2175:8;2177:4,7;2179:2;2181:19;2185:10;2187:3;2188:27;2189:15;2194:10;2196:6;2197:1;2220:4;2221:16,24;2226:10;2234:5;2237:5,9,14;2244:5;2248:7,14;2249:16,23;2251:3;2252:3;2253:2,13;2255:7;2257:2;2258:4;2259:2;2268:5;2270:4;2273:8;2285:3,4;2296:6;2297:8,13;2304:8;2313:5,17;2314:1;2317:1;2320:7;2325:10;2359:3;2372:2;2392:2;2394:5,16;2396:3;2397:2;2399:4,9;2417:6;2420:3;2421:4;2431:8;2433:12,25;2437:13;2452:6;2461:15;2468:14;2469:3;2472:2;2474:8;2476:5;2477:7;2478:16;2480:6;2481:8;2484:6;2486:2;2504:10;2524:12;2528:6;2531:3;2538:3,4;2565:4;2571:4,5;2574:7;2594:2,5;2595:9;2613:5;2624:10;2634:10;2641:10;2648:8;2661:13;2671:8;2698:2;2701:2;2711:2;2724:7;2729:6;2730:4;2731:3;2732:9;2744:5;2748:6;2758:3,6;2765:2;2766:1;2769:2;2770:3;2771:7;2778:2;2779:1;2781:7;2788:9;2789:14;2790:2;2870:8;2874:19;2875:12;2884:4;2885:9;2899:4;2908:11;2909:13;2911:13;2918:3;2919:3;2927:5;2928:3;2931:5;2940:2;2941:3;2943:2;2947:6;2952:7;2954:4;2955:2;2957:2,3;2959:2;2978:3;2979:1;2981:6;2982:6;2993:5;2999:2;3008:5;3014:1;3029:3;3035:2;3040:10;3044:5;3048:2;3053:2;3058:10;3071:2;3076:10;3090:2;3095:10;3097:5;3100:1;3106:2;3111:10;3119:2;3122:2;3123:3;3166:13;3177:6;3184:6;3198:23,36;3202:19,27;3231:2;3232:2;3236:2;3249:5;3251:8;3267:2;3268:2;3272:6;3273:7;3275:8;3281:19;3283:18;3284:2;3288:3;3297:10;3298:9;3304:10;3310:3;3314:6;3319:1;3320:1;3336:10;3337:11;3338:12;3349:20;3365:8;3369:2;3389:7;3398:4;3416:21;3441:6,17;3473:5;3501:5;3504:7;3505:8;3512:13;3513:10;3514:8,9;3517:12;3518:6;3524:6;3527:2;3534:6;3599:2;3600:1;3608:9;3611:9;3617:18;3620:14,19;3624:2;3626:17;3628:17;3631:4;3636:18;3641:3;3644:3;3653:3;3655:13;3672:18;3677:23;3693:9;3696:4;3698:16;3720:2;3729:3;3731:4;3750:7;3755:9;3762:4;3792:1,6;3818:4;3844:3;3871:3;3874:3;3886:5;3887:1;3913:2,3;3936:2;3967:2,3;3969:3;3978:5;3985:2;3993:29;4001:8;4004:2;4010:6;4030:2;4035:1;4040:3;4048:2;4063:28;4064:22;4065:6;4066:12;4067:7;4070:6;4077:4;4079:10;4080:13;4088:6;4091:5;4111:3;4112:7;4126:4;4128:22;4130:4;4132:9,16;4138:4;4139:8,14;4140:1;4143:2;4158:7;4159:5,6;4160:13,19;4181:8;4187:10;4192:2;4194:3;4196:17,20;4197:13;4198:15,19;4226:13;4231:16;4240:5;4246:4;4247:4;4255:5;4260:12;4262:11;4263:9;4267:19;4270:14;4271:7;4276:9;4281:11;4285:15;4286:20,21;4287:13;4293:20;4307:16;4309:3;4318:2;4337:7;4338:3;4356:4,22;4359:11;4370:11;4373:7;4388:4,5;4401:6;4406:2,5;4412:3;4419:3;4420:1;4421:7,8;4425:1;4433:3,4;4435:2;4470:3;4483:6;4487:10;4489:16;4502:7;4508:3,5,7;4522:4;4524:22;4534:5;4543:12;4546:13;4547:13;4558:6;4559:34;4656:3;4668:7;4690:4;4697:1;4704:4;4708:3;4718:4;4741:3;4752:4,6;4763:5;4771:4;4782:3,8;4801:5;4806:24;4813:6;4815:9;4825:3;4832:3;4838:3;4855:2;4913:3;4916:3;4917:1,3;4918:3;4921:3;4923:3;4925:3;4927:3;4928:3;4930:3;4932:3;4934:3;4936:3;4938:3;4940:3;4942:3;4945:3;4946:4;4947:3;4949:3;4951:3;4953:3;4955:3;4957:3;4959:3;4961:3;4963:3;4965:3;4967:3;4969:3;4971:3;4973:3;4975:3;4977:3;4978:3;5052:3;5058:3;5074:3;5082:9;5093:10;5095:5;5135:6,20;5141:16;5150:29;5153:46;5154:1,9;5197:12;5205:9;5217:17;5224:7;5233:2;5236:11,36;5239:10;5240:13;5246:3;5252:4;5272:4;5277:2;5289:5;5299:3;5302:2,9;5304:4;5318:3;5319:6;5320:2;5332:3;5339:6;5365:3;5374:3;5401:5;5402:3;5414:3;5423:2;5428:3;5439:3;5444:3;5446:1;5448:8;5449:4;5456:12;5459:9;5463:7;5466:4;5471:10;5474:6;5482:3;5483:1;5493:8;5494:2;5497:1;5501:1;5525:50;5562:2;5573:2;5580:2;5600:4;5611:11;5614:3;5615:3;5619:8;5707:3;5708:1;5710:8;5727:3;5730:3;5735:3;5751:5;5755:2;5828:7;5834:6;5853:4;5862:4;5885:2;5888:2;5889:7;5898:3;5920:3;5948:7;5962:3;5998:5;6005:3;6006:2;6007:6,10;6008:9;6014:2;6020:3;6056:5;6077:4;6081:3;6083:3;6089:3;6097:2;6106:7;6108:2;6113:3;6128:6;6137:3,21;6142:2;6151:3;6156:2;6188:9;6195:2;6205:2;6215:3;6225:7;6230:7 ربح 1 22:7 ربص 17 232:5;234:2;240:6;633:2;1258:24;1286:3,9,19,22;1332:8;2482:3,4;2697:7;4764:4;4765:2,6;5088:10 ربط 5 492:7;1170:17;1219:8;2153:1;3261:12 ربع 22 57:4;232:6;240:8;266:19;495:15;504:16,27;507:8;694:5;1095:10;1236:4;1270:17;2161:3;2794:7;2796:12;2798:6;2803:4;2835:21;3660:17;4227:12;4524:19;5110:19 ربو 20 271:13;281:3,20,25;282:3,4;284:11;422:7;653:2;1723:11;1992:18;2052:11;2599:65;2722:8;2949:3;3447:4,5,10;4256:12;5332:6 رتع 1 1607:4 رتق 1 2512:9 رتل 4 2886:14,15;5478:4,6 رجج 2 4982:2,4 رجز 10 65:13;1087:4,17;1088:4;1115:12;1170:15;3373:7;3610:10;4483:10;5499:1 رجس 10 758:10;913:24;933:23;1024:7;1329:12;1359:7,9;1463:10;2624:19;3565:21 رجع 104 24:6;34:13;52:8;162:10;202:55;216:16;236:18;251:16;287:3;347:25;364:17;375:14;401:10;716:45;773:15;824:10;848:17;896:21;952:24;1103:2;1121:14;1127:5;1203:18;1317:2;1328:4;1356:19;1367:2;1386:22;1409:9;1419:5;1433:6;1476:3;1506:18;1595:6;1641:18;1645:9;1657:14;1658:2;1676:1;2289:8;2387:10;2433:1;2436:4;2438:7;2495:3;2517:10;2540:8;2546:1;2575:6;2577:7;2670:9;2732:10;2771:8;2787:8;2818:14,15;2854:14;3186:11;3193:7;3195:1;3290:12;3321:15;3339:19;3347:17;3356:27;3396:7;3419:8;3449:15;3483:25;3491:7;3513:11;3514:12;3523:9;3545:11;3636:19;3663:10;3726:8;3735:11;3754:7;3771:10;3787:8;3855:3;4064:23;4101:11;4209:14;4238:18;4267:17;4352:7;4372:13;4409:13;4487:11;4536:10;4632:6;5065:1;5079:7;5087:12;5159:17;5195:3;5243:13;5244:2;5938:3;5941:3;6020:1;6113:4 رجف 8 1031:2;1044:2;1108:9;3376:3;3592:9;5488:2;5717:2,3 رجل 73 234:35;245:3;288:56,60,61;493:20;499:1;504:52;524:10;526:1;567:10;590:4;668:36;674:16;691:2;701:18;734:16;797:5;853:14;999:5;1001:4;1016:8;1022:8;1034:3;1077:3;1108:5;1148:2;1342:17;1365:7;1550:26;1704:6;1943:6;1976:4;2075:18;2092:9;2171:4;2176:16;2418:15;2489:5;2621:6;2697:4;2710:4;2814:6;2821:54,65;2827:1;2835:16;2862:16;2980:17;3213:3;3266:10;3271:2;3368:3;3394:8;3536:4;3555:3;3572:7;3612:7;3648:10;3724:5;3769:8;4011:2;4031:6;4086:4,8,10;4160:2,10;4355:7;4607:14;5161:27;5452:3,7 رجم 14 328:24;1563:15;1818:5;1835:5;1998:8;2159:5;2161:9;2295:11;3047:9;3722:8;4046:5;4433:6;5245:7;5824:5 رجو 28 224:11;596:13,18;1064:2;1340:2;1370:4;1374:14;1378:9;1534:7;2056:8;2085:10;2249:14;2850:6;2875:4;2894:15;2967:2;3337:3;3344:3;3375:10;3553:11;3583:1;3688:13;4066:10;4486:7;5155:9;5339:3;5431:4;5698:4 رحب 4 1259:20;1352:11;4028:6;4029:5 رحق 1 5872:3 رحل 4 1657:6;1665:7;1670:6;6194:2 رحم 563 0:3,4;2:1,2;7:3,4;43:11;60:27;70:10;111:19;134:17;149:45;163:6;166:11;169:8,9;179:25;184:31;188:16;198:6;205:12;224:12,16;232:13;234:15;292:43;293:3,4;298:5;300:12;323:14;366:2;381:11;399:6;421:16;424:5;449:11;451:2;493:3,4,28;508:14;515:54;517:58;521:24;556:23;575:26;588:4,8;592:31;598:7;602:13;605:5;621:22;644:17;667:9;669:3,4;671:61;702:13;707:14;742:8;766:9;789:3,4;800:12;804:6;842:13,27;921:4;931:17;932:15;933:39;935:6;942:13;943:8;945:17;953:21;954:3,4;976:9;1002:7;1005:8;1009:11;1010:8;1016:13;1025:4;1102:12;1104:8,10,11;1106:14;1107:11;1108:38;1109:18;1120:19;1156:21;1157:8;1160:3,4;1228:11;1229:25;1234:11;1239:26;1255:3;1261:12;1295:16;1305:19;1325:26;1333:23,27;1336:17;1338:16;1351:27;1352:31;1362:14;1364:3,4;1384:4;1420:14;1421:4;1449:2;1470:24;1473:3,4;1481:5;1489:15;1500:12;1513:11;1515:17;1519:16;1530:9;1535:13;1538:9;1545:6;1562:8;1566:9;1591:3;1596:3,4;1648:10,15;1651:11;1659:16,17;1687:10,11;1693:9;1706:21;1707:3,4;1714:9;1736:17;1750:3,4;1785:15;1802:3,4;1850:6;1857:5;1901:3,4;1907:14;1918:10;1947:8;1964:12;1989:22;2010:18;2015:22;2019:19;2029:3,4;2036:4;2052:6,9;2056:5;2082:6;2085:11;2094:14;2110:7;2115:2;2128:6;2138:6;2140:3,4;2149:11;2155:14;2197:4;2204:6;2220:9;2221:22;2237:3;2250:3,4;2251:2;2267:4;2270:11;2275:13;2293:9;2294:9;2299:4;2302:4;2307:26;2310:5;2318:9;2324:8;2327:6;2334:5;2336:8;2337:3;2340:3;2341:3;2342:9;2345:8;2348:3,4;2352:1;2437:14;2455:9;2456:9;2483:3,4;2508:3;2518:15;2524:7;2557:3;2565:9,10;2566:12;2568:3;2589:4;2594:6;2595:3,4;2599:30;2659:27;2673:3,4;2747:2;2781:11,14;2790:4,7;2791:3,4;2795:11;2800:5;2804:5;2810:5,9;2811:21;2812:26;2823:48;2846:8;2852:39;2855:3,4;2860:12;2880:4;2902:8;2913:14;2914:5,8;2917:2;2924:16;2932:3,4;2936:6;2940:5;2999:5;3035:5;3053:5;3071:5;3090:5;3106:5;3122:5;3148:4;3159:3,4;3169:11;3177:21;3188:7,8;3204:13;3221:13;3235:3;3252:3,4;3267:13;3294:14;3297:8;3324:2;3337:9;3340:3,4;3360:4;3362:9;3390:12;3409:3,4;3413:8;3429:14;3441:13;3444:4;3454:9;3458:4;3469:3,4;3471:2;3502:11;3503:3,4;3508:6;3533:3,4;3537:28;3538:9;3549:15;3556:16;3575:13;3582:62;3591:22;3605:15;3606:3,4;3607:17;3660:3,4;3661:6;3705:3,4;3709:3;3715:7;3719:9;3727:7;3748:2;3749:11;3756:11;3762:5;3788:3,4;3970:3,4;3978:4;4012:6;4058:3,4;4066:11;4095:26,30;4110:11,21;4133:3,4;4139:18;4141:8;4218:3,4;4219:3,4;4249:4;4267:3;4272:3,4;4276:19;4279:12;4299:10;4319:16;4325:3,4;4341:6;4343:6;4344:4;4356:3,21;4357:10;4360:5;4369:11;4405:4;4414:3,4;4419:1;4455:3,8;4473:3,4;4492:5;4502:9;4510:3,4;4517:25;4521:6;4545:3,4;4566:10;4583:3,4;4596:14;4607:30;4611:9;4612:3,4;4616:12;4621:10;4623:32;4625:27;4630:3,4;4662:3;4675:3,4;4735:3,4;4762:9;4784:3,4;4846:3,4;4901:3,4,5;4979:3,4;5075:3,4;5083:17;5087:23;5101:18;5102:12,22;5104:3,4;5115:23;5126:3,4;5135:23;5147:12,13;5150:3,4;5152:3;5156:15;5161:39;5163:3,4;5177:3,4;5188:3,4;5199:3,4;5212:19;5217:3,4;5229:3,4,19;5241:3,4;5243:10;5259:11;5260:10;5268:9;5269:3;5271:3,4;5323:3,4;5375:3,4;5419:3,4;5447:3,4;5475:3,4;5494:78;5495:3,4;5551:3,4;5591:3,4;5621:5;5622:3,4;5672:3,4;5708:6;5709:12;5712:3,4;5758:3,4;5800:3,4;5829:3,4;5848:3,4;5884:3,4;5909:3,4;5931:3,4;5948:3,4;5967:3,4;5993:3,4;6023:3,4;6039:9;6043:3,4;6058:3,4;6079:3,4;6090:3,4;6098:3,4;6106:3,4;6125:3,4;6130:3,4;6138:3,4;6146:3,4;6157:3,4;6168:3,4;6176:3,4;6179:3,4;6188:3,4;6193:3,4;6197:3,4;6204:3,4;6207:3,4;6213:3,4;6216:3,4;6221:3,4;6225:3,4;6230:3,4 رحمان 2 2138:6;4901:5 رخو 1 4005:6 ردء 1 3285:9 ردد 59 91:41;115:7;223:33,39;234:24;392:12;441:9;539:17;551:16;575:11;578:8;583:10;689:11;722:6;776:11;815:10;816:10;850:2;859:11;935:9;1006:25;1279:14;1328:22;1335:19;1339:8;1393:7;1470:14;1548:15;1660:6,15;1691:8;1705:15;1717:28;1758:21;1792:5;1970:7;1971:11;2034:2;2175:6;2203:6;2226:8;2325:13;2522:7;2599:47;3198:12;3258:18;3264:1;3336:6;3451:11;3557:1;4002:1;4175:15;4264:2;4315:18;4318:9;4569:3;5184:10;5721:3;6102:2 ردف 3 1168:11;3230:5;5718:2 ردم 1 2234:12 ردى 6 671:14;925:9;2363:10;3843:5;4240:6;6068:6 رذل 4 1499:18;1970:9;2599:49;3042:5 رزق 123 9:7;28:16;31:14,18,22;63:12;66:22;132:9;178:9;218:16;239:14;260:7;319:17;329:17,31;461:13;497:10;500:8;531:10;756:3;782:19,22;928:11;930:7;939:20;985:11;1003:13;1113:37;1162:5;1163:10;1185:15;1233:17;1394:3;1422:8;1456:7;1478:9;1560:11,13;1632:5;1728:10;1732:3;1780:9;1781:14;1786:22;1821:8;1956:7;1967:8;1971:7,12;1972:13;1973:9;1975:11,13;2012:9;2014:3;2058:4;2059:7;2098:9;2158:32;2311:8;2428:5;2478:15;2479:8,10;2622:12;2628:10;2629:14;2644:7;2652:10,12,18;2744:9;2816:15;2828:10;3222:7;3305:11;3308:19;3333:10;3356:18,22;3399:6,8;3401:3;3436:16;3445:6;3448:5;3518:10;3563:13;3609:9;3620:13;3629:3;3641:5;3644:5,20;3662:13;3688:10;3751:6;3828:3;4023:3;4109:6;4145:9;4172:20;4196:12;4283:6;4290:4;4298:4;4309:10;4477:10;4488:8;4640:1;4696:3;4731:5;4732:4;5060:2;5187:21;5197:4;5219:1;5223:9;5227:34;5255:12;5261:4,7;6008:7 رس 2 2892:4;4641:6 رسخ 2 299:32;654:2 رسل 513 93:8,19;104:6;107:3;114:5;125:2;135:4;149:10,23;157:2,4;220:19;258:9;259:2;285:8;291:2,14,20;324:4;341:1;345:6;373:13;378:10;393:9;424:3;436:4,9;445:7;456:9;464:4;471:25,30;475:9,18;476:5;486:6;505:7;506:4;534:6;551:8,19;553:10;556:2,4,19;561:4;571:13,15;572:3,10;575:13;592:19;607:3;628:7,12,23;642:5,11;644:4;649:8;656:1,7;657:1,11;662:6;663:19,29;680:22;683:6;687:6,12;700:30;701:6;709:3;723:4;724:4;735:3,15;738:6,8,11;743:6,11;751:6;760:4,11;767:3;772:10;777:4;779:8;794:16;798:3;822:3,22;830:2;836:2,3;849:5,14;912:12,18;918:7;959:3,6;988:6;990:19;996:26;1006:15;1010:3;1012:2;1014:8;1015:2;1020:8;1021:2;1028:15,21;1030:16;1032:8;1040:7;1046:8;1047:2;1054:9;1057:6;1058:15;1064:4;1086:1;1087:20;1097:8;1110:3;1111:6,23;1115:10;1160:11,19;1172:5,9;1179:7;1183:7;1186:8;1200:9;1205:3;1235:4;1237:4,15;1241:8;1247:8;1250:17;1258:20;1260:6;1263:14;1267:3,4;1288:11;1293:7,15;1295:22;1296:6;1297:7;1299:11;1304:17;1305:17;1308:22;1314:20;1315:5;1318:15;1320:9;1322:2;1324:11;1325:18;1328:20;1331:13;1333:15;1339:6;1341:13;1354:12;1362:3;1376:9;1384:19;1410:3,6;1437:5;1466:3;1497:2;1524:8;1529:6;1531:7;1541:3;1542:15;1549:3;1553:5;1568:2;1592:6;1607:1;1614:3;1626:4;1640:11;1645:7;1658:11;1661:3;1704:2;1705:4;1719:7;1736:2;1738:3;1744:2,3,12;1749:5;1753:2,4;1754:2;1758:19,29;1759:2;1760:3;1762:4;1793:17;1796:6;1811:2;1812:4;1823:1;1858:5;1859:3;1862:5;1881:5;1935:29;1936:6;1943:2;1963:3;2013:3;2043:21;2082:12;2087:4,18;2096:8;2097:8;2105:4,7;2121:26;2122:15;2123:14;2133:6;2179:8;2195:2,3;2245:8;2266:5;2268:4;2300:9;2303:10;2332:4;2394:4,6;2443:11;2481:10,12;2487:13;2489:2;2507:2,6;2523:3;2589:2;2646:2,6;2669:5;2672:26;2695:2;2704:1,3;2716:2,3,9;2717:2;2723:3;2741:4;2837:4;2838:5;2840:12;2841:9;2842:4;2844:5,20;2846:6;2852:6,24;2853:4;2861:4;2874:2,5;2881:11;2884:2;2891:5;2895:11;2902:3;2910:2;2944:6;2947:5;2948:2;2952:11;2958:3,5;2984:1;3036:4;3038:3;3054:3;3056:3;3072:3;3074:3;3091:4;3093:3;3107:4;3109:3;3168:20;3193:2,8;3203:2;3221:8;3258:22;3285:7;3296:18;3298:11,13;3310:10;3316:6;3353:2;3357:10;3370:3;3372:4;3379:6;3417:23;3454:4;3455:2,5;3456:3;3459:2;3541:12;3544:11;3553:5;3554:10,13;3561:5;3563:5;3565:15;3568:9,20;3571:3;3572:9;3577:5;3585:56;3589:5;3598:12;3603:10;3621:2;3633:2;3639:2,12;3649:7;3650:11;3660:12;3661:13;3663:5;3668:3;3683:2;3684:9;3707:3;3717:8;3718:2,11;3720:6;3724:11;3734:8;3756:13;3824:5;3859:2;3910:4;3920:4;3926:4;3934:1;3958:5;3968:3;3983:5;4099:16;4128:17;4137:11;4154:5;4155:2;4166:23;4182:5;4183:3;4202:5,7;4210:2,3,17;4215:3;4231:3,21;4233:1;4260:8;4319:4;4322:14,15;4330:2;4347:3;4348:12;4353:8;4369:3,7;4370:2,10;4404:9;4418:6;4426:6;4430:7;4431:8;4518:6;4532:8;4544:7;4576:9;4577:8;4590:2;4591:3;4594:6;4595:5;4599:16;4608:14;4609:4;4610:3,4;4611:2;4612:14;4614:6;4618:4;4625:18;4626:6;4643:7;4705:5;4706:3;4707:1;4712:4;4715:4;4726:8;4864:2;4872:2;4876:2;4879:2;4935:1;5081:3;5082:6;5093:4;5095:15;5099:2,3,23;5100:2;5101:5;5102:8;5107:20;5108:5;5111:17;5112:12;5115:7;5116:20;5123:5;5124:5;5125:12;5129:5;5131:5,17;5132:5,10,26;5133:15;5150:24;5167:12;5168:10,20;5171:3,4;5173:3;5178:6;5188:11,16;5192:7;5194:9;5195:12;5204:5;5206:3;5210:4,9;5224:8;5227:1;5257:7;5332:2;5362:3;5419:6;5429:1;5469:5,9;5473:5;5474:5;5489:2,4,8,11;5490:3;5622:5;5632:2;5818:3;5880:2;6055:3;6131:1;6190:1 رسو 14 1140:5;1513:7;1709:7;1820:5;1915:4;2513:4;3219:10;3478:9;3618:11;4227:3;4636:5;5648:3;5743:2;5753:5 رشد 19 192:17;262:7;498:10;1099:20;1550:27;1559:21;1569:10;2149:16;2156:34;2163:17;2205:11;2533:4;4161:27;4170:9;4618:28;5448:3;5456:13;5460:10;5467:8 رصد 6 1239:14;1341:9;5455:13;5473:13;5692:4;6006:3 رصص 1 5166:11 رضع 11 239:2,10,47;515:14,17;2596:5,7;3258:6;3263:3;5222:21,30 رضو 73 126:2;150:9;213:7;238:12;239:38;271:6;288:64;307:19;454:3;466:10;516:33;521:15;600:14;606:21;670:24;671:47;684:6;787:17,20;901:8;1242:11;1255:5;1258:15;1272:17;1292:9;1293:3;1296:4,9;1306:17;1317:19;1321:1;1327:8;1330:3,6,11;1334:9,12;1343:8;1370:6;2255:8;2304:9;2431:9;2456:10;2477:20;2510:11;2653:3;2845:20;3177:19;3583:23;4064:8,13;4524:35;4572:8;4600:2;4611:18;4809:18;5094:33;5101:26;5125:38,41;5133:12;5150:37;5229:15;5343:4;5473:3;5975:2;6020:4,5;6078:2;6083:4;6137:13,16;6163:4 رطب 2 847:25;2274:7 رعب 5 443:6;1171:16;2157:22;3558:12;5127:32 رعد 2 25:7;1719:2 رعى 10 110:7;538:14;2401:2;2680:5;3274:24;5101:29,31;5406:5;5742:4;5951:3 رغب 8 136:2;619:22;1293:19;1354:15;2295:2;2572:15;5302:10;6097:3 رغد 3 41:10;64:10;2012:10 رغم 1 592:9 رفت 2 2077:5;2126:10 رفث 2 193:5;203:9 رفد 2 1571:8,9 رفرف 1 4976:3 رفع 29 69:4;99:4;133:2;259:11;347:8;646:1;650:2;871:7;953:6;1129:3;1671:25;1695:1;1708:3;2306:1;2826:6;3669:14;4147:1;4356:12;4613:6;4739:2;4907:2;4981:2;5012:2;5114:19;5739:1;5771:1;5979:3;5984:4;6093:1 رفق 5 561:18;674:13;2155:19;2168:28;2170:28 رقب 24 183:31;493:33;584:14,32,46;757:25;785:23;1242:6;1244:2;1294:10;1565:17,20;2441:19;3269:5;3272:4;3584:25;4423:1;4472:1,3;4548:6;4647:7;4872:6;5106:10;6035:2 رقد 2 2157:4;3756:7 رقق 1 4737:2 رقم 3 2148:6;5856:2;5867:2 رقى 4 2121:8,13;3979:8;5577:3 ركب 15 245:5;887:18;1201:8;1513:2;1514:15;1908:4;2210:4;3404:2;3746:6;3776:4;4211:6;4336:11;5131:13;5836:6;5902:1 ركد 1 4304:6 ركز 1 2347:14 ركس 2 580:7;583:13 ركض 3 2494:7;2495:2;4011:1 ركع 13 49:5,7;131:21;335:6,8;723:13;1346:5;2620:15;2671:5;3993:31;4611:12;5669:4,6 ركم 3 1196:11;2833:12;4778:9 ركن 4 1552:10;1585:2;2102:6;4713:2 رمح 1 762:12 رمد 1 1767:6 رمز 1 333:14 رمضان 1 191:2 رمم 2 3782:11;4716:9 رمن 3 887:29;929:13;4968:4 رمى 9 604:7;1176:7,9,12;2794:2;2796:2;2813:3;5653:2;6191:1 رهب 12 46:14;750:23;1069:8;1107:15;1219:10;1265:3;1268:9;1951:12;2572:16;3283:14;5101:19;5138:3 رهط 3 1563:14;1564:4;3206:5 رهق 10 1389:6;1390:7;2212:7;2219:8;5313:3;5418:3;5452:11;5459:14;5511:1;5798:1 رهن 3 289:8;4755:19;5532:5 رهو 1 4437:3 روح 57 93:15;170:35;259:20;409:9;663:25;778:15;1010:4;1205:8;1385:14,19;1682:11,17;1689:8;1767:9;1823:2;1830:6;1902:3;1906:5;2002:3;2097:12;2113:3,5;2184:17;2266:7;2563:2;2573:7;2625:18;2902:4;3124:3;3221:9;3454:5;3456:4;3459:3;3511:6;3541:14;3617:2,5;3668:4;4005:3;4041:6;4147:6;4233:3;4304:4;4323:4;4477:17;4533:15;4715:6;4864:4;4912:4;5067:1,2;5125:28;5240:10;5328:4;5378:3;5709:3;6128:3 رود 148 32:25;114:2;191:28,33;234:28;239:7,35,45;259:52;400:9;437:12,18;444:23,27;468:12;512:2;518:1;519:2,6;520:1;527:13;536:11;552:15,25;554:13;580:10;583:3;626:3;636:12;642:6,17;669:28;674:49,56;685:18;697:2;705:1;709:43,55;717:23;759:2;781:2;840:8;913:2,10;1063:1;1166:15;1221:2;1226:12,16;1230:2;1266:1;1280:2;1289:7;1319:6;1341:18;1470:11;1487:3;1506:5,12;1551:13;1560:16,24;1579:15;1618:1;1620:15;1621:3;1625:7;1627:7;1646:5,24;1656:2;1717:23;1759:24;1940:5;2044:2;2046:3,11;2047:2;2131:1;2167:9,15;2216:15;2218:8;2220:1;2221:15;2410:5;2433:19;2499:2;2552:1;2608:17;2610:9;2616:2;2619:18;2696:12;2823:34;2916:8,12;2966:1;3256:1;3270:3,13,21,29;3278:3,20;3330:8;3334:7;3446:11;3447:17;3522:7;3545:24;3549:9,13;3560:8;3561:3;3565:17;3582:36;3648:11;3669:3;3727:6;3786:4;3873:5;3885:1;3975:12;4061:2;4095:17,25;4163:12;4291:3,12;4593:25,29;4597:10;4731:2,7;4776:2;4812:8;4882:2;5170:1;5456:5,10;5525:35;5546:2;5555:2;5599:6;5924:3;5947:4 روض 2 3423:8;4293:14 روع 1 1546:5 روغ 3 3878:1;3880:1;4700:1 روم 1 3410:2 رويد 1 5947:4 ريب 36 8:4;29:4;288:96;301:7;317:6;579:11;774:36;800:18;1279:9,13;1344:6;1400:18;1534:22;1582:18;1758:37;2127:18;2160:12;2599:7;2601:5;2840:5;3387:12;3504:4;3659:15;4166:30;4191:5;4262:18;4278:15;4285:30;4498:12;4504:9;4626:9;4654:4;4764:6;5088:11;5220:8;5525:23 رئس 18 202:13,26;285:12;674:15;1103:19;1631:17;1636:15;1792:3;2079:17;2253:8;2441:9;2547:4;2613:16;3514:6;3852:3;4461:4;4609:15;5192:10 ريش 1 979:10 ريع 1 3059:3 رئف 13 149:44;213:10;322:25;1351:26;1362:13;1907:13;1947:7;2659:26;2792:12;2810:8;5083:16;5101:17;5135:22 رين 1 5861:3 رئى 328 61:9;79:8;134:10;150:2;171:18,22;172:8;173:14;249:2;252:2;264:2;266:5;270:13;305:15,17;315:2;435:10;444:18;530:4;536:2;541:2;543:2;552:2;553:11;569:2;597:10;634:13;645:17;699:7;720:1;730:1;748:1;751:7;794:2;813:15;815:2;818:2;828:2;834:2;835:2;856:2;862:10;863:2;864:5;865:2;866:2;881:24;882:14;980:15,18,24;1013:6;1019:8;1096:9,14,23;1098:18;1099:11,18,25;1101:13;1102:5;1151:7;1202:2,8;1203:2;1206:8;1207:17,27,30;1209:2;1260:12;1274:31;1328:17;1339:3;1360:2;1361:10;1409:2;1413:2;1417:14;1422:2;1451:27;1460:6;1499:8,13,20,22;1500:4;1501:21;1535:4;1542:2;1556:20;1560:4;1563:10;1599:8,14;1600:6;1619:8;1623:2;1625:15;1626:18;1630:7;1631:8,14,25;1638:4,21,24;1654:11;1673:14;1695:13;1708:7;1718:3;1746:3;1747:2;1768:2;1773:2;1777:2;1798:1;1914:13;1948:2;1979:2;1985:2;1986:2;2029:19;2088:10,12;2090:2;2127:2;2156:1;2178:14;2186:4;2188:3;2192:1;2202:2;2275:6;2323:9;2324:12;2326:1;2332:2;2357:2;2370:1;2393:7;2403:2;2436:2;2439:7;2454:2;2512:2;2518:2;2519:5;2526:10;2596:2,13;2599:57;2612:2;2657:2;2659:2;2765:4;2767:4;2830:23;2831:2;2833:2,13;2866:2;2875:11;2876:2;2894:11;2895:2;2896:13;2897:1;2899:2;2938:2;2992:2;3006:2;3132:5;3136:1;3149:2;3156:2;3168:4;3178:7;3198:16;3202:6;3244:2;3246:1;3251:4;3257:5;3282:5;3315:8;3322:2;3323:2;3358:2;3406:2;3432:3;3445:2;3456:14;3459:4;3478:5;3479:4;3488:2;3497:2;3499:2,10;3514:2;3529:2;3541:17;3551:6;3554:2;3611:1;3614:2;3632:2;3636:13;3638:21;3656:2;3667:6;3671:20;3686:2;3699:2,9;3735:2;3775:2;3781:2;3801:2;3842:2;3889:9,16;3892:3;4031:5;4078:2,21;4095:10;4115:4;4117:3;4132:1;4145:3;4161:19,22;4201:2;4209:7;4213:1;4216:2;4217:6;4232:14;4246:5;4256:4;4269:2;4270:1;4293:1;4315:10,13;4316:1;4366:2;4372:2;4495:1;4500:1;4513:2,8;4519:2;4532:11;4533:2;4534:8;4542:2;4544:13;4564:14;4574:3;4609:5;4611:11;4778:2;4794:5;4795:4;4796:2;4801:2;4802:1;4816:1;4818:5;4823:4;4847:2;5036:1;5041:1;5046:1;5049:1;5086:2;5094:21;5110:2;5111:2;5117:2;5136:2;5146:7;5187:2;5191:2;5192:11;5243:7,16;5259:2;5267:2;5268:2;5270:2;5296:2;5329:8;5330:2;5380:2;5381:1;5433:2;5470:3;5603:6;5609:6;5610:2,4;5731:1;5747:4;5757:3;5822:2;5879:2;5998:2;6029:4;6112:2;6114:1;6116:1;6118:1;6119:5;6143:5;6144:6;6145:6;6173:1;6174:2;6188:6;6197:5;6202:3;6214:1 زبد 3 1723:10,21,29 زبر 8 476:10;1944:2;2235:2;2725:4;3127:3;3684:11;4888:9;4897:5 زبن 1 6123:2 زبور 3 655:25;2083:15;2587:4 زجج 2 2825:12,13 زجر 6 3789:1,2;3806:3;4849:7;4854:9;5724:3 زجو 3 1683:13;2094:3;2833:5 زحزح 2 102:17;477:11 زحف 1 1174:9 زخرف 4 900:13;1387:21;2121:6;4359:1 زربيه 1 5982:1 زرع 14 929:9;1642:2;1710:8;1786:9;1911:4;2171:14;3079:1;3529:11;4078:16;4439:1;4611:32,41;5042:2,5 زرق 1 2449:8 زرى 1 1503:17 زعم 17 552:5;810:12;882:18,29;924:12;926:11;1667:12;2084:4;2120:5;2187:12;2191:6;3313:8;3325:8;3627:4;5182:7;5205:1;5310:4 زفر 3 1578:8;2582:3;2866:9 زفف 1 3881:3 زقم 3 3849:6;4456:3;5030:5 زكريا 7 329:9,13;330:3;873:1;2251:5;2256:2;2571:1 زكو 59 49:4;89:22;116:4;135:12;157:9;180:26;183:35;238:26;283:9;369:24;456:15;541:5,9;569:12;654:18;680:20;723:11;1109:26;1239:20;1245:6;1252:13;1305:14;1337:6;2158:29;2213:10;2220:7;2262:4;2268:9;2280:8;2304:5;2423:12;2555:12;2635:9;2672:36;2676:3;2811:23,30;2818:17;2820:9;2827:13;2846:4;3161:5;3447:16;3472:5;3565:12;3677:28,30;4224:4;4815:26;5116:17;5178:11;5494:56;5729:6;5760:4;5764:4;5961:4;6051:4;6075:4;6134:13 زلزل 6 220:16;2595:11;3543:4,5;6138:6,8 زلف 10 1586:5;2995:1;3021:1;3642:8;3994:7;4009:4;4060:16;4660:1;5267:3;5812:3 زلق 2 2179:15;5321:5 زلل 4 42:1;215:2;447:9;1994:6 زلم 2 671:28;758:9 زمر 2 4128:6;4130:7 زمل 1 5475:7 زمهر 1 5603:10 زنجبيل 1 5607:6 زنم 1 5283:4 زنى 9 2060:3;2792:1,2;2793:1,5,8,12;2922:17;5161:17 زهد 1 1615:9 زهر 1 2478:10 زهق 5 1289:14;1319:13;2109:4,9;2500:9 زوج 81 31:30;41:6;108:42;236:10;238:10;240:5;246:5,7;307:17;493:17;504:5;512:4,6;549:16;927:11;931:2;972:5;1142:9;1258:7;1512:12;1709:14;1729:8;1744:8;1889:8;1972:6,10;2400:16;2464:8;2478:8;2572:8;2599:69;2678:3;2699:17;2796:3;2928:7;2938:10;3097:7;3429:8;3478:26;3536:11;3538:6;3560:5;3569:11,31,39;3582:7,51;3584:12;3585:61;3591:5;3670:10;3740:4;3760:2;3809:4;4027:4;4063:8,14;4140:11;4282:8,11;4321:2;4336:3;4394:4;4467:2;4636:10;4723:5;4754:5;4828:3;4952:5;4985:2;5104:12;5160:5,12;5212:7;5229:16;5231:6;5233:7;5404:3;5589:3;5679:2;5806:3 زود 2 203:22,25 زور 6 2156:5;2624:24;2858:16;2926:4;5105:19;6169:2 زول 4 1793:26;1795:10;3700:7,9 زيت 7 887:28;929:12;1911:5;2825:21,27;5786:1;6098:6 زيتون 4 887:28;929:12;1911:5;6098:6 زيد 62 16:4;64:19;253:31;382:7;465:11;470:13;629:11;665:8;732:17;736:17;1022:19;1114:19;1161:13;1271:3;1281:5;1358:9,15;1359:6;1389:4;1524:12;1535:21;1573:22;1660:21;1714:11;1756:6;1988:7;2069:8;2088:22;2110:10;2125:26;2137:4;2152:10;2164:7;2325:1;2461:16;2828:6;2914:12;3554:15;3569:28;3660:18;3689:3;3698:12,20;3701:17;3934:6;4030:7;4291:6;4294:22;4297:6;4561:3;4586:8;4659:9;4664:6;5424:2;5439:9;5442:5;5446:12;5452:10;5478:2;5509:4;5525:18;5701:3 زيغ 9 299:18;300:3;1351:17;3542:9;3617:20;4032:4;4800:2;5167:16,17 زيل 10 223:30;681:18;1344:2;1391:11;1590:9;1737:31;2497:2;2649:2;4166:8;4607:34 زين 46 218:1;306:1;831:9;896:14;910:20;925:2;984:5;985:4;1207:2;1271:23;1375:23;1387:22;1451:8;1487:6;1739:26;1817:6;1840:5;1908:5;1963:8;2146:6;2167:16;2185:3;2406:4;2434:10;2821:10,21,70;2850:16;3162:6;3182:8;3311:8;3330:5;3377:8;3560:11;3667:2;3793:2,5;4169:11;4229:11;4242:4;4558:8;4594:11;4618:18;4635:8;5094:7;5245:2 س 124 64:19;143:15;148:1;241:17;304:4;436:25;437:23;443:1;472:17;473:12;502:12;549:5;583:1;614:5;654:24;664:16;667:7;881:18;908:9;912:19;926:23;927:18;936:1;945:26;1080:15;1098:18;1099:1;1105:5;1109:22;1114:19;1122:12;1133:11;1135:4;1171:11;1195:10;1276:12;1293:11;1305:19;1324:12;1328:17;1329:1;1333:20;1335:16;1339:3,8;1394:23;1444:11;1515:2;1520:14;1656:2;1748:14;2079:7,15;2161:1;2208:2;2217:6;2222:6;2227:9;2296:4;2324:19;2328:2;2331:2;2345:6;2368:5;2482:5;2519:5;2757:1;2759:1;2761:1;2932:5;2937:3;2993:6;3158:14;3159:5;3165:8;3185:2;3251:4;3252:5;3278:24;3286:2;3411:8;3705:5;3886:6;3889:23;4108:9;4176:1;4192:11;4270:1;4273:1;4343:10;4351:5;4520:16;4549:1;4570:9;4576:20;4592:23;4593:1;4597:1,23;4598:5;4871:1;4890:1;4931:1;5222:30;5223:21;5257:10;5269:8;5275:1;5286:1;5314:6;5470:6;5479:2;5494:33;5511:1;5520:1;5675:2;5676:3;5953:1;5957:1;6064:1;6067:1;6074:1;6123:1;6218:1 سال 5 1613:8;1678:3;2383:4;2443:14;4569:13 سامرى 3 2432:9;2434:15;2442:5 سبإ 2 3180:12;3620:3 سبب 11 172:12;896:2,8;2223:10;2224:2;2228:3;2231:3;2609:12;3979:10;4168:10;4169:1 سبت 9 71:7;539:25;646:15;1116:11,16,20;2024:3;2901:8;5680:3 سبح 92 36:19;38:2;122:5;333:18;483:18;663:40;784:18;888:12;1096:36;1159:9;1265:21;1373:3;1381:26;1431:5;1703:12;1719:1;1899:1;1901:10;1957:4;2029:5;2071:1;2072:1,12,17;2121:20;2136:2;2260:9;2284:8;2380:2;2477:5,16;2502:1;2504:8;2508:5;2515:11;2561:11;2569:19;2763:21;2806:11;2826:10;2831:5,17;2872:2;2912:7;3166:11;3319:10;3425:1;3448:19;3517:10;3574:1;3646:2;3740:1;3744:15;3787:1;3930:5;3946:1;3953:3;3967:1;3987:5;4061:12;4124:14;4132:7;4139:6;4187:8;4255:6;4276:7;4337:12;4406:1;4591:6;4668:5;4669:3;4777:6;4782:6;4783:3;5052:1;5074:1;5075:5;5126:5;5148:16;5149:9;5163:5;5177:5;5199:5;5298:7;5299:2;5374:1;5481:5;5616:5;5714:1,2;5948:5;6215:1 سبط 1 1113:4 سبع 28 35:14;202:53;267:11;671:18;1108:4;1314:10;1638:5,9,11;1641:6,10,12;1642:3;1643:6;1845:2;1888:3;2072:4;2161:12;2689:4;2758:5;3495:12;4229:2;5228:4;5243:3;5329:3;5354:5;5433:6;5683:3 سبغ 2 3488:13;3616:3 سبق 37 154:5;716:41;1033:8;1218:5;1227:5;1334:1;1382:10;1512:17;1582:9;1612:6;1620:1;1806:2;2446:8;2476:3;2509:2;2583:3;2699:22;2715:2;2733:7;3343:7;3367:9;3378:13;3691:14;3744:10;3770:6;3958:2;4262:9;4285:13;4520:10;4988:1,2;5038:7;5095:1;5135:11;5415:8;5715:1,2 سبل 181 114:18;160:6;183:28;196:3;201:3;221:14;223:13;224:8;250:3;252:20,37;267:6,12,15;268:5;279:5;305:11;367:30;389:18;391:8;438:13;449:4;459:9;461:6;487:24;507:22;514:17;526:35;528:21;535:18;536:14;543:20;566:3,13;567:6;568:5,11;576:3;580:22;581:15;582:36;586:8;587:11;590:12;592:4;607:12;629:20;633:36;635:16;642:22;652:12;659:6;680:45;684:7;703:12;722:24;728:27;745:24;843:5;904:9;905:8;941:8,12;998:4;1039:8;1095:22;1099:19,23,26,29;1101:19;1195:8;1200:15;1206:12;1219:27;1231:9;1233:6;1239:22;1243:8;1253:14;1254:6;1258:23;1268:16,25;1272:12;1275:8;1294:13,16;1315:13;1325:23;1327:2;1345:13;1354:29;1451:16;1452:8;1491:4;1638:12;1641:13;1642:10;1703:3;1739:32;1752:9;1761:9;1779:6;1877:2;1909:4;1915:9;1969:7;1988:5;1994:15;2025:3,19;2054:7;2060:8;2070:13;2076:9;2100:11;2112:11;2138:22;2200:8;2202:17;2400:9;2513:11;2603:5;2619:6;2652:4;2812:14;2863:9;2871:16;2881:12;2888:11;2896:17;2898:15;2911:14;3182:14;3273:11;3351:7;3368:5;3377:14;3408:5;3446:7;3474:9;3483:19;3536:28;3599:8;3995:17,23;4065:26;4139:24;4143:13;4161:26;4169:17;4170:8;4312:9;4313:2;4315:20;4317:16;4334:9;4361:4;4545:9;4548:34;4576:6;4578:6;4582:7;4626:14;4813:12;5084:6;5119:6;5132:16;5150:35,53;5166:7;5173:6;5189:6;5277:8;5438:3;5493:9;5494:47;5593:3;5619:9;5777:2 ستت 8 1007:9;1366:9;1479:7;2913:8;3506:9;4667:8;5078:7;5107:15 ستر 3 2073:12;2229:15;4239:3 سجد 92 40:4,6;64:13;120:5;131:22;150:13;155:7;156:7;193:53;197:15;202:65;223:17;335:5;405:14;594:14;646:9;670:35;964:8,10,16;965:5;982:9;984:8;1073:3;1114:15;1159:11;1193:9;1241:13;1251:6;1252:3;1253:5;1262:10;1341:3;1342:5;1346:6;1599:16;1695:7;1721:2;1830:9;1831:1;1832:7;1833:9;1834:4;1899:6;1948:14;1949:2;2029:11,14;2035:15;2089:4,6,10;2135:18;2160:32;2189:4,6;2307:28;2417:3;2463:4,6;2612:5;2619:8;2620:16;2634:22;2671:6;2914:4,9;2918:4;2977:3;3150:3;3182:3;3183:2;3517:9;4041:9;4042:1;4044:7;4066:6;4254:8,12;4607:6;4609:8;4611:13,24;4669:5;4845:1;4906:3;5312:7;5313:9;5464:2;5616:3;5904:6;6124:4 سجر 3 4204:6;4740:2;5805:3 سجل 1 2586:5 سجن 12 1620:20;1627:16;1628:3;1630:9;1631:3;1634:3;1636:3;1637:16;1695:26;2960:8;5854:6;5855:4 سجو 1 6080:3 سجيل 3 1554:11;1875:8;6191:4 سحب 11 170:36;1010:12;1718:8;2830:13;2833:6;3246:8;3456:6;3668:6;4203:6;4778:8;4893:2 سحت 4 710:4;730:9;731:9;2408:10 سحر 63 108:16;309:6;778:63;795:15;1062:8;1065:3;1066:2;1069:5,10;1073:2;1085:7;1365:25;1439:9;1440:7,11;1442:5;1443:3;1444:8;1479:30;1816:8;2075:19;2129:19;2404:6;2405:2;2410:4,10;2413:10;2416:11,14;2417:2;2418:12;2420:11;2485:13;2761:5;2862:17;2965:6;2966:6;2968:3;2969:2;2971:3;2972:3;2977:2;2980:12;3084:5;3116:5;3171:7;3287:10;3299:21;3648:33;3802:5;3973:9;4156:6;4354:6;4373:4;4516:13;4692:1;4713:4;4726:11;4749:1;4847:6;4879:9;5168:31;5518:5 سحق 2 2625:21;5251:3 سحل 1 2386:10 سخر 42 170:37;218:6;798:8;1007:23;1313:13,15;1510:9,13,16,19;1708:12;1781:16,23;1782:1,6;1912:1,8;1914:3;1979:5;2523:8;2561:7;2630:24;2631:12;2659:5;2782:2;3400:7;3488:5;3497:13;3672:9;3799:3;3801:4;3987:2;4005:1;4032:2;4062:13;4113:15;4337:14;4356:20;4484:3;4485:1;4622:6;5329:1 سخط 4 454:7;748:13;1292:16;4572:5 سدد 6 501:15;2232:5;2233:20;3602:9;3713:5,8 سدر 4 3621:15;4797:2;4799:3;5006:2 سدس 5 503:27,48;504:64;2161:7;5110:24 سدى 1 5586:5 سراب 2 2829:4;5691:4 سرادق 1 2168:17 سرب 2 1716:13;2200:11 سربال 3 1799:1;1981:14,17 سرج 4 2915:9;3578:5;5434:7;5684:2 سرح 7 235:6;237:9;1906:7;3560:14,15;3581:21,22 سرد 1 3616:6 سرر 44 75:17;83:7;241:21;280:6;426:4;720:25;791:8;1048:13;1312:6;1417:11;1477:13;1614:12;1672:10;1716:4;1728:11;1780:10;1848:9;1919:4;1923:7;1975:18;2354:6;2409:4;2485:3;2860:5;3638:18;3688:11;3780:7;3831:2;4358:3;4404:6;4570:15;4754:3;4993:2;5150:38;5202:8;5231:2;5253:1;5427:5,7;5601:8;5892:4;5896:5;5939:3;5979:2 سرع 23 208:7;311:25;406:10;425:1;468:4;491:29;672:30;709:7;720:6;730:4;850:11;953:17;1120:15;1384:16;1747:15;1800:9;2572:11;2728:1;2733:2;2829:21;4149:12;4673:5;5417:5 سرف 23 439:11;498:16;700:40;929:27,31;984:12,16;1034:11;1375:24;1446:22;2061:17;2474:4;2491:8;2921:5;3082:4;3723:9;4110:5;4160:38;4166:29;4175:19;4329:8;4444:7;4708:4 سرق 9 706:1,2;1665:15;1668:12;1672:3,5;1676:9;1819:3;5161:15 سرمد 2 3322:8;3323:8 سرى 10 1226:7;1229:9;1553:10;1866:1;2029:7;2273:10;2424:6;2983:5;4436:1;5996:3 سطح 1 5986:4 سطر 17 813:31;1190:16;1924:8;2086:18;2755:11;2859:2;3226:11;3538:29;4526:27;4736:2;4771:7;4898:4;5271:8;5285:6;5597:7;5860:6;5988:3 سطو 1 2666:13 سعد 2 1577:10;1580:3 سعر 19 502:13;547:11;2125:27;2598:11;2865:8;3489:21;3596:7;3617:27;3665:13;4278:22;4595:9;4869:10;4892:5;5245:12;5250:11;5251:5;5594:6;5811:3;5895:2 سعى 30 120:11;211:3;266:34;701:7;732:40;2047:4,6,11;2243:3;2362:10;2367:5;2413:12;2576:9;2645:2;3271:6;3610:2;3643:2;3724:6;3889:4;4822:6;4823:2;5086:5;5185:11;5236:31;5612:7;5733:3;5746:5;5765:4;5975:1;6061:2 سغب 1 6036:6 سفح 4 516:21;517:31;673:29;933:18 سفر 12 190:9;191:23;289:4;535:26;674:28;1276:5;2201:10;3624:5;5181:11;5528:3;5772:2;5795:3 سفع 1 6120:5 سفك 2 36:16;90:5 سفل 10 637:5;1201:9;1274:36;1554:6;1875:3;3542:6;3885:5;4246:16;6102:3,4 سفن 4 2210:6;2218:2,16;3354:3 سفه 11 19:12,16;136:8;148:2;288:41;497:3;928:6;1019:10;1020:6;1108:21;5450:4 سقر 4 4893:9;5520:2;5521:4;5536:4 سقط 8 847:14;1102:2;1283:11;2120:2;2274:5;3118:1;3614:18;4778:6 سقف 4 1926:13;2514:3;4357:12;4739:1 سقم 2 3876:3;3932:4 سقى 25 66:2;77:11;1113:10;1253:2;1636:6;1665:5;1710:13;1765:4;1823:8;1966:6;2693:6;2903:5;3010:4;3274:10,21;3275:1;3276:13;4559:40;5462:6;5607:1;5611:10;5648:5;5872:1;5971:1;6055:7 سكب 1 5009:2 سكت 1 1107:2 سكر 7 535:9;1816:3;1873:4;1967:7;2596:15,18;4648:2 سكن 69 41:4;67:41;89:15;183:26;190:19;221:12;254:11;404:20;500:7;528:12;757:15;763:31;801:3;884:5;972:3;1114:4;1142:10;1200:13;1258:14;1260:4;1274:26;1294:4;1306:12;1337:12;1430:6;1626:13;1763:1;1786:3;1794:1,3;1980:6;2054:5;2132:6;2218:4;2475:11;2495:8;2690:6;2812:11;2819:8;2899:11;3176:13;3244:6;3309:8,10;3323:18;3324:7;3377:7;3429:9;3446:5;3528:12;3620:5;4193:6;4304:3;4534:10;4586:4;4600:15;4608:12;5107:16;5132:14;5174:10;5222:1,4;5294:6;5356:5;5538:4;5598:5;6010:5;6038:2;6199:5 سلب 1 2667:21 سلح 4 594:12,27,34,54 سلخ 3 1128:7;1239:2;3741:4 سلسبيل 1 5608:4 سلسل 3 4203:5;5354:3;5594:4 سلط 39 443:14;582:21;583:31;636:17;645:36;869:15;986:22;1024:20;1431:18;1568:5;1635:15;1759:32;1760:22;1771:18;1843:6;1999:4;2000:2;2061:15;2093:6;2108:13;2154:10;2665:9;2717:7;3179:8;3286:7;3443:4;3626:6;3817:6;3943:3;4155:5;4167:7;4188:8;4432:8;4712:7;4772:8;4806:13;4933:17;5131:16;5351:3 سلف 8 281:34;514:11;515:49;763:42;1197:10;1393:6;4380:2;5346:5 سلق 1 3551:19 سلك 12 1813:2;1969:6;2400:6;2699:13;3131:2;3283:1;4078:9;5354:7;5438:1;5463:8;5473:7;5536:2 سلل 3 2684:5;2853:13;3510:5 سلم 140 77:13;118:3;134:3,8;137:5,7;138:17;139:27;142:31;214:7;239:53;311:5;312:4,14,16;344:20;356:32;359:10;372:13;375:6;376:29;377:4;394:13;557:18,19;582:30;583:20;584:17,42;586:16;617:5;671:49;684:8;712:11;779:13;802:20;823:14;842:7;859:37;913:8;915:3;951:8;999:13;1079:16;1202:16;1220:3;1308:11;1373:7;1388:5;1435:16;1447:13;1453:27;1486:16;1520:5;1541:7,9;1696:19;1730:1;1772:17;1803:7;1847:2;1853:5;1928:7;1932:6;1981:25;1987:5;1989:24;2002:13;2264:1;2282:1;2296:2;2311:6;2394:17;2551:6;2590:11;2628:18;2672:20;2817:12;2851:61;2917:12;2929:9;3020:6;3189:5;3196:11;3200:14;3202:23;3217:4;3239:14;3249:17;3304:15;3306:11;3385:25;3461:14;3490:2;3554:18;3567:2,3;3576:4;3588:13,14;3762:1;3813:4;3866:1;3871:5;3890:2;3896:1;3907:1;3917:1;3968:1;4069:5;4079:5;4086:9;4111:4;4130:16;4198:18;4250:13;4393:5;4413:4;4524:45;4579:5;4598:13;4625:9;4628:4,9;4663:2;4699:5,7;4710:7;4772:3;5004:3,4;5069:1;5148:10;5169:11;5233:10;5305:2;5313:11;5460:3,7;6129:1 سلو 3 63:7;1113:32;2427:15 سليمان 17 108:7,10;655:22;872:14;2560:2;2561:2;2563:1;3173:4;3174:2;3175:2;3176:16;3188:3;3194:3;3202:25;3617:1;3999:3;4003:3 سمد 1 4844:2 سمر 1 2739:3 سمع 185 13:6;26:18;81:9;99:11,13;110:10;133:13;143:18;177:9;187:4,12;230:13;233:6;250:8;262:23;291:22;326:6;327:17;330:14;413:10;473:2;478:5;485:3;538:9,11,13,23,25;550:24;626:13;632:8;640:13;675:11;709:21,23;710:1;744:15;751:2;776:17;801:8;813:3;824:4;834:6;903:10;1053:19;1132:21;1148:18;1151:6;1153:9;1157:4;1176:20;1179:12;1180:5,8;1182:6,8;1190:7;1201:34;1212:17;1220:11;1240:8;1281:13;1332:15;1337:15;1394:9;1405:3,6;1428:9;1430:15;1492:21;1496:6;1626:2;1629:9;1788:12;1819:4;1965:16;1978:11;2008:7;2029:24;2064:9;2075:4,7;2165:12;2240:11;2287:1;2291:10;2311:2;2347:12;2360:3;2393:6;2455:11;2484:9;2486:9;2527:6;2542:2;2582:7;2584:2;2640:12;2655:14;2667:6;2669:10;2696:22;2750:5;2802:3;2806:3;2811:34;2841:14;2850:22;2866:6;2898:5;2946:7;2956:5;3003:3;3143:3;3151:3;3154:2;3238:3,6;3239:8;3287:13;3306:2;3322:19;3344:11;3399:11;3431:14;3460:3,6;3461:8;3475:9;3496:10;3511:9;3514:11;3528:18;3655:15;3673:4,7;3681:8,13;3729:4;3795:2;3976:2;4075:2;4152:14;4188:22;4221:7;4237:7;4239:7;4243:5;4253:10;4282:18;4364:2;4404:5;4419:6;4480:1,11;4495:12;4535:9,15;4538:7;4539:5;4560:3;4612:19;4666:11;4670:1;4671:2;4772:4,7;5003:2;5104:6,17,21;5191:7;5214:5;5247:4;5250:4;5263:7;5321:8;5447:9,15;5455:6,8;5459:3;5592:9;5706:2;5977:2 سمك 1 5739:2 سمم 4 993:19;1828:7;4761:6;5020:2 سمن 4 1638:7;1641:8;4700:6;5973:2 سمو 493 0:1;7:1;25:4;28:6,10;35:12,15;37:3,11;39:5,8,16;65:15;113:7;120:10;122:10;123:2;150:6;170:4,21,39;261:16,43;288:10;290:4;293:1;297:11;321:14;328:16;337:11;375:9;401:4;421:4;425:8;472:25;481:3;482:4;483:11;493:1;618:4;623:4,25;624:4;645:9;662:19;663:48;669:1;672:23;685:31;686:25;708:7;765:19;780:16;782:11;788:3;789:1,9;790:10;791:4;794:17;800:5;802:7;823:16;848:14;861:4;863:5;867:6;887:5;889:2;906:4;907:7;909:6;913:20;926:18;954:1;993:11;1007:6;1024:11,12;1049:11;1111:13;1115:14;1133:2,10;1138:5;1140:18;1160:1;1170:9;1191:15;1270:14;1350:5;1364:1;1366:6;1369:10;1381:22;1387:8;1394:5;1418:6;1424:32;1429:6;1431:11;1464:5;1473:1;1475:12;1479:4;1513:4;1516:7;1524:9;1579:5;1580:10;1595:3;1596:1;1635:6,7;1696:11;1700:5;1707:1;1708:4,18;1721:5;1722:4;1723:3;1739:13;1750:1;1751:6;1759:7,17;1768:6;1773:15;1781:4,8;1787:18;1797:6;1802:1;1815:6;1817:4;1823:6;1886:3;1901:1;1903:2;1910:5;1949:5;1952:4;1961:15;1965:4;1973:11;1977:3;1979:8;2029:1;2072:3;2083:5;2120:3;2121:10;2123:12;2127:7;2130:9;2138:11;2140:1;2153:9;2165:8;2179:12;2184:9;2190:4;2250:1;2256:6,13;2314:2,12;2339:2;2342:5;2348:1;2351:5;2353:4;2355:7;2400:12;2476:9;2483:1;2486:6;2498:3;2501:4;2512:6;2514:2;2538:5;2586:3;2595:1;2599:35;2609:14;2612:9;2622:5;2625:12;2627:6;2628:6;2630:11;2634:25;2657:7;2658:4;2659:16;2664:8;2672:19;2673:1;2690:3;2743:6;2758:4;2791:1;2825:3;2826:9;2831:9;2832:3;2833:20;2854:6;2855:1;2856:4;2860:7;2879:3;2902:11;2913:3;2915:5;2932:1;2935:6;2955:3;3118:5;3159:1;3183:8;3188:5;3218:3,8;3222:9;3223:6;3233:5;3245:8;3252:1;3340:1;3361:8;3373:9;3383:3;3391:10;3392:5;3400:5;3402:6;3409:1;3416:8,15;3426:4;3430:4;3432:9;3433:5;3434:4;3435:14;3456:9;3469:1;3478:2,20;3484:15;3488:9;3493:5;3494:4;3497:20;3503:1;3506:4;3507:4;3533:1;3604:5;3606:1,11;3607:12;3608:19;3614:10,22;3627:13;3629:5;3660:1,8;3662:15;3672:15;3686:7;3697:5;3699:18;3700:4;3703:23;3704:17;3705:1;3732:10;3785:4;3788:1;3792:2;3793:3;3970:1;3979:4;3996:3;4035:2;4058:1;4062:2,19;4078:7;4095:5;4099:20;4101:7;4103:4;4120:3;4124:11;4125:7;4133:1;4145:8;4169:2;4189:2;4196:7;4199:28;4218:1;4228:4;4229:3,9,12;4272:1;4275:4;4276:2;4282:2;4283:3;4285:18;4300:4;4320:3;4324:7;4325:1;4333:5;4335:4;4406:3;4408:4;4409:5;4414:1;4420:2;4423:4;4442:4;4451:3;4473:1;4475:3;4477:8;4485:5;4494:3;4499:3;4508:4;4509:4;4510:1;4512:3,10;4513:17;4542:7;4545:1;4583:1;4586:14;4589:3;4596:3;4612:1;4622:31;4627:9;4629:5;4630:1;4635:4;4638:3;4667:3;4675:1;4681:1;4696:2;4697:2;4721:1;4735:1;4743:3;4770:3;4778:5;4784:1;4806:4,5;4809:5;4810:6,8;4814:4;4846:1;4856:3;4901:1;4907:1;4929:4;4933:11;4937:3;4978:2;4979:1;5052:2;5074:2;5075:1,9;5076:3;5078:4,24;5079:3;5084:10;5095:9;5104:1;5110:8;5126:1,9;5149:7,13;5150:1;5163:1,9;5168:24;5177:1,9;5188:1;5194:15;5199:1,9;5201:2;5202:4;5217:1;5228:5;5229:1;5241:1;5243:4;5245:3;5256:4;5257:5;5271:1;5323:1;5338:2;5374:2;5375:1;5382:3;5419:1;5422:8;5429:2;5433:7;5447:1;5454:3;5475:1;5482:2;5492:1;5495:1;5551:1;5591:1;5608:3;5615:2;5622:1;5630:2;5672:1;5690:2;5708:2;5712:1;5738:5;5758:1;5800:1;5810:2;5829:1,6;5848:1;5884:1,6;5909:1,5;5917:4;5931:1,5;5941:1;5948:1,6;5962:2;5967:1;5984:2;5993:1;6023:1;6043:1;6047:1;6058:1;6079:1;6090:1;6098:1;6106:1,6;6125:1;6130:1;6138:1;6146:1;6157:1;6168:1;6176:1;6179:1;6188:1;6193:1;6197:1;6204:1;6207:1;6213:1;6216:1;6221:1;6225:1;6230:1 سنبل 5 267:12,15;1638:12;1641:13;1642:10 سند 1 5191:11 سندس 3 2170:19;4466:3;5611:3 سنم 1 5874:3 سنن 21 429:5;518:6;713:13,14;1197:15;1814:6;1827:8;1829:12;1834:11;2105:1,10;2194:14;3570:11;3594:1,10;3702:15,19,24;4217:8;4605:1,10 سنه 1 265:42 سنو 20 102:14;694:6;1083:5;1368:12;1637:18;1642:4;2040:18;2150:6;2164:6;2387:26;2641:12;2784:7;2833:35;2949:10;3136:4;3353:9;3412:3;3507:15;4524:20;5378:11 سهر 1 5725:3 سهل 1 1027:13 سهم 1 3928:1 سهو 2 4685:5;6201:5 سواع 1 5441:9 سوء 167 55:7;87:4;175:3;277:16;322:13;412:4,7;466:8;485:17;487:29;509:7;510:5;514:16;523:9;530:17;570:20;571:10;577:12;589:26;602:3;607:19;615:9;640:5;641:9;680:30;699:10,22;733:9;734:22;769:12;819:25;842:18;924:29;945:31;948:9;973:10;975:8;979:9;980:16;1026:32;1048:4;1084:9;1094:7;1106:3;1118:10;1120:11;1121:12;1130:1;1141:21;1188:13;1243:10;1271:25;1284:4;1332:13;1336:8;1390:3,5;1482:9;1526:7;1536:15;1549:5;1550:9;1586:11;1619:14;1620:17;1646:16;1648:7;1712:2;1717:26;1724:22;1727:12;1728:15;1731:22;1755:15;1925:13;1927:19;1928:12;1934:2;1945:4;1959:5,17;1960:6;1994:11;2019:6;2035:6,12;2060:7;2066:4;2168:27;2277:8;2369:9;2448:3;2468:5;2556:15;2559:10;2768:5;2894:8;2920:2;2924:11;3087:3;3104:4;3163:4;3169:8;3170:9;3204:6;3216:4;3220:7;3248:3;3283:9;3305:9;3335:9,14;3343:5,8;3346:7;3372:6;3418:5,6;3444:9;3549:11;3667:4;3669:17;3702:5,9;3964:4;4081:4;4092:4;4104:14;4105:3;4108:2,10;4118:8;4141:2,5;4169:13;4172:3;4177:3,9;4184:9;4190:10;4244:7;4251:5;4263:6;4296:9;4311:2,3;4319:21;4487:6;4493:5,15;4505:3;4525:10;4546:16;4558:10;4587:13;4588:9,12,20;4594:17;4814:10;5118:7;5151:10;5189:9;5207:15;5221:11;5236:15;5267:4 سوح 1 3964:3 سود 10 193:40;331:16;398:4,8;1620:8;1958:7;3599:5;3686:22;4117:9;4341:10 سور 17 29:10;1298:6;1320:3;1358:4;1361:4;1401:6;1485:7;2170:12;2617:16;2791:5;3692:7;3990:6;4377:4;4564:6,9;5087:18;5611:7 سوط 1 6005:4 سوع 48 819:10;828:9;987:9;1140:3;1351:11;1408:7;1412:20;1702:10;1886:10;1961:21;1977:7;2160:10;2175:3;2324:18;2362:2;2531:7;2595:12;2601:2;2649:10;2865:3,7;3420:3;3422:3;3463:3,9;3502:5;3595:4,13;3608:6;3635:8;4178:8;4191:2;4264:4;4267:14;4288:10;4289:19;4385:3;4390:4;4409:11;4499:7;4504:7,15;4544:19;4562:4;4846:6;4891:2,4;5753:3 سوغ 3 1766:4;1966:16;3671:7 سوف 42 522:6;548:5;566:18;606:23;638:13;644:11;682:20;722:10;793:6;855:4;923:9;1076:18;1096:22;1262:18;1511:1;1565:8;1693:2;1804:6;1897:7;1955:5;2226:5;2308:9;2315:6;2896:10;2931:10;2980:13;3405:5;3442:5;3957:3;3962:2;3966:2;4096:9;4202:8;4368:5;4413:5;4823:3;5891:1;5894:1;6078:1;6083:1;6170:2;6171:3 سوق 17 1010:14;1165:7;2335:1;2861:9;2874:12;3202:11;3529:4;3668:7;4002:5;4128:1;4130:1;4611:39;4650:5;5312:4;5579:2,3;5580:4 سوم 15 55:6;279:18;306:14;417:15;999:8;1001:6;1094:6;1120:10;1555:1;1755:14;1910:13;4574:5;4611:19;4708:1;4941:3 سوى 83 12:4;35:10,13;114:17;356:8;405:2;534:8;581:7;587:2;680:44;728:26;745:23;768:3;838:24;1007:12;1146:7;1217:9;1253:17;1366:12;1496:8;1516:13;1708:9;1716:1;1722:21,26;1770:26;1830:2;1971:19;1975:21;1976:21;2176:15;2235:6;2259:13;2266:11;2292:14;2352:4;2405:14;2482:9;2591:6;2619:13;2700:2;2913:11;3029:2;3067:2;3265:4;3273:10;3436:19;3506:12;3511:2;3520:8;3671:2;3678:2;3681:2;3714:1;3842:4;3991:22;4041:2;4066:15;4086:12;4190:2;4227:14;4228:2;4251:2;4337:1,9;4460:4;4493:12;4611:37;4750:6;4789:3;5078:10;5084:13;5145:2;5150:52;5193:1;5262:9;5554:5;5588:5;5739:3;5835:3;5949:3;6049:3;6056:7 سيب 1 771:7 سيح 3 1236:1;1346:4;5233:15 سير 27 429:6;764:8;799:2;1385:3;1605:13;1614:2;1704:13;1737:4;1936:21;2186:2;2368:6;2640:2;3227:2;3280:5;3359:2;3417:2;3450:2;3623:12,13;3703:2;4153:2;4214:2;4554:2;4744:1,3;5691:1;5802:3 سئل 128 67:37;114:4,7;125:7;140:12;147:12;183:29;192:2;195:1;217:1;221:1;223:1;225:1,15;226:4;228:1;279:20;493:26;524:18;645:1,11;672:1;769:6,14;770:2;878:9;959:1,5;1116:1;1140:1,24;1160:5;1299:2;1435:4;1457:8;1501:4;1518:13;1519:7;1523:4;1602:7;1645:12;1677:1;1699:2;1783:5;1893:2;1943:9;1956:9;1993:14;2062:17;2064:16;2113:1;2129:7;2158:3;2209:5;2215:3;2222:1;2452:1;2479:7;2489:8;2495:10;2505:2,6;2545:6;2744:2;2773:10;2785:7;2870:10;2911:3;2913:15;3040:2;3058:2;3076:2;3095:2;3111:2;3317:7;3329:25;3352:6;3400:2;3402:2;3493:2;3540:1;3546:7;3547:13;3552:14;3585:41,43;3595:1;3630:3,7;3652:3;3725:4;3811:3;3814:5;3837:5;3993:4;4055:3;4095:2;4227:15;4294:12;4333:2;4343:12;4368:6;4369:1;4411:2;4580:12;4581:2;4686:1;4693:4;4759:5;4774:2;4929:1;4939:3;5159:43,46;5248:9;5310:1;5316:2;5375:5,6;5384:2;5399:1;5534:3;5556:1;5672:6;5753:1;5807:3;6088:2;6175:2 سيل 4 1723:5,9;3617:7;3621:4 سئم 3 288:80;4255:12;4266:2 سيناء 1 2692:5 سينين 1 6099:2 شبه 12 31:27;76:11;124:18;299:13,21;649:15;887:30,32;929:14,16;1722:35;4080:6 شتت 5 2400:19;2851:57;5139:18;6061:3;6143:4 شتو 1 6194:3 شجر 27 41:16;557:8;972:14;973:17;975:5,21;1773:9;1775:4;1910:11;1968:11;2088:16;2467:10;2612:17;2692:1;2825:19;3218:20;3281:12;3495:6;3784:5;3849:5;3851:2;3933:3;4456:2;4600:9;4906:2;5030:3;5050:3 شحح 5 620:20;3551:1,22;5134:27;5214:12 شحم 1 934:13 شحن 3 3050:6;3745:8;3927:5 شخص 2 1791:11;2579:6 شدد 102 80:10;91:43;171:14,30;197:9;202:72;206:9;217:19;296:14;303:13;348:6;558:26;569:25;576:19,21;670:52;750:2;766:4;912:26;940:11;1117:13;1172:12;1184:12;1207:35;1211:16;1303:5;1315:23;1331:2;1433:10;1451:21;1552:11;1574:12;1617:3;1643:7;1712:19;1719:18;1751:14;1756:11;1767:7;2033:11;2062:11;2086:13;2141:4;2221:19;2318:7;2378:1;2418:24;2474:11;2596:22;2599:41;2749:8;3179:3;3191:7;3265:3;3286:2;3329:19;3417:13;3543:6;3651:24;3666:5;3669:20;3703:13;3798:3;3989:1;3995:27;4135:5;4153:15;4154:12;4178:12;4199:17;4214:15;4232:10,20;4244:5;4287:18;4297:12;4332:2;4524:17;4548:10;4557:5;4598:10;4611:6;4655:10;4665:7;4788:2;5094:29;5099:16;5118:5;5129:11;5132:36;5138:2;5139:14;5224:11;5226:5;5234:15;5454:7;5480:5;5618:3;5683:4;5738:2;5920:4;6153:4 شرب 39 66:18,20;99:15;193:32;255:11,25;265:40;858:38;984:10;1113:25;1367:21;1910:9;1966:17;1969:13;2168:26;2275:2;2705:23,25;3086:5,7;3671:8;3777:4;3833:3;4011:6;4020:7;4559:22;4753:2;4873:7;5032:1;5033:1,2;5046:4;5346:2;5595:3;5596:2;5611:12;5664:2;5695:6;5875:2 شرح 5 913:6;2006:15;2372:3;4079:2;6090:6 شرد 1 1216:5 شرذم 1 2985:3 شرر 31 222:19;472:15;728:4,22;1181:2;1214:2;1374:5;1672:19;2039:3;2111:10;2324:22;2517:6;2666:20;2801:9;2888:8;4024:4;4031:10;4266:9;4268:10;5394:3;5456:4;5597:6;5601:3;5653:3;6135:15;6145:5;6226:2;6227:2;6228:2;6229:2;6233:2 شرط 1 4562:10 شرع 5 716:28;1116:17;4284:1;4292:4;4490:4 شرق 17 121:2;148:14;183:7;264:31;1090:6;1874:3;2265:10;2825:23;2959:3;2991:2;3792:7;3987:7;4126:1;4362:10;4917:2;5414:4;5483:2 شرك 168 102:8;111:9;141:15;227:3,10,15,22;356:16;359:14;387:11;443:8;478:14;504:71;528:4;540:6,15;608:6,15;740:22;750:9;802:24;807:37;810:7,9;811:12;829:12;852:10;866:18;867:12;868:12;869:4,8;876:11;882:21;888:3;894:13;895:5;909:20;924:14,17,28;925:5,8;927:17;936:3,8;939:9;949:16;951:2;986:16;1126:4;1143:6,12;1144:1;1148:22;1235:9;1237:14;1238:5;1239:6;1240:4;1241:3;1251:3;1262:6;1265:23;1267:14;1270:27;1347:8;1381:29;1391:7,10,14;1397:4;1398:4;1429:17;1434:23;1468:9;1526:16;1633:11;1701:7;1703:17;1722:32;1739:11;1742:20;1771:37;1895:6;1901:13;1903:7;1927:7;1935:3;1954:10;1986:4,5,9;2000:9;2020:11;2023:12;2092:10;2139:11;2165:20;2177:6;2181:18;2191:4;2249:21;2379:1;2611:10;2620:8;2625:4,7;2731:5;2764:6;2793:7,14;2845:29;2856:12;3217:12;3221:20;3313:5;3315:3;3319:14;3325:5;3338:16;3347:7;3404:16;3421:5,8;3436:13;3439:9;3441:18;3443:10;3448:12,22;3450:14;3481:10,13;3483:5;3605:5,6;3627:21;3632:6;3673:14;3699:3,16;3820:5;4086:6;4122:9;4124:17;4144:9;4174:4;4205:7;4216:12;4223:16;4264:22;4284:26;4292:3;4363:9;4513:15;4588:4,5;4777:9;5148:19;5161:11;5171:14;5311:3,5;5448:7;5466:6;6130:12;6135:7 شرى 25 22:3;47:13;85:12;92:3;96:2;108:60,69;180:9;181:3;213:4;369:3;469:3;479:15,21;491:17;536:9;566:6;712:29;774:38;1243:1;1345:3;1615:1;1616:3;1995:2;3474:4 شطء 2 3281:5;4611:34 شطر 5 150:12,20;155:6;156:6,14 شطط 3 2153:19;3991:19;5450:7 شطن 88 20:10;42:2;108:4,12;174:13;214:12;274:1;281:11;328:23;447:10;467:3;530:14;552:26;568:15,18;575:28;609:10;611:13;612:5;758:13;759:3;831:11;856:16;859:20;900:6;909:12;930:12;973:3;975:25;980:6,27;983:9;1128:10;1153:4;1154:8;1170:16;1207:4;1600:13;1637:11;1695:35;1771:2;1818:4;1963:10;1998:7;2055:5,7;2081:8,12;2092:17;2202:13;2293:5,7;2294:11;2317:3;2332:5;2467:3;2564:2;2597:11;2646:13,20;2647:4;2769:7;2811:8,12;2883:9;3141:4;3152:6;3182:10;3266:34;3377:10;3489:17;3665:2;3764:10;3794:4;3852:4;4006:1;4010:9;4253:4;4360:8;4386:3;4569:12;5113:4;5122:3,9,13;5141:2;5245:8;5824:4 شعب 13 1038:4;1041:9;1043:9;1045:3,10;1556:4;1559:3;1563:3;1566:5;3108:4;3375:4;4624:10;5651:6 شعر 38 15:10;18:7;160:13;164:5;361:13;670:7;814:11;897:16;911:15;1048:18;1610:17;1702:14;1921:5;1926:21;1945:16;1980:21;2158:36;2487:9;2626:4;2630:5;2728:7;3044:7;3133:5;3155:1;3176:20;3208:7;3223:12;3260:18;3262:10;3392:12;3773:3;3823:5;4082:10;4112:16;4390:10;4613:23;4764:3;5363:4 شعرى 1 4832:4 شعل 1 2253:7 شعيب 11 1038:4;1041:9;1043:9;1045:3,10;1556:4;1559:3;1563:3;1566:5;3108:4;3375:4 شغف 1 1625:12 شغل 2 3759:6;4593:6 شفع 31 54:12;129:15;260:19;261:23;577:2,3,10,11;839:15;858:24;882:16;1006:21,22;1366:19;1381:12;2336:3;2456:4;2510:8;3031:4;3421:6;3506:22;3628:3;3727:12;4100:6;4101:3;4150:14;4410:7;4809:8;5542:3,4;5995:1 شفق 11 2188:5;2510:15;2531:8;2729:7;3604:11;4289:9;4293:3;4760:7;5116:1;5401:6;5899:3 شفه 1 6031:2 شفو 2 395:22;1343:15 شفى 6 1248:8;1420:9;1969:17;2110:6;3011:4;4261:16 شقق 28 80:22;143:14;182:13;527:3;607:2;1172:3,7;1276:11;1561:5;1740:8;1907:9;1927:10;2339:5;2647:15;2879:2;3278:22;3971:6;4269:16;4576:8;4673:2;4846:7;4937:2;5129:3,7;5338:1;5783:2,4;5884:7 شقو 12 1577:9;1578:3;2253:14;2281:6;2297:14;2349:5;2464:13;2470:18;2778:5;5958:2;6054:3;6072:4 شقى 12 1577:9;1578:3;2253:14;2281:6;2297:14;2349:5;2464:13;2470:18;2778:5;5958:2;6054:3;6072:4 شكر 75 58:8;62:7;158:3;164:23;178:10;191:44;249:28;415:10;436:27;437:24;639:6,10;674:62;757:45;841:15;851:17;963:11;970:15;1011:17;1097:15;1142:29;1185:19;1385:41;1423:19;1633:26;1754:21;1756:5;1786:26;1914:21;1978:15;2014:7;2021:1;2031:9;2047:12;2562:10;2630:27;2750:10;2916:13;3177:9;3198:25,29,31;3231:10;3324:13;3356:24;3454:17;3480:6,9,11;3482:13;3499:19;3511:14;3618:15,19;3620:15;3624:19;3671:28;3689:8;3693:11;3739:8;3777:6;4064:12;4123:6;4193:20;4294:29;4304:15;4484:14;4524:25;4880:7;5048:6;5215:11;5263:12;5593:5;5599:10;5612:8 شكس 1 4086:7 شكك 15 649:22;1457:4;1467:8;1534:18;1582:16;1758:33;1759:5;3224:9;3626:16;3659:14;3977:9;4166:10;4262:16;4285:28;4422:4 شكل 2 2112:5;4027:3 شكو 3 1681:3;2825:7;5104:13 شمت 1 1103:32 شمخ 1 5648:4 شمس 33 264:29;866:3;884:6;1007:20;1368:4;1599:12;1708:13;1782:3;1912:5;2106:4;2156:2;2225:5;2229:5;2477:10;2515:6;2612:13;2899:14;3182:4;3400:8;3497:14;3672:10;3742:1;3744:2;4062:14;4254:5,9;4668:10;4905:1;5434:6;5559:2;5603:8;5800:6;6043:5 شمل 12 931:15;932:13;970:11;1948:13;2156:14;2157:9;3620:10;4646:7;5019:2,5;5347:5;5411:4 شمئز 1 4102:5 شنء 3 670:30;676:12;6206:2 شهب 5 1819:6;3165:13;3797:6;5454:8;5455:12 شهد 160 29:14;90:15;139:3;146:22;149:6,12;191:14;210:9;288:53,54,66,75,93,109,116;289:23;310:1;344:18;345:9;356:30;362:9;373:29,33;378:8;390:10;391:15;432:20;498:33;507:6,11;525:19;533:7,12;561:14;564:17;571:18;627:8;651:14;658:3,10,13;676:8;712:23;751:21;774:5,47;775:17,20;776:5;779:11;781:15;785:15,29;807:5,8,20,28;861:21;918:17,23;932:19;938:3,5,11,13;990:32;1125:10,17;1251:8;1328:26;1339:12;1341:22;1392:3;1409:12;1424:17;1489:8;1490:13;1526:10,12;1575:16;1621:6,7;1676:11;1715:3;1749:9;1984:6;1989:6,12;2106:14;2124:4;2190:2;2286:9;2538:13;2543:8;2560:14;2611:22;2622:1;2672:27,30;2764:3;2792:22;2794:8,15;2796:7,10,13;2798:5,7;2803:5,9;2814:2;2926:3;3190:13;3207:10;3295:13;3326:5;3391:6;3508:4;3577:6;3587:30;3652:17;3769:7;3937:6;4103:8;4126:9;4183:11;4237:5;4238:4;4239:5;4264:28;4270:19;4343:8,11;4410:10;4517:20;4519:10,11;4590:3;4610:14;4650:6;4666:13;5093:8;5109:15;5136:26;5147:10;5184:14;5188:9,18;5216:3;5218:9,14;5407:3;5489:5;5507:2;5868:1;5911:1,2;5915:6;5917:10;6152:4 شهر 21 191:1,16;200:1,3;203:2;223:3;232:7;240:9;584:52;670:10;765:8;1236:5;1239:3;1270:3,8;3617:4,6;4524:13;5107:5;5220:11;6127:6 شهق 2 1578:9;5247:6 شهو 13 306:4;519:9;1034:4;1957:7;2308:8;2584:7;3213:4;3659:5;4248:11;4395:9;4756:5;4999:4;5663:3 شوب 1 3854:5 شور 4 239:40;451:19;2278:1;4309:7 شوظ 1 4935:3 شوك 1 1166:12 شوى 2 2168:23;5390:2 شىء 519 26:15,24;35:18;41:12;54:8;64:9;76:15;96:18;111:21;112:18;115:32;119:6,12;129:8;148:18;154:18;161:2;176:20;184:21;218:18;219:46;222:10,17;226:20;229:7;235:15;237:44;253:40;257:13;259:23,44;261:35,40;265:66;267:21;270:32;275:4;278:8;288:35,128;290:20,23,27;297:6;298:7;302:12;305:23;318:8,12,15,18,24;319:19;320:16;321:21;329:33;332:17;339:15;356:18;365:29;366:4;384:11;408:12;412:16;420:5;421:10,13;436:24;446:28,47;457:19;468:11;469:9;471:27;481:8;496:9;511:30;512:13;524:26;525:18;528:6;540:13;541:11;551:15;577:21;578:14;582:19;605:18;608:13;618:11;625:2;668:49;685:16,37,41;686:19,22;687:28;708:11,14,18;709:51;710:17;716:31;722:35;732:16;736:7;762:7;765:26;769:8;772:22;785:28;788:10;805:16;807:3;823:20;826:18;827:9,13;829:9;832:10;840:15,21;857:8;868:16,18,22;871:10;876:7;879:14;881:15;887:11;889:14,17;890:10,15;895:2;899:11,18;900:17;916:31;921:6,12;925:14;926:10;936:5,14;937:6;939:11;942:11;947:10;952:9;972:10;1038:26;1042:23,29;1053:11;1081:12;1098:7,11;1108:13,30,33;1109:17,21;1114:10;1129:2;1138:11;1141:10;1144:5;1178:18;1190:9;1200:5,32;1219:25;1231:27;1234:21;1238:9;1249:8;1259:15;1261:9;1262:24;1273:11,15;1349:17;1379:3;1388:8;1399:12;1407:6;1412:10;1462:2;1470:19;1476:7;1484:26;1505:7;1529:15,20;1544:12;1557:10;1559:17;1573:16;1579:9;1580:14;1590:2;1633:14;1651:9,13;1662:19;1663:14;1671:23,28;1694:12;1695:43;1705:13;1706:19;1714:13;1719:12;1720:11;1722:42;1732:5;1733:15;1737:25;1745:4;1753:13,16;1760:14;1767:18;1768:10;1770:20;1776:18;1787:13;1820:10;1822:3;1902:8;1909:8;1920:8;1931:11;1935:5,12,21;1940:3;1948:8;1970:16;1973:13;1975:9;1976:10;1977:18;1978:8;1989:20;1993:2,10,13;2040:21;2046:9;2058:6;2072:10;2082:5,9;2102:8;2114:2;2162:3;2163:3;2168:6,9;2172:8;2178:7;2184:22;2193:13;2208:4;2209:7;2210:14;2213:15;2215:5;2216:21;2223:9;2258:14;2276:10;2291:16;2309:12;2316:10;2338:3;2397:6;2445:11;2491:6;2512:15;2529:9;2548:9;2563:13;2595:13;2599:32,56;2600:12;2611:21;2612:37;2620:10;2667:23;2696:17;2760:6;2811:32;2825:40,47;2828:12;2829:14;2833:29,33;2835:25,30;2836:8;2845:31;2852:31;2854:21;2856:17;2857:7;2864:4;2870:4;2899:9;2905:2;2911:9;2935:2;2961:4;3114:4;3174:14;3181:8;3245:14;3246:14;3249:12;3278:26;3307:10;3308:18;3311:4;3319:4;3333:12;3339:12;3351:16;3359:18;3360:3,6;3381:9;3401:5,13;3413:5;3445:8;3448:18;3456:11,23;3458:18;3462:21;3501:19;3509:4;3515:2;3556:8;3559:12;3572:16;3583:3,8;3584:24;3586:3,10;3587:29;3614:13;3618:4;3621:13;3626:20;3641:7;3644:7,15;3652:16;3660:22,27;3667:12,15;3675:2;3677:14;3681:10;3703:21;3716:10;3719:11;3727:13;3747:2;3751:16;3758:5;3770:2;3771:2;3786:5;3787:6;3889:25;3974:7;3975:11;4061:11;4072:3;4080:27;4091:3;4100:12;4109:8;4119:4,8;4125:13;4131:13;4139:17;4147:11;4148:9;4152:10;4194:6;4206:13;4231:15;4238:12;4256:21;4257:22;4270:18;4271:11;4279:2,10;4280:15;4281:5;4282:16;4283:8,12;4284:34;4290:6;4293:18;4295:8;4298:13;4300:15;4304:2;4307:4;4320:7,10,14;4321:7;4322:19;4323:20;4344:3;4384:2;4454:7;4481:5;4482:9;4491:7;4517:12;4534:3;4535:21;4542:21;4548:23;4574:2;4576:19;4593:23;4596:7,10;4603:13;4607:32;4608:27;4609:11;4625:23;4627:15;4631:10;4664:3;4716:4;4723:3;4755:14;4769:5;4780:6;4809:9,17;4811:16;4851:7;4894:3;4897:2;5043:2;5048:2;5076:10;5077:8;5095:21;5103:8,18;5109:14;5110:46;5113:10;5120:9;5121:13;5131:20,24;5153:45;5160:3;5161:13;5180:6;5199:20;5209:15;5219:20;5228:17,24;5236:45;5238:22;5241:12;5249:12;5259:14;5474:12;5493:5;5525:43,46;5531:2;5549:2;5550:5;5591:14;5618:6;5619:5;5620:2,5;5621:3;5700:2;5710:5;5769:2;5775:3;5779:3;5827:2;5828:2,5;5836:5;5847:6;5917:9;5954:3 شيب 3 2253:9;3462:18;5491:8 شيخ 4 1544:9;1673:8;3274:26;4199:20 شيد 2 570:9;2639:14 شيع 12 853:17;947:6;1811:6;2318:5;2809:5;3255:8;3266:14,21;3440:6;3659:8;3870:3;4896:3 شئم 3 4987:2,5;6041:6 شئن 4 1424:4;2852:28;4929:10;5794:5 ص 3 954:5;2250:5;3970:5 صابئون 3 68:7;737:6;2611:6 صالح 9 1026:4;1028:14;1030:9;1533:4;1534:3;1538:5;1561:18;3073:5;3203:6 صبب 5 2613:13;4461:2;5782:2,4;6005:1 صبح 45 395:17;698:7;699:24;720:22;721:14;770:7;884:2;1031:3;1044:3;1539:5;1553:27,29;1566:15;1867:9;1884:3;2179:13;2180:2;2181:3;2184:14;2657:9;2712:4;2825:9,10;3088:2;3261:1;3269:1;3333:1;3376:4;3425:6;3924:4;3964:5;4229:14;4240:7;4534:6;4617:14;4883:2;5176:35;5245:5;5270:4;5287:10;5290:1;5291:2;5528:1;5817:1;6148:2 صبر 103 51:2;67:6;159:6,11;161:12;181:9;183:40;255:60;256:9;309:1;412:11;417:3;434:13;438:21;478:18;492:5,6;517:53;822:6;1040:12;1079:14;1081:6;1090:20;1205:9,13;1224:12;1225:13,26;1472:5;1483:3;1521:16;1587:1;1613:12;1678:7;1685:17;1728:2;1730:4;1754:20;1761:10;1770:30;1942:2;1996:10;2010:12;2026:9,12;2027:1,3;2167:1;2206:6;2207:2;2208:6;2211:8;2214:9;2217:12;2221:35;2314:7;2477:1;2479:4;2567:7;2629:7;2783:5;2874:17;2896:8;2929:5;3305:6;3331:16;3398:2;3468:1;3485:10;3499:18;3526:7;3567:10,11;3624:18;3889:28;3975:6;3986:1;4013:10;4067:19;4187:1;4209:1;4241:2;4252:5;4304:14;4314:2;4544:1,3;4575:6;4616:3;4668:1;4750:2,5;4782:1;4872:7;5318:1;5379:1,2;5484:1;5501:2;5602:3;5614:1;6039:7;6178:9 صبع 2 25:10;5425:7 صبغ 3 144:1,7;2692:8 صبو 3 1628:13;2261:8;2278:10 صحب 97 45:6;87:9;88:6;125:9;223:53;263:20;281:41;408:14;528:18;539:24;678:6;697:9;754:6;859:25;889:11;989:7;995:11;997:2,4;999:10;1000:5;1001:2;1003:2,4;1137:4;1274:18;1304:13;1347:19;1389:12;1390:23;1495:10;1634:2;1636:2;1711:21;1879:3;1881:3;2148:4;2173:5;2176:3;2215:8;2482:7;2525:14;2638:1;2645:7;2878:1;2892:3;2992:5;3107:2;3354:2;3483:14;3651:13;3665:12;3717:4;3759:2;3982:4;4065:33;4138:9;4175:21;4523:2;4525:12;4641:5;4643:1;4733:7;4785:3;4874:2;4986:1,4;4987:1,4;5005:1,4;5016:1;5019:1,4;5068:5;5069:4;5093:19;5120:11;5145:3,5,7;5162:19;5208:6;5250:10;5251:4;5287:5;5318:6;5386:1;5449:7;5525:3;5533:2;5793:1;5821:2;5912:2;6040:2;6041:5;6188:10 صحف 9 2480:12;4395:3;4819:6;5546:8;5770:2;5809:2;5965:4;5966:1;6131:5 صخخ 1 5790:3 صخر 3 2202:6;3484:12;6001:4 صدد 42 223:11;391:6;547:7;553:13,15;652:10;659:4;670:33;759:12;998:2;1039:6;1193:7;1195:6;1206:10;1243:6;1268:14;1491:2;1739:30;1752:7;1759:26;1765:7;1988:3;1994:13;2363:2;2619:4;3182:12;3201:1;3338:2;3377:12;3637:7;3648:13;4169:15;4361:2;4381:9;4386:2;4545:7;4576:4;4578:4;4607:4;5119:4;5189:4;5192:12 صدر 46 321:6;410:23;411:28;446:67,75;582:12;675:19;913:7,14;955:7;996:4;1202:20;1248:9;1420:12;1477:4,19;1484:9;1848:4;1898:5;2006:17;2079:6;2372:5;2640:23;2944:2;3232:6;3274:23;3320:5;3349:30;3388:6;3491:15;3697:10;4064:31;4079:4;4151:6;4188:12;4212:8;4295:22;5080:12;5134:14;5138:5;5202:14;5253:9;6090:8;6143:2;6155:4;6234:4 صدع 5 1895:1;3451:16;4997:2;5146:9;5942:3 صدف 5 834:23;945:24,28,35;2235:8 صدق 155 29:20;37:15;47:4;95:7;97:18;100:17;103:12;107:7;117:18;183:48;202:31;269:6;270:7;277:3;282:5;286:9;295:5;309:2;331:12;342:1;373:14;385:24;387:2;444:2;460:16;475:28;496:3;539:9;561:13;579:14;584:22;606:10;614:18;713:18;714:7,18;716:5;743:13;781:11;787:6,7;828:15;880:5;903:4;931:23;934:28;1023:17;1059:11;1147:14;1277:11;1292:5;1294:2;1309:9;1313:7;1337:4;1338:11;1353:9;1365:18;1400:11;1401:16;1411:7;1456:6;1485:18;1504:14;1612:19;1621:16;1622:10;1641:3;1646:29;1677:11;1683:17,22;1706:13;1808:8;1865:4;2108:5,8;2290:7;2299:8;2303:7;2305:7;2491:2;2520:7;2796:17;2799:9;2851:49;2962:7;3015:4;3032:2;3085:11;3118:9;3185:3;3207:14;3222:19;3229:7;3285:10;3300:13;3342:9;3368:23;3530:7;3540:2,4;3554:11;3555:4;3556:3,4;3567:8,9,14,15;3625:2;3634:7;3690:8;3752:7;3756:12;3824:4;3839:4;3892:2;3944:5;4089:8;4090:3,4;4131:5;4160:27;4449:5;4497:16;4513:29;4521:9;4525:15;4531:12;4539:11;4565:8;4609:2;4626:18;4628:19;4679:3;4768:6;4900:3;5035:4;5065:4;5092:2,3;5093:7;5115:12;5116:7;5133:18;5168:13;5182:18;5197:18;5240:11;5265:7;5311:8;5400:2;5581:2;6063:1 صدى 2 1194:8;5763:3 صرح 4 3202:4,14;3289:20;4168:7 صرخ 5 1771:30,33;3269:10;3696:2;3747:5 صرر 6 409:11;427:18;4480:7;4703:4;5024:2;5425:12 صرصر 3 4233:4;4864:5;5328:5 صرط 45 5:2;6:1;148:20;219:48;343:7;393:16;560:2;667:14;684:17;827:16;875:8;914:2;941:3;949:6;969:6;1039:4;1388:10;1528:17;1750:18;1842:3;1976:28;2021:6;2285:7;2292:13;2482:8;2618:8;2648:20;2745:4;2746:7;2836:10;3611:14;3708:2;3765:4;3770:7;3810:6;3905:2;3991:23;4323:26;4324:1;4367:7;4385:9;4388:8;4584:14;4602:17;5262:11 صرع 1 5329:11 صرف 30 170:34;444:30;804:2;834:19;853:24;893:2;1000:2;1011:14;1099:1;1361:14,15;1395:11;1480:15;1619:12;1628:10;1629:4;2069:2;2117:2;2192:10;2193:2;2460:5;2833:30;2873:7;2904:2;2919:4;4063:36;4201:10;4477:16;4536:7;4538:2 صرم 3 5287:9;5290:2;5292:7 صعد 9 445:2;535:40;674:42;913:18;2147:5;2179:14;3669:9;5463:10;5511:2 صعر 1 3486:2 صعق 11 25:14;61:13;645:21;1096:32;1719:8;4125:4;4230:5,7;4234:9;4718:6;4779:7 صغر 13 288:83;912:22;966:13;1072:4;1263:29;1355:4;1424:34;1627:19;2052:12;2188:16;3195:13;3608:24;4898:2 صغو 2 901:1;5232:6 صفا 1 164:2 صفح 8 115:23;681:28;1886:12,13;2812:17;4329:4;4413:1;5212:14 صفد 2 1798:6;4007:4 صفر 5 75:14;3459:5;4078:22;5094:22;5654:3 صفصف 1 2453:3 صفف 14 2187:4;2411:5;2630:14;2831:12;3788:5,6;3952:3;4754:4;5166:8;5259:6;5709:5;5981:2;6014:4,5 صفن 1 4000:5 صفو 17 136:11;138:10;253:29;270:22;325:3;334:8,10;1097:5;2068:1;2669:2;3217:8;3691:5;3940:1;4016:4;4061:7;4340:6;4559:26 صكك 1 4703:5 صلب 8 515:41;649:13;701:14;1077:7;1636:11;2418:18;2980:20;5937:4 صلح 180 17:11;31:5;68:14;88:4;136:18;166:4;188:8;226:8,18;230:9;234:29;283:5;331:20;338:7;349:5;381:7;406:15;508:7;526:15;527:14;549:4;561:15;606:14;614:4;616:4;620:13,15,16;621:16;638:4;665:5;677:6;707:6;737:14;752:16;761:6,15;836:9;842:24;873:7;988:13;995:4;1009:6;1026:4;1028:14;1030:9;1038:32;1095:19;1121:6;1123:10;1142:26;1143:3;1149:9;1160:14;1309:12;1336:6;1354:46;1367:16;1372:5;1444:15;1483:5;1495:5;1518:11;1533:4;1534:3;1538:5;1560:26;1561:18;1589:8;1604:14;1696:21;1729:5;1735:4;1772:5;1997:3;2019:13;2022:9;2037:12;2053:8;2141:11;2169:5;2185:7;2221:14;2227:5;2246:5;2249:19;2309:6;2325:7;2345:5;2422:6;2429:7;2459:4;2554:8;2557:6;2568:6;2572:6;2576:4;2587:12;2608:7;2617:7;2644:4;2650:9;2723:8;2772:3;2795:7;2822:4;2845:7;2924:7;2925:4;3014:6;3073:5;3083:6;3158:5;3177:18,24;3203:6;3206:10;3270:33;3278:29;3318:6;3331:12;3346:4;3348:4,7;3366:18;3397:4;3423:5;3452:7;3453:5;3476:5;3514:14;3521:5;3563:7;3603:1;3609:5;3616:8;3642:13;3666:9;3669:13;3696:7;3887:5;3899:5;3993:20;3997:6;4140:8;4172:10;4190:8;4225:5;4250:9;4263:3;4293:12;4294:9;4297:5;4311:7;4487:3;4493:11;4502:5;4524:34,36;4546:4,17;4549:2;4556:7;4611:50;4620:6,23;4621:4;5197:21;5207:12;5227:11,20;5232:16;5238:15;5320:5;5457:3;5908:5;5919:5;6103:5;6136:5;6178:5 صلد 1 270:28 صلصل 4 1827:5;1829:9;1834:8;4914:4 صلو 98 9:5;49:2;51:3;89:20;116:2;131:11;159:7;163:3;183:33;244:3,4;283:7;331:5;535:7;569:10;593:11;594:6,23;595:3,13,15;634:10;654:16;674:8;680:18;723:9;726:4;759:17;774:32;860:3;880:21;950:3;1123:5;1162:3;1194:3;1239:18;1245:4;1252:11;1288:14;1305:12;1318:2;1333:14;1337:8,11;1450:14;1559:4;1586:2;1728:7;1780:6;1786:15;1789:4;2106:2;2138:15;2280:7;2304:4;2308:6;2361:10;2479:3;2555:10;2629:12;2634:21;2635:7;2672:34;2674:4;2681:4;2827:11;2831:16;2846:2;2848:18,27;3161:3;3384:8,10;3439:5;3472:3;3485:4;3565:10;3575:3;3588:4,11;3677:26;3688:7;4309:5;5116:15;5185:7;5186:3;5396:2;5397:4;5408:4;5494:54;5537:5;5581:4;5962:4;6115:3;6134:11;6200:2;6201:4;6205:1 صلى 25 502:12;522:7;548:6;607:17;1778:2;2046:16;2319:8;3165:16;3280:27;3768:1;3950:4;4025:2;4028:9;4750:1;5072:1;5111:36;5353:3;5520:1;5843:1;5863:3;5895:1;5959:2;5970:1;6072:2;6218:1 صمت 1 1146:12 صمد 1 6222:2 صمع 1 2634:19 صمم 15 24:1;177:13;739:6,13;827:4;1181:6;1405:7;1496:4;2125:21;2527:7;2927:9;3238:7;3460:7;4364:3;4567:5 صنع 20 682:25;731:13;1090:24;1488:11;1509:1;1510:1;1737:36;2012:24;2243:11;2386:20;2388:1;2416:7,9;2562:2;2699:4;2820:15;3060:2;3246:9;3384:21;3667:25 صنم 5 862:7;1091:10;1784:13;2539:3;3002:3 صنو 2 1710:10,12 صهر 2 2614:1;2908:9 صوب 76 25:2;162:3,4;270:25;271:14,21;272:19,24;409:12;412:6;438:11;445:21;457:2,3,5;458:2;464:8;554:3,4;564:6,7;565:2;570:11,19;571:2,8;717:26;720:11;774:26,27;912:19;1053:12;1084:8;1109:14;1184:4;1284:2,6,7;1285:3;1286:12;1324:12;1354:22;1470:16;1553:22,24;1561:7,10;1719:9;1737:34;1934:1;2605:9,14;2629:10;2833:26;2853:22,25;3298:3,4;3444:8;3456:20;3485:13;4005:8;4108:1,9;4160:28;4301:2,4;4310:3;4319:20;4607:22;4617:11;5096:2,4;5209:2,4;5709:14 صوت 8 2092:5;2455:8;3487:6,9,10;4613:7,9;4614:4 صور 19 266:22;298:3;861:18;964:4;2238:9;2449:4;2773:4;3245:4;3755:3;4125:3;4196:9,11;4649:3;5149:5;5201:5,7;5335:4;5689:4;5836:3 صوع 1 1667:3 صوف 1 1980:19 صوم 14 189:7;190:27;191:17;193:4,45;202:29,48;584:51;757:29;763:35;2275:14;3567:16,17;5107:4 صيح 13 1539:4;1566:14;1874:2;1884:2;2713:2;3379:12;3733:4;3753:4;3757:4;3984:5;4671:3;4876:4;5191:14 صيد 6 669:21;670:27;762:9;763:7;764:3,11 صير 29 132:30;291:27;320:27;454:13;589:27;607:20;686:30;1175:20;1307:12;1779:10;2642:11;2666:29;2832:7;2847:11;2869:13;3482:17;3677:34;4135:14;4286:34;4324:14;4588:21;4672:6;5089:15;5111:38;5153:52;5201:9;5208:11;5237:12;5246:7 صيص 1 3558:8 صيف 1 6194:4 ضبح 1 6146:6 ضجع 3 446:62;526:28;3518:4 ضحك 10 1316:1;1543:3;2782:8;3177:2;4371:7;4826:3;4843:1;5796:1;5876:8;5881:6 ضحو 6 1051:7;2406:8;2466:6;5740:4;5757:9;6043:6 ضحى 1 6079:5 ضدد 1 2331:6 ضرب 57 32:6;66:6;67:38;79:2;279:9;404:1,18;448:12;526:29;586:6;593:2;774:23;1113:13;1171:17,20;1209:8;1723:24,40;1773:4;1774:7;1794:12;1974:2;1975:1;1976:1;2012:1;2076:3;2150:1;2171:1;2184:1;2424:8;2667:4;2821:15,64;2825:41;2863:3;2893:2;2994:5;3382:3;3436:1;3466:2;3717:1;3782:1;3880:3;4084:2;4086:1;4329:1;4341:5;4381:2;4382:7;4547:15;4548:5;4571:5;5087:16;5146:15;5238:1;5239:1;5494:37 ضرر 74 108:45,54;132:25;179:14;183:43;220:15;237:13;239:23;288:113;403:2;412:14;426:5;436:22;468:9;469:7;504:82;587:8;605:16;671:52;710:16;744:10;773:8;805:4;830:9;859:10;907:18;933:31;1047:11;1048:12;1141:7;1273:10;1341:4;1375:4,14,20;1381:7;1384:7;1412:5;1469:10;1470:4;1482:5;1529:14;1683:10;1722:18;1953:10;1954:4;2015:14;2084:10;2095:3;2436:10;2548:11;2565:7;2566:7;2606:7;2607:3;2747:7;2857:13;2909:9;3004:4;3220:3;3441:4;3492:4;3647:8;3727:8;4065:4;4095:19,23;4106:4;4267:7;4576:17;4593:27;5113:9;5222:8;5467:6 ضرع 8 830:11;831:5;851:9;1008:3;1047:13;1158:5;2748:8;5972:6 ضعف 52 251:8,10;267:19;271:18;272:23;288:43;422:8,9;438:16;501:8;520:8;532:10;567:8;568:20;589:12;590:2;619:25;991:32,37;1028:8;1090:5;1103:28;1185:5;1225:8;1325:3;1492:15;1563:12;1770:5;2103:3,5;2324:24;2667:27;2923:1;3255:9;3256:6;3447:22;3462:5,10,17;3562:9,12;3600:3;3636:26;3637:5;3638:3;3642:17;4030:9;4179:6;5085:8;5092:8;5215:6;5470:8 ضغث 3 1639:2;2487:3;4013:3 ضغن 2 4573:11;4581:6 ضفدع 1 1086:6 ضلل 189 6:9;22:4;32:29,36;114:16;181:4;204:26;288:68;361:7,9;382:14;456:24;536:10,13;552:28,29;580:14,17;605:10,12;608:18,19;611:1;628:27,28;635:11;659:9,10;668:46;680:43;728:24;745:16,19,21;773:10;812:6;827:11;844:16;862:13;865:18;882:25;904:7;905:6;907:22;913:12;928:17;932:31;983:6;990:30;991:29;1006:34;1013:8;1014:6;1102:8;1108:27;1131:7;1132:27;1139:2;1271:6;1349:4;1393:12;1395:9;1451:14;1471:16,18;1493:5;1603:14;1625:17;1690:5;1720:27;1733:13;1739:34;1752:15;1753:10;1767:21;1776:12;1779:4;1785:3;1857:8;1925:9;1936:20;1937:10;1987:6;1993:8;2025:17;2043:7,9;2076:6;2095:6;2100:10;2125:7;2156:29;2190:12;2243:2;2287:10;2324:5;2399:8;2426:1;2432:8;2439:8;2470:16;2536:7;2598:7;2603:3;2606:13;2778:8;2863:6;2871:10,15;2883:2;2888:10;2896:3,16;2898:14;2951:6;3017:6;3028:5;3030:2;3239:6;3250:10;3266:37;3301:10;3326:13;3336:18;3437:11;3461:6;3474:7;3479:13;3512:3;3568:22,23;3599:7;3613:15;3629:16;3655:3,5;3667:10;3728:4;3751:23;3766:2;3856:4;3858:2;3995:15,21;4065:24;4079:19;4080:29;4093:10;4094:7;4098:11,13;4157:19;4165:11;4166:25;4182:16;4206:5,15;4246:7;4265:1;4269:12;4289:21;4315:2;4317:11;4364:10;4495:6;4514:2;4537:11;4541:17;4545:11;4548:37;4552:5;4656:9;4785:2;4813:10;4869:9;4892:4;5029:4;5070:6;5150:51;5178:20;5249:17;5269:12;5277:6;5442:2,8;5445:4;5525:40;6085:2;6189:5 ضمر 1 2621:9 ضمم 2 2369:1;3283:10 ضنك 1 2471:8 ضنن 1 5823:5 ضهء 1 1264:14 ضوء 6 23:7;26:6;1368:5;2530:6;2825:28;3322:17 ضير 1 2981:3 ضيز 1 4805:4 ضيع 10 149:39;463:9;487:6;1123:8;1354:50;1587:5;1651:15;1685:21;2169:8;2308:5 ضيف 6 1550:23;1852:3;1869:4;2216:11;4698:4;4882:4 ضيق 13 913:15;1259:16;1352:7,12;1484:7;1549:7;1898:4;2027:12;2867:5;2944:1;3228:7;3372:8;5222:9 ضئن 1 931:4 ط 4 2348:5;2932:5;3159:5;3252:5 طاغوت 1 543:11 طالوت 2 253:9;255:3 طبع 11 647:15;1053:14;1054:19;1321:6;1327:13;1437:19;2008:3;3467:2;4167:17;4560:19;5190:6 طبق 4 5243:5;5433:8;5902:2,4 طحو 1 6048:3 طحى 1 6048:3 طرح 1 1604:4 طرد 5 840:2,22;1501:14;1502:8;3045:3 طرف 11 419:2;1586:3;1747:8;1792:7;2477:17;2526:16;3198:14;3835:3;4021:3;4316:9;4956:3 طرق 11 660:12;661:2;2410:12;2424:10;2451:8;2689:5;4539:19;5457:8;5462:5;5931:6;5932:4 طرو 2 1914:8;3671:16 طعم 48 67:8;190:18;255:17;265:39;385:2;673:5,11;743:16;757:13,19;761:9;763:30;764:5;802:10,12;926:7;933:10,11;1632:4;2158:30;2216:7;2490:6;2622:18;2630:20;2861:6;2874:9;3010:3;3585:14,23;3751:13,18;4457:1;4559:17;4731:9;5107:14;5356:4;5358:2;5487:1;5538:3;5598:1,2;5599:2;5781:4;5972:3;6010:4;6036:2;6196:2;6199:4 طعن 2 538:17;1246:7 طغو 39 21:6;262:12;263:13;543:11;552:19;568:12;728:20;732:25;736:25;898:12;1139:9;1374:17;1584:8;1936:11;2088:24;2219:9;2371:5;2390:5;2392:10;2428:7;2747:10;3817:10;4024:3;4074:3;4656:5;4727:6;4766:8;4800:5;4835:9;4908:2;5301:6;5327:4;5333:3;5693:1;5728:5;5748:3;6003:2;6053:3;6111:4 طغى 39 21:6;262:12;263:13;543:11;552:19;568:12;728:20;732:25;736:25;898:12;1139:9;1374:17;1584:8;1936:11;2088:24;2219:9;2371:5;2390:5;2392:10;2428:7;2747:10;3817:10;4024:3;4074:3;4656:5;4727:6;4766:8;4800:5;4835:9;4908:2;5301:6;5327:4;5333:3;5693:1;5728:5;5748:3;6003:2;6053:3;6111:4 طفء 3 732:38;1266:3;5170:2 طفف 1 5848:6 طفق 3 975:9;2468:6;4002:3 طفل 4 2599:38;2821:56;2849:3;4199:14 طلب 4 1007:18;2180:8;2667:28,29 طلح 1 5007:1 طلع 19 471:18;681:19;887:22;2156:4;2157:15;2229:4,7;2327:1;2477:9;3079:3;3289:22;3841:4;3842:1;3852:1;4169:3;4639:4;4668:9;6129:4;6185:2 طلق 23 233:3;234:1;235:1;236:2,13;237:2;238:2;242:5;243:2;247:1;2210:1;2213:1;2216:1;2944:4;3581:9;3975:1;4597:4;5217:9,11;5233:4;5293:1;5650:1;5651:1 طلل 1 271:23 طمث 2 4956:5;4974:2 طمس 5 539:15;1451:18;3770:3;4882:5;5629:3 طمع 12 81:1;752:10;999:18;1009:9;1718:6;2982:2;3013:2;3432:6;3518:8;3564:13;5412:1;5509:2 طمم 1 5745:3 طمن 13 266:15;418:7;595:11;781:6;1169:6;1370:9;1734:3,10;2006:11;2012:7;2123:8;2605:11;6019:4 طمئن 13 266:15;418:7;595:11;781:6;1169:6;1370:9;1734:3,10;2006:11;2012:7;2123:8;2605:11;6019:4 طهر 31 31:31;131:17;228:14,16,27;238:28;307:18;334:9;347:10;549:17;674:22,57;709:58;1035:13;1170:11;1337:5;1342:20,23;1550:16;2620:11;2902:13;3214:15;3565:24,25;3585:48;5057:4;5115:16;5498:2;5611:13;5771:2;6131:6 طود 1 2994:12 طور 11 69:6;99:6;646:3;2301:4;2427:10;2692:4;3280:10;3297:4;4735:5;5432:3;6099:1 طوع 129 164:19;190:21;223:37;279:8;288:46;291:23;324:2;342:19;375:11;389:16;392:6;424:1;441:6;460:6;505:5;517:3;526:31;538:24;551:5,7;556:6;561:2;572:2,5;573:2;590:8;621:2;675:12;698:1;760:1,3;780:9;823:7;904:2;909:18;1145:2;1150:6;1160:17;1179:5;1205:1;1219:4;1276:15;1287:3;1305:15;1313:3;1401:10;1485:12;1492:20;1560:28;1721:7;1973:15;2076:8;2092:3;2167:20;2180:6;2206:4;2211:6;2214:7;2217:10;2221:33;2236:2,6;2240:10;2437:16;2522:6;2525:8;2706:2;2837:5;2841:15;2842:2;2843:11;2844:2,4,16;2846:5;2863:8;2873:6;2906:2;3039:3;3041:3;3057:3;3062:3;3075:3;3081:3;3082:2;3094:3;3110:3;3142:5;3347:15;3483:13;3533:11;3565:13;3580:2;3598:9,11;3599:4;3603:8;3754:2;3771:7;3779:2;4150:15;4228:11,16;4378:3;4387:17;4565:1;4570:9;4577:5,7;4598:15;4599:14;4618:7;4625:16;4719:2;4933:6;5107:13;5116:18;5136:18;5210:1,3;5214:4,6;5278:2;5280:2;5312:9;5421:5;5614:5;5820:1;6124:3 طوف 41 131:19;164:16;361:2;364:2;414:3;446:10,12;573:8;594:8,19;605:7;944:7;1040:3,9;1086:3;1154:6;1166:5;1300:10,13;1317:5;1356:12;2620:13;2623:6;2792:24;2848:38;3255:10;3353:14;3545:3;3832:1;4395:1;4620:2;4758:1;4944:1;4995:1;5176:24,29;5289:1,3;5494:12;5605:1;5609:1 طوفان 2 1086:3;3353:14 طوق 4 190:16;255:38;292:36;472:17 طول 10 517:5;1320:12;2065:13;2433:15;2526:6;3296:4;4135:8;5090:21;5481:6;5616:7 طوى 5 2359:9;2586:2,4;4124:12;5727:6 طيب 50 63:10;174:9;178:7;273:7;330:12;471:14;494:7;495:9;496:6;535:41;652:7;672:8;673:4;674:43;755:7;756:6;768:5;985:9;1011:2;1110:20;1113:35;1185:17;1196:5;1228:5;1306:13;1385:15;1456:9;1735:5;1773:8,10;1932:4;1972:15;1997:12;2014:6;2098:11;2428:3;2618:3;2723:6;2816:5,6,7,8;2851:69;3620:18;3669:11;4130:18;4196:14;4488:10;4529:8;5174:11 طير 28 266:21;341:17,21;778:33,38;826:7,8;1084:10,16;1631:20;1636:13;1979:4;2041:4;2561:12;2625:14;2831:11;3174:10;3175:7;3178:2;3205:2,7;3615:10;3722:3;3723:2;3988:1;4999:2;5259:4;6190:3 طين 12 341:15;778:31;790:5;965:17;2089:13;2684:7;3289:17;3509:10;3798:11;4040:9;4045:10;4707:5 ظعن 1 1980:15 ظفر 2 934:7;4606:13 ظلل 35 63:1;216:8;549:19,20;1113:26;1124:6;1721:9;1741:12;1815:7;1948:10;1958:5;1981:6;2444:20;2899:7;2935:8;3002:4;3120:5;3275:6;3459:6;3500:4;3680:2;3760:4;4073:4,9;4304:5;4341:8;5008:1;5021:1;5043:5;5296:5;5604:3;5651:3;5652:2;5662:4;5879:6 ظلم 315 23:15;25:6;26:11;41:19;57:12;60:8;63:14,18;65:3,12;98:11;101:9;120:2;130:19;146:19;151:32;156:22;171:20;199:15;235:46;237:19;252:54;260:22;263:7,18;264:43;276:13;278:28;285:15,17;287:15;317:15;349:11;378:18;386:11;400:10;409:15,19,23;420:12;427:6;432:24;443:19;453:21;474:8;484:9;502:6;522:5;532:4;541:13;556:12;567:20;569:47;589:5;602:5;616:15;640:10;645:22;652:1;660:4;684:11;697:13;707:5;713:31;719:23;740:32;775:26;789:12;809:2,14;821:11;827:7;833:5;835:14;840:25;846:14;847:22;851:5;856:23;870:6;881:2,26;885:9;910:15;917:4;919:8;923:19;932:25,40;945:19;948:16;958:12;962:11;972:17;976:3;990:2;994:10;997:28;1000:13;1056:10;1101:22;1103:39;1113:39,43;1115:3,17;1118:13;1130:9;1184:6;1210:8;1213:17;1219:33;1253:24;1257:20;1270:23;1281:17;1304:22,26;1343:27;1376:7;1380:2;1390:21;1402:19;1407:4,10;1410:12;1415:4;1417:5,21;1448:10;1469:16;1490:2,23;1503:31;1509:9;1516:19;1539:3;1555:7;1566:13;1573:2,4;1574:8;1585:5;1588:21;1589:6;1618:23;1670:11;1674:13;1712:16;1722:27;1750:12;1754:9;1762:16;1771:41;1776:14;1783:14;1791:7;1793:8;1794:5;1879:5;1928:4;1933:17,22;1941:8;1961:5;1985:4;2011:15;2013:9;2018:11,15;2061:11;2075:14;2087:15;2099:14;2110:11;2127:21;2154:13;2168:13;2172:6;2174:4;2188:26;2189:25;2196:2;2198:5;2226:4;2287:7;2309:11;2321:6;2458:9;2459:9;2485:6;2493:6;2496:6;2511:13;2528:12;2529:7;2541:8;2546:7;2569:13,23;2579:20;2604:8;2619:21;2633:5;2639:6;2642:7;2647:13;2665:16;2699:30;2700:15;2713:8;2734:12;2766:6;2779:7;2830:2,14;2840:16;2858:15;2862:12;2873:11;2881:3;2891:11;2941:8;3140:4;3158:13,16;3169:3;3172:5;3202:21;3210:5;3221:4;3243:5;3267:4;3272:10;3276:26;3288:18;3291:10;3301:23;3310:20;3353:16;3370:15;3379:24,28;3385:11;3388:14;3407:2;3417:28,32;3437:4;3465:5;3479:11;3481:14;3524:2;3575:8;3604:17;3624:6;3636:15;3647:11;3679:2;3691:9;3696:23;3699:29;3741:9;3758:3;3809:3;3850:4;3900:8;3993:3;4063:24;4081:9;4089:2;4104:4;4108:6;4126:15;4149:8;4150:10;4163:13;4184:4;4263:10;4279:13;4292:19;4293:2;4311:14;4312:4;4313:5;4315:11;4316:24;4363:5;4389:7;4400:2,6;4491:9;4494:13;4519:24;4521:14;4528:9;4622:40;4658:7;4733:3;4781:3;4835:8;5083:10;5142:10;5158:21;5169:2,16;5181:23;5183:9;5217:37;5227:13;5239:24;5299:6;5442:6;5446:13;5621:6 ظما 1 2466:3 ظمء 2 1354:23;2829:7 ظنن 69 52:2;84:11;236:20;255:45;446:16,20;649:31;904:14;936:33;1019:12;1124:7;1352:15;1385:26;1387:23;1399:5,7;1423:2;1429:21;1499:28;1637:3;1705:5;2080:5;2129:16;2130:13;2174:8;2175:2;2192:4;2569:6;2609:3;2802:4;3117:7;3289:27;3290:8;3542:14,16;3625:5;3874:2;3993:24;3996:9;4169:8;4239:13;4240:2,4;4265:8;4267:13;4496:21;4504:17,19;4588:6,8;4594:2,15,16;4623:8,11;4806:17;4811:9,11;5127:14,17;5342:2;5451:2;5453:2,4;5458:2;5575:1;5578:1;5851:2;5897:2 ظهر 59 91:11;107:19;195:15;479:14;819:23;882:12;908:2;926:14;934:17;939:26;986:7;1125:8;1238:11;1242:3;1267:8;1269:11;1282:12;1564:11;1739:22;2116:19;2159:3;2161:28;2236:4;2521:13;2821:13,59;2848:24;2909:14;3268:8;3299:22;3337:14;3415:2;3426:8;3449:1;3488:16;3536:13;3558:3;3623:9;3627:26;3704:10;4158:15;4161:6;4304:8;4337:3;4357:17;4610:8;5077:4;5087:24;5105:2;5106:2;5158:12;5171:8;5176:36;5231:11;5232:9,21;5472:4;5893:6;6092:3 ع 2 2250:5;4273:1 عاد 24 1018:2;1027:7;1304:9;1522:2;1531:2;1532:10,15;1758:9;2636:8;2892:1;3054:2;3377:1;3981:5;4163:5;4230:8;4232:2;4530:3;4642:1;4715:2;4833:3;4863:2;5326:3;5328:2;5998:6 عبء 1 2931:3 عبث 2 2787:4;3059:5 عبد 275 4:2;27:4;29:8;89:7;96:20;139:12,16;144:10;178:15;184:12,13;192:3;213:11;227:18;307:24;312:26;322:26;343:5;356:12;371:14;474:9;528:1;610:6;664:6,14;728:19;740:16;744:2;785:9;786:4;806:4;844:5;849:4;876:9;890:11;985:8;1012:9;1018:8;1023:3,9;1026:8;1038:8;1081:14;1147:7;1159:8;1200:23;1210:9;1265:14;1338:9;1346:2;1366:27;1381:1;1391:18;1392:9;1467:12,14,19;1470:21;1474:2;1498:3;1522:8;1533:8;1534:12,14;1556:8;1559:9;1581:6,9,12;1595:9;1619:18;1635:2,22;1742:17;1759:29;1760:16;1780:2;1784:12;1841:2;1843:2;1850:2;1900:1;1902:10;1935:8;1936:8;1973:1;1975:4;2014:13;2029:8;2031:8;2033:7;2045:11;2051:4;2058:10;2081:2;2093:2;2124:9;2140:10;2155:4;2204:2,4;2241:6;2249:22;2251:4;2279:3;2285:5;2291:7;2293:4;2298:4;2310:6;2312:6;2314:6,8;2331:3;2342:10;2361:8;2424:7;2501:11;2507:15;2508:7;2535:5;2548:2;2549:4;2555:15;2566:16;2574:8;2580:3;2587:11;2588:6;2604:9;2605:4;2665:1;2671:7;2695:9;2704:6;2719:7;2781:5;2822:6;2845:27;2855:10;2871:4,11;2909:1;2912:12;2917:1;2953:6;2983:6;3001:6;3002:2;3006:5;3023:6;3173:14;3177:23;3201:4;3203:8;3217:6;3249:4;3314:18;3333:14;3355:5;3356:2,11,23;3375:8;3395:2,9;3401:7;3456:25;3614:28;3618:18;3644:9;3645:10;3646:9;3648:16;3687:12;3690:14;3691:7;3704:24;3726:4;3734:4;3764:9;3765:2;3809:7;3827:2;3861:2;3868:3;3872:6;3882:2;3898:3;3909:3;3915:2;3919:3;3947:2;3948:3;3956:2;3958:4;3986:6;3999:5;4010:2;4013:12;4014:2;4052:2;4059:6;4060:11;4064:9;4067:3;4068:5;4071:3;4072:1;4073:14,16;4074:5,12;4093:4;4103:12;4110:3;4121:5;4123:3;4147:13;4163:14;4176:12;4180:12;4192:10;4198:5;4217:14;4231:10;4254:19;4263:11;4290:3;4294:5;4296:6;4298:5,15;4323:22;4339:4;4343:5;4344:6;4350:9;4369:13;4383:4;4388:6;4392:2;4405:8;4431:4;4436:2;4515:8;4530:17;4637:4;4640:2;4658:8;4730:6;4793:3;4845:3;4854:6;5083:5;5153:17;5233:14;5238:12,14;5421:2;5445:5;5465:4;5596:4;6021:3;6115:1;6134:4;6195:1;6208:2,4;6209:3,5;6210:3,5;6211:3,5 عبر 9 305:27;535:17;1638:25;1706:5;1966:5;2693:5;2834:8;5127:38;5737:4 عبس 3 5516:2;5600:6;5758:5 عبقر 1 4976:5 عتب 5 1984:14;3465:9;4241:7,11;4507:16 عتد 16 510:21;529:12;643:5;653:10;1626:6;2038:6;2168:12;2241:11;2865:4;2891:10;3563:11;4595:7;4647:8;4652:6;5245:9;5594:2 عتق 2 2623:8;2627:11 عتل 2 4460:2;5283:1 عتو 10 1030:3;1119:2;2257:14;2318:10;2875:17,18;4718:1;5224:4;5261:11;5328:6 عثر 2 775:2;2160:2 عثو 5 66:25;1027:22;1557:12;3114:6;3375:14 عجب 27 210:4;227:12,24;768:7;1016:1;1022:1;1259:10;1289:2;1319:2;1365:3;1544:13;1545:2;1711:2,3;2148:10;2202:20;3584:14;3799:2;3973:1;3974:8;4611:40;4631:2,11;4842:4;5094:16;5191:3;5447:17 عجز 26 699:15;922:7;1218:8;1236:9;1237:26;1416:11;1492:4;1505:10;1544:6;1946:7;2645:5;2847:5;3102:2;3361:3;3610:5;3643:5;3703:19;3922:2;4108:15;4302:3;4541:7;4703:8;4865:4;5329:13;5458:5,10 عجف 2 1638:10;1641:11 عجل 47 57:8;60:11;98:7;99:18;209:7;645:25;845:12;846:6;1101:8;1103:13;1105:4;1374:2,6;1413:10;1414:11;1541:14;1712:1;1901:9;2039:8;2046:4,5;2197:9;2333:2;2430:2;2431:6;2435:3;2461:6;2519:4,8;2641:1;3135:2;3204:5;3230:9;3392:1;3393:1;3963:2;3985:3;4289:1;4533:13;4544:9;4602:6;4688:7;4700:5;4733:9;5566:5;5570:4;5617:4 عجم 4 2003:12;3129:5;4261:4,9 عدد 57 30:12;86:7;190:2,10;191:24,37;209:5;316:9;423:4;425:10;585:13;594:59;1219:1;1270:2;1271:15;1280:4,6;1323:1;1334:14;1368:11;1480:7;1576:5;1615:5;1783:7;1918:2;2040:17;2150:7;2161:18;2333:5,7;2343:3,4;2641:14;2784:6;2785:8;3507:17;3540:5;3561:10;3567:25;3576:5;3581:18,19;3589:11;3596:5;4031:8;4588:17;5095:11;5118:1;5217:12,14;5220:9;5226:1;5470:11;5474:13;5525:9;5621:7;6180:4 عدس 1 67:22 عدل 28 54:16;129:12;288:15,52;495:19;550:15;621:4;627:28;676:16,17;763:23,33;774:15;789:18;858:26,28;903:5;938:27;940:23;1112:8;1134:7;1976:25;1990:4;3218:27;4286:17;4620:25;5218:11;5835:4 عدن 11 1306:16;1729:2;1931:2;2170:4;2310:2;2423:2;3692:2;4019:2;4140:4;5174:14;6137:5 عدو 106 42:12;67:60;71:4;91:14;103:4;104:3,11;174:16;179:18;184:33;196:8,13;199:12;200:8,10,14;214:15;235:39,41;237:14;395:13;404:35;506:5;522:4;537:3;584:27;593:22;646:13;670:38,47;682:15;730:7;732:29;746:17;750:4;755:13,18;759:7;762:19;775:22;896:10;900:5;907:30;930:15;933:35;975:27;977:5;1008:8;1082:16;1103:34;1116:9;1201:3,6;1219:12,14;1244:10;1317:17;1348:15;1354:39;1437:22;1453:9;1600:15;2015:18;2081:15;2167:12;2189:23;2386:12,14;2427:7;2464:6;2470:7;2679:7;2885:5;3008:2;3097:11;3259:6;3266:17,25,36;3270:8;3279:9;3665:4,6;3764:13;4236:3;4245:3;4251:14;4386:6;4391:5;4515:6;4654:3;5111:15;5112:10;5150:11,12;5151:5;5153:26;5156:8;5176:34;5191:17;5212:9;5217:33;5282:3;5405:7;5859:6;6146:5 عذب 373 13:11;16:8;55:8;91:44;92:10;96:26;102:19;110:12;120:29;132:27;168:6;171:23,31;172:9;180:28;181:6;184:37;207:13;290:21;296:13;308:10;313:17;348:4,5;369:26;380:6;383:19;397:13;398:14;420:10;421:11;468:21;469:11;470:16;473:21;480:17,19;483:20;506:12;510:23;517:46;529:14;548:15;585:15;594:61;630:5;639:4;643:7;653:13;665:15,16;686:10,20;701:33;704:16,23;705:11;708:9;709:67;741:24;748:17;762:23;783:11,12,14;786:2;803:7;818:16;828:5;835:5;837:5;853:8;858:41;881:37;912:25;945:32;991:31;992:11;1012:19;1026:34;1094:8;1109:13;1117:11,12;1118:14;1120:12;1173:5;1191:18;1192:4,10;1193:4;1194:10;1209:12;1227:9;1237:31;1248:2;1260:13;1268:28;1273:3,4;1286:14;1289:9;1295:25;1300:12;1302:15;1308:32,34;1313:19;1319:9;1324:16;1335:16,21;1340:6;1367:24;1378:37;1413:5;1415:6;1417:15;1433:9;1451:28;1460:7;1461:14;1475:23;1480:4;1492:17;1498:9;1511:5,9;1520:18;1530:13;1536:17;1548:13;1556:25;1565:12;1575:7;1620:22;1702:6;1740:2,6;1751:13;1755:16;1756:10;1766:15;1770:17;1771:43;1793:5;1851:2,4;1926:17;1945:12;1963:16;1985:5;1988:8,10;1994:18;2004:11;2006:23;2013:7;2017:4;2038:8;2043:18;2082:10;2085:13,15;2086:11,12;2194:18;2197:11;2225:20;2226:6,11,12;2294:7;2324:16;2328:8;2394:11;2395:6;2408:11;2418:25;2474:9;2481:4;2528:5;2596:20;2598:10;2603:14;2612:25;2616:11;2619:24;2641:2;2649:14;2651:7;2736:5;2748:3;2749:7;2792:23;2798:3;2801:27;2804:14;2809:11;2813:12;2853:26;2873:14;2891:12;2896:14;2907:6;2919:6,9;2923:3;3066:4;3069:3;3087:5;3089:2;3120:3,8;3132:6;3135:1;3144:9;3163:5;3179:1,2;3315:9;3349:14;3360:1;3362:12;3368:18;3392:2,7;3393:2;3394:3;3424:10;3474:17;3475:15;3489:20;3492:6;3516:10;3522:16;3523:3,6;3540:7;3556:5;3562:11;3589:13;3600:5;3605:1;3610:8;3613:14;3617:26;3619:26;3638:22;3640:8;3643:8;3647:13;3651:23;3666:4;3669:19;3671:5;3695:14;3722:11;3796:3;3820:4;3825:3;3846:6;3963:1;3977:15;3995:26;4010:11;4030:8;4070:7;4076:5;4081:5;4082:6;4083:7;4097:3,7;4104:15;4111:10;4112:12;4115:5;4128:32;4139:26;4177:10;4178:13;4181:13;4233:9,14;4234:10;4244:4;4267:31;4287:17;4292:21;4297:11;4313:14;4315:14;4316:26;4363:8;4372:11;4374:4;4389:9;4398:4;4424:4;4425:4;4428:3;4443:6;4461:6;4469:9;4480:13;4481:10;4482:18;4483:8;4529:16;4530:23;4533:17;4540:14;4543:15;4588:1;4596:8;4598:26,27;4599:25,26;4607:35,39;4655:9;4711:6;4741:2;4752:7;4761:5;4781:4;4861:3;4863:5;4866:3;4875:3;4882:8;4883:4;4884:2;5087:27;5094:28;5107:25;5108:17;5111:30;5118:4;5119:9;5128:7,13;5140:10;5172:11;5203:12;5224:12,13;5226:4;5245:11;5246:4;5268:14;5303:2,3;5375:7;5385:7;5401:4;5402:2;5419:17;5463:9;5487:4;5621:9;5701:5;5711:3;5907:2;5918:10,13;5990:1,3;6005:5;6017:3,4 عذر 12 1117:15;1300:2;1324:2;1328:1,8;2215:13;3465:6;4184:5;5235:6;5565:3;5627:1;5657:4 عرب 22 1324:4;1331:1;1332:2;1333:2;1335:4;1354:8;1597:4;1743:4;2003:15;2460:4;3126:2;3552:13;4085:2;4220:5;4261:10;4278:5;4327:4;4521:11;4593:5;4598:4;4625:2;5015:1 عرج 10 1815:9;2851:7;3507:8;3607:14;3743:6;4357:15;4599:7;5078:26;5377:4;5378:1 عرجن 1 3743:6 عرجون 1 3743:6 عرر 2 2630:22;4607:24 عرش 33 265:9;929:5,7;1007:14;1090:29;1363:14;1366:14;1479:10;1695:4;1708:11;1968:13;2070:12;2181:13;2352:3;2504:11;2639:10;2758:7;2788:10;2913:13;3181:10;3184:7;3196:7;3199:4;3200:5;3506:14;4132:6;4139:3;4147:4;4406:6;5078:12;5339:5;5819:5;5923:2 عرض 79 37:6;89:29;230:4;241:5;315:20;425:7;508:8;555:8;573:17;586:20;620:8;627:32;710:10,13;792:11;823:5;856:7;894:11;1122:8,16;1152:5;1182:11;1226:13;1276:3;1310:9;1329:7,9;1490:9;1548:3;1624:2;1700:11;1882:5;1895:4;2056:2;2095:15;2111:5;2187:1;2196:7;2239:1,5;2447:2;2471:2;2483:11;2506:22;2514:8;2524:13;2675:5;2743:16;2823:37;2838:11;2936:11;3306:4;3524:8;3532:1;3604:2;3621:1;3750:11;4000:2;4037:3;4178:2;4221:3;4230:2;4268:5,13;4316:2;4319:2;4512:15;4529:2;4533:3,8;4543:2;4812:1;4847:4;5095:7,8;5231:16;5340:2;5463:4;5543:5 عرف 69 95:20;152:4,6;184:23;186:13;204:12;234:34;235:4;237:7,10;238:14;239:16,56;240:21;241:26;242:22;246:24;247:3;269:2;279:17;396:8;402:7;406:6;497:16;498:28;500:13;511:24;517:28;606:12;751:13;808:4,6;999:6;1001:5;1110:14;1152:4;1301:10;1305:7;1336:2;1346:8;1408:10;1653:6;1657:8;1983:1;2635:11;2666:6;2741:3;2843:12;3251:6;3483:17;3485:6;3538:24;3564:20;3591:16;4143:7;4550:3;4565:3;4574:4,6;4624:12;4941:1;5161:31;5218:5,8;5222:27;5231:14;5251:1;5622:6;5871:1 عرفات 1 204:12 عرم 1 3621:5 عرو 3 262:17;1526:4;3490:10 عرى 3 2465:7;3932:2;5319:8 عزب 2 1424:22;3608:14 عزر 3 680:23;1110:34;4591:4 عزز 119 135:15;212:7;215:11;226:25;234:39;246:26;266:38;296:16;298:12;310:17;318:13;354:14;418:16;548:19;631:10,12;650:7;657:14;706:12;722:19;763:49;786:10;884:11;1169:17;1208:17;1222:19;1226:19;1274:42;1305:23;1362:6;1428:5;1538:18;1563:19;1564:5;1625:6;1646:19;1673:4;1683:7;1750:19;1753:18;1769:5;1796:9;1960:11;2173:12;2330:8;2634:35;2668:9;2940:4;2975:5;2999:4;3035:4;3053:4;3071:4;3090:4;3106:4;3122:4;3148:3;3167:6;3192:9;3236:7;3365:11;3381:11;3413:7;3435:17;3477:7;3495:20;3508:5;3557:16;3611:15;3632:11;3661:18;3669:4,6;3676:5;3687:16;3709:2;3718:6;3742:7;3967:4;3971:5;3978:6;3992:13;4035:6;4051:2;4058:9;4062:22;4094:10;4134:5;4140:15;4174:14;4229:18;4258:9;4274:9;4290:9;4333:9;4455:7;4462:4;4474:5;4509:7;4511:5;4585:4;4589:7;4601:6;4887:6;5075:12;5099:28;5124:9;5126:14;5148:13;5149:16;5154:12;5163:14;5177:15;5179:7;5195:7,11;5216:4;5242:10;5916:8 عزل 10 228:7;582:25;583:17;1514:12;2155:2;2297:1;2298:2;3143:4;3583:12;4434:5 عزم 9 233:2;241:28;451:23;478:23;2462:11;3485:17;4314:7;4544:5;4565:5 عزو 1 5411:5 عزى 1 4802:3 عزير 1 1264:3 عسر 12 191:35;286:4;1351:12;2212:10;2880:9;4853:8;5222:29;5223:24;5503:4;6067:2;6094:3;6095:3 عسعس 1 5816:3 عسل 1 4559:25 عسى 30 222:7,14;252:24;511:27;576:11;591:2;720:13;1082:12;1138:13;1252:18;1336:9;1616:9;1678:9;2036:1;2079:22;2107:7;2163:10;2179:1;2297:9;3230:2;3260:10;3273:6;3318:7;4566:2;4622:10,19;5156:1;5233:1;5236:10;5302:1 عشر 27 66:12;202:57;240:10;511:23;680:10;757:14;916:5;918:2;948:5;1095:6;1113:3,19;1224:11;1258:8;1270:7;1485:6;1599:10;2450:6;2607:10;3145:2;3278:16;3650:7;4933:2;5125:21;5524:3;5803:2;5994:2 عشو 14 333:19;840:7;1611:3;2167:8;2260:11;2311:11;2848:28;3426:6;3987:6;4000:4;4178:5;4187:11;4360:2;5757:7 عصب 5 1549:13;1603:10;1609:6;2801:5;3327:16 عصر 5 272:25;1631:9;1644:11;5685:3;6176:5 عصف 7 1385:20;1767:12;2563:3;4912:3;5623:1,2;6192:2 عصم 13 393:11;395:1;638:5;667:5;735:17;1390:14;1515:5,10;1627:10;2672:37;3549:5;4165:9;5159:41 عصو 44 66:7;67:58;99:14;404:33;444:14;506:2;534:5;538:10;746:15;803:5;1060:2;1070:6;1113:14;1378:35;1454:3;1531:6;1535:19;1785:12;2208:8;2263:6;2293:10;2365:3;2413:6;2440:3;2468:12;2963:2;2975:3;2976:3;2994:6;3147:2;3168:2;3282:3;3568:18;4070:5;4618:25;5111:16;5112:11;5161:29;5234:17;5332:1;5439:5;5469:7;5490:1;5732:2 عصى 44 66:7;67:58;99:14;404:33;444:14;506:2;534:5;538:10;746:15;803:5;1060:2;1070:6;1113:14;1378:35;1454:3;1531:6;1535:19;1785:12;2208:8;2263:6;2293:10;2365:3;2413:6;2440:3;2468:12;2963:2;2975:3;2976:3;2994:6;3147:2;3168:2;3282:3;3568:18;4070:5;4618:25;5111:16;5112:11;5161:29;5234:17;5332:1;5439:5;5469:7;5490:1;5732:2 عضد 2 2190:13;3286:3 عضض 2 411:16;2881:2 عضل 2 238:7;511:13 عضو 1 1892:4 عطف 1 2603:2 عطل 2 2639:12;5803:3 عطو 14 1263:24;1292:7,12;1580:16;2048:6,10;2397:4;4008:2;4817:1;4874:3;5707:4;6062:3;6083:2;6204:6 عظم 128 13:12;55:18;111:25;120:30;261:50;265:51;366:8;397:14;464:15;466:15;468:22;471:36;505:18;519:13;532:15;540:20;546:18;559:6;565:19;566:21;585:16;587:33;605:33;606:26;638:18;648:6;654:26;677:10;701:34;709:68;787:24;803:9;934:23;1012:21;1069:11;1094:18;1187:10;1188:19;1227:10;1254:10;1256:8;1297:16;1306:24;1323:13;1334:25;1335:22;1345:37;1363:15;1378:39;1427:15;1623:13;1755:26;1888:7;1994:19;2006:24;2068:11;2077:4;2126:9;2253:5;2286:11;2558:12;2595:14;2624:3;2626:3;2686:10,12;2707:7;2754:6;2758:8;2801:28;2804:15;2805:16;2806:14;2813:13;2994:13;3066:6;3087:7;3120:10;3181:11;3184:8;3330:21;3481:15;3561:14;3567:30;3585:70;3603:14;3782:9;3803:5;3840:5;3847:5;3863:5;3894:3;3902:5;4036:4;4070:9;4141:12;4252:11;4275:10;4355:10;4470:7;4482:19;4530:25;4587:19;4592:25;4611:54;4614:17;5024:5;5025:7;5052:4;5054:5;5074:4;5084:22;5086:22;5095:25;5103:22;5174:17;5180:10;5207:27;5213:8;5221:12;5274:4;5355:6;5374:4;5494:71;5553:5;5673:3;5722:3;5852:2 عفر 1 3197:2 عفف 4 279:16;498:23;2823:1;2850:18 عفو 35 58:2;115:22;184:17;193:22;225:19;243:16,18,24;292:39;426:8;444:34;447:15;451:15;535:48;591:5,9;641:7,13;645:31;681:26;683:15;763:39;769:21;1048:7;1152:2;1277:1;1300:8;2654:15;2812:16;4296:7;4301:8;4305:5;4311:6;5105:22;5212:13 عقب 80 149:27;202:73;217:20;303:14;429:12;436:16,20;441:11;670:53;766:5;799:9;859:13;923:14;953:18;1037:7;1039:23;1056:15;1081:15;1120:16;1172:13;1184:13;1207:21,36;1211:17;1311:1;1402:18;1436:16;1521:18;1704:19;1712:20;1717:2;1728:18;1730:6;1738:13;1741:14,17;1747:12;1748:17;1936:27;2026:2,3,6;2183:9;2479:11;2635:16;2654:3,6;2738:8;3168:11;3172:10;3209:4;3227:8;3282:12;3288:13;3291:9;3334:13;3417:8;3418:3;3450:8;3490:14;3703:8;3860:4;3983:7;4135:6;4137:21;4153:8;4154:13;4214:8;4260:16;4349:6;4352:5;4554:8;5129:12;5132:37;5142:2;5160:8;5225:5;6033:3;6034:4;6057:3 عقد 7 241:29;243:21;525:9;669:10;757:10;2374:2;6228:5 عقر 8 332:11;1030:1;1537:1;2254:8;2257:9;3088:1;4874:4;6056:2 عقل 49 50:10;79:11;81:17;82:23;170:43;176:19;177:18;248:7;357:16;410:31;726:12;771:21;820:13;939:42;1122:40;1181:10;1379:18;1405:11;1463:14;1523:14;1597:6;1704:29;1710:27;1912:15;1967:15;2492:8;2549:9;2640:8;2752:10;2851:76;2898:7;2959:9;3311:15;3374:7;3382:6;3402:22;3432:21;3436:27;3766:8;3772:7;3925:3;4100:14;4199:30;4327:6;4477:20;4615:9;5091:13;5139:23;5250:6 عقم 4 2649:16;4321:8;4703:9;4715:7 عكف 9 131:20;193:51;1091:8;2438:5;2444:22;2534:11;2619:14;3002:6;4607:9 علق 7 621:14;2599:19;2686:4,6;4199:11;5588:3;6107:4 علم 854 1:4;19:19;28:23;32:15;35:19;36:25,28;37:1;38:4,8,11;39:14,18;48:8;53:12;66:15;71:2;81:19;83:2,5;84:4;86:23;101:8;107:22;108:14,25,35,52,58,74;109:12;112:13;113:2;119:20;121:12;124:4;126:23;128:12;133:14;135:9;137:9;143:19;146:15;149:20;150:25;151:28;152:14;157:10,13,17;164:24;175:11;187:13;190:32;193:14;194:17;200:18;202:69;203:3,20;209:22;215:8;221:22;222:22,25;226:15;229:12;230:14;233:7;236:30;237:40,45;238:30,33;239:59;241:14,35,38,43;245:11,15;250:5,9;252:53;253:34,43;257:11,27;261:27,37;262:24;265:61;266:35;267:24;273:26;274:13;276:11;279:30;286:14;288:22,124,129;289:32;299:28,34;310:10;311:16;321:9,11;325:11;326:7;327:18;328:9;334:13;340:1;353:9;355:5;358:8,15,17,20;363:11;365:32;367:36;370:29;371:24;384:15;388:10;389:25;400:11;407:8;411:26;413:11;427:23;432:14;434:7,12;446:73;456:16;458:8;459:1,15,31;503:70;504:87;509:19;516:41;517:18;518:13;524:27;527:21;531:15;535:11;537:2;555:3;562:7;575:18;584:59;596:21;603:10;605:24,28;619:40;639:11;640:14;649:28;654:4;658:8;662:23;668:50;672:10,14,16;675:17;688:23;696:16;702:9;708:2;717:21;722:38;729:13;744:16;760:8;762:13;765:13,16,27;766:1;767:7;772:21;777:10,14;778:23;781:8;783:17;784:32,33,38,44;791:7,10;801:9;821:2;825:19;833:9;838:9;841:14;846:13;847:5,8,18;848:5;855:5;859:39;861:19;868:23;869:22;871:14;874:8;878:16;879:31,34;884:12;885:16;888:11;889:18;893:8;896:12;902:14;903:11;905:4,10;907:25,29;912:15;916:36;923:10;927:22;928:8;931:20;932:34;936:27;950:9;960:3;981:22;985:26;986:29;991:40;1005:6;1007:32;1014:11;1015:6,11;1020:11;1028:12;1033:13;1042:30;1057:9;1062:9;1065:4;1074:4;1076:19;1084:22;1093:9;1113:22;1135:8;1140:8,30,37;1141:14;1153:10;1176:21;1182:2;1183:12;1184:9;1186:12;1187:1;1193:21;1199:3;1200:1;1201:35;1202:18;1212:18;1219:19,21;1220:12;1225:5;1229:11;1230:12;1234:22;1236:6;1237:23;1240:18;1245:13;1249:10;1250:6;1262:27;1270:32;1275:15;1276:21;1277:12;1278:13;1281:16;1294:21;1297:2;1312:2,5,10;1327:19;1328:24;1331:7,15;1332:16;1335:13,15;1337:16;1338:2;1339:10;1340:11;1344:14;1349:18;1357:13;1368:10,23;1373:14;1381:20;1399:15;1400:22;1402:6;1403:11;1418:16;1428:10;1431:25;1442:6;1452:11;1456:14;1477:11,17;1478:10;1486:5,8;1503:8,24;1511:2;1518:18;1519:12;1521:9;1551:3,11;1565:9;1601:4,24;1614:15;1616:20,32;1617:6;1629:10;1632:14;1635:32;1639:8;1641:22;1645:22;1646:13;1647:2;1650:8;1663:23,25,30;1668:4;1671:32,33;1672:22;1675:9;1676:14;1678:17;1681:8,13;1684:3;1691:15,20;1695:46;1696:6;1699:10;1714:2;1715:1;1725:2;1739:18;1743:11;1748:9,14;1749:14;1758:15;1787:3;1801:6;1804:7;1805:8;1822:11;1825:2,6;1826:7;1839:4;1854:7;1871:5;1887:5;1897:8;1898:2;1908:9;1916:1;1919:2;1923:5;1925:11;1927:15;1928:16;1938:18;1939:6;1941:18;1943:15;1955:6;1956:4;1970:13,15,19;1974:7,10;1975:27;1978:7;1991:18;1995:15;2001:7,17;2003:2,6;2025:15,21;2040:16;2053:2;2064:7;2075:2;2082:2;2083:2;2112:7;2113:12;2130:3;2135:10;2144:5;2151:3;2158:18;2160:4,23;2161:17,20;2165:3;2204:9,12;2205:8,10;2292:7;2314:10;2319:3;2324:19;2354:5;2399:2;2418:11,22;2445:12;2451:2;2457:1,10;2461:17;2482:5;2486:3,10;2489:14;2506:19;2510:1;2521:2;2533:9;2547:6;2553:8;2556:4;2561:6;2562:1;2563:14;2573:11;2589:5;2592:2,6;2597:8;2599:52,55;2602:8;2622:9;2646:26;2648:1,4;2653:6;2662:5;2664:2,5;2665:14;2670:1;2723:12;2756:8;2760:14;2764:1;2768:7;2786:9;2805:10;2808:6;2809:17,20;2811:35;2815:6;2818:22;2819:13;2821:66;2822:17;2823:19;2825:48;2831:15,19;2848:49;2849:18;2850:23;2853:10;2854:9,22;2855:12;2860:4;2896:11;2947:7;2954:5;2965:7;2968:4;2969:5;2978:4;2980:11,14;3008:6;3029:4;3040:11;3043:3;3058:11;3063:5;3076:11;3086:9;3095:11;3096:4;3111:11;3119:3;3123:4;3128:6,7;3151:4;3158:14;3164:7;3166:14;3173:5;3174:8;3183:10;3198:4;3200:10;3202:28;3210:11;3219:21;3223:3;3224:3;3232:3;3236:8;3242:10;3264:9,17;3265:7;3281:20;3288:4;3289:7;3301:5;3307:12;3308:25;3320:2;3326:9;3329:5,8;3331:4;3336:11;3342:6,10;3344:12;3345:10;3347:13;3349:27,31;3350:1,5;3354:6;3355:13;3367:14;3371:7;3380:19;3381:3;3382:8;3384:19;3388:9;3391:7;3399:12;3401:14;3403:15;3405:6;3414:11;3415:1;3430:13;3437:7;3438:22;3442:6;3462:23;3464:4,20;3467:8;3474:12;3483:11;3488:25;3491:13;3493:15;3502:4,8,26;3504:8;3508:2;3519:2;3533:17;3537:9;3550:2;3572:17;3582:46;3583:28,34;3586:11;3595:7;3607:1;3608:11;3611:4;3619:21;3626:8;3631:11;3633:12;3641:13;3653:6;3667:23;3670:18;3687:13;3697:3,8;3703:29;3720:3;3730:8;3740:13;3742:8;3773:2;3780:5;3783:10;3785:14;3828:4;3866:5;3874:4;3945:7;3951:6;3957:4;3969:4;4038:5;4050:4;4056:5;4057:1;4064:29;4066:17,20;4083:12;4086:19;4096:10;4103:6;4106:15,22;4109:2;4127:7;4132:17;4134:6;4139:19;4151:1;4174:10;4189:12;4196:21;4197:14;4198:20;4202:9;4215:9;4220:7;4226:14;4229:19;4239:17;4253:11;4264:3,18;4283:13;4285:8;4289:11;4295:20;4296:10;4303:6;4306:1;4321:10;4333:10;4344:11;4370:12;4385:2;4408:11;4409:10;4410:13;4413:6;4419:7;4427:5;4445:4,6;4452:8;4481:2;4488:13;4489:12;4490:13;4495:9;4496:17;4498:18;4508:8;4513:26;4517:14;4532:3;4560:13;4563:1,12;4570:14;4574:11;4575:3;4586:18;4600:10;4607:19,26;4608:28;4609:19,22;4612:20;4618:1;4619:6;4624:20;4627:2,6,16;4629:3;4633:2;4645:4;4674:2;4702:9;4704:8;4781:10;4788:1;4811:5;4813:4,8,14;4815:13,29;4818:2;4871:1;4902:1;4904:1;4924:6;5028:5;5039:9;5040:2;5054:4;5058:4;5077:9;5078:13;5080:10;5091:1;5094:1;5099:19;5103:2;5110:5,47;5114:26;5117:19;5141:17;5147:8;5150:42;5159:11,14,55;5167:10;5173:15;5178:12;5183:8;5184:12;5185:22;5188:14;5195:17;5202:1,6,12;5209:16;5216:1;5228:12,25;5230:10;5231:28;5253:7;5254:2;5257:10;5266:3;5269:8;5277:4,10;5303:8;5314:10;5322:5;5365:4;5371:2;5398:5;5413:5;5422:18;5470:6;5472:1;5474:1;5494:3,20,31;5525:48;5620:10;5643:3;5675:2;5676:3;5813:1;5826:5;5828:8;5833:1;5840:1;5853:5;5906:2;5954:6;6109:2;6110:1,5;6119:2;6154:2;6170:3;6171:4;6172:3,4 علن 12 83:9;1477:15;1787:7;1919:6;1923:9;3183:14;3232:8;3320:7;3780:9;5150:46;5202:10;5427:3 علو 70 261:49;353:11;356:5;431:6;459:6;526:39;553:4;772:4;888:13;939:2;1143:9;1274:40;1381:27;1446:17;1554:5;1715:5;1875:2;1901:11;1903:5;1960:9;2032:11,12;2035:22;2071:2,5;2299:9;2306:3;2351:6;2411:10;2415:6;2422:10;2461:1;2656:16;2718:7;2763:17;2764:4;2788:1;3172:6;3189:2;3221:17;3255:3;3319:12;3334:8;3435:12;3448:20;3498:15;3560:12;3628:21;3795:5;4038:7;4044:15;4124:15;4144:14;4275:9;4322:21;4328:6;4432:3;4444:5;4579:7;4790:3;5192:4;5344:3;5449:2;5611:1;5735:4;5865:6;5866:4;5948:8;5976:3;6077:5 على 1445 6:4,7;11:2;12:5;13:3,5,7;26:12,22;29:7;37:7;43:7;44:14;46:8;51:7;53:8,11;60:23;63:2,5;65:10;67:7,39;68:21;70:9;76:12;82:17;86:19;91:12,21;95:14,25;96:16,23;97:12;102:4;103:8;108:5,19;111:12;112:16;115:30;118:14;119:5,11;128:8,11;134:13;135:7;148:11;149:7,11,18,26,32;154:16;156:18,29;157:7;163:2;164:14;166:8;167:8;173:18;175:7;176:13;179:3,21;181:10;183:21;184:6;186:2,15;187:7;188:12;189:6,10;190:8,14;191:22,40;193:21;199:14;200:9,11,15;204:2;209:12,17;210:11;222:2;234:33,36;235:31;236:16;237:29,32;239:11,30,43,51;240:16;241:3;242:3,15,18,24;244:2;246:17;247:5;249:22;252:27,46;253:16,30;256:8,13;257:26;258:5;259:5;265:4,8,64;266:26;268:21;270:23,31;278:2;280:14;283:16;288:27,39,105;289:3;290:25;292:10,23,27,47;295:2;297:5;299:4;312:22;318:22;321:19;325:10;329:12;334:11;342:12;350:3;353:24;364:9;367:21,27,32;370:25;373:23;376:6,9;379:4;385:11;386:3;389:11;390:11;393:5;395:10,21;400:5;404:2,19;411:17;414:9;420:8;427:19;436:15,19;439:17;441:10;444:39;445:5,16;446:3,59;451:25;452:15;456:4,13;457:17;462:16;471:6,9,19;481:6;483:6;486:5;493:32;498:34;501:10;507:7;509:3,16;515:2,36;516:10,31;517:40,43;518:11;519:5;522:11;524:8;525:16;526:3,9,34;531:2;533:10;535:25;539:18;542:4;546:4;558:4;561:10;564:12;569:15,31;572:11;573:20;575:25;577:19;578:12;582:22,35;583:30;585:11;586:33;587:20,30;592:26;593:6;594:37,42;595:8,17;601:18;603:6;605:4,21,32;619:10;620:11;625:10;627:11;628:11;632:3;633:21,34;636:16;645:6;647:17;648:3;651:13;652:6;656:4,10;657:7;661:9;663:10;669:18;670:40,45;671:2,24,45;672:21,25;674:27,52,60;675:4;676:14;679:8,21;681:20;685:39;687:9,26;688:10;689:12;691:8,10,16;694:4,12;695:2;700:5;702:8;707:10;708:16;712:22;713:2;714:2;716:12;720:23;722:17,20;728:14;736:6,29;737:17;739:10;740:27;746:7;748:15;760:10;761:2;764:10;767:2;771:16;772:15;773:5;775:3,13;776:6;778:10,11;780:13;781:13;782:8;783:5;785:14,24,26;788:8;794:18;795:3;796:4;797:7;800:10;805:14;809:5;812:4;813:6;815:5;818:5;819:15,22;822:7;823:4,23;825:4,12;827:15;832:7;834:9;836:12;840:11,19;841:9;842:8,11;845:3;849:6;853:4,7;854:8;857:2;859:12;864:3;869:14;871:5;874:7;878:10;879:11;880:20;881:5,42;890:13;892:11,14;895:8,12;899:9;906:6;907:9,15;909:8;913:25;918:10,18,24;923:5;925:11;926:20,22;927:10;928:14;931:16;932:14,28;933:9;934:1,12;939:7;942:6;944:6;945:6;952:15;960:2;975:11;979:6;981:6,18;983:5;986:25;988:9,16;990:5,33;992:7;997:27;999:3,14;1002:12;1003:8,19;1005:5;1007:13;1012:18;1016:7;1022:7;1024:4;1037:2;1042:3,31;1046:14;1049:8;1053:15;1054:4,21;1058:2,6;1079:13;1086:2;1087:3;1090:16;1091:6,9;1093:8;1097:6;1110:22,30;1113:27,30;1115:11;1120:5;1122:21,27;1125:11;1128:2;1129:16;1146:8;1161:11,15;1170:7,18;1190:3;1191:12;1195:13;1196:9;1200:22,30;1207:20;1208:13;1212:9;1217:8;1220:7;1224:6;1231:34,37;1238:12;1242:4;1248:7;1249:6;1251:9;1257:13;1259:17;1260:5,7;1261:7;1267:9;1269:3;1273:13;1274:27;1276:10;1285:11;1294:6;1298:5;1307:8;1318:3,10;1321:7;1325:2,5,8,20;1326:2,13;1327:3,15;1331:12;1332:11;1335:10;1336:13;1337:9;1340:9;1342:7;1343:4,14;1345:18;1351:4,23;1352:1,8,13,25;1362:7,11;1363:10;1366:13;1378:3;1379:7;1380:5;1383:4;1386:15;1387:27;1396:5;1409:13;1422:18;1423:5,14;1424:16;1425:7;1431:21;1432:5;1434:2,13,18,28;1435:10;1437:20;1441:6;1446:8;1447:9;1448:2;1451:19,22;1459:4;1463:11;1466:8;1471:19,22;1475:22;1476:5;1478:7;1479:11;1484:14,24;1489:3;1490:5,10,17,22;1498:8;1499:24;1500:7,16;1501:5,10;1507:7;1510:5;1511:8;1512:18;1516:14;1520:8,9;1523:5,10;1524:10;1528:3,16;1529:18;1535:7;1545:9;1554:8;1556:24;1558:10;1560:7,33;1563:18;1564:6;1565:4;1572:6;1592:3;1593:6;1595:11;1598:3;1600:7;1601:10,11,16;1606:8;1613:2,16;1616:26;1626:16;1633:19,20;1646:14;1650:3;1653:5;1659:4,8;1661:21;1662:24,26;1664:3;1666:3;1675:14;1679:6;1683:3,18;1685:13;1686:6;1687:4;1688:5;1691:6;1694:3;1695:3;1699:3;1700:8;1703:7;1708:10;1710:18;1712:15;1713:6;1722:37;1723:14;1729:12;1730:2;1733:6;1736:11,25;1739:4;1746:10,12;1752:5;1755:8;1760:12,26;1761:5,11,14;1767:17;1769:3;1770:27;1771:16;1787:10;1788:6;1807:6;1815:3;1836:2;1842:4;1843:5;1848:8;1853:3;1855:3;1875:5;1889:12;1891:3;1902:6;1909:1;1926:12;1927:20;1932:7;1935:28;1936:19;1937:3;1938:12;1942:3;1947:3;1959:10;1961:8;1964:3;1971:4,13;1975:8;1976:9,13,27;1977:16;1981:23;1982:4;1989:7,13,16;1991:14;1999:5,8;2000:3;2006:18;2007:6;2008:5;2015:3;2016:12,18;2018:1,7;2024:4;2027:8;2033:6;2034:5;2042:6;2043:10;2044:11;2049:5;2074:2,17;2082:13;2083:11;2090:6;2092:7;2093:5;2096:9;2097:9,20;2098:13;2101:9;2103:11;2111:3;2112:4;2114:12;2115:8;2116:6;2120:6;2121:16;2123:10;2125:17;2127:10;2134:4,6;2135:15;2140:9;2145:4;2146:4;2147:4;2150:2;2152:3;2153:2;2154:9,16;2157:16;2159:4;2160:3,20,28,31;2170:23;2179:9;2181:6,12;2184:20;2187:2;2196:15;2203:7;2205:6;2207:3;2216:23;2217:11;2221:34;2222:7;2229:8;2233:15;2235:18;2258:6;2260:2;2264:2;2270:6;2274:6;2282:2;2289:6;2296:3;2307:5,24;2318:8;2320:6;2322:3;2331:5;2332:6;2333:3;2349:3;2352:2;2357:16;2365:5,8;2384:3;2386:17,21;2387:7,32;2392:7;2394:18;2395:7;2408:7;2419:4;2420:9;2427:13;2428:10,14;2431:4;2433:16,22;2438:4;2444:21;2446:3;2467:9;2468:8;2469:5;2477:2;2479:5;2500:4;2526:7;2538:10;2543:4;2547:3;2551:7;2569:10;2577:2;2586:13;2591:5;2594:8;2598:2;2599:62;2600:10;2605:6,17;2611:19;2612:24;2621:7;2622:10;2624:17;2628:8;2629:8;2630:13;2631:16;2633:8;2639:9;2654:10;2659:19;2661:15;2664:16;2666:3,16;2672:10,28,31;2678:2;2681:3;2690:10;2694:1,2;2696:15;2699:23;2700:6;2710:6;2738:5,7;2749:4;2760:11;2763:19;2767:2;2777:5;2778:4;2793:17;2797:5;2799:5;2800:4;2803:3;2804:4;2810:4;2811:20;2814:3;2817:13;2819:2;2821:17,60;2823:31;2825:34;2835:10,15,20,28;2840:11;2844:9,12,19;2848:33,35,39,41;2850:9;2851:2,6,10,14,51,62;2852:10;2854:12;2855:9;2858:10;2859:7;2870:7;2875:8;2880:7;2881:4;2886:6;2888:3;2894:3;2896:9;2897:8;2899:15;2909:12;2911:4;2912:2;2913:12;2917:5;2927:8;2935:4;2945:2;2953:4;3000:2;3040:3,9;3044:4;3058:3,9;3066:3;3067:3;3076:3,9;3095:3,9;3104:2;3111:3,9;3118:2;3125:1;3129:3;3130:2;3148:2;3152:3;3153:2;3173:11;3176:4;3177:13,14;3189:3;3197:14;3216:2;3217:5;3228:3;3231:5;3234:5;3237:2,5;3240:4;3243:3;3254:2;3256:4;3258:9;3261:13;3263:2,9;3266:3,22,29;3268:5;3274:6;3276:4,18;3278:9,23;3279:10,12;3289:16;3296:5,14;3304:3;3306:12;3310:12;3314:4;3317:2;3322:6;3323:6;3327:8;3329:4;3330:2;3333:20;3336:4;3357:9;3358:11;3359:16;3369:4;3373:3;3379:7;3389:4;3390:5,8;3398:3;3407:5;3435:9;3438:10;3443:3;3452:3;3455:16;3457:7;3458:16;3467:4;3473:2;3475:3;3482:7;3483:3;3485:11;3488:14;3489:13;3506:13;3535:2;3537:16;3541:8,13;3546:3;3551:2,13,23,33;3555:8;3556:11;3559:10;3562:15;3569:6,8,10,35;3570:3;3575:4;3580:8;3581:16;3582:17,49,57;3583:15;3584:22;3587:3,27;3588:5,12;3591:10;3604:4;3605:9;3612:6;3613:2;3614:19;3619:3,7;3621:3;3625:3;3626:4,18;3629:12;3648:3;3652:11,14;3655:6;3660:25;3662:7;3667:19;3670:32;3676:3;3695:8;3698:9;3699:23;3704:9;3708:1;3711:4;3714:2;3721:2;3732:3;3734:3;3760:5;3769:3;3770:4;3771:4;3774:7;3785:7;3814:3;3817:4;3818:2;3831:1;3832:2;3837:3;3854:4;3857:2;3865:2;3866:2;3880:2;3895:2;3896:2;3900:2,3;3901:3;3906:2;3907:2;3916:2;3917:2;3924:3;3933:2;3940:3;3949:3;3968:2;3975:7;3977:2;3986:2;3991:3,13;3993:14;4000:3;4002:2;4003:5;4047:2;4055:4;4062:7,11;4076:3;4079:7;4089:5;4095:34;4096:5;4097:6;4098:3,14,17;4099:14;4106:14;4110:6;4113:6;4117:6;4119:6;4128:20,33;4130:17;4138:5;4147:9;4148:6;4160:23;4162:8;4164:5;4167:19;4178:3;4193:14;4210:9,14;4212:5,9,10;4233:2;4234:6;4237:6;4238:5;4239:6;4242:12;4247:9;4256:9,19;4257:8;4261:24;4263:7;4268:3;4270:16;4277:8,11;4280:13;4281:12;4284:25;4287:14;4294:13;4295:4,11;4300:12;4304:7;4307:15;4311:9;4312:7;4313:3;4316:3;4319:5,8;4337:2,10;4346:6,9;4347:16,19;4348:7;4355:6;4357:16;4358:4;4366:6;4367:6;4377:3;4383:6;4392:5;4395:2;4401:5;4432:4;4442:3;4445:3,5;4478:5;4480:5;4487:7;4488:12;4490:3;4495:8,11,15;4497:3;4501:4;4503:8;4516:3;4519:15;4522:10;4524:29,30;4527:4;4529:5;4530:22;4542:13,19;4543:5;4546:8;4554:14;4558:3;4560:21;4564:23;4568:5;4569:4;4584:12;4588:10,15;4592:15,21;4599:2,6,10;4600:16;4603:4,11;4606:14;4608:13,15;4610:9;4611:7,38;4617:15;4620:11;4628:2,8,13;4668:2;4673:8;4674:7;4687:3;4699:3;4707:2;4715:5;4716:6;4750:7;4754:2;4758:2;4759:3;4761:3;4795:2;4830:2;4857:6;4858:2;4864:3;4870:3;4876:3;4879:3;4893:5;4926:3;4935:2;4954:2;4976:2;4993:1;4994:2;4995:2;5024:3;5032:2;5039:1;5076:8;5078:11;5083:4;5090:22;5096:19;5097:3;5101:3,23;5103:7;5109:12;5113:14;5116:13;5117:9,16;5121:12;5122:2;5128:5;5130:8;5131:4,9,18,22;5132:4;5134:19;5146:5;5153:47;5158:13;5159:33;5161:8;5162:10;5169:5;5171:9;5172:7;5176:33;5178:9;5190:7;5191:15;5193:2;5194:6;5199:18;5205:16;5210:8;5211:6;5219:8;5222:10,16;5223:8;5227:3;5228:15;5231:13;5232:10;5234:12;5236:43;5237:8;5241:10;5257:8;5262:4,10;5269:6;5274:2;5285:3;5286:2;5289:2;5292:3;5294:5;5295:2;5300:3;5309:4;5329:2;5339:2;5356:3;5366:3;5372:3;5397:3;5404:2;5408:3;5415:1;5429:3;5444:6;5450:5;5451:8;5462:4;5465:9;5472:5;5478:3;5479:3;5484:2;5489:6;5494:25;5504:1;5524:1;5554:3;5564:3;5567:2;5569:3;5590:4;5591:7;5598:3;5603:3;5604:2;5605:2;5609:2;5613:4;5764:2;5797:3;5823:3;5838:2;5849:4;5860:3;5861:4;5870:1;5880:3;5882:1;5904:3;5914:3;5915:2;5917:7;5934:5;5938:2;5988:2;5992:3;6005:2;6008:6;6010:3;6027:5;6042:1;6056:4;6069:2;6116:4;6152:2;6185:3;6186:2;6190:2;6199:3 عمد 7 585:4;763:13;1708:6;3478:4;3537:23;5999:3;6187:2 عمر 27 102:12,21;164:11;202:3,38;325:9;327:4;1251:5;1252:2;1253:4;1379:14;1533:19;1873:1;1970:10;2526:8;2599:50;2949:9;3296:6;3417:18,21;3670:20,22,26;3696:13;3772:2;4738:2;5240:3 عمران 3 325:9;327:4;5240:3 عمق 1 2621:14 عمل 360 31:4;68:13;80:37;88:3;91:49;102:25;116:16;140:15;145:9,11;146:30;147:15;150:34;155:17;173:16;223:48;239:63;240:24;243:34;271:26;277:19;283:4;289:31;314:4;322:6,11;349:4;390:13;391:20;412:20;428:15;445:25;448:36;455:8;472:29;487:7,8;509:6;510:4;549:3;586:39;600:20;602:2;614:3;615:8;616:2;620:28;627:37;665:4;673:38;676:27;677:5;721:13;730:13;734:24;737:13;739:19;758:12;761:5,14;773:20;831:14;842:16;848:22;876:16;896:17,25;910:24;915:10;920:4,9;923:4,8;995:3;996:36;1006:26,30;1071:6;1082:22;1092:10;1100:7,13;1106:2;1133:14;1198:15;1206:16;1207:5;1231:44;1243:13;1250:24;1251:14;1271:26;1294:5;1303:26;1328:19,30;1336:5;1339:2,5,16;1354:45;1355:18;1367:15;1372:4;1375:27;1377:10;1386:26;1404:5,7,11,15;1424:11,13;1444:16;1479:16;1483:4;1487:9;1488:16;1495:4;1518:9;1550:8;1564:15;1565:3,7;1583:6,9;1584:11;1593:5,9;1595:16;1614:17;1664:16;1735:3;1767:5;1772:4;1791:6;1894:3;1928:10,19;1932:12;1934:4;1963:11;1993:17;1996:15;1997:2,18;2011:12;2019:5;2037:11;2112:3;2141:10;2146:11;2169:4,12;2188:23;2218:5;2227:4;2242:5;2244:8;2246:4;2249:17,18;2309:5;2345:4;2422:5;2429:6;2459:2;2509:6;2556:10;2564:6,7;2576:2;2608:6;2617:6;2644:3;2650:8;2662:7;2723:7,11;2735:8,14;2772:2;2814:9;2818:21;2828:5;2829:3;2843:17;2845:6;2854:18;2877:4,6;2924:5,6;2925:3;3043:6;3099:3;3100:5;3119:5;3147:7;3158:4;3162:8;3177:17;3182:11;3242:13;3248:13;3251:11;3266:33;3306:8,10;3318:5;3331:11;3335:13,18;3343:4;3346:3,12;3347:21;3348:3;3377:11;3394:13;3397:3,17;3423:4;3449:13;3452:6;3453:4;3476:4;3483:29;3491:10;3497:24;3514:13;3516:14;3519:13;3521:4,12;3534:11;3541:21;3551:30;3563:6;3603:3;3609:4;3616:2,7,11;3617:14;3618:1,12;3630:9;3638:34;3642:12,19;3666:8;3667:5;3669:12;3696:6,11;3739:5;3758:11;3775:7;3826:6;3848:3,4;3883:4;3993:19;3997:5;4064:27;4092:6,12;4096:4,8;4122:11;4127:5;4131:16;4169:14;4172:2,9;4190:7;4222:15,17;4225:4;4237:12;4239:20;4244:10;4250:8;4257:20,25;4263:2;4267:28;4286:23,25;4293:11;4294:8;4297:4;4396:7;4487:2;4493:10;4500:14;4501:11;4502:4;4505:5;4523:9;4524:33;4525:7;4528:4,6;4545:12;4546:3;4548:38;4552:6;4553:8;4556:6;4558:11;4572:10;4574:12;4576:21;4577:11;4579:12;4593:36;4606:18;4611:49;4613:20;4625:22;4629:10;4750:12;4753:6;4755:12;4814:12;5002:4;5078:35;5084:36;5106:20;5109:7;5110:40;5114:30;5116:24;5118:10;5143:18;5152:12;5184:18;5189:12;5198:11;5200:10;5205:14;5206:9;5207:11;5227:10,19;5235:12;5239:20;5242:8;5664:6;5908:4;5919:4;5969:1;6103:4;6136:4;6143:6;6144:2;6145:2;6178:4 عمم 5 515:6;2851:34,37;3582:19,21 عمه 7 21:7;898:13;1139:10;1374:18;1873:5;2747:11;3162:10 عمى 33 24:3;177:15;739:5,12;838:25;892:10;1017:14;1406:7;1496:3;1500:15;1722:22;1725:11;2100:5,9;2125:19;2471:12;2472:5;2640:16,19;2851:3;2927:10;3224:14;3239:4;3317:1;3461:4;3678:3;4190:3;4234:5;4261:25;4364:6;4567:6;4599:3;5759:3 عن 465 42:3;54:6;58:3;80:36;91:48;92:9;125:8;126:3;129:6;136:3;140:13;146:29;147:13;148:7;150:33;155:16;168:5;192:4;193:23;195:2;223:2,12,34,41;225:2;226:5;228:2;239:37;277:14;292:40;302:6;380:5;389:24;391:7,19;396:10;402:9;406:8;408:6;426:9;444:31,35;447:17;451:16;460:11;477:12;485:16;487:28;496:8;508:9;520:5;521:14;523:6,8;538:6;547:8;553:14;555:9;573:18;591:6;594:33;599:3;601:5,12;613:6;641:8;645:32;652:11;653:5;659:5;664:13;670:34;679:18;680:29;681:10,27;683:16;710:11,14;716:21;717:13;722:8;728:25;731:5;733:8;741:18;745:22;747:4;759:13,16;763:41;769:7,15,23;778:52;787:19,21;792:10;804:3;812:7;814:3,5;816:14;856:8;876:13;881:47;882:26;888:14;894:12;904:8;905:7;920:8;935:11;941:11;944:12;945:25,29;970:8,10;973:8,15;975:19;980:13;989:5;990:31;993:6;998:3;1001:10;1006:35;1030:4;1032:2;1039:7;1046:2;1087:16;1088:3;1089:10;1099:2,35;1107:3;1110:16,25;1116:2;1118:9;1119:3,6;1125:24;1140:2,27;1143:11;1152:6;1159:7;1160:6;1170:14;1178:16;1179:10;1188:12;1193:8;1195:7;1201:25,30;1206:11;1225:4;1243:7;1259:14;1263:26;1265:22;1268:15;1277:3;1300:9;1301:9;1305:9;1329:8,10;1330:4,7,12;1334:11,13;1338:8;1346:10;1348:7;1354:11,17;1370:13;1375:13;1381:28;1392:8;1393:13;1424:23;1441:4;1451:15;1455:12;1461:13;1464:11;1480:3,16;1482:10;1491:3;1493:6;1525:11;1546:3;1548:4;1560:22;1573:8;1588:10;1595:15;1608:12;1618:6;1619:13;1621:4;1624:3;1625:9;1627:8;1628:11;1629:5;1646:7,25;1656:3;1662:15;1663:10;1679:2;1700:10;1705:17;1739:31;1752:8;1759:27;1770:15;1779:5;1791:5;1852:2;1871:4;1882:4;1885:3;1894:1;1895:5;1901:12;1903:6;1948:11;1954:5;1956:10;1985:8;1987:7;1988:4;1990:10;1993:15;1994:14;2011:6;2025:18;2056:3;2064:15;2071:3;2084:11;2101:4;2113:2;2156:6;2167:14,24;2189:13;2192:9;2196:8;2209:6;2215:4;2221:27;2222:2;2240:6;2247:5;2291:15;2295:4;2363:3;2430:3;2447:3;2452:2;2471:3;2501:10;2504:12;2505:3;2514:6;2521:8,12;2524:10;2583:8;2596:6;2603:4;2619:5;2632:4;2635:13;2675:3;2689:8;2712:2;2743:14;2746:6;2763:23;2764:5;2798:2;2827:7;2833:31;2853:19;2883:3;2896:4;2919:5;2936:10;3138:3;3143:2;3182:13;3186:8;3202:10;3221:19;3239:5;3251:10;3262:6;3306:5;3319:13;3326:14;3329:26;3338:3;3345:9;3346:6;3352:9;3377:13;3384:12;3415:7;3448:21;3461:5;3474:8;3485:8;3501:11,17;3518:3;3524:9;3532:2;3540:3;3552:15;3565:20;3595:3;3608:15;3617:22;3620:8;3628:12;3630:4,8;3635:7;3637:8;3648:14;3693:6;3695:12;3727:11;3750:10;3815:5;3834:6;3877:2;3946:3;3961:2;3965:2;3967:5;3995:16,22;4001:6;4032:5;4037:2;4064:6;4065:25;4092:3;4107:8;4124:16;4169:16;4179:16;4181:10;4192:9;4206:6;4214:22;4265:2;4296:5,8;4301:9;4305:6;4329:2;4360:3;4361:3;4374:3;4399:3;4406:7;4413:2;4425:3;4427:3;4454:5;4482:6;4491:4;4512:13;4514:16;4525:4,9;4531:4;4535:14;4537:12;4545:8;4546:15;4576:5;4578:5;4582:16;4587:12;4600:4;4602:12;4606:5,7;4607:5;4646:4,6;4651:8;4673:4;4683:2;4718:2;4728:2;4777:8;4780:4;4786:3;4812:2,5;4813:11;4851:2;4882:3;4939:4;4997:3;5111:6,12;5119:5;5120:3;5125:40,42;5132:30;5148:18;5157:4;5158:4;5189:5;5196:10;5207:14;5221:10;5224:5;5231:17;5236:14;5238:19;5277:7;5312:3;5350:3;5351:2;5369:5;5411:1,3;5463:5;5535:1;5543:3;5672:5;5673:1;5751:8;5753:2;5767:2;5844:3;5862:3;5902:3;6068:3;6091:2;6137:15,17;6175:4;6201:3;6217:3 عنب 11 272:9;887:27;1710:7;1911:7;1967:4;2119:7;2171:9;2691:7;3738:6;5703:2;5785:1 عنت 5 226:22;410:15;517:50;1362:9;4618:12 عند 201 60:20;68:17;82:20;85:10;86:10;95:5;100:7;107:5;109:7;115:14;116:11;118:10;146:23;197:14;204:15;223:23;261:24;268:17;280:10;283:12;288:90;299:40;306:22;307:8;311:3;329:16,27;351:4;365:20;370:17,22;418:14;448:20;455:3;457:13;461:11;487:38,41;490:15,18;491:25;570:16,24,28;573:6;574:7;586:23;626:6;631:9;711:3;720:21;728:8;790:11;838:5;845:10;846:4;847:1;897:13;912:23;915:4;936:25;982:7;984:6;1084:17;1087:13;1110:9;1140:9,31;1159:3;1163:7;1169:13;1181:4;1187:8;1191:10;1194:4;1214:4;1241:5,7,12;1253:18;1254:12;1256:6;1270:4;1286:16;1333:12;1365:19;1381:13;1431:16;1439:5;1500:14;1503:4;1531:12;1555:2;1612:9;1637:8;1655:8;1674:10;1714:14;1745:6;1749:13;1764:5;1786:10;1795:4;1822:5;1995:8;1996:2,5;2051:11;2066:5;2185:9;2204:8;2225:12;2304:7;2325:9;2327:5;2336:7;2399:3;2501:7;2566:14;2624:9;2641:9;2789:13;2803:11;2805:14;2829:17;2851:66;3198:3,18;3205:8;3278:18;3288:9;3299:5;3300:5;3311:10;3329:6;3356:20;3389:11;3447:11;3502:3;3514:7;3537:5;3585:68;3595:8;3601:15;3628:4;3636:17;3642:7;3698:15;3835:1;3955:3;3978:2;3994:6;4009:3;4016:2;4021:1;4088:5;4091:4;4157:5;4167:11,13;4215:7;4255:4;4267:22;4269:6;4287:12;4293:19;4307:9;4359:10;4373:10;4409:9;4418:3;4519:6;4532:4;4560:9;4587:16;4614:5;4624:15;4633:7;4653:6;4708:2;4771:2;4775:2;4797:1;4798:1;4818:1;4880:3;4900:4;5093:9;5165:3;5187:12;5194:8;5213:6;5239:13;5266:4;5304:3;5317:2;5494:67;5510:5;5819:3;6076:3;6137:2 عنق 9 1171:19;1711:19;2041:6;2057:6;2935:9;3638:26;3712:4;4002:6;4203:4 عنكب 2 3380:9,16 عنكبوت 2 3380:9,16 عنو 1 2458:1 عنى 1 2458:1 عهد 46 33:3;46:10,12;86:12,16;106:2,3;130:18;131:12;183:37,39;368:4;369:4;475:5;940:28;1055:5;1087:12;1215:2,6;1235:7;1238:3,16;1241:4,11;1246:6;1309:3;1345:26;1726:3;1731:3;1991:2,5;1995:3;2062:13,15;2327:7;2336:9;2433:17;2462:2;2680:4;3547:3,11;3555:6;3764:2;4373:9;4592:20;5406:4 عهن 2 5383:3;6161:3 عوج 9 391:13;998:7;1039:14;1491:7;1752:12;2140:15;2454:4;2455:5;4085:5 عود 39 281:39;763:44;782:14;816:11;982:16;1041:16;1042:7,19;1178:12,13;1197:12;1367:11;1397:9,15;1762:9;2036:6,7;2079:9;2097:4;2159:7;2368:5;2402:4;2586:11;2616:8;2779:5;2807:4;3222:5;3336:8;3358:8;3419:5;3435:6;3522:11;3654:8;3743:5;4428:6;5106:6;5111:9;5436:2;5921:4 عوذ 17 73:15;328:19;1153:6;1519:4;1618:14;1674:2;1998:4;2267:3;2769:3;2770:1;4159:4;4188:18;4253:6;4433:2;5452:6;6225:6;6230:6 عور 4 2821:61;2848:30;3545:19,22 عوق 1 3550:4 عول 1 495:28 عوم 9 265:20,36;1262:13;1271:11,13;1360:7;1644:6;3353:12;3482:11 عون 11 4:4;51:1;74:18;159:5;670:39,44;1081:4;1613:15;2234:7;2594:7;2858:9 عيب 1 2218:10 عير 3 1665:13;1677:6;1689:3 عيسى 25 93:10;142:18;259:15;337:13;344:3;347:5;351:3;376:18;649:5;655:18;663:16;714:4;746:10;778:5;780:5;782:2;784:5;873:3;2283:2;3539:11;4284:17;4387:3;5101:7;5168:3;5176:10 عيش 8 963:8;1821:4;2471:7;3309:6;4356:8;5343:3;5682:3;6163:3 عيل 2 1262:17;6086:2 عين 65 66:13;305:18;713:7,8;751:8;1069:6;1113:20;1132:14;1148:12;1203:6,10;1326:15;1503:18;1509:3;1679:9;1846:5;1889:3;2167:13;2225:9;2240:3;2275:4;2386:22;2387:15;2478:3;2543:5;2699:6;2722:11;2928:10;2988:4;3065:2;3078:3;3260:5;3264:6;3519:9;3551:10;3583:20;3617:9;3738:10;3770:5;3832:5;3835:4;4151:3;4395:12;4438:5;4465:3;4467:4;4689:5;4754:7;4782:5;4857:3;4859:2;4882:6;4950:2;4966:2;4996:5;5000:2;5270:10;5596:1;5608:1;5662:5;5875:1;5971:3;5978:2;6030:4;6174:3 عيى 2 4542:10;4644:1 غبر 8 1036:7;1861:6;3102:4;3215:7;3371:16;3372:23;3922:4;5797:4 غبن 1 5207:7 غثو 2 2713:5;5952:2 غدر 2 2186:9;2188:15 غدق 1 5462:8 غدو 16 413:2;840:6;1158:11;1607:3;1721:10;2162:7;2167:7;2201:6;2826:13;3502:17;3617:3;4178:4;4871:2;5143:11;5292:2;5295:1 غرب 19 121:3;148:15;183:8;264:35;699:3,20;1090:8;2156:11;2225:4,7;2477:12;2825:25;2959:4;3295:4;3686:21;4668:12;4917:4;5414:5;5483:3 غرر 27 316:10;477:23;488:2;612:7;858:7;900:15;918:20;975:2;1004:6;1208:8;2092:19;3501:25,29,31;3544:13;3664:9,13,15;3699:33;4136:10;4507:7;5088:12,18,20;5094:39;5260:15;5834:5 غرف 7 255:22,23;2929:3;3397:8;3642:22;4077:6,9 غرق 23 56:6;1017:7;1089:3;1213:12;1436:9;1453:13;1509:11;1515:23;2097:13;2131:6;2210:10;2559:11;2699:32;2891:6;2997:2;3051:2;3379:20;3747:3;3869:2;4379:5;4437:6;5443:3;5712:6 غرم 6 1294:11;1332:7;2919:11;4774:6;5044:2;5316:6 غرو 2 682:13;3592:12 غزل 1 1992:5 غزو 1 448:17 غسق 4 2106:6;4026:4;5696:3;6227:3 غسل 4 535:20;674:9;4011:4;5358:5 غشو 29 13:9;446:9;994:7;1007:15;1142:13;1170:2;1390:16;1477:9;1702:4;1709:16;1799:4;2425:4,8;2830:6;3394:2;3500:2;3551:12;3713:9;4424:1;4495:17;4564:22;4799:2,5;4837:1,3;5425:10;5967:8;6046:3;6058:7 غشى 29 13:9;446:9;994:7;1007:15;1142:13;1170:2;1390:16;1477:9;1702:4;1709:16;1799:4;2425:4,8;2830:6;3394:2;3500:2;3551:12;3713:9;4424:1;4495:17;4564:22;4799:2,5;4837:1,3;5425:10;5967:8;6046:3;6058:7 غصب 1 2218:17 غصص 1 5487:3 غضب 24 6:6;67:43;96:22,24;404:15;585:9;728:13;1024:8;1103:6;1105:6;1107:5;1175:14;2006:19;2428:11,15;2433:5,23;2569:5;2799:3;4287:15;4308:8;4588:13;5117:7;5162:8 غضض 4 2820:3;2821:3;3487:4;4614:3 غطش 1 5740:1 غطو 2 2240:5;4651:9 غفر 234 64:16;179:24;181:7;188:15;198:5;205:7,11;224:15;227:33;231:13;232:12;241:46;269:3;274:8;290:18;291:24;292:41;308:6;309:5;323:9,13;381:10;421:8,15;425:3;427:10,13;428:3;439:8;447:20;449:8;451:17;485:12;515:53;517:57;535:49;540:4,8;556:15,17;588:3,7;591:10;592:30;598:1,6;602:8,12;608:4,8;621:21;629:16;644:16;660:8;671:60;677:8;686:17;702:12;707:13;708:12;742:5,7;766:8;769:25;786:6;842:26;933:38;953:20;976:7;1102:14;1104:3;1106:13;1108:36,41;1114:16;1120:18;1122:12;1163:9;1188:14;1192:12;1197:6;1228:10;1229:21,24;1233:16;1239:25;1261:11;1314:1,5,8,13;1325:25;1333:26;1336:16;1347:7;1348:3;1470:23;1475:2;1483:8;1513:10;1519:14;1524:3;1533:21;1562:1;1624:5;1648:14;1687:6;1692:4;1693:3,8;1712:13;1759:10;1785:14;1790:2;1850:5;1918:9;2010:17;2015:21;2019:18;2053:12;2072:21;2194:9;2197:2;2296:4;2420:4;2429:2;2644:6;2654:16;2781:9;2790:3;2795:10;2812:21,25;2816:14;2823:47;2852:33,38;2860:11;2924:15;2982:4;3013:4;3017:1;3169:10;3204:10;3267:6,8,12;3537:27;3556:15;3567:28;3582:61;3591:21;3603:4;3605:14;3607:18;3609:8;3620:20;3666:11;3687:17;3689:7;3693:10;3700:19;3715:10;3731:2;3993:28;3994:1;4004:3;4035:7;4062:23;4110:15,20;4135:1;4139:11,20;4174:15;4187:6;4223:14;4249:3;4260:14;4276:10,18;4294:28;4308:10;4314:3;4486:4;4517:24;4540:8;4559:32;4563:7;4578:13;4584:1;4593:9;4596:5,13;4611:52;4614:15;4616:11;4625:26;4692:3;4815:11;5094:30;5095:3;5102:18,21;5105:23;5115:22;5135:7;5153:37;5154:7;5156:14;5161:33,38;5174:1;5192:5;5193:3,7,10;5212:15,18;5215:8;5229:18;5236:40;5242:11;5252:7;5422:1;5425:4;5428:2,6;5446:2;5494:73,77;5550:11;5922:2;6215:4 غفل 35 80:35;91:47;146:28;150:32;155:15;391:18;594:32;919:10;920:7;944:14;1089:11;1099:36;1125:26;1132:30;1158:16;1370:15;1392:10;1455:14;1595:14;1598:16;1608:13;1791:4;2008:11;2167:22;2288:9;2483:10;2579:15;2689:10;2813:5;3251:9;3266:5;3415:10;3710:7;4514:18;4651:4 غلب 31 255:53;304:4;452:5;566:17;691:15;724:11;1066:11;1072:1;1195:16;1207:8;1224:13,19;1225:14,20;1616:25;2160:27;2526:18;2778:3;2971:7;2972:12;2975:9;3286:15;3410:1;3411:7,8;3903:4;3960:4;4243:11;4855:4;5124:3;5787:2 غلظ 13 451:10;513:11;646:19;1307:7;1357:12;1530:14;1766:16;3492:7;3539:17;4267:32;4611:36;5234:14;5237:7 غلف 2 94:3;647:13 غلق 1 1618:8 غلل 16 453:5,7,10;732:5,6;996:6;1110:27;1711:17;1848:6;2057:4;3638:24;3712:5;4203:2;5135:17;5352:2;5594:5 غلم 13 332:6;1614:11;1854:6;2213:5;2219:2;2221:4;2256:5;2257:6;2268:8;2269:5;3888:2;4702:8;4758:3 غلو 2 663:5;745:6 غلى 2 4458:2;4459:1 غمر 4 881:28;2726:3;2735:4;4685:4 غمز 1 5877:4 غمض 1 273:24 غمم 11 63:3;216:10;445:12,13;446:6;1113:28;1434:29;2387:22;2570:5;2616:7;2879:4 غنم 9 586:25;934:10;1200:3;1228:3;2365:9;2560:10;4597:6;4601:1;4602:3 غنى 73 269:10;273:29;279:14;302:5;389:23;408:5;473:11;498:22;622:3;623:31;627:18;921:2;1001:9;1045:6;1178:15;1259:13;1262:19;1308:20;1327:7;1387:37;1399:9;1431:7;1464:8;1540:3;1567:3;1573:7;1662:14;1663:9;1757:12;1770:14;1885:2;2291:14;2658:11;2822:11;2823:7;3138:2;3198:37;3345:8;3480:17;3494:9;3674:10;3727:10;4064:5;4107:7;4179:15;4214:21;4454:3;4482:5;4491:3;4535:13;4582:19;4780:3;4809:7;4811:13;4831:3;4850:4;5098:11;5120:2;5132:22;5155:18;5204:12,15;5238:18;5350:2;5652:4;5762:3;5794:6;5973:4;6065:4;6068:2;6086:3;6112:3;6217:2 غوث 9 1168:2;1644:8;2168:19,20;3266:18;3502:7;4299:4;4526:15;5094:15 غور 4 1274:15;1291:5;2180:4;5270:6 غوص 2 2564:4;4006:4 غوط 2 535:32;674:34 غول 1 3834:3 غوى 22 262:9;969:3;1099:27;1128:13;1155:4;1506:14;1840:4,9;1843:11;2308:11;2468:15;3022:3;3025:4;3155:3;3269:15;3314:9,10,12;3819:1,4;4051:3;4785:5 غيب 60 9:3;39:15;336:4;471:20;526:18;762:17;777:15;784:45;838:10;847:3;861:20;960:6;1141:15;1312:11;1328:25;1339:11;1383:10;1503:9;1521:4;1595:2;1605:9;1610:8;1647:6;1676:17;1697:4;1715:2;1977:2;2161:10;2165:7;2310:7;2327:2;2531:4;2764:2;3178:12;3223:8;3233:3;3508:3;3608:12;3619:22;3653:7;3658:7;3677:24;3697:4;3715:8;4103:7;4623:16;4629:4;4662:4;4775:3;4818:3;5099:24;5147:9;5184:13;5216:2;5252:5;5317:3;5472:2,6;5823:4;5844:4 غيث 9 1168:2;1644:8;2168:19,20;3266:18;3502:7;4299:4;4526:15;5094:15 غير 154 6:5;65:5;67:54;179:11,15;218:19;236:11;246:11;313:8;319:20;329:34;375:1;377:3;404:29;446:18;473:17;504:81;516:20;517:30;538:12;548:13;573:10;574:8;587:6;607:11;611:8;632:22;647:9;669:19;671:9,55;673:28;700:12;745:9;774:20;802:2;828:10;834:13;856:13;881:44;887:31;888:10;896:11;902:1;907:24;928:7;929:6,15;932:33;933:27,32;952:2;986:13;1006:27;1012:15;1018:14;1026:14;1038:14;1093:2;1099:8;1115:6;1166:10;1212:6,12;1236:8;1237:25;1273:8;1378:13;1386:8;1518:10;1522:14;1529:12;1533:14;1535:22;1537:10;1548:14;1556:14;1573:23;1580:17;1581:19;1708:5;1710:11;1717:15,19;1786:7;1797:4;1921:2;1925:10;1952:9;2015:10,15;2101:10;2213:11;2369:8;2597:7;2599:24;2602:7;2625:3;2634:5;2678:9;2695:15;2704:12;2817:8;2819:7;2821:50;2828:13;2850:14;2960:5;3170:8;3180:2;3283:8;3289:11;3290:6;3301:14;3322:14;3323:14;3437:6;3463:8;3474:11;3478:3;3488:24;3585:15;3590:5;3662:11;3696:8;4008:6;4067:21;4085:3;4121:2;4167:6;4172:22;4188:7;4207:7;4225:8;4232:6;4313:10;4342:8;4529:23;4559:10,16;4582:26;4607:25;4660:4;4710:4;4769:4;4777:4;5064:4;5273:4;5402:4;5404:9;5504:3;5908:8;6103:8;6148:1 غيض 2 1516:9;1714:8 غيظ 11 411:20,23;426:7;1249:2;1354:34;2609:22;2866:8;2986:3;3557:5;4611:42;5248:4 ف 2999 16:4;22:6;23:6;24:4;28:12,18;29:9;30:1,6;32:10,12,15,23;34:6;35:13;37:9;39:6;40:6;41:17;42:1,4;43:1,6;44:5,9,12;46:14;47:18;50:9;56:5;60:12,15,22;61:12;64:6;65:1,9;66:5,9;67:10,34;68:15;70:6;71:8;72:1;74:21;77:21;78:4;79:1;80:7,23;81:1;82:22;85:1,16;86:13;87:8;91:23,28;92:7;93:17,25;94:8;95:17,23;96:21;97:22;100:13;103:6;104:9;108:33,35;114:15;115:22;118:8;119:23;121:4,6;123:7,11;127:13;130:6;132:22;138:13;143:1,7,11,15;150:7,10,18;153:4;154:5;155:4;156:4,12,24;158:1;164:7,12,21;166:6;170:24;173:8;177:16;179:13,19;181:8;184:16,22,32,36;187:1,5;188:1,8,10;190:3,10,20,23;191:13,17,24;192:5,12;193:20,24,57;197:20,22;198:1,3;199:9,11;200:7,10;202:5,7,18,27,34,36,41,45,48;203:4,8,23;204:9,13;206:1,4,11;209:6,10,15;212:9;215:1,8;217:17;219:5,33;221:9,19;223:43,46;226:13;228:7,15,17;229:4;232:8,10;233:4;235:3,23,29,38,44;236:1,3,12,14;237:4,6,18;238:4,6;239:34,41,49;240:11,14;241:42;243:11;245:1,3,6,8;246:13,15;249:12;251:8;252:44;255:1,10,13,18,25,30;257:1;259:37;262:10,15;264:26,32,36;265:17,37,57;266:18,22;270:20,25,27;271:16,19,23;272:24,28;275:8;276:9;277:4,10;278:13;279:27;280:8;281:26,31,32,40;285:1,4,11;286:5;288:11,24,36,50,57,61,70,104,119;289:8,10,14,26;290:18;292:46;299:14,19;303:9;308:6;311:23;312:1,3,15,17,21;313:16;317:1;320:12;323:6;324:5,7;327:13;328:1;329:1;331:1;339:19,23;341:18,20;342:17;343:5;344:1;345:7;347:26;348:1,4;349:6;351:15;352:4;353:1,10,21;355:1,3;356:27,29;357:15;358:9;368:6;373:29;374:1,5;375:1;377:6;381:8;383:7;384:12;385:19;386:1,9;387:4;389:21;393:13;395:14,17,26;398:6,13;399:5;407:5;409:17;414:11;415:7;419:8;420:11;427:10;429:6,9;432:4;435:9;436:10,21;438:8;440:1;441:12;445:11;451:1,15,22,24;452:4,9,17;454:1;458:6;460:10;465:10,11;466:1;467:6;471:28,34;475:24;476:1,3;477:10,16;478:20;479:12,19;480:13;483:19;484:6;485:10,12;487:1,17;495:7,16,20;496:5,12;498:7,11,23,27,29,33;500:8;501:11;503:9,14,21,34,41,43,47;504:11,15,35,39,61,65,70;507:6,10,12;508:4,5,8;509:13;511:25,27;512:10;515:29,34;516:22,26;517:10,23,35,37,40;522:6;525:11;526:15,25,30,32;527:5;530:17;533:1;535:36,39,42;538:35;539:17;540:17;544:8;545:6;546:10;547:1;551:12,16;554:1;555:8;556:15;557:1;561:5;563:7;564:5;565:17;566:1,15,18;568:13;569:13;570:30;571:5,11;572:4,9;573:3,17;574:1;576:1;578:4;580:1,19;581:6,8,17,19;582:23,24,26,31;583:15,23;584:13,23,31,48,51;585:5;586:10,23,31,34;589:21,23;591:1;592:23;593:5;594:4,7,13,15,23,36;595:1,4,10,12;596:9;601:9;603:4;604:10;606:23;608:17;611:4,8,18;616:11;619:36;620:9,24;621:9,13,18;623:21;626:6;627:21,24,33;628:26;631:11;632:15;633:4,25;635:13;638:10;641:10;645:10,16,20,31;647:1,19;652:1;662:10,15;663:27;664:16;665:1,6,15;667:1,7;668:15,26,29,38;670:27;671:37,51,58;672:18;673:36;674:9,22,38,41,44;679:16,23;680:37,42;681:1,26;682:8,13;685:12;686:9;687:21;689:14;690:14,17;691:12,14,18;692:11,14;693:9;694:2,10;695:10;697:7;698:1,6,7;699:1,21,24;700:18,24;702:9;706:3;707:1,7;709:37,41,46;710:5,7,15,20;712:24,39;713:17,20,29;715:14;716:13,41,47;717:19,21;718:1;719:16;720:1,13,22;721:14;722:10;724:7;735:13;736:27;737:15;739:5;740:24;742:1;751:19;753:1;757:12,26,29;758:14;759:18;760:6,8;762:18,22;763:14,45;768:10;773:17;774:26,33;775:1,7,15;777:5;778:35,37,56;783:6,10;784:31;785:19;786:3,8;793:1,6;794:25;795:7;798:6;800:23;804:5;805:5,13;808:11;815:7;818:15;820:12;821:7;822:6;823:6,17,25;829:4;830:7;831:1;832:1,18;833:1;836:7,10;838:27;840:22,23;842:6,25;856:7,17;861:10;864:1,10;865:1,8;866:1,10;868:24;869:16;877:7,11;878:5;883:16;886:7;887:7,12;890:11;892:6,8,11;896:8,22;900:21;902:1,20;906:1;910:4;913:1;923:9;924:9,15,18,25;925:18;927:15;932:24;933:22,30,36;935:1,3;936:28;937:2,5;938:10,12;940:23;941:5,9;943:5;945:11,18;948:4,10;952:25;955:4;957:5;958:1;959:1;960:1;961:4,7;962:4;964:10;966:2,4,10;969:2;972:7,15;973:1;975:1,3;987:4;988:11,14;990:1;991:30;992:4,10;997:13,21;1004:9;1006:18,22,26;1010:17,20;1012:6;1017:1,2;1018:15;1022:23;1023:11;1024:21;1025:1;1026:25,33;1027:18;1030:1;1031:1,3;1032:1;1036:1;1037:4;1038:20;1039:19;1040:12;1044:1,3;1046:1,12;1048:14;1049:15;1050:1;1052:1,4;1053:17;1054:11;1056:10,12;1058:15;1059:6;1060:1,3;1061:3;1063:6;1069:3;1070:7;1071:1;1072:1;1076:18;1082:20;1084:1;1085:9;1086:1,10;1088:1;1089:1,3;1091:5;1095:7;1096:19,22,24,33;1097:10;1098:12;1103:31;1108:7,36;1109:22;1110:31;1111:21;1113:16;1115:1,10;1118:1;1119:1;1122:1,39;1126:12;1128:7,9,11;1129:11,27;1131:4,8;1133:4;1138:19;1139:4;1142:12,17,19;1143:1,9;1147:9,10;1148:25;1153:6;1154:10;1157:4;1160:12;1168:4;1171:8,17;1172:10;1173:2;1174:10;1175:12;1176:1;1178:3,8;1185:12;1191:11;1194:9;1195:10;1196:11,13;1197:13;1198:10,12;1199:3;1200:6;1204:8;1205:6;1207:16;1208:15;1211:10;1213:10;1214:8;1216:1,5;1217:6;1220:4;1221:5;1225:9;1228:1;1230:4,9;1231:34;1234:8;1236:1;1237:16,18,23;1238:14;1239:1,5,15,21;1240:6;1241:15,18;1243:6;1245:1,7;1246:10;1247:14;1252:18;1257:18;1258:24;1259:12;1262:8,18;1268:27;1269:7,16;1270:22;1271:19;1272:22;1274:3,24;1279:11;1280:11;1285:13;1286:19;1289:1;1292:6;1297:8;1301:15;1303:11,13;1304:19;1308:25;1310:1;1311:1;1313:13;1314:12;1316:1;1317:1,7,9,23;1321:9;1327:17;1328:27;1329:9;1330:5,8;1339:3,13;1343:1,18;1345:15,29;1348:11;1356:6;1358:5,12,15;1359:6;1363:1,3;1366:27,28;1374:11;1375:11;1379:11,17;1380:1;1382:7;1383:8,12;1386:1,23;1387:9,33;1391:11;1392:1;1394:23,25,26;1395:1,5,10;1397:16;1398:13,26;1401:5;1402:15;1404:3;1405:5;1406:5;1409:8;1410:4;1412:18;1421:5,6;1422:9;1434:18,21;1435:1,3;1436:1,2,13;1437:8,10;1438:11;1439:1;1443:1;1444:1;1446:1;1447:9;1448:1;1451:24;1452:5;1453:5;1455:1;1456:10;1457:1,8,19;1458:8;1461:1,5;1462:10;1465:1,11;1467:11;1469:11,13;1470:5,13;1471:10,12,17;1475:20;1484:1;1485:5;1486:1,5,15;1489:1,24,26;1496:10;1499:1;1500:15;1502:9;1504:6,8;1507:7;1508:13;1510:15;1511:1;1515:21;1517:4;1518:12;1521:16;1523:13;1527:3;1529:1,3;1533:21;1535:14,20;1536:8,16;1537:1,2;1538:1;1539:5;1541:10;1542:1;1543:3,4;1546:1;1550:18;1553:10;1554:1;1566:15;1569:4;1570:5;1573:6;1577:8;1578:1,4;1580:4;1581:1;1582:5;1584:1;1585:6;1587:2;1588:1;1595:9;1600:9;1610:1;1612:11;1613:12;1614:3,5;1621:16;1622:7;1623:1;1626:1,17;1627:2,10;1629:1,4;1636:6,11,12;1637:10,14;1640:11;1642:6,8;1645:5,12;1649:7;1653:4,6;1655:1,5;1658:1,11;1659:12;1661:16;1662:27;1664:12;1665:1;1669:2;1670:7;1671:1;1672:4,10;1673:10;1675:1,24;1676:4;1678:7;1679:12;1682:4;1683:1,14;1685:18;1688:4;1691:1,8;1694:1;1702:1;1704:12,16,28;1705:11;1711:3;1717:27;1719:9;1722:9,35;1723:5,8,28,30,36;1725:1;1730:5;1737:19;1738:6,11;1739:1,36;1746:9;1748:6;1753:10;1757:10;1758:21;1759:31;1760:28;1761:16;1762:12;1770:4,12;1771:12,22,24;1779:9;1781:10;1785:7,9,13;1786:16;1793:6;1796:1;1804:6;1815:7;1819:5;1823:4,8;1830:1,7;1831:1;1835:2,4;1837:3;1838:2;1853:4;1855:7;1856:4;1858:2;1862:1;1866:1;1869:5;1874:1;1875:1;1880:1;1882:3;1884:1;1885:1;1886:12;1893:1;1895:1;1897:7;1899:1;1901:8;1902:18;1904:5;1917:1,6;1922:4;1926:6,11;1928:6;1929:1,6;1934:1;1935:27;1936:12,21,24;1937:5;1940:10;1943:9;1945:1;1946:5;1947:5;1951:11,12;1952:9;1953:5,11;1955:4,5;1961:16;1963:8,12;1965:6;1969:6;1971:8,17,20;1972:16;1974:1;1975:15;1982:1,3;1985:6;1986:15;1994:6;1997:10;1998:1,4;2006:18;2012:14,17;2013:5,6;2014:1;2015:13,19;2026:3;2033:1,12;2035:7,8;2040:5;2043:3,8;2044:8,10,13;2047:9;2050:7;2051:16;2053:9;2056:9;2057:11;2061:12,16;2067:14;2068:1;2076:6,7;2079:7,15;2080:3;2084:7;2087:15;2088:21;2089:6;2091:3,6;2095:11;2096:1;2097:8,13;2099:6,10;2100:6;2107:3;2112:6;2117:10;2119:8;2125:4,8;2127:20;2129:7,12;2131:1,6;2132:8;2138:10;2145:1;2149:6;2150:1;2153:6;2154:12;2155:7;2156:26,30;2158:21,27,31;2160:18;2161:23;2168:5,7,10;2173:4;2179:1,13;2180:5;2181:3;2184:10,14;2186:8;2188:3;2189:6,12,16;2191:7,8;2192:4;2196:7,27;2200:1,7;2201:1;2202:7;2203:6;2204:1;2209:2,4;2210:1;2213:1,6;2215:7;2216:1,9,12,18;2218:3,8;2219:3,6;2220:1;2221:3,15;2224:1;2226:5,11;2227:6;2233:11;2234:7;2236:1;2237:6;2238:10;2241:1;2244:7,9;2249:12,17;2254:9;2260:1,6;2266:1,5,8;2271:1,2;2272:1;2273:1;2275:1,5,10,15;2276:1;2278:1;2284:12,16;2285:5;2286:1,5;2292:11;2294:10;2298:1;2308:1,9;2309:7;2314:6;2317:1;2324:6,19;2333:1;2346:1;2354:4;2357:4;2358:1;2359:4;2360:3;2361:8;2363:1,10;2367:1,2;2386:5,8;2387:4,10,20,25;2391:1;2394:1,2,6;2396:2;2398:2;2400:14;2403:5;2405:1,4;2407:1,3;2408:10;2409:1;2411:1;2413:4;2414:1;2417:1;2418:13;2419:11;2421:6;2422:7;2424:8;2425:1,4;2428:9,16;2432:2;2433:1,15,26;2434:12,13;2435:1,7,12;2436:1;2437:15;2440:3;2442:2;2443:7,12;2444:2,3;2447:4;2452:4;2453:1;2455:10;2459:7;2461:1;2462:7;2463:6;2464:1,9,13;2467:1;2468:1,3,15;2469:4;2470:8,12,15;2471:5;2473:5;2475:1;2477:1,16;2481:13;2482:4,5;2485:12;2487:10;2488:7;2489:8;2491:4;2492:7;2494:1;2497:1;2500:6,7;2504:8;2506:21;2507:15;2511:8;2512:10,17;2516:7,9;2519:7;2522:4,5;2523:6;2526:9,17;2529:6;2532:5;2540:1;2543:2;2545:6;2546:1,4;2548:2;2549:8;2552:4;2558:6,8;2559:11;2561:1;2562:8;2566:1,3;2569:6,11;2570:1;2572:1;2573:4;2574:8;2576:1,7;2579:4;2590:9;2591:1,3;2598:6;2599:10,60;2605:8;2609:11,17;2612:29;2613:6;2622:16;2624:6,18;2625:9,13;2626:6;2628:14,17;2630:10,15,18;2636:3;2638:5,9;2639:1,7;2640:1,5,14;2644:1;2646:16;2648:9,11;2650:6;2651:5;2657:9;2661:7;2662:3;2666:19;2667:6;2672:33,41;2678:8;2679:1,5;2686:5,8,11,18;2690:6;2691:1;2695:6,16;2696:1;2697:7;2699:1,8,13;2700:1,8;2704:1,13;2713:1,4,6;2716:11,16;2718:4;2719:1;2720:1,2;2724:8;2725:1;2726:1;2738:6;2740:1;2741:5;2743:13;2744:4;2748:4;2752:9;2757:4;2759:4;2761:4;2764:4;2766:2;2773:1,5;2774:1,4;2775:4;2777:6;2779:4,6;2781:9;2782:1;2785:7;2787:1;2788:1;2789:11;2792:3;2794:9;2795:8;2803:6,10;2811:13;2818:1,6,15;2823:17,42;2829:18;2830:30;2833:13,26;2835:7;2842:8;2844:6,8;2845:36;2849:6;2850:8;2851:58,61;2852:25,29;2853:16;2854:16;2856:18;2858:13;2859:5;2861:14;2863:6,7;2871:8;2873:1,5;2877:7;2890:1,8;2894:9;2897:6;2904:5;2906:1;2908:7;2913:15;2924:8;2925:5;2931:8,10;2935:8;2937:1,3;2944:6;2945:4;2946:3;2947:1,3;2952:1,5;2962:2;2963:1,3;2964:3;2966:7;2969:1;2972:1;2975:1;2976:1,4;2977:1;2980:13;2984:1;2988:1;2991:1;2992:1;2994:1,8,9;3002:4;3006:2;3008:1;3009:3;3011:3;3025:1;3031:1;3033:1,5;3039:1;3041:1;3049:1;3050:1;3057:1;3062:1;3070:1,2;3075:1;3081:1;3085:6;3087:4;3088:1,2;3089:1;3094:1;3101:1;3104:4;3110:1;3118:1;3120:1,2;3130:1;3133:1;3134:1;3135:1;3136:1;3144:1,7;3147:1,3;3162:9;3166:1;3168:3;3169:9;3171:1;3172:7;3175:8;3177:1;3178:3;3180:1,4;3182:12,15;3186:4,9;3191:10;3194:1,7;3195:3;3198:15,30,35;3200:1;3202:5;3203:10;3209:1;3210:1;3214:1;3215:1;3216:4;3218:10;3227:5;3237:1;3239:13;3241:10;3243:6;3245:5;3247:4;3248:4;3250:4,6,11;3251:6;3258:7,10;3259:1;3262:4;3263:6;3264:1;3266:8,18,26,28;3267:6,8;3268:6;3269:1,6;3270:1;3271:15;3272:1;3275:1,7;3276:1,15;3278:14,17;3279:8;3280:1;3281:1;3282:4;3283:15;3284:7;3285:7;3286:8;3287:1;3289:12,18;3291:1,3,6;3296:4;3298:8,14;3299:1;3300:2;3301:1,5;3309:7;3311:5,14;3312:1,5;3313:3;3315:4,5;3316:3;3317:1,5;3318:1,7;3322:18;3323:20;3325:3;3326:6,9;3327:7;3330:1;3332:1,5;3335:4,10;3337:12;3342:6;3344:6;3345:3;3347:14,18;3349:7;3353:6,13;3354:1;3356:19;3357:3;3359:5;3363:1,11;3365:1;3368:10;3375:5;3376:1,2,4;3377:12;3378:8;3379:1,4;3386:5;3395:8,9;3400:12;3402:8;3404:1,10;3405:5;3406:11;3417:5,25;3423:1,6;3424:8;3425:1;3432:11;3436:17;3437:8;3438:1;3442:4,5;3443:5;3446:1;3447:9,20;3450:5;3451:1;3452:3,8;3455:8,10;3456:5,7,14,19;3458:1;3459:4;3460:1;3461:13;3464:14;3465:1;3468:1;3475:14;3478:22;3479:4;3480:10,15;3483:12,26;3484:10;3490:8;3491:3,8;3500:10,14;3501:24;3506:23;3514:12;3516:1;3519:1;3520:1;3521:6;3522:4;3525:5;3528:17;3529:9,16;3532:1;3537:7,11;3541:12;3545:11;3551:3,16,28;3555:9;3560:12;3561:8;3564:10,13;3568:21;3569:26;3581:14,20;3583:13;3585:21,22,24,33,43;3586:6;3590:8;3591:17;3599:7;3601:10;3603:11;3604:8;3614:1;3619:1,14;3621:1,2;3624:1,8;3625:6;3642:14;3644:16;3647:1;3650:10,12;3652:6;3655:4,10;3656:5;3661:7,12;3662:21;3663:3;3664:8;3665:5;3667:1,6,8,16;3668:5,7,11;3669:5;3677:29;3684:3;3685:5;3686:9;3691:8;3695:9;3696:21,22;3698:7,9;3699:22;3701:13;3702:12,17;3703:5;3704:18,21;3710:6;3711:6;3712:6,9;3713:9,10;3715:9;3718:5,6,8;3729:4;3733:6;3737:9;3739:7;3741:7;3747:4;3754:1;3755:4;3757:6;3758:1;3766:6;3770:6,8;3771:6;3772:6;3775:10;3776:3;3777:5;3780:1;3781:8;3784:8;3786:10;3787:1;3789:1;3790:1;3797:5;3798:1;3806:1,5;3810:4;3818:1;3819:1;3820:1;3837:1;3842:1,2;3845:1;3848:3;3853:1,4;3857:1;3860:1;3862:4;3874:1;3875:1;3876:1;3877:1;3878:1,4;3880:1;3881:1;3884:5;3885:1,4;3888:1;3889:1,14;3890:1;3903:2;3914:1,2;3925:2;3928:1,2;3929:1;3930:1,1;3932:1;3935:1,2;3936:1;3942:1;3944:1;3948:1;3957:1,3;3961:1;3962:2;3963:1;3964:1,4;3966:2;3972:7;3979:8;3983:6;3991:5,15;3992:11;3993:28;3994:1;3995:8,15;3996:12;4001:1;4002:3;4005:1;4008:3;4013:4;4025:3;4026:2;4029:10;4030:7;4041:1,7;4042:1;4046:2,4;4048:3;4049:2;4051:2;4053:2;4059:6;4063:35;4064:3,24;4072:1;4073:17;4074:11;4075:4;4076:1,6;4078:9,21;4079:1,6,11;4080:31;4081:1;4082:5;4083:1;4089:1;4093:12;4094:4;4095:10;4096:9;4098:7,9,12;4099:11;4106:1;4107:6;4108:1;4115:10;4116:5;4121:2;4123:3;4125:4,19;4129:7;4130:19;4131:14;4136:9;4137:18,19;4139:20;4141:7;4142:15;4143:7,9;4144:12;4146:1;4153:5,21;4154:7,8;4156:5;4157:1;4160:23;4161:9;4165:13;4166:7;4169:3;4172:4,17;4176:1;4177:1;4179:5,13;4182:10;4187:1;4188:18;4194:11;4196:10,18;4197:7;4200:5,8,12;4202:8;4208:6;4209:1,6,13;4210:24;4213:3;4214:1,5,20;4215:1;4216:1;4217:1;4221:3,5;4223:12;4228:7;4229:1;4230:1,3;4231:19;4232:1,3;4233:1;4234:3,4,8;4236:7;4240:7;4241:1,3,8;4242:4;4244:1;4251:10;4253:6;4255:1,3;4256:7;4257:9;4262:5;4263:4,7;4266:10;4267:24;4268:11;4280:6;4281:6;4286:1,2;4295:7;4301:5;4304:5;4307:1,5;4311:5,8;4312:5;4315:4;4317:13;4319:1,3,25;4322:16;4329:1;4332:1;4335:7;4345:6;4349:1,3;4351:4;4360:9;4362:11;4364:1;4365:1,4;4366:5;4367:1;4370:8;4371:1;4374:1;4375:17;4377:1,1;4378:1,3;4379:1,5;4380:1;4385:4;4387:15;4388:6;4389:1,5;4403:4;4405:6;4407:1;4411:7;4413:1,5;4423:1;4434:5;4435:1;4436:1;4442:1;4449:1;4460:2;4471:1;4472:1;4477:11;4478:7;4480:12;4487:4,7;4489:5;4490:7;4495:1,18,23;4502:1,6;4503:4,9;4507:10;4508:1;4517:7;4519:17;4520:16;4522:8;4526:23;4529:14;4531:6;4533:1;4534:6;4535:12;4537:1,1;4538:9,13;4541:6;4543:14;4544:1,23;4548:1,5,10,12,36;4552:3;4553:7;4554:1,5;4557:12;4558:1;4559:43;4562:1,8,11;4563:1;4564:7,26;4565:4,7;4566:1;4567:5;4568:1;4571:1;4572:9;4574:4;4578:12;4579:1;4581:3;4582:9,14;4592:11,13,23;4593:9,18;4595:6;4597:23;4598:14;4600:10,14;4602:6;4607:22;4608:10;4609:19,23;4611:35,36,37;4617:9,14;4620:6,8,13,21,23;4621:4;4622:38;4623:26;4631:7;4634:6;4635:1;4638:6;4643:8;4644:1;4651:7,10;4655:7;4665:10;4668:1;4669:3;4674:9;4676:1;4677:1;4678:1;4695:3;4697:1;4699:4;4700:1,4;4701:1;4702:1;4703:1,5;4705:2;4709:1;4710:1;4713:1;4714:1,3;4718:1,5;4719:1;4722:3;4724:1;4728:1,3;4729:2;4733:1,8;4734:1;4745:1;4749:1;4750:2;4761:1;4763:1,2;4765:3;4768:1;4772:6;4774:4;4775:4;4776:4;4779:1;4782:4;4783:3;4789:3;4791:3;4792:1;4793:1;4795:1;4802:1;4808:1;4812:1;4815:25;4816:1;4818:4;4834:2;4837:1;4838:1;4842:1;4845:1;4850:3;4851:1;4854:5;4855:1,5;4856:1;4857:4;4860:4;4861:1;4862:5;4863:3;4866:1;4867:5;4869:1;4872:6;4874:1,3,4;4875:1;4876:6;4877:5;4881:4;4882:5,7;4884:1;4885:5;4887:4;4896:4;4913:1;4916:1;4918:1;4921:1;4923:1;4925:1;4928:1;4930:1;4932:1;4933:13;4934:1;4935:7;4936:1;4937:1,4;4938:1;4939:1;4940:1;4941:4;4942:1;4945:1;4947:1;4949:1;4951:1;4953:1;4955:1;4957:1;4959:1;4961:1;4963:1;4965:1;4967:1;4969:1;4971:1;4973:1;4975:1;4977:1;4984:1;4986:1;5014:1;5031:1;5032:1;5033:1;5035:3,3;5036:1;5040:5,5;5041:1;5043:5;5046:1;5048:5,5;5049:1;5052:1;5053:1;5059:1;5061:1,1;5064:1,1;5066:1;5067:1;5069:1;5071:1;5074:1;5081:9;5085:8;5087:14,16;5089:1;5090:21,24;5094:21;5098:8;5100:10;5101:28,32;5106:9;5107:1,4,11,14;5109:5;5111:37;5112:7;5113:16;5114:11,18;5115:8,17,20;5116:8,14;5119:4,8;5121:5;5122:4;5127:23,38;5129:9;5130:10;5131:7;5132:9,27,31;5134:29;5141:7;5142:1;5144:6;5150:50;5155:15;5158:19;5159:9,13,16;5160:8,9;5161:32;5167:15;5168:26;5176:23,30,35;5182:14;5184:7,15;5185:11;5186:1,4;5189:4;5190:6,9;5191:18;5196:16;5197:11,18;5200:4;5201:6;5203:8;5204:7,10;5206:1;5210:5,7;5211:8;5212:11,16;5214:1,14;5217:11,36;5218:1,4;5219:10;5220:9;5222:15,20,23,30;5223:10;5224:9;5225:1;5226:6;5231:8,19;5232:5,11;5238:16,17;5240:7;5243:13;5249:6;5251:1,3;5255:7;5256:9;5257:10;5258:6;5262:1;5267:1;5268:10;5269:8;5270:7;5275:1;5278:1;5279:4;5289:1;5290:1;5291:1;5293:1;5296:1;5300:1;5305:1;5311:4;5312:8;5314:1;5316:4;5317:4;5318:1;5320:1,3;5327:1,3;5328:3;5329:8;5330:1;5332:1,4;5335:1;5336:4;5337:1;5338:3;5341:1,6;5343:1;5347:6;5352:2;5354:7;5357:1;5360:1;5369:1;5374:1;5379:1;5392:2;5404:8;5405:1,5;5410:1;5414:1;5416:1;5424:1;5428:1;5443:4,6;5447:13;5448:4;5452:10;5454:4;5455:7;5459:7,10;5460:6,8;5461:3;5464:4;5469:10;5470:6;5472:3;5473:6;5483:8;5490:1,4;5491:1;5493:4;5494:24;5496:2;5497:2;5498:2;5499:2;5501:2;5502:1;5503:1;5513:1;5518:1;5542:1;5543:1;5549:1;5557:1;5568:1,3;5581:1;5584:3;5585:4;5588:4,5;5589:1;5592:8;5601:1;5614:1;5616:3;5619:4;5623:1;5625:1;5626:1;5629:1;5642:1;5644:1,2;5657:4;5660:1,5;5671:1;5689:5;5690:3;5691:3;5701:1,2;5710:4;5715:1;5716:1;5724:1;5725:1;5729:1;5730:4;5731:1;5732:1;5735:1;5736:1;5739:3;5745:1;5748:1;5750:1;5752:1;5761:3;5763:1;5767:1;5769:1;5776:4;5778:3;5781:1;5784:1;5790:1;5814:1;5825:1;5835:3,4;5873:5;5881:1;5889:9;5890:1;5891:1;5894:1;5899:1;5903:1;5907:1;5918:9;5935:1;5940:1;5947:1;5949:3;5950:3;5952:1;5953:2;5956:1;5962:4;5983:1;5987:1;5990:1;6004:1;6005:1;6007:1,7,9;6008:5,8;6017:1;6021:1;6033:1;6050:1;6055:1;6056:1,2,3,7;6062:1;6064:1;6067:1;6071:1;6083:4;6084:4;6085:3;6086:3;6087:1,3;6088:3;6089:4;6094:1;6096:1,3;6097:3;6103:6;6104:1;6122:1;6144:1;6147:1;6148:1;6149:1;6150:1;6154:1;6162:1;6163:1;6165:1;6192:1;6195:1;6198:1;6200:1;6205:1;6215:1 فتء 1 1680:3 فتح 38 82:15;95:13;633:7;720:17;832:6;847:2;993:8;1042:35,42;1049:7;1178:2,5;1660:2;1764:1;1815:2;2578:3;2749:3;2851:47;3049:1,4;3327:14;3530:4;3531:3;3631:6,10;3661:2;4019:3;4128:10;4130:11;4583:6,8;4600:18;4609:27;4856:1;5084:19;5175:6;5690:1;6213:9 فتر 2 687:10;4399:2 فتق 1 2512:10 فتل 3 541:14;569:48;2099:15 فتن 60 108:32;197:8;199:5;223:25;299:24;583:12;593:15;709:45;717:12;739:4;811:4;841:2;980:5;1108:26;1184:2;1187:5;1198:5;1232:9;1281:11;1282:3;1283:7,10;1360:4;1446:14;1448:8;2010:9;2088:14;2101:3;2387:23,24;2432:4;2437:10;2478:13;2517:8;2593:4;2605:15;2647:5;2853:23;2874:16;3205:13;3341:10;3342:2;3349:12;3546:8;3850:3;3949:4;3993:27;4003:2;4106:18;4430:2;4687:5;4688:2;4872:4;5088:8;5154:4;5213:4;5276:2;5463:1;5525:11;5918:3 فتو 21 517:15;619:1,6;668:1,4;1625:8;1631:4;1636:20;1638:19;1641:4;1657:2;2149:3;2152:7;2161:30;2199:4;2201:4;2542:3;2823:30;3190:5;3798:1;3936:1 فتى 21 517:15;619:1,6;668:1,4;1625:8;1631:4;1636:20;1638:19;1641:4;1657:2;2149:3;2152:7;2161:30;2199:4;2201:4;2542:3;2823:30;3190:5;3798:1;3936:1 فجج 3 2513:10;2621:13;5438:4 فجر 24 66:9;80:16;193:42;2106:9,12;2118:6;2119:8,11;2172:9;2848:19;3738:7;3997:13;4857:1;5445:9;5555:4;5596:6,7;5799:4;5831:3;5842:2;5854:4;5993:5;6050:2;6129:5 فجو 1 2156:17 فحش 24 175:4;274:5;427:4;507:3;511:21;514:14;517:39;939:24;981:3,16;986:5;1033:6;1619:15;1990:11;2060:6;2809:6;2811:15;3212:6;3367:7;3384:13;3562:7;4308:5;4815:5;5217:27 فخر 6 528:32;1482:13;3486:16;4914:5;5094:8;5097:15 فدى 14 91:18;190:17;202:27;235:33;383:15;584:41;704:13;1417:9;1724:18;3894:1;4104:11;4548:16;5089:5;5385:5 فرت 3 2907:7;3671:6;5648:7 فرث 1 1966:12 فرج 9 2573:3;2677:3;2820:7;2821:7;3567:19;4635:12;5240:6;5403:3;5630:3 فرح 22 412:8;462:1;480:4;832:13;1284:16;1315:1;1385:16;1421:6;1482:12;1732:7;1742:4;2725:9;3194:16;3327:24,29;3412:11;3440:11;3444:5;4207:4;4215:5;4319:17;5097:7 فرد 5 882:3;2329:5;2344:5;2571:8;3651:9 فردوس 2 2246:9;2683:3 فرر 11 2157:19;2952:1;3545:26;3548:4,6;4724:1;5184:5;5424:5;5545:1;5560:5;5791:2 فرش 6 28:5;930:4;4722:2;4954:3;5012:1;6160:4 فرض 18 74:15;203:5;242:11,13;243:8,10,13;499:19;503:64;516:28,37;610:8;1294:17;2791:7;3336:3;3570:8;3582:48;5230:2 فرط 8 819:17;826:14;849:17;1675:21;1962:17;2167:30;2392:6;4113:8 فرع 1 1773:13 فرعون 74 55:5;56:8;303:3;1056:8;1057:4;1062:5;1066:3;1076:2;1080:5;1083:4;1090:25;1094:5;1211:3;1213:3,14;1438:8;1442:2;1446:11,16;1451:6;1453:6;1569:2,6,9;1755:13;2129:14;2130:15;2371:3;2390:3;2407:2;2425:2;2426:2;2718:2;2942:2;2947:2;2954:2;2972:5;2975:6;2984:2;3170:14;3254:6;3255:2;3257:6;3259:3,9;3260:3;3283:20;3289:2;3378:2;3981:6;4156:2;4158:2;4160:6;4161:17;4168:2;4169:12,20;4177:8;4178:11;4370:6;4375:2;4430:5;4444:2;4642:2;4712:6;4886:4;5239:7,19;5331:2;5489:10;5490:2;5728:3;5926:1;6002:1 فرغ 6 256:7;1079:12;2235:17;3261:5;4931:1;6096:2 فرق 72 56:2;59:5;81:7;91:7;93:25,27;106:5;107:11;108:38;142:25;152:9;191:12;194:11;291:16;296:6;315:17;370:3;376:23;392:7;395:6;397:4;569:18;622:2;642:8;644:6;693:9;738:16,18;869:17;941:9;947:3;983:1,3;1164:8;1188:10;1200:25;1290:10;1341:6;1351:19;1356:10;1496:2;1634:5;1662:12;1954:7;2134:2;2217:3;2322:12;2441:14;2530:5;2781:3;2837:8;2838:9;2855:8;2994:11;3203:12;3422:5;3440:3;3441:15;3545:13;3558:13,16;3625:8;4278:17,20;4284:22;4285:2;4417:2;5218:7;5578:3;5625:1,2;6133:2 فره 1 3080:5 فرى 61 316:15;386:2;540:18;542:3;771:15;809:4;812:10;881:4;900:23;925:20;926:21,26;928:13;932:27;990:4;1006:38;1042:2;1105:15;1380:4;1393:16;1400:6;1401:3;1422:20;1423:4;1432:4;1485:3,9;1490:4;1493:9;1507:3,6;1522:18;1706:11;1956:12;1987:10;2001:13;2005:2;2016:11,17;2101:8;2154:15;2276:11;2408:6,15;2487:6;2502:5;2710:5;2858:8;3287:11;3326:17;3352:11;3407:4;3505:3;3613:1;3648:23;4295:3;4517:3,6;4537:17;5161:24;5169:4 فزز 3 2092:1;2104:3;2131:3 فزع 6 2585:3;3245:5;3247:9;3628:11;3656:4;3991:5 فسح 3 5114:8,11,12 فسد 50 17:5;18:4;33:15;36:14;66:28;211:6,14;226:16;257:20;355:6;700:15;701:10;732:43,47;1009:2;1027:25;1038:28;1039:24;1056:16;1080:9;1095:23;1232:12;1403:12;1444:17;1454:7;1557:15;1588:11;1668:7;1731:15;1988:13;2032:7;2233:8;2504:7;2743:5;3083:2;3114:9;3172:11;3192:7;3206:6;3255:19;3328:19,26;3334:12;3369:6;3375:17;3449:2;3997:7;4158:18;4566:6;6004:3 فسر 1 2887:8 فسق 54 32:39;65:18;105:10;203:11;288:120;374:7;402:23;671:30;693:13;694:14;715:16;717:33;727:21;749:15;776:22;837:8;909:10;933:25;1055:9;1098:20;1116:27;1118:18;1242:16;1258:33;1287:12;1301:19;1314:25;1318:18;1330:14;1396:7;2044:8;2189:12;2556:16;2794:19;2845:38;3170:19;3283:25;3373:12;3520:6;3522:3;4378:7;4529:27;4544:27;4617:7;4618:24;4622:32;4720:8;5090:28;5100:14;5101:39;5130:13;5144:10;5167:24;5193:18 فشل 4 414:6;444:10;1202:10;1205:6 فصح 1 3285:4 فصل 43 239:36;255:2;843:2;845:22;885:13;886:10;902:10;907:11;914:6;942:9;985:23;1005:4;1086:9;1098:9;1127:2;1245:10;1368:20;1387:40;1400:15;1473:10;1689:2;1706:17;1708:21;2040:22,23;2611:13;3436:24;3482:9;3527:4;3808:3;3989:5;4220:2;4261:7;4292:15;4453:3;4524:11;5152:8;5387:1;5634:2;5635:5;5659:3;5688:3;5943:3 فصم 1 262:20 فضح 1 1869:6 فضض 9 306:12;451:12;1268:21;4357:14;5187:6;5194:12;5605:5;5606:3;5611:9 فضل 104 53:10;70:7;96:15;111:24;128:10;204:6;243:29;249:21;257:25;259:3;274:10;365:24;366:7;444:38;462:6;463:5;466:5,14;472:9;524:4,21;526:6;529:11;546:9;562:2;565:3;575:23;587:15,27;605:2,30;665:10;667:11;670:21;722:31;874:6;992:9;1093:7;1188:18;1262:22;1293:14;1308:24;1309:8;1310:4;1421:2;1423:13;1470:15;1475:16,17;1499:26;1633:17;1710:16;1914:19;1971:2,10;2040:13;2049:3,11;2083:8;2094:10;2098:12,17;2115:6;2696:14;2800:2;2804:2;2810:2;2811:18;2812:4;2822:14;2823:10;2828:8;3173:10;3174:18;3198:22;3231:4;3324:11;3431:8;3453:7;3454:15;3579:7;3615:5;3671:26;3689:5;3691:20;3694:6;4193:13;4293:23;4297:8;4470:1;4484:12;4488:11;4611:15;4619:1;5095:17,24;5103:10,13,21;5133:9;5180:2,9;5186:9;5494:42 فضو 1 513:4 فطر 20 802:6;867:5;1523:12;1696:10;1759:6;2079:12;2339:3;2419:10;2538:8;3438:5,8;3660:7;3726:6;4103:3;4276:3;4282:1;4351:3;5243:18;5492:2;5829:7 فظظ 1 451:9 فعل 108 30:3,5;74:21;77:24;91:31;203:17;221:16;237:16;240:18;246:20;259:50;285:3;288:118;320:10;332:15;407:2;427:3,21;480:12;522:2;539:29;558:13,19;606:18;619:33;639:2;735:12;747:6,10;900:20;925:17;947:19;981:2;1108:20;1126:14;1201:21;1203:15;1232:7;1399:17;1409:15;1469:12;1508:17;1559:13;1579:13;1605:16;1627:13;1656:6;1684:5;1776:15;1794:10;1872:6;1933:12;1935:23;1950:5;1991:20;2033:17;2136:8;2162:5;2221:26;2499:11;2505:4;2541:3;2544:3;2545:3;2550:7;2555:7;2561:14;2586:16;2608:15;2612:35;2671:9;2676:4;2831:21;2922:19;2950:1,2,4;2951:2;3005:6;3157:5;3192:13;3246:18;3448:14;3538:21;3569:48;3659:7;3821:3;3889:20;4127:9;4296:12;4518:10;4617:17;4897:3;5116:10;5150:48;5164:9;5165:9;5196:14;5234:21;5492:6;5575:3;5639:2;5840:3;5883:6;5915:4;5924:1;5998:4;6188:8 فقد 3 1666:5;1667:2;3178:1 فقر 14 274:3;277:9;279:1;473:9;498:26;627:20;1294:3;2622:20;2822:10;3275:15;3674:5;4582:21;5133:1;5575:5 فقع 1 75:15 فقه 20 570:35;813:10;853:27;886:13;1132:11;1224:27;1315:27;1321:11;1356:13;1361:21;1563:5;2072:16;2074:6;2196:19;2232:12;2375:1;4597:29;5138:12;5190:11;5194:20 فكر 18 225:26;272:35;483:8;838:28;1129:30;1137:2;1387:43;1709:24;1911:16;1944:12;1969:24;3416:2;3429:20;3651:11;4099:26;4485:16;5146:18;5512:2 فكك 2 6035:1;6130:13 فكه 19 2691:10;3759:7;3761:3;3829:1;4020:5;4397:3;4440:4;4468:4;4752:1;4756:2;4911:2;4952:4;4968:2;4998:1;5010:1;5043:6;5663:1;5788:1;5878:6 فلح 40 11:8;195:27;396:14;422:13;492:11;703:14;758:16;768:16;809:13;923:18;961:9;1022:27;1110:43;1204:13;1322:14;1380:13;1432:9;1440:10;1618:22;2016:22;2159:11;2411:7;2416:13;2671:12;2673:6;2774:6;2789:17;2821:78;2841:18;3288:17;3318:11;3333:25;3446:16;3473:8;5125:51;5134:31;5186:15;5214:16;5961:2;6051:2 فلق 4 883:3;884:1;2994:8;6225:8 فلك 25 170:9;1017:6;1385:11;1436:6;1509:2;1510:2;1781:18;1914:14;2094:5;2515:10;2659:10;2694:3;2699:5;2700:7;3050:5;3404:4;3454:11;3499:4;3671:21;3744:14;3745:7;3927:4;4212:11;4336:8;4484:7 فلن 1 2882:6 فند 1 1689:12 فنن 1 4948:2 فنى 1 4926:4 فهم 1 2561:1 فوت 5 445:18;3656:6;5097:5;5160:2;5243:12 فوج 5 3241:6;4028:2;5248:8;5689:6;6214:7 فور 4 417:7;1512:5;2699:11;5247:8 فوز 29 477:17;480:15;505:17;565:17,18;787:23;804:8;1254:16;1306:23;1323:12;1334:24;1345:36;1427:14;2783:8;2842:10;3603:12,13;3847:4;4118:5;4141:11;4470:6;4502:12;4587:18;5086:21;5145:10;5174:16;5207:26;5702:3;5919:13 فوض 1 4176:5 فوق 43 32:11;69:5;99:5;218:12;347:17;503:12;646:2;734:13;806:3;849:3;853:10;953:8;994:6;1080:20;1096:34;1124:4;1171:18;1631:16;1671:29;1775:8;1926:15;1950:4;1988:9;2613:15;2689:3;2830:9,12,16;3394:5;3542:4;3984:10;4073:3;4077:8;4227:5;4276:5;4356:14;4461:3;4592:9;4613:8;4635:5;5259:5;5339:7;5683:2 فوم 1 67:21 فوه 13 410:20;459:25;709:14;1242:12;1264:13;1266:6;1720:18;1758:24;2144:12;2805:5;3536:22;3769:4;5170:5 فى 1701 8:5;16:1;17:6;21:5;23:14;25:5,11;26:9;29:3;31:29,33;33:16;35:6;36:7,12,15;42:7,14;45:9;55:13;66:26;69:13;71:6;77:16;78:5;87:12;88:9;91:36;99:16;108:63;119:28,30;120:9,12,23,27;122:9;135:3;136:12,15;143:13;145:3;150:5;157:3;160:5;165:14;168:2;170:2,12,30;174:6;180:16;182:10,12;183:30,41;184:8;185:2;191:5;193:52;196:2;197:19;201:2;202:51;203:6,14;206:17,21;207:6,9;209:3,8;210:6,13;211:4,7;214:6;216:7;219:17,19,22,39;223:6,9,49,56;224:7;225:6;226:1;228:9;231:5;234:14,25;235:32;240:17,19;241:4,12,40;246:18,21;250:2;252:19,36;253:33;254:10,24;260:15;261:15,18;262:3;263:23;264:7;267:5,13;268:4;272:15,26;273:25;279:4,10;281:44;287:4;290:3,6,11;297:7,10;298:4;299:16,33;301:8;305:5,10,25;307:16;314:5;316:11;317:7;319:3,7;320:15;321:5,13,16;327:10;331:6;337:17;338:3;341:19,36,39;347:28,30;348:7;353:3;357:6;358:5,11;367:28;369:13;375:8;377:10;380:2;389:1;393:8;399:5,9;401:3,6;406:11;408:17;409:4,10;421:3,6;426:3;428:12;429:7;438:12;439:12;443:2;444:12;445:9;446:35,54,66,70;448:13,29;449:3;451:20;456:8,23;459:8,28;461:5;468:5,18;478:2;482:2;483:9;487:23;488:6;490:12;495:5;497:11;502:9;503:3;504:72;505:15;506:10;507:13;511:33;515:22;516:32;526:27;538:18;549:12,15;551:14;555:6,13;557:7,13;566:2,12;567:5;568:4,10;570:7;574:11;576:2;579:12;580:3;581:14;583:14;585:8;586:7;587:10;589:8,13,22;592:3,7;593:3;594:3;596:3;601:6;606:3;614:12;618:3,6;619:2,7,11,13;623:3,6,24,27;624:3,6;632:4,20,31;637:3;646:14;649:20,21;654:3;661:5;662:18;663:6,47,50;667:8;668:5;671:53;673:40;685:26;688:13;690:5;692:10;694:8;699:5;700:16,38;701:8,28,31;703:11;704:8;709:8,61,65;711:5;712:4;713:3;714:15;715:7;716:38,50;720:3,7,26;722:23;730:5;732:41;745:7;748:16;753:11;757:5;759:9;761:8;765:18,21;774:24;778:19,36;784:35,40;785:18;787:15;788:6;791:3,5;794:10;795:5;799:3;800:4,19;801:4;813:11;819:18;823:11,15;826:4,15;827:6;847:10,21,29;848:11;856:5,11;859:21;861:17;862:12;868:5;879:42;881:27;882:20;885:8;887:40;898:11;904:5;910:10,14;911:3,9;913:19;916:28;927:3,16;933:4;946:31;947:9;952:28;953:12;955:6;963:3,7;966:9;977:7;978:2,4;985:16;989:10;991:3,12,22;993:18;995:14;996:3;1007:8;1009:3;1013:7;1017:5;1019:9;1022:20;1024:10;1026:27;1027:9,23;1031:4;1038:29;1041:17;1042:8,20;1044:4;1045:7;1047:3;1064:5;1076:13;1080:10;1082:18;1089:4;1090:11;1092:6;1094:13;1095:17;1098:3;1099:6;1102:3;1104:7;1105:10;1107:8;1109:3,7;1110:10;1116:10;1121:2;1122:33;1124:17;1133:9;1138:3;1139:8;1140:17;1143:7;1155:3;1158:3;1165:2;1171:12;1182:4;1185:6;1192:6;1196:14;1201:14;1202:4,12;1203:5,9;1208:5;1215:7;1216:3;1219:26;1222:7;1225:7;1226:10;1227:7;1229:6,13;1231:8,32;1232:10;1233:5;1234:15;1236:2;1242:7;1244:3;1245:8;1246:8;1251:15;1253:13;1254:5;1255:8;1256:2;1258:22;1259:4;1268:24;1269:4;1270:9,24;1271:4;1272:11,26;1274:14;1275:7;1279:12;1281:3,12;1283:9;1289:11;1292:4;1294:9,12;1297:13;1298:9;1302:9;1303:27;1306:11,14;1308:36,41;1311:3;1313:6;1315:12,18;1319:11;1323:10;1333:22;1334:21;1342:3,15,16;1343:20;1344:7;1345:12,20;1351:10;1354:28;1356:14;1357:11;1359:3;1360:5;1366:8;1369:2,9;1372:13;1373:2,6;1374:16;1377:4;1379:13;1381:21,24;1382:15,16;1384:12;1385:4,10;1386:6;1389:15;1390:26;1400:19;1417:7;1418:5;1420:11;1424:3,20,28,31,40;1427:3,6;1429:5,8;1430:7,11;1431:10,13;1433:2;1436:5;1441:11;1446:18;1451:10;1456:21,23;1457:3;1461:16;1462:6;1464:4;1467:7;1478:4,14;1479:6;1487:10,12;1488:5,12;1489:28;1492:5;1494:4;1495:13;1503:26;1509:7;1512:9;1513:3;1514:4,11;1532:2;1533:20;1534:6,17;1536:10;1537:4;1539:6;1540:4;1546:9;1550:22;1551:6;1557:13;1559:14;1563:11;1566:16;1567:4;1571:2;1575:2;1578:4,7;1579:2;1580:4,7;1581:3;1582:6,15;1588:12,24;1592:12;1602:3;1603:13;1605:8;1610:7;1615:7;1616:18;1618:4;1625:3,16;1627:5;1636:19;1637:15;1638:20;1641:5;1642:9;1644:7,10;1651:4;1657:5;1663:17;1665:6;1668:8;1670:5;1671:18;1672:12;1675:22;1677:5,9;1690:4;1696:15;1700:4;1704:14;1706:3;1709:6,13,20;1710:1,20,23;1711:9,18,24;1719:15;1720:26;1721:4;1723:15,37;1724:13;1731:16;1732:13;1736:3;1739:19;1740:3;1751:5,8;1752:14;1754:16;1755:21;1757:7;1758:23,32;1759:3;1762:10;1767:10;1772:12,16;1773:14;1776:7,10;1780:19;1781:20;1787:14,17;1791:12;1794:2;1798:5;1811:5;1813:3;1815:8;1817:3;1820:4,7;1821:3;1830:4;1840:7;1846:3;1848:3;1849:3;1864:6;1873:3;1876:2;1878:2;1905:4;1906:2;1910:12;1911:12;1912:11;1913:4,9;1914:16;1915:2;1927:11;1929:5;1930:11;1931:9;1936:3,22;1939:5;1941:3,10;1946:3;1949:4,7;1952:3;1959:14;1964:10;1965:12;1966:3,8;1967:11;1969:16,20;1971:6,18;1979:6,14;1989:3;1992:31;2009:4;2022:2,6;2024:7,14,16;2027:11;2032:5,8;2041:5;2044:9;2046:7;2053:4;2061:18;2065:3;2067:15;2069:3;2072:7;2074:7,13;2079:5;2083:4;2086:16;2088:18;2092:11;2094:6;2095:4;2097:5;2098:6;2100:3,7;2117:4;2121:9;2123:4;2127:19;2139:12;2142:2;2150:4;2156:16;2159:8;2160:13;2161:25,31;2164:2;2165:21;2170:10,22;2181:9;2188:7;2193:3;2196:20;2200:9;2202:18;2210:5;2216:13;2218:6;2221:6;2223:4;2225:8,24;2233:9;2234:4;2238:5,8;2240:4;2243:4;2247:2;2265:2;2278:8;2283:8;2287:9;2288:8;2290:2;2300:2;2303:2;2305:2;2311:3,9;2321:7;2324:4;2342:4;2353:3,6;2365:11;2379:2;2386:3,6;2387:27;2389:7;2399:5;2400:8;2401:5;2402:3;2414:2;2416:3;2418:19;2421:11;2423:8;2424:11;2428:8;2444:5,26;2448:2;2449:3;2454:3;2460:6;2465:5;2466:4;2475:10,13;2478:14;2480:11;2483:9;2486:5;2492:5;2495:7;2501:3;2504:3;2513:2,9;2515:9;2536:6;2553:7;2557:2;2560:5,9;2563:10;2568:2;2569:12;2572:12;2573:5;2579:14;2581:8;2582:2,5;2584:5;2587:3;2588:2;2597:5;2599:6,29;2601:6,11;2602:5;2603:8;2609:8;2612:8,11;2613:4;2614:4;2616:9;2617:14,21;2619:15,19;2621:2;2622:7;2625:19;2627:2;2630:8;2634:24;2635:4;2640:3,22;2645:3;2646:14;2647:7,14;2649:5;2650:10;2652:3;2655:6,10;2658:3,6;2659:8,12;2661:9;2663:6,8;2664:7,12;2666:7;2672:2,11,23;2674:3;2683:5;2685:4;2690:7;2691:9;2693:3,8,11;2696:24;2699:14,28;2702:2;2704:2;2705:11;2726:2;2728:3;2733:3;2735:3;2743:9;2747:9;2749:11;2751:4;2756:5;2766:4;2772:4;2773:3;2775:8;2776:5;2780:3;2784:4;2791:9;2792:13;2804:6,10,13;2809:7,13;2812:13;2813:8;2818:4;2819:9;2823:20;2825:8,11;2826:1,8,12;2827:17;2830:3;2831:8;2833:23;2834:6;2840:1;2845:9;2847:6;2854:5;2856:13;2860:6;2861:8;2870:2;2874:11;2875:15;2905:4;2913:7;2915:4,8;2923:7;2929:7;2930:2;2938:7;2939:2;2949:4,7;2967:5;2984:3;2998:2;3015:5;3025:2;3027:3;3028:4;3034:2;3050:4;3052:2;3070:4;3077:2;3078:1;3083:3;3089:4;3102:3;3105:2;3114:7;3121:2;3127:2;3131:3;3150:2;3156:4;3163:7;3166:7;3170:3,10;3177:22;3183:7;3190:6;3206:2,7;3210:7;3221:3;3223:5;3224:4,8;3227:3;3228:6;3233:4,8;3234:11;3244:7,11;3245:3,7,10;3248:6;3255:4;3256:7;3257:3;3258:11;3266:9;3269:2;3270:26;3281:8;3283:3;3287:15;3290:4;3291:4;3293:2;3296:10;3310:8;3321:9;3323:19;3324:8;3328:2,20;3330:4;3334:9;3336:17;3348:6;3349:9,29;3353:7;3359:3;3361:4,7;3363:16;3364:10;3366:6,12,15;3368:7;3371:3,9;3375:15;3376:5;3378:9;3383:7;3388:5;3390:10;3391:9;3397:14;3404:3;3407:14;3408:3;3411:1;3412:1;3416:3;3417:3;3423:7;3424:9;3426:3;3429:16;3430:10;3431:10;3432:17;3434:3;3435:13;3436:14,18;3445:11;3447:6;3449:3;3450:3;3456:8;3464:8;3466:4;3475:11;3477:2;3478:7,14,23;3479:12;3482:10;3483:15;3484:11,14,17;3486:7;3487:2;3488:8,11,22;3494:3;3495:3;3497:7,11;3499:6,14;3502:10;3504:5;3506:8;3507:10;3511:4;3512:4,7;3522:12;3525:7;3527:8,10;3528:11,14;3536:7;3537:12,18;3538:13,27;3544:5;3552:12,19;3553:4;3558:10;3564:15;3565:2;3566:4;3569:15,38;3570:7,13;3582:50;3583:30;3587:4;3589:8;3592:6,10,17;3594:3;3597:2;3598:4;3606:10,13,17;3607:4,15;3608:18,21,30;3610:3;3612:14;3613:13;3614:24;3616:5;3619:25;3620:4;3623:7,11,14;3624:14;3626:15;3627:12,15,19;3629:15;3638:25;3639:3;3642:21;3643:3,7;3659:13;3660:19;3670:28;3671:22;3672:3,7;3681:15;3683:11;3692:5,12;3694:9,13;3696:3,16;3698:5;3699:17;3702:2;3703:3,22,25;3712:3;3716:12;3728:3;3738:2,8;3744:13;3745:6;3751:22;3755:2;3759:5;3760:3;3761:2;3772:4;3777:2;3820:3;3830:1;3834:2;3842:3;3851:4;3859:3;3865:3;3866:4;3875:3;3884:6;3889:10;3895:3;3906:3;3916:3;3922:3;3931:2;3971:4;3976:4;3977:8;3979:9;3992:14;3995:6;3997:8;4007:3;4020:2,4;4030:10;4041:4;4060:21,24;4063:16,23;4067:10;4076:9;4078:11,27;4079:18;4083:4;4084:4;4086:5;4089:12;4099:9,22;4103:13,16;4104:6;4109:11;4113:9;4117:11;4125:2,6,9,17;4129:6;4136:3,12;4153:3,19;4157:18;4158:16;4161:7;4166:9;4167:3;4169:22;4172:21;4175:9,12;4179:3;4180:6;4181:3;4182:15;4183:6;4188:4,11;4191:6;4193:7;4201:6;4203:3;4204:1,4;4207:5;4208:5;4212:2,7;4214:3,18;4217:13;4222:3,8;4226:7;4227:2,7,9,11;4229:4,7;4232:4;4233:5,11;4242:14;4243:9;4245:7;4248:3,6,9,14;4257:4,11;4261:20;4262:6,15;4269:15;4270:3,5;4271:3;4275:3,6;4276:12;4278:16,18,21;4279:11;4281:3;4282:13;4284:23;4285:27;4287:3;4289:18,20;4291:8,19;4293:13;4294:17,24;4298:7;4300:8;4302:4;4303:4;4304:10;4306:4;4313:8;4316:25;4324:6,9;4328:2;4330:5;4334:8;4342:3,6;4347:6;4352:4;4356:9;4363:7;4364:9;4375:3;4384:6;4387:14;4395:7,14;4397:2;4398:3;4399:5;4408:3,6;4416:3;4417:1;4422:3;4440:3;4446:5;4458:3;4464:3;4465:1;4468:2;4469:3;4475:2;4476:1;4484:8;4485:4,7,12;4489:21,23;4498:13;4502:8;4504:10;4509:3;4513:16;4517:17;4523:5;4524:38;4525:11;4527:6;4529:9,21;4533:16;4535:3,6;4541:8,16;4548:33;4554:3;4559:6,28,38;4564:12,16;4566:7;4570:10;4573:4;4574:7;4582:6;4586:5;4587:10;4593:15;4594:13;4600:12;4607:29;4608:5;4611:20,27,30;4618:3,8,19;4625:13;4626:13;4627:8,11;4634:7;4636:4,7;4644:6;4649:2;4651:3;4653:2;4655:8;4656:8;4664:4;4665:11;4666:2;4667:7;4682:2;4685:3;4689:3;4693:1;4694:1;4695:1;4696:1;4703:3;4709:4;4710:3;4711:2;4712:1;4714:4;4715:1;4717:1;4737:1;4746:3;4751:3;4757:2,6;4760:5;4772:5;4779:6;4809:4;4814:3,6;4815:22;4819:5;4849:6;4864:6;4869:8;4888:8;4892:3;4893:3;4897:4;4899:3;4900:1;4908:3;4911:1;4924:4;4929:3,9;4950:1;4952:1;4956:1;4966:1;4968:1;4970:1;4972:3;4990:1;5003:3;5006:1;5020:1;5039:6;5056:1;5075:8;5078:6,16,27;5080:3,7;5081:8;5084:5;5086:18;5087:22;5094:11,26;5096:5,8,11;5099:14;5100:6;5101:13;5104:11;5110:7,10;5111:27;5114:9;5120:14;5123:7;5125:24,37;5126:8,11;5127:30;5128:8,11;5134:13;5135:15;5136:19;5138:4;5139:5;5142:4,7;5149:12;5150:34;5153:6;5155:4;5157:8;5158:7;5161:30;5163:8,11;5166:6;5173:5;5174:12;5177:8,11;5178:4,19;5186:5;5199:8,11;5202:3;5207:23;5208:9;5227:28;5239:15;5240:8;5243:8;5247:3;5248:7;5249:16;5250:9;5255:8;5256:3;5257:4;5260:14;5261:10;5264:5;5269:11;5307:4;5308:3;5329:10;5333:6;5335:3;5343:2;5344:1;5346:6;5354:2;5378:5;5388:2;5398:2;5409:2;5425:8;5434:3;5436:3;5456:7;5458:7;5463:2;5469:15;5481:3;5494:38,46;5502:3;5525:30;5534:1;5536:3;5603:2,7;5607:2;5608:2;5621:4;5642:2;5648:2;5662:3;5674:3;5689:3;5694:2;5695:3;5706:3;5721:4;5737:2;5754:1;5770:1;5784:2;5836:1;5841:3;5842:3;5854:5;5865:5;5869:3;5871:2;5873:3;5887:3;5896:3;5927:4;5930:1;5960:4;5965:3;5976:1;5977:3;5978:1;5979:1;5997:2;6000:5;6003:3;6004:2;6021:2;6026:4;6036:3;6101:4;6125:7;6128:4;6132:1;6135:8,12;6137:11;6154:6;6155:3;6163:2;6177:3;6182:3;6187:1;6189:4;6214:4;6220:1;6228:4;6234:3 فىء 8 232:9;1178:17;1948:9;3582:15;4620:17,22;5131:2;5132:2 فئد 16 898:2;901:3;1592:10;1786:17;1792:8;1978:13;2064:11;2750:7;2886:13;3261:2;3511:11;4535:11,19;4794:3;5263:9;6185:4 فيض 9 204:10;205:2,5;751:9;1003:7;1326:16;1424:19;2804:12;4517:16 فيل 1 6188:11 فئى 10 255:51,54;305:6,8;580:5;1175:11;1204:7;1207:18;2182:4;3332:9 ق 2 4273:1;4630:5 قارون 4 3327:2;3330:17;3378:1;4156:4 قبح 1 3293:10 قبر 8 1318:11;2601:12;3681:16;5162:20;5778:3;5832:2;6154:7;6169:3 قبس 3 2357:13;3165:14;5087:8 قبض 9 251:13;289:9;1301:11;2443:7,8;2900:2,4;4124:8;5259:7 قبل 294 10:9;27:10;31:24;54:10;95:12;97:27;114:10;124:15;129:10;133:9;148:8;149:15;150:8;151:10,14,18;183:6;189:13;204:24;220:12;243:4;260:9;292:30;296:2;303:6;327:13;329:1,3;377:7;382:10;383:8;385:14;429:4;435:6;436:8;456:22;475:20;476:7;478:11;518:9;539:13;552:14;586:30;623:14;628:17;651:8;654:14;656:6;673:23;695:10,14,21;702:5;704:20;725:17;727:18;743:10;745:18;770:5;794:6;798:5;816:8;822:5;830:6;872:10;899:12;936:19;944:9;946:28;980:20;991:8;1006:12;1054:17;1076:5;1082:4;1108:16;1126:7;1211:6;1213:6;1230:8;1264:19;1282:5;1284:13;1287:7;1288:4;1303:3,19;1304:6;1338:6;1341:15;1376:5;1379:16;1402:14;1437:17;1450:12;1454:4;1457:13;1465:9;1489:11;1521:14;1534:8;1550:6;1581:15;1588:6;1598:14;1601:19;1621:15;1632:9;1659:11;1666:2;1671:3;1672:9;1675:19;1677:8;1695:15;1704:4,22;1712:3,8;1736:8;1738:5;1744:5;1748:5;1758:6;1771:39;1780:13;1789:8;1793:22;1811:4;1828:4;1848:10;1926:5;1933:15;1935:26;1943:4;1963:7;2018:9;2086:7;2105:5;2120:12;2135:12;2194:19;2248:10;2256:12;2258:11;2272:10;2316:7;2323:3;2347:3;2418:4;2437:6;2461:9;2462:6;2475:6;2477:8,11;2481:6,16;2488:3;2489:3;2506:15;2507:4;2516:5;2523:5;2533:6;2558:5;2636:5;2646:4;2672:22;2755:7;2794:13;2824:11;2845:15;2848:17;2849:11;2874:3;2980:4;3195:6;3196:8;3197:8;3198:10;3200:12;3204:7;3226:7;3263:5;3282:15;3297:18;3299:19;3303:5;3304:14;3329:14;3342:5;3357:7;3387:5;3412:7;3417:11;3450:11;3451:6;3455:4;3457:4,9;3505:16;3528:7;3547:6;3570:17;3581:11;3594:7;3649:9;3650:4;3658:5;3659:10;3663:7;3684:7;3703:11;3735:5;3814:1;3831:3;3837:1;3858:3;3881:1;3972:4;3981:2;3985:6;4065:20;4082:4;4107:5;4111:7;4112:9;4122:7;4135:3;4137:2;4153:12;4166:5;4199:25;4206:12;4210:5;4214:11;4242:19;4260:10;4265:7;4274:7;4296:3;4318:4;4345:5;4347:5;4369:5;4430:3;4450:8;4466:5;4513:21;4521:2;4525:3;4526:13;4527:11;4533:4;4554:11;4597:22;4598:25;4605:7;4624:11;4641:2;4665:3;4668:8,11;4690:7;4703:1;4720:4;4726:6;4759:1;4760:4;4762:4;4835:4;4854:2;4956:7;4974:4;4994:3;5023:3;5084:18;5087:26;5090:20;5096:14;5106:12;5107:8;5108:11;5134:6;5140:4;5178:18;5197:6;5203:7;5258:5;5300:1;5331:4;5410:4;5419:14 قتر 5 242:19;1389:8;2128:14;2921:7;5798:2 قتل 170 60:15;67:52;78:2;91:4;93:28;97:23;160:4;184:9;196:1,6;197:1,11,13,18,21,22;199:1;222:3;223:5,8,28,31;250:1;252:18,28,30,35,47;257:4;259:26,47;305:9;313:6,10;403:6;404:27;413:8;436:13;438:4;446:49,60;448:24;449:2;450:4;459:7,16;460:8;461:4;473:15;475:25;487:25,26;521:18;558:6;566:1,11,15;567:4;568:3,9,13;569:16,32;576:1;581:20;582:14,16,23,27;583:24;584:5,10;585:2;647:7;649:3,11,33;692:14;695:18;696:5,11;698:4,6;700:10,19;701:12;738:19;763:6,11,17;925:6;928:4;939:15,31;1080:15;1094:9;1103:30;1175:7;1176:2,5;1189:8;1198:1;1224:7;1239:5;1246:10;1247:2;1248:1;1263:1;1264:20;1270:26,30;1317:15;1345:11,15,16;1357:5;1604:1;1605:5;2059:2,10;2061:2,10,19;2213:6,8;2387:18;2633:3;2652:7;2922:9;2945:6;3260:9;3266:11;3270:15,17;3271:14;3284:4,9;3363:8;3548:10;3552:21;3557:12;3558:14;3593:5,6;4157:7;4158:4;4160:9;4548:32;4564:13;4598:11;4604:2;4620:5,13;4684:1;5084:20,29;5136:23;5137:7;5139:2;5157:7;5158:6;5161:19;5166:5;5191:19;5494:45;5513:1;5514:2;5774:1;5808:3;5912:1 قثء 1 67:20 قحم 2 4028:3;6033:2 قد 406 66:14;71:1;81:5;93:1;98:1;105:1;108:57;114:15;124:20;136:10;140:3;143:7;147:3;150:1;237:18;243:7;252:39;253:6;262:5,15;275:8;305:1;312:17;332:7;341:6;393:13;410:16,25;415:1;429:1;432:4;435:1,9;436:5;444:1,33;446:13;447:14;456:1;457:4;465:7;473:1;475:16;476:3;477:16;484:6;513:3;514:10;515:48;540:17;546:10;552:20;564:9;572:4;592:23;604:10;608:17;611:18;623:8;628:26;632:1;645:10;653:3;656:2;659:8;662:4;666:4;673:36;680:1,42;683:4,18;685:1;687:4,21;700:28;729:5,9;738:1;740:1,24;741:1;743:7;745:15;770:1;781:10;784:31;793:1;798:1;804:5;819:1;821:1;822:1,18;830:1;844:15;868:7;877:11;882:1,22;885:12;886:9;892:1;907:10;914:5;916:7;928:1,16;945:11;963:1;964:1;979:4;991:5;996:24;997:7;1005:1;1006:13,31;1012:1;1024:2;1026:15;1032:6;1038:15;1042:1;1046:6;1048:9;1054:7;1058:10;1083:1;1102:7;1113:21;1132:1;1138:16;1175:12;1178:3;1190:6;1197:9,13;1230:4;1259:1;1274:3;1282:1;1284:9;1300:3;1308:5;1328:12;1351:1;1362:1;1376:1;1379:11;1408:12;1414:8;1420:4;1452:2;1454:2;1456:1;1457:14;1471:5;1497:1;1504:4;1508:11;1529:3;1534:4;1541:1;1548:7;1551:2;1568:1;1582:1;1602:1;1619:1;1625:11;1627:6;1668:3;1672:4;1675:12;1685:10;1686:3;1695:16,20;1696:2;1705:7;1706:1;1712:5;1736:5;1738:1;1744:1;1748:1;1754:1;1761:7;1795:1;1811:1;1814:4;1817:1;1825:1,5;1827:1;1881:1;1888:1;1898:1;1926:1;1936:1;1963:2;1991:11;2003:1;2013:1;2061:12;2069:1;2083:7;2098:1;2102:4;2105:3;2117:1;2129:1;2130:2;2153:16;2187:5;2193:1;2201:7;2210:12;2213:13;2215:9;2230:2;2257:10;2258:8;2273:6;2276:8;2292:4;2338:1;2343:1;2383:2;2384:1;2394:12;2395:2;2403:1;2408:12;2411:6;2422:4;2424:1;2427:4;2428:16;2432:3;2437:1;2446:7,9;2458:5;2462:1;2472:6;2492:1;2523:1;2530:1;2533:1;2536:2;2547:5;2579:12;2587:1;2636:3;2673:5;2684:1;2689:1;2695:1;2721:1;2738:1;2748:1;2755:1;2824:1;2831:14;2836:1;2853:9;2854:8;2858:13;2873:1;2875:13;2883:1;2889:1;2894:1;2904:1;2931:8;2937:1;3173:1;3203:1;3226:1;3294:1;3302:1;3329:11;3342:1;3353:1;3357:3;3374:1;3377:3;3378:4;3455:1;3464:6;3466:1;3480:1;3490:8;3525:1;3547:1;3550:1;3553:1;3568:21;3582:45;3590:8;3603:11;3615:1;3620:1;3625:1;3658:1;3663:3;3684:3;3711:1;3766:1;3858:1;3859:1;3862:1;3892:1;3901:1;3945:6;3958:1;3993:2;4003:1;4084:1;4107:1;4116:2;4122:1;4141:7;4155:1;4160:15;4166:1;4180:9;4185:1;4210:1;4217:11;4242:16;4260:6;4262:1;4370:1;4387:6;4402:1;4426:4;4430:1;4443:1;4445:1;4488:1;4526:9;4527:8;4530:8;4535:1;4536:1;4562:8;4600:1;4603:5;4605:4;4609:1;4633:1;4645:1;4651:1;4657:5;4667:1;4796:1;4801:1;4806:21;4849:1;4857:8;4860:1;4862:1;4867:1;4877:1;4881:1;4882:1;4883:1;4885:1;4886:1;4896:1;5040:1;5082:10;5091:8;5099:1;5100:1;5104:5;5108:12;5150:17,50;5153:1;5155:1;5162:11;5167:9;5217:36;5219:16;5226:13;5227:30;5228:21;5230:1;5232:5;5245:1;5249:3;5258:1;5313:5;5432:1;5442:1;5474:3;5822:1;5961:1;6026:1;6051:1;6052:1;6101:1 قدح 1 6147:2 قدد 5 1620:3;1621:13;1622:4;1623:4;5457:9 قدر 132 26:25;112:19;115:33;154:19;242:17,20;265:67;270:30;290:28;318:25;321:22;457:20;481:9;625:12;641:14;685:42;687:29;702:7;708:19;788:11;805:17;825:11;853:3;879:2,5;884:10;1200:33;1273:16;1368:8;1387:26;1476:8;1714:15;1723:7;1732:6;1767:14;1822:10;1861:3;1970:20;1975:7;1976:8;1977:19;2058:7;2127:9;2184:23;2387:33;2569:9;2600:13;2633:10;2668:2,5;2690:5,13;2767:7;2835:31;2856:18,19;2908:12;3215:5;3333:15;3359:19;3401:8;3445:9;3458:19;3462:24;3507:13;3559:13;3570:21,22;3616:4;3618:10;3623:10;3641:8;3644:10;3660:28;3703:30;3742:6;3743:2;3785:6;4109:9;4124:2,5;4227:8;4229:17;4256:22;4280:16;4283:9;4298:11;4300:16;4321:11;4335:6;4366:7;4542:12,22;4603:3,14;4857:9;4887:7;4894:5;4900:6;5038:2;5076:11;5103:6;5131:25;5156:12;5199:21;5219:21;5223:7;5228:18;5236:46;5241:13;5295:4;5378:8;5414:7;5494:17;5512:3;5513:3;5514:4;5554:2;5590:3;5606:4,5;5643:2;5644:1,3;5776:4;5938:4;5950:2;6008:5;6027:4;6125:9;6126:5;6127:2 قدس 10 36:21;93:16;259:21;689:5;778:16;2002:4;2359:8;5148:9;5177:14;5727:5 قدم 48 101:5;116:6;229:8;256:11;439:15;474:3;554:6;748:9;987:11;1170:22;1210:3;1365:17;1412:22;1570:1;1643:10;1690:6;1825:3;1961:23;1994:7;2196:11;2604:3;2877:1;3007:3;3298:6;3444:11;3635:10;3716:7;3743:7;4029:8;4030:4;4246:13;4319:23;4520:19;4551:10;4584:5;4612:10;4657:6;4941:6;5115:8;5116:3;5143:10;5183:5;5494:62;5531:5;5563:5;5711:9;5833:4;6016:4 قدو 2 878:6;4347:21 قذف 9 2386:2,5;2434:12;2500:2;3558:9;3653:4;3658:6;3795:6;5127:29 قرآن 55 191:6;574:3;769:18;807:14;1157:3;1345:23;1400:4;1424:9;1598:10;1802:9;1888:6;1892:3;1998:3;2037:3;2069:5;2073:3;2074:14;2088:19;2110:3;2116:11;2117:6;2193:5;2349:4;2461:7;2884:9;2886:7;3159:8;3164:3;3234:3;3250:3;3336:5;3466:6;3636:7;3706:1;3773:11;3970:6;4084:6;4243:7;4355:5;4538:8;4568:3;4630:6;4674:10;4862:3;4867:3;4877:3;4885:3;4902:2;5055:2;5146:4;5478:5;5494:30;5613:5;5904:4;5929:3 قرء 88 191:6;234:5;574:3;769:18;807:14;1157:2,3;1345:23;1378:12;1400:4;1424:9;1457:10;1597:3;1598:10;1737:3;1802:9;1888:6;1892:3;1998:2,3;2037:3;2042:1;2069:5;2073:2,3;2074:14;2088:19;2099:11;2106:8,11;2110:3;2116:11;2117:6;2121:18;2134:1,3;2193:5;2349:4;2460:3;2461:7;2884:9;2886:7;3130:1;3159:8;3164:3;3234:3;3250:3;3336:5;3466:6;3636:7;3706:1;3773:11;3970:6;4084:6;4085:1;4220:4;4243:7;4261:3;4278:4;4327:3;4355:5;4538:8;4568:3;4630:6;4674:10;4862:3;4867:3;4877:3;4885:3;4902:2;5055:2;5146:4;5341:8;5447:16;5478:5;5494:26,30,49;5567:4;5568:2,4;5613:5;5904:2,4;5929:3;5953:1;6106:5;6108:1 قرب 96 41:14;89:13;183:24;186:12;192:6;193:58;220:30;221:10;228:12;243:25;337:21;459:21;475:12;499:6,12;500:5;503:61;509:12;525:7;528:10,15;535:6;569:37;627:15;664:10;676:19;695:8,9;750:11;774:44;939:23;940:2,27;972:12;1009:13;1067:5;1138:17;1200:11;1262:9;1276:4;1333:11,18;1347:12;1533:27;1536:18;1553:30;1655:10;1737:40;1793:13;1977:13;1990:8;2054:3;2060:2;2062:2;2079:25;2085:9;2163:14;2220:8;2301:6;2483:5;2579:1;2591:9;2607:4;2812:10;2973:6;3145:3;3446:3;3595:15;3642:6;3655:16;3656:10;3677:18;4060:13;4288:11;4294:18;4537:8;4600:19;4609:28;4645:10;4670:7;4701:1;4846:5;4989:2;5063:2;5066:5;5132:12;5140:5;5175:7;5197:17;5381:2;5471:4;5711:4;5868:2;5875:4;6037:3;6124:5 قرح 3 432:3,7;464:9 قرد 3 71:11;728:17;1119:10 قرر 38 42:16;90:13;373:21,27;855:3;886:7;977:9;1096:20;1478:11;1775:13;1778:4;2275:3;2387:14;2599:28;2685:5;2722:10;2878:5;2920:3;2928:9;2930:4;3198:17;3202:17;3219:4;3260:4;3264:5;3519:8;3565:1;3583:19;3742:3;4029:11;4171:12;4196:6;4848:6;4883:5;5562:4;5605:8;5606:1;5642:3 قرض 13 251:4,6;680:24,26;2156:12;5085:4,6;5092:4,6;5215:2,4;5494:57,59 قرطس 2 795:6;879:27 قرع 5 1737:37;5326:4;6157:5;6158:2;6159:4 قرف 5 901:9,12;908:12;1258:10;4294:20 قرن 33 530:16,18;794:8,30;1376:3;1588:4;1798:4;2045:4;2323:5;2347:5;2398:4;2475:8;2703:5;2714:5;2867:6;2892:5;3294:9;3296:3;3329:16;3528:9;3735:7;3838:7;3972:6;4007:2;4242:3;4337:20;4360:11;4362:12;4377:11;4526:11;4652:2;4656:2;4665:5 قرنين 3 2222:4;2225:17;2233:4 قرى 57 64:5;265:5;567:19;880:11;911:5;919:7;957:3;1035:10;1041:14;1047:4;1049:4;1050:3;1051:3;1054:2;1114:6;1116:3;1461:3;1572:4;1574:6;1589:5;1677:2;1704:11;1805:4;2012:4;2044:5;2086:3;2198:2;2216:6;2488:5;2493:4;2556:7;2577:3;2639:3;2642:3;2894:4;2905:6;3139:4;3192:6;3214:12;3309:4;3310:5,17;3370:11;3373:6;3623:4,8;3639:4;3717:5;4278:8;4347:7;4355:9;4536:6;4557:3,8;5132:8;5139:6;5224:3 قريش 1 6193:6 قسر 1 5545:3 قسط 27 288:89;310:12;313:13;495:4;619:31;627:7;676:9;710:22,26;940:15;982:4;1367:17;1410:9;1417:18;1557:6;2063:6;2529:3;3113:2;3537:4;4620:26,30;4909:3;5099:11;5157:16,21;5460:5;5461:2 قسطس 2 2063:6;3113:2 قسم 33 500:3;671:27;721:6;774:33;775:15;897:1;974:1;1002:3;1793:20;1845:8;1891:4;1938:1;2843:1,10;3207:2;3463:4;3701:1;4356:2,6;4678:1;4805:3;4873:4;5053:2;5054:2;5287:8;5360:2;5414:2;5551:6;5552:2;5814:2;5899:2;5997:4;6023:6 قسو 7 80:2,11;681:7;831:7;2647:10;4079:12;5090:24 قسور 1 5545:3 قسيسين 1 750:22 قشعر 1 4080:8 قصد 6 734:19;1276:6;1909:3;3487:1;3500:15;3691:12 قصر 11 593:9;1027:14;1155:7;2639:13;2864:17;3835:2;4021:2;4609:16;4956:2;4972:2;5653:4 قصص 30 184:7;185:3;200:6;354:4;656:3,9;713:16;845:18;918:9;960:1;988:8;1054:3;1129:27,28;1572:5;1592:2;1598:2,5;1600:5;1706:4;2018:6;2152:2;2203:9;2446:2;3234:4;3262:3;3276:17,19;4210:8,13 قصف 1 2097:10 قصم 1 2493:2 قصو 4 1201:7;2271:5;3271:4;3724:3 قضب 1 5785:2 قضض 1 2216:17 قضى 63 123:5;206:2;216:12;339:17;557:17;595:2;790:7;796:9;846:8;848:12;1201:17;1203:11;1374:8;1382:13;1410:7;1417:16;1434:31;1456:17;1516:11;1582:12;1636:16;1663:20;1771:4;1867:1;2032:1;2051:1;2270:15;2284:10;2288:5;2320:9;2419:11,14,16;2461:11;2623:2;3236:3;3266:28;3279:7;3280:2;3295:6;3555:11;3568:7;3569:27,42;3619:2;3695:7;4099:13;4126:10;4132:10;4152:2,9;4200:6;4210:28;4229:1;4262:12;4285:19;4292:16;4401:4;4489:17;4538:14;5186:2;5349:4;5780:3 قطر 5 1799:3;2235:19;3546:5;3617:10;4933:10 قطط 1 3985:5 قطع 36 33:8;172:10;419:1;701:16;706:3;833:1;882:23;1025:6;1077:1;1113:1;1121:1;1166:21;1344:11;1355:8;1390:18;1553:12;1626:20;1645:17;1710:3;1731:8;1737:8;1866:3;1867:8;2418:13;2575:1;2609:16;2613:8;2725:1;2980:15;3190:10;3368:4;4559:43;4566:9;5011:2;5130:2;5368:2 قطف 2 5345:1;5604:5 قطمر 1 3672:28 قعد 31 133:4;413:7;460:4;483:5;587:3,21,31;595:7;632:16;692:17;856:18;969:4;1039:2;1239:11;1280:13,15;1315:3;1317:20,23;1320:18;1324:7;1375:8;1926:10;2050:7;2057:11;2850:1;4646:8;4900:2;5455:3,5;5914:4 قعر 1 4865:6 قفل 1 4568:7 قفو 5 93:5;714:1;2064:2;5101:2,6 قلب 168 13:4;16:2;80:3;94:2;99:17;103:9;124:19;149:25;150:3;210:14;231:11;266:16;289:28;299:17;300:4;395:16;418:8;419:8;436:14,18;441:12;443:3;446:71;448:30;451:11;459:29;466:1;488:3;555:7;647:12;681:6;689:14;709:17,59;720:4;781:7;813:7;831:8;834:10;898:1;1053:16;1054:22;1072:3;1078:5;1132:9;1161:8;1169:8;1170:19;1171:13;1183:18;1208:6;1222:3,13;1229:14;1242:14;1249:3;1279:10;1282:6;1294:8;1298:10;1311:4;1321:8;1327:16;1329:5;1344:8,12;1351:18;1359:4;1361:17;1437:21;1451:23;1657:10;1734:4,11;1813:4;1922:8;1946:4;2006:10;2008:6;2074:3;2153:3;2157:5;2167:23;2175:12;2181:4;2196:16;2485:2;2605:16;2626:9;2629:6;2640:7,20;2647:8,11;2648:13;2732:5;2735:2;2827:16,18;2834:1;2840:2;2981:7;3020:5;3125:2;3131:4;3150:1;3158:18,19;3261:14;3360:8;3467:5;3536:6;3537:24;3542:12;3544:6;3558:11;3564:16;3583:31;3585:49,50;3592:7;3598:2;3628:13;3871:4;4079:13;4080:17;4102:6;4136:11;4150:5;4167:21;4222:2;4295:12;4338:4;4495:13;4560:22;4563:13;4564:17;4568:6;4573:5;4586:6;4593:16;4594:5,14;4600:13;4608:6;4614:12;4618:20;4625:14;4662:6;4666:8;5090:7,25;5101:14;5125:25;5127:31;5135:16;5139:17;5167:19;5190:8;5209:12;5232:7;5244:5;5525:31;5719:1;5861:5;5878:2,5;5892:1 قلد 4 670:15;765:11;4120:2;4283:2 قلع 1 1516:8 قلل 76 47:16;85:15;89:26;94:8;132:23;180:12;252:50;255:28,52;369:8;479:18;489:2;491:21;499:14;538:38;558:15;569:41;575:30;634:19;647:22;681:24;712:32;956:12;963:9;1010:11;1039:18;1185:4;1202:6;1203:7,8;1243:5;1272:29;1316:2;1512:26;1588:15;1642:12;1643:13;1995:6;2017:2;2080:9;2090:15;2102:9;2104:13;2113:14;2161:22;2178:16;2712:3;2750:8;2786:5;2985:4;3220:14;3309:14;3492:2;3511:12;3548:15;3550:14;3552:23;3592:19;3618:16;3621:16;3993:21;4065:30;4190:11;4428:4;4597:31;4691:2;4817:2;4992:1;5263:10;5363:5;5364:4;5470:10;5476:4;5477:5;5485:6;5667:3 قلم 4 336:12;3495:7;5271:6;6109:3 قلى 2 3099:5;6081:5 قمح 1 3712:10 قمر 27 865:3;884:7;1007:21;1368:6;1599:13;1708:14;1782:4;1912:6;2515:7;2612:14;2915:10;3400:9;3497:15;3672:11;3743:1;3744:7;4062:15;4254:6,11;4846:8;4905:2;5434:2;5526:2;5558:2;5559:3;5901:1;6044:1 قمص 6 1613:3;1620:4;1621:12;1622:3;1623:3;1688:2 قمطر 1 5600:7 قمع 1 2615:2 قمل 1 1086:5 قنت 13 122:14;244:8;309:3;335:3;526:16;2020:5;3434:8;3563:2;3567:6,7;4066:3;5233:12;5240:17 قنط 6 1856:7;1857:3;3444:15;4110:9;4266:11;4299:8 قنطر 4 306:8,9;367:7;512:9 قنع 2 1792:2;2630:21 قنو 1 887:23 قنى 1 4831:4 قهر 10 806:2;849:2;1080:21;1634:10;1722:45;1797:10;4034:11;4061:16;4148:15;6087:4 قوب 1 4792:2 قوت 2 577:22;4227:10 قوس 1 4792:3 قوع 2 2453:2;2829:5 قول 1722 14:4;17:2,8;19:2,8;20:5,11;31:19;32:23;36:2,10,23;37:9;38:1;39:1,9,11;40:2;41:1;42:8;44:1;60:2;61:2;64:2,14;65:4,7;66:5;67:2,24;71:8;73:2,11,14;74:1,9,11;75:1,9,11;76:1;77:1,3,17;79:1;82:5,12;85:7;86:1,8,18;89:16;94:1;97:2,8,21;99:12,20;100:1;103:1;108:29;110:6,8;117:1,13;119:1,7,17,22;122:1;123:8;124:1,12,17;126:10;130:7,12,15;132:2,19;137:2,6;139:9,15;141:1,7;142:1;145:1;146:2,13;148:1,12;160:2;162:5;173:1;175:6;176:2,8;195:4;206:14;207:3;210:5;212:2;220:18;221:4;223:7;225:5,18;226:7;228:4;241:24,25;249:12;252:12,22,31;253:1,11,26;254:1;255:5,36,43;256:5;264:14,20,24;265:10,23,26,32,60;266:2,9,12,17;269:1;281:16;291:21;299:35;304:1;307:1;308:2;312:3,9;316:3;318:1;321:1;323:1;324:1;327:2;328:3;329:18,24;330:5;332:1,12;333:1,6;334:2;337:2;339:1,10,20;344:6,11;347:2;351:12;353:10;356:1,29;364:1;365:7,22;367:25,31;370:14,24;371:11;373:20,26,28;376:1;385:18;387:1;390:1;391:1;411:12,21;416:2;439:3,6;446:22,29,41,51;448:9;457:7,10;459:4,13,24;460:2,9;465:2,13;473:4,6,14,19;475:2,15,23;497:13,15;500:10,12;501:13,14;510:11;535:13;538:8,22;543:12;553:2;555:11,15;564:8;565:6;567:14;569:5,27,38;570:13,21,25;573:1,12;586:12;589:7,10,15;600:16;610:3;614:21;619:4;633:10,18;640:7;642:12;645:16;646:5,10;647:11;648:2;649:1;663:9,31;668:2;672:5;675:10;680:12;682:3;685:4,11;686:1,8;687:14;688:2;690:1;691:1;692:1;693:1;694:1;695:17,19;699:12;709:12,33;720:8;721:1;727:1;728:1;729:3;731:6;732:1,10;736:1;740:4,11;741:4,19;744:1;745:1;750:16;751:16;753:4;768:1;772:2,11;777:5,8;778:2,56;779:9;780:2,17;781:1;782:1;783:1;784:2,9,17,23,30;785:2;787:1;795:9;796:1;799:1;800:1,7;802:1,13;803:1;807:1,6,26,29;810:5;811:7;813:25;815:7;817:1;818:7,11,14;819:12;821:6;825:1,8;828:1;834:1;835:1;838:1,3,12,22;841:5;842:6;844:1,11;845:1;846:1;851:1;852:1;853:1;854:6;859:1,30;861:8,11;862:2;864:7,12;865:5,10;866:5,12;868:3;878:7;879:7,15,38;881:9,17,41;893:4;897:10;900:14;912:4;916:11,24;918:16;923:1;924:9;926:1;927:1;931:9;932:7;933:1;935:3;936:1,23;937:1;938:1;939:1;940:22;944:2;945:2;946:34;949:1;950:1;952:1;958:9;964:6;965:1,8;966:1;967:1;968:1;969:1;971:1;973:11;975:22;976:1;977:1;978:1;981:4,11,17;982:1;985:1,12;986:1,24;990:21,29;991:1,24,35;992:1;996:11;997:19;1000:7;1001:7;1003:15;1006:8;1012:6;1013:1;1014:1;1018:5;1019:1;1020:1;1023:1;1024:1;1026:5;1028:1,18;1029:1;1030:7;1032:3;1033:3;1035:7;1038:5;1041:1,19;1043:1;1046:3;1048:8;1057:1;1058:5;1059:1;1062:1;1064:1;1066:4;1067:1;1068:1;1069:1;1074:1;1076:1;1078:1;1080:1,14;1081:1;1082:1,11;1084:4;1085:1;1087:5;1091:12,21;1093:1;1095:12;1096:7,12,35;1097:1;1102:9;1103:8,23;1104:1;1108:10;1109:12;1111:1;1114:2,11;1115:5,8;1117:2,14;1119:7;1122:11,26;1125:15,19;1126:2;1140:6,28;1141:1;1148:20;1156:5,8;1158:10;1160:8;1180:4;1190:5,10;1191:2;1197:1;1207:6,22;1208:2;1229:4;1258:1;1264:1,6,12,15;1272:8;1274:17;1280:12;1283:3;1284:8;1285:1;1286:1;1287:1;1293:8;1295:5,8;1298:11;1299:3,8;1308:4,6;1315:15,20;1317:9;1320:14;1326:8;1328:6;1339:1;1358:7;1363:3;1365:21;1378:6,17;1379:1;1381:10,15;1383:1,8;1384:14;1391:5,13;1394:1,23,25;1397:1,10;1398:1,9;1401:2,4;1404:3;1411:1;1412:1;1413:1;1415:2;1416:4;1421:1;1422:1,13;1428:3;1431:1,20;1432:1;1434:6;1439:6;1440:1,3;1441:1;1442:1;1443:4;1444:3;1447:1;1448:1;1451:1;1452:1;1453:14;1464:1;1465:10;1467:1;1471:1;1479:18,24;1480:8;1482:7;1484:11;1485:2,4;1490:12;1499:1;1500:1;1503:2,11,15;1504:1;1505:1;1507:2,4;1510:11;1512:7,19;1513:1;1515:1,8;1516:1,16;1517:4;1518:1;1519:1;1520:1;1522:5;1525:1,12;1526:2,8;1533:5;1534:1;1535:1;1537:2;1541:6,8;1542:11;1544:1;1545:1;1549:10;1550:10;1551:1;1552:1;1553:1;1556:5;1559:1;1560:1;1563:1,8;1564:1;1593:1;1599:2;1600:1;1603:2;1605:1,2;1606:1;1608:1;1609:1;1612:1;1613:6;1614:7;1616:1;1618:10,13;1620:11;1621:1;1623:7;1625:1;1626:14,22;1627:1;1628:1;1631:5,11;1632:1;1637:1;1638:1;1639:1;1640:1;1642:1;1645:1,8;1646:1,9,17;1649:1,9;1650:1;1654:4;1656:1;1657:1;1658:5;1659:1;1660:8;1661:1,19,23;1662:1;1664:8;1666:1;1667:1;1668:1;1669:1;1670:1;1672:1,17;1673:1;1674:1;1675:6;1676:4;1678:1;1679:3;1680:1;1681:1;1683:4;1684:1;1685:1,5;1686:1;1687:1;1689:4;1690:1;1691:10,12;1692:1;1693:1;1694:8;1695:8;1703:1;1711:4;1713:1;1716:5;1722:1,6,8,19,38;1733:1,10;1736:18;1739:12,24;1742:13;1749:1,6;1755:2;1757:1;1758:25;1759:1,18;1760:1;1762:1;1770:4,21;1771:1;1776:5;1779:7;1780:1;1784:2;1793:6;1807:1;1816:1;1829:2;1833:1;1834:1;1835:1;1837:1;1838:1;1840:1;1842:1;1853:4,6;1854:1;1855:1;1856:1;1857:1;1858:1;1859:1;1863:1;1864:1;1869:1;1871:1;1872:1;1890:1;1898:7;1924:2,7;1927:5,12;1930:1,7;1932:5;1935:1;1940:2,7;1951:1;1986:6,17;2001:10;2002:1;2003:4;2016:2;2044:12;2051:17,22,24;2052:7;2056:9,11;2068:9,10;2070:1,7;2071:4;2075:13;2077:1;2078:1;2079:7,10,18,21;2081:1,3;2084:1;2088:2;2089:2,9;2090:1;2091:1;2108:1;2109:1;2112:1;2113:4;2116:1;2118:1;2121:19;2122:11;2123:1;2124:1;2126:6;2128:1;2129:12;2130:1;2132:1;2135:1;2136:1;2138:1;2139:1;2143:3;2144:14;2149:6;2153:6,17;2158:5,6,10,16;2160:18,25;2161:1,5,11,15;2162:2;2163:9;2165:1;2168:1;2173:4;2174:6;2176:1;2178:5;2181:14;2188:8;2189:2;2191:2;2199:2;2201:3;2202:1;2203:1;2205:1;2206:1;2208:1;2209:1;2210:8;2211:1,3;2212:1;2213:7;2214:1,3;2215:1;2216:19;2217:1;2222:5;2225:14;2226:1;2227:9;2232:13;2233:1;2234:1;2235:9,15;2237:1;2242:1;2248:1;2249:1;2253:1;2257:1;2258:1,3;2259:1,6;2267:1;2268:1;2269:1;2270:1,3;2272:6;2275:10;2276:5;2278:3;2279:1;2283:5;2284:13;2291:2;2295:1;2296:1;2315:1;2322:6;2324:1;2326:5;2328:4;2329:3;2337:1;2354:3;2357:4;2365:1;2366:1;2368:1;2372:1;2375:2;2383:1;2387:4;2391:1,3;2392:1;2393:1;2394:2;2396:1;2397:1;2398:1;2399:1;2404:1;2406:1;2408:1;2410:1;2412:1;2413:1;2415:1;2417:4;2418:1;2419:1;2431:1;2432:1;2433:7;2434:1;2435:7;2436:6;2437:2;2438:1;2439:1;2441:1,13,20;2442:1;2443:1;2444:1,8;2451:4,6;2452:4;2456:12;2461:14;2463:2;2464:1;2467:4;2470:1;2472:1;2473:1;2477:4;2480:1;2481:7;2482:1;2486:1,4;2487:2;2496:1;2506:6;2508:1;2509:3;2511:2;2520:1;2524:1;2527:1;2528:7;2534:2;2535:1;2536:1;2537:1;2538:1;2541:1;2542:1,5;2543:1;2544:1;2545:1;2546:4;2548:1;2550:1;2551:1;2590:1;2591:3;2592:5;2594:1;2618:5;2624:23;2634:9;2643:1;2662:3;2666:18;2695:6;2696:1;2698:1;2699:24;2700:8;2701:1;2705:1;2711:1;2712:1;2719:1;2740:3;2742:2;2753:2,5;2754:1;2756:1;2757:1,3;2758:1;2759:1,3;2760:1;2761:1,3;2765:1;2769:1;2771:6;2772:10;2778:1;2780:1;2781:6;2784:1;2785:1;2786:1;2790:1;2802:9;2805:4;2806:4;2816:12;2818:12;2820:1;2821:1;2837:1;2841:3,13;2843:8;2844:1;2858:1;2859:1;2860:1;2861:1;2862:11;2869:1;2871:8;2872:1;2873:4;2875:1;2876:8;2881:6;2884:1;2886:1;2890:1;2911:1;2914:2,6;2917:11;2919:2;2928:2;2931:1;2943:1;2946:1;2947:3;2949:1;2951:1;2954:1;2955:1;2956:1;2957:1;2958:1;2959:1;2960:1;2961:1;2962:1;2965:1;2967:1;2970:1;2972:4;2973:1;2974:1;2975:4;2978:1;2980:1;2981:1;2992:4;2993:1;3001:2;3002:1;3003:1;3005:1;3006:1;3023:1;3027:1;3037:2;3042:1;3043:1;3047:1;3048:1;3055:2;3067:1;3073:2;3084:1;3086:1;3092:2;3098:1;3099:1;3108:2;3116:1;3119:1;3134:1;3147:3;3157:2;3165:2;3171:5;3173:6;3174:4;3176:7;3177:4,5;3178:3;3180:4;3185:1;3187:1;3190:1;3191:1;3192:1;3194:4;3196:1;3197:1;3198:1,19;3199:1;3200:3,6;3202:1,12,18;3204:1;3205:1,6;3207:1,7;3212:3;3214:7;3217:1;3222:14;3223:1;3225:1;3227:1;3229:1;3230:1;3240:3;3242:4;3243:2;3250:11;3251:1;3260:1;3262:1;3263:6;3266:30;3267:1;3268:1;3269:11;3270:10;3271:7;3272:5;3273:5;3274:16,19;3275:7;3276:6,20;3277:1;3278:1;3279:1,14;3280:12;3284:1;3286:1;3287:6;3288:1;3289:1;3298:8;3299:6,20,23;3300:1;3302:4;3304:4;3306:6;3308:1;3313:3;3314:1,5;3315:1;3316:3;3322:1;3323:1;3325:3;3326:6;3327:20;3329:1;3330:6;3331:1;3333:6;3336:9;3341:6;3349:4,21;3351:1;3355:3;3359:1;3363:7;3364:1;3365:4;3367:3;3368:16;3369:1;3370:6;3371:1,5;3372:11;3375:5;3385:13;3389:1,8;3391:1;3394:9;3400:10;3402:14,16;3450:1;3464:1;3466:13;3481:2;3489:2,8;3493:7,9;3505:2;3512:1;3513:1;3515:9;3522:13;3530:1;3531:1;3536:21,24;3544:2;3545:2,16;3548:1;3549:1;3550:6;3554:5;3560:4;3564:12,18,19;3569:2;3591:4;3595:5;3598:6;3599:1;3601:13;3602:7,8;3608:1,7;3612:1;3624:1;3627:1;3628:14,16,18;3629:1,7;3630:1;3631:1;3632:1;3634:1;3635:1;3636:1,23,24;3637:1;3638:1;3639:8;3640:1;3641:1;3644:1;3645:5;3646:1;3647:9;3648:6,18,24;3651:1;3652:1;3653:1;3654:1;3655:1;3657:1;3693:1;3699:1;3711:3;3718:8;3719:1;3720:1;3722:1;3723:1;3724:7;3730:1,4;3749:2;3751:2,8;3752:1;3756:1;3762:2;3774:6;3780:3;3782:6;3783:1;3786:7;3802:1;3805:1;3807:1;3815:1;3816:1;3818:3;3822:4;3823:1;3838:1,2;3839:1;3841:1;3843:1;3872:2;3876:1;3878:4;3882:1;3884:1;3886:1;3889:5,17;3911:2;3938:5;3954:3;3973:6;3985:1;3986:4;3991:7;3992:11;3993:1;4001:1;4004:1;4029:1;4030:1;4031:1;4034:1;4036:1;4040:2;4044:1;4045:1;4046:1;4048:1;4049:1;4051:1;4053:1,4;4055:1;4065:27;4066:13;4067:1;4068:1;4070:1;4071:1;4072:6;4075:3;4081:8;4095:7,9,31;4096:1;4100:7;4101:1;4103:1;4106:11;4107:2;4110:1;4113:2;4114:2;4115:2;4121:1;4128:12,27;4129:1;4130:13;4131:1;4132:13;4143:1;4156:5;4157:6;4158:1;4159:1;4160:1,12;4161:16;4162:1;4166:17;4168:1;4170:1;4176:3;4179:5;4180:1;4181:1;4182:1,7,9;4192:1;4198:1;4200:9;4205:2;4206:4;4216:4;4222:1;4223:1;4226:1;4228:7,14;4230:3;4231:13;4232:8;4238:1,6;4242:13;4243:1;4246:1;4247:3;4250:3,10;4260:2,7;4261:5,11;4264:23;4267:9;4269:1;4286:9;4294:10;4295:2;4315:15;4316:11;4333:7;4337:11;4344:1;4346:2;4347:11;4348:1,9;4350:2;4354:4;4355:1;4362:4;4370:8;4373:1;4375:5;4382:1;4387:5;4401:7;4405:1;4411:5;4412:1;4413:3;4427:4;4447:3;4486:1;4496:1;4497:11;4498:1;4504:2,11;4506:1;4513:1;4516:6;4517:2,4;4518:1;4519:1;4520:1,16;4522:3;4524:21;4526:2,23;4527:5;4531:1;4532:1;4533:6;4538:11;4539:1;4543:10,13;4560:10,15;4564:1;4565:2;4570:3;4574:9;4593:1,11,17;4597:1,15,19,23;4598:1;4613:14;4625:1,4,8;4627:1;4628:5;4631:7;4647:4;4652:1;4656:1;4657:1;4658:3;4659:2,6;4668:4;4674:4;4682:3;4699:4,6;4701:3;4702:4;4703:7;4704:1,3;4705:1;4706:1;4713:3;4717:4;4726:10;4760:1;4764:2;4765:1;4767:2,3;4778:7;4847:5;4853:4;4854:7;4869:1;4889:2;5004:2;5025:2;5027:1;5087:2,11;5088:5;5104:8;5105:15,18;5106:8;5111:26,33;5114:6,16;5135:5;5136:6;5141:4,9;5153:11,34;5164:6;5165:6;5167:2;5168:2,29;5176:9,18;5182:1;5184:1;5187:10;5188:8;5191:6,8;5192:2;5194:3;5195:1;5197:11;5204:7;5205:7;5231:22,26;5236:35;5238:23;5239:9;5249:1,7;5250:1;5253:2;5263:1;5264:1;5265:1;5266:1;5267:8;5268:1;5269:1;5270:1;5285:5;5296:3;5298:1,4;5299:1;5301:1;5321:10;5341:6;5347:6;5362:2;5363:3;5364:2;5366:2,5;5420:1;5423:1;5428:1;5439:1;5441:1;5444:1;5447:5,13;5450:3;5451:5;5466:1;5467:1;5468:1;5471:1;5479:4;5480:8;5484:4;5518:1;5519:4;5525:28;5537:1;5560:1;5577:1;5669:2;5709:13;5711:11;5721:1;5723:1;5729:1;5735:1;5818:2;5824:3;5860:5;5864:2;5879:3;5943:2;6007:9;6008:8;6016:1;6028:1;6055:1;6140:1;6207:5;6221:5;6225:5;6230:5 قوم 660 5:3;9:4;26:13;49:1;60:4,6;66:4;73:4;89:19;91:40;116:1;119:27;124:23;131:9;148:21;170:42;180:24;183:32;218:14;219:49;235:20,26;236:22,29;244:6;256:14;261:7;264:42;270:38;281:5,8;283:6;288:92;292:48;294:7;310:11;331:4;343:8;347:22;367:22;369:22;378:4,17;389:4;393:17;405:7;409:14;432:6;439:18;453:12;472:22;477:9;483:4;486:10;497:9;526:2;538:30;560:3;569:9;570:32;579:9;582:5,17;583:7;584:26,37;594:4,7;595:6,12;596:5;601:14;619:29;627:6;633:29;634:8,11;651:11;654:15;667:15;670:31;674:6;676:6,13;679:11;680:17;682:19;684:18;688:4,6;689:2;690:6;693:12;694:13;704:18;705:12;709:24;718:9;719:22;722:13;723:8;726:10;732:33;734:3;735:24;736:9,30;745:14;752:15;765:6;770:3;775:8,9;776:21;800:16;827:17;833:3;835:13;854:3;856:22;860:2;862:11;865:17;866:14;868:2;871:6;875:9;877:14;885:15;886:12;887:43;893:7;914:4,8;921:17;923:3;932:39;935:12;941:4;949:7,9;969:7;982:5;985:21,25;1000:12;1005:9;1011:16;1012:5,8;1013:4;1014:3;1017:13;1018:7;1019:6;1020:3;1022:17;1026:7;1028:6;1032:5;1033:4;1034:10;1035:4;1038:7;1041:6;1042:38;1043:6;1046:5,15;1052:9;1062:4;1080:4,8;1081:3;1086:12;1090:2,26;1091:7,23;1095:18;1098:15;1101:2;1103:5,27,38;1108:3;1112:2;1113:11;1117:7;1120:8;1123:4;1125:21;1129:23;1130:3;1141:27;1156:22;1162:2;1212:10;1217:4;1224:25;1231:38;1239:17;1240:16;1241:16,18;1245:3,12;1247:3;1248:10;1252:10;1253:23;1255:10;1258:32;1270:21;1271:30;1273:7;1287:11;1290:9;1302:16;1304:7,11;1305:11;1314:24;1318:9;1330:13;1342:2,14;1343:26;1349:5;1356:17;1361:19;1368:22;1369:13;1375:10;1376:16;1387:42;1388:11;1423:9;1430:14;1434:7,9,14;1437:7;1438:13;1446:7;1447:4;1448:9;1449:4;1450:7,13;1452:5;1456:20;1461:8;1464:12;1468:2;1497:5;1499:6;1500:3;1501:2,22;1502:2;1508:8;1510:8;1511:10;1516:18;1521:12;1522:7;1523:2;1524:2;1528:18;1529:11;1532:7,16;1533:7;1535:3;1536:2;1542:17;1543:2;1546:10;1550:2,12;1556:7;1557:2;1560:3;1561:2,11,14,17,20;1564:3;1565:2;1570:2,4;1571:6;1572:8;1584:1;1586:1;1604:13;1632:19;1635:27;1682:20;1705:18;1706:22;1709:23;1710:26;1713:14;1717:17,25;1728:6;1739:3;1753:7;1754:7;1755:4;1758:7;1763:8;1777:10;1780:5;1786:14;1789:3;1790:7;1816:7;1842:5;1859:5;1863:3;1877:3;1911:15;1912:14;1913:12;1925:5;1927:3;1959:3;1964:13;1965:15;1967:14;1969:23;1976:29;1979:17;1980:17;1992:28;2007:12;2021:7;2024:13;2037:7;2041:10;2063:7;2086:9;2090:11;2106:1;2107:11;2125:16;2141:1;2153:5;2154:2;2175:4;2216:18;2225:13;2229:9;2232:9;2244:10,13;2260:3;2276:3;2285:8;2322:14;2344:4;2346:9;2361:9;2426:3;2430:4;2432:5;2433:4,9;2434:11;2437:8;2447:7;2448:6;2458:4;2471:11;2493:9;2529:5;2534:4;2555:9;2556:14;2559:3,9;2560:11;2588:5;2603:13;2611:16;2620:14;2629:11;2635:6;2636:6;2637:1,3;2648:21;2661:17;2663:5;2672:33;2688:4;2695:5,8;2696:6;2700:14;2705:4;2713:7;2716:17;2718:6;2719:5;2745:5;2766:5;2778:7;2827:10;2836:11;2846:1;2858:11;2872:20;2884:6;2890:4;2891:1;2918:5;2920:4;2921:11;2923:5;2930:5;2941:7;2942:1;2989:2;3001:4;3036:2;3048:4;3091:2;3097:10;3113:3;3149:4;3161:2;3170:15,18;3182:2;3197:10,12;3201:11;3204:3;3205:12;3209:8;3210:10;3212:4;3213:10;3214:4;3218:26;3244:14;3254:8;3272:9;3276:25;3283:24;3292:7;3293:7;3297:12;3301:22;3312:15;3322:11;3323:11;3327:5,22;3330:3;3352:8;3353:5;3355:4;3363:4,19;3364:15;3367:4;3368:13;3369:5;3374:6;3375:7;3384:7;3390:14;3420:2;3422:2;3429:19;3431:13;3432:20;3433:4;3436:26;3438:1,17;3439:4;3445:14;3451:1,4;3455:7;3463:2;3472:2;3485:3;3505:10;3527:7;3545:9;3565:9;3651:6;3673:12;3677:25;3688:6;3694:4;3708:3;3710:2;3723:8;3724:9;3730:7;3732:4;3765:5;3817:9;3872:4;3902:2;3905:3;3911:3;3951:5;3981:3;3982:2;4066:7;4072:14;4081:7;4088:4;4096:3;4097:8;4099:25;4104:17;4109:14;4117:2;4124:10;4125:21;4137:3;4161:2;4162:5;4163:3;4164:2;4170:5;4171:2;4173:2;4178:7;4183:10;4220:6;4223:12;4247:7;4257:19;4267:15;4284:19;4286:3;4309:4;4316:21,27;4323:27;4329:7;4350:5;4367:8;4368:4;4375:4,7;4378:2,6;4381:7;4382:13;4385:10;4388:9;4412:6;4430:4;4435:5;4439:2;4441:3;4450:4;4464:4;4476:8;4477:19;4485:15;4486:11;4489:20;4492:6;4498:10;4499:6;4503:11;4514:14;4519:23;4522:7;4530:6;4532:12;4534:13;4538:17;4539:3,20;4540:2;4544:26;4582:25;4584:15;4594:19;4598:7;4602:18;4617:12;4622:7,9;4641:3;4643:3;4699:8;4706:5;4719:4;4720:1,7;4727:5;4766:7;4782:10;4835:1;4854:3;4878:2;4909:1;4946:3;5099:9;5110:42;5116:14;5117:6;5125:3;5130:7;5138:10;5139:21;5152:7;5153:12;5162:7;5167:4,6,23;5169:15;5181:14,22;5187:9;5193:17;5218:13;5239:23;5262:12;5309:8;5329:9;5407:4;5419:9,12;5420:3;5423:5;5462:3;5465:3;5476:1;5480:7;5494:5,53;5496:1;5551:8;5556:4;5709:2;5751:4;5827:5;5853:2;6101:6;6132:3;6134:10,16 قوى 42 69:10;99:10;171:25;1098:13;1124:14;1211:15;1219:6;1303:7;1524:13,15;1538:17;1552:6;1992:8;2178:10;2234:8;2261:5;2634:34;2668:8;3191:4;3197:15;3277:10;3327:18;3329:21;3417:15;3462:11,16;3557:15;3703:15;4153:17;4154:11;4214:16;4232:12,22;4290:8;4557:6;4732:6;4788:3;5051:5;5099:27;5124:8;5819:2;5940:4 قيض 2 4242:1;4360:6 قيل 2 957:10;2878:7 ك 1478 4:1,3;10:5,9;19:5,10;23:2;25:2;36:3,20,22;38:2,9;41:6;61:7;66:7;67:12;74:4;75:4;76:4;79:4;80:8;103:9;105:3;107:20;114:6;119:16;124:11;125:2;126:3,21,25;130:9;133:11;134:4,9,14;135:13;139:17,19;143:15;149:1;150:4,7,11;151:10,26,29;152:5;153:3;155:5,12;156:5;157:1;171:10;173:10,13;177:4;189:8;192:2;193:59;195:1;197:23;204:19;206:6;210:4;221:1;223:1;225:1,15,20;226:4;228:1;245:10;248:1;258:5,7;265:2,39,40,45,46;266:23,33;267:8;270:10,21;271:11;272:29;278:2;281:7;288:21;291:24,26;292:25;295:2;299:4;300:11,13;301:2;303:1;312:2,22;318:19,21;327:8,15;328:14,20;329:22;330:10,13;331:10;332:13;333:7,16;334:8,9,10;335:4;336:6;337:8;339:11;341:16;347:7,8,10,16;350:3;351:6;352:3;353:2,7;367:9,17;395:28;397:3;400:5;409:8;413:4;420:2;438:1;446:40;448:7;451:14;454:5;468:2;476:2,7;483:18;484:2;486:6,11;488:2;533:9;539:22;552:10,14;553:14;554:9;556:14;557:2,6;567:25,30;569:22;570:24;571:2,8,12,13;572:10;573:6;576:8;581:4;586:27;594:10,24;596:11;597:3,10;605:4,10,16,21,24,32;610:6;619:1;621:14;645:1;654:10,14;655:3,4;656:4,10;658:6;668:1;672:1;692:13;695:18;696:4,10,11;697:6;709:5,27;710:6,16;711:2;716:2,22;717:12,18;732:22,24;735:7,9,17;736:22,24;757:39;768:7;777:12;778:10,12,14,23,32,52;780:10;782:18;784:18,41,42;786:4,8;795:3;798:5;805:2,11;808:5;813:4,23,24;821:4,9;822:5,19;823:4;830:6;840:11,18;841:1;842:2;843:1;854:3;856:15;859:18;862:10,11;863:1;871:12;872:19;882:4;893:1;894:4,6;895:7;896:13;898:4;900:1,18;902:18;903:3;904:7;905:2;907:27;910:12,19;911:1;913:17,21;914:3;916:34;917:1;919:5;920:6;921:1,13;925:1;933:37;935:2;936:15;946:9,14,19;953:16;955:3,7;965:3,7;966:6,11;968:2;969:6;971:7;972:5;980:7;982:14;985:22;993:21;994:8;1004:11;1010:25;1011:13;1013:6;1019:8,12;1041:7,12;1054:4,18;1065:1;1070:6;1080:12,13;1085:11;1087:10,13,19,21;1090:14;1091:18;1096:11,36,38;1097:5,12;1098:15;1104:8;1105:13;1106:10;1108:26;1109:11;1113:14;1116:23;1120:3,14;1125:3;1127:1;1129:12;1132:24;1140:1,24,25;1151:9;1153:2;1158:2,4;1159:4;1160:5;1164:1,2,3,5;1165:1,6;1171:3;1180:3;1189:3,6,8,10;1191:10;1202:2,5;1206:3;1211:1;1213:1;1221:4,6,10;1223:4,7;1230:3;1240:5;1253:7;1270:29;1276:7;1277:3,9;1278:2;1279:2;1282:7;1284:2,6;1289:2;1292:3;1303:1,15,22;1317:2,7;1319:2;1320:10;1326:6;1327:5;1337:11;1373:3;1375:22;1376:14;1382:12;1387:5,39;1390:15;1396:1,4;1402:10;1403:10;1404:2;1405:4;1406:4;1409:2,7;1416:1;1424:24;1428:2;1437:18;1449:2;1451:4,16;1455:2,3,6;1456:16;1457:7,13,15,18;1459:6;1462:3;1466:6;1468:3;1469:8,10,13;1470:2,11;1472:4;1484:1,6,9;1489:34;1496:3;1499:8,13,14;1508:8;1510:18;1512:14;1514:6;1516:5;1517:11;1518:7,16,20;1519:5,7;1520:8,12;1521:6,12;1525:12,15;1526:4;1538:15;1548:10;1551:7,10;1553:6,9,11,20;1555:3;1559:4,5,18;1563:10,14,15;1567:8;1572:6;1573:20;1574:1,3;1579:10,12;1580:15;1581:11;1582:11;1583:5;1584:2,6;1589:3;1590:3;1591:4,9;1592:3,10,11;1595:13;1598:3,8;1600:6,8,10;1601:1,2,3,4,10,14,17,23;1606:5;1616:15;1617:7;1618:12;1619:11;1620:16;1624:6,7;1631:25;1637:9;1645:11;1649:10;1651:1;1659:6;1664:11;1670:9;1671:11;1673:14;1676:8;1685:2;1686:4;1690:3,5;1697:6;1700:1;1704:4;1707:11,13;1712:1,11,18;1720:13;1722:34;1723:23,39;1725:5,7,9;1736:1,2,14;1738:5;1742:7;1743:1,9,13;1744:5;1746:3,8,10;1750:8;1754:7;1767:6;1773:9;1775:4;1785:13;1786:11;1787:2;1793:15;1807:8;1811:4;1813:1;1826:2;1829:3;1833:5;1835:4;1836:2;1838:2;1841:2;1843:4,9;1854:5;1856:2;1864:3;1865:1;1866:2;1871:3;1873:1;1887:2;1888:2;1889:3,14;1891:1;1893:1;1896:2;1898:3,5;1899:3;1900:2,4;1917:3;1931:12;1933:10,11;1935:22;1943:4;1944:4;1963:7;1964:3;1968:2;1969:8;1977:9;1981:20;1982:4;1986:14;1989:11,16;1992:3;2002:6;2010:3,14;2018:7;2019:3,15;2023:3;2024:9;2025:4,13;2027:3;2035:16;2042:2,4,6;2045:9;2048:7,11;2051:2,11;2052:10;2056:7;2057:3,6;2058:2;2064:5;2065:6;2066:6;2067:4,5;2070:6;2073:5;2074:12;2075:8;2076:4;2079:16;2082:12;2083:1;2085:16;2088:3,5,12;2090:2;2091:4;2092:5,8,9;2093:4,8;2101:3,7,12;2102:3;2103:2,10;2104:3,6,11;2105:5;2107:6,9,10;2108:12;2113:1;2114:6,10;2115:4,8;2118:4;2119:3;2120:4;2121:3,13;2129:16;2130:13;2133:6;2138:15;2145:1,3;2149:10;2152:3;2155:18;2158:1;2160:1;2163:6;2166:4,7;2167:2,13;2168:22;2173:10;2176:8,15;2178:4,17;2179:7;2184:6;2185:10;2187:3,7;2188:27;2197:1;2205:5;2206:2;2208:9;2209:10;2211:4;2214:4,5;2215:3;2217:5,6;2221:16,24;2222:1;2230:1;2233:13;2250:5;2251:3;2253:12;2254:12;2256:4;2258:2,4,9;2259:7;2267:5;2268:5,7;2270:2,4;2273:8,9;2274:2,6;2277:6,11;2291:15;2292:10,12;2294:6;2295:11;2296:3,5;2313:5,17;2317:1;2320:7;2325:10;2346:3;2349:3;2356:2;2359:3,5,6;2360:2;2363:2;2364:3;2369:2,4;2370:1;2380:2;2381:1;2382:1;2383:4;2384:3;2385:4;2386:17;2387:3,10,12,20,23;2388:1;2389:3;2394:5,13,16;2404:6;2405:1,6;2415:4;2416:4;2419:3;2430:2,4;2431:7;2432:5,7;2434:4,13;2439:5;2442:3;2443:13;2444:4,12,18;2446:1,3,10;2452:1;2460:1;2461:12;2464:7,8;2465:2;2466:1;2467:8;2473:2,3,6;2474:1;2476:5;2477:7,19;2478:3,16;2479:2,7,10;2481:14;2487:12;2489:3;2507:4;2511:11;2516:5;2518:2,6;2523:5;2528:6;2569:19;2570:6;2586:4,7;2589:2;2604:4;2610:1;2621:5;2630:23;2631:11;2636:2;2639:1;2641:1,10,11;2642:1;2646:4;2648:8;2661:8,13,14;2662:2;2699:19;2700:5;2744:5;2745:1;2767:4;2769:4;2770:2;2806:11;2825:7,14;2829:4;2830:2;2845:11;2848:43;2849:7,12;2851:70;2852:19,26;2853:6;2863:4;2864:6,16;2870:8;2872:2,10;2874:3,19;2885:1,9;2886:10,13;2887:2,5;2895:2,4;2898:11;2899:4;2908:11;2910:2;2934:1,3;2940:2;2941:3;2949:3,9;2950:2;2960:6;2961:3;2968:1;2990:1;2994:6,12;2999:2;3005:5;3035:2;3042:3,4;3053:2;3071:2;3090:2;3106:2;3117:7;3122:2;3125:2;3131:1;3145:2;3146:2,4;3147:2;3149:2;3150:1;3164:1;3168:2,6;3170:2,4;3177:10,21,23;3180:10;3191:9;3192:12;3197:6,12;3198:8,13,14;3200:4,5;3205:3,5;3231:2;3232:2;3236:2;3237:4;3238:1;3251:8;3254:2;3258:19;3260:7;3265:8;3269:14;3270:16;3271:13,14,17;3276:9,10;3278:18,23;3279:4;3282:3,7,18;3283:2,4,11,12,18;3286:3,4;3297:10,18;3298:15;3301:4;3307:1;3308:5;3310:3;3312:7;3314:11,14;3319:1;3320:1;3328:3,9,13,16;3336:4,6;3337:6,11;3338:2,9,12;3347:6,11;3349:14,20;3372:17,18,20;3380:8;3384:4;3386:1,3;3387:10;3390:5;3392:1;3393:1;3399:1;3427:13;3436:21,23;3438:2;3451:2;3455:4;3460:1;3463:10;3467:1;3468:7;3482:15;3483:2,9;3485:13;3486:3;3487:3,6;3491:4;3496:6;3500:4;3505:8,16;3520:4;3527:2;3534:4,6;3539:6;3551:8,11;3560:5;3564:5;3569:10,11,16,31;3577:5;3582:6,7,13,17,19,21,23,25,28,41,57;3583:6,15;3584:3,14,19;3591:5,6;3592:12,16;3595:1,11;3601:7;3611:7,9;3618:9;3626:17;3633:2;3646:2;3649:9;3659:6;3663:2,7;3667:18;3668:16;3673:16;3683:2;3684:2;3687:7;3690:3;3695:15;3707:1;3743:6;3780:2;3821:2;3839:2;3867:2;3889:13;3892:5;3897:1;3908:2;3918:2;3936:2;3967:2;3978:5;3990:2;3993:3,5;3995:4,15;3997:7,13;3998:3;4004:13;4011:2;4013:2;4040:3;4044:5;4046:4;4047:2;4049:2;4051:2;4052:2;4054:3,5;4059:3;4065:29,31;4087:1;4093:5;4098:3;4103:12;4116:3;4122:3,7,11;4136:10;4138:1,4;4139:24;4140:13;4166:24;4167:16;4169:10;4187:7,10;4195:1;4206:14;4209:7,12;4210:5,9,14;4222:13;4251:12;4253:2;4255:5;4256:3;4260:3,10,12;4262:11;4263:9;4264:24;4270:14;4274:1,3,7;4278:1,3;4282:15;4284:11;4285:15;4286:4;4288:8;4295:12;4303:6;4319:4,8;4323:1,3,23;4335:11;4347:1,5;4356:4,22;4359:11;4362:8;4365:3;4366:2;4367:4,5;4368:3,4;4369:5;4373:7,10;4381:7;4382:8;4401:6;4419:3;4441:1;4458:1;4459:1;4462:2;4467:1;4470:3;4471:3;4478:5;4489:16;4490:2;4491:4;4493:8;4506:4;4524:26,42;4526:17;4534:11;4538:3;4544:2,11;4547:14;4556:17;4557:1,8,10;4558:7;4559:35;4560:4,9;4563:8;4564:20;4574:3;4583:7;4584:2,7,12,13;4585:1;4590:2;4592:3;4593:2;4597:18;4598:22;4600:7;4611:32;4613:15;4615:3;4628:2;4640:7;4651:8,9,10;4668:7;4698:2;4704:2,4;4708:3;4716:9;4726:1;4741:3;4758:5;4763:5;4771:4;4782:3,4,8;4813:6;4815:9;4825:3;4838:3;4852:6;4865:3;4876:7;4880:4;4895:5;4914:5;4924:6;4927:3;4937:6;4978:3;5001:1;5052:3;5069:2;5074:3;5090:16;5094:14;5095:8;5104:10;5108:7;5111:19,20,23;5121:7;5135:21;5140:1;5141:1,12;5144:3;5153:38,41,47,49,51;5154:10;5161:5,7,29;5162:15;5166:9;5176:8;5181:8;5187:8;5188:6,10,15;5191:3,9;5224:1;5229:13,16;5231:24;5236:42;5239:13;5244:6;5272:4;5273:2;5274:1;5277:2;5287:3;5289:5;5290:2;5303:1;5305:3;5318:3,6;5321:5;5325:2;5329:12;5339:6;5374:3;5382:4;5383:3;5410:4;5417:6;5419:12;5445:1,5;5453:3;5479:3;5481:2;5482:3;5489:7;5494:2,4,15;5497:1;5498:1;5501:1;5521:2;5525:39,50;5544:1;5562:2;5566:4;5580:2;5584:2;5585:3;5613:4;5614:3;5615:3;5635:2;5639:1;5653:4;5665:2;5707:3;5726:2;5729:3;5730:1,3;5753:1;5755:2;5757:1;5760:2;5764:2;5765:3;5834:5,6;5835:2,3,4;5836:6;5845:2;5846:3;5855:2;5866:2;5889:4,7;5920:3;5925:2;5932:2;5948:7;5953:1;5955:1;5967:6;5998:5;6005:3;6006:2;6014:2;6020:3;6034:2;6081:2,3;6082:3;6083:2,3;6084:2;6085:1;6086:1;6089:3;6090:7,8;6091:2,3;6092:3;6093:2,3;6097:2;6104:2;6106:7;6108:2;6113:3;6126:2;6142:2;6159:2;6160:4;6161:3;6166:2;6183:2;6188:9;6192:2;6204:6;6205:2;6215:3 كافور 1 5595:8 كان 40 107:20;565:7;700:18,24;913:17;1045:4;1124:5;1140:25;1165:6;1375:16;1387:35;1390:15;1408:3;1540:1;1567:1;2625:9;2825:14;3168:6;3200:7;3282:7;3333:7,23;3475:7,10;3836:1;3852:2;4251:15;4480:9;4544:11;4758:5;4852:6;4865:3;4958:1;5166:9;5191:9;5329:12;5417:6;5544:1;5654:1;5757:1 كاين 7 438:1;1700:1;2639:1;2642:1;3399:1;4557:1;5224:1 كبب 2 3248:4;5262:3 كبت 3 419:7;5108:6,8 كبد 1 6026:5 كبر 161 40:10;51:5;93:24;149:30;191:38;223:10,22,26;225:8,12;272:20;288:85;332:9;410:24;494:16;498:19;523:3;526:40;645:13;664:15;665:14;750:26;807:4;823:3;866:9;881:49;911:6;966:8;989:4;993:5;1001:14;1028:4;1029:3;1041:4;1086:10;1099:5;1159:6;1232:13;1237:9;1306:20;1355:6;1424:38;1434:12;1438:11;1441:10;1475:25;1483:10;1626:19;1673:9;1675:7;1715:4;1770:7;1788:7;1855:6;1922:11;1923:13;1929:8;1941:15;1949:14;2032:13;2037:16;2049:8,10;2051:12;2059:13;2071:6;2079:4;2088:25;2115:9;2139:20,21;2144:8;2188:18;2257:13;2370:4;2418:9;2501:9;2540:4;2545:4;2585:4;2631:14;2656:17;2718:4;2739:1;2801:24;2873:15;2875:14,19;2906:7;2980:9;3274:27;3290:1;3378:8;3384:17;3475:6;3498:16;3517:15;3523:7;3579:8;3599:6;3600:8;3608:28;3628:22;3636:28;3637:3;3638:5;3666:13;3691:21;3702:1;3822:10;4043:3;4044:11;4083:9;4116:7;4117:14;4129:9;4142:7;4144:15;4159:9;4167:9,22;4179:8;4180:3;4188:14;4189:4;4192:8;4208:8;4232:3;4255:2;4284:24;4293:24;4308:3;4372:7;4429:4;4480:8;4503:9;4509:2;4519:18;4529:20;4801:6;4815:3;4898:3;5081:15;5148:15;5165:1;5192:14;5249:18;5252:9;5303:5;5425:13,14;5440:3;5497:2;5517:3;5529:3;5610:7;5731:3;5745:4;5919:14;5959:4;5990:4 كبكب 1 3025:1 كتب 319 8:2;50:8;59:4;84:5;85:3,4,19;91:25;93:4;95:3;107:15,16;111:7;115:5;119:15;127:3;135:10;150:24;151:5;152:3;157:11;165:15;180:8;182:5,11;183:17;184:5;186:1;189:5,9;193:28;219:12;222:1;237:34;241:33;252:26,45;288:11,12,14,18,20,24,82,108,114;289:7;291:13;295:3;299:5,11;311:10;312:12;315:8,11;340:2;345:7;356:4;357:3;361:5;362:3;363:3;364:5;367:3;370:6,9,13;371:7,25;373:9;390:4;391:4;392:11;402:16;405:5;411:8;437:9;446:58;456:17;473:12;476:11;478:9;479:7;491:4;516:8;536:8;539:5;543:8;546:14;558:3;569:14,30;573:14;595:19;597:4;605:22;615:6;619:12,20;623:12;628:8,13,22;632:5;645:3,7;651:4;663:3;673:8,21;683:3,14,23;687:3;689:7;700:4;712:19;713:1;716:3,10;725:15;727:4;733:4;736:4;745:4;751:19;778:24;795:4;800:9;808:3;826:16;842:9;847:30;877:4;879:18;880:2;902:9,13;942:4;943:2;944:5;945:7;955:1;990:15;1005:3;1098:1;1109:1,22;1110:8;1122:6,23;1123:3;1149:6;1227:2;1234:16;1263:22;1270:10;1285:6;1354:42;1355:11;1364:8;1384:20;1400:16;1424:41;1457:11;1473:6;1478:15;1489:12;1582:4;1596:8;1707:8;1742:3;1744:21;1745:8;1749:15;1750:6;1802:8;1805:7;1964:4;1989:17;2030:3;2032:6;2041:11;2042:2;2086:17;2099:8,12;2121:17;2140:11;2166:6;2188:2,13;2261:4;2265:3;2279:6;2290:3;2300:3;2303:3;2305:3;2328:2;2399:6;2492:4;2576:12;2586:6;2587:2;2598:1;2602:12;2664:13;2721:4;2734:7;2823:13,17;2859:4;2889:4;2933:3;3159:9;3186:2;3187:8;3198:6;3233:9;3253:3;3294:4;3300:3;3303:3;3337:7;3366:9;3384:6;3385:4;3386:4,7;3387:7;3390:6;3464:9;3470:3;3488:29;3504:2;3525:4;3538:14,28;3558:6;3608:31;3649:4;3670:29;3684:12;3688:4;3690:5;3691:3;3699:21;3716:5;3904:2;3944:2;3998:1;4058:6;4059:4;4080:5;4098:4;4126:6;4134:2;4185:8;4202:3;4220:1;4258:8;4262:4;4285:24;4286:15;4288:4;4323:11;4326:1;4328:4;4343:10;4345:3;4404:11;4415:1;4474:2;4488:5;4500:9;4501:2;4511:2;4513:19;4521:3,8;4539:6;4633:8;4736:1;4775:5;5056:2;5090:18;5096:12;5099:7;5100:9;5101:22;5103:4;5124:1;5125:23;5127:8;5128:3;5136:12;5178:13;5240:14;5307:3;5317:5;5341:4,9;5347:4,11;5525:17,26;5700:4;5839:2;5854:3;5856:1;5865:3;5867:1;5890:4;5893:4;6130:11;6132:2;6133:5;6135:6 كتم 21 39:23;48:5;78:10;146:21;152:11;165:3;180:3;234:10;289:22,25;363:8;459:33;479:11;529:6;534:12;729:16;767:11;774:46;2592:8;2819:17;4160:7 كثب 1 5488:7 كثر 167 32:31,34;106:8;115:2;249:25;251:11;255:55;275:11;333:17;402:22;438:7;478:16;493:21;499:17;504:67;511:35;574:13;586:26;592:10;606:4;652:14;683:9,17;700:34;717:30;727:20;730:2;732:18;734:20;736:18;739:14;745:20;748:2;749:13;768:8;771:19;825:17;879:30;899:21;904:3;907:21;916:8;925:3;970:14;1039:19;1055:3,8;1084:20;1132:4;1140:34;1141:16;1178:20;1193:19;1202:9;1204:11;1242:15;1259:6,11;1268:6;1303:8;1316:4;1399:3;1418:14;1423:17;1455:9;1489:36;1504:6;1563:6;1616:29;1633:23;1635:29;1663:27;1698:2;1701:3;1707:16;1785:4;1938:15;1975:25;1983:6;2001:15;2034:10;2098:14;2117:11;2173:9;2193:12;2380:3;2381:2;2506:17;2612:19,22;2634:27;2691:11;2693:13;2742:8;2868:8;2892:8;2898:4;2903:10;2904:6;2939:7;2998:7;3034:7;3052:7;3070:9;3089:9;3105:7;3121:7;3154:3;3158:8;3173:12;3219:19;3231:8;3234:8;3264:15;3308:23;3329:22;3402:20;3414:8;3416:17;3417:19;3438:19;3450:13;3493:13;3553:17;3567:23;3573:8;3633:9;3640:3;3641:10;3646:11;3711:5;3766:5;3858:4;3993:9;4020:6;4086:17;4106:20;4189:9;4191:8;4193:17;4214:13;4221:4;4239:18;4301:10;4305:7;4397:4;4402:5;4452:6;4498:15;4601:2;4602:4;4615:7;4618:9;4623:6;4781:8;5010:2;5090:26;5094:10;5100:12;5101:37;5110:30;5186:13;5442:3;5500:3;6004:1;6168:6;6204:7 كدح 2 5889:5,8 كدر 1 5801:3 كدى 1 4817:3 كذب 282 16:12;45:3;93:26;303:7;353:25;367:34;370:27;386:5;429:13;476:2,4;542:6;678:3;709:22;710:2;738:17;754:3;771:18;793:2;799:10;809:7,9;812:3;815:12;816:16;819:4;821:9;822:2,9;827:2;837:2;845:7;854:1;881:7;932:30;935:2;936:16;938:19;945:21;989:2;990:7,9;993:3;1017:1,9;1019:14;1025:9;1042:5;1045:2,9;1049:14;1054:15;1089:7;1099:32;1100:2;1129:25;1130:5;1135:2;1213:7;1276:23;1277:13;1311:15;1324:9;1341:24;1380:7,9;1402:2,11;1404:2;1408:15;1423:7;1432:7;1436:1,11;1437:14;1458:5;1490:7,16;1499:29;1537:11;1565:16;1613:5;1621:19;1622:7;1669:6;1705:8;1881:2;1936:28;1939:11;1962:7;1986:19;2005:3,11;2013:5;2016:6,14,20;2087:8;2144:16;2154:18;2395:9;2403:5;2408:9;2559:5;2636:2,4;2638:3;2651:3;2698:5;2705:7;2710:8;2711:5;2716:10;2720:1;2762:5;2777:8;2797:9;2798:11;2803:14;2865:2,6;2873:2;2890:6;2891:4;2931:9;2937:2;2943:6;3036:1;3048:5;3054:1;3070:1;3072:1;3091:1;3107:1;3117:9;3120:1;3154:4;3185:7;3241:8;3242:5;3285:14;3289:29;3342:11;3351:18;3357:2,4;3376:1;3407:7,9;3418:8;3424:4;3522:21;3613:4;3647:18;3650:1,10;3663:2,4;3684:2,4;3718:5;3719:15;3808:7;3914:1;3939:4;3973:10;3981:1;3983:4;4060:32;4082:1;4089:4,7;4116:5;4117:5;4137:1;4156:7;4160:22,24,39;4169:9;4202:2;4295:6;4349:7;4634:2;4641:1;4643:6;4745:3;4748:6;4794:2;4848:1;4854:1,5;4863:1;4868:1;4870:8;4871:4;4878:1;4887:1;4913:4;4916:4;4918:4;4921:4;4923:4;4925:4;4928:4;4930:4;4932:4;4934:4;4936:4;4938:4;4940:4;4942:4;4943:4;4945:4;4947:4;4949:4;4951:4;4953:4;4955:4;4957:4;4959:4;4961:4;4963:4;4965:4;4967:4;4969:4;4971:4;4973:4;4975:4;4977:4;4980:3;5029:5;5060:4;5070:5;5093:16;5117:17;5121:17;5136:28;5169:7;5181:16;5188:21;5208:3;5249:6;5258:2;5278:3;5314:3;5326:1;5371:5;5451:10;5485:2;5540:2;5582:2;5636:3;5640:3;5645:3;5649:3;5650:6;5655:3;5658:3;5661:3;5666:3;5668:3;5670:3;5699:1,3;5706:6;5732:1;5837:3;5857:3;5858:2;5859:2;5864:7;5905:4;5927:5;6053:1;6056:1;6066:1;6073:2;6104:2;6118:3;6121:2;6197:7 كرب 4 852:7;2558:11;3863:4;3902:4 كرر 6 173:7;2034:4;3033:4;4115:9;5244:4;5723:4 كرس 2 261:42;4003:6 كرم 47 523:12;1163:11;1233:18;1616:7;1626:32;2051:25;2090:5;2098:2;2508:8;2612:32;2644:8;2788:11;2816:16;2926:9;2938:11;2989:3;3187:9;3198:38;3478:27;3563:14;3576:8;3609:10;3715:12;3731:7;3829:3;4430:8;4439:3;4462:5;4624:14;4698:6;4927:6;4978:6;5022:4;5055:3;5085:12;5092:12;5362:4;5409:4;5770:3;5773:1;5818:4;5834:7;5839:1;6007:7,11;6009:4;6108:3 كره 41 222:5,9;262:2;375:12;511:11,26,29;1041:22;1164:11;1167:6;1266:14;1267:13;1280:8;1282:16;1287:5;1288:22;1315:7;1445:6;1462:11;1500:20;1721:8;1962:4;2006:9;2066:7;2420:8;2742:10;2823:29,41,46;4146:7;4228:13;4402:7;4524:7,9;4553:3;4570:5;4572:7;4618:21;4623:26;5170:10;5171:13 كسب 67 85:24;87:3;140:7,10;147:7,10;208:5;231:10;270:34;273:9;287:12;292:9,12;317:12;447:13;453:18;524:13,17;580:9;603:2,5;604:2;706:7;791:12;858:16,36;908:7;917:8;946:30;952:11;992:14;1049:18;1316:8;1329:18;1371:6;1390:2;1415:13;1739:8;1748:11;1767:16;1800:6;1885:6;2197:8;2801:19;3449:7;3502:16;3590:7;3704:6;3769:11;4081:13;4105:5;4107:11;4108:4,12;4149:6;4214:25;4234:14;4293:5;4301:6;4305:4;4482:8;4486:14;4494:10;4755:18;5532:4;5861:8;6217:6 كسد 1 1258:13 كسف 5 2120:7;3118:3;3456:13;3614:20;4778:3 كسل 2 634:12;1288:17 كسو 5 239:15;265:55;497:12;757:22;2686:11 كشط 1 5810:3 كشف 20 805:6;829:4;1087:15;1088:2;1375:12;1461:12;1470:6;1954:3;2084:9;2566:3;2747:3;3202:9;3220:6;4095:22;4374:2;4425:2;4428:2;4651:7;4841:6;5312:2 كظم 6 426:6;1679:13;1958:9;4150:8;4341:12;5318:11 كعب 2 674:18;5704:1 كعبة 2 763:27;765:3 كفت 1 5646:4 كفر 524 12:3;25:19;30:13;32:22;34:2;40:13;45:2;47:10;67:49;91:26;94:7;95:16,21,26;96:6,25;97:13;99:19;104:12;105:7;108:9,13,34;110:11;111:4;114:13;115:11;127:11;132:21;158:6;167:3,6;177:3;197:25;218:3;223:15,45;256:15;259:42;260:20;262:11;263:11;264:38;270:39;277:13;282:10;292:49;296:9;302:3;304:3;305:14;311:20;313:3;320:4;324:11;344:5;347:13,19;348:3;362:5;364:14;372:9;378:5;382:3,8;383:3,6;389:20;390:6;392:15;393:2;398:10,17;404:24;407:6;408:3;419:5;423:5;433:6;439:19;441:8;443:5;448:8;459:19;468:6;469:4;470:4;485:15;487:27;488:5;510:19;523:7;529:13;534:4;538:34;543:14;548:3;552:23;568:8;576:17;581:3,5;593:17,19;594:30,60;623:20;628:19;629:5,9,12;631:3;632:11,30;633:16,33;636:7;642:3,15;643:3,6;647:4,18;648:1;653:11;659:3;660:3;662:14;671:34;673:34;678:2;680:28,38;685:2;704:3;709:9;712:41;713:21;722:21;725:18;729:7;732:26;733:7;735:25;736:26,31;740:2;741:2,22;746:3;748:6;754:2;757:12,33;763:29;770:9;771:14;778:58;783:7;789:16;795:11;813:27;818:19;858:45;877:8,17;910:21;918:28;990:37;998:10;1003:20;1019:4;1029:8;1043:4;1046:16;1054:23;1166:23;1171:15;1173:4;1174:8;1177:6;1188:11;1189:5;1194:13;1195:3,18;1197:3;1209:6;1211:7;1214:7;1218:4;1224:23;1232:2;1236:14;1237:30;1246:12;1251:11;1257:12;1260:15,18;1264:17;1266:15;1271:5,9,31;1274:9,35;1283:15;1288:9;1289:17;1300:4;1302:5;1307:5;1308:8,9;1314:18;1318:13;1319:16;1324:14;1331:3;1341:5;1354:35;1357:9;1359:12;1365:22;1367:19,28;1433:13;1449:5;1479:26;1481:11;1489:20;1491:11;1499:4;1514:20;1532:11;1540:8;1632:26;1682:21;1711:14;1713:3;1720:24;1733:3;1736:16;1737:33;1738:8;1739:28;1741:18;1748:15;1749:3;1751:11;1756:8;1757:4;1758:27;1762:3;1767:3;1771:35;1777:8;1783:15;1803:4;1927:21;1939:8;1955:1;1972:21;1983:7;1984:11;1988:2;2006:2,16;2007:13;2012:14;2036:10;2055:9;2095:18;2097:15;2117:14;2126:4;2127:23;2168:10;2176:6;2195:9;2219:10;2239:4;2241:3,13;2244:3;2245:5;2286:7;2322:8;2326:3;2331:2;2332:7;2512:4;2518:4,17;2521:4;2576:8;2579:9;2613:7;2619:3;2632:13;2638:6;2649:4;2651:2;2660:10;2666:10,27;2696:4;2705:6;2789:18;2829:2;2845:33;2847:4;2858:3;2880:8;2886:3;2904:9;2906:3;2909:11;2950:7;3198:27,34;3201:12;3225:3;3299:14,26;3333:26;3337:15;3346:5;3351:3;3362:2;3364:16;3386:19;3391:15;3393:6;3405:1;3406:15;3407:17;3416:22;3421:9;3424:3;3442:1;3452:2,4;3453:11;3459:9;3466:15;3480:14;3491:2,5;3500:22;3512:14;3531:7;3533:12;3540:6;3557:4;3580:3;3596:4;3608:3;3612:3;3622:4,8;3636:3;3638:13,28;3639:14;3648:26;3658:2;3666:2;3673:13;3685:4;3695:2,18;3698:8,10,13,14,21,22;3751:10;3768:5;3774:8;3957:1;3971:3;3973:7;3996:11,14;4043:6;4060:33;4064:2,10;4065:29;4089:15;4092:1;4116:10;4120:6;4128:3,34;4136:8;4138:7;4142:3,15;4144:7;4146:8;4154:7;4157:16;4174:2;4182:13;4206:17;4216:8;4217:17;4224:8;4226:3;4231:23;4243:3;4244:3;4246:3;4258:3;4267:26;4269:9;4297:9;4319:27;4339:8;4348:14;4354:9;4357:9;4483:4;4503:3;4512:12;4515:9;4516:8;4519:8;4520:3;4529:4;4543:4,18;4545:6;4546:14;4547:4;4548:4;4552:2;4554:15;4555:8;4556:14;4576:3;4578:3,11;4587:11;4595:8;4604:4;4607:3,37;4608:4;4611:8,44;4618:23;4631:8;4653:5;4734:3;4776:5;4853:5;4859:6;4888:1;5089:9;5093:15;5094:17;5107:24;5108:16;5127:5;5136:9;5141:6,8;5150:18;5151:13;5153:21;5154:6;5159:19,42;5160:7;5162:17;5170:11;5176:28;5190:5;5200:5;5203:5;5204:10;5205:3;5207:13;5208:2;5221:9;5235:4;5236:13;5237:5;5238:5;5246:2;5260:12;5267:7;5268:12;5321:4;5372:4;5376:1;5410:3;5444:9;5445:10;5491:4;5504:2;5525:13,33;5593:7;5594:3;5614:9;5711:12;5774:4;5799:3;5881:5;5883:3;5905:3;5927:3;5947:2;5989:4;6041:2;6130:8;6135:3;6207:8 كفف 15 214:8;569:7;576:14;583:21;679:16;778:49;1270:28,31;1356:5;1720:14;2181:5;2521:7;3633:4;4602:9;4606:3 كفل 10 329:8;336:14;577:15;1991:15;2387:9;2567:4;3263:12;3992:12;4017:5;5102:10 كفو 1 6224:4 كفى 33 143:15;416:5;498:35;537:4,7;542:7;547:9;562:5;571:16;573:22;624:8;658:11;663:52;1392:1;1749:7;1896:2;2042:3;2045:8;2093:7;2124:2;2529:18;2885:8;2912:9;3390:2;3391:2;3535:4;3557:9;3571:11;3580:10;4093:3;4270:13;4517:18;4610:12 كلا 34 2051:15;2328:1;2331:1;2772:6;2946:2;2993:2;3632:7;5389:1;5413:1;5510:1;5526:1;5547:1;5548:1;5561:1;5570:1;5576:1;5675:1;5676:2;5768:1;5780:1;5837:1;5854:1;5861:1;5862:1;5865:1;6009:1;6013:1;6111:1;6120:1;6124:1;6170:1;6171:2;6172:1;6182:1 كلء 1 2524:3 كلب 6 672:13;1129:13;2157:10;2161:4,8,14 كلتا 1 2172:1 كلح 1 2776:6 كلف 8 239:18;292:2;576:6;940:17;995:6;2734:2;4055:10;5223:15 كلل 377 26:5,23;31:13;35:17;37:4;66:16;93:17;106:1;112:17;115:31;122:12;151:6;154:1,17;170:32;237:43;265:65;266:27;267:14;272:17;282:9;287:9;288:127;290:26;291:9;299:38;317:9;318:23;321:20;322:3;329:10;385:1;411:9;446:32;453:15;457:18;477:1;481:7;503:24;504:54,61;524:25;525:1,17;533:5;548:8;570:26;577:20;578:13;583:8;587:23;618:10;621:11;622:5;668:6,48;685:40;687:27;708:17;716:25;732:34;738:9;765:25;785:27;788:9;805:15;813:16;832:9;852:6;855:1;858:27;868:21;872:5;873:5;874:5;887:10;889:13,16;890:9,14;896:15;899:10;900:3;911:4;920:1;934:5;942:10;952:8,12;982:8;984:7;987:1;991:14,36;999:7;1010:23;1039:3;1042:28;1065:2;1098:6,10;1099:12;1109:20;1113:23;1171:22;1198:8;1200:31;1213:15;1215:8;1234:20;1239:13;1267:11;1273:14;1349:16;1356:9;1360:6;1385:24;1393:3;1410:1;1412:12;1417:3;1442:4;1460:3;1462:8;1475:14;1476:6;1478:13;1484:25;1510:3;1512:11;1529:19;1531:10;1583:2;1592:1;1595:8;1626:10;1671:30;1706:18;1708:15;1709:10;1713:13;1714:5,12;1722:41;1729:14;1739:5;1744:19;1748:12;1754:19;1764:3;1766:8;1774:3;1783:3;1800:3;1818:3;1820:9;1831:3;1845:4;1911:9;1936:4;1969:4;1976:12;1977:17;1984:4;1989:4,19;2011:3,9;2012:12;2040:20;2041:1;2048:1;2057:9;2064:12;2066:1;2099:3;2112:2;2117:8;2125:24;2184:21;2193:8;2218:15;2223:8;2298:12;2318:4;2342:2;2344:1;2362:7;2397:5;2403:4;2445:10;2482:2;2512:14;2515:8;2517:1;2554:6;2561:3;2563:12;2567:5;2575:4;2578:8;2581:7;2596:4,9;2597:10;2599:68;2600:11;2611:20;2616:1;2621:8,12;2628:1;2632:11;2661:1;2699:16;2716:5;2725:5;2760:5;2763:13;2792:4;2801:15;2825:46;2831:13;2835:3,29;2854:20;2856:16;2885:3;2893:1,5;2905:5;2938:9;2968:2;2994:10;3059:2;3153:3;3156:5;3174:13;3181:7;3241:4;3245:16;3246:13;3249:11;3299:25;3308:17;3326:3;3339:11;3359:17;3379:1;3396:1;3401:12;3434:6;3440:7;3458:17;3466:8;3478:16,25;3486:14;3497:16;3499:17;3500:20;3509:3;3515:4;3522:6;3559:11;3572:15;3583:26;3584:23;3586:9;3587:28;3612:11;3614:27;3624:11,17;3626:19;3652:15;3660:26;3671:13;3672:12;3695:17;3716:9;3736:2;3740:5;3744:12;3783:8;3787:5;3794:3;3795:8;3983:2;3988:3;4006:2;4017:6;4042:3;4062:16;4084:8;4119:3,7;4127:2;4137:9;4139:16;4149:3;4159:8;4167:20;4180:5;4194:5;4229:8;4238:11;4256:20;4270:17;4271:10;4280:14;4283:11;4304:13;4336:4;4359:3;4417:3;4468:3;4479:2;4494:7;4500:2,5;4528:1;4534:2;4542:20;4559:30;4603:12;4608:26;4610:11;4627:14;4636:9;4637:3;4643:5;4650:2;4653:4;4661:4;4723:2;4755:15;4848:4;4873:6;4887:3;4894:2;4897:1;4898:1;4926:1;4929:6;4952:3;5076:9;5077:7;5084:30;5097:13;5109:13;5110:45;5131:23;5171:11;5191:13;5199:19;5209:14;5219:19;5228:16,23;5236:44;5241:11;5248:5;5259:13;5280:3;5412:2;5425:2;5474:11;5532:1;5546:3;5700:1;5794:1;5859:5;5917:8;5934:2;6128:8;6179:6 كلم 75 43:5;81:10;124:6;130:5;180:21;259:9;331:13;333:9;337:9;338:1;356:7;369:16;538:5;656:11,14;663:21;681:9;709:29;778:17;822:16;899:6;903:2,8;1090:13;1096:5;1097:9;1101:16;1111:29;1166:20;1240:9;1274:33,37;1308:7;1382:9;1396:3;1427:10;1445:4;1459:5;1577:4;1582:8;1591:8;1649:8;1737:12;1773:7;1775:2;2144:9;2166:10;2248:6,13;2259:9;2275:16;2278:5;2476:2;2772:8;2780:5;2806:9;3240:10;3443:6;3495:16;3669:10;3769:5;3958:3;4076:4;4128:31;4138:3;4262:8;4285:12;4292:14;4295:18;4322:5;4352:2;4597:13;4608:18;5240:12;5709:7 كلو 2 2051:15;2172:1 كم 2291 20:13;27:5,7,10,11;28:3,17;29:14;34:6,8,10;35:4;39:12;42:10,13;44:6;46:8,12;47:6;50:5;53:8,10;55:2,6,10,12,17;56:3,5;58:3,7;59:6;60:7,9,10,14,16,19,21,23;61:12;62:2,5,6;63:2,5,12;64:17,18;67:35;69:3,5,9,14;70:9;71:5;73:7;79:8,10;80:3;81:4;82:17,18,21;89:27;90:3,6,9,11;91:5,8,16,21,33;93:18,23;98:2;99:3,5,9,22,24;100:4;111:12,16;113:10;114:5;115:7,10;116:7;117:15;128:8,10;138:11;140:8;145:7,10,11;147:8;149:2,11,40;150:19;154:11;156:13,18,29,30;157:3,5,7,9,10,13;158:2;161:1;169:1;174:15;175:2;178:9;179:3;183:5;184:6,30;185:1,8;186:2,5;189:6,13,14;190:5,29;191:15,30,34,42,43;193:2,7,10,16,19,21,23,30,35;194:3,4;195:26;196:6;197:7,18,21;200:9,15;201:7;202:13,20;204:2,8,20;206:3,6,7;209:23;214:14;215:6;217:4;220:7,12;222:2,6,13,20;223:31,33,35,40;225:23,25;226:13,22;227:12,24;228:20;229:1,3,5,9,13;230:5;231:2,6,8,11;235:10;237:29,32,36;238:20,27;239:48,51;240:3,16;241:3,13,16,41;242:3;243:30;245:11;246:3,17;248:4,6;252:27;253:8,30;254:8,13,27;255:8,49;260:7;265:24;270:7;272:2,32,34;273:12;274:2,4,7;277:12,14,16;278:13,25;285:11,13;286:11;288:13,56,103,105,121,124;289:12;290:12,15;298:3;305:3;307:2;320:22;321:6;322:21;323:7,10,11;341:7,10,13,31,37,42;342:8,12,13,16;343:4;347:25,27;353:14,16,18;356:10;358:6,13;361:7;365:6,19,21;372:2,8;373:7,12,16,31;392:12,14;393:5,8;395:10,16,26,31,33;396:2;398:12;403:2,6,7;410:9,11,27;411:6,11,17,23;412:2,6,14;414:4;415:2,9;416:5,7,8;417:5,9,10;418:6,8;422:12;424:4;425:5;429:4;432:2,19;434:11;436:16;441:9,11;442:3;444:2,18,21,25,30,32,35;445:8,10,11,18,21;446:3,11,55,67,71;447:4;452:2,6,8,12;457:2,14;458:2;459:17;460:12;465:9;471:18,34;474:4;475:17;477:7;478:3,4,11;485:9;487:9,14;491:10;492:10;493:9,11,32;494:12;495:10,24;496:7;497:4,8;503:1,4,56,57,62;504:1,5,15,33,37;507:5,9;508:3;511:7;513:5,9;514:5;515:2,3,4,5,6,7,12,14,15,19,20,23,25,36,38,41;516:7,10,12,18,31;517:4,13,15,19,20,51,55;518:4,5,9,11;519:5;520:5;521:7,8,16,19,23;523:8,9,10;524:7;525:10;526:31;528:24;535:30,43,44;537:3;539:11;550:3,19;551:11;558:7,11;563:6;564:2,6;565:2,10;567:2;569:8;570:3;575:25;579:6;580:2;582:6,10,14,22,23,25,27,29,34;583:5,17,19,29;584:28,38;586:15,33;593:6,15,21;594:34,35,37,42,45,54,56;595:9;615:2;619:6,10;623:14,15;625:3;627:12;632:3,23;633:3,6,13,21,22,27;636:16;639:4;662:5,9,12;663:7,35;666:5,8,10;668:4,44;669:12,18;670:29,33;671:2,36,42,43,45,48;672:7,16,21;673:3,10,11,23;674:10,11,15,16,32,45,46,52,57,60,61;675:4,7;676:11;679:8,14,18;680:15,29,30,31,41;683:5,8,19;686:10,11;687:5,8,22;688:10,13,15,17;689:9,13;691:14;703:13;716:27,33,37,40,45,47;719:15;721:11;722:7;723:2;725:9,17;727:20;728:3;729:2;736:14,16;740:19;744:9;745:8;755:11;756:3;757:2,6,8,20,34,38,42,44;758:15;759:6,12;762:5,11,12;763:12,24;764:2,7,10;768:15;769:11,12,20;770:5;773:5,6,8,15,17;774:6,9,16,20,26;783:5,9;785:12;790:3;791:8,9;794:3,15;800:13;807:10,15,19;810:9;826:12;828:2,4,8;834:6,7,10,15;835:2,4;838:4,13;842:8,10,17;844:14;846:11;848:3,10,17,19;849:6,11;851:3;852:3;853:7,10,14,16,19;854:8;869:7,14;878:9;879:37;881:34;882:5,10,12,15,16,20,24,26;885:4;886:3;890:3;892:2,5,14;897:16;902:8;907:2,12,15;909:16,19;916:26;918:6,8,10,12,14;921:7,10,14;923:6;930:7,14;932:21;935:4;936:25;937:7;938:3;939:6,7,16,20,39,41;940:32,34;941:10,14,16;943:7;945:12,15;952:23,24,25;953:3,7,11,14;956:4,6;957:1;963:2,6;964:2,4;971:11;977:3,6;979:6,9;980:5,9,18;982:6,15;984:5;988:5,7,9;991:8;992:6;997:17;999:14;1001:10,11;1002:12;1003:13;1007:2;1008:2;1010:28;1012:12,18;1015:1,5;1016:3,6,9,10,12;1018:11;1021:1,5;1022:3,6,9,10,13,19,26;1024:4,6,14,23;1026:11,16,19,23,33;1027:3,8;1032:7,11;1033:8;1034:1;1035:10;1038:11,16,19,35;1039:19;1040:4;1042:9;1043:10;1046:7,11;1058:11,14;1063:3,5;1067:3;1076:8;1077:2,3,7;1082:13,16,17;1091:22;1093:4,7;1094:2,6,10,12,17;1098:18;1103:15;1111:8,31;1113:37;1114:17,18;1117:17;1124:13,18;1125:14;1140:21;1142:3;1146:6,8;1147:8,11;1148:22;1150:7;1156:19;1157:7;1160:16;1166:2,7,14;1168:3,5,7;1169:8;1170:2,7,11,14,19;1171:7;1178:4,10,16,17;1183:9,11;1184:7;1185:10,12,13,15,18;1186:10;1187:3,4;1188:9,12,13,15;1199:6;1201:10;1202:8;1203:2,6,8;1204:12;1205:8;1207:9,15,25;1210:4;1219:14,30;1224:10,17;1225:4,7,11,18;1227:6;1229:7,14,16,20,22;1231:23,31,34,39;1234:7,9;1236:7;1237:20,24;1238:8,12;1241:17;1242:4,7,11;1245:7;1246:9;1247:10;1248:4,6;1250:10;1257:7,8,17;1258:4,5,6,7,8,17;1259:2,10,11,14,17;1262:19;1269:15;1270:25,30;1272:6,9;1273:3,8;1275:5,6,12;1276:17;1281:3,5,9,10,12;1286:10,12,21;1287:8,9;1290:4,7;1295:11,19;1296:3,4;1300:6,11;1303:3,6,14,19;1317:18;1326:12;1328:2,11,16,19,27;1329:3;1330:2;1332:9;1335:2;1339:5,13;1345:30;1350:10;1357:7,11;1358:8;1361:10;1362:2,5,11;1366:2,26;1367:2;1376:5;1377:2;1379:7,9,13;1383:14;1385:3;1386:14,16,22,23;1391:8,10;1392:5,9;1394:3;1395:3;1397:4;1398:4,27;1404:6,7;1413:4;1420:5,8;1422:6,16;1424:16;1430:4;1431:16;1434:13,22,23,27,28;1435:4;1440:6;1450:11;1465:13;1467:22;1471:6,9,22;1474:6;1475:3,7,22;1476:3;1479:13,14,19;1486:4;1497:7;1498:8;1499:23,28;1500:16,17;1501:4,21;1503:3,18;1505:3;1506:2,8,14,16;1510:17;1522:11;1523:4;1524:4,10,12,15;1528:6;1529:4,8,12;1533:11,16,19;1536:6,16;1537:5;1545:9;1550:17,25;1552:5;1553:17;1556:11,20,24;1558:4,10;1560:18,21;1561:4,7,22;1562:2;1564:6,10;1565:5,19;1585:6,9;1588:6;1593:7;1597:5;1604:7,9;1613:9,10;1635:9;1640:9;1654:7,9;1655:7;1659:3,7;1661:4,15;1662:15;1665:14;1675:11,14;1676:3;1678:4,5;1687:4,8;1688:11;1691:13;1693:4;1695:28;1708:23,25;1716:2;1718:3;1730:2;1749:11;1755:8,10,14,18,20,25;1756:3,6;1758:2,6;1759:9,11,13,14;1760:8,21;1762:5;1763:1;1768:11;1770:10,25;1771:8,11,12,16,21,27,30;1779:10;1781:15,17,24;1782:2,7;1783:1;1793:24;1794:8,13;1821:2;1823:8;1825:4;1853:8;1858:3;1863:2;1866:10;1905:3;1906:1;1907:2,12;1909:9;1910:7;1911:2;1912:2;1913:3;1914:20;1915:7,10;1922:1;1924:6;1930:6;1932:7;1947:6;1953:2,9;1954:5,8;1966:2,6;1970:2,4,5;1971:3;1972:3,5,8,10,13;1978:2,5,10,14;1980:3,5,8,15,17;1981:3,8,13,15,18,19,23,24;1986:18;1990:14,15;1991:14;1992:11,13,22,26;1993:4;1994:3,5,17;1995:12;1996:2;2014:3;2015:3;2016:5;2033:6;2034:3,6,9;2035:4,13;2036:2,4;2040:15;2045:1;2053:1,5;2059:3,8;2068:1,2,8;2079:6,12;2080:2;2082:1,3,6,10;2084:11;2091:8;2094:1,4,13;2095:2,12;2096:4,9,14;2097:4,9,13,19;2112:6;2124:6;2132:13;2155:11,12,16;2158:8,17,22,23,31,37;2159:4,5,7;2168:4;2187:8,15;2189:22;2222:7;2234:10;2242:3;2249:5,9;2285:4;2297:1;2320:2;2323:1;2347:1;2357:11;2387:6;2400:3,7;2401:3;2402:2,4,6;2406:2;2408:4,10;2410:7,9,12;2411:2;2418:7,9,11,14,15,18;2427:5,7,8,13;2428:5,10;2433:11,12,16,22,25;2435:9;2437:13;2445:2;2470:5,9;2475:4;2485:11;2492:3,6;2493:1;2495:8,9;2500:10;2506:8;2517:5;2518:12;2519:5;2524:3;2527:3;2536:5;2538:3;2539:3;2546:5;2548:8,11;2549:2;2550:4;2562:4,5,7;2574:3,7;2580:1;2585:8;2590:6;2591:4;2593:5;2595:9;2599:11,27,37,41,42,45;2624:12,17;2627:1;2628:14;2630:3,7,25,26;2631:10,13,18;2643:7;2659:6;2660:3,5,7;2663:3;2666:19;2671:8,11;2672:7,10,16,19,28,40;2687:2;2688:2;2689:3;2691:2,8;2693:2,6,10;2695:12;2696:11,15;2704:9;2705:18;2706:4,5;2707:1,2,8;2724:3,7;2737:4;2738:5,8;2750:4;2751:3;2777:5;2782:4;2784:2;2786:7;2787:3,5;2791:12;2792:10;2800:4;2801:6,10,14;2804:4,9;2805:3,5,8;2807:1;2808:3;2810:4;2811:20,24;2812:5,23;2817:9,17,18;2818:10,13,18;2819:2,11;2821:77;2822:3,6;2823:16,27,30;2824:3,11;2844:12;2845:5;2846:7;2848:5,8,13,22,31,33,39,40,46;2849:4,15;2851:15,19,22,25,28,31,34,37,40,43,49,51,63,73,75;2853:5,7,14;2873:2,12;2874:14;2901:4;2911:3;2931:4,7;2938:5;2946:6;2952:2,4;2957:2,4;2958:3,6;2966:3,5;2973:3;2980:7,9,11,16,17,20;2983:7;3003:3;3004:2;3007:2;3024:5;3029:2;3038:2;3040:2;3056:2;3058:2;3060:3;3063:3;3064:1;3066:3;3074:2;3076:2;3086:6;3087:4;3093:2;3095:2;3097:4,5,7;3099:3;3109:2;3111:2;3115:3;3152:2;3165:8,12,15;3176:13,15;3194:12,15;3196:5;3204:12;3205:7;3213:1;3214:12;3218:6,17;3220:8;3221:2;3222:7,16;3230:6;3251:4;3263:8,13;3280:19,26;3286:10;3289:8;3306:9,10,12;3309:1;3315:3;3322:6,16;3323:6,16;3324:4,12;3326:8;3331:5;3347:17,18;3349:24;3351:9;3355:10;3356:17;3357:7;3361:10;3364:9,17,20,22,25;3367:5,9;3368:1,8;3377:5;3385:19,21;3391:5;3399:9;3428:4;3429:5,7,12;3430:7,8;3431:3,6;3432:3;3433:10;3436:2,5,7,11,16,21,22;3448:3,5,7,9,12;3454:7,16;3462:3;3464:17;3478:12;3483:25,26;3488:6,14;3496:2,4;3499:10;3501:5,25,29;3506:16;3511:8;3513:2,7,10;3516:5,8;3528:4;3536:11,15,18,19,21,22;3537:11,14,16,24;3538:23;3541:8,10;3542:2,4,7;3545:10;3548:3;3549:5,10,14;3550:5;3551:2,19;3552:16,19;3553:3;3559:1;3565:20,24;3572:7;3575:4,6;3581:15;3583:31;3585:12,34,49,53;3603:2,3,5,6;3608:10;3612:5,8,13;3620:14;3628:17;3629:3,11;3635:2;3637:7,12;3642:2,4,6;3645:8;3647:4;3648:13,17;3651:3,13,20;3652:3,7;3662:7,13;3664:9,13;3665:3;3670:2,9;3671:27;3672:18;3673:5,10,14;3675:3;3696:13,19;3698:3;3699:3;3718:10;3720:5;3722:4,8,9;3723:2,3;3725:4;3729:3;3735:3;3749:7,9,10;3751:6;3764:3,12;3766:3;3784:3;3791:2;3812:2;3815:2;3817:4;3819:1;3825:1;3874:2;3879:2;3883:2;3913:2,4;3924:1;3941:2;3943:2;3944:2;3948:1;3972:1;3975:8;4028:4;4029:6;4055:3;4063:1,10,15,18,28;4064:6,14,22,23,24;4067:7;4088:2,6;4096:6;4111:3,9;4112:5,7,11;4128:16,18,20,22,23,25;4130:17;4142:9,10;4145:3,6;4158:12;4159:6;4160:16,19,28,31;4161:3,19,24;4162:8;4164:5;4165:5;4166:2,12;4170:7;4173:5;4174:12;4176:4;4179:11;4181:8;4182:4,5;4192:2,5;4193:4;4194:3;4196:4,9,11,12,17;4199:3,13,17,21,29;4211:4;4212:1,8;4213:1;4223:5,9;4226:2;4238:14;4239:6,7,9,11;4240:2,5,6;4243:10;4248:2,8,12,13;4282:5,7;4284:2;4286:18,21,24,25,29;4294:12;4301:2,7;4302:7;4318:2,14,19;4327:5;4329:2;4330:1;4334:3,7,10;4336:6;4337:7;4340:6;4348:3,8;4363:2,6;4384:4;4386:2,5;4387:7,10;4388:5;4392:5;4394:4;4397:1;4401:8;4402:2,5;4421:7,9;4428:5;4431:7;4432:7;4433:4;4436:4;4438:1;4484:4,13;4485:2;4487:10;4498:3,5,7;4501:4;4503:8;4506:3,7,9,12;4507:2,7;4517:22;4518:13;4529:8,10;4530:22;4532:6,11;4535:5;4536:4;4540:9,11,12;4548:29;4551:8,10;4563:13,14;4566:10;4570:9;4574:12;4575:1,5,8;4577:11;4579:9,11,12;4580:9,10,12,13;4581:2,3,6;4582:9,26,30;4593:20,26,30;4594:14;4597:9;4598:16,26;4602:1,7,12,16;4604:2;4606:5,6,13;4607:4,22;4609:15;4613:7,16,20;4617:6;4618:3,7,16,20,22;4621:6,9;4622:26;4623:17,20;4624:5,9,14,17;4625:14,20,22;4627:4;4628:9,13,15;4657:7;4665:1;4682:1;4688:2;4695:2;4696:3;4697:8;4705:3;4723:6;4724:5;4725:8;4750:7;4765:4;4773:4;4785:3;4804:1;4806:7;4809:1;4815:14,16,24,27;4888:1,6;4896:3;4931:2;5029:2;5035:2;5038:3;5039:4,5;5060:2,3;5063:4;5078:29;5081:6,11;5082:2,7,9,12;5083:8,15;5084:2,14;5086:10;5087:10,13;5088:4,7,9,12,18;5089:4,10,13;5091:10,12;5094:9;5095:5;5096:9;5097:5,9;5102:9,14,19;5105:3;5114:7,14,23;5115:11,15;5116:6,13;5117:12;5121:9;5132:23,25,29;5136:16,19,24;5139:2;5150:12,20,25,29,49;5151:2,4,7;5152:2,3,5,9;5153:3,15,22,25;5155:3;5156:5;5157:2,7,11,13;5158:2,6,9,11,14;5159:6,33,53;5160:2,5;5167:14;5168:12;5172:6,9;5173:8,9,12;5174:2,3,4;5182:8;5184:8,15;5185:19;5186:14;5192:6;5196:6,7,9;5197:4,9;5200:3,4,6;5201:5,7;5203:2;5207:2;5212:7,8,10;5213:2,3;5214:9;5215:7,9;5217:17;5218:12;5220:6;5221:5;5222:6,22,26;5226:16;5227:3;5230:4,6,8;5234:6,7;5236:11,14,15,16;5242:5,6;5248:12;5253:2;5255:4;5256:7;5257:8;5260:6,7;5261:4;5263:4,6;5264:4;5270:5,8;5276:1;5292:4;5294:5;5298:5;5306:2;5307:2;5308:2;5309:2,10;5333:5;5334:2;5340:5;5369:2;5371:4;5420:5;5422:2,4,5;5428:3;5429:3;5430:1,5,8;5431:2;5432:2;5435:2;5436:2,4;5437:3;5441:4;5467:5;5489:3,6;5494:25,34,63;5531:3;5536:2;5599:2,7;5612:4,7;5641:2;5648:5;5659:4;5660:3;5667:4;5679:1;5680:2;5683:2;5701:3;5711:2;5735:3;5744:2,3;5789:2,3;5821:2;5827:3;5838:2;6061:2;6071:1;6168:5;6212:1,2 كما 57 973:13,14;974:3;975:18,20,23,26;1441:9,15;1450:7;1452:4;1632:3,7,11,12;1636:5;2393:5;2396:3;2464:10;3274:18;3286:6,14;4526:5;4913:3;4916:3;4918:3;4921:3;4923:3;4925:3;4928:3;4930:3;4932:3;4934:3;4935:2;4936:3;4938:3;4940:3;4942:3;4945:3;4947:3;4949:3;4951:3;4953:3;4955:3;4957:3;4959:3;4961:3;4963:3;4965:3;4967:3;4969:3;4971:3;4973:3;4975:3;4977:3;5104:18;5232:7 كمل 5 191:36;202:58;239:5;671:41;1925:3 كمم 2 4264:10;4911:5 كمه 2 341:25;778:41 كن 12 1623:10,12;1646:3;3560:13,14;3561:12;3562:6;3563:3;3565:3;3566:5;5233:4,9 كند 1 6151:4 كنز 9 1268:19;1269:14,19;1484:15;2221:10,21;2862:4;2989:1;3327:11 كنس 1 5815:2 كنن 12 241:11;813:8;1981:11;2074:4;2196:17;3232:5;3320:4;3836:3;4222:4;4758:7;5001:3;5056:3 كهف 6 2148:5;2149:5;2150:5;2155:9;2156:7;2164:3 كهل 2 338:5;778:21 كهن 2 4763:6;5364:3 كوب 4 4395:6;4996:1;5605:6;5980:1 كود 24 26:1;77:23;570:34;1103:29;1351:16;1766:3;2101:2;2102:5;2104:2;2232:11;2339:1;2362:4;2666:12;2825:26;2830:22;2833:34;2896:2;3261:7;3843:4;4276:1;4376:10;5248:1;5321:2;5465:7 كور 3 4062:5,9;5800:7 كوكب 5 864:6;1599:11;2825:15;3793:6;5830:2 كون 1390 16:11;22:10;29:2,19;34:4;37:14;39:22;40:11;41:17;42:6;47:8;63:16;65:17;67:48,59;70:11;71:10;73:18;78:9;81:6;95:10;97:29;99:26;100:3,16;103:3;104:2;108:73;109:11;117:7,17;119:29;120:16;123:10,11;139:2;140:14;141:2,13;146:9;147:14;148:10;149:5,9,17,29,37;150:17;153:5;154:9;156:11,16;157:16;176:16;178:13;190:4,31;191:19;193:17;199:4,6;202:19,62;204:22;219:1;234:17;238:19;245:14;253:13;254:29;272:4;284:13;286:2,13;288:37,59,99;289:2;305:2;316:14;323:3;332:4;336:8,17;339:4,22,23;341:20,44;347:29;351:14,15;352:5;359:2,8,12;371:2,13,20,23,27;385:3,23;387:9;389:8;395:12,20;396:1;397:2;398:16;402:1,17;404:23,34;410:30;429:11;431:8;435:2;437:2;439:2;446:43,53;448:6,16,19;451:8;453:2;456:20;460:15;467:10;471:2,16;475:27;493:31;494:14;498:21,25;503:10,19,31,36,44,69;504:8,12,32,36,51,66;508:12;509:17;512:5;514:13;515:31,52;516:40;521:12,22;522:9;524:24;525:15;526:38;527:20;528:30;530:13;531:12;532:8;535:22,47;538:27;539:26;548:18;550:23;551:21;558:23;564:15;565:9,15;568:19;570:2,6;574:5;577:5,13,17;578:11;581:6;584:2,24,35,57;586:28,37;588:5;589:9,11,17;591:7;592:28;593:20;594:2,15,44,50;595:16;596:7,19;597:13;598:5;599:12;600:17;601:17;603:8;605:27,29;618:8;619:38;620:26;621:20;622:8;623:29;625:8;626:2,11;627:5,17,35;629:14;633:5,12,15;639:8;640:11;641:12;644:14;650:5;651:12;657:5,12;660:6;661:7;662:21;663:42;664:5;668:23,27,34;674:20,24;676:5;682:24;683:11;691:20;697:7;699:17;712:21;716:49;725:23;728:23;729:15;730:12;731:12;739:3;743:14;746:16;747:1,9;749:2;772:18;773:19;774:42;778:37;780:21;781:12;782:12;784:20,29;785:13,21;792:9;793:10;798:11;799:8;802:17,22;810:11;811:3,11;812:9;815:15;816:5;818:18;823:2,26;828:14;831:13;837:7;840:23;848:21;851:15;858:44;861:9,10;863:7;865:15;869:21;876:15;881:40,46;882:28;889:5,9;896:24;899:14;902:21;906:8;908:11;910:2,23;912:28;915:9;917:7;918:27;919:4;923:6,12;924:16,23;926:25;927:13;928:19;931:22;932:18;933:14;940:25;944:11;945:8,34;946:25;947:5,18;949:14;952:27;955:5;958:2,11;960:5;962:9;964:14;966:5;972:15;973:20,23;976:10;990:24,36;992:5,13;996:18,35;1001:13;1004:17;1006:29,37;1017:12;1023:8,15;1025:12;1030:14;1035:2;1036:5;1037:6;1038:37;1039:17,22;1040:2;1041:21;1042:16;1045:11;1048:3;1049:17;1054:12;1056:14;1059:3,9;1066:9;1068:9;1071:5;1086:11;1089:9;1090:4,23,28;1092:9;1096:21;1097:13;1099:34;1100:12;1101:21;1102:16;1110:29;1113:41;1115:16;1116:5,26;1118:17;1119:9;1125:23;1126:8;1128:11;1130:8;1133:13;1138:15;1141:13;1142:27;1147:13;1158:14;1160:21;1166:13;1180:2;1191:5;1192:2,8;1193:12;1194:2,12;1195:12;1198:4,6;1200:17;1201:20;1203:14;1206:2;1212:5;1213:16;1224:9,16;1225:10,17;1226:2,5;1232:8;1241:2;1243:12;1247:19;1251:2;1252:21;1258:3;1269:18;1275:14;1276:2;1287:10;1296:11;1299:5,12;1300:15;1303:4;1304:20,24;1308:27;1309:10;1311:14;1315:26;1316:7;1320:16;1321:3;1327:10;1328:29;1329:17;1339:15;1347:2,10;1348:2;1349:2;1353:7;1354:2;1355:17;1356:2;1365:1;1367:27;1371:5;1375:26;1376:12;1378:19;1382:2;1385:9,25,39;1386:25;1391:8,16;1392:7;1393:15;1400:2;1401:15;1402:17;1405:9;1406:9;1408:19;1411:6;1414:9;1415:12;1424:2,15;1426:3;1433:12;1434:11,26;1435:14;1436:15;1437:11;1438:12;1441:8;1447:6,12;1454:5;1455:4;1456:22;1457:2,20;1458:2,8;1461:2;1462:14;1463:2;1467:6,25;1468:7;1479:9;1480:20;1485:17;1487:2;1488:15;1489:2,27;1492:3,8,19,23;1493:8;1500:6;1504:12;1506:10;1508:16;1514:10,18;1515:21;1518:22;1519:17;1521:8;1534:5;1535:6;1550:7;1558:6;1560:6;1565:5;1581:2;1588:2,25;1589:2;1593:7;1598:12;1602:2;1604:10;1605:15;1612:18;1615:6;1621:11;1622:2;1624:8;1627:17;1628:15;1633:8;1638:23;1652:6;1663:8;1664:15;1668:11;1669:5;1671:15;1672:20;1673:12;1676:16;1677:4;1680:7,10;1686:8;1692:8;1697:8;1704:18;1706:2,9;1711:6;1738:12;1744:11;1759:28;1760:18;1766:9;1770:9;1771:14;1793:19;1795:8;1803:6;1808:6;1809:7;1812:6;1832:5;1833:7;1834:3;1856:5;1864:5;1872:5;1879:2;1882:3;1883:1;1885:5;1894:2;1899:4;1907:6;1927:9;1928:9,18;1932:11;1933:20;1934:8;1936:26;1939:10;1940:9,10;1941:17;1943:13;1956:11;1986:11;1987:9;1988:12;1992:2,15,30;1993:16;1995:14;1996:14;1997:17;2001:4;2012:5,13,23;2014:11;2018:13;2020:3,9;2023:10;2024:15;2027:10;2031:7;2033:15;2039:6;2043:17;2046:2;2047:10;2048:9;2053:7,10;2055:3,6;2058:9;2059:11;2060:5;2061:21;2062:16;2064:14;2066:3;2070:3;2072:19;2077:3;2078:2;2079:24;2081:13;2085:17;2086:14;2094:12;2095:16;2100:2;2106:13;2109:8;2111:11;2115:7;2116:16;2119:2;2121:2,23;2123:3;2124:8;2126:8;2128:12;2136:5;2139:9,15;2148:7;2167:28;2173:1;2182:2,10;2184:18;2189:9;2190:10;2193:10;2203:4;2218:3,11;2219:3;2221:3,8,12;2237:12;2240:2,8;2246:6;2248:3;2249:13;2253:11;2254:6;2257:4,7;2258:13;2262:5;2263:4;2265:9;2267:7;2269:3,10;2270:13;2271:4;2272:12;2277:5,10;2278:7;2280:5;2284:2,15,16;2290:6;2293:8;2294:10;2296:8;2297:11;2300:6,8;2303:6,9;2304:1,6;2305:6;2306:2;2310:9;2312:8;2313:16;2316:9;2320:5;2324:3,23;2330:6;2331:4;2382:2;2405:13;2412:9;2472:7;2476:6;2489:12;2490:8;2493:5;2496:5;2499:10;2504:2;2512:8;2520:6;2523:11;2528:11;2529:11;2533:7;2536:3;2545:8;2550:6;2551:4;2555:13;2556:9,13;2559:8;2560:12;2561:13;2563:11;2564:10;2569:21;2572:10,17;2579:13,19;2581:2;2585:10;2586:15;2599:5;2609:2;2620:4;2625:20;2638:10;2640:5;2663:7;2672:25,29;2689:7;2702:6;2707:5;2718:5;2720:2;2738:2,6;2754:4;2756:7;2760:13;2763:7;2777:2,6;2778:6;2781:2;2782:6;2786:8;2792:17;2796:5;2797:7;2799:7;2806:6;2807:8;2814:8;2822:9;2839:2;2841:2;2852:8;2855:11;2856:10;2860:10;2861:14;2862:6;2866:4;2867:4;2869:10;2870:6;2872:4,19;2874:18;2880:5;2883:8;2888:9;2894:10,13;2897:7;2908:10;2909:10;2919:10;2921:8;2924:13;2931:11;2934:5;2936:9;2937:6;2939:6;2955:8;2959:8;2962:5;2971:5;2972:10;2982:9;2994:9;2998:6;3006:4;3017:4;3023:5;3028:3;3033:5;3034:6;3043:5;3047:7;3052:6;3067:7;3070:8;3085:9;3089:8;3098:7;3105:6;3112:4;3118:7;3120:7;3121:6;3125:3;3128:2;3130:4;3137:4;3138:5;3140:3;3144:7;3170:17;3172:9;3178:10;3185:5;3190:9;3199:8;3200:13;3201:3,9;3206:1;3209:3;3211:4;3214:2;3218:16;3222:18;3225:5;3227:7;3228:5;3229:6;3230:4;3240:13;3242:12;3248:12;3249:15;3255:17;3257:11;3259:4,12;3261:15;3268:7;3270:24,31;3283:23;3288:11;3291:8;3295:2,11;3296:8,17;3297:2;3298:16;3300:12;3304:12;3309:15;3310:2,15;3313:7;3314:16;3315:12;3318:9;3319:7;3325:7;3326:16;3327:3;3332:6,15;3333:4;3335:17;3337:2,13;3338:14;3344:2;3346:11;3347:20;3349:23;3352:10;3355:12;3363:2;3368:11,21;3370:14;3371:14;3372:21;3373:11;3377:15;3378:12;3379:22,26;3380:18;3387:2;3394:12;3403:14;3417:7,12,26,30;3418:2,11;3421:2,7;3439:7;3440:5;3443:8;3450:7,12;3455:14;3457:2;3463:11;3464:18;3483:28;3484:5,10;3489:16;3507:12;3516:13;3519:12;3520:2,5;3521:11;3522:19;3525:6;3526:8;3527:9;3530:6;3533:16;3534:9;3537:25;3538:25;3541:18;3547:2,10;3551:31;3552:18;3553:2,10;3556:14;3557:13;3559:8;3560:7;3561:2;3562:13;3566:12;3568:2,12;3569:34,45;3570:2,18;3572:2,13;3575:11;3582:56,59;3583:32;3584:20;3585:30,52,67;3586:8;3587:26;3591:19;3595:14;3601:6,14;3604:16;3605:12;3619:20;3620:2;3626:2;3634:6;3636:31;3637:14;3638:33;3645:9;3646:8;3647:16;3648:15;3650:13;3656:9;3657:8;3658:9;3659:12;3665:10;3669:2;3677:16;3685:6;3696:10;3700:17;3701:8;3703:7,12,17,28;3704:23;3732:12;3733:2;3734:10;3750:9;3752:6;3757:2;3758:10;3766:7;3767:4;3768:4;3769:10;3771:5;3774:3;3786:9,10;3803:3;3808:5;3809:6;3815:3;3816:4;3817:2,8;3819:3;3822:2;3826:5;3838:5;3840:3;3844:4;3860:3;3903:2;3928:2;3930:3;3944:4;3954:2;3956:1;4031:7;4038:2;4043:4;4044:13;4064:26;4065:16;4069:3;4081:12;4083:11;4092:11;4096:6;4100:9;4103:15;4104:24;4105:9;4107:10;4113:13;4114:7;4115:10;4116:8;4122:12;4123:4;4137:20;4153:7,10,13,25;4154:3;4160:21,26;4179:10;4182:3;4195:4;4199:19;4200:11,12;4205:6;4206:9;4207:3,10;4210:16;4214:7,12,24;4215:13;4216:10;4217:2;4232:23;4234:13;4235:4;4237:11;4239:2;4242:24;4244:9;4245:12;4246:14;4247:18;4254:17;4261:29;4265:4;4269:4;4291:2,11;4317:2;4322:2;4323:8;4329:6;4331:6;4337:18;4349:5;4357:3;4364:8;4378:5;4393:4;4396:6;4400:4;4405:3;4416:7;4418:5;4420:7;4440:2;4442:7;4444:4;4449:4;4450:11;4463:4;4486:13;4489:22;4497:7,15;4500:13;4501:7,10;4503:5,10;4505:9;4513:28;4515:4,7;4518:3;4519:4;4520:7;4523:8;4525:17;4527:16;4529:19,26;4531:10;4535:23,30;4537:16;4543:17;4554:7;4558:2;4565:10;4582:29;4586:16;4587:14;4589:5;4593:33;4594:18;4596:11;4597:27;4601:4;4602:13;4603:9;4606:15;4608:20,24;4616:7;4622:12,21;4628:18;4632:3;4648:7;4651:2;4656:7;4666:6;4670:6;4688:5;4690:6;4691:1;4709:3;4719:6;4720:6;4748:4;4750:11;4753:5;4760:3;4762:2;4768:5;4792:1;4835:6;4859:5;4861:2;4863:4;4866:2;4875:2;4876:6;4937:4;4984:1;4985:1;5002:3;5023:2;5024:1;5025:1,5;5064:3;5065:3;5066:3;5068:3;5070:3;5078:32;5082:14;5088:3;5090:15;5094:24;5110:13,36;5118:9;5125:14;5132:19;5134:22;5142:1;5144:2;5150:31;5151:3;5153:2;5155:2,8;5173:14;5176:5;5178:16;5182:17;5184:17;5185:21;5189:11;5197:19;5204:3;5218:20;5222:12;5225:4;5235:11;5238:10;5240:15;5250:3,8;5258:7;5265:6;5267:11;5284:2;5292:6;5299:5;5301:5;5303:7;5311:7;5313:6;5318:5;5349:3;5355:2;5378:7;5382:2;5383:1;5418:8;5422:17;5428:5;5450:2;5452:2;5455:2;5457:7;5461:3;5465:8;5488:5;5492:4;5494:33;5510:3;5537:3;5538:2;5539:1;5540:1;5587:2;5588:2;5591:13;5595:6;5597:5;5605:7;5607:4;5612:3,6;5620:9;5650:4;5660:2;5664:5;5688:4;5690:3;5691:3;5692:3;5698:2;5711:15;5722:2;5861:7;5864:5;5876:4;5883:5;5896:2;5898:4;6039:2;6116:3;6130:6;6160:2;6161:1;6215:6;6224:2 كوى 1 1269:7 كى 10 445:14;1970:11;2380:1;2387:13;2599:51;3264:4;3569:32;3582:55;5097:1;5132:17 كيد 35 412:15;568:17;1136:4;1148:24;1177:5;1527:3;1600:9,11;1623:10,12;1628:12;1629:6;1645:21;1647:11;1671:12;2407:4;2411:2;2416:10;2539:2;2552:3;2609:20;3885:3;4157:15;4169:19;4776:3,7;4780:5;5315:4;5660:4,5;5945:2,3;5946:1,2;6189:3 كئس 6 3832:3;4757:3;4996:3;5595:5;5607:3;5705:1 كيف 83 34:1;265:52;266:6;298:6;317:1;378:1;393:1;429:10;513:1;533:1;542:2;554:1;699:8;711:1;732:15;743:18;799:7;812:2;834:18;853:23;869:1;1037:5;1039:21;1046:12;1056:13;1082:21;1241:1;1242:1;1377:9;1398:28;1402:16;1436:14;1704:17;1738:11;1773:3;1794:9;1936:25;2049:2;2076:2;2207:1;2278:4;2638:9;2863:2;2899:5;3172:8;3209:2;3227:6;3291:7;3358:3;3359:6;3417:6;3450:6;3456:10;3458:6;3650:12;3685:5;3703:6;3860:2;3941:3;4137:19;4153:6;4214:6;4349:4;4554:6;4571:1;4635:6;4861:1;4863:3;4866:1;4875:1;5257:11;5258:6;5306:3;5433:3;5491:1;5513:2;5514:3;5983:5;5984:3;5985:3;5986:3;5998:3;6188:7 كيل 16 940:13;1038:21;1556:17;1557:4;1654:14;1655:6;1658:10,14;1660:22,25;1683:16;2063:2,4;3112:2;5849:3;5850:2 كين 2 438:18;2748:5 لا 1809 6:8;8:3;12:10;17:4;18:6;19:18;23:16;24:5;28:18;32:3;36:27;38:3;41:13;44:12,15;47:7,12;48:1;50:9;54:3,9,13,17;66:24;68:19,22;70:6;74:14,16;77:6,10,14;82:22;83:1;84:3;86:22;89:6;90:4,7;92:7,11;93:21;106:9;107:21;108:33,55;110:5;111:8;113:16;118:12,15;119:19;124:3,5,5;125:6;126:5,30;129:3,9,13,16;130:16;138:13;140:11;142:24;147:11;153:4;156:15,24;158:5;160:1,12;164:12;168:3,7;169:4;174:10;175:10;176:18,21;177:8,17;179:17,19;180:20,25;188:10;191:32;193:48,57;194:1;196:7,11;197:12;199:3,11;201:5;202:11;203:8,10,12;209:10,15;211:12;214:9;222:24;223:29;227:1,13;228:11;230:1;231:1;234:6;235:8,19,25,29,38;236:3,14;237:11,21;238:6,32;239:17,22,26,41,49;240:14;241:1,19,27;242:1;243:27;246:15;249:27;252:29,34;255:37;257:14;260:13,16,18;261:2,8,11,33,45;262:1,19;264:40;268:8,13,19,22;270:5,15,29,36;273:15;278:27;279:7,19;280:12,15;281:4;282:7;283:14,17;285:14,16;287:14;288:16,32,45,73,79,95,107,112,115;289:21;291:15;292:1,14,21,32,35;294:2;297:3,9;298:8;300:2;301:6,11;302:8;310:4,13;317:5,14;320:1;324:9;333:8;349:9;352:4;356:11,15,19;357:15;358:19;359:5;365:1;367:15;369:10,15,18,23;372:1;376:22;378:15;380:3,7;394:9;395:5;397:1;403:10;408:8;410:5,10;411:5;412:13;422:5;431:1,3;432:22;445:3,14,19;446:38;448:5;452:4;453:20;461:1;462:14,17;463:8;467:6;468:1,14;470:1;472:1;475:7;479:10;480:1,13;486:7,12;487:5;488:1;491:16;494:4,8;495:3,18,27;497:1;498:14;503:58;510:15;511:5,12;512:10;514:1;515:34;516:29;517:32;521:5,17;524:1;526:32;528:3,27;530:6,9;532:3;534:11;535:5,14;538:35;540:3;541:12;545:7;557:1,3,11;567:3;569:33,46;570:33;574:1;575:22;576:5;579:2,10;581:8,23,27;586:11;587:1;590:7,10;594:40;596:1,17;597:12;599:1,9;600:4,13;605:1;606:1;608:3;613:4;615:3,12,19;616:14;619:17;620:9;621:9;627:24;629:18;632:15;634:15;635:4,7;636:5;640:1;646:12;647:19;657:4;660:10;663:4,8,30;664:8;665:18,25;670:5,9,12,14,16,28,43;671:37;673:30;676:10,15;681:17;687:19;689:10;693:4;694:10;709:4;712:24,28;716:18;717:7;719:5,20;722:26;725:5;726:11;731:1;732:45;735:22;736:27;737:15,18;738:13;739:2;742:1;744:7,11;745:5,11;747:2;750:25;752:3;755:5,12,16;757:1;763:5;768:2;769:5;771:6,8,10,20;772:20,23;773:7;774:37,45;776:19;777:9;783:13;784:37;796:2,12;800:17,24;802:11,21;805:5;807:27;808:12;809:12;813:18;815:11;820:12;821:8;822:14;823:25;825:2,18;826:6;831:1;836:10,13;838:2,8,11,27;839:14;840:1;844:12;847:4,19,24,26;849:16;856:17;858:23,29;859:7,9;864:13;868:9,24;869:5;878:8;879:36;890:4;891:1;894:7;896:1;897:20;901:5;902:20;903:6;907:3;909:1;913:27;923:17;924:18;926:6,16;929:26,29;930:9;932:37;933:2,34;935:8;936:9,11;938:12,15,22;939:8,14,22,30;940:1,16;941:6;946:20;948:10,15;951:1;952:10,16;955:4;956:7;965:4;970:12;972:11;980:4,23,30;981:14,21;984:11,14;986:28;987:7,10;988:14,17;991:39;993:7,12;995:5;996:20;1000:9;1002:4,10,13;1008:6;1009:1;1011:9;1015:10;1018:15;1026:30;1027:21;1032:13;1038:23,27;1039:1;1048:17;1052:4;1053:18;1058:4;1084:21;1095:20;1099:14,21;1101:15,17;1103:31,35;1111:15;1116:19,21;1122:25,39;1123:7;1132:10,15,20;1135:7;1139:4;1140:11,20,36;1141:2,6;1144:3;1145:1,5;1146:5;1148:25;1150:5,8;1151:5,11;1155:6;1156:6;1158:13;1159:5;1174:10;1179:8;1180:1,7;1181:9;1184:3;1186:5;1193:3,20;1198:3;1205:4;1206:1;1207:7,29;1214:9;1215:11;1217:12;1218:1,7;1219:18,32;1224:26;1227:1;1240:17;1242:5,9;1244:1,6;1246:14;1247:1;1250:16,18;1253:16,21;1257:5;1258:30;1262:8;1263:3,6,9,15;1265:17;1268:22;1270:22;1271:28;1273:9;1274:19;1278:1;1279:4;1283:6;1288:12,18;1289:1,4;1300:1;1308:45;1313:9;1314:4,22;1315:16;1318:1,8;1319:1;1321:10;1325:4,7,10;1326:1,9,20;1327:18;1328:7;1330:10;1331:6;1335:12;1342:1;1343:24;1344:1;1350:16;1352:17;1354:14,21,24,26,31,36,49;1355:1,5,7;1356:6;1360:1,12,14;1361:20;1363:6;1366:28;1370:3;1374:13;1378:8;1379:8,17;1380:12;1381:6,8,19,23;1382:8;1383:2;1389:5,9;1394:26;1396:9;1398:21;1399:8;1400:17;1403:7;1405:10;1406:10;1407:3;1410:11;1412:2,6,18,21;1417:20;1418:15;1423:18;1424:10,30,33,37;1425:5,8;1427:8;1428:1;1431:24;1432:8;1434:25,33;1440:9;1444:14;1448:6;1451:24;1452:6,10;1453:17;1457:19;1458:1;1459:7;1461:1;1463:13;1464:13;1467:11;1468:6;1469:1,7,9;1470:5,13;1474:1;1484:12;1486:11;1487:13;1489:26,38;1494:1;1496:10;1498:2;1501:3;1502:9;1503:1,7,10,14;1506:1;1508:13;1509:5;1514:17;1515:9;1518:12;1521:11;1523:3,13;1524:16;1527:6;1529:13;1536:13;1542:4,12;1550:20;1553:15;1556:15;1557:7,11;1561:3;1563:13;1577:3;1581:1;1582:7;1584:7;1585:1,16;1587:4;1588:1;1590:8;1593:3;1600:4;1605:4;1606:6;1610:16;1616:31;1618:21;1619:6;1632:2,20;1633:25;1635:21,31;1647:9;1651:14;1654:10;1655:5,9;1662:4;1663:29;1664:12;1681:12;1682:8,14;1685:20;1687:2;1689:10;1691:19;1702:13;1704:28;1705:14;1707:18;1713:4;1717:14,27;1720:8;1722:13,17;1726:5;1733:4;1736:21;1737:30,49;1739:17;1742:19;1743:18;1747:11;1758:14;1761:3;1766:2;1767:13;1771:24;1780:17,20;1783:10;1787:16;1791:1;1792:4;1796:1;1814:1;1833:6;1849:1;1854:2;1856:4;1866:8;1869:5;1870:3;1889:1,10;1901:8;1902:14;1908:8;1917:4,6;1918:5;1920:6;1922:5;1923:1,11;1926:20;1935:14,16;1937:7;1938:5,17;1943:14;1945:15;1949:13;1951:3;1956:3;1960:2;1961:19,22;1962:11;1970:12;1973:6,14;1974:1,9;1975:6,26;1976:7,17;1978:6;1984:8,12;1985:6,9;1991:6;1992:1;1994:1;1995:1;2001:16;2004:3,7;2005:5;2007:10;2009:1;2011:14;2015:17;2016:1,21;2027:6,9;2030:8;2038:3;2043:11;2050:1;2051:3,16,20;2054:8;2057:1,7;2059:1;2060:1;2061:1,16;2062:1;2064:1;2065:1;2067:8;2072:15;2073:8;2076:7;2084:7,12;2096:12;2097:17;2099:13;2102:1;2103:8;2104:9;2105:8;2110:9;2114:8;2116:12;2127:17;2135:5;2138:13,16;2144:6;2154:7;2158:35;2160:11;2161:23,29;2162:1;2165:19;2166:8;2167:11,19;2169:7;2177:5;2178:1,9;2188:14,17,25;2190:6;2199:5;2208:7;2209:4;2212:2,6;2215:7;2232:10;2240:9;2244:9;2247:3;2249:20;2259:8;2273:4;2288:11;2291:9,11,13;2293:3;2297:10;2309:10;2311:1;2316:1;2333:1;2336:1;2355:2;2361:4;2363:1,5;2368:3;2387:16;2389:5;2393:2;2394:10;2399:7,10;2405:8,11;2408:5;2415:2;2416:12;2421:9,12;2424:14,17;2428:6;2436:1,3,7,11;2440:1;2441:5,8;2444:9;2445:5;2454:1,5;2455:4,10;2456:2;2457:7;2459:7,10;2461:5;2464:9;2465:3,6;2466:2,5;2467:13;2470:15,17;2476:1;2478:1;2479:6;2480:2;2481:9;2489:13;2490:4;2492:7;2495:1;2501:8,12;2502:4;2505:1;2506:18;2507:11;2509:1;2510:7;2512:17;2519:7;2521:6,11,14;2522:5,8;2525:7,11;2526:9;2527:5;2529:6;2548:7,10;2549:8;2569:15;2571:6;2576:7;2577:6;2582:6;2584:1;2585:1;2599:51;2601:4;2602:9,11;2606:6,9;2620:7;2631:5;2632:9;2634:12;2640:15;2646:7;2649:1;2661:7;2667:24;2695:16;2699:26;2704:13;2716:18;2728:6;2731:4;2734:1,11;2737:1,6;2746:3;2752:9;2757:4;2759:4;2760:9;2766:2;2773:5,9;2780:4;2787:7;2788:5;2789:7,16;2792:9;2793:2,9;2794:12;2800:1;2801:7;2802:1;2803:1;2804:1;2806:1;2809:19;2810:1;2811:5,17;2812:1,18;2817:5;2818:6;2821:8,19,63;2823:3,28;2825:22,24;2827:2,5;2843:9;2845:28;2847:1;2848:34;2850:5;2851:5,9,13;2853:1;2857:5,10,14,16,19,21;2861:10;2863:7;2868:1;2873:8;2875:3,6;2876:4;2886:4;2887:1;2894:14;2896:6;2906:1;2909:6,8;2912:5;2922:2,8,16;2926:2;2931:6;2934:4;2942:3;2944:3;2956:4;2981:2;3018:1;3019:2,5;3032:1;3037:6;3055:6;3073:6;3082:1;3083:5;3087:1;3092:6;3108:5;3112:3;3114:1,5;3132:1;3133:4;3144:1;3157:4;3162:3;3168:14,17;3176:14,19;3178:6;3182:16;3183:1;3184:2;3189:1;3195:5;3199:11;3204:9;3206:9;3208:6;3219:20;3223:2;3228:1,4;3231:9;3238:2,5;3240:15;3243:7;3258:13,15;3260:8,17;3261:10;3262:9;3264:7,16;3274:20;3276:21;3279:8;3282:16;3286:8;3288:16;3290:11;3292:8;3298:1,10;3299:7;3301:20;3306:13;3307:2;3308:24;3311:14;3317:6;3321:3;3322:18;3323:20;3327:23,27;3328:7,17,24;3329:24;3331:13;3333:16,24;3334:6,11;3335:10;3337:12;3338:1,13;3339:1,7;3341:9;3347:14;3356:15;3361:6,16;3372:12,14;3375:13;3385:1;3387:8;3389:2;3392:3,11;3399:4;3402:21;3414:3,10;3438:11,21;3439:6;3447:9;3451:10;3453:9;3460:2,5;3464:19;3465:2,7;3467:7;3468:6,9;3481:9;3483:12;3486:1,5,12;3488:26,28;3491:3;3493:14;3496:3;3501:8,13,24,28;3504:3;3506:21,23;3517:14;3519:1;3520:7;3525:5;3528:17;3529:16;3531:4,9;3533:10;3545:8;3547:7;3548:12;3549:16,23;3550:10;3564:10;3565:4;3568:4;3569:33;3571:6;3580:1;3582:55;3583:13,21;3584:1,7;3585:5,25,36,58;3587:1,6,8,10,13,16,18;3591:17;3592:15;3597:4,7;3601:5;3608:4,13,20,23,27;3613:10;3627:8,14;3628:1;3630:2,6;3633:11;3635:5,9;3636:8,29;3641:12;3642:3;3647:2,7;3656:5;3661:7,12;3662:17;3664:8,12;3667:16;3670:15,23;3673:3,15;3677:1,11;3679:1,3;3680:1,3;3681:4;3694:7,11;3695:6,10;3698:11,19;3702:6;3703:24;3711:7;3713:11;3714:7;3725:3;3726:3;3727:9,14;3735:10;3739:7;3740:12;3744:1,8;3747:4,7;3754:1,4;3758:2,6;3764:8;3771:9;3772:6;3777:5;3779:1;3780:1;3795:1;3800:3;3812:3;3822:6;3834:1,4;3844:1;3878:5;3879:3;3911:4;3925:2;3942:1;3991:8,18;3995:12;4004:8;4013:6;4028:5;4029:4;4031:4;4060:28;4063:31;4064:7,15;4066:19;4077:17;4082:9;4086:18;4100:10,13;4102:8;4106:21;4110:8;4111:12;4112:15;4118:6,9;4126:14;4135:9;4136:9;4148:4;4149:7;4150:13;4152:8;4159:10;4160:34;4172:4;4175:1,11;4184:2;4189:11;4190:9;4191:4,10;4193:19;4194:7;4197:3;4221:6;4224:2;4231:9;4233:18;4239:8,10,16;4243:4;4247:11,13;4251:1,4;4254:7,10;4255:11;4257:6;4259:1,7;4261:6,18;4262:7;4264:15;4266:1;4278:14;4279:18;4284:21;4285:11;4286:6,26;4289:4;4292:13;4294:11;4302:13;4311:12;4318:8;4323:12;4355:2;4357:1;4375:17;4376:9;4385:4;4386:1;4390:9;4392:3,7;4399:1;4404:4;4410:1;4412:7;4421:1;4432:2;4452:7;4454:2,8;4469:1;4482:4,10;4486:6;4490:8,12;4494:12;4495:23;4498:11,17;4504:8;4507:11,14;4514:9;4517:7;4518:12;4519:21;4522:8,11;4528:8;4530:16;4534:7;4535:16,18;4541:2;4544:8;4555:9;4557:12;4563:3;4564:4;4568:1;4577:9;4579:1;4580:11;4582:28;4597:28;4599:5,9;4604:8,11;4607:13;4609:17;4612:9;4613:5,11,22;4615:8;4622:5,15,24,27;4623:13,15;4625:19;4628:6;4657:2;4695:3;4701:4;4702:5;4725:1;4733:8;4749:5;4750:4;4757:4,7;4763:7;4767:5;4770:6;4780:2,7;4781:9;4809:6;4810:3;4811:12;4815:25;4821:1;4843:2;4908:1;4909:4;4920:3;4933:14;4935:7;4939:2,7;4956:8;4974:5;4997:1,4;5003:1,5;5011:1,3;5022:1,3;5039:8;5053:1;5057:1;5063:6;5082:3;5084:3,12;5089:2,6;5090:14;5096:7;5097:1,6,11;5103:1,5;5110:20,25,29;5111:29;5112:7;5117:13;5120:5;5125:1;5128:1;5131:12;5132:18;5134:11;5135:13;5136:17;5137:3,8,15;5138:11;5139:1,22;5144:1;5145:1;5147:4;5148:4;5150:9;5152:4;5154:2;5157:1;5159:16,20,24,31,39;5161:10,14,16,18,21,28;5162:5;5164:8;5165:8;5167:21;5169:13;5181:20;5183:1;5190:10;5193:15;5194:4,19;5195:16;5196:5,8;5197:13;5211:2;5217:18,22,39;5219:4;5222:7;5223:14;5234:16;5235:5;5236:23;5254:1;5278:1;5280:1;5288:1;5294:2;5298:6;5312:8;5314:9;5318:4;5319:1;5340:3;5355:3;5356:1;5358:1;5359:1;5360:1;5361:2;5364:1;5384:1;5414:1;5422:14;5431:3;5441:2,5,8,10;5442:4;5444:4;5445:6;5446:11;5449:8;5456:2;5459:10,13;5464:4;5466:5;5467:3,7;5472:3;5483:4;5500:1;5522:1,3;5525:22;5547:3;5551:5;5552:1;5561:2;5566:1;5581:1,3;5599:5,9;5603:5,9;5614:4;5652:1,3;5656:3;5657:1;5669:5;5695:1,5;5698:3;5706:1,5;5708:7;5709:6;5764:3;5814:1;5847:2;5851:1;5899:1;5903:3;5904:5;5940:5;5953:2;5960:2,5;5973:1,3;5977:1;5983:1;6009:3;6010:1;6017:2;6018:1;6023:5;6033:1;6057:1;6072:1;6087:3;6088:3;6124:2;6154:1;6199:1;6208:1;6209:1;6210:1;6211:1 لات 2 3972:8;4802:2 ل 3842 1:2;7:5;8:7;13:10;16:7;17:3;19:3;26:7,17;28:3,17,20;30:13;31:7,28;35:4;36:4,22;38:5;39:12;40:3,5;42:11,13;47:5;51:5;60:4,19;61:7;64:17;65:8;66:4;67:11,14,35;68:15;70:11;71:1,9;72:3,9;73:4;74:3,6;75:3,6;76:3,6,17;80:15,21,28;81:4;82:18;85:2,12,17,22;89:17;93:1;95:8;96:25;97:3,19,22;98:1;100:4;102:1;103:5,13,18;104:4,12;105:1;107:8;108:57,59,62,67;109:5;110:11;113:5,10;115:20;116:7;118:5,8;120:17,22,26;121:1;122:7,13;123:9;124:23;126:16,25;130:10;131:5,19;134:4,9;136:10,17;137:3,8;138:11;139:10,26;140:5,8;142:30;144:9;145:8,10,13;147:5,8;148:13;149:5,20,30,39,44;150:7,25;151:1,20,31;152:11;154:1;155:10;156:15,17,27;158:4;160:3;161:1;162:7;165:13;170:41,42;171:16,26;173:6;174:15;176:3;178:11;179:11;180:27;182:12;184:18,36;185:1;186:11;190:25,29;191:8,17,36,38;192:12,13,14;193:2,10,13,30,35,63;194:10;195:7;199:8;202:4,60;204:25;206:20;208:2;209:18;211:6;212:3,11;214:14;218:2;219:14,37;221:9;222:6,13,20;225:10,23;226:9,22;227:6,18,37;229:3,9;230:5;232:1;234:8,30,35;235:10;236:5,29;237:14;238:27;239:6,13,28;242:12;243:9,26;244:7;246:7;247:1;248:4;249:13,20;251:9;252:13,14,16,33;253:2,8,14;254:2,26,27;255:39;256:3;257:20;258:8;261:13;262:21;265:46,48,59;266:15;267:20;268:15;272:5,14,21,32;273:12;276:13;277:12;278:13;279:1;280:8;281:32;283:10;285:11;286:11;288:12,24,25,29,50,93;289:14,18;290:1,19;292:7,37,42;293:5;295:6;296:4,12;300:9;301:5;304:2;305:3,27,28;306:2;307:6;308:7;312:6,10;314:9;315:13;317:4;323:10;327:8;329:22;330:8;332:5;333:4;335:4;339:5,21;341:13,41,42;342:2,7,8;348:11;351:13;354:3,13;357:4;358:6,9,13;360:5;362:4;363:4;365:4;369:12,25;370:3,7;371:3,12,15;373:6,15,17,19;375:5;376:28;383:18,22;385:5;388:5,6,10;389:10;390:5;391:5;395:31;396:1;397:12;400:11;401:1;402:5,17,19;410:27;413:8;414:11;415:1;416:3;418:6,7;419:1;420:2;421:1,9;423:5;425:11;427:11;430:3,6;432:14;433:1;435:1;437:3;438:10;439:9;444:1,32,33;445:14;446:24,33,40,44,56,63,68;447:14;448:10,25;449:1,8;450:1,5;451:6,12,18;452:6,17;453:3;456:1,23;458:8;459:1,5,17,19,23;460:3;464:3,10;465:3,9;468:16,20;469:10;470:7,9,12,13,15;471:4,18,34;472:12,16,23;473:1;474:9;475:9,24;478:1,5;479:8,9;480:18;481:1;482:9,10;484:9;485:6,13;487:2,27,30;490:5,21;491:5,15,23;495:10;496:7;497:8,14;498:23,27;499:1,7;500:11;501:1,11,13;503:5,14,21,23,24,32,37,41,45,47,62;504:1,9,13,15,26,33,37,39,57,61;506:11;507:21;509:5;510:3,22;511:7,14;516:12;517:48,55;518:3,4;524:10,14;525:1;526:18;529:13;530:15;538:27,29;539:10;540:12;543:13;544:10;545:2;548:14;549:14;553:3;555:12;556:6,18,20;558:23,25;559:2;564:3,4;565:1,6;566:1;567:2,23,28;569:6,29,44;570:31;571:14;574:10;575:18,27;577:6,14;579:6;580:2,21;582:21,23,34;583:29;584:3,28;585:14;586:13;593:21;594:5,7,11,15,18,23,25,60;597:6,14;605:6;607:8;608:12;610:4;611:1,2,3,4,7,8;615:14;617:7;618:1;619:21,30;623:1,8,22;624:1;627:9;629:16,17,19;630:4;631:13;633:6,16,33;635:15;636:15;637:10;638:9;643:6;646:6,11;649:16,21,25;651:6;652:9;653:11;657:4,6;660:8,9,11;662:12,16;663:35,43,45;664:7;665:20;668:11,13,15,24,29,38,44;669:12;671:9,42,48,57;672:4,7;673:3,10,13;674:51,57,58;676:7,20;677:7;679:23;680:1,16,28,31;683:8;685:1,29;686:9,18,23;687:8;688:4;689:9;695:18;696:1,5,11;698:2;699:7;700:28,40;701:26,30;704:6,13,22;705:10;708:5,13;709:22,24,48,60,64;710:2,4;712:12;713:22;714:8,19,26;715:1;716:6,25,33,37;717:33;718:9;721:11;730:10;731:10;732:17,37;733:7;734:11;736:17;738:1;740:1,32;741:1,20;743:20;744:9;747:7;748:7,10;750:1,5,10,13;752:2;755:11;757:42;762:5,13,22;763:36;764:2,7,8;765:7,13;769:11,20;772:3;774:51;775:17,25;777:11;782:13,15;784:10,21,26;785:3;786:7;787:8;788:1;789:6;794:15;795:9;796:9;797:4,6;798:1;800:2,8,13;801:1;805:7;807:15,20;810:6;816:3,11,12,16;820:7,10;821:4;822:1,16,18;823:22;830:1;831:10;833:7;838:4,13;839:10;841:5;843:4;845:17;846:8;848:12;850:8;851:11,15;855:1;858:18,37;859:24,37,38;861:13;862:4;863:7;865:11,15;867:4;870:8;872:2;876:12;878:16;879:25;880:9;882:1,22;885:4,6,15;886:12;887:42,43;888:2,7;889:6,10;892:8;893:4,6,7;896:15;897:5,8;900:3;901:1,8,9;903:8;907:2,12,22;909:10,13,16,20;910:6,21;911:8;913:8;914:8;915:1;916:23;920:1;922:4;923:13;924:2,11,14,24;925:3,9,10;927:8;930:14;932:31;933:27;934:28;936:29;937:2,7;942:10;944:14;945:8;948:4;950:7;951:3;953:11,20;955:10,13;959:1,5;960:1;963:1,6;964:1,7,9;966:6;969:4,5;970:2;971:6,9;973:2,5;974:3,4;975:7,20,23,26;976:8,10;977:4,6;980:29;982:12;985:8,14,25;987:1;991:26,36;992:6;993:9;994:1;996:13,16,24;1005:1,9;1006:19,23;1007:26;1010:15;1011:16;1012:1,12;1013:6;1015:5;1018:11;1019:8;1021:5;1023:3;1026:11,23;1028:7,9;1032:6,11;1033:4;1034:2;1038:11,35;1041:16;1042:17;1043:7,12;1046:6,11;1049:7;1053:3;1054:7;1055:9;1061:6;1062:8;1066:6,7;1067:4;1076:8,11,15;1077:1,7;1080:9;1081:3,9,16;1083:1;1084:5;1085:7,11;1087:9,14,18,19,20;1091:11,16,19;1095:14;1096:4,27;1098:2,10;1101:10;1102:10,15,16;1104:4,5;1106:13;1107:12,14;1108:6,37;1109:2,23;1110:19;1111:11;1114:3,17;1115:9;1117:5;1119:8;1120:4,15,18;1122:13,37;1129:3;1132:1,3,8,13,18;1133:1;1136:2;1139:6;1140:13;1141:4,16,27;1142:10,24,27;1143:5;1145:3;1147:10,11;1148:1,6,11,16;1156:22;1157:5;1159:10;1160:10;1163:5;1164:11;1166:7,14;1167:1;1168:5;1169:6;1170:11,17;1173:4;1175:7;1176:13;1178:10;1182:6,9;1183:6,7,10;1188:9,15;1189:6;1190:10;1192:4;1193:2;1195:6;1196:1;1197:2,7;1198:9;1200:7,9,10;1201:13,17,22,34;1202:10,11;1203:11;1207:3,9,15;1210:9;1219:2;1220:3,5;1226:3,6;1227:6;1229:5,22;1231:23;1233:15;1237:20;1239:12;1241:3,17,19;1245:12;1246:16;1251:3;1255:7;1259:1;1265:14;1267:8;1268:10;1269:15;1271:14,24;1272:6,9;1274:18;1275:12;1276:7,16,23;1277:4,6,9;1280:4,5;1281:8,14;1282:1,7;1283:5,14;1285:8,13;1289:9;1290:4;1291:8;1294:3;1295:11,15,17,24;1296:3,4;1297:9;1299:1,3;1302:14;1304:22;1308:5,29,40;1309:5,9,10;1313:18;1314:2,6,9,15;1316:1,3;1317:8;1322:10;1323:3;1324:5,6;1325:17;1326:7;1328:11;1329:3,7;1330:2,3;1333:19;1334:15;1337:13;1340:3;1341:10,16,24;1342:5;1345:9;1346:13;1347:3,8,17;1348:5,13,16,21;1349:4,11;1350:3,10;1351:1;1352:26;1354:3,43;1355:12,13;1356:4,13,16;1357:10;1362:1;1364:5;1365:2,16,25;1367:12,20;1368:10,22;1369:12,13;1373:12;1374:4,8;1375:6,24;1376:1;1377:8;1378:20;1382:13;1383:11;1384:10;1385:33,35,39;1387:42;1389:1;1390:10;1391:6;1392:10;1398:12,27;1404:4,6;1410:1;1412:4,12;1415:3;1416:8;1417:3,9;1418:3;1420:10,15;1421:6;1422:6,16;1423:12;1427:1,10;1428:6;1429:3;1430:4,6,13,14;1431:8;1434:7;1439:9;1440:4;1441:3,9,15;1443:5;1446:3,17,21;1448:9;1450:7;1451:14;1455:4,5,14;1456:1;1457:14;1462:4;1463:3;1468:4;1470:7,15;1471:14;1473:5;1474:6;1477:5;1479:13,17,24;1480:1,8;1481:1,10;1482:1,7,12;1483:7;1486:4;1488:4;1492:9,16;1497:1,7;1499:23;1500:19;1503:3,16,30;1506:8;1513:10;1516:18;1518:16;1519:10,15;1521:19;1522:11;1525:15;1532:15;1533:11;1534:17;1536:6;1540:12;1541:1;1544:12;1547:3;1550:17;1551:2,5,11;1552:4;1556:11;1558:4;1559:19;1563:10,15;1567:7;1568:1;1575:4,5,12;1576:4;1578:6;1579:14;1581:17;1582:1,12,15;1583:4;1585:9;1586:14;1589:4;1590:4;1591:5,10;1592:17;1593:2;1595:1;1596:5;1598:15;1599:4,15;1600:10,14;1602:1,7;1603:3,13;1604:7;1606:5,11,12;1607:7,8;1608:3;1609:2,9;1610:12;1612:16;1613:9;1616:6,17,20;1618:12;1619:1,12;1624:6;1625:15;1626:7,24;1627:6,11,16,17;1629:2;1630:3,9;1632:12;1633:9;1635:19;1637:2;1638:24;1643:11;1646:11,28;1647:2;1648:6;1649:6;1651:3;1652:1,4;1653:8;1654:7;1655:7;1656:6;1657:2;1658:16,17;1661:10;1662:23,27;1663:22,24;1665:15;1667:5;1668:3,7;1671:13,16;1672:7,16;1673:6;1674:13;1675:29,34;1676:17;1677:11;1678:4;1683:15;1685:3;1686:3,9;1687:8;1689:7;1690:4;1691:13;1692:5;1693:4;1695:6,42;1699:10;1704:23,26;1706:1,6,22;1707:5;1708:17;1709:22,23;1710:25,26;1711:9;1712:12,14,19;1713:13;1717:1,29,31;1720:1,10,17;1721:1;1722:15,31;1724:1,3,8,11,18,21;1728:17;1731:19,21;1732:4;1735:6;1736:10;1737:16,27;1738:1,7;1739:10,27,37;1740:1,6,10;1743:5,13;1744:1,7,12,19;1747:13;1748:6,16;1750:5,9;1751:3,11;1753:8,9;1754:1,18,19;1755:4;1756:4,6,7,11;1757:12;1758:32;1759:10,11;1760:2,19,28;1761:2,10,16;1762:4,5,9,15;1763:1,6;1770:2,6,10,25,32;1771:15,23,42;1774:10;1775:11;1779:2,4;1780:2;1781:15,17,19,24;1782:2,7;1783:14;1786:14;1788:2,5,12;1790:3,4,5;1791:10;1793:24;1794:8,13;1795:10;1797:8;1800:1;1801:3,4,6,11;1802:5;1805:6;1807:9;1810:6,7;1811:1;1816:1;1817:1,7;1821:2,7;1823:11;1824:2;1825:1,5;1827:1;1829:4;1830:8;1833:5;1834:4,5;1840:5,6,9;1843:4;1844:3;1845:1,4;1860:5;1861:5;1865:4;1873:1,3;1876:4,5;1877:2;1878:4,5;1879:5;1880:4;1881:1;1886:11;1888:1;1889:15;1893:2;1898:1;1905:3;1906:1;1907:13;1908:4;1909:9;1910:7;1911:2,14,15;1912:2,13,14;1913:3,11,12;1914:5,17;1918:9;1924:3;1925:1;1929:6;1930:2,9,15,18;1931:8;1936:1;1937:12;1939:1,2,6;1940:3,8;1941:9,13;1944:6,7;1947:7;1948:15;1949:1;1952:1,6;1955:1;1956:2,9;1957:2,5;1960:1,7;1962:2,9,14;1963:2,9,15;1964:6,7,13;1965:14,15;1966:2,5,17;1967:13,14;1969:18,22,23;1970:11;1972:3,8;1973:8;1974:3;1975:23;1977:1;1978:10;1979:16,17;1980:3,8;1981:3,8,13;1984:10;1986:19;1989:19,24;1992:25,26;1993:4,14;1994:17;1995:12;1996:8;1997:10,13;1999:3;2002:8,13;2003:1;2004:10;2006:22;2010:4,17;2013:1;2015:10;2016:3,11;2017:3;2019:4,18;2020:6;2021:2;2022:8;2024:10;2026:8,10,12;2029:19;2030:6;2032:7,11;2033:8;2034:3;2035:4,7,12,14,20;2036:10;2037:5,14;2038:7;2040:12,16;2041:8;2043:5;2046:6,10,14;2047:5;2049:7;2051:18,23;2052:2;2053:11;2056:10;2058:5;2061:14;2064:5;2068:9;2069:1,6;2070:9;2072:2;2076:4;2077:7;2081:2,14;2083:7;2088:3,15;2089:3,5,11;2090:7,12;2093:4;2094:4,8;2096:14;2097:19;2098:1;2101:3,8,12;2102:4;2103:2,10;2104:3,6;2105:10;2106:3;2107:6;2108:10;2110:8;2114:1,3,10;2116:2,18;2117:1,3;2118:4,7;2119:3;2121:3,13;2123:9;2125:10;2126:12;2127:15;2128:9;2129:1,13,16;2130:2,13;2132:4;2134:3;2135:17;2136:8;2137:2;2138:10;2139:3,10,16;2140:6,14;2141:2,13;2144:2,7;2146:7,8;2147:2;2149:13;2151:3,7;2153:16;2155:11,16;2156:32;2157:17,20;2158:3,27,31,34;2160:4,30;2162:3;2163:14;2165:6,14;2166:10;2168:7,10,13;2170:2;2171:2,6;2173:2,5;2174:5;2175:5,9;2176:2;2180:7;2182:3;2183:3;2184:2;2187:5,15;2188:12;2189:3,5,22,25;2191:10;2193:1,6;2195:11;2197:9,10,13;2198:7;2199:4;2201:4,7;2205:2;2208:9;2209:10;2210:10,12;2213:13;2214:4;2216:22;2218:4;2221:4,11;2223:3;2227:6,10;2229:12;2233:13;2236:7;2239:4;2241:13;2244:11;2246:7;2248:6,8;2249:17;2254:10;2256:10;2257:5;2259:4;2266:9;2268:6,7;2269:4;2270:8,10;2275:13;2276:8;2284:3,14;2286:6;2291:3,6;2293:9;2294:11;2295:8,11;2296:5;2298:9;2299:2,6;2302:2;2311:7;2313:6;2314:8,11;2315:6;2317:2,5;2318:2;2319:2;2322:9;2324:6,7;2326:6;2328:6;2330:6,7;2333:6;2338:1;2340:3;2341:3;2343:1;2345:7;2346:4;2347:13;2349:5;2350:3;2353:1;2355:6;2357:5;2360:4;2361:11;2362:6;2365:10;2370:1;2372:4;2373:2;2376:2;2384:1;2386:8,13,15,20;2388:2;2391:2;2400:3,7;2401:7,8;2403:1;2404:3;2405:1;2408:2;2410:4;2418:3,7,9,13,18,22;2420:4,5;2421:7;2422:8;2424:1,9;2429:2,3;2431:9;2435:2,5;2436:9;2437:1,3;2443:15;2444:4,12,23,25;2448:4;2455:6,9;2456:8,11;2458:3;2460:13;2462:1,10;2463:3,5;2464:7,8;2465:2;2468:4;2470:6;2471:6;2472:3;2474:9;2475:3,15,16;2476:6;2478:13;2479:12;2481:7;2483:6;2487:10;2492:1;2499:6;2500:10;2501:1;2504:7;2510:10;2516:3;2523:1;2525:2;2528:1,7;2529:4;2530:1,8;2532:6;2533:1;2534:3,10;2535:4;2536:2;2539:2;2540:5;2541:7;2542:6;2547:5;2549:2,3;2553:8;2554:2;2555:14;2558:7;2560:13;2562:4,5;2563:1;2564:5,11;2566:2,16;2570:2;2572:2,4,7,18;2573:11;2576:9,11;2580:10;2582:1;2583:4;2586:6;2587:1;2588:4,5;2589:5;2593:5;2599:26,27,40,51;2603:3,7;2604:9;2607:2,7,9;2609:11,16,17;2612:6,30;2613:9;2615:1;2619:12;2620:3,13;2622:1,3;2623:2,4,6;2624:8,12;2625:2;2627:1;2628:1,5,17;2630:3,7,25;2631:13,14;2633:2,10;2634:18,28,34;2635:15;2638:6;2640:6;2642:5;2643:7;2644:5;2647:1,6,14;2648:1,12,16;2650:3;2651:6;2652:10,16;2653:1,6;2654:11,15;2658:1,10;2659:6,26;2660:10;2661:1,15;2665:12,16;2667:7,19;2668:8;2672:25;2676:3;2677:3;2680:3;2684:1;2687:5;2689:1;2690:13;2691:2,8;2692:9;2693:2,5,10;2695:1,12;2696:19;2700:10;2702:4,7;2704:9;2706:1,7;2708:3;2710:11;2712:4;2713:7;2716:17;2719:3,6;2721:1;2728:2;2733:6;2735:7,13;2741:6;2742:9;2743:5;2745:2;2746:8;2747:8;2748:1,6;2750:4;2752:5;2754:8;2755:1;2756:2;2757:2;2759:2;2761:2;2762:5;2763:12,17;2767:7;2781:10;2789:9;2792:22;2794:14;2796:6,16;2798:10;2801:10,14,15,26;2804:9;2805:8;2806:7;2807:5;2808:3;2809:10;2812:16,17,23;2813:11;2816:2,4,6,8,13;2817:17;2818:10,13,18;2819:11;2820:2,10;2821:2,15,23,66;2823:1,36;2824:1,13;2825:38,44;2826:11;2828:1;2830:28,31;2831:6;2832:1;2834:8,9;2836:1;2838:6;2839:3;2841:10;2843:5,7;2845:8,16,17,21,22;2847:10;2848:5,31,46;2849:6,15;2850:20;2851:73;2852:27,30,34;2853:16;2854:3;2855:11,12;2856:2,11;2857:12;2861:3;2862:7;2863:4;2864:6,16;2865:5;2866:7;2869:11;2870:1;2872:6;2874:8,15;2875:13;2876:7;2880:4;2883:1,10;2885:3;2886:11;2889:1;2891:8,11;2893:3;2894:1;2896:3;2899:10;2901:4;2903:1;2904:1,4;2905:3;2914:3,5,10;2916:7;2918:3;2923:2;2928:5,12;2935:10;2939:4;2940:3;2945:1;2952:6;2956:2;2958:7;2960:2,6;2964:6;2965:2,6;2969:3;2970:2;2972:5,7,8;2973:5;2974:2;2975:8;2980:3,7,9,13,15,20;2982:5;2985:3;2986:2,3;2987:2;2992:8;2998:4;2999:3;3001:3;3002:5;3008:3;3013:5;3014:3;3015:2;3017:2;3021:3;3022:3;3023:2;3028:4;3031:2;3033:3;3034:4;3035:3;3037:3;3038:2;3042:3;3047:2,7;3052:4;3053:3;3055:3;3056:2;3070:6;3071:3;3073:3;3074:2;3086:4,6;3089:6;3090:3;3092:3;3093:2;3097:4;3098:2,7;3099:3;3105:4;3106:3;3108:3;3109:2;3117:8;3121:4;3122:3;3123:2;3125:3;3127:2;3128:3;3139:6;3142:3;3143:4;3146:3;3160:3;3162:7;3163:3;3164:2;3165:4;3173:1,8;3174:17;3175:2;3178:5;3179:1,5,7;3181:9;3182:4,9;3183:3;3195:3,7,9;3197:15;3198:24,32;3199:3;3202:2,26;3203:1;3204:4;3207:4,7,8,14;3210:9,10;3212:4;3213:2;3217:3;3218:6,17;3219:9;3225:9;3226:1;3230:6;3231:3;3232:3;3235:2,4;3240:6;3244:6,13,14;3247:4;3249:10;3250:8;3251:3;3254:8;3257:2;3259:4,5;3260:6,7;3261:8,15;3262:2;3263:13,15;3264:9;3267:7,9;3268:9;3269:12,15;3270:9;3271:14,17;3275:2,10;3276:10,14;3280:13;3286:6;3288:12;3289:8,13,19,27;3294:1,12;3297:11;3301:4;3302:1,3;3306:7,9;3308:11;3315:7;3319:8;3321:7,12;3324:4,7,9;3326:12;3327:15,21;3330:13,19;3331:9;3332:7;3333:11,21;3334:5,14;3335:4;3336:6;3337:15;3339:16;3340:5;3342:1,6,10;3344:9;3345:5,8;3346:5,8;3347:7,11;3348:5;3349:16,21;3350:1,5;3351:4,8,18;3352:1,6;3353:1;3354:6;3355:4,10;3356:17,25;3361:10;3362:11;3363:18,19;3364:25;3365:2;3366:2,17;3367:4,6;3368:2;3371:10;3374:1,6;3377:5,9;3378:4;3379:24;3380:15;3382:4;3383:9,10;3384:15;3385:24;3387:12;3390:12,14;3392:6,8;3393:5;3397:5;3400:1,10;3401:4,9;3402:1,14,18;3403:11;3404:8;3405:1,4;3407:17;3408:4,8;3409:5;3412:4;3416:22;3417:28;3421:3;3426:1;3429:5,9,18,19;3430:12,13;3431:12,13;3432:19,20;3434:1,7;3435:10;3436:2,7,26;3437:14;3438:3,13;3442:1;3445:7,13,14;3446:10;3447:5;3449:10;3451:3,12;3452:8;3453:1;3454:7,10,13;3455:1;3457:10;3458:13;3459:1,6;3464:6;3466:1,3,10,13;3469:5;3471:3;3474:7,16;3476:6;3480:1,7,12;3481:4,14;3482:14,15;3483:9;3486:4;3487:10;3488:6;3489:3;3493:1,7,11;3494:1;3499:10,16,17;3500:8;3503:5;3505:9;3506:16;3511:8;3512:7;3515:3,11;3519:6;3521:6;3522:14;3523:1;3525:1,13;3528:3,16;3536:4;3537:2;3540:1,6;3545:10;3546:9;3547:1;3549:18;3550:7;3553:1,3,9;3556:1;3560:5;3561:11;3562:10;3563:4,12;3565:19;3567:27;3568:3,13;3569:3,32;3570:10;3575:6;3576:6;3579:4;3581:15;3582:6,34,41,55;3584:3;3585:12,27,49,53;3589:12;3591:5;3592:1,12;3594:10;3596:6;3603:2,5;3605:1;3606:6,8,15;3608:10;3609:1,7;3610:7;3612:14;3614:26,27;3615:1,12;3617:1,8;3618:2;3620:1,3,16;3624:16,17;3625:1;3626:3,8;3627:18,23;3628:6,8;3629:12;3633:5;3635:2;3636:27,31;3637:4;3638:4,16;3641:6;3642:15;3644:6,11;3645:6;3647:5,10;3648:27;3651:7,20;3652:7;3657:5;3660:6;3661:4,9,14;3665:3,10;3666:3,10;3667:3;3669:5,18;3671:24;3672:14,19;3673:10;3677:31;3690:9,15;3691:10;3693:3,10;3695:3;3696:23;3699:15;3700:8;3701:5,8;3702:19,24;3703:19;3707:2;3710:1;3711:1;3717:2;3720:6;3722:5,8,9;3726:2;3728:3;3731:3;3737:2;3739:1;3741:2;3742:3,4;3744:4;3745:2;3746:2;3747:6;3749:3;3751:3,11;3761:1,4;3764:12;3766:1;3770:3;3771:3;3773:6;3774:1;3775:5,11;3776:2;3777:1;3779:5;3782:2;3784:3;3786:8;3791:3;3796:2;3803:7;3812:2;3817:3;3818:6;3822:5;3823:3,5;3825:2;3828:2;3833:3;3838:6;3839:3;3840:7;3843:5;3844:4;3847:3;3848:1,3;3850:4;3853:2;3854:3,5;3855:4;3858:1;3859:1;3862:1,4;3870:4;3872:3;3879:2;3884:3;3887:3;3890:4;3893:3;3900:9;3901:1;3910:3;3911:3;3914:3;3920:3;3924:2;3926:3;3931:1;3936:2,4;3938:5;3939:4;3941:2;3943:2;3945:6,10;3951:4;3952:2;3953:2;3954:3;3956:1;3958:1,4;3959:2;3960:3;3969:2;3974:7;3975:11;3979:2,8;3984:8;3985:4;3988:4;3992:4,8;3993:2,12;3994:2,5,7;3995:25;3996:13;3998:5,7;3999:2;4003:1;4004:4,6,10;4005:2;4009:2,4;4012:2,9;4016:3;4018:4,5;4019:4;4022:4;4023:3,5;4024:3,4;4026:2;4029:9;4030:5;4031:3;4033:3;4038:3;4040:4;4041:8;4044:8;4051:3;4054:1;4056:5;4057:1;4059:9;4060:2,13;4061:7;4062:18;4063:10,29;4064:9,14;4065:22,24;4067:8;4068:8;4069:2;4071:5;4073:1;4074:9;4077:5;4078:29,30;4079:5,12;4080:32;4081:9;4083:7;4084:1,3;4086:10,15;4089:15;4091:1;4092:1;4093:13;4094:5;4095:1,7;4098:5,9;4099:24,25;4101:2,5;4104:3,11,19;4105:2;4109:7,13,14;4111:5;4113:14;4114:7;4115:8;4117:14;4120:1;4122:1,8,10,12;4128:13;4130:14;4131:3;4132:15;4137:12,15;4139:12,21;4142:5;4144:13;4145:6;4146:4;4147:14;4148:10,13;4150:10;4153:26;4155:1;4158:6;4161:3;4163:14;4165:5,14;4166:1;4168:6;4169:8,12;4173:4;4174:2,8;4175:7;4176:4;4179:7,11;4181:5;4183:2;4184:6,8;4185:1;4186:3;4187:7;4189:1;4191:3;4192:5;4193:4,6,12;4196:4;4197:9,12;4198:19;4199:16,19,26;4200:10;4205:3;4210:1,17;4211:4,6;4212:1,4;4220:6;4223:16;4225:6;4226:3,10;4227:15;4228:8,9;4231:17;4233:8,14;4238:2,3;4241:5;4242:2,5;4243:6;4244:1,6;4245:6;4246:14;4248:8,13;4254:9,11,13;4255:7;4256:16;4258:8;4260:3,8,13;4261:5,13;4262:1,12,15;4263:4,11;4265:10;4267:1,9,11,16,21,23,24,29;4270:9;4275:1;4276:11;4278:6;4279:4,15;4282:5;4283:1,7;4284:2;4285:19,27;4286:1,17,22,24;4287:9,16;4289:20;4291:7,18;4292:2,5,16,20;4293:16;4294:23;4297:10;4298:5,6;4302:7;4304:12,13;4306:7;4307:13;4309:3;4312:1;4313:13;4314:1,6;4315:5;4317:3,14;4318:2,10,14,19;4320:1,9,13;4322:3;4323:24;4324:4;4328:6;4333:1,7;4334:3,7;4336:6;4337:1,15,19;4338:4;4339:2,8;4341:6;4344:8;4350:4;4356:17;4357:7,8,11;4358:1;4359:12;4360:7,10;4361:2;4368:2,3,4;4370:1;4373:6,12;4375:9;4380:4;4382:8;4383:9;4384:3;4385:2,3;4386:5;4387:9,10;4389:6;4391:4;4397:1;4401:4;4402:1,6;4405:4;4409:3;4411:1,5;4426:2;4430:1;4431:7;4434:4;4443:1;4445:1;4447:3;4475:5,6;4476:8;4477:19;4479:2;4481:9;4482:17;4483:7;4484:4,6,10;4485:2,14,15;4486:2,5,10;4487:4;4488:1;4492:3,6;4494:6;4496:14;4499:1;4505:2;4506:12;4508:1;4509:1;4513:14;4514:11;4515:5;4516:9;4517:9;4520:4;4521:12,16;4524:37;4526:3,5;4528:1;4531:3;4535:1,8;4536:1;4539:12;4540:9;4541:11;4544:10;4547:17;4548:25;4550:4;4552:4;4554:15;4555:11;4556:22;4557:14;4558:9;4559:22,27;4560:11;4562:12;4563:8,9;4564:27;4565:10,12;4569:10,14,16;4570:4;4574:3,4,6;4575:1;4576:14;4578:15;4582:5;4583:7;4584:1,2;4586:8,12;4587:1;4588:18;4589:1;4591:1;4593:2,10,20;4595:8;4596:1,6;4597:7;4598:2;4600:1;4602:7,13,15;4604:5;4605:10;4607:27,35;4609:1,7;4610:8;4611:42;4613:13,17;4614:13,14;4616:7,9;4618:12;4624:12;4628:16;4635:10;4637:3;4639:3;4640:2;4645:1;4651:1;4654:2;4658:8;4659:3;4660:3;4661:4;4664:1;4666:4,5,7;4667:1;4679:3;4680:3;4682:2;4693:4;4694:4;4697:5;4707:1;4708:4;4711:4;4717:5;4721:5;4724:5;4725:8;4730:6;4733:2;4734:2;4741:4;4742:2;4745:3;4758:4;4768:1;4772:2,6;4773:2,4;4777:2;4781:2;4782:2;4796:1;4801:1;4804:1,3;4806:21;4807:2;4808:1;4809:16;4810:6;4811:2;4814:1,8;4822:3;4841:2;4845:2;4849:1;4859:4;4860:1;4862:1,4;4867:1,4;4869:8;4872:5;4877:1,4;4881:1;4882:1;4883:1;4885:1,4;4886:1;4888:6;4896:1;4910:3;4924:1;4931:2;4946:1;4980:2;5016:1;5025:9;5028:1;5030:1;5040:1;5043:3;5044:2;5051:5;5054:2;5055:2;5069:2;5073:3;5075:6;5076:1;5079:1;5081:13;5082:2,8;5083:8,16;5084:2,8;5085:9,10;5087:5,19;5090:3,8;5091:10;5092:9,10;5093:11;5095:12;5097:1;5099:1,9,18,19;5100:1;5102:14,19;5103:1;5105:15,22;5106:7;5107:18,24;5108:16;5111:10;5113:5,16;5114:7,14;5115:15;5118:3;5119:8;5121:6,9;5124:3;5126:6;5127:11;5128:7,10;5130:12;5132:9,10,11;5133:1;5135:8,9,18;5136:7,13,15,24,28;5137:1,6,10,12;5138:1;5140:9;5141:5;5143:7,11;5146:7,16;5149:6,10;5151:4;5153:3,12,36,37,38,41;5154:5,8;5155:1,3,7;5159:23,27,46;5161:34;5163:6;5164:5;5167:4,7;5168:14;5170:2;5171:8;5173:12;5174:2;5176:13;5177:6;5178:19;5182:10;5185:7,19;5188:11,16,21;5191:8;5192:3,6;5193:4,8,12;5194:13;5195:2,6,10,12,13;5199:6,13,15;5203:11;5205:10,12;5207:3;5211:8;5212:10;5214:9;5215:7,9;5217:12;5218:15,29;5219:19;5220:25;5221:13;5222:9,22,31;5223:1,10;5226:3;5227:7,33;5228:12;5229:8,13;5230:4;5236:38,41;5238:4;5239:4,12;5242:5;5245:1,8,10;5246:1;5247:5;5251:4;5252:6;5255:4;5258:1;5260:6;5263:6;5273:2,3;5274:2;5282:2;5287:9;5296:5;5298:5;5303:3;5304:2;5306:2;5307:2;5308:2,4;5309:2,10,11;5311:2,4;5315:2;5318:2;5319:7;5321:5,12;5322:5;5330:3;5334:1,2;5357:2;5362:2;5367:1;5368:2;5370:2,3;5371:2;5372:2;5373:2;5376:1,3;5390:2;5399:1;5403:3;5406:3;5410:1;5414:7;5420:5;5422:2;5425:4,5;5427:4,6;5430:5,8;5431:2,5;5437:3;5438:1;5443:8;5446:3,4,5,9;5455:6,11;5461:4;5462:6;5463:1;5464:3;5467:5;5469:11;5471:9;5474:1;5481:2;5494:63;5501:1;5506:2;5508:2;5510:4;5523:2;5525:12,14,28,57;5529:2;5530:2;5531:1;5543:2;5555:4;5566:5;5584:2;5585:3;5594:3;5599:3;5612:4;5614:2;5616:4;5621:8;5628:3;5633:1;5634:1;5636:3;5640:3;5645:3;5649:3;5655:3;5657:3;5658:3;5660:3;5661:3;5666:3;5668:3;5669:3;5670:3;5686:1;5693:1;5702:2;5709:11;5721:3;5729:3;5737:4,5;5744:2,3;5747:3;5763:2;5781:1;5789:2,3;5794:1;5818:2;5822:1;5826:5;5827:1;5838:3;5841:3;5842:3;5847:5,9;5848:6;5852:1;5853:4;5854:5;5857:3;5862:6;5863:3;5865:5;5869:3;5873:5;5879:6;5885:2;5888:2;5902:1;5903:2;5908:6;5917:2;5918:9,12;5919:6;5920:4;5924:2;5935:1;5938:4;5940:2;5943:2;5955:2;5965:3;5972:2;5975:1;5997:5;6006:3;6015:8;6016:5;6026:1;6030:3;6055:2;6061:3;6064:2;6067:2;6069:3;6070:2,3;6076:2;6078:1;6082:1,3;6083:1;6090:7;6093:2;6101:1;6103:6;6111:4;6120:2;6122:1;6134:4,7;6137:19;6140:4;6142:4;6143:5;6151:4;6152:4;6153:2,4;6156:5;6173:1;6174:2;6175:2;6177:3;6179:6;6182:2;6193:5;6195:1;6200:2;6205:2;6212:1,3;6224:3 لبب 16 185:7;203:30;275:16;299:46;482:11;768:14;1706:7;1725:15;1801:13;3998:9;4012:10;4066:24;4075:13;4078:31;4186:4;5226:10 لبث 31 265:25,27,34;1379:12;1408:5;1541:11;1637:14;2080:7;2104:10;2151:8;2158:9,11,20;2164:1;2165:5;2387:25;2450:4;2451:10;2784:3;2785:2;2786:3;2949:6;3353:6;3463:7;3464:7;3546:11;3619:24;3931:1;4544:17;5694:1;5757:5 لبد 2 5465:10;6028:4 لبس 23 48:2;193:9,12;363:5;797:6,9;853:16;870:4;925:10;979:7,11;980:14;1914:12;2012:19;2170:15;2562:3;2617:20;2901:6;3671:19;3692:11;4466:1;4644:7;5681:3 لبن 2 1966:14;4559:14 لجء 3 1291:3;1352:18;4318:16 لجج 4 2747:8;2830:5;3202:8;5261:9 لحد 6 1133:8;2003:10;2166:15;2619:20;4257:3;5468:12 لحف 1 279:22 لحق 6 462:10;1696:20;3014:5;3632:4;4755:6;5179:4 لحم 12 179:6;265:56;671:5;933:20;1914:7;2015:6;2631:4;2686:13;3671:15;4623:23;4756:3;4999:1 لحن 1 4574:8 لحى 1 2441:7 لدد 2 210:16;2346:10 لدن 18 300:11;330:10;532:13;559:4;567:25,30;1473:12;2108:12;2141:6;2149:10;2204:11;2215:12;2254:12;2262:3;2446:12;2499:8;3164:5;3308:21 لدى 22 336:9,18;1620:9;1649:12;1697:9;2230:5;2725:8;2734:6;3168:19;3440:10;3736:5;3757:9;4150:6;4328:5;4404:10;4647:6;4652:5;4657:4;4658:4;4664:5;5474:9;5486:2 لذذ 3 3833:2;4395:11;4559:21 لزب 1 3798:12 لزم 5 1500:17;2041:3;2476:7;2931:12;4608:17 لسن 25 370:5;538:16;746:8;1753:6;1962:6;2003:8,14;2016:5;2299:7;2346:3;2374:4;2805:3;2814:4;2944:5;3015:3;3126:1;3285:6;3430:7;3551:20;4471:3;4521:10;4593:12;5151:9;5566:4;6031:1 لطف 8 891:8;1695:41;2158:34;2657:14;3484:24;3566:13;4290:2;5254:6 لظى 2 5389:3;6071:3 لعب 20 725:11;726:7;820:5;858:5;879:44;1004:5;1051:9;1299:7;1607:5;2484:11;2498:7;2537:7;3403:7;4407:3;4422:5;4451:7;4580:4;4746:5;5094:5;5416:3 لعل 129 27:11;58:7;59:6;62:6;69:14;79:10;156:30;185:8;189:14;191:43;192:16;193:64;195:26;225:25;227:38;248:6;272:34;364:16;395:33;415:9;422:12;424:4;492:10;674:61;703:13;757:44;758:15;768:15;830:10;839:16;853:26;857:11;939:41;940:34;941:16;942:14;943:7;979:19;1010:28;1016:12;1022:26;1047:12;1083:9;1111:31;1117:18;1121:13;1124:18;1127:4;1129:29;1157:7;1185:18;1204:12;1216:9;1246:17;1356:21;1484:1;1597:5;1641:17,21;1657:7,13;1708:23;1774:11;1786:25;1914:20;1915:10;1944:11;1978:14;1981:24;1990:15;2145:1;2357:10;2391:5;2460:9;2477:19;2495:9;2513:12;2540:6;2543:7;2593:3;2630:26;2671:11;2721:5;2772:1;2791:12;2817:18;2821:77;2846:7;2851:75;2934:1;2971:1;3060:3;3165:15;3204:12;3280:18,26;3289:21;3294:15;3297:19;3302:5;3324:12;3449:14;3454:16;3505:17;3523:8;3595:12;3671:27;3749:10;3778:6;4084:10;4085:6;4168:8;4199:29;4243:10;4288:9;4327:5;4334:10;4352:6;4372:12;4471:4;4484:13;4536:9;4621:9;4723:6;5091:12;5146:17;5186:14;5217:41;5760:3 لعن 41 94:5;95:23;165:17,19,20;167:9;353:22;379:5;538:32;539:21,23;544:3,6;585:12;610:1;681:4;728:11;732:8;746:1;991:17;997:25;1302:12;1490:20;1532:5;1571:4;1731:20;1836:3;2088:17;2797:3;2813:7;3293:5;3364:19;3589:6;3593:1;3596:3;3600:6,7;4047:3;4184:7;4567:3;4588:16 لغب 2 3694:14;4667:13 لغو 11 231:4;757:4;2311:4;2675:4;2926:7;3306:3;4243:8;4757:5;5003:4;5706:4;5977:4 لفت 3 1441:3;1553:16;1866:9 لفح 1 2776:1 لفظ 1 4647:2 لفف 3 2132:14;5579:1;5687:2 لفو 3 176:12;1620:7;3856:2 لقب 1 4622:29 لقح 1 1823:3 لقط 2 1605:11;3259:1 لقف 3 1070:9;2416:5;2976:6 لقم 1 3929:1 لقمان 2 3480:3;3481:3 لقى 146 20:2;43:1;52:4;82:2;201:6;229:14;255:47;305:7;336:11;411:11;435:8;443:1;447:6;458:4;582:28;583:18;586:14;663:22;732:27;819:5;918:13;942:15;1000:4;1004:13;1060:1;1068:6,11;1069:2,4;1070:5;1073:1;1100:4;1103:16;1171:11;1174:6;1200:27;1203:4;1204:6;1311:7;1370:5;1374:15;1378:10,24;1408:16;1443:7,10;1444:2;1501:18;1605:7;1688:4;1691:5;1708:24;1820:3;1915:1;1928:6;1986:15;1987:1;2041:12;2067:14;2201:8;2213:4;2244:6;2249:15;2308:10;2366:2;2367:1;2386:8,16;2412:6,12;2413:3;2416:1;2417:1;2434:14;2585:5;2646:12,19;2647:3;2705:8;2805:2;2862:2;2867:2;2875:5;2922:21;2929:6;2963:1;2974:4,7;2975:1;2976:1;2977:1;3154:1;3164:2;3168:1;3186:4;3187:6;3258:10;3273:3;3282:2;3312:6;3331:14;3337:5;3344:4;3362:5;3416:20;3424:6;3478:6;3512:12;3516:4;3525:10;3576:3;3884:5;4003:4;4128:24;4147:5,16;4252:2,7;4257:10;4271:6;4377:2;4407:5;4506:6;4548:2;4636:3;4646:2,3;4653:1;4655:7;4666:10;4779:3;4857:4;4870:1;4919:3;5150:14;5184:8;5247:2;5248:6;5342:4;5416:5;5479:2;5565:2;5601:6;5626:1;5887:1;5889:9 لكن 130 18:5;19:17;63:15;108:11;160:11;183:9;195:16;231:7;241:18;249:24;257:22;259:35,48;266:14;278:4;359:7;371:19;409:21;471:21;490:1;538:31;649:14;654:1;658:1;674:55;716:36;749:12;757:7;771:12;821:10;825:16;831:6;857:9;899:20;991:38;1014:7;1020:7;1032:12;1049:13;1084:19;1096:15;1113:40;1129:5;1140:33;1176:3,10;1193:18;1201:16;1202:14;1222:14;1276:8;1280:7;1290:8;1304:23;1322:1;1400:10;1407:7;1418:13;1423:16;1467:18;1489:35;1501:20;1573:3;1616:28;1633:22;1635:28;1663:26;1706:12;1707:15;1760:9;1933:19;1938:14;1961:11;1993:7;2006:13;2018:12;2072:14;2177:1;2287:6;2434:6;2596:19;2631:7;2640:18;2811:28;2872:13;3231:7;3264:14;3296:1,16;3297:7;3307:6;3308:22;3379:25;3414:7;3417:29;3438:18;3464:17;3515:7;3537:21;3572:8;3585:18;3633:8;3641:9;3704:13;4077:1;4106:19;4128:29;4189:8;4191:7;4193:16;4239:12;4279:7;4298:9;4323:14;4400:3;4402:4;4452:5;4498:14;4532:10;4548:27;4618:13;4625:7;4656:6;4781:7;5063:5;5088:7;5131:14;5194:17;5195:14;5582:1 لم 348 12:8;30:2;39:10;112:12;113:1;157:15;202:46,61;242:8;245:13;249:1;252:1;253:21;255:16;264:1;265:41;266:10;271:20;285:2;288:58;289:5;315:1;339:7;427:17;443:11;462:9;466:6;480:11;503:35;504:7,31;515:30;517:2;535:36;536:1;541:1;543:1;552:1;564:14;565:8;569:1;582:26;583:16;584:49;589:16;594:21;605:26;629:13;633:11,19;644:5;656:8;660:5;668:22;674:38;688:19;695:13;708:1;709:15,26,39,54;712:34;713:24;715:9;735:11;741:16;757:27;794:1,13;811:2;865:12;869:11;870:3;879:33;881:12;889:8;898:5;909:4;918:5;919:3;946:24;964:13;975:17;976:6;986:19;999:15;1040:10;1045:5;1053:1;1101:12;1102:11;1122:19;1137:1;1138:1;1156:2;1176:1;1212:4;1231:20;1238:7,10;1250:11;1252:14;1259:12;1260:11;1274:30;1292:11;1297:1;1304:1;1308:14;1312:1;1338:1;1375:17;1387:36;1402:4;1408:4;1486:1;1492:2;1540:2;1567:2;1627:12;1647:4;1655:2;1672:14;1675:8;1691:11;1704:12;1724:6;1737:19;1747:1;1758:1;1768:1;1773:1;1777:1;1793:18;1834:2;1871:2;1907:5;1948:1;1979:1;2020:8;2127:1;2139:5,8,14;2140:12;2145:7;2172:5;2181:17;2182:1;2186:8;2191:8;2192:7;2207:5;2211:2;2214:2;2217:9;2221:32;2229:10;2253:10;2256:8;2258:12;2263:3;2269:6,9;2281:3;2292:9;2295:9;2316:8;2332:1;2433:10;2441:18;2443:4;2462:8;2474:5;2475:1;2480:7;2512:1;2612:1;2640:1;2657:1;2659:1;2664:1;2665:6;2740:1,7;2741:2;2777:1;2794:5;2796:4;2803:7;2818:2;2821:58;2825:30;2829:12;2830:21,25;2831:1;2833:1;2848:10;2852:13;2856:6,9;2882:4;2894:9;2899:1;2921:4,6;2927:6;2938:1;2949:2;3047:3;3067:6;3098:3;3128:1;3156:1;3168:10;3180:7;3242:7;3244:1;3282:11;3299:13;3301:2;3308:9;3309:9;3315:5;3329:7;3358:1;3390:1;3406:1;3416:1;3417:1;3421:1;3445:1;3475:8;3488:1;3497:1;3499:1;3528:1;3529:1;3537:8;3541:16;3551:26;3552:3;3557:6;3559:6;3592:2;3614:1;3686:1;3696:12;3703:1;3714:5;3722:6;3735:1;3764:1;3766:6;3775:1;3781:1;3816:3;4078:1;4099:7;4104:23;4109:1;4128:15;4153:1;4182:2;4201:1;4206:8;4210:12;4214:1;4217:1;4232:13;4270:12;4292:9;4434:2;4480:10;4503:4;4520:13;4542:1,9;4544:16;4554:1;4559:15;4595:2;4603:2;4607:18;4609:21;4622:36;4625:5;4626:8;4635:1;4812:7;4819:2;4956:4;4974:1;5088:2;5090:1;5107:2,12;5110:1;5111:1,22;5115:18;5116:9;5117:1;5127:27;5136:1;5157:6,10;5181:6;5193:6;5203:1;5220:13;5238:17;5248:11;5259:1;5298:3;5347:9;5348:1;5424:1;5433:1;5439:8;5443:6;5537:2;5538:1;5587:1;5591:12;5637:1;5641:1;5646:1;5677:1;5757:4;5918:7;5998:1;6000:2;6029:3;6030:1;6084:1;6090:5;6110:4;6119:1;6120:3;6130:5;6188:5;6189:1;6223:1,3;6224:1 لما 165 23:6;39:6;95:1,17;107:1;220:6;252:44;255:1,30;256:1;265:57;328:1;344:1;434:6;457:1;569:13;785:19;793:4;832:1;864:1,10;865:1,8;866:1,10;975:3;1069:3;1079:9;1087:1;1088:1;1096:1,24,33;1102:1;1103:1;1107:1;1108:7;1118:1;1119:1;1142:12,19;1143:1;1207:16;1250:5;1310:1;1348:11;1375:11;1376:6;1386:1;1402:7;1417:13;1439:1;1440:5;1443:1;1444:1;1461:10;1530:1;1538:1;1542:1;1546:1;1549:1;1554:1;1566:1;1573:17;1583:3;1610:1;1617:1;1623:1;1626:1,17;1645:5;1649:7;1654:1;1658:1;1660:1;1661:16;1663:1;1664:1;1665:1;1675:1;1683:1;1689:1;1691:1;1694:1;1771:3;1862:1;2095:11;2198:4;2200:1;2201:1;2298:1;2358:1;2494:1;2891:3;2952:3;2972:1;2992:1;3166:1;3168:3;3171:1;3194:1;3198:15;3200:1;3202:5;3265:1;3270:1;3273:1;3274:1;3276:15;3280:1;3281:1;3282:4;3287:1;3299:1;3370:1;3372:1;3404:10;3407:11;3500:10;3526:6;3554:1;3569:26;3619:1,14;3638:20;3648:28;3701:13;3736:3;3889:1;3890:1;3977:13;4157:1;4198:11;4215:1;4216:1;4217:5;4258:5;4315:12;4354:1;4359:5;4371:1;4374:1;4379:1;4381:1;4387:1;4516:10;4533:1;4538:9,13;4625:10;4634:4;5141:7;5167:15;5168:26;5179:3;5231:8,19;5267:1;5296:1;5321:7;5333:2;5459:2;5465:2;5780:2;5934:4 لمح 2 1977:9;4895:5 لمز 4 1292:3;1313:2;4622:25;6179:8 لمس 5 535:34;674:36;795:7;5087:14;5454:2 لمم 4 938:2;3550:8;4815:7;6011:4 لن 106 30:4;61:5;67:5;86:2,13;101:1;117:2;126:1;302:4;316:4;377:6;382:9;383:7;384:1;403:1;407:5;408:4;416:4;436:21;468:8;469:6;544:8;580:19;621:1;633:30;635:13;637:8;664:1;690:9;692:5;709:46;710:15;912:5;1096:13;1178:14;1285:2;1287:6;1314:12;1317:10,14;1328:9;1503:19;1508:5;1553:7;1661:2;1675:24;2065:7,10;2118:2;2121:11;2125:8;2153:11;2156:30;2159:10;2166:11;2180:5;2187:13;2196:27;2197:15;2206:3;2211:5;2214:6;2275:15;2419:2;2438:2;2444:14;2569:8;2609:5;2631:1;2641:3;2667:14;3268:6;3548:2;3594:8;3636:4;3688:15;3702:17,22;4166:18;4363:1;4491:2;4548:36;4573:8;4576:16;4578:12;4579:10;4594:4;4597:16;4605:8;5120:1;5152:1;5193:9;5198:1;5205:5;5448:6;5451:4;5453:6;5458:4,9;5468:3,8;5494:22;5553:3;5701:2;5897:4;6027:3 لهب 3 5652:6;6216:8;6218:4 لهث 2 1129:17,20 لهم 1 6050:1 لهو 16 820:6;858:6;1004:4;1804:4;2485:1;2499:5;2827:3;3403:6;3474:5;4580:5;5094:6;5187:5,16;5196:6;5767:3;6168:5 لو 276 26:14;70:6;102:11;108:72;109:1,10;115:6;124:5;171:17;173:4;176:15;226:19;227:11,23;257:14;259:22,43;322:15;361:6;383:14;402:13;446:42,52;448:18;451:7;459:14;460:5;501:3;531:3;534:7;538:20;556:9;558:1,17;569:33;570:5;574:4;575:10,22;581:2;582:18;594:31;605:1;621:7;627:10;704:4;716:30;731:1;733:1;734:1;749:1;768:6;772:17;774:41;795:1;796:2,6;797:1;815:1;816:9;818:1;823:19;825:2;831:1;846:2;876:10;881:23;895:1;899:1;900:16;925:13;936:4;937:5;940:24;945:3;996:20;1041:20;1049:1;1053:10;1108:12;1129:1;1141:12;1156:6;1167:5;1178:19;1182:1,7;1190:8;1201:11;1202:7;1209:1;1222:4;1227:1;1266:13;1267:12;1276:1,14;1280:1;1281:1;1291:1;1293:1;1315:25;1347:9;1356:6;1374:1;1379:2;1382:8;1383:2;1405:8;1406:8;1417:1;1445:5;1460:1;1461:1;1462:1;1484:12;1552:2;1563:13;1582:7;1588:1;1590:1;1612:17;1619:6;1689:10;1698:4;1713:4;1724:9;1733:4;1737:1,24;1770:22;1803:5;1808:1;1815:1;1909:7;1935:4;1941:16;1961:1;1993:1;2070:2;2102:1;2116:15;2123:2;2128:2;2154:7;2157:14;2178:1;2197:5;2216:20;2248:2,15;2476:1;2480:2;2481:1,9;2499:1;2504:1;2521:1;2581:1;2634:12;2667:17;2696:16;2743:1;2747:1;2786:6;2800:1;2802:1;2803:1;2804:1;2806:1;2810:1;2811:17;2825:29;2861:10;2875:6;2886:4;2896:6;2899:8;2905:1;2931:6;2961:2;3033:1;3044:6;3129:1;3204:9;3261:10;3298:1,10;3299:7;3315:10;3333:16;3380:17;3389:2;3392:3;3403:13;3489:15;3495:1;3514:1;3515:1;3546:1;3552:9,17;3584:13;3619:19;3636:12,29;3656:1;3673:6;3677:15;3704:1;3751:15;3770:1;3771:1;3844:1;3930:1;3955:1;4061:1;4083:10;4100:8;4104:1;4114:3;4115:6;4146:6;4231:14;4261:1,6;4262:7;4279:1;4285:11;4292:13;4298:1;4344:2;4348:2;4355:2;4357:1;4377:1;4384:1;4520:6;4537:1;4548:22;4564:4;4565:7;4574:1;4604:1;4607:13,33;4616:1;4618:6;5035:3;5040:5;5043:1;5048:1,5;5054:3;5061:1;5064:1;5111:29;5125:13;5128:1;5134:21;5146:1;5151:12;5170:9;5171:12;5197:13;5250:2;5279:2;5298:6;5303:6;5319:1;5366:1;5385:4;5422:16;5462:2;5565:1;6172:2 لوت 1 3972:8 لوح 6 1098:4;1103:17;1107:7;4858:4;5523:1;5930:2 لوذ 1 2853:15 لوط 27 874:4;1033:1;1542:18;1546:11;1549:4;1553:3;1561:21;1860:3;1862:4;2553:2;2556:1;2637:4;3091:3;3092:5;3098:6;3212:1;3214:10;3365:3;3367:1;3371:4;3372:5;3920:2;3982:3;4642:4;4878:3;4879:7;5238:9 لولا 8 3930:1;4377:1;4537:1;5035:3;5040:5;5048:5;5061:1;5064:1 لولو 6 2617:19;3692:10;4758:6;4922:3;5001:2;5609:8 لوم 14 722:28,29;1627:4;1771:25,26;2057:12;2067:17;2678:10;3929:4;4714:7;4728:5;5300:5;5404:10;5552:4 لون 9 75:8,16;1913:7;1969:15;3430:8;3686:13,20;3687:6;4078:18 لوى 5 370:4;445:4;538:15;627:30;5192:9 ليت 17 565:14;815:9;2181:16;2272:8;2881:8;2882:3;3330:12;3598:8;3730:6;3972:8;4362:6;4625:20;4755:10;5347:8;5349:2;5711:14;6016:3 ليس 89 119:3,9;183:1;195:9;204:1;255:13;273:20;278:1;288:104;320:12;328:12;358:12;367:26;405:1;420:1;459:27;474:7;510:1;586:17;593:5;615:1;668:10;736:5;761:1;784:25;818:8;839:9;841:12;854:7;858:17;877:15;910:16;947:7;1014:4;1020:4;1125:13;1210:7;1325:1;1480:14;1488:3;1518:5,15;1519:9;1550:24;1553:28;1749:4;1821:6;1843:3;1999:2;2064:4;2093:3;2604:7;2665:11;2805:7;2819:1;2848:32;2850:8;2851:1,50;3347:10;3349:25;3407:13;3483:8;3537:15;3564:4;3785:1;4089:11;4093:1;4094:8;4117:10;4174:7;4175:6;4282:14;4375:8;4541:6,10;4543:7;4593:14;4599:1;4822:2;4841:1;4980:1;5113:8;5357:1;5376:2;5590:1;5972:1;5988:1;6105:1 لئك 88 36:4;37:8;40:3;104:5;108:20;167:11;183:16;216:11;254:22;291:12;310:8;331:2;334:3;337:3;372:5;379:7;416:12;417:14;589:4;628:21;658:9;664:9;796:5,8;797:3;838:15;881:30;899:5;946:6;964:7;973:21;1168:10;1171:5;1209:7;1484:19;1503:13;1626:31;1719:4;1729:10;1808:4;1809:3;1829:4;1831:2;1902:2;1928:3;1932:3;1933:6;1949:11;2068:6;2089:3;2120:11;2123:6,13;2189:3;2463:3;2585:6;2669:4;2696:20;2861:13;2875:9;2876:3;2879:6;3513:3;3575:5;3588:3;3645:6;3660:11;3937:3;4040:4;4042:2;4132:2;4231:18;4247:10;4276:6;4343:2;4377:10;4384:5;4571:4;4809:3;4810:7;5232:18;5234:13;5339:1;5378:2;5525:6;5709:4;6014:3;6128:2 ليل 92 57:5;170:7;193:3,47;280:4;319:2,8;405:12;482:7;801:5;848:4;864:4;884:4;1007:16;1095:4,11;1369:4;1387:30;1390:20;1430:5;1553:14;1586:7;1709:17;1716:12;1782:8;1866:5;1912:3;2029:9;2040:2,7;2106:7;2107:2;2259:12;2477:15;2502:2;2515:4;2524:4;2655:5,11;2752:7;2834:3;2901:5;2916:4;3244:5;3322:7;3323:17;3324:5;3431:4;3497:6,12;3623:15;3638:8;3672:2,8;3741:3;3744:9;3925:1;4062:6,12;4066:5;4193:5;4254:3;4255:8;4416:4;4436:3;4477:2;4669:2;4691:4;4783:2;5080:2,8;5329:4;5423:6;5476:2;5480:3;5494:9,18;5527:1;5616:2,6;5681:2;5740:2;5816:1;5900:1;5994:1;5996:1;6046:1;6058:5;6080:1;6125:8;6126:4;6127:1 لين 5 451:5;2391:4;3615:11;4080:15;5130:4 م 17 7:5;293:5;954:5;1707:5;2932:5;3252:5;3340:5;3409:5;3469:5;3503:5;4133:5;4218:5;4272:5;4325:5;4414:5;4473:5;4510:5 ما 2622 9:6;10:3,6;14:9;15:5,9;16:10;17:9;19:5,10;20:14;22:6,9;23:8;26:5;29:5;31:13;32:8,10,24,35;33:9;35:5;36:26;38:7;39:19,21;42:5;47:2,5;63:11,13;65:16;67:15,36,57;69:8,12;72:3,6;74:7,22;75:7;76:7;77:22;78:8;80:15,21,28,33,36;81:16;82:14;83:6,8;85:18,23;86:21;91:28,45,48;93:17,20;94:9;95:8,19;96:1,7;97:5,10,14,19,22;99:8,21;101:4;102:15,24;103:13;105:6;106:1;107:8;108:2,8,17,24,30,37,43,53,61,68;111:1;112:1;113:9;114:6;115:18;116:5,15;119:28;120:15;121:4;122:8;123:7;126:24;139:11;140:6,9,13;141:12;142:4,7,15,19;143:4,11;146:26,29;147:6,9,13;148:5;149:13,36;150:16,30,33;151:8,11,15,25;152:5;154:8;155:13,16;156:10;157:1,14;165:4,11;170:14,17;173:10,19;174:5;175:1,9;176:5,11;177:7;178:8;179:1,8;180:4,14;181:8;187:3,5;189:8;191:41;193:27;200:13;202:7,41;203:16;204:19;206:19;208:4;210:12;215:5;217:15;219:17,20,28,37;221:2,5,15;225:16;231:9;234:11;235:13,32;237:30;239:54,62;240:17,23;241:4,39;242:7;243:12,33;245:10,12;246:19;252:32;254:15;257:12;259:25,32,46,51;260:6;261:14,17,28,31,39;268:10;270:33;271:25;273:8,10;275:12;276:1,12;277:4,18;278:9,14,20;279:23;281:7,17,33;284:8;287:11;288:21,77;289:30;290:2,5,10;291:3;292:8,11,25,34;295:6;299:20,27,42;311:6,14;312:21;314:8;316:13;317:11;321:4,12,15;322:5,10;327:9;328:10;329:10;332:16;336:7,16;339:14,19;341:32,34;342:2;345:3;347:28;348:10;353:6;354:6;357:4,8;358:5,9,11;359:1,11;361:8,12;362:4;363:4;365:16;367:19;370:10,19;371:1,22,26;373:6,15;376:4,7,15;383:21;384:6,8;385:8;387:8;390:5,12;391:5,16,19;397:8;398:15;400:7;401:2,5;404:5,32;407:1;409:2,18;410:14,21;412:19;418:1,10;421:2,5;427:20;436:1;437:1;438:8,10,15,17;439:1;443:7,10;444:17,19;445:17,20,24;446:37,48,65,69;447:8,12;448:21,23,35;449:13;451:1;453:1,9,17;455:7;458:1;459:26,32;460:7;462:2;464:7;467:1;470:5,10;471:1,7,15;472:5,18,28;473:13;474:2;475:24;477:5,18;479:20;480:5,10;483:14;484:8;486:3;490:17;491:8,11;495:8,22;499:3,9,13;502:7;503:16,28;504:3,17,28,41;509:1;511:16;514:3,9;515:47;516:5,13,22,32;517:11,42;523:4;524:3,12,16;525:4;526:5,11,19;528:22;529:7;531:1,9;535:12;539:7,10,22;540:9;546:5;548:8;550:18;552:8,11;553:6;554:5;555:5;556:1;557:7,16;558:12,20;567:1;569:29;570:1,30;571:1,7;572:9;573:15;580:1,8;581:4;582:31;583:8;584:1;586:38;589:8;596:11,16;597:9;600:12,19;603:4;605:11,15,25;607:6,15;608:9;612:3;618:2,5;619:8,19,32;620:27;623:2,5,23,26;624:2,5;627:36;639:1;645:28;647:1;649:10,12,24,32;654:8,11;655:4;658:4;662:17;663:14,36,46,49;668:17,31;669:16,27;671:7,16,20,22;672:2,9,15,19;674:48;676:26;681:1,14;682:10,23;683:10;685:33,36;686:9,27;687:15;688:18;692:8;695:20;696:6;700:18,24;701:1;704:7,19;705:6;706:6;711:13;712:16,36;713:26;714:8,19;715:4,11;716:6,15,21,39,48;717:4,15,22;720:24;723:1;727:12,15;729:14;730:11;731:11;732:9,20,34;734:6,23;735:5,13;736:12,20;738:9,12;739:18;740:31;741:9,18;743:1;744:6;746:14;747:8;748:8;749:6,9;751:3,12;752:1,6;753:3;755:8;756:2;757:9,18;758:5;759:1;760:9;761:8,11;763:16,41;764:13;765:17,20;767:1,8,10;771:1;772:6,13;773:18;775:21;777:6;784:19,24,34,39;785:1,5,16;788:5;791:11;792:1;793:9;794:12;797:8;798:10;800:3;801:2;807:30,36;808:5;811:10;812:8;814:10;816:4,12;817:7;818:17;819:16,26;820:1;822:8;824:1;826:1,13;829:5,11;831:12;832:3,14;836:1;837:6;838:19;840:10,16;844:18;845:9,11;846:5;847:9,13;848:6,20;856:14;857:1;858:15,35,43;859:6;866:17;867:9;868:11;869:3,10;876:14;879:1,8,32;881:20,39;882:4,9,13,27;888:14;892:12;894:2;895:4,6,10;896:23;897:11,15;898:4;899:13;900:19,22;901:10;906:2;907:1,5,13,17;908:10;909:3;910:22;911:10,14;912:10,27;913:17;915:8;916:30;917:6;920:3,5,8;921:11,13;922:2,5;924:3,15,22,30;925:16,19;926:24;927:2;928:10,18;930:6;933:5;934:15,21;936:7;939:4,25,28;944:3;945:33;947:11,17;949:13;952:26;953:13;956:2,13;958:1;960:4;962:8;963:10;965:2;966:4;969:2;973:6,12;980:7;981:20;982:14;986:2,6,9,18,27;988:4;990:23;991:14;992:4,12;996:2,17,34;997:9,15;1001:8,12;1003:12;1004:11,16;1006:36;1012:11;1015:9;1018:10;1023:7,12;1024:15;1025:11;1026:10;1028:20;1030:11;1033:7;1035:1;1038:10;1042:15;1047:1;1049:16;1054:11,14;1055:1;1063:6;1068:4,7;1070:10;1071:4;1079:1;1082:9;1084:15;1085:9;1087:11;1090:19,22,27;1091:18;1092:4,8;1097:11;1100:11;1103:9;1108:19;1113:36,38;1115:15;1116:25;1117:5;1118:3,16;1119:4;1122:32;1124:12,16;1126:3,13;1133:12;1137:3;1138:7;1140:7,29;1141:9,19;1143:7,11;1144:2;1153:1;1156:9,11;1161:1;1162:4;1164:1;1165:4,6;1169:1,9;1176:6;1183:10;1187:2;1192:1,7;1193:1,11;1194:1,11;1197:8;1198:14;1200:2,20;1206:15;1207:28;1210:2;1212:13;1217:1;1219:3,22;1222:6,10;1226:1;1227:7;1228:2;1229:18;1231:22,43;1241:15;1243:11;1250:23;1251:1;1252:1;1259:19;1262:5;1263:11;1265:11,22;1269:13,17;1270:29;1271:1,16,20;1272:5,22;1277:4;1279:1;1281:4;1285:5;1288:1;1289:6;1290:5;1293:4;1294:1;1298:8,16;1299:4;1303:15;1304:19;1308:3,13,16,39;1311:8,11,13;1316:6;1319:5;1325:12,19;1326:5,11,22;1327:1;1328:28;1329:16;1331:9;1332:5;1333:9;1339:14;1340:5,7;1347:1,15;1348:1;1349:1,12;1350:9;1351:15;1352:10;1354:1;1355:16;1356:1;1358:2;1361:2;1362:8;1366:17;1367:26;1368:14;1369:6;1371:4;1375:25;1376:11;1378:18,29;1379:5;1381:5,18,28;1382:1,15;1383:9;1384:21;1386:13,24;1387:1,13;1390:9,15;1391:15;1393:5,14;1395:5;1398:26;1399:1,16;1400:1;1402:3;1404:10,14;1408:18;1409:1,14;1412:9;1413:9;1414:3;1415:11;1416:9;1417:6;1418:4;1420:10;1421:9;1422:3;1423:1;1424:1,5,21;1429:10;1431:9,12,23;1433:11;1435:3;1437:10,13;1441:4,13;1443:8;1444:5;1446:1;1456:10,21;1457:5;1463:1;1464:3,7;1469:6;1471:12,17,20;1472:2;1477:12,14;1478:1;1480:9,19;1484:4,20;1486:6;1488:10,14;1492:7,18,22;1493:7;1499:7,12,21;1501:12;1503:25;1504:9;1505:2,8;1507:11;1508:15;1510:3,18;1512:22;1518:14;1519:8;1521:7;1522:10;1525:4,7,13;1526:15;1528:7;1529:5;1533:10;1534:13,19;1535:20;1541:10;1551:4,12;1553:23;1555:4;1556:10;1558:8;1559:8,16;1560:15,20,27,29;1561:9,19;1563:4,7,16;1564:14;1567:8;1569:7;1573:1,6,21;1576:1;1579:3,8,14;1580:8,13;1581:5,8,11;1583:8;1584:2,10;1585:8;1588:22;1589:1;1592:7;1595:12,15;1598:6;1601:14;1606:4;1612:13;1613:17;1614:16;1620:12;1626:25;1627:14;1628:6;1630:6;1632:13;1633:7;1635:1,10;1639:4;1642:6,13;1643:9,14;1645:13;1646:2,12;1648:1,9;1659:6;1660:11;1661:22;1662:13;1663:7,24;1664:14;1666:4;1668:5,10;1669:2;1671:14;1672:23;1675:20;1676:10,13,15;1681:2,11;1684:4;1691:18;1695:42;1697:7;1698:1;1699:1;1701:1;1703:14;1704:1;1706:8;1713:10;1714:3,7,10;1717:16,20,30;1720:19,22;1723:12,33;1724:12;1725:3,12;1727:3;1728:9;1730:3;1731:9;1732:10;1737:35;1739:7,16,36;1740:9;1742:5,14;1743:8,12;1744:10;1745:3;1746:2,9;1748:10;1751:4,7;1753:1;1758:28,34;1759:27;1760:17;1761:1,12;1766:10;1767:15;1769:1;1770:31;1771:13,28,31,36;1775:10;1776:17;1780:8;1783:4;1787:4,6,8;1791:5,8;1793:23;1800:5;1801:7;1803:1;1805:1;1806:1,6;1808:2;1809:1,6;1812:1;1816:2;1822:7;1823:9;1833:4;1840:3;1848:2;1849:5;1855:7;1858:2;1864:4;1885:1,4;1886:1,5;1889:5;1891:1;1894:1;1895:2;1898:6;1901:12;1903:6;1908:7;1913:1;1919:3,5;1921:4;1923:6,8;1924:4;1925:14;1928:8,17;1930:4;1931:10;1932:10;1933:16;1934:3,7;1935:7;1937:11;1940:1;1941:7;1943:1;1944:8;1946:5;1948:4;1949:3,6;1950:6;1951:7;1952:2;1953:1;1955:2;1956:2,6,10;1957:6;1959:6,18;1961:6;1962:3;1964:1;1966:7;1968:12;1971:8,14;1973:5;1976:15;1977:5;1979:9;1981:4;1982:3;1987:8;1988:11;1991:19;1992:21,29;1993:15;1994:12;1995:7;1996:1,4,13;1997:16;2000:1;2001:8,11;2003:5;2005:1;2010:8;2011:11;2012:22;2014:2;2015:1,8;2016:3;2018:5,10;2023:9;2024:1,14;2026:5;2027:2,13;2035:16,21;2043:3,8,16;2046:8;2048:8;2051:9;2052:10;2053:3;2056:1;2064:3;2067:2;2069:7;2070:6;2071:3;2075:3;2079:3;2082:11;2087:1,17;2088:8,21;2092:15;2097:14;2110:4;2113:9;2120:4;2122:1;2125:24;2130:4;2133:5;2138:8;2144:1;2146:3;2147:3;2151:7;2155:3;2158:19;2161:19;2165:4,13;2166:2;2174:7;2175:1;2178:6;2181:7;2182:9;2187:7;2188:6,11,22;2190:1,9;2194:1;2195:1,16;2196:10;2197:7;2202:10;2203:3;2205:9;2207:4;2212:4;2217:8;2221:25,31;2225:18,21;2230:4;2234:2;2236:1,5;2245:4;2249:2,8;2268:2;2277:4,9;2280:4,9;2284:1,12;2291:6,8;2292:8;2297:2;2298:3;2313:1,7,10,12,15;2314:4;2315:4;2324:13,15,17;2328:3;2329:2;2333:4;2341:1;2346:1;2349:1;2353:2,5,8,10;2360:4;2362:9;2364:1;2385:5;2398:2;2412:4,7;2416:2,6,8;2419:5,12,15;2420:7;2425:7;2426:4;2428:4;2430:1;2434:2;2437:9;2439:4;2442:2;2443:3;2445:1;2446:6;2451:3;2457:2,5;2472:3;2477:3;2478:5;2480:10;2484:1;2487:12;2488:1;2489:1;2490:1,7;2495:5;2497:1;2498:1,5;2500:12;2504:12;2505:3;2507:1;2510:2,5;2516:1;2523:10;2527:2,10;2534:5;2547:7;2548:6;2549:3;2566:4;2580:2;2581:5;2584:6;2586:7;2589:1;2590:2,5;2591:12;2592:7;2594:9;2596:6,16;2599:31;2604:2;2606:5,8;2608:16;2609:21;2612:29,36;2614:3;2616:1;2622:11;2624:15;2625:9;2628:9;2629:9,13;2631:17;2641:13;2643:5;2646:1,18;2647:2;2654:5;2656:7;2658:2,5;2659:7;2662:6;2663:6;2664:6;2665:5,10,15;2668:1;2670:2,5;2672:8;2678:5;2689:6;2693:7;2695:11;2696:7,21;2698:4;2704:8;2705:14,20,24;2708:3;2709:8;2710:9;2711:4;2712:2;2715:1,6;2716:6;2723:10;2725:7;2727:2;2732:3;2740:6;2747:4;2748:4,7;2750:9;2753:4;2763:1,6,15,23;2764:5;2765:3,5;2767:5;2768:8;2772:4;2783:4;2787:2;2789:11;2801:18;2804:10;2805:6;2806:5;2811:22;2814:7;2816:11;2818:20;2819:14,16;2820:14;2821:12,45,67;2823:14;2828:4;2830:30;2831:20;2835:24;2837:13;2841:1;2843:16;2844:8,10,13,18;2845:11;2849:7;2851:45;2852:1;2854:4,10,17;2861:2;2870:3;2871:3;2872:3;2873:3,5;2874:1;2877:3;2903:6;2909:5;2910:1;2911:2;2913:5;2914:7,10;2929:4;2931:2;2936:1;2937:5;2939:5;2954:3;2955:5;2959:5;2966:7;2974:5;2976:7;2998:5;3001:5;3006:3;3023:4;3030:1;3031:1;3034:5;3040:1;3043:2,4;3045:1;3052:5;3058:1;3063:4;3069:1;3070:7;3076:1;3077:3;3084:2;3085:1;3089:7;3095:1;3097:2;3100:4;3105:5;3111:1;3116:2;3117:1;3119:4;3121:5;3130:3;3137:3;3138:1,4;3139:1;3140:2;3141:1;3142:1,4;3147:6;3157:3;3158:12;3178:4;3180:6;3183:11,13;3186:10;3190:8;3191:11;3193:6;3194:7,11;3198:30;3201:2;3204:4;3207:9;3210:4;3214:1;3218:15;3220:15;3221:19;3223:11;3228:8;3232:4,7;3233:1;3239:1;3243:4;3246:17;3248:11;3249:1;3250:6,12;3251:7,10;3257:10;3268:3;3270:16,28;3274:17;3275:10;3276:12;3278:19;3279:5,13;3287:7,12;3289:6;3294:7;3295:1,10;3296:7;3297:1,13;3298:5;3299:10,15;3301:6;3305:5,10;3310:1,14;3311:1,9;3314:11,15;3316:4;3319:3,6,13;3320:3,6;3326:15;3327:12;3328:2,13;3329:2;3330:15;3332:5,14;3335:16;3337:1;3343:9;3345:3;3347:9,19;3349:28;3351:10;3352:9;3356:1;3357:8;3361:1,9;3363:1;3364:2,24;3367:8;3368:10;3373:10;3378:11;3379:21;3381:4;3382:5;3384:2,20;3386:15;3387:1;3388:10;3389:9,13;3391:8;3394:11;3403:1;3405:2;3416:5,10;3417:20,25;3436:9,15;3437:13;3440:9;3442:2;3443:7;3444:10;3447:1,13;3448:21;3449:6;3461:1;3462:20;3463:6;3479:5;3480:10;3483:7,27;3485:12;3488:7,10;3489:5,11;3491:9;3494:2;3495:2,14;3496:1;3497:23;3498:7;3500:16;3502:9,12,15,18;3505:11;3506:6,15;3507:16;3511:13;3516:2,12;3517:1;3518:9;3519:4,11;3521:10;3522:6;3527:8;3534:2,10;3536:1,9,16;3537:18,22;3541:20;3544:8;3545:20;3546:10;3552:20;3554:7,14;3555:5,16;3565:16;3566:2;3568:1;3569:17;3570:1,7;3572:1;3581:14;3582:11,14,47,52;3583:24,29;3584:17;3585:51;3587:19;3590:6;3593:2;3595:6,10;3601:12;3606:9,12;3607:2,6,9,13;3614:4,7;3616:10;3618:3;3619:5,23;3622:3;3626:1;3627:17,22;3628:15;3630:4,8;3633:1;3638:32;3639:1,11;3640:6;3642:1,18;3644:12;3648:7,14,19;3649:1,6;3650:5,8;3651:2,12;3652:2;3654:4,7;3655:4,10;3659:4,6;3660:21;3661:1,10;3665:7;3667:24;3670:11,19;3671:1;3672:25;3673:8;3676:1;3677:19,29;3678:1;3681:1,11;3687:8;3688:9;3690:9;3696:14,22;3699:10;3701:16;3703:16;3704:5,7;3710:3;3715:1;3716:6;3719:2,7;3721:1;3726:1;3731:1;3732:1,11;3734:5;3739:4;3740:6,11;3746:5;3749:5,8;3750:1;3751:5;3753:1;3756:9;3758:9;3761:5;3768:3;3769:9;3771:6;3773:1,4;3775:6;3780:6,8;3786:1;3792:4;3806:1;3809:5;3812:1;3817:1;3826:1,4;3845:1;3846:4;3872:5;3874:1;3879:1;3882:3;3883:3;3889:15,21;3941:1;3946:3;3948:2;3949:1;3951:1;3967:5;3976:1;3979:6;3980:2;3984:1,7;3986:3;3993:22,26;3995:28;3996:1,5;4022:2;4023:4;4031:2;4034:2,5;4035:4;4038:1;4039:5;4044:4,8;4055:2,7;4060:10,22;4061:8,10;4064:25;4065:15;4066:21;4067:17;4072:2;4080:31;4081:11;4091:2;4093:12;4094:4;4095:11;4098:12,15;4103:14;4104:5,22;4105:4,8;4106:12;4107:6,9;4108:3,11,13;4112:3;4113:7;4124:1,16;4127:4,8;4136:1;4145:10;4149:5;4150:9;4151:4;4153:24;4157:14;4161:18,21,23;4163:10;4165:4,13;4166:7,11;4169:18;4171:3;4173:3;4174:6;4175:3;4176:2;4177:4;4182:11;4188:15;4190:1,12;4200:8;4202:4;4205:5;4207:2,9;4210:15;4214:20,23;4215:6,12;4216:9;4222:5;4223:2,8;4231:20;4234:12;4237:3,10;4238:3;4239:1,19;4241:8;4242:6,9;4245:11;4248:10,15;4252:1,6;4253:1;4257:21,24;4260:1,5;4263:8;4264:5,11,25;4265:3,9;4267:12,27;4275:2,5;4277:9;4279:14;4281:1;4284:5,12,27;4285:1,6;4286:4,11;4287:7;4288:7;4291:17;4292:8;4293:4,17;4296:11;4298:12;4299:7;4300:6;4301:1,5;4302:1,6;4305:3;4306:6;4307:1,8;4308:7;4309:9;4312:6;4313:1;4315:4;4317:1,13;4318:13,18;4319:3,22;4320:6;4322:1,18;4323:7,10;4324:5,8;4331:1;4336:10;4337:17;4340:3;4341:4;4344:5,7;4347:2;4348:5,11;4350:8;4356:24;4372:1;4373:8;4382:6;4395:8;4396:5;4400:1;4406:7;4409:7;4420:4;4442:1,6;4446:4;4448:6;4451:1,5;4452:1;4463:3;4471:1;4476:3;4477:4;4482:7,11;4485:3,6;4486:12;4489:5,10,21;4493:16;4494:9;4496:2,9,13;4497:6;4500:12;4501:9;4504:12,14,20;4505:4,8;4506:4,11;4512:1,5,13;4513:3,9;4517:15;4518:2,7,9,17,20;4520:9;4523:7;4525:6;4526:24;4528:3;4529:18,25;4531:7;4532:2,7;4533:12;4535:3,12,29;4536:3;4537:15;4539:12;4543:16;4544:2,14;4546:6;4548:15;4553:4;4556:17;4560:14;4569:8;4570:6;4572:4;4576:12;4580:1;4582:14;4584:4,8;4592:4,13,19;4593:13,35;4598:22;4600:11;4606:17;4609:20;4617:16;4621:1;4626:1;4627:7,10;4629:9;4633:3;4635:9;4645:5;4647:1;4648:6;4652:4;4656:4;4658:1,5;4661:2;4664:2;4667:5,10;4668:3;4674:3,5;4679:1;4690:2;4691:5;4696:4;4697:7;4705:2;4710:1;4716:1;4719:1,5;4726:2;4728:3;4730:1;4731:1,6;4742:1;4750:8,10;4752:2;4753:4;4755:9,17;4756:4;4763:2;4777:8;4785:1,4;4786:1;4793:4;4794:1,4;4795:3;4799:4;4800:1,4;4806:8,18;4807:3;4811:1;4814:2,5,11;4819:4;4822:5;4834:2;4837:2;4849:5;4850:3;4895:1;4986:3;4987:3;4998:2;4999:3;5002:2;5005:3;5019:3;5036:2;5038:5;5039:7;5041:2;5075:7;5078:14,18,21,25,31,34;5081:5;5082:1;5084:1,35;5090:10;5094:2,34;5096:1;5097:4,8;5101:21,28;5105:6;5106:7,19;5108:7;5109:6;5110:6,9,12,35,39;5111:10,21,32;5113:1;5114:29;5116:23;5117:10;5118:8;5121:7;5126:7,10;5127:13;5130:1;5131:1,7;5132:1,24,28;5134:16;5143:9,17;5148:18;5149:11;5150:19,43,45;5152:11;5153:16,39;5158:1;5159:29,44,47;5160:14;5162:15;5163:7,10;5164:5,7;5165:7;5167:7;5168:14;5176:8;5177:7,10;5183:4;5184:16;5187:11;5189:10;5197:3;5198:10;5199:7,10;5200:9;5202:2,7,9;5205:13;5206:8;5209:1;5210:7;5213:1;5214:3;5223:11,19;5229:8,10;5234:19,22;5235:8,10;5243:6;5248:5;5249:8;5250:7;5259:8;5263:11;5266:2,6;5271:7;5272:1;5287:3;5306:1;5308:4;5309:11;5322:1;5324:1;5325:1,3;5346:4;5348:3;5350:1;5360:3;5361:1;5363:1,6;5364:5;5369:1;5404:5;5410:1;5413:4;5415:6;5425:2;5431:1;5443:1;5449:5;5453:3;5466:2;5470:4;5471:5;5474:8;5484:3;5489:7;5494:27,50,61;5521:1,3;5525:1,7,34,47,53;5532:3;5536:1;5542:1;5543:1;5550:1;5563:4;5593:4,6;5599:1;5602:2;5620:1;5628:1;5635:1,3;5650:3;5663:2;5664:4;5672:5;5708:4;5711:8;5724:1;5746:4;5754:1;5756:1;5760:1;5764:1;5774:3;5780:4;5813:3;5821:1;5823:1;5824:1;5828:1;5833:3;5834:4;5836:4;5840:2;5844:1;5845:1,3;5846:2,4;5855:1,3;5859:1;5861:6;5866:1,3;5880:1;5883:4;5887:2;5900:2;5903:1;5906:3;5915:3;5916:1;5924:2;5932:1,3;5935:3;5940:1;5944:1;5954:2,8;5987:2;6007:4;6008:3;6025:2;6034:1,3;6047:2;6048:2;6049:2;6060:1;6068:1;6076:1;6081:1,4;6104:1;6110:3;6126:1,3;6133:1,9;6134:1;6140:3;6154:5;6155:2;6158:1;6159:1,3;6166:1,3;6183:1,3;6208:3;6209:4;6210:4;6211:4;6217:1,5;6226:3 ماجوج 2 2233:7;2578:5 ماروت 1 108:23 مالك 1 4401:3 متع 70 42:17;132:22;202:37;242:14,21;246:8;247:2;306:18;477:22;489:1;516:23;569:39;594:35;764:6;916:16;977:10;1272:23;1303:11,13,16;1386:17;1433:1;1461:19;1475:7,8;1520:14;1537:3;1612:10;1660:3;1674:9;1723:20;1732:16;1779:8;1804:3;1889:6;1955:4;1980:23;2017:1;2478:6;2526:2;2593:6;2819:10;2872:14;3136:3;3138:6;3311:5;3312:8,9;3405:4;3442:4;3492:1;3548:13;3560:13;3581:20;3585:42;3748:4;3935:2;4065:28;4171:7;4307:5;4353:2;4359:6;4529:12;4556:15;4717:6;5051:4;5094:38;5667:2;5744:1;5789:1 متن 3 1136:5;4732:7;5315:5 متى 9 220:23;1411:2;2079:19;2520:2;3229:2;3530:2;3634:2;3752:2;5265:2 مثل 169 23:1,2;29:12;32:7,28;112:11;119:21;124:16;143:3;177:1,4;200:12;220:8;234:31;239:32;267:1,8;270:20,21;271:1,11;281:19;305:16;351:2,6;365:15;409:1,8;432:8;457:6;503:6;632:25;668:39;699:18;704:11;763:15;826:12;881:19;910:13;912:9;948:6,13;1122:17;1129:11,12,22;1130:2;1147:8;1190:11;1387:2;1390:6;1401:7;1465:4;1485:8;1496:1,9;1499:11;1561:8;1712:9;1723:22,42;1724:16;1741:1;1759:23;1760:8;1767:1;1773:6;1774:9;1775:1;1794:14;1960:5,8;1974:4;1975:3;1976:3;2012:3;2026:4;2076:5;2116:9,14;2117:9;2127:13;2171:3;2184:3;2193:9;2248:17;2249:5;2266:8;2405:3;2410:13;2451:7;2485:11;2534:7;2566:10;2654:4;2667:5;2696:11;2705:18;2706:4;2719:4;2753:3;2807:5;2824:6;2825:5,43;2863:5;2887:3;2893:4;3085:5;3117:5;3299:9;3330:14;3380:1,8;3382:2;3435:11;3436:3;3466:9;3618:7;3673:17;3717:3;3719:6;3746:4;3782:3;3785:10;3848:1;4012:4;4084:9;4086:3,13;4104:9;4162:9;4163:1;4172:7;4223:5;4230:6;4282:15;4311:4;4332:6;4341:7;4380:3;4381:5;4383:8;4519:16;4547:18;4554:16;4559:1;4582:30;4611:26,29;4697:6;4733:5;4768:3;5001:1;5039:4;5094:14;5140:1;5141:1;5146:14;5160:13;5181:1,8,13;5228:8;5238:3;5239:3;5525:38;5618:8;6000:4 مجد 4 1545:14;4630:7;5923:3;5929:4 مجوس 1 2611:8 محص 2 433:1;446:68 محق 2 282:1;433:5 محل 1 1719:19 محمد 4 436:2;3572:3;4546:9;4611:1 محن 2 4614:10;5159:9 محو 3 1745:1;2040:5;4295:13 مخر 2 1914:15;3671:23 مخض 1 2272:2 مدد 32 21:4;416:7;417:9;1155:2;1168:7;1238:18;1709:3;1820:2;1889:2;2034:6;2048:2;2248:5,18;2324:6,9;2328:5,9;2478:2;2609:11;2727:3;2899:6;3063:3;3064:1;3194:5;3495:9;4636:2;4756:1;5008:2;5430:1;5506:4;5886:3;6187:3 مدن 27 1038:2;1064:6;1076:14;1304:14;1335:8;1354:4;1556:2;1567:7;1625:4;1868:3;2158:26;2221:7;2387:29;2638:2;2967:6;2984:4;3206:3;3266:2;3269:3;3271:5;3273:4;3274:4;3296:12;3375:2;3592:11;3724:4;5195:5 مدين 10 1038:2;1304:14;1556:2;1567:7;2387:29;2638:2;3273:4;3274:4;3296:12;3375:2 مدينه 4 1335:8;1354:4;3592:11;5195:5 مرء 38 108:41;288:62;327:3;332:10;496:14;504:56;620:2;668:8;1036:4;1183:17;1543:1;1553:20;1616:6;1625:5;1646:18;1861:2;2254:7;2257:8;2277:7;2801:16;3181:3;3215:4;3260:2;3274:14;3371:13;3372:20;3582:29;4703:2;4755:16;5238:6,8;5239:6;5412:3;5546:4;5711:7;5791:3;5794:2;6219:1 مرج 6 2907:3;4634:9;4915:4;4919:1;4922:4;4958:3 مرح 3 2065:5;3486:9;4207:11 مرد 5 609:11;1335:9;2597:12;3202:15;3794:5 مرر 34 235:2;265:3;882:7;898:9;1142:17;1215:9;1247:12;1314:11;1317:22;1335:17;1360:8,10;1375:15;1510:4;1700:7;2032:10;2035:19;2079:14;2187:10;2384:4;2848:15;2926:6,8;3246:6,7;3305:4;3563:10;3783:6;3924:2;4238:16;4789:2;4847:7;4864:9;5877:2 مرض 24 16:3,6;190:6;191:20;202:21;535:23;594:51;674:25;720:5;1208:7;1325:6;1359:5;2647:9;2840:3;2851:11;3011:2;3544:7;3564:17;3592:8;4564:18;4573:6;4599:11;5494:35;5525:32 مروه 1 164:3 مرى 20 153:7;352:7;790:14;902:23;1457:22;1489:29;1581:4;1864:7;2161:24,27;2283:9;2649:6;3525:8;4271:4;4289:17;4385:5;4463:6;4795:1;4838:4;4881:4 مريم 34 93:12;259:17;328:17;329:20;334:5;335:2;336:15;337:5,15;648:4;649:7;663:18,24;685:10,23;714:6;740:10;743:4;746:12;778:7;780:7;782:4;784:7;1265:10;2265:4;2276:7;2283:4;2722:3;3539:13;4381:4;5101:9;5168:5;5176:12;5240:1 مزج 3 5595:7;5607:5;5874:1 مزق 4 3612:10,12;3624:10,12 مزن 1 5047:4 مسح 4 535:42;674:14,44;4002:4 مسخ 1 3771:3 مسد 1 6220:5 مسس 61 86:3;220:13;242:9;243:6;281:13;316:5;339:8;412:2;432:2,5;466:7;741:20;805:2,11;837:4;1026:31;1048:10;1141:20;1154:5;1227:6;1375:2,21;1384:8;1470:2;1482:6;1520:16;1536:14;1585:6;1683:8;1849:2;1855:5;1953:9;2095:2;2111:9;2269:7;2294:6;2444:10;2528:2;2565:6;2804:9;2825:31;3087:2;3441:2;3581:13;3694:8,12;3722:9;4010:8;4065:2;4106:2;4118:7;4266:8;4267:8;4268:9;4667:11;4893:8;5057:2;5106:14;5107:10;5394:2;5395:2 مسك 27 235:3;237:6,12;262:16;507:12;672:20;1123:2;1959:9;1979:10;2128:9;2659:15;3490:9;3569:9;3661:8,11;3700:3,11;4008:5;4095:29;4099:11;4345:8;4367:1;5159:40;5218:4;5259:9;5261:6;5873:2 مسو 1 3425:4 مسيح 11 337:12;649:4;663:15;664:3;685:8,21;740:8,12;743:2;1264:8;1265:8 مشج 1 5592:6 مشعر 1 204:16 مشى 23 26:8;910:8;1148:3;2065:2;2123:7;2387:2;2475:9;2835:9,14,19;2861:7;2874:10;2917:4;3276:3;3486:6;3487:3;3528:10;3975:5;5102:16;5255:7;5262:2,8;5281:2 مصر 5 67:33;1450:8;1616:5;1694:10;4375:11 مضغ 3 2599:22;2686:7,9 مضى 5 1197:14;1866:12;2199:12;3771:8;4332:5 مطر 15 594:48;1037:1,3;1191:11;1554:7;1875:4;2894:6,7;3104:1,3,5;3216:1,3,5;4533:9 مطو 1 5583:5 مع 164 20:13;47:6;49:6;95:9;97:20;107:9;159:10;200:21;219:11;220:22;255:35,59;335:7;345:8;373:16,31;438:5;485:19;539:11;561:6;564:16;565:16;594:10,24;600:9;632:17;633:13;638:11;680:15;704:12;721:11;751:20;752:14;807:22;856:21;882:15;938:14;1000:11;1017:4;1024:23;1025:3;1041:12;1058:16;1084:13;1087:21;1103:37;1110:40;1171:7;1178:23;1205:12;1225:25;1234:7;1270:35;1274:23;1276:17;1280:14;1286:21;1317:12,16,24;1320:8,17;1321:4;1322:5;1327:11;1353:8;1357:16;1383:14;1436:4;1465:13;1484:18;1512:24;1514:16,19;1520:12;1530:8;1538:8;1565:19;1566:8;1584:6;1607:2;1631:2;1658:12;1661:4;1724:17;1832:6;1833:8;1897:3;2028:3;2031:4;2050:3;2067:10;2070:4;2131:8;2167:3;2206:5;2211:7;2214:8;2307:13;2393:5;2394:7;2506:12;2561:8;2566:11;2700:5;2763:8;2789:3;2852:9;2861:15;2881:10;2889:6;2922:4;2946:6;2948:3;2993:4;2996:4;3049:7;3050:3;3144:3;3202:24;3205:5;3218:22;3219:16;3220:12;3221:15;3222:12;3285:8;3308:5;3339:3;3349:24;3352:4;3408:8;3582:28;3615:9;3723:3;3889:3;3987:4;4012:5;4028:4;4104:10;4157:11;4377:9;4579:9;4586:10;4611:5;4650:4;4655:3;4725:3;4765:4;5078:29;5088:4;5099:6;5110:33;5136:16;5137:5;5153:9;5236:29;5238:26;5268:7;5464:6;5494:15;5539:3;6094:2;6095:2 معز 1 931:7 معن 1 6203:2 معى 1 4559:44 مقت 6 514:15;3698:18;4142:5,9;4167:10;5165:2 مكث 7 1723:36;2134:7;2142:1;2357:6;3180:1;3280:14;4401:9 مكر 43 346:1,2,6;911:8,11;912:29;1052:2,6;1076:11,12;1189:2,11,12,16;1384:11,17,22;1626:3;1697:14;1739:29;1748:2,7;1795:2,3,6,9;1926:2;1945:3;2027:14;3208:1,2,3,4;3209:5;3228:9;3638:7;3669:16,21;3702:4,8;4177:5;5440:1,2 مكن 18 794:9,14;963:2;1230:9;1616:16;1649:13;1651:2;2223:2;2234:3;2635:3;2685:6;2845:16;3257:1;3308:10;4535:2,5;5642:4;5819:6 مكة 1 4606:9 مكو 1 1194:7 ملء 40 252:4;383:11;971:9;1013:2;1019:2;1028:2;1041:2;1043:2;1056:9;1062:2;1080:2;1438:9;1446:12;1451:7;1499:2;1510:6;1569:3;1591:10;1638:18;2157:20;2696:2;2705:2;2718:3;2965:2;3187:4;3190:4;3196:4;3271:11;3283:21;3289:5;3515:11;3795:4;3853:4;3975:2;4038:6;4054:1;4370:7;4659:5;5031:1;5454:5 ملح 2 2907:9;3671:10 ملق 2 939:18;2059:5 ملك 206 3:1;36:4;37:8;40:3;104:5;108:6,20;113:6;167:11;183:16;216:11;252:17;253:10,15,19,38;254:6,22;257:9;264:12;291:12;310:8;318:3,4,6,10;331:2;334:3;337:3;372:5;379:7;416:12;417:14;481:2;495:23;516:6;517:12;528:23;545:5;546:17;589:4;628:21;658:9;664:9;685:13,30;686:24;688:16;693:5;708:6;709:47;744:8;788:2;796:5,8;797:3;838:15;861:14;863:4;881:30;899:5;946:6;964:7;973:21;1111:12;1138:4;1141:3;1168:10;1171:5;1209:7;1350:4;1394:8;1412:3;1484:19;1503:13;1626:31;1638:2;1645:2;1649:2;1667:4;1671:20;1696:5;1719:4;1722:14;1729:10;1808:4;1809:3;1829:4;1831:2;1902:2;1928:3;1932:3;1933:6;1949:11;1971:15;1973:7;1975:5;2068:6;2084:8;2089:3;2120:11;2123:6,13;2128:4;2139:13;2189:3;2218:13;2336:2;2434:5;2436:8;2461:3;2463:3;2467:12;2585:6;2650:1;2669:4;2678:6;2696:20;2760:4;2788:3;2821:46;2823:15;2832:2;2848:7;2851:46;2856:3,14;2857:11,17;2861:13;2875:9;2876:3;2879:6;2880:1;3181:4;3192:3;3356:16;3436:10;3513:3;3575:5;3582:12,53;3584:18;3587:20;3588:3;3627:9;3645:6;3647:3;3660:11;3672:20,26;3775:12;3787:4;3937:3;3979:3;3989:2;4004:7;4040:4;4042:2;4063:30;4100:11;4101:6;4132:2;4148:11;4161:4;4231:18;4247:10;4276:6;4320:2;4343:2;4375:10;4377:10;4384:5;4401:3;4409:4;4410:2;4499:2;4517:8;4571:4;4593:19;4596:2;4809:3;4810:7;4900:5;5076:2;5079:2;5148:8;5153:40;5177:13;5199:14;5232:18;5234:13;5241:8;5339:1;5378:2;5404:6;5467:4;5525:6;5610:6;5708:8;5709:4;5847:3;5917:3;6014:3;6128:2;6231:1 ملل 19 126:9;136:4;141:9;288:25,48,50;387:5;617:11;949:10;1041:18;1042:9;1632:18;1633:2;1762:11;2023:6;2159:9;2672:15;2859:6;3976:5 ملو 9 470:6,11;1136:1;1738:6;2295:13;2638:5;2642:4;4569:15;5315:1 من 4097 9:6;10:8;11:4;14:1,3;25:3,13;27:9;28:9,14;29:5,11,15;31:10,15,16,23;32:18;33:5;36:13;40:12;41:9,18;42:5;43:3;44:3,7,9;54:11,15;55:3,16;57:9;58:4;62:3;63:9;64:7;65:14;66:10,21;67:15,18,44;68:8;70:3,12;71:5;73:19;80:4,13,17,20,24,27,30;81:8,14;84:1;85:9,18,23;87:2;89:27;90:10;91:8,9,30,33;93:6;95:4,11;96:14,17,19;97:26;98:8;100:10;102:6,18;103:2;104:1;106:6;107:4,12;108:26,36,47,59,65;109:6;111:5,13,15,20;112:3,9;113:11,14;114:9,11;115:3,8,13,16;116:8;117:6;118:2;120:1,3,3;124:14;126:22,26,28;127:10;129:11;130:13;131:8;132:11,13,15,20;133:5,10;134:5;135:5;136:1,7,17;139:13;141:14;142:22,28;144:3,5;146:18,20,20,24;148:3,17;149:21,24,24;150:28;151:23,27,31;152:10;153:2,6;155:1,11;156:1,23;157:5;160:3;161:3,7;163:4;164:4,7,18;165:6,9;170:20,22,31;171:1,3,5;172:5;173:9,12,22;174:5;178:6;179:13;180:7;183:11;184:16,19,29,32;187:1;188:1,3;189:12;190:3,5,11,20;191:10,13,15,18,25;193:38,41;194:12;195:14,18,22;197:5,10;200:7;202:9,18,20,25,28,36,43,45,60;203:4,18;204:7,11,23,25;205:3;206:11,13,23;207:1,2;208:4;209:6,13,18;210:1,3;213:1,3;215:3;216:9;217:6,9,13;218:7,17;219:26,40,45;220:11;221:7,17;223:21,27,38,40;225:13;226:17;227:9,21;228:18;232:3;235:13,40;236:6;237:15,33;238:18,20;239:6,39;240:3;241:7;243:3;246:3,23;249:6;251:1;252:5,8,41,51;253:20,24,39;254:12,15;255:10,12,14,15,19,21,26,29,50;257:12;258:8;259:7,8,28,30,37,38,40,41;260:6,8;261:20,36;262:8,10;263:6,15;264:30,34;266:20,29;267:20;269:5;270:33;271:9;272:7,11,16;273:6,10,13,18;274:9;275:3,5;276:3,7,14;277:15;278:7,11,22;279:15,25;281:12,26,29,38;284:10;285:6;288:34,55,63,63,65;289:24;290:19,22;291:6,19;292:29;296:1;299:6,22,39;300:10;302:10;303:5;305:22;306:5,10;307:4,12,20;311:12,19;312:7;313:14;314:10;315:7,18;318:7,11,11,14,17;319:11,15,18;320:6,9,13,20;322:7,12;326:3;327:14;328:22;329:26,32;330:9;331:14,19;336:2;337:10,20;338:6;341:9,14;342:5,15;344:4,7;347:11;348:12;350:4;351:9;352:2,6;353:1,4,8;354:7;356:24;357:13;359:13;361:3;364:3;365:4,28;366:3;367:1,4,10,11;368:2;370:2,8,12,16,21;371:16;373:8,32;374:1;375:7;376:20,26;377:1,8,12;381:4;383:9,23;384:6,10;385:13;386:1,6;387:10;389:6,15,19;391:10;392:8;393:10;395:24,27;396:2;397:6;402:20;404:9,12,16;405:3;406:14;407:3;408:10;410:8,19;411:19;413:3;414:4;416:11;417:6,13;418:13;419:3;420:3;421:9,12;425:4;427:12;428:4,8;429:3;432:19;434:11;435:5;436:7,17;437:11,16,17,22;438:2;444:15,21,22,25,26;446:4,11,25,27,45;447:4;449:9,13;451:3,13;452:9,13;453:6;454:1,5,8;456:10,21;457:12;459:22;462:5,12;463:3;464:5,12;466:3;471:13,24,26;472:8;475:19;476:6;477:10;478:6,10,12,22;480:16;484:3,10;487:9,10,15,20,33,37;490:8,14;491:2,5;493:12,16,19;495:11;496:10;498:9,20,24;499:3,9,13,15;500:9;501:5;503:26,28,49,65;504:17,19,28,41,43,63,68,74,84;505:4,11;506:1;507:4,9;508:3;509:11;512:12;513:9;514:6;515:16,24,40;516:2,25,35;517:1,4,10,14,21,45,48,51;518:8;521:16;522:1;524:12,16,20;525:4;526:13;527:7,10;528:29;529:10;530:12;531:9;532:12;533:4;535:30,31;536:7;538:1;539:12;540:12,14;541:10;543:7,17;544:5;545:4;546:8;547:1,2,5,6;549:8;551:11;552:13;556:3;557:16;558:10,16;559:3;561:1,11;562:3;564:2,3;565:4;566:10;567:9,17,24,29;569:19,44;570:15,23,27;571:3,5,9,11;572:1,7;573:5,9;574:6;575:4,17,21;577:1,8,9,16;578:6;579:13,15;580:13,16;581:10,25;584:9,25,36,48,55;585:1;586:13,29;587:4;588:2;590:3;592:1,12,14;593:10;594:9,16,47;596:14;599:11;600:2,6,15;601:9,16;602:1;603:1;604:1;605:8,17;606:5,8,17;607:1,4;608:12,14;609:3;610:5;611:11,15;614:8,17,19;615:7,15;616:1,3,5;617:1,4,4;619:26,34;620:4;622:6;623:13;626:1;628:16,18;631:5;633:8,23;635:10;636:9;637:6;640:6,9;644:9;645:8,14,26;646:17;649:23,27;651:2;652:2;653:12;654:5,13;655:9;656:5;662:8;663:26;664:11;665:9,21;666:7;667:10;668:31;670:22;671:35,51;672:11,15,19;673:15,18,22,33,42;674:32,33,47,53;680:8,34,37,41;681:14,22,25;682:1,10;683:10,13,20;684:4,10;685:12,14,25;686:15,15,18,21;687:11,17;688:22;690:13,16;691:3;695:11,15,23;697:8;698:8;699:25;700:1,9,22,35;701:19,23;702:4;704:15,21;705:4,9;706:9;707:1,3;708:10,13;709:10,18,30,42,49;711:10;712:18,33;713:17,23;714:11,22;715:8;716:9,23,27;717:31;718:4,6;719:13,15,17;720:20;722:5,7,34;724:1;725:12,16;727:7,17;728:5,10,16;730:3;732:19,23;734:9,12,14,17,21;735:8,18;736:15,19,23;737:8;739:15;740:21,33;741:10,23;743:9;744:3;745:17;746:4;748:3;749:14;750:21;751:10,12,14;752:8;753:7;756:2;757:16,26;758:11;762:8,15,18;763:10,12,18,24,43,47;770:4;771:4;773:9;774:16,19,30,51;775:10,19,25;778:30,59;780:15;781:5,14;782:10,18;783:6,9,16;784:14;787:11;790:4;792:3,5;794:5,7,23,28;798:4,9;800:2;802:19,23;804:1;807:17,36;809:1,3,3;813:1,2;815:16;816:7;822:4,20;823:27;825:6;826:2,17;827:8,12;830:5;834:11;836:7;839:11;840:12,14,17,20,24;841:10;842:15,17,22;844:8,20;845:5;847:15;851:2,4,13,16;852:4,5;853:9,12;857:5,7;858:19,31,39;859:3;863:8;865:16;866:17;867:11;871:9;872:9,11;873:6;875:1;876:6,8;879:13,16;880:12;881:1,3,3,16;883:8,12;886:4;887:4,13,16,19,21,26;892:4,6,9;894:5;896:5;902:17,22;904:4;905:5;906:2;907:5;909:3;910:1,12,18;913:1,9;916:9,13;918:8;920:3;921:9,15;923:11;924:3,5;925:4;926:9;929:18;930:1,6;931:3,6;932:1,4,24,26,26;933:30;934:8;936:13,18,26;939:17,27;944:8;945:10,14,18,20,20;946:27;947:8;948:1,7;949:15;955:9;956:5,9;957:2;961:4;962:1;964:15;965:11,13,16;966:3,12;968:3;970:3,6;971:3,6,8,11;972:8,16;973:9,24;974:4;975:12;976:11;978:6;979:16;980:10,21;983:11;985:2,10;986:8;988:7,11;990:1,3,3,14,26;991:7,9,33;992:8;994:2,5;996:5,8;1003:9,12;1006:11,20;1009:14;1010:22;1012:13;1013:3;1014:9;1015:7;1016:5,9;1018:12;1019:5,13;1020:9;1022:5,9,15;1023:16;1024:5,19,24;1025:5;1026:12,18;1027:5,12;1028:5,9,11,16;1030:15;1033:10,12;1034:5;1035:9;1036:6;1038:12,18;1039:10;1040:4;1041:5,13;1042:14;1043:5;1047:5;1049:10;1053:6;1054:5,16;1055:4;1056:3;1057:7;1058:13;1059:10;1062:3;1063:4;1067:4;1076:16;1077:4;1079:3;1080:3;1081:11,13;1082:3,7;1083:7;1084:12;1085:5;1089:2;1094:3,16;1097:14;1098:5;1101:4,6;1102:17;1103:11;1105:7;1106:6,11;1108:15,22,29,32;1109:16;1112:1;1113:17,34;1114:8;1115:4,13;1117:4;1120:9;1121:5,7;1122:2;1125:4,7;1126:6,10;1128:8,12;1131:1,6;1132:5;1134:1,1;1135:5;1137:5;1138:10;1139:1;1141:17;1142:4,8,28;1147:4;1150:3;1153:3;1154:7;1156:14,18;1158:9,15;1162:4;1164:4,9;1168:9;1169:12;1170:5,8;1171:21;1172:6;1175:1,15;1176:15;1184:7;1185:16;1191:9,14;1196:4;1200:4;1201:10,23,28;1206:5;1207:11,25;1208:11;1211:5;1213:5;1215:3;1216:7;1217:3;1219:5,7,16,24;1223:6,8;1224:10,17,21;1225:11,18;1227:3;1228:2;1229:5,8,18,20;1230:7,10;1231:24,26;1234:3,9;1235:2,8;1237:2,13;1238:4;1240:3;1246:4;1249:7;1250:10,13;1252:5,22;1253:7;1255:4;1257:15,17;1258:18;1261:4,8;1262:21;1263:19;1264:18;1265:5;1268:7;1270:16;1272:20;1282:4;1283:1,2;1284:12;1286:15;1287:8;1288:5;1290:4,7;1292:1,2,8,13;1293:13;1294:18;1295:1,19;1297:4;1300:11;1301:4;1303:2,6,18;1304:5;1306:7,18;1308:23,43;1309:1,2,7,11;1310:3;1313:4,14,17;1317:6;1318:5;1320:13;1323:6;1324:3,15;1325:22;1326:17;1328:15;1332:1,3;1333:1,3;1334:3;1335:1,1,3,6;1337:2;1341:10,14;1342:9;1343:1,6,11;1345:4,24,27;1347:13;1348:18;1350:11,14;1351:13,20;1352:19;1354:5,7,38;1356:8,11;1357:8;1358:5,6;1361:11;1362:4;1365:8;1366:18,21;1367:22;1372:10;1376:4;1377:6;1378:23;1379:15;1380:1,3,3;1381:2;1382:11;1383:6,15;1384:5;1385:23,37,40;1387:7,13;1388:7;1390:11,13,19;1394:2,4,7,11,14,18,20;1397:3,5;1398:3,5,13,20;1399:10;1400:7,20;1401:9,11;1402:13;1403:1,2,5,6;1404:10,14;1405:1,2;1406:1,2;1408:8;1413:11;1420:7;1421:9;1422:7,10;1424:7,8,12,25,35;1429:4,7,14;1431:17;1435:5,15;1436:3;1437:3,16;1438:3;1439:4;1446:6,10,21;1449:3;1453:26;1454:6;1455:5,10;1456:8;1457:5,12,17,21;1458:3,9;1462:5;1465:8,14;1467:9,15,26;1468:8;1469:3,15;1470:18,20;1471:8,10,15;1473:11;1474:7;1477:6;1478:2;1479:21;1481:4,8;1485:11,13;1487:1;1489:1,5,9,10,19,22,30,33;1490:1,3,3;1492:10,13;1499:5,25;1500:9,13;1502:3,5;1503:30;1504:13;1507:11;1508:7,10;1510:7,10,14,17;1511:3;1512:10,16,20;1515:6,12,16,22;1517:8;1518:6,23;1519:18;1520:6,11,11,17;1521:2,13;1522:12;1526:15;1527:1;1528:8;1530:10,12;1533:12,17;1534:19;1535:9,12,14,16;1538:10,11;1542:9;1543:6;1545:3;1550:5,25;1551:8;1553:13,17;1554:10;1555:6;1556:12;1560:9,12;1561:22;1563:7;1564:7;1565:10,14;1566:10;1572:2,7;1573:12,15;1575:5;1577:8;1581:5,14;1582:10,17;1584:4;1585:10,13;1586:6;1588:3,5,16,16,18;1591:2,12;1592:4;1598:13,15;1601:5,18;1603:8;1604:11;1605:3;1615:8;1616:4,21;1619:17;1620:5,14;1621:8,14,18;1622:5,9;1623:5,9;1624:9;1626:12;1627:18;1628:6,16;1630:4;1631:21,26;1632:13;1633:13,16;1635:3,14;1636:14;1637:6;1640:4;1642:13;1643:3,14;1644:3;1646:15,28;1651:7,12;1654:8;1658:9;1659:10;1661:8;1662:6,10,16,18;1663:3,11,13;1667:5;1670:3;1671:8,27;1672:8;1673:15;1674:7;1675:3,16,18;1679:10;1680:11;1681:9;1682:5,10,16;1685:15;1691:16;1695:14,25,29,31;1696:4,7;1697:2;1699:4;1700:2;1702:5;1703:10,16;1704:3,9,21;1705:12;1707:12;1709:9;1710:6;1712:7;1713:8;1716:2,3,6,9;1717:3,6,9,32,34;1719:5,11;1720:6;1721:3;1722:2,10;1723:2,12;1725:1,6,9;1728:9;1729:4,6,13;1731:5;1732:4;1733:8,14,18;1736:7;1737:41;1738:4;1739:1,23,33,38;1740:11,13;1741:7;1742:8,10;1743:10,14,16;1744:4;1747:7;1748:4,16;1749:12;1750:11;1751:12;1753:3,12,15;1754:8;1755:11,24;1757:6;1758:5,12,34;1759:12;1760:13,15;1762:6;1763:3,6;1765:1,5;1766:7,13;1767:15;1770:16,19,33;1771:17,38;1772:8;1775:7,12;1780:8,12;1781:7,12;1783:2;1785:5,7,10,11;1786:4,18,23;1787:12;1789:5;1793:21,25;1795:11;1799:2;1805:3;1806:3;1808:7;1811:3;1812:3;1815:5;1818:2;1819:2;1820:8;1821:5;1822:2;1823:5;1825:4;1827:4,6;1828:3,5;1829:8,10;1830:5;1834:7,9;1835:3;1838:3;1841:3;1843:8,10;1845:6;1848:5;1849:7;1853:8;1856:6;1857:2,4;1861:5;1866:4,10;1875:7;1880:2;1883:3;1888:4;1889:9;1899:5;1902:4,7,9;1904:3;1905:7;1909:5;1910:4,8,10;1911:8;1914:6,10,18;1917:1,3;1920:3;1925:6;1926:4,9,14,18;1928:11;1931:5;1933:14;1935:9,11,18,20,25;1936:12,13,16,17;1937:9,13;1938:8;1941:5;1943:3;1945:13;1948:7;1949:9;1950:3;1953:3,5;1954:8;1956:6;1959:2,4;1961:9;1963:6;1965:3;1966:7,10;1967:1,6;1968:7,10,12;1969:3,11;1970:5,6;1972:4,9,14;1973:2,10;1975:10,12,17;1976:23;1978:3;1980:4,9,18;1981:4,9;1984:3;1986:13;1989:8;1992:6,19;1993:9,12;1997:1,4;1998:6;2002:5;2006:1,4,8,14,20;2010:6,15;2012:11;2013:4;2014:2;2015:13;2018:8;2019:10,16;2020:10;2022:8;2023:11;2025:16;2027:13;2029:10,20;2030:10;2031:2;2040:14;2043:1,6;2045:3,5;2046:1,10;2047:1;2048:5;2052:5;2056:6;2058:5;2061:9;2067:2,6;2068:5;2072:6,9;2079:3,8;2083:3;2084:5;2086:2;2089:11;2091:3,5;2092:2,4;2094:9;2095:7;2097:11;2098:10,15,15;2099:6;2100:1;2104:4,7;2105:2,6;2107:1;2108:11;2110:2;2112:8;2113:6,11;2115:3;2117:7;2118:8;2119:5;2121:5;2123:11;2125:1,6,12;2131:4,7;2132:2;2135:11;2139:18;2141:5;2144:4,11;2148:8;2149:9,14;2153:13;2154:4,12,14,14;2155:13,17;2156:18,20,23,28;2157:18,21;2158:7,33;2161:32;2163:15;2165:15,17;2166:5,13;2167:21;2168:3,5,8;2169:10;2170:6,11,13,18;2171:8;2172:7;2173:10;2175:11;2176:9,12;2178:17;2179:6,11;2182:6;2184:8;2186:10;2188:6;2189:10,19;2193:7;2196:1,3,3;2197:17;2201:9;2204:3,7,10;2205:9;2209:11;2212:8;2215:11;2220:6;2221:23;2222:8;2223:7;2226:3;2227:2,11;2229:13;2232:7;2237:4;2241:7;2249:12;2253:6;2254:4,11;2255:3;2256:11;2257:12;2258:10;2260:4;2262:2;2265:7;2266:2;2267:5;2270:12;2273:2;2275:7;2278:6;2284:6;2286:3,8;2289:5;2292:6;2294:8;2297:4;2298:5;2299:3;2301:2;2302:3;2307:6,8,11,11,15,19,19;2308:2;2309:2;2312:5,7;2316:6;2318:3;2320:2;2323:4;2324:2,20;2328:7;2330:2;2336:5;2339:4;2342:3;2347:4,8,9;2350:3;2351:2,2;2357:12;2363:4;2369:7;2370:2;2374:3;2376:4;2386:19;2387:8,21;2394:15,19;2395:8;2396:2;2400:11,17;2402:1,5;2404:4;2408:14;2410:8;2411:9;2412:11;2413:9;2418:16;2419:7;2420:10;2421:2;2422:1;2423:4,11;2425:5;2427:6;2428:2,12;2429:3;2432:6;2433:24;2434:9;2437:5;2443:9;2446:4,11;2447:1;2456:6;2458:7;2459:1,3;2460:7;2461:8;2462:5;2464:11;2468:2,9;2470:3,10,12;2471:1;2474:3;2475:7;2476:4;2477:13;2478:9;2480:5;2481:5,15;2482:6,10;2484:3,5;2488:4;2491:5;2493:3;2494:6;2499:7;2500:12;2501:2,6;2503:4;2506:3,11,14;2507:3,5;2510:10,13;2511:1,3,6;2512:12;2516:4;2519:3;2523:4,9;2524:2,6;2525:5,13;2526:15;2528:4;2529:14;2531:6;2533:5;2537:6;2538:12;2541:2,7;2548:3;2549:5;2556:6;2557:5;2558:4,10;2559:2;2562:6;2564:1,3;2566:6,13;2567:6;2568:5;2569:22;2570:4;2573:6;2576:1,3;2578:7;2579:16;2580:4;2583:5;2587:5;2592:4;2597:1,3;2598:4;2599:8,12,15,18,21,42,43,45,46,53,67;2601:10;2602:1,3;2605:1,3;2606:2;2607:2,5;2608:10;2609:1;2610:8;2612:7,10,20,26,31;2613:11,14;2615:3;2616:5,6;2617:10,15,17;2618:4;2619:17,23;2621:11;2622:13,17;2624:2,20;2625:6,11;2626:2,7;2628:11;2629:13;2630:4,19;2631:10;2634:3,30;2639:2;2641:13;2642:2;2646:3,5;2648:7;2649:7;2654:2;2656:9;2657:6;2665:2,17;2666:21;2667:11,26;2669:3,6;2672:13,21;2679:1;2684:4,6;2690:2;2691:5,12;2692:3;2693:7,14;2695:13;2696:5;2699:15,21,25;2700:4,13;2703:3;2704:4,10;2705:3,20,22,24;2714:3;2715:3;2720:3;2723:5;2727:5;2729:4;2735:5,9;2737:5;2743:8;2747:6;2755:6;2756:2,4;2758:2;2760:2;2763:4,9;2769:5;2772:11;2774:1;2775:1;2779:3;2781:4;2782:7;2789:1;2792:6,25;2795:4;2796:16;2797:8;2798:10;2799:8;2801:6,17,20,25;2811:9,24,25,31;2812:5;2816:11;2820:4;2821:4,14,53,69;2822:3,5,13;2823:9,14,23,40,44;2824:7,10;2825:18,39;2828:7,11;2830:8,11,24,32;2831:7;2833:16,19,21,24,28,32;2835:5,7,8,12,13,17,18;2836:7;2837:9,10;2838:10;2842:1;2845:5,14,23,32;2848:13,16,23,25;2849:4,10;2850:2;2851:18,65;2852:30,32;2853:14;2857:2;2862:10;2864:8,12;2865:5;2866:3;2867:3;2871:5;2872:9,11;2873:10,12;2874:4;2877:5;2885:6;2896:15;2897:2;2902:10;2903:6;2908:4;2909:2;2911:5,8;2916:7;2922:18;2924:2;2925:1;2928:6;2935:5;2936:3,5;2938:8;2949:8;2950:6;2951:5;2952:2,10;2956:2;2960:7;2962:6;2966:4;2973:5;2980:18;2988:2;2996:3;3016:2;3017:5;3020:2;3024:1;3031:3;3033:6;3040:4;3047:8;3049:6,8;3050:2;3058:4;3067:8;3076:4;3080:2;3084:4;3085:10;3095:4;3096:3;3097:6;3098:8;3099:4;3100:4;3111:4;3112:5;3116:4;3117:8;3118:4,8;3125:4;3139:3;3144:8;3146:3,5;3147:6;3152:4;3158:10;3164:4;3165:9;3166:6,9;3169:2;3170:7;3173:13;3174:12;3175:4;3177:3;3178:11;3180:11;3181:6;3182:5;3185:6;3188:2;3194:11;3195:10;3197:3,11;3198:5,21,28,33;3199:9;3200:11;3201:5,10;3202:16;3205:4;3213:5;3214:11;3215:6;3218:1,7;3219:1;3220:1;3221:1,7;3222:1,6,8;3223:4;3224:10,13;3226:6;3228:8;3233:2;3239:10;3240:8;3241:3,7,7;3245:6,9,13;3247:1,6,8;3248:1;3249:16;3250:4,9,14;3254:3;3255:11,18;3257:9;3258:21;3261:16;3263:4;3266:6,13,16,20,24,32;3270:32;3271:3,18;3272:2,8;3274:8,12;3275:13;3276:24;3277:8;3278:17,28;3280:8,20,24;3281:4,11;3282:19;3283:7,13,17;3284:5;3285:5;3286:13;3288:5,8,10;3289:9,28;3293:9;3294:5;3295:12;3297:9,15,17;3298:17;3299:4,18;3300:4,9;3301:9,11,11,16;3303:4;3304:9,13;3305:10;3307:4,9;3308:7,20;3309:3,11;3311:3;3312:1,7,16;3318:2,10;3322:12;3323:12;3324:1,10;3326:2;3327:4,10;3328:10;3329:13,15,17,20;3331:9;3332:8,11,16;3333:11,13;3335:1,6,7;3336:12,15;3337:10;3338:15;3342:4;3344:1;3345:1;3349:1,3,19;3351:13,15;3356:3,12;3357:6;3360:2,5;3361:11,14;3362:8;3363:13;3364:4,26;3366:17;3367:11,13;3368:22;3371:8,15;3372:22;3373:8;3374:3;3377:6;3379:4,5,9,10,13,14,18,19;3380:4;3381:6,8;3384:5;3385:12;3386:10,12;3387:4,6;3389:6;3394:4,6;3397:6,10;3399:2;3400:3;3401:4,6;3402:3,5,11;3406:9;3407:1,3,3;3411:5;3412:6,8;3413:4;3415:3;3416:18;3417:10,14,20;3421:4;3427:3,7;3428:1,5;3429:1,6;3430:1;3431:1,7;3432:1,8;3433:1,12;3434:2;3436:4,8,12;3437:8,10,15;3439:8;3440:1;3441:12,16;3445:7;3447:3,15;3448:11,13,15,17;3450:10;3451:5,13;3452:1,5;3453:6;3454:1,8,14;3455:3,11;3456:17,22,24;3457:3,8;3459:7;3461:10;3462:4,8,14;3466:7;3473:4;3474:1,3;3478:15,19,24;3479:8;3480:8,13;3483:20;3484:8;3485:16;3487:5;3488:18,20;3490:1;3491:1;3493:3;3495:5,10;3498:9;3499:11;3500:14;3504:6;3505:7,13,15;3506:17,19;3507:3,16;3509:9;3510:4,6;3511:5;3515:10,13;3518:9;3519:7;3520:1,4;3522:10;3523:2;3524:1,3,3,11;3525:9;3526:2;3528:6,8;3529:13;3534:5;3536:5,14;3538:4,16;3539:3,6,7,15;3542:3,5,7;3545:4,14;3546:4;3547:5;3548:7;3549:2,6,19;3550:5;3551:14;3553:9;3555:1,9,10,13,14;3558:4,7;3561:12;3562:4,6;3563:1,3;3564:6;3566:6;3568:15,17;3569:29,43;3570:5,16;3572:6;3575:7;3579:5;3581:10,17;3582:14,42;3583:2,4,7,9,11,11;3584:5,11;3585:34,38,44,62;3591:11;3594:6;3600:4;3601:12;3603:7;3604:12;3607:8,11;3608:25;3610:9;3611:8;3614:9,21;3615:4;3617:11,13,19,21,25;3618:5,17;3620:12;3621:14;3625:9;3626:5,9,12,12,14;3627:5,20,24,25;3628:6;3629:2,4;3639:5;3641:6;3642:10;3644:6,8,14;3646:5;3649:3,10;3650:3;3651:14;3652:4;3656:8;3657:7;3658:4,8;3659:9;3661:5,15;3662:9,14;3663:6;3665:11;3667:1,11,14;3669:1;3670:3,6,13,21,25;3671:12,25;3672:23,27;3677:13,27;3681:9,14;3683:7;3684:6;3686:6,14;3687:1,11;3688:9;3689:4;3690:4;3691:6,8,11,13;3692:6,8;3694:5;3695:13;3696:17,24;3698:7;3699:6,12,25;3700:12,14;3701:10;3703:10,14,20;3704:11;3707:2;3713:2,6;3715:3;3719:10;3722:10;3724:2;3725:2;3727:2;3731:6;3732:5,7,9;3734:7;3735:6;3737:7,9;3738:4,9;3739:2;3740:6,9,11;3741:5;3746:3;3748:3;3750:3,5;3751:5,14;3755:6;3756:4,6;3762:3;3766:3;3772:1;3774:2;3775:6;3776:3,5;3778:2;3781:6;3782:7;3784:4,10;3794:2;3795:7;3797:2;3798:6,10;3810:1;3817:5;3832:4;3838:3;3839:3;3844:5;3853:3,5;3854:6;3863:3;3868:2;3870:2;3887:4;3889:27;3898:2;3899:4;3900:5;3902:3;3909:2;3910:3;3919:2;3920:3;3926:3;3928:3;3930:4;3933:4;3938:3;3950:2;3951:2;3955:5;3972:3,5;3973:5;3975:3;3977:4,10;3980:5;3984:9;3991:6;3993:10;3996:15;4004:11;4012:7;4016:3;4017:7;4023:6;4027:2;4030:3;4031:9;4034:6;4038:4;4040:8;4041:5;4043:5;4044:14;4045:4,6,9;4046:3;4049:3;4052:3;4054:3,4,4,6;4055:5,9;4058:7;4060:7,30;4061:8;4063:2,7,11,20;4065:13,19,32;4066:1;4072:4;4073:2,5,7;4076:1,8;4077:7,12;4078:6;4079:1,9,14;4080:9,26,28,33;4081:1;4082:3,7;4084:7;4089:1,3,3;4093:7,9,14;4094:1,6;4095:3,13;4097:1;4098:7,10;4100:3;4102:14;4104:13,20;4106:10;4107:4;4108:7;4109:7;4110:10;4111:6;4112:6,8;4113:14;4114:8;4115:11;4116:9;4122:6,13;4123:5;4125:5,8,12;4128:18;4131:10;4132:4;4134:3;4137:6;4139:4;4140:7,9;4141:3;4142:8;4143:12;4145:7,13;4147:7,10,12;4148:8,10;4150:11;4152:6;4153:11,16,27,29;4157:4;4159:7;4160:4,18,36;4161:9,11;4163:8;4165:6,8,10,15;4166:4,11,21,27;4172:1,8,11;4179:18;4181:12;4189:5;4196:13;4198:8,14;4199:4,7,10,21,22,24;4206:1,11;4210:4,6,7,10,11;4211:7,8;4214:10,14;4215:8;4219:2;4222:5,11;4227:4;4231:4,7;4232:9,11,21;4239:19;4240:8;4241:10;4242:18,20;4246:8,15;4249:2;4250:1,4,4,12;4253:3;4254:1;4256:1;4257:9,15;4259:4,8,11;4260:9;4261:28;4262:10,17;4263:1,5;4264:7,9,13,26,27;4265:6,11;4266:4;4267:4,5,30;4269:5,11,13,13;4271:5;4274:6;4276:4,11;4277:3;4278:9;4279:9,16;4280:3;4281:4;4282:6,9;4283:7;4284:3,33,37;4285:4,14,25,29;4286:14;4287:5;4289:10;4290:5;4291:1,10,16,21;4292:6;4293:4;4294:19;4297:7;4299:5;4300:1,9;4301:3;4302:8,11;4303:1;4306:8;4307:3;4309:9;4311:5;4312:1,8;4314:1,6;4315:1,6,8,19;4316:5,8;4317:4,7,10,15;4318:3,11,15,20;4319:15;4320:9,13;4321:6;4322:10;4323:5,19,21;4330:3;4331:3;4332:3;4333:3;4335:3;4336:7;4339:3;4340:3;4342:1;4344:10;4345:4;4347:4,8;4348:5;4349:2;4350:8;4355:8;4356:24;4357:8,13;4360:1;4364:7;4365:5;4369:2,4,6,9;4371:6;4372:3,8;4375:15;4376:4;4377:5;4379:4;4381:8;4384:4;4389:3,8;4395:4;4397:5;4410:5,9;4411:3;4418:2;4419:2;4438:3;4443:5;4444:1,6;4446:2;4450:7;4455:2;4461:5;4466:2;4470:2;4474:3;4476:5;4477:7,9;4481:3;4482:1,13;4483:9;4484:11;4485:10;4487:1,5;4488:9;4489:3,8;4490:5;4491:5;4495:2,18,20;4496:16;4506:13;4507:13;4511:3;4513:5,11,20,25;4514:1,3,3,5,8;4517:10;4518:5;4519:5,12;4521:1;4524:44;4526:12;4527:10,12;4528:3;4530:11,14;4531:11;4535:20;4536:5;4537:5;4538:5;4539:8;4540:10,13;4541:1,12;4544:6,20;4546:12;4547:12;4548:26;4554:10;4556:10;4557:2,7;4558:1,5,7;4559:8,13,19,24,29,33,35;4560:1,2,8;4564:24;4569:6;4575:5;4576:10;4582:9,10,12;4584:6;4587:6;4592:11,17;4593:4,18,21;4595:1;4596:6,9;4597:21;4598:3,24;4599:13,20,23;4605:6;4606:10;4607:23,31,38;4609:24;4611:16,22,51;4615:4;4618:10;4619:2;4620:3;4622:8,14,17,23,35;4623:7;4624:6;4625:21;4631:6;4633:6;4635:11;4636:8;4638:2;4644:8;4645:12;4647:3;4648:8;4651:5;4659:8;4662:1;4665:4,8,14;4666:5;4667:12;4669:1;4670:5;4674:11;4683:3;4691:3;4702:2;4707:4;4709:2,5;4710:6;4716:3;4719:3;4720:3;4723:1;4724:6;4725:9;4726:5,7;4731:3,4;4734:4;4742:3;4755:11,13;4756:4;4762:3;4765:5;4769:3;4774:5;4778:4;4783:1;4801:3;4806:12,23;4809:2,11,16;4811:4,14;4812:3;4813:3,9,15;4815:17,30;4829:1;4835:3;4839:3;4841:3;4842:1;4849:3;4852:4;4859:4;4860:5;4862:6;4867:6;4869:3;4870:4;4871:3;4877:6;4880:2,6;4885:6;4888:3;4896:5;4914:3;4915:3,5;4922:2;4926:2;4929:2;4933:9;4935:4;4946:1;4952:2;4954:5;4962:1;4991:2;4992:2;4996:4;4998:2;4999:3;5017:2;5018:2;5021:2;5030:2,4;5031:2;5032:3;5047:3;5058:2;5063:4;5066:4;5068:4;5069:3;5070:4;5071:2;5078:20,23;5081:5,11;5083:9;5084:14,15,17,24,27;5085:1;5086:14;5087:9,25;5089:4,7;5090:12,19,27;5094:31;5095:4,20;5096:3,13;5098:6;5099:21;5100:10,13;5101:35,38;5102:11;5103:9,17;5105:3,4,17;5106:3,11;5107:1,7,11;5108:10;5110:14,27;5113:3;5114:23;5117:12,14;5120:7;5125:9,29,33;5127:6,9,21,25;5129:6;5130:3;5131:6,10,19;5132:6,23;5133:5,10;5134:5,8,16,25;5135:3;5136:10;5138:6;5139:9;5140:3;5141:12;5146:10;5150:21,47,49;5153:15,16,18,42,44;5155:7,13;5156:9;5157:12;5158:10,17;5160:4;5162:13,18;5168:17,22;5169:1,3,3;5172:10;5174:7;5175:4;5176:14,25;5178:7,17;5179:2;5180:5;5182:11;5184:6;5185:8;5186:8;5187:15,17;5194:7;5195:8;5196:13;5197:2,5,20;5200:4,6;5203:6;5207:8,19;5209:3,8;5212:6;5214:10;5217:20,32;5218:12,19,25;5219:2,6;5220:3,5,21,26;5221:6;5222:2,5;5223:4,6,11;5224:2;5227:12,16,24;5228:6;5231:23;5233:9;5236:19;5238:13,20;5239:18,22;5240:9,16;5243:11,17;5248:3;5249:11;5254:3;5255:11;5256:2;5257:3;5258:4;5260:1,8;5261:1;5262:1,7;5268:6,10,13;5269:9;5270:7;5277:5;5289:4;5302:6;5314:2,7;5316:5;5319:5;5320:4;5330:4;5331:3;5340:5;5341:2;5347:2;5358:4;5365:2;5367:2;5368:3;5369:2,3;5371:4;5377:1;5385:6;5388:1;5391:2;5401:3;5405:1;5412:4;5413:4;5415:5;5417:3;5419:13;5422:3;5435:3;5438:2;5439:7;5443:1,9;5444:8;5446:5;5447:11;5452:4,8;5455:4,7;5456:6;5457:2,4;5459:7;5460:2,4,6;5463:3;5468:5,10;5469:3,6;5470:7;5473:2,4,8,11;5477:4;5493:4;5494:7,13,29,34,41,52,64;5505:2;5525:42,45;5531:1,3;5537:4;5545:2;5546:5;5549:1;5577:2;5587:4;5589:2;5591:10;5592:4;5595:4;5599:7;5600:3;5605:4;5606:2;5611:8;5614:6;5616:1;5619:4;5621:2;5641:3;5652:5;5663:2;5685:2;5707:2;5708:9;5709:9;5710:4;5737:5;5742:2;5747:3;5748:2;5751:2;5754:3;5756:4;5762:2;5765:2;5769:1;5775:1;5776:1;5791:4;5794:3;5827:1,3;5872:2;5874:2;5876:5;5881:4;5890:2;5893:2;5916:3;5919:9;5928:2;5935:3;5936:2;5937:2;5940:3;5957:2;5961:3;5971:2;5972:5;5973:5;5989:2;6039:3;6051:3;6052:3;6062:2;6065:2;6076:4;6082:4;6107:3;6127:4;6128:7;6130:9;6131:2;6133:7;6135:4;6137:7,19;6144:1;6145:1;6162:2;6164:2;6191:3;6196:3,6;6220:4;6226:1;6227:1;6228:1;6229:1;6233:1;6235:1 مناة 1 4803:1 منع 17 120:4;633:22;965:3;1288:2;1658:8;2087:2;2122:2;2194:2;2439:5;2525:4;4044:5;4654:1;5011:4;5127:19;5282:1;5395:4;6203:1 منن 27 63:6;268:12;270:8;456:2;586:31;841:7;1113:31;1685:11;1760:11;2384:2;2427:14;2953:3;3256:3;3333:18;3901:2;4008:3;4225:9;4548:13;4628:1,7,12;4761:1;4764:7;5273:5;5500:2;5908:9;6103:9 منى 21 84:7;100:13;101:2;117:12;435:3;524:2;611:2;612:2;615:2,4;2646:11,15;3333:3;4807:4;4829:4;5036:3;5088:13;5182:14;5183:2;5587:5,6 مهد 16 212:12;304:9;338:4;489:7;778:20;994:4;1724:27;2278:9;2400:5;3452:9;4025:4;4334:5;4722:4;5508:1,3;5677:4 مهل 6 2168:22;4458:1;5382:4;5485:5;5947:1,3 مهما 1 1085:2 مهن 4 3510:8;4376:8;5280:5;5641:5 موت 165 25:16;34:5,8;62:5;79:7;100:14;138:14;139:7;160:8;167:4;170:28;179:4;186:6;223:43;249:11,15;264:19,23;265:16,17;266:8;319:12,14;341:28;383:4;394:10;411:22;435:4;436:11;437:5;448:22,33;449:7;450:2;460:13;461:8;477:4;507:17;510:10,17;570:4;592:22;651:9;671:3;774:10,28;778:46;824:5;849:12;881:29;883:9,11;899:7;910:3;927:14;933:15;950:6;978:5;1010:16,27;1111:20;1165:9;1318:6,16;1350:8;1359:10;1394:15,17;1419:3;1479:23;1737:14;1766:6,12;1824:4;1921:1;1938:9;1965:10;2015:4;2103:6;2264:6;2272:9;2282:6;2315:5;2421:10;2516:8;2517:4;2600:8;2652:9;2660:5;2687:5;2707:4;2709:6;2752:4;2754:3;2771:5;2857:18;2903:4;2912:6;3012:2;3238:4;3396:4;3402:13;3427:4,6,12;3432:15;3448:7;3458:10,14;3460:4;3502:23;3513:4;3548:8;3551:15;3619:4,8;3668:10,15;3681:5;3695:9;3716:4;3737:4;3803:2;3840:2;3845:3;3846:2;4087:2,4;4099:5,8,15;4143:3;4200:4;4256:17;4280:11;4335:10;4421:6;4448:4;4469:4,6;4477:15;4493:14;4496:7;4498:5;4542:16;4564:25;4578:9;4623:25;4632:2;4640:6;4648:3;4672:4;4827:3;5025:4;5038:4;5076:6;5091:7;5182:15;5184:3;5197:10;5242:3;5590:7;5647:2;5778:2;5960:3 مؤتفكة 3 1304:15;4836:1;5331:5 موج 7 1385:22;1514:5;1515:20;2238:4;2830:7,10;3500:3 مور 3 4743:2,4;5256:11 موسى 136 57:3;59:3;60:3;61:4;66:3;67:4;73:3;93:3;98:3;114:8;142:17;252:10;254:18;376:17;645:12,35;656:13;688:3;690:3;692:3;872:17;879:22;942:3;1056:5;1057:2;1068:3;1070:3;1075:2;1080:7;1081:2;1084:11;1087:7;1091:14;1095:2,13;1096:3,31;1097:3;1101:3;1103:3;1107:4;1108:2;1112:3;1113:8;1438:5;1440:2;1443:6;1444:4;1446:3;1447:2;1450:3;1451:2;1489:13;1568:3;1582:3;1754:3;1755:3;1757:2;2030:2;2129:3,18;2199:3;2205:3;2300:4;2356:4;2358:5;2364:5;2366:4;2383:6;2387:35;2396:5;2404:8;2408:3;2412:3;2414:5;2417:8;2424:4;2430:6;2433:2;2435:11;2438:9;2530:3;2638:4;2717:3;2721:3;2889:3;2941:4;2974:3;2976:2;2979:2;2983:3;2992:6;2994:3;2996:2;3165:3;3167:2;3168:13;3254:5;3258:4;3261:4;3266:27;3269:13;3270:12;3271:9;3280:3;3281:15;3282:14;3287:3;3288:2;3289:25;3294:3;3295:8;3299:12,17;3327:6;3378:6;3525:3;3539:10;3601:9;3901:4;3907:3;4155:3;4158:5;4159:2;4169:6;4185:3;4262:3;4284:16;4370:3;4521:4;4539:10;4712:2;4819:7;5167:3;5726:4;5966:3 مول 86 161:8;183:20;194:3,13;253:25;267:4;268:3;270:12;271:4;280:3;285:13;302:7;408:7;478:3;494:3,10,12;497:4;498:13,32;502:4;516:18;521:7;526:14;530:3;587:13,18;653:7;940:3;1187:3;1195:5;1231:6;1254:8;1258:9;1268:11;1275:5;1278:10;1289:3;1303:9;1315:10;1319:3;1322:7;1337:3;1345:7;1451:9,20;1501:6;1559:15;2034:7;2062:3;2092:12;2173:11;2178:18;2185:1;2326:7;2727:6;2823:24;3019:4;3194:6;3447:7;3559:4;3640:4;3642:2;4580:13;4593:7;4626:11;4693:2;5094:12;5120:4;5133:7;5173:8;5196:7;5213:2;5284:4;5350:4;5398:3;5430:2;5439:10;5506:3;6012:2;6028:3;6068:4;6075:3;6180:3;6181:3;6217:4 موه 63 28:11;80:25;170:23;535:38;674:40;887:6;1003:10;1010:19;1170:10;1387:5;1479:12;1515:7;1516:5,10;1710:14;1720:16;1723:4;1765:6;1781:9;1823:7;1910:6;1965:5;2168:21;2180:3;2184:6;2400:13;2512:13;2599:63;2657:8;2690:4;2829:8;2835:6;2902:12;2908:5;3218:9;3274:3;3402:7;3432:10;3478:21;3510:7;3529:5;3686:8;4078:8;4256:10;4335:5;4559:9,41;4638:4;4856:4;4857:5;4873:3;5009:1;5046:2;5270:5,9;5333:4;5462:7;5641:4;5648:6;5685:4;5742:3;5782:3;5936:3 ميد 5 780:14;782:9;1915:6;2513:6;3478:11 مير 1 1660:17 ميز 4 471:11;1196:1;3763:1;5248:2 ميكال 1 104:8 ميل 6 519:11,12;594:36,38;621:10,12 مئى 10 265:19,35;267:16;1224:14,18;1225:12,15;2164:5;2792:7;3934:3 ن 235 37:10;44:7;46:14;47:18;156:26;158:1;192:4,11;255:14,19;266:5;312:8;323:6;327:14;332:8;339:8;565:14;671:39;696:5;712:27;784:11;785:6,20;807:34;865:13;868:4,8;931:19;949:2,3;965:12;967:2;969:3;1024:9;1095:16;1096:9,14,23;1103:10,28,30,36;1141:20;1283:7;1442:3;1474:5;1482:10;1502:4;1509:6;1515:5;1518:13;1519:16;1523:12;1527:3;1535:15,21;1560:11;1608:3;1621:3;1627:4;1628:7,11;1631:8,14;1632:14;1637:7;1638:19;1645:3;1649:3;1650:2;1654:5;1655:3;1678:12;1688:10;1695:24;1696:3,6,18,20;1703:11;1771:25;1784:9;1785:8,10;1789:2;1837:3;1840:4;1855:2,5;1902:18;1951:12;2052:11;2090:8;2108:3,6;2163:12;2179:4;2181:16;2202:11;2205:8;2208:2;2209:3,5;2212:3,7;2215:8,12;2234:3,7;2235:1,16;2253:6;2255:1;2269:7;2272:8;2279:7;2280:1,6;2281:4;2292:5,11;2295:12;2361:1,8;2386:19;2393:4;2437:15;2440:2;2461:16;2470:10;2472:4;2565:6;2571:7;2698:3,5;2699:27;2701:3;2711:3,5;2724:8;2765:4;2766:3;2845:27;2881:8;2882:3;2883:2,7;2952:9;2993:6;3009:2,4;3010:3,4;3011:4;3012:2,4;3014:5;3016:1;3018:2;3049:5;3100:2;3177:7,20;3189:4;3190:5;3194:5;3196:6,10;3198:24;3270:15;3272:7;3273:9;3278:11,24;3285:5,10;3369:3;3479:4;3515:10;3632:2;3699:9;3726:6;3727:6,11;3731:5;3765:2;3843:5;3886:6;3889:23;3992:12,13;4010:8;4045:5;4048:3;4073:17;4095:17,25;4114:6;4121:4;4158:3;4170:6;4173:8;4174:1;4175:4;4192:3;4198:12;4250:11;4350:6;4351:3,5;4513:8,18;4524:23;4526:6;5167:8;5197:14;5231:27;5239:17,21;5268:4;5271:5;5314:1;5347:8;5350:3;5351:2;5421:5;5439:5;5468:4;5485:1;5505:1;5660:5;5711:14;6007:11;6008:10;6016:3 نا 1182 5:1;20:12;29:8;38:5,8;45:4;67:11,14;73:12;74:3,6;75:3,6;76:3,6,12,13;86:3;94:2;97:12;110:7,9;124:6,9;125:1;131:12;133:8;134:1,2,6,10,11,13;135:1;142:6;145:2,6,8,9;157:8;162:6,8;173:6;176:14;206:15,16;207:4,5,12;252:16,33,42,43;253:16;255:39;256:6,8,11,12;291:25;292:13,15,19,20,23,30,31,33,37,40,42,43,45,46;299:41;300:1,4,7,9;301:1;303:8;308:3,4,7,8,9;316:5;344:19;345:1,7;353:13,15,17;356:9,21,31;367:27;376:6;439:7,9,10,11,13,15,16;446:24,44,49;448:20;460:6;465:14;475:6,11;483:13,19;484:1;485:1,2,11,13,14,16,17,18;486:1,2,4,8;533:3,8;538:14,26;548:4;558:2,3;559:4;567:15,23,28;569:28,31,34;597:1;645:17;647:12;649:2,3;655:1;678:4;682:4;683:6;687:6,16;690:8,17;692:4,15;693:10;700:4,30;712:1;713:1;720:11;727:14;750:17;751:17,19;752:2,7,12,13;754:4;760:11;772:12,16;774:49;775:17,23;777:11;779:12;780:13;781:7,11;782:6,8,13,15,16,19;794:27;811:9;815:9,14;817:5;818:13;819:14;827:3;831:4;837:3;841:11;842:5;849:14;851:12;856:6;859:8,10,13,29;871:2;872:1;882:2;899:2;916:15,17,20,23;918:19;924:14;927:8,11;934:27;936:8,10,22,29;938:20;944:9;945:4,6,30;946:36;957:6;958:6,10;962:10;976:2,4,8,9;980:25;981:7,9;989:3;990:19,31;991:27,29;992:7;993:4;996:27;997:10,11;1000:8;1003:8;1004:18;1006:16,19,23;1013:5;1017:10;1019:7,11;1023:2,10,11,13;1025:10;1028:19;1029:4;1030:10,12;1040:16;1042:17,25,27,34,36;1048:11;1050:6;1051:6;1056:6;1066:6;1078:2,4;1079:8,10,11,13,15;1080:19;1082:10;1084:5;1085:7;1087:9,16;1089:8;1091:16;1098:1;1099:33;1100:3;1102:13,15;1108:18,35,37,38;1109:2,9,29;1122:13;1123:6;1125:22;1126:5,12;1128:6;1129:2,26;1130:6;1132:2;1135:3;1190:4;1191:12,17;1200:23;1274:23;1284:11;1285:3,8,10;1286:4,18,20;1293:9,11,16;1309:6;1320:15;1328:13;1370:5,14;1374:15;1375:5,18;1378:4,10;1381:12;1384:13,19;1385:36;1386:21;1387:29;1391:17;1392:4;1409:8;1433:5;1436:12;1438:10;1439:5;1441:2,3,7;1448:5;1449:1;1451:3,13,17;1455:13;1456:2;1466:3,8;1499:11,18,24;1504:5,7,8,10;1509:3,4;1510:15;1512:4;1514:16;1525:5,10;1526:6;1530:3;1534:6,10,15,16,20;1538:3;1541:3;1542:14;1546:8;1549:3;1551:5;1553:4;1554:3;1559:10,15;1563:9,11,18;1566:3;1568:4;1581:16;1593:8;1594:2;1597:1;1603:7,12;1606:3,7,10;1607:2,6;1609:7;1612:3,4,5,10,16;1616:11;1619:18;1625:14;1631:22,24;1633:9,19;1641:4;1649:12;1651:11;1656:5;1658:7,12,13,15;1660:10,14,16,18,20;1668:6;1673:11,13;1674:9,11;1676:6;1677:10;1683:8,9,11,15,18;1685:13;1686:6;1692:3,5,6,7;1705:16;1711:8;1746:12;1747:3;1754:4;1758:26,31,35;1759:23,26,30,31;1760:19;1761:2,9,13;1762:7;1770:8,15,27,32;1786:1,13;1787:1;1789:7;1790:1;1793:9,10;1794:12;1808:3;1810:1,5;1816:4;1820:6;1822:5;1824:1;1853:7;1854:4;1859:2;1860:4;1865:3;1882:2;1896:1;1935:8,15;1940:2;1986:7,9;1989:10;2029:21;2033:8;2077:6;2079:9;2097:20;2101:9;2103:11;2105:7,10;2114:2,12;2118:7;2120:6;2121:16;2126:5,11;2132:12;2136:3,7;2146:1;2147:1;2148:9;2149:7,8,13,15;2150:1;2153:7;2154:2;2167:25;2168:11;2169:6;2177:1;2187:6;2188:10;2196:13;2201:5,6,10;2204:4,8,11;2223:1;2227:12;2233:18;2241:10;2248:16;2256:3;2262:3;2266:7;2287:5;2289:1,7;2298:8;2299:1,4;2302:1,4;2312:6;2313:9,11;2316:4;2322:4;2326:4;2329:4;2332:3;2370:3;2382:3;2392:2,3,7;2394:3,7;2395:1,4;2397:2;2403:3;2404:2,3,5;2405:5;2418:23;2419:6,10;2420:1,3,5,6,8;2432:2;2434:5,6;2438:8;2446:12;2462:2;2473:4;2480:3;2481:2,8,11;2487:10;2493:7;2494:3;2496:3,4;2499:8;2517:9;2525:6;2526:11;2528:9,10;2529:19;2535:3;2537:2;2541:5;2544:5;2554:1;2555:4,14;2557:3;2558:6;2559:6;2566:1,14;2568:3;2570:1;2572:1,3,14,18;2573:7;2575:5;2576:10;2579:11;2586:8,13,14;2587:2;2594:5;2599:10;2620:2;2634:10;2645:4;2651:4;2666:4,17;2690:9;2691:1;2696:25;2699:6,7,10;2703:2;2709:4;2714:2;2716:3;2717:6;2719:4,6;2722:6;2734:6;2754:7;2755:4;2767:1;2778:2,4,5;2779:1,6;2781:7,10,11;2787:6;2806:7;2872:6;2875:5,8,12;2890:7;2893:2;2896:3,5;2900:3;2905:2;2914:11;2919:3,5;2928:3,5,7,8,11;2938:6;2946:4,5;2947:4;2948:3;2949:4,7;2971:1;2972:7;2975:7;2981:4,6;2982:1,5,6,7;2986:2;2987:1;2992:7;3005:4;3030:2;3031:2;3033:3;3067:3;3085:5;3117:5;3118:2;3135:1;3171:3;3173:10;3207:13;3209:6;3218:10;3225:7,8;3226:5;3239:12;3240:14;3241:9;3244:3;3258:17;3260:12;3274:25;3276:14;3286:11;3287:4,16;3290:10;3296:1,2,15,16;3298:9,12;3299:5,24;3304:10,11;3306:7,8;3308:8,21;3310:13;3314:6,13,17;3330:13;3333:20,22;3343:7;3349:22;3351:7;3366:1;3368:17;3370:3,7;3372:4,16;3373:1;3385:17,20;3386:17;3388:12;3390:3;3396:6;3406:3;3408:3,5;3424:5;3455:16;3461:12;3466:2;3475:4;3478:22;3489:14;3491:6;3500:18;3512:6;3514:9,12,15;3515:2;3516:7;3517:3;3524:10;3526:5,9;3529:3;3544:9;3545:18;3550:9;3554:8;3577:4;3582:4;3598:8;3599:2,3,5,6,7;3600:1;3604:1;3608:5;3610:4;3617:23;3624:2,5;3629:9;3631:3,4,7;3638:11;3639:10;3642:7;3643:4;3646:4;3648:4;3683:1;3691:7;3693:6,9;3694:2,8,12;3696:4;3712:1;3716:1;3718:9;3719:6;3720:2,4;3721:2;3722:2;3736:5;3745:3;3756:3,5,7;3757:9;3769:5;3775:3,8;3780:4;3781:4;3782:2;3793:1;3798:8;3803:6;3804:1;3807:3;3815:4;3817:3;3818:2,4,5;3819:2;3821:1;3823:2,4;3840:6;3846:2;3850:1;3862:2;3867:1;3868:3;3892:4;3898:3;3902:1;3904:1;3905:1;3908:1;3909:3;3918:1;3919:3;3933:1;3952:1;3953:1;3955:3;3958:3,4;3960:2;3963:1;3977:5;3985:2,4,5;3986:6;3987:1;3991:12,16,20;3994:6;3995:3;3999:1;4008:2;4009:3;4010:2;4012:1;4013:8;4014:2;4015:1;4016:2;4023:3;4029:9;4030:2,5;4031:3;4059:1;4060:13;4084:2;4098:1;4106:5;4131:5,7;4139:14;4140:1;4143:2,3,5,8;4155:4;4157:5;4161:10,15;4175:15;4179:9,16;4180:4;4181:10;4183:1,3;4202:7;4206:6;4209:13;4216:3;4217:7;4222:2,6,9,12,16;4231:16,19;4232:24;4238:5,7;4245:13;4246:4,5,7,13;4247:4;4257:5,8;4270:2;4286:20,22,23,28,32;4306:5;4319:11;4323:6,22;4327:1;4328:5;4337:15;4338:1,3;4346:3,5,8;4347:13,15,18;4348:10;4354:7;4362:3;4365:4;4366:5;4369:7;4370:4;4371:3;4373:6,11;4379:2;4382:2;4393:3;4401:5;4403:4;4404:3,9;4416:1,6;4418:3,4;4425:1,3,5;4428:1;4429:5;4448:4;4449:2;4452:2;4481:4;4496:5,10;4497:4,13;4501:2,6;4516:4;4520:10;4522:4;4531:2,3,5,6,8;4533:9;4539:3,4;4540:2;4543:12;4583:5;4590:1;4593:6,7,8,10;4595:6;4597:8,17,25;4607:35;4624:4;4633:7;4636:6;4638:6;4656:3;4664:5;4667:11;4672:1,5;4673:8;4706:2;4721:4;4760:2,6;4761:3,4;4762:1;4782:5;4812:6;4854:6;4859:2;4864:1;4869:6;4870:5;4872:1;4876:1;4879:1;4880:3;4881:3;4887:2;4894:1;4895:2;5013:1;5025:8;5026:1;5044:1;5087:7;5093:17;5099:3;5101:5;5111:30;5135:6,8,9,11,16,20;5153:13,24,46,50;5154:1,8,9;5204:9;5208:4;5210:9;5236:36,38,39,41;5238:14;5240:10;5249:4,6;5268:9;5285:4;5287:1;5296:4;5299:3,4;5301:3,4;5302:2,4,7,9;5309:4;5333:1;5366:3;5371:1;5413:2;5414:6;5419:5;5447:14;5448:8;5449:4;5450:4;5451:1;5454:1;5455:1;5456:1;5457:1;5458:1;5459:1;5460:1;5479:1;5486:2;5489:1;5510:4;5541:2;5567:2;5569:3;5592:1;5593:1;5594:1;5600:1,4;5613:1;5618:6;5665:1;5699:2;5711:1;5721:2;5782:1,2;5784:1;5860:4;5991:2;5992:3;6041:3;6069:2;6070:2;6125:5;6204:5 نبء 80 37:10;39:4,7;307:2;336:3;341:31;682:21;695:3;716:47;728:3;773:17;793:8;822:21;848:19;855:2;896:22;931:19;947:16;952:25;1054:6;1128:3;1298:7;1304:3;1328:13,27;1339:13;1381:16;1386:23;1416:1;1434:3;1521:3;1572:3;1592:5;1610:12;1631:22;1632:7;1640:9;1697:3;1739:15;1758:3;1850:1;1852:1;2152:4;2217:6;2242:3;2446:5;2666:19;2854:16;2937:4;3000:3;3152:2;3180:13;3254:4;3317:3;3347:18;3483:26;3491:8;3552:16;3612:8;3673:16;3990:3;4036:3;4057:2;4064:24;4267:24;4617:8;4819:3;4849:4;4873:1;5109:5;5110:38;5184:15;5203:3;5205:12;5231:9,20,24,27;5563:1;5673:2 نبت 26 67:16;267:10;329:5,6;887:9;1011:4;1387:11;1820:6;1911:1;2184:12;2400:18;2599:66;2692:6;2938:6;3218:10,19;3478:22;3740:7;3933:1;4636:6;4638:6;5094:18;5435:2,5;5686:4;5784:1 نبذ 12 106:4;107:10;479:12;1217:6;2265:6;2271:2;2443:12;3291:3;3932:1;4714:3;5319:7;6182:2 نبز 1 4622:28 نبط 1 575:20 نبع 2 2118:10;4078:10 نبو 80 67:53;97:24;142:21;183:18;219:7;252:13;253:3;254:3;313:7;331:18;360:8;371:9;372:6;373:5;376:19;404:28;438:3;453:3;473:16;561:12;647:8;655:8;688:14;712:9;749:5;877:6;900:4;1047:6;1110:4;1111:24;1223:3;1224:3;1226:3;1229:3;1295:4;1307:3;1347:3;1351:5;2083:10;2279:8;2290:8;2298:14;2300:10;2302:7;2303:11;2305:8;2307:7;2646:8;2885:4;3366:8;3533:7;3538:1;3539:4;3545:15;3560:3;3562:3;3564:3;3570:4;3572:12;3577:3;3582:3,34,37;3585:8,32;3588:6;3591:3;3899:3;4126:8;4330:4;4331:4;4488:7;4613:10;5100:8;5161:3;5217:7;5229:7;5231:3;5236:26;5237:3 نتق 1 1124:2 نثر 3 2877:9;5609:9;5830:3 نجد 1 6032:2 نجس 1 1262:7 نجم 13 885:5;1007:22;1912:7;1916:2;2612:15;3875:4;4783:5;4784:5;4906:1;5053:4;5629:2;5801:2;5933:1 نجو 84 55:2;56:5;606:6;851:3,12;852:3;1017:2;1025:1;1036:1;1042:12;1094:2;1118:6;1312:7;1385:36;1386:2;1436:2;1449:1;1455:2;1466:2,9;1530:4,11;1538:4;1566:4;1588:17;1637:5;1640:3;1675:5;1705:11;1755:10;1860:5;2075:11;2095:12;2301:7;2321:2;2387:20;2409:5;2427:5;2485:4;2491:4;2553:1;2556:5;2558:8;2570:3,7;2700:12;2996:1;3049:5;3050:1;3100:2;3101:1;3211:1;3215:1;3272:7;3276:23;3354:1;3363:11;3371:10;3372:17;3404:11;3500:11;3863:1;3902:1;3921:2;4118:1;4173:7;4235:1;4404:7;4443:2;4879:8;5110:15;5111:7,13;5112:6,8,13;5113:2;5115:6,11;5116:6;5172:9;5239:17,21;5388:6 نحب 1 3555:12 نحت 4 1027:15;1883:2;3080:1;3882:4 نحر 1 6205:3 نحس 3 4233:7;4864:8;4935:6 نحل 2 496:4;1968:4 نحن 86 17:10;20:15;36:18;108:31;139:25;142:29;144:8;145:12;253:17;344:13;376:27;473:10;686:4;817:8;939:19;1066:10;1068:10;1085:10;1286:8;1335:14;1441:14;1525:8,14;1598:1;1603:9;1609:5;1639:5;1760:5;1810:2;1816:6;1824:2,5;1935:13;2059:6;2075:1;2086:5;2152:1;2289:2;2319:2;2405:10;2451:1;2479:9;2709:9;2710:10;2755:3;2768:6;2972:11;2975:8;3069:2;3134:3;3191:2;3226:4;3309:16;3371:6;3385:23;3637:6;3640:2,7;3716:2;3845:2;3846:5;3952:2;3953:2;4248:1;4356:5;4448:7;4504:21;4645:9;4672:2;4674:1;4889:3;5035:1;5037:4;5038:1,6;5042:4;5045:2;5047:6;5050:5;5051:1;5063:1;5176:20;5297:2;5415:7;5613:2;5618:1 نخر 1 5722:4 نخل 20 272:8;887:20;929:8;1710:9;1911:6;1967:3;2119:6;2171:11;2272:5;2274:4;2418:21;2691:6;3079:2;3738:5;4639:1;4865:5;4911:3;4968:3;5329:14;5786:2 ندد 6 28:21;171:8;1779:3;3638:17;4065:23;4226:11 ندم 7 699:26;720:28;1417:12;2712:5;3088:3;3638:19;4617:18 ندو 53 177:12;331:1;485:4,5;726:2;975:15;996:29;997:1;999:9;1001:1;1003:1;1514:7;1517:1;2191:3;2252:2,4;2273:1;2301:1;2322:16;2358:3;2558:3;2565:3;2569:11;2571:3;2941:2;3166:3;3281:3;3297:6;3313:2;3316:2;3325:2;3368:8;3862:2;3891:1;3972:7;4010:5;4142:4;4164:7;4261:27;4264:20;4375:1;4401:1;4615:3;4670:3,4;4874:1;5088:1;5185:6;5291:1;5318:9;5727:2;5734:2;6122:2 ندى 53 177:12;331:1;485:4,5;726:2;975:15;996:29;997:1;999:9;1001:1;1003:1;1514:7;1517:1;2191:3;2252:2,4;2273:1;2301:1;2322:16;2358:3;2558:3;2565:3;2569:11;2571:3;2941:2;3166:3;3281:3;3297:6;3313:2;3316:2;3325:2;3368:8;3862:2;3891:1;3972:7;4010:5;4142:4;4164:7;4261:27;4264:20;4375:1;4401:1;4615:3;4670:3,4;4874:1;5088:1;5185:6;5291:1;5318:9;5727:2;5734:2;6122:2 نذر 130 12:6,9;125:5;219:9;276:6,8;327:7;657:3;687:20,24;807:15;836:6;839:1;880:9;918:12;955:10;1016:10;1022:10;1137:10;1141:25;1356:16;1365:10;1436:17;1464:10;1474:8;1484:22;1497:8;1713:12;1793:1;1801:4;1890:4;1902:12;2133:9;2141:2;2143:1;2195:6,17;2275:12;2288:1;2346:7;2527:3,11;2623:5;2643:8;2855:13;2861:16;2905:7;2910:5;3046:4;3104:6;3125:5;3139:7;3145:1;3216:6;3250:15;3297:11,16;3389:15;3505:9,14;3577:8;3633:7;3639:6;3649:11;3651:19;3677:20;3682:4;3683:5,12;3696:20;3701:7,15;3710:1,4;3714:3,6;3715:2;3774:1;3859:4;3860:5;3964:6;3973:4;4034:4;4039:7;4128:23;4147:14;4150:1;4221:2;4230:4;4278:6,11;4347:9;4416:8;4512:14;4518:23;4521:12;4530:5,10;4538:18;4590:5;4631:5;4724:7;4725:10;4839:2,4;4850:5;4861:4;4863:6;4866:4;4868:3;4875:4;4878:4;4881:2,5;4882:9;4884:3;4886:5;5248:13;5249:5;5257:12;5266:8;5419:11;5420:6;5496:2;5530:1;5597:2;5627:3;5711:2;5756:3;6071:1 نزع 20 318:9;444:11;551:13;980:12;996:1;1061:1;1202:11;1205:5;1481:7;1848:1;2160:15;2318:2;2409:1;2661:8;2964:1;3326:1;4757:1;4865:1;5390:1;5712:5 نزغ 6 1153:2,5;1695:34;2081:9;4253:2,5 نزف 2 3834:7;4997:5 نزل 293 10:4,7;28:8;29:6;47:3;63:4;65:9;96:8,12;97:6,11;103:7;105:2;108:18;111:11;142:5,8;165:5;170:18;176:6;180:5;182:4;191:4;219:10;237:31;291:4;295:1,9;296:5;299:3;345:4;357:9;364:8;376:5,8;385:16;416:13;443:12;446:2;490:13;491:9,12;539:8;552:9,12;553:7;597:2;605:19;628:10,15;632:2;645:5;654:9,12;658:5,7;666:9;712:2,37;713:27;715:5,12;716:1,16;717:5,16;727:13,16;732:21;734:7;735:6;736:13,21;749:7;751:4;769:17;772:7;780:12;782:7;783:4;795:2;796:3,7;825:3,14;869:12;879:9,17;880:3;881:18,21;887:3;899:3;902:7,16;943:3;944:4;945:5;955:2;956:3;979:5;986:20;1010:17;1024:16;1110:39;1113:29;1149:5;1170:6;1200:21;1260:2,9;1274:24;1298:4;1320:2;1331:10;1358:3;1361:3;1368:9;1383:3;1387:6;1422:4;1457:6;1484:13;1486:7;1597:2;1635:11;1654:17;1707:10;1713:5;1723:1;1725:4;1733:5;1742:6;1743:2;1750:7;1781:6;1807:5;1809:2;1810:3;1822:8;1823:4;1891:2;1902:1;1910:3;1924:5;1930:5;1944:3,9;1964:2;1965:2;1989:15;2001:9;2002:2;2110:1;2121:15;2123:9;2130:5;2133:2,4;2134:8,9;2140:8;2184:7;2241:14;2246:10;2313:2;2349:2;2351:1;2400:10;2427:12;2460:2;2492:2;2532:4;2599:61;2610:2;2657:5;2665:7;2690:1;2696:19;2701:3,4,8;2791:6,8;2824:2;2833:18;2836:2;2855:7;2860:2;2861:11;2875:7;2879:5,7;2886:5;2902:9;2935:3;3123:2;3124:1;3129:2;3141:2;3152:5;3153:1;3218:5;3275:11;3338:8;3373:2;3385:16,18;3386:2;3389:3;3390:4;3402:4;3432:7;3443:2;3457:6;3478:18;3489:6;3502:6;3504:1;3521:9;3558:1;3607:10;3611:6;3686:5;3709:1;3719:8;3732:2,13;3743:3;3849:3;3964:2;3977:1;3998:2;4058:5;4059:2;4063:9;4078:5;4080:2;4098:2;4112:4;4134:1;4145:5;4219:1;4231:17;4247:8;4249:1;4256:8;4259:10;4286:12;4288:3;4298:10;4299:3;4335:2;4355:3;4416:2;4474:1;4477:5;4511:1;4539:7;4546:7;4553:5;4564:5,8;4570:7;4586:3;4600:14;4608:10;4638:1;4796:3;4806:9;5034:2;5047:2,7;5058:1;5071:1;5078:22;5083:3;5090:11;5099:5,12;5108:13;5146:2;5206:6;5221:4;5226:14;5228:9;5249:9;5365:1;5613:3,6;5685:1;6125:6;6128:1 نسء 2 1271:2;3619:13 نسب 3 2773:6;2908:8;3945:5 نسخ 4 112:2;1107:9;2646:16;4501:8 نسر 1 5441:13 نسف 5 2444:25,28;2452:5,7;5631:3 نسك 7 134:11;202:33;206:3;950:4;2628:4;2661:4,6 نسل 4 211:10;2578:10;3510:3;3755:10 نسو 59 55:12;193:7;228:8;229:1;232:4;237:3;238:3;241:9;242:6;306:6;334:12;353:15,16;493:22;495:12;496:2;499:7;503:11;507:5;511:10;514:7;515:19,25;516:3;524:14;526:4;535:35;567:11;590:5;619:3,15;621:6;668:37;674:37;1034:7;1080:18;1094:12;1625:2;1645:15;1755:20;2821:43,62;2850:3;3213:7;3255:15;3562:2;3564:2,7;3584:4;3587:17;3591:7;4157:13;4607:16;4622:16,18;5105:5;5106:4;5217:10;5220:6 نسى 45 50:4;112:6;243:28;292:17;681:12;682:8;829:10;832:2;856:15;1004:10,12;1006:10;1118:2;1301:13,15;1637:10;2163:8;2196:9;2200:5;2202:8,11;2212:5;2272:13,14;2313:18;2399:11;2435:12;2462:7;2473:5,8;2782:4;2872:17;3328:8;3516:3,8;3782:4;3995:29;4065:14;4506:3,5;5109:10;5122:4;5144:4,6;5953:3 نشء 28 794:27;886:3;921:14;929:3;1533:16;1718:7;2493:7;2686:15;2691:1;2703:2;2714:2;2750:3;3296:2;3359:11,12;3783:4;4342:2;4815:16;4830:3;4924:3;5013:2,3;5039:5;5040:3;5050:2,6;5263:4;5480:2 نشر 21 2041:13;2155:10;2503:7;2857:22;2894:16;2901:11;3428:11;3585:24;3668:17;4299:9;4335:7;4448:8;4737:3;4852:8;5186:4;5255:14;5546:9;5624:1,2;5779:4;5809:3 نشز 5 265:53;526:24;620:6;5114:17,18 نشط 2 5713:1,2 نصارى 14 68:6;117:10;119:4,8;126:6;141:5;146:12;682:5;686:3;719:8;737:7;750:18;1264:7;2611:7 نصب 33 208:3;315:6;499:2,8,18;524:11,15;525:12;536:6;543:6;545:3;577:7;610:7;633:17;671:25;758:8;924:8;990:13;1354:25;1581:18;1651:10;1849:4;1956:5;2201:12;3328:9;3694:10;4010:10;4179:17;4291:22;5417:8;5969:2;5985:4;6096:3 نصت 2 1157:6;4538:12 نصح 13 974:5;1015:4;1021:6;1032:10,15;1046:10;1325:16;1506:3,7;1606:12;3263:16;3271:19;5236:9 نصر 143 54:19;92:13;113:17;126:31;129:18;220:24,28;256:12;276:15;292:46;305:21;314:11;344:8,14;348:13;373:19;383:24;403:11;415:2;418:11;439:16;442:6;452:2,12;484:11;537:9;544:11;567:31;581:28;615:20;637:11;665:26;740:34;822:13;1110:35;1145:4,7;1150:7,10;1169:10;1185:14;1199:10;1221:11;1231:13,31,35;1233:10;1248:6;1259:2;1274:2,4;1308:46;1334:5;1350:17;1351:7;1502:4;1535:15;1585:17;1705:10;1937:14;2061:22;2103:12;2108:14;2182:5,11;2521:16;2525:9;2550:3;2559:1;2609:6;2633:9;2634:28,31;2654:11;2665:18;2672:44;2698:3;2711:3;2737:7;2873:9;2885:11;3024:5,7;3158:9;3269:8;3292:9;3332:10,17;3349:18;3361:17;3364:27;3369:3;3413:1,3;3437:16;3455:17;3549:24;3597:8;3696:25;3778:7;3779:3;3812:4;3903:1;3959:3;4111:13;4161:10;4183:2;4233:19;4279:19;4302:14;4310:6;4312:2;4317:6;4454:10;4506:14;4537:2;4548:25;4551:6,8;4557:13;4585:1,3;4604:12;4719:7;4780:9;4855:5;4889:5;4935:8;5099:22;5133:13;5136:24;5137:9,11,16;5175:3;5176:6,15,21;5260:7;5443:12;5470:9;5940:6;6213:7 نصرانى 1 359:6 نصف 7 243:11;503:22;504:2;517:41;668:16;5477:1;5494:10 نصو 4 1528:13;4941:5;6120:6;6121:1 نصى 4 1528:13;4941:5;6120:6;6121:1 نضج 1 548:9 نضخ 1 4966:3 نضد 3 1554:12;4639:5;5007:2 نضر 3 5572:3;5601:7;5871:4 نطح 1 671:15 نطف 12 1904:4;2176:13;2599:16;2685:3;2686:3;3670:7;3781:7;4199:8;4829:2;5587:3;5592:5;5776:2 نطق 12 2545:9;2547:9;2734:8;3174:9;3243:8;3879:4;4238:7,10;4501:3;4697:9;4786:2;5656:4 نظر 129 56:10;61:15;75:18;110:9;168:9;216:2;265:37,43,49;286:5;369:19;380:9;429:9;435:12;538:26;542:1;743:17,23;796:13;799:6;812:1;834:17;853:22;887:33;946:2,35,37;967:2;968:4;1006:2;1024:21,25;1037:4;1039:20;1056:12;1061:6;1082:20;1096:10,16;1138:2;1148:26;1151:8;1165:11;1361:5;1377:8;1383:12,16;1402:15;1406:3;1434:34;1436:13;1464:2;1465:2,11,15;1527:7;1594:1,3;1704:16;1809:9;1817:7;1837:3;1838:4;1933:2;1936:24;1985:11;2049:1;2076:1;2158:27;2444:16;2522:10;2609:17;2863:1;2964:6;3134:4;3172:7;3185:2;3186:9;3191:10;3193:5;3199:5;3209:1;3227:5;3291:6;3359:5;3417:5;3450:5;3458:1;3531:11;3532:3,5;3551:7;3555:15;3585:16;3702:13;3703:5;3753:2;3806:7;3860:1;3875:1,2;3889:14;3984:2;4048:3;4049:4;4125:22;4153:5;4214:5;4316:7;4349:3;4390:2;4442:8;4554:5;4562:2;4564:19,21;4635:2;4718:8;5062:3;5087:7;5143:7;5515:2;5573:3;5711:6;5781:1;5870:3;5882:3;5935:1;5983:2 نعج 4 3992:7,9;3993:5,7 نعس 2 446:8;1170:3 نعق 1 177:6 نعل 1 2359:5 نعم 144 6:3;46:5,7;53:5,7;128:5,7;156:28;217:11;237:27;277:4;306:15;395:8,18;428:13;463:2;465:16;466:2;550:18;561:8;564:10;611:6;669:14;671:46;674:59;675:2;679:6;688:8;691:6;733:12;763:19;778:9;924:7;926:3,12,15;927:6;930:2;997:20;1067:2;1132:24;1199:7,9;1212:7,8;1255:9;1372:15;1387:16;1482:3;1601:9;1730:5;1755:6;1777:6;1783:8;1905:1;1918:3;1930:18;1953:4;1966:4;1971:20;1972:18;1980:11;1981:22;1983:2;2012:15;2014:8;2021:2;2111:2;2170:25;2307:3;2401:3;2622:15;2624:13;2628:13;2650:12;2672:41,43;2693:4;2898:11;2903:8;2953:2;2973:2;3016:5;3064:2;3177:10,12;3268:4;3397:15;3406:13;3476:8;3488:15;3499:8;3529:14;3541:6;3569:4,7;3662:5;3687:4;3775:9;3805:2;3830:3;3844:2;3862:4;3999:4;4013:11;4063:12;4065:12;4106:9;4131:14;4211:5;4268:2;4282:10;4336:9;4337:6;4383:5;4440:1;4524:26,28;4556:19;4584:11;4619:4;4722:3;4751:5;4763:4;4880:1;4990:3;5067:4;5272:3;5304:6;5319:4;5412:8;5485:4;5610:5;5644:2;5744:3;5789:3;5841:4;5869:4;5871:5;5974:3;6007:8;6076:5;6089:2;6175:5 نغض 1 2079:15 نفث 1 6228:3 نفح 1 2528:3 نفخ 20 341:18;778:35;861:16;1830:3;2235:10;2238:7;2449:2;2573:4;2773:2;3245:2;3511:3;3755:1;4041:3;4125:1,16;4649:1;5240:7;5335:2,5;5689:2 نفد 5 1996:3;2248:8,12;3495:15;4023:7 نفذ 3 4933:8,13,15 نفر 18 563:7,10;1272:10;1273:2;1275:1;1315:17;1356:4,7;2034:11;2069:10;2074:19;2173:13;2914:13;3701:19;4538:4;5261:12;5447:10;5544:3 نفس 298 15:8;50:5;54:5,7;60:9,16;63:17;78:3;90:9;91:5;93:23;96:4;108:71;115:15;116:7;129:5,7;136:9;161:9;193:19;213:5;229:9;234:3;237:20;239:19;240:7,20;241:13,41;246:22;271:10;278:13;287:10;290:12;292:4;317:10;320:24;322:4,23;353:17,18;361:11;385:12;409:16,22;427:7;437:3;446:15,36;453:16;456:11;457:14;460:12;470:9;477:2;478:4;493:13;496:11;521:19;541:6;555:14;556:13;557:14;558:7;571:12;576:8;587:14,19;589:6;599:6;602:6;603:7;605:14;620:19;627:12;693:7;698:3;700:11,13;713:5,6;720:27;738:15;748:11;773:6;784:36,41;800:11,22;808:10;812:5;814:9;842:12;858:14;881:34;886:5;892:8;911:13;918:19,25;939:32;940:18;946:22;952:13;962:7;976:4;990:34;995:7;1006:33;1113:42;1125:12;1130:7;1141:4;1142:5;1145:6;1150:9;1158:4;1212:14;1231:7;1251:10;1254:9;1269:15;1270:25;1275:6;1276:19;1278:11;1289:15;1304:25;1315:11;1319:14;1322:8;1345:6;1352:14;1354:16,18;1362:5;1378:25;1386:16;1393:4;1407:9;1412:4;1417:4;1463:3;1471:14;1493:4;1503:27;1573:5;1577:5;1613:10;1618:7;1621:5;1625:10;1627:9;1646:8,26;1648:3,5;1649:6;1663:18;1672:13;1678:5;1717:21;1722:15;1739:6;1748:13;1771:27;1794:6;1800:4;1907:10;1928:5;1933:21;1972:5;1989:9;2011:4,7,10;2018:14;2035:4;2042:4;2043:5;2053:5;2061:3;2145:3;2167:2;2174:5;2190:8;2213:9,12;2362:8;2387:19;2388:2;2414:3;2443:16;2517:2;2525:10;2529:8;2546:3;2584:8;2734:3;2775:7;2796:9;2802:7;2851:15,63;2857:12;2875:16;2922:10;2934:3;3172:4;3198:32;3202:22;3250:8;3267:5;3270:18;3284:6;3345:5;3379:27;3396:2;3416:4;3417:31;3429:7;3436:5,22;3452:8;3480:12;3496:6;3502:14,20;3515:5;3519:3;3529:15;3538:5;3569:16;3582:33;3624:7;3655:7;3667:18;3677:31;3691:10;3740:10;3758:4;3900:9;4063:3;4072:11;4098:9;4099:3;4110:7;4113:3;4127:3;4142:10;4149:4;4248:12;4263:4;4270:6;4282:7;4316:18;4395:10;4487:4;4494:8;4582:17;4592:16;4622:26;4626:12;4645:8;4650:3;4695:2;4806:20;4815:27;5088:9;5096:9;5111:28;5134:20,28;5143:8;5144:7;5173:9;5198:4;5214:9,13;5217:38;5223:17;5234:6;5494:63;5532:2;5552:3;5564:4;5751:7;5806:2;5813:2;5817:3;5833:2;5847:4,5;5873:5,6;5934:3;6019:3;6049:1 نفش 2 2560:8;6161:4 نفع 50 108:56;129:14;170:15;225:9,14;503:63;744:12;787:5;859:8;946:21;1141:5;1381:9;1412:7;1461:5;1469:8;1506:2;1616:11;1722:16;1723:34;1905:6;2436:12;2456:3;2548:8;2606:10;2607:6;2622:2;2627:3;2693:12;2857:15;2909:7;3004:2;3019:3;3260:12;3465:3;3531:5;3548:3;3628:2;3647:6;3777:3;4184:3;4212:3;4217:3;4363:2;4593:31;4729:4;5099:17;5152:2;5542:2;5761:3;5956:3 نفق 111 9:8;201:1;221:3,6;225:17;260:5;267:3;268:2,11;270:11;271:3;273:5,19;276:2,4;278:10,15,21;279:24;280:2;309:4;384:5,9;409:3;426:2;459:3;526:12;530:2;531:8;553:12;580:4;630:2;632:29;634:2;637:2;732:14;823:10;1162:6;1195:4,10;1208:3;1219:23;1222:5;1268:23;1287:2;1288:6,19;1298:2;1301:1,2,17;1302:3,4;1307:6;1311:2;1325:13;1326:23;1331:4;1332:6;1333:10;1335:5,11;1355:2,3;1728:8;1780:7;1975:16;2128:11;2181:8;2629:15;2921:3;3305:12;3350:6;3518:11;3533:13;3544:3;3556:6;3580:4;3592:4;3605:3,4;3644:13;3688:8;3751:4;4309:11;4582:5;4588:2,3;5081:4,12;5084:4,16,26;5087:3,4;5136:5;5159:30,45,48;5160:15;5188:7,20;5194:5,18;5195:15;5197:1;5214:7;5222:15;5223:1,10;5237:6 نفل 4 1160:7,9;2107:5;2554:5 نفى 1 701:22 نقب 3 680:11;2236:8;4665:10 نقذ 5 395:26;2667:25;3727:15;3747:9;4076:7 نقر 4 545:10;616:16;5502:2,4 نقص 10 161:6;1083:6;1238:8;1556:16;1581:20;1747:6;2526:14;3670:24;4633:4;5477:3 نقض 9 33:2;647:2;681:2;1215:5;1726:6;1731:2;1991:7;1992:4;6092:2 نقع 1 6149:3 نقم 17 296:18;727:6;763:45,51;1079:2;1089:1;1308:17;1796:11;1880:1;3455:10;3524:13;4094:12;4349:1;4365:6;4379:3;4429:6;5916:2 نكب 2 2746:8;5255:9 نكث 7 1088:11;1246:2;1247:4;1992:9;4374:7;4592:12,14 نكح 23 227:2,14;236:9;238:9;241:30;243:22;495:7;498:6;514:2,4;517:7,23;619:24;2793:3,10;2822:1;2823:5;2850:7;3278:5;3581:6;3582:39;3585:60;5159:35 نكد 1 1011:12 نكر 37 396:11;402:10;406:9;747:5;1110:17;1301:7;1305:10;1346:11;1542:7;1653:9;1742:11;1863:4;1922:9;1983:5;1990:12;2213:16;2226:13;2532:7;2635:14;2638:11;2666:11;2741:7;2811:16;3199:2;3368:9;3384:14;3485:9;3487:8;3650:14;3685:7;4213:6;4318:21;4699:9;4851:8;5105:16;5224:14;5258:8 نكس 3 2547:2;3514:5;3772:3 نكص 2 1207:19;2738:9 نكف 3 664:2,12;665:13 نكل 5 72:2;576:22;706:8;5486:3;5736:3 نمرق 1 5981:1 نمل 4 411:18;3176:6,8,11 نمم 1 5281:3 نن 241 44:6;102:1;138:14;150:7;153:5;161:1;373:17,19;394:10;461:2;470:2;472:2;478:1,5;479:8;480:2,14;487:27,30;488:2;564:4;565:6;579:6;610:4;611:1,2,3,4,7,8;651:6;670:29;676:11;680:28,31;695:18;732:17;736:17;741:20;750:1,10;762:5;800:13;802:22;823:26;851:15;856:15;865:15;897:8;902:21;959:1,5;960:1;969:4;971:9;976:10;980:5;988:5;1041:7,16;1077:1,7;1087:18,20;1102:16;1120:4;1142:27;1153:2;1184:4;1216:2;1217:2;1218:2;1299:3;1309:9,10;1341:16;1385:39;1409:2,7;1452:7;1457:20;1458:2;1468:7;1479:24;1480:8;1482:7;1561:4;1583:4;1591:10;1610:12;1627:16;1630:9;1646:5;1661:10;1746:3,8;1756:6;1761:10;1762:5,9,15;1763:1;1791:2;1796:2;1840:5,9;1889:2;1893:2;1941:9;1956:9;1992:25;1993:14;1996:8;1997:10,13;2032:7,11;2051:10;2056:2;2090:12;2114:3;2158:36;2160:30;2162:2;2175:9;2295:11;2317:2,5;2318:2;2326:6;2363:2;2405:1;2418:13,18,22;2444:23,25;2464:10;2470:9;2478:2;2528:7;2539:2;2609:19;2634:28;2652:10;2653:1;2654:11;2661:8;2712:4;2843:7;2845:8,16,22;2847:2;2960:6;2980:15,20;3047:7;3098:7;3176:15;3179:1,5,7;3195:3,9;3207:4,7;3337:13;3338:2,14;3342:6,10;3346:5,8;3348:5;3349:21;3350:1,5;3352:1,6;3371:10;3392:8;3397:5;3400:10;3402:14;3408:4;3466:13;3468:7;3493:7;3501:25,29;3515:11;3523:1;3564:9;3592:12;3608:10;3664:9,13;3701:8;3722:8,9;4051:3;4054:1;4057:1;4095:7;4122:10,12;4209:7,12;4244:1,6;4253:2;4267:9,24,29;4333:7;4365:2;4366:2;4385:5;4386:2;4411:5;4574:6;4575:1;4609:7;5124:3;5136:15,24;5137:12;5153:37;5195:6;5205:10,12;5287:9;5294:3;5441:3,6;5902:1;6173:1;6174:2;6175:2;6182:2 نهج 1 716:29 نهر 113 31:12;80:18;170:8;255:9;272:13;280:5;307:14;319:4,6;364:13;428:10;482:8;487:35;490:10;505:13;549:10;614:10;680:36;753:9;787:13;794:21;801:6;848:8;996:10;1007:17;1306:9;1323:8;1334:19;1369:5;1372:12;1387:32;1408:9;1413:8;1430:8;1586:4;1709:8,18;1716:14;1741:9;1772:10;1781:25;1782:9;1912:4;1915:8;1931:7;2040:3,10;2051:21;2119:9;2170:8;2172:11;2423:6;2477:18;2502:3;2515:5;2524:5;2608:12;2617:12;2655:7,9;2752:8;2834:4;2864:14;2901:10;2916:5;3219:7;3244:8;3323:7;3324:6;3397:12;3431:5;3497:8,10;3638:9;3672:4,6;3741:6;3744:11;4062:8,10;4077:14;4193:8;4254:4;4255:9;4375:13;4477:3;4544:21;4556:12;4559:7,12,18,23;4587:8;4599:22;4899:5;5080:4,6;5086:16;5125:35;5174:9;5207:21;5227:26;5236:21;5423:7;5430:9;5481:4;5494:19;5682:2;5919:11;6045:1;6059:1;6088:4;6137:9 نهى 56 198:2;199:10;281:31;396:9;402:8;406:7;523:5;653:4;663:33;731:2;741:17;747:3;759:20;814:2;816:13;844:3;973:13;975:18;1110:15;1118:8;1119:5;1178:7;1197:5;1198:11;1246:18;1301:8;1305:8;1346:9;1534:10;1560:21;1588:9;1871:3;1990:9;2295:10;2401:9;2475:17;2635:12;3047:4;3098:4;3384:11;3485:7;3592:3;3722:7;4198:3;4797:3;4825:4;5111:5,11;5132:29,31;5157:2;5158:2;5751:6;5755:3;6114:3;6120:4 نوء 1 3327:15 نوب 18 1547:5;1560:36;1733:19;3439:1;3441:7;3483:21;3614:29;3993:32;4003:9;4065:7;4074:6;4111:1;4145:14;4281:15;4284:38;4637:5;4662:7;5153:50 نوح 43 325:5;655:7;872:7;1012:3;1022:18;1304:8;1434:4;1497:3;1504:3;1508:3;1514:8;1517:2;1518:3;1520:3;1561:12;1758:8;2031:5;2045:7;2307:14;2558:1;2636:7;2695:3;2891:2;3036:3;3037:5;3047:6;3353:3;3539:8;3862:3;3866:3;3981:4;4137:4;4163:4;4284:8;4641:4;4720:2;4835:2;4854:4;5100:3;5238:7;5419:7;5439:2;5444:2 نور 194 23:5,12;30:7;45:7;86:4;87:10;132:28;173:23;180:19;181:11;207:14;223:54;227:28;263:9,16,21;272:27;281:42;302:16;308:11;316:6;395:25;408:15;423:2;443:16;475:14;476:12;477:13;483:21;484:5;502:11;506:8;522:8;548:7;637:7;666:11;683:22;684:13;697:10;705:5;712:6;714:17;732:36;740:30;789:13;815:6;879:23;910:7;916:25;965:14;989:8;991:13,34;997:5;1000:6;1003:3;1110:37;1173:6;1251:16;1266:4,12;1269:5;1297:10;1302:6;1315:21;1343:21;1368:7;1371:3;1390:24;1488:8;1489:24;1570:6;1578:5;1585:7;1711:22;1722:28;1723:16;1741:19;1750:14;1754:11;1779:12;1799:6;1828:6;1962:15;2168:14;2192:3;2235:14;2357:3,9,17;2521:10;2551:3;2602:13;2613:12;2666:23;2776:3;2825:2,6,32,33,35,38;2830:29,33;2847:9;2915:11;3165:7;3166:8;3248:7;3280:11,17,25;3292:5;3363:14;3364:23;3488:30;3522:5,17;3575:10;3578:6;3598:5;3647:14;3679:4;3684:13;3695:4;3784:7;3996:16;4028:10;4030:11;4033:6;4045:7;4065:34;4073:6;4076:10;4079:8;4126:3;4138:10;4173:10;4175:22;4178:1;4179:4,19;4181:4;4204:5;4236:6;4241:3;4245:5;4257:12;4323:16;4506:10;4529:6;4543:6;4556:20;4559:39;4687:4;4747:4;4748:2;4893:4;4915:6;4935:5;5049:2;5083:12;5086:6;5087:10,15;5089:11;5093:13;5102:15;5120:12;5128:14;5142:5;5145:4;5170:3,8;5206:4;5208:7;5227:15;5234:8;5236:30,39;5238:25;5434:4;5443:5;5469:12;5525:4;5913:1;5959:3;5970:2;6042:2;6071:2;6135:9;6167:1;6184:1;6218:2 نوش 1 3657:6 نوص 1 3972:10 نوق 7 1026:21;1030:2;1536:4;2087:13;3086:3;4872:3;6055:5 نوم 9 261:12;1050:9;1202:5;2901:7;3431:3;3889:11;4099:10;5289:7;5680:2 نون 1 2569:2 نوى 1 883:5 نيل 12 130:17;384:2;762:10;990:12;1002:5;1105:5;1308:15;1354:37,40;2631:2,8;3557:7 نئى 3 814:4;2111:6;4268:6 ه 3576 8:5;23:9;25:5;26:9;28:13;29:12;31:20,26;32:16,30,33,37;33:7,12;34:12;42:7;43:4,7,8;47:11;52:7;57:10;60:4,24;66:4,10;67:20;69:13;70:10;73:4;74:10;75:10;77:2;79:2,9;80:17,24;81:13,17;82:19;85:8,13;86:16;87:6,7;93:7,14;95:22;96:3,15,20;97:15;98:9;99:23;101:2;102:17;103:6,7,15;104:5,6;106:4;108:39,42,46,60,62,70;111:19;113:5;115:27;116:10;118:4,8,9,11;119:30;120:10;122:5,7,13;123:9;127:4,6,9,12;130:4;132:6,10,22,25;136:9,11,14;137:3,4;138:4;139:10,26;142:30;143:6;144:9;145:13;146:23;149:27;150:20,26;152:4;155:9;156:14;162:9;164:14;165:12;170:25;174:14;176:13;178:14;179:10,21;180:10;183:22;184:18,20,25,36;187:2,4,6,9;188:12;190:16,25;191:5,17;193:62;197:19;200:11;202:17,23,26,63;203:20;204:18,24;206:20;209:12,17,24;210:5,14;212:3,6,9;213:5;214:13;217:16;219:19,22,25,39,42;220:22;221:21;223:6,9,16,20,21,42;227:34,36;229:14;235:34;236:5,11;237:20,37;238:17;239:13,28,29;241:6,34,42;242:17,20;243:20;248:5;251:8,9,15;253:14,20,29,31,38;254:6,10,21;255:12,17,18,24,26,31,35,42;256:4;257:7,11;259:19;260:15;261:9,13,24,26,37,42,46;264:8,10;265:17,22,59;270:12,20,23,25,27;272:5,14,19,21,26;273:18,21,25;274:9;276:11;279:29;281:10,27,30,32,35;285:8;287:4;288:11,22,27,31,34,39,51,82,87,119;289:17,20,26,28;290:14,16;291:5,7,12,13,14,20;292:26,38;295:8;297:5;299:6,22,26,29,37;301:8;305:21;306:22;310:3;317:7;320:24;321:8,9;322:18,23;329:23;330:4;331:1;336:5;337:10,11;339:21;340:1;341:19;343:5,6;347:30;350:2;351:8,13;353:3;354:2;356:17;357:14;358:7,14;360:6,7;364:15;365:27;366:2;367:6,8,13,16,21;368:4;370:7;371:5;373:18,19;375:5,13;376:28;377:8;383:16;384:14;385:12;389:1,7,17;393:9;394:8;395:18,32;407:6;409:17;411:9;417:8;418:2,9;430:1;432:8;435:8,10;436:8,20;437:15,21;438:5;443:13;444:4,7;446:32;452:14;454:10;456:14;457:9;462:6;467:5;471:9,25,30;472:9,20;475:13;479:8,11,12,16;483:16;484:7;487:41;493:27;494:13;496:10,12;499:15;500:9;503:23,32,37,39,40,41,45,47;504:57;505:7,8;506:4,6,7,11;511:33;512:12,14;513:2;514:12;516:24,34;522:7;523:6;524:6,21;527:8;528:5;529:11;530:15;532:13;538:7;540:7;542:8;544:10;546:9;547:4,8;550:20;551:16;552:24;558:13,22;565:11;566:19;574:11;575:9,11,18,20,26;577:6,14;579:12;580:21;584:19,44;585:5,11,12,14;588:2;592:15,19,21,25;602:6;603:5,7;604:8;605:5;606:24;607:8,14,17;608:7;609:4;610:1;615:11,14;617:6;619:39;622:7;628:7,12,21,22,23;632:22;635:15;641:5;642:5,11;644:4;649:11,13,20,23,26,33;650:2,4;651:7,9;653:5;655:10;658:7,8;663:21,26,29,40,43,45;664:14,17;665:10;667:6,10,13;668:11,13;671:11;672:25;673:38;674:47,59;675:5,8;681:11,16;682:12;684:2,6,14;685:24;686:7,29;688:4;691:13;698:2,3,5,6;699:7,11,19;700:8;701:6;703:8,12;704:11,12,14;707:5,10;708:5;709:32,36,37,40,45,48;712:22;713:19,22;714:10,13,15,21;715:7;716:8,12,50;719:16;720:21;722:9,15,33;723:4;724:4;728:11,14;729:11;732:12;735:15;740:20,27,29;742:5;743:10,12;747:6;749:8;756:11;757:12,43;758:14;762:10,16,22;763:11,21,38,47;764:5,19;772:15;774:39;778:61;783:11,14;784:30,32;785:7;787:3,21;790:11;793:11;795:7,13;796:4;797:2,4;798:12;800:11,19;801:1;804:3;805:7;806:4;807:13,16;808:4;809:10,11;813:10,29;814:3,5;816:14;818:9;821:3;824:9;825:4,7;826:9;827:11,14;829:2,7;832:5;834:16;839:2,12;840:9;842:12,14,23,25;845:8,13;846:7;847:1;848:11,16;849:4,13;850:8;851:8;854:2;856:13;858:11;859:19,24,26;860:4,7;861:11,13;862:4;864:3,8;865:6;866:6,8;868:1,2,13;869:13;871:6;872:2,12;876:5,9;878:6,10;879:5,21,26;880:1,3,8,18;881:14,48;887:8,13,16,35,38;888:7,12;889:6,10;890:11;891:2;892:8;893:6;898:7;900:20;901:2,8;902:15;903:8;905:8;906:6,9;907:9,19;908:4;909:8,9;910:4,6,9,13;912:18;913:5,7,12,14;914:1;918:15;923:13,16;924:10,13;925:17;926:22;927:16,20;929:11,19,23,25,28;930:13;931:16;932:14;933:11,22,29;935:10;936:28;938:9;939:10,40;940:11,33;941:2,5,12,15;943:1,3,5;948:4;951:3;952:28;953:19;955:9,11;956:10;961:6;962:3;965:11,15;980:17,20;982:10,12;984:13;985:8;986:21;990:10;996:16;1004:15;1005:4;1006:4,7,10;1007:18,24,26;1008:5;1009:7;1010:8,14,18,21;1011:4,6;1012:5;1013:4;1017:1,2,4;1019:6;1023:5;1025:1,3;1028:6,17,22;1029:7;1033:4;1035:4;1036:1,2,4;1039:12;1040:8;1041:6;1043:6;1056:9;1060:2;1061:2;1062:7;1064:2,3;1076:4,10,12;1080:8;1081:3,14;1084:13;1085:4;1088:8;1090:26;1092:6;1095:9,14;1096:5,6,21,26,28;1098:2;1099:22,28;1101:5,10,14,20;1103:5,20,21,22;1108:3;1109:15;1110:7,33,34,35,40;1111:11,23,29,30;1112:7;1113:10,11,17;1118:5;1119:6;1120:17;1122:9,17,18,33;1124:5,8,17;1125:25;1128:5,9;1129:3,5,10,11,16,19;1133:4,10;1134:6;1138:21;1139:6;1142:18;1143:5;1150:4;1153:8;1156:16;1157:5;1159:8,9,10;1160:19;1161:12;1166:20;1169:2,7;1170:5,12,21;1172:5,9;1173:2;1175:4,17;1176:15;1179:7,10;1183:18,19,20;1185:14;1187:8;1190:12,14;1191:6;1193:13,15;1196:8,11,13;1198:8;1200:8;1202:17;1205:3;1207:21;1219:11;1220:9;1221:11;1222:18;1226:6;1232:7;1235:4;1237:4,15;1240:6,12,13;1241:8;1243:8;1247:17;1250:17;1255:4;1256:6;1258:20,23,28;1260:4,6;1262:14,22;1263:14;1265:21;1266:12;1267:4,8,11;1269:12;1271:7,10,12;1273:10;1274:2,4,7,18,26,27,28;1280:5;1286:16;1288:11;1291:9;1293:7,14,15;1296:6,9;1297:3,7,9;1299:10,11;1305:17;1308:22,24;1309:8;1310:4,6;1311:7,12;1314:20;1318:11,15;1320:9;1322:5;1324:11;1325:18;1326:13;1328:20;1331:13;1333:23;1334:13;1338:9;1339:6;1341:13;1342:3,15,16;1343:3,13,19;1345:18,26,33;1348:5,10,13,14,18;1350:3;1351:9,24;1352:22;1354:18,44;1358:9;1362:7;1363:10;1365:24;1366:23,27;1367:1,7,11;1368:8;1375:6,13,14,21;1378:14,16,22;1379:6,10,16;1380:10,11;1381:26;1382:16;1383:4,7;1385:33;1387:6,10;1397:9,15;1400:3,14,19;1401:3,7;1402:6,9;1403:4,9;1411:3;1413:5,11;1414:6,10;1416:7;1417:10;1419:4;1421:4;1422:10;1424:7,20;1430:7;1431:5,8;1434:7;1436:1,2,4;1437:4,15;1438:9;1439:8;1440:8;1441:6;1444:7,11;1445:4;1446:7,20;1447:9;1450:4;1451:7;1453:7,12,16,22;1456:23;1470:7,15,17,21;1471:14;1473:8;1474:7;1475:6,17;1477:6,16;1479:10,28;1480:10,21;1481:8,9;1482:2,6,11;1484:8,14,18;1485:3,8;1489:6,7,9,11,18,21,25,30,31;1497:5;1499:6;1500:14;1501:5;1505:4;1506:17;1507:3,6;1508:4;1510:5,8,10;1511:4,6,8;1512:18,24;1514:9;1517:3;1518:4,8,17;1519:11;1521:15;1523:5;1524:7;1527:2;1529:7,14;1530:8;1531:7;1533:21,24;1534:9,21;1535:12,19;1538:8;1542:6;1543:1;1544:7,11;1545:8,12;1546:6;1548:5,6;1549:11;1550:1,2,4;1553:21;1560:12,22,33,35;1562:5;1564:9;1565:11,13;1566:8;1569:3;1570:2;1572:5;1574:10;1575:12;1576:2;1577:7;1582:6,17;1583:7;1584:9;1588:24;1592:9;1595:5,8,9,11;1597:2;1598:9,14;1599:4;1601:9;1602:5;1603:4;1604:4,12;1605:7,11;1606:11;1607:1,7;1608:6,9,12;1609:3;1610:3,6,11,14;1612:11;1613:3;1614:6,10,12;1615:1,7;1616:3,6,8,13,20,27;1617:3,4;1618:1,7,16,20;1619:3,10,13,16;1620:4;1621:12;1622:3;1623:3,8;1624:4;1625:10;1626:18,19,26,29;1627:5,7,9,15;1628:8;1629:2,3,5,7;1630:9;1631:2,21,23;1632:5,8;1635:4,24;1636:7,15,19;1637:4,10,13;1640:10;1642:8,10;1644:7,10;1645:4,6,12;1646:8,14,24,26,27;1647:5;1649:4,5,8;1653:2,5,8;1655:4;1656:3,4;1657:2;1658:16;1659:4,9;1661:3,11,17;1662:24,26;1663:21,25;1664:6,7;1665:8;1667:7,11;1669:3;1670:2,6,8;1671:5,10,17;1672:7,13;1673:6,12;1674:10;1675:3;1678:15;1679:9;1682:7,13;1683:3;1684:7;1685:14;1688:3,4;1691:5,7;1693:6;1694:6,7;1695:2,6,11,44;1697:5;1699:3;1706:16;1713:6,9;1714:14;1716:8;1717:1,5,7,8,29,33;1719:3,6;1720:1,7,14,21;1722:11,34;1723:14,22;1724:8,16,17,19;1727:6;1731:7,12;1733:6,9,17;1736:25,27;1737:5,9,13;1739:15,37;1742:12,21,22,24;1743:2;1745:6;1747:13;1749:13;1750:7;1751:3;1753:7;1755:4;1758:30,36;1760:16;1766:1,4,5;1767:8;1779:6;1780:19;1781:11,22;1783:5;1784:6;1785:9;1791:12;1795:11;1796:5,6;1801:1,5;1807:6;1810:6;1812:7;1813:2;1814:3;1815:8;1819:5;1821:7;1822:6,8;1823:8,11;1826:5;1828:2;1830:2,4,8;1834:6;1842:2;1853:3;1857:6;1861:2;1864:6;1867:2;1889:7;1901:9,10;1902:5,10,13;1907:7;1910:8,10,12;1911:3;1912:9;1913:7;1914:6,10,16,19;1923:10;1934:9;1935:10,19;1936:19;1938:12;1939:5;1940:5,8;1948:10;1952:1,6;1953:11;1957:4;1958:6;1959:8,9,13;1964:10;1965:7;1966:9;1967:6;1969:15,16;1971:18;1975:11,17;1976:14,16;1981:22;1992:24,31;1997:10;1999:1,3;2000:2,5,8;2002:2;2003:6,11,13;2006:6,10;2013:5;2014:12;2015:12;2016:7,9;2021:2,3,4;2022:1,5;2024:7,16;2025:19;2026:7;2029:8,18,19,22;2030:4;2031:6;2035:17;2037:2;2039:4;2040:22;2041:3,4,6,8,12;2043:5;2045:11;2046:6,14;2051:6;2053:9;2054:4;2055:8;2058:8,10;2060:4;2061:14,20;2062:11;2064:6,15;2066:4;2069:4;2070:4;2071:1;2072:2,13,18;2074:6,15;2075:5;2080:4;2084:6;2085:11,13;2090:3,13;2094:10,11;2095:10;2097:5,21;2099:8,9;2101:10;2107:4;2111:7,9;2112:5;2114:11;2115:6;2116:10,14;2117:5;2121:18;2124:7,9;2125:13;2127:19;2129:13;2131:6,8;2132:3;2133:2;2134:2,3,8;2135:3,12;2138:10;2139:10,16,20;2140:10,14;2141:6;2142:2;2144:3;2153:14;2154:5;2155:14;2156:18,32;2157:12;2158:33;2163:16;2165:6,11,16,22;2166:10,14;2167:10,23,27,29;2172:7;2173:2,5,7;2174:2,5;2176:2,3,5;2180:7;2181:2,5;2182:3,5;2184:7,11,16;2188:7,12;2189:15,16,17;2193:4;2195:12;2196:6,12,19;2197:18;2199:4;2200:8;2201:4,11;2202:11,15,17;2204:5,9;2205:2;2207:7;2209:11;2213:6;2216:18,23;2217:2,11;2219:4;2220:6;2221:9,26,34;2222:8;2223:3,6;2226:6,10,11;2227:6,10;2230:5;2234:4;2235:13,18;2236:4,7;2237:2,10;2244:6;2248:17;2249:16,23;2250:5;2251:4;2252:3;2255:6;2256:6,10;2260:3;2261:6;2263:2;2264:2;2270:8;2271:1,3;2272:11;2276:2,4;2278:2;2283:8;2284:8,14;2285:5,6;2290:5;2291:3;2296:7;2298:9;2300:5;2301:1,6;2302:2,5;2303:5;2304:3,8;2305:5;2306:1;2310:6,8,10;2313:6;2314:6,8,11;2316:5;2324:7;2328:6;2329:1;2339:4;2344:2;2346:2,5,8;2348:5;2353:1;2354:4;2355:6;2357:5;2363:9;2371:4;2378:2;2379:1;2386:2,5,8,11,15;2387:9;2390:4;2391:2,5;2394:1;2397:7;2400:15;2403:2;2405:3,9;2407:4;2413:8;2414:3;2418:3,8;2420:9;2421:1,4,7;2422:2;2425:3;2426:3;2428:8,14;2433:4;2435:5,8;2437:11;2438:4;2443:6;2444:15,21,23,25;2447:3,4;2448:2;2455:6;2456:8,11;2457:9;2460:2,6;2461:13;2462:10;2464:5;2467:2;2468:14;2469:2,3,5;2471:6,9;2474:8;2478:7,14;2480:6;2481:6;2484:9;2485:8;2487:6;2492:5;2495:7;2499:6;2500:6;2501:1,7,11;2506:4,9;2507:9,10;2508:5;2509:2,5;2510:14;2511:7,9;2518:9;2520:3;2523:12;2532:1,4,6;2533:4,8;2534:3,4;2540:7;2541:4,6;2542:6;2543:3;2544:4;2545:3,5;2550:2;2552:2;2553:1;2554:2;2556:2,5;2557:1,4;2558:7,8,9;2559:1;2560:9;2562:1;2563:5;2564:5;2565:4;2566:2,5,8,9;2569:10;2570:2,3;2571:4;2572:2,4,7,8;2576:9,11;2579:17;2585:7;2586:11;2588:3;2592:1;2593:3;2598:2,3,5,6,7,8;2600:6,9;2603:2,7,11;2605:9,12,14,18;2606:7,10;2607:3,6;2609:6,20;2610:2;2612:6,24,30;2614:2;2619:11,15,19,22;2624:8,10;2625:5,13,17;2628:17;2631:8;2634:31;2641:6;2646:15,24;2648:5,10,12;2649:7;2653:3;2654:7,10,11;2656:10;2658:1;2659:14,22;2661:6;2663:8;2665:8,13;2667:7,19,25,26;2668:5;2672:5,24;2685:2;2686:15;2690:6,12;2691:3;2695:5;2696:6,8;2697:5,8;2699:2,23;2705:4,15,22;2710:11;2716:10;2717:4;2718:3;2722:4;2727:4;2735:6;2739:2;2741:6;2742:3;2749:11;2751:6;2752:5;2755:5,9;2760:3,11;2763:8;2774:3;2775:3;2781:1;2789:9,10,12,14,15;2796:15;2797:5;2798:9;2800:5;2801:8,24,26;2802:3,10;2803:3;2804:5,13;2805:2,9,11;2806:3,12;2807:5;2810:5;2811:13,21;2822:14;2823:10;2825:6,31,38;2826:9,11;2827:17;2828:8;2829:6,11,13,17,18,19;2830:6,9,12,20,28,31;2831:6,16,17;2833:9,11,17,27,30,36;2835:11;2838:5;2839:6;2840:12;2841:9;2842:4,7;2844:9,16;2849:16;2851:47;2852:6,9,16,24;2853:20;2854:12,15;2855:10;2856:2,11,18;2857:3;2858:5,8,9,10;2859:7;2860:2,9;2861:3,12,15;2862:3,7;2873:13;2877:7;2881:5;2884:8;2886:6,12,14;2889:6,7;2893:3;2895:7;2897:4,5,8;2899:10,15;2900:2;2902:8;2903:2,5;2904:2;2906:5;2907:5,8;2908:7;2909:13;2911:4,13;2912:8,10,12;2913:16;2923:2,7;2925:5;2936:10;2937:7;2956:3;2962:3;2963:2;2964:2;2965:3,5;2966:6;2967:2,3;2976:3;2980:3,8;2996:4;3001:3,4;3017:3;3040:3;3050:1,3;3058:3;3068:2;3070:1;3076:3;3095:3;3101:1,2;3111:3;3120:1,6;3123:1;3124:2;3127:1;3128:6;3129:2;3130:1,5;3131:2;3132:3;3141:3;3151:1;3165:4;3167:3;3170:15;3171:6;3173:14;3174:16;3175:3;3176:17;3177:19;3179:1,5;3180:9;3186:3,4;3188:1,4;3197:7,14;3198:3,9,16,18,20,32;3200:4,7;3202:6,7,13;3207:4,5,8,12;3212:4;3214:4;3215:1,2,4;3217:6;3218:11;3220:5;3221:13;3222:5;3226:3,9;3229:3;3234:2,11;3235:1;3236:5;3244:7;3245:17;3246:15;3247:4;3249:10;3250:8;3251:5;3255:16;3258:6,9,10,18,20;3259:1;3260:9,14;3261:9;3262:2,3,5;3263:2,12,15;3264:1,3;3265:3,5;3266:12,14,15,17,18,21,25,26,29,31,35;3267:9,10;3269:8,10,12;3274:6;3276:1,16,18;3277:5;3280:6,13;3283:21;3285:7;3287:8;3288:9,12,15;3289:27;3290:3;3291:1,2;3300:10;3301:13;3303:5,7;3304:6,7,14;3306:5;3308:15;3312:2,6,8;3321:7,12,14;3323:19;3324:2,8,11;3327:9,14,21,22;3329:3,14,20;3330:3,5,18;3332:2,3,7,10;3333:4,14,23;3335:4;3339:15,16,18;3345:5;3347:3,12;3353:5;3354:1;3355:4,7;3356:23,25,26;3358:8;3360:7;3362:5;3363:4,8,10,11;3365:2,9;3366:2,7,10,11,14;3367:4;3368:13;3371:10,11,13;3376:1;3379:3,7,11,16;3381:7;3385:24;3386:9,14;3387:5,9;3389:4,7;3401:7,9;3402:9;3404:8;3407:12;3414:6;3419:5,7;3426:1;3428:2;3429:2;3430:2;3431:2,8;3432:2,12;3433:2,7;3434:1,7;3435:6,9,10;3436:18;3439:2,3;3441:8,12;3443:9;3446:4;3448:19;3451:12;3452:3,4;3453:7,8;3454:2,9,12,15;3456:7,12,18,21,25;3457:9;3459:4,8;3466:5;3475:3,12,14;3479:1,9;3480:12;3481:4,6;3482:3,4,5,9;3483:10;3488:15;3489:13;3490:3;3491:5;3495:9,11;3498:10;3499:12;3500:8;3501:12,18;3502:3;3504:5;3505:3;3506:18;3507:9,13;3509:5;3510:3;3511:2,4,6;3516:6;3522:20;3524:6;3525:10,11;3527:10;3529:10,13;3530:3;3536:8;3537:20;3538:6;3544:11;3551:13;3554:6,10,13;3555:8,12;3561:5;3563:5;3564:16;3565:15;3568:9,20;3569:6,8,19,25;3570:10;3571:5;3574:1;3575:5;3576:3;3578:4;3585:17,61,63;3586:5;3588:3,12;3589:5;3601:10;3603:10;3604:15;3606:8,15;3608:15;3613:6;3615:9,12;3617:8,16,18,24;3618:2;3619:3,8,13;3620:16;3625:5,6;3626:3;3627:23;3628:4,8;3632:5;3634:3;3635:7;3636:11;3638:16;3639:13;3644:9,11,17;3648:8,20,31;3655:14;3657:3;3658:3;3661:14,16;3665:5,9;3667:3,5,6;3668:7,12;3669:8,14;3670:18,26;3671:4,8,9,22,26;3672:19,24;3677:13,31;3686:10;3687:6,12;3689:5,6;3690:11,14;3691:10;3694:6;3696:16;3697:7;3698:9,10;3699:25;3700:15,16;3702:11;3703:19,27;3704:24;3715:9;3716:11;3726:7;3727:3;3732:4,6;3734:11;3737:9;3739:3,5;3741:5;3743:2;3746:4;3751:18;3752:3;3756:8;3764:11;3765:3;3772:2,3;3773:2,6;3781:5;3782:5;3784:10;3786:2,8;3787:3,7;3797:5;3802:3;3807:4;3808:1,6;3842:2;3847:2;3848:2;3852:2;3863:1,2;3864:2;3865:2;3868:1;3870:3;3871:3;3872:3,4;3877:2;3881:2;3884:3,5;3885:2;3888:1;3889:3;3890:3;3891:1;3893:2;3894:1;3895:2;3898:1;3899:1;3900:2,9;3911:3;3914:1;3916:2;3919:1;3921:2,3;3929:1;3930:2;3931:3;3932:1;3933:2;3934:1;3945:2;3949:3;3951:4;3957:2;3973:8;3974:6;3975:10;3976:8;3977:2;3986:10;3987:4;3988:4;3989:2,3;3992:2,4;3993:7,27,29;3994:2,5;3998:2,6;3999:6;4000:3;4003:6;4005:2,5;4008:1;4009:2;4010:6;4011:3;4012:2,3;4013:5,9,13;4018:1;4022:1;4023:2,5;4024:1;4026:1,2;4027:3;4028:1;4029:8;4030:6,7;4037:2;4041:2,4,8;4045:4,8;4055:4;4057:2;4059:9;4060:8,24;4061:12;4063:29;4064:9,13,28;4065:6,8,11,13,18,26;4066:12;4068:8;4071:5;4072:5;4073:13,14;4075:5;4076:3;4078:9,15,18,21,24;4079:4,10;4080:9,25,32;4081:3;4084:5;4086:5;4089:10;4090:5;4093:4,8,13;4094:5;4095:23,30,34;4097:2,4,6;4098:9;4101:5,10;4102:4,15;4103:16;4104:9,10,12;4105:10;4106:8,13;4110:18;4111:5;4120:1;4124:5,8,13,14;4125:17;4128:26;4131:6;4135:13;4137:12,16;4139:5,10;4141:8;4144:2,6,10;4145:4;4146:4;4147:8,13;4152:7;4154:10;4157:11;4158:7;4160:8,23,24;4165:14;4166:13,22;4169:8,14;4174:5,9;4175:5,7;4177:1;4188:17,20;4193:7;4197:7,9;4200:10;4202:6;4213:2;4215:14;4216:7,11;4217:14;4220:3;4222:7;4223:13,14;4226:10;4231:22;4238:17;4243:6,9;4251:13,15;4253:8;4254:2,18;4255:7;4256:2,18;4257:23;4258:7;4259:2,6,9;4261:2,8;4262:6,17;4263:4;4264:1,18;4266:8;4267:2,8,10,22;4268:7,9;4269:10;4270:10,15;4271:9;4275:1;4277:4;4278:16;4279:12;4280:4;4281:3,6,12,14;4282:13,15;4283:1,10;4284:7,14,23,29,32,36;4285:29;4286:33;4287:9;4290:3;4291:7,9,15,18;4292:11;4294:5,13,23;4295:18,19;4296:6;4297:8;4298:5,14,15;4299:10;4300:2;4303:2;4304:8;4311:8,11;4312:4;4315:5,9;4317:14;4318:10;4321:9;4322:5,17,20;4323:15,18;4324:4;4327:2;4328:1;4331:7;4335:8;4337:3,10,16,19;4339:2,4;4341:9;4345:5,7;4348:7,13;4350:4,5;4351:4;4352:5;4354:5,8;4355:4;4360:7,10;4368:1;4370:7;4375:4;4376:5;4377:3,9;4378:2,3;4381:8;4382:7;4383:6,7;4385:1,8;4386:4;4387:14;4388:6,7;4395:9;4399:5;4409:3,9,12;4410:6;4412:1;4416:2;4419:4;4424:3;4427:3;4435:2;4444:3;4446:5;4455:5;4460:1,2;4461:4;4463:2,5;4471:2;4477:12;4478:11;4480:5,12;4483:1;4484:8,9,12;4485:10;4487:4;4489:23;4492:1;4495:4,5,6,12,13,16,19;4498:13;4501:1;4502:9;4505:10;4506:8;4509:1;4513:22;4514:11;4516:12;4517:3,6,17,19;4519:9,16;4520:11,15,17;4521:2,7;4524:3,5,6,8,10,11,17,35;4526:3,25;4530:6,13,15;4532:9;4533:2,7,14;4535:6,31;4538:10;4539:14;4540:7;4541:11,13;4542:18;4543:8;4558:6,9,11;4559:17;4563:2;4564:23;4572:8;4582:17;4584:11;4591:3,4,5,6;4592:16,21,23;4595:5;4599:16,17,25;4607:12,30;4608:12,14;4609:4;4610:4,8,11;4611:5,34,35,39;4612:14;4613:13;4618:18;4623:24,26;4625:18;4626:6;4631:9;4638:7;4640:4;4645:7,8,11;4647:6;4648:8;4651:6;4652:2,3;4655:7;4656:2,5;4661:1;4666:7;4669:3;4683:2;4688:6;4697:4;4699:3;4700:3;4701:1;4702:7;4703:2;4704:5;4712:4;4713:2;4714:1,2;4716:6,8;4724:6;4725:9;4727:2;4742:2;4749:2;4762:5,6;4764:5;4767:3;4768:3;4772:5;4773:2;4779:6;4783:3;4788:1;4793:3;4795:1;4796:2;4801:5;4804:3;4811:3;4813:12;4818:1;4823:2;4824:2;4826:1;4827:1;4828:1;4830:2;4831:1;4832:1;4833:1;4839:1;4842:2;4849:6;4853:6;4855:2;4858:1;4869:5;4870:3;4882:2,4;4894:4;4897:3;4904:1;4924:1;4929:1;4939:5;4946:4;5032:2;5034:1;5037:2;5042:2;5043:3;5047:2;5048:3;5054:1;5055:1;5057:2;5063:3;5073:2;5076:1;5079:1;5081:3,8;5083:5;5085:8,9,10;5087:19,21,22,24,26;5093:4;5094:18,21;5095:15,19;5099:14,22,23;5101:10,16;5102:8,12,17;5103:16;5106:17;5107:20;5108:5;5109:8,10;5111:12,24;5112:19;5116:20;5121:6;5123:5;5125:12,29,42;5129:5;5131:5,9,17;5132:5,27,30;5133:15;5134:28;5146:3,7;5149:6,10;5150:48;5153:9,32,36;5160:20;5161:24;5166:7;5167:4;5168:24,30;5170:8;5171:4,8,11;5173:3;5178:10;5180:4;5183:2;5184:6,7;5188:16;5195:12;5199:13,15;5201:8;5204:2;5206:3;5207:14,16;5209:12;5213:6;5214:13;5215:6;5217:38;5218:18,29;5219:1,11,15;5220:25,27;5221:4,10,13;5222:31;5223:5,8,9,12;5224:8;5227:21,33;5231:6,10,11,13,15,21,25;5232:10,14;5233:2,6;5236:29;5239:20;5240:8,14;5241:7;5253:5,6;5255:12,13;5259:12;5260:2;5261:2,7;5262:5;5264:7;5265:3;5267:2,9,12;5269:5,6;5277:8;5285:3;5286:1;5307:4;5308:3;5319:3,6;5320:1,2,3;5321:11;5331:4;5341:4,5,9;5342:5;5347:4,5,11;5348:4;5350:4;5351:3;5352:1,2;5353:3;5354:7;5355:1;5357:2;5359:2;5362:1;5367:2;5368:3;5369:5;5370:1;5372:1;5373:1;5376:3;5378:4,8;5380:2;5381:1;5385:9;5386:1,2;5387:1,3;5388:6;5394:2;5395:2;5419:9;5421:4;5428:4;5439:9,10,11;5447:8;5448:5;5449:1;5450:1;5452:1;5455:11;5458:10;5459:6,9;5463:2,7,8;5465:1,6,9;5466:7;5468:11;5469:5,9,11;5471:9;5472:6;5473:6,10,12;5477:1,4;5478:3;5482:5;5483:8;5490:4;5492:3,5;5493:8;5494:10,11,23,52,66;5506:2;5508:2;5510:2;5511:1;5512:1;5518:3;5519:2;5520:1;5548:2;5549:3;5553:5;5554:6;5555:5;5564:4;5565:3;5566:3,6;5567:3,4;5568:2,4;5569:4;5578:2;5583:4;5589:2;5592:7,8;5593:2;5597:6;5598:4;5612:2;5616:4,5;5619:8;5621:5;5642:1;5650:5;5654:1;5656:1;5659:1;5671:3;5674:3;5686:2;5700:3;5708:9;5709:11;5710:8;5711:10;5727:2,3;5728:4;5731:1;5736:1;5751:5;5759:2;5760:3;5761:3;5763:2;5767:2;5769:3;5774:4;5775:4;5776:3,4;5777:3;5778:2,3;5779:4;5780:5;5781:4;5791:5;5792:1,2;5793:1,2;5794:6;5818:1;5822:2;5859:3;5860:3;5864:3,6;5868:1;5873:1;5874:1;5889:9;5890:4,5;5892:3;5893:4,6;5896:1,4;5897:1;5898:3,5;5917:2;5921:1;5938:1,3;5940:2;5943:1;5952:1;5954:5;5962:3;5965:2;5990:1;6007:5,6,7,8;6008:4,6,7;6015:8;6017:4;6018:3;6027:5;6029:4;6030:3;6032:1;6056:1;6064:1;6067:1;6068:3,4;6075:3;6076:3;6077:4;6100:1;6102:2;6112:2;6122:2;6124:3;6125:6;6134:7;6137:17,21;6144:6;6145:6;6149:2;6150:2;6151:3;6152:1;6153:1;6162:4;6164:4;6165:1;6166:4;6180:4;6181:3,4;6195:3;6215:4,5;6217:3,4;6219:1;6224:3 ها 1399 27:2;30:9;31:11,15,29,33;32:11;36:12,15;37:4,12;41:9;42:3;44:3;45:9;51:4;54:11,15;64:7;67:19,21,22,23;72:1,5,7;74:12;75:8,12,16;77:4,16,21;78:5;79:3;80:20,27;87:12;88:9;91:3;105:8;110:2;112:6,9,11;120:9,13,19;129:11,14;138:2;140:5;147:5;148:11;149:18;150:9;154:4;159:2;168:2;170:28,30;174:2;178:2;184:2;189:2;193:58;194:7;195:15,23;211:7;214:2;223:56;235:39;236:2,13,28;239:21,25;258:4;260:2;262:21;263:23;264:33;265:9,16,53,55;269:7;270:2;271:14,17,21;272:12,15,24;273:2;277:7,8;281:44;284:2;288:2,102,108;289:25;292:6,7,10;307:13,16;322:17;326:2;328:2,6,16,19,21;329:1,2,5,8,12,16;358:1,3;380:2;385:21;391:12;392:2;394:2;395:27;399:9;400:4;408:17;409:10;410:2;411:1;412:9;422:2;425:7;428:9,12;432:11;437:16,22;441:2;446:50;448:2;457:6;487:34;490:9,12;492:2;493:6,16,17;497:11;498:15;503:21,53;504:23,47,78;505:12,15;506:10;508:2;511:2;521:2;527:11;532:10;533:11;535:2;539:2,17,19;543:15;548:13;549:9,12,15;550:8;551:2;563:2;567:21;570:31;577:8,16;578:6,8;583:14;585:8;586:2;589:22;601:1,3;613:6;614:9,12;620:5;621:13;625:4;627:2;628:2;632:12,14;635:6,9;636:2;647:17;661:5;662:2;663:22;666:2;668:15,20,24;669:6;670:2;674:2;676:2;679:2;680:35;690:5,10,13,16;692:6,10,16;694:2;700:23;703:2;705:9;709:2;711:5;712:4,8;713:3;719:2;721:4;722:2;725:2;726:5;732:38;735:2;753:8,11;755:2;758:2;762:2;763:2;769:2,15,23;770:2,8;773:2;774:2;776:7;778:36;781:5,13;783:4;787:12,15;792:10;813:20;819:18;841:6;847:5,18;852:4;858:18,31;871:3;877:9,10,13,16;879:28;880:13;885:7;887:22;892:11;897:9,17;910:18;911:7,9;916:28;919:9;926:7,14,20;938:2;939:27;940:20;945:25;946:23,32;948:6,13;952:15;957:4,5;963:7;966:3,9;971:3;978:2,4,6;981:6,10;986:8;989:5,10;991:18,22,28;993:6;995:9,14;996:33;998:6;999:16;1002:1;1009:6;1024:12,18;1026:25,31;1027:13;1033:9;1038:32;1039:13;1042:14,20;1045:7;1047:9;1053:8;1054:6;1056:11;1059:7;1076:16,17;1081:10;1085:8;1089:10;1090:8,11;1092:2;1095:5;1098:12,17;1099:16,35;1106:7,12;1107:9;1108:28;1109:22;1111:3;1114:8;1128:8;1129:4;1132:12,17,22;1133:5;1140:5,8,12,13,27,30;1142:8,9,11,13;1148:4,9,14,19;1156:7;1166:6;1174:2;1179:2;1183:2;1186:2;1188:2;1195:10;1204:2;1208:9;1212:8;1220:5;1223:2;1224:2;1229:2;1255:8;1256:2;1257:2;1258:10,13,15;1260:12;1262:2;1268:2,23;1269:3,8;1270:16;1272:2;1274:31;1289:10;1292:8,13;1294:6;1297:13;1302:9;1306:8,11;1307:2;1319:10;1323:7,10;1333:17;1334:18,21;1337:7;1348:9;1353:2;1357:2;1370:10;1373:2,6;1381:11;1385:17,18;1386:11;1387:21,24,27,28,33;1389:15;1390:6,26;1420:2;1461:5,6;1467:3;1471:3,19;1478:9,11,12;1481:7;1487:6,10,12;1488:12;1490:14;1491:6;1495:13;1500:17,19;1512:9;1513:3,6,7;1521:5,9;1528:13;1533:20;1536:8,14;1537:1;1540:4;1543:4;1550:13;1553:22;1554:5,6,8;1567:4;1572:7;1578:7;1579:2;1580:7;1581:7;1589:7;1601:15;1618:5;1619:5;1620:8;1621:9;1625:8,12,15;1635:7,13;1638:17;1641:2;1651:7;1657:8;1663:20;1665:12;1671:7;1672:10,15;1673:3;1677:5,9;1683:6;1695:17;1700:8,10;1708:7;1709:6,13;1710:17;1711:24;1719:10;1723:7;1729:3;1736:8;1741:8,10,12;1747:6,8;1752:11;1772:9,12,16;1773:11,13;1774:2,6;1775:11;1778:2;1783:11;1805:6;1806:5;1807:3;1817:6;1818:1;1820:2,4,7;1821:3;1835:3;1845:1;1847:1;1849:3,7;1858:4;1861:4;1867:7;1869:3;1872:2;1875:2,3;1877:1;1882:4;1905:2,4,7;1906:2;1908:4;1909:5;1914:12;1918:6;1929:5;1931:3,6,9;1961:8;1965:10;1969:12;1980:13,19,20,21;1983:5;1986:8;1989:14;1991:10;1992:5;1994:9;2010:16;2011:7;2012:8,9,17;2019:17;2035:7;2043:10;2044:7,9,11,13;2046:7,16;2047:5,6;2048:3,4;2056:8;2057:8;2086:6,11;2087:9,16;2104:7;2119:10;2130:6;2138:18;2146:7;2147:4;2154:1;2158:28;2160:13;2168:17;2170:10,22;2172:4;2175:11;2179:9;2180:3;2181:9,13;2188:20;2192:6,9;2196:8;2210:7,9,11;2215:6;2216:8,13;2218:10;2225:6,12;2229:6,14;2247:2,5;2265:8;2266:6,9;2272:1;2273:1,3;2276:3;2289:6;2311:3,9;2319:7;2320:4;2321:7;2357:12;2358:2;2362:5;2363:3,7;2365:5,7,11;2366:2;2367:1;2368:2,5,6;2387:15;2399:2;2400:8;2402:1,3,5;2403:4;2413:11;2421:11;2423:5,8;2434:12;2443:12;2452:5;2453:1;2454:3;2465:5;2466:4;2468:2;2470:3;2473:5;2477:12;2479:5;2488:6;2493:8;2494:6;2513:9;2514:7;2522:7;2526:3,14,16;2529:17;2534:10;2535:4;2547:8;2553:7;2561:1;2563:10;2573:3,5,8,9;2577:4;2580:10;2581:3,6,8;2582:2,5;2583:8;2584:3;2587:10;2595:6;2596:2,12;2599:2,62;2601:6;2608:11;2616:5,9;2617:11,14,21;2622:17;2626:6;2627:2,8;2630:2,8,13,17,19,24;2631:4,6,12;2634:24;2639:4,10;2640:9,13,14;2642:5,9;2643:3;2666:24;2667:2;2671:2;2683:5;2691:9,12;2693:9,11,14;2694:1;2699:14;2715:5;2716:9;2723:2;2733:6;2734:5;2735:13;2756:5;2772:7,10;2776:5;2777:7;2779:3;2780:3;2791:6,7,9;2793:10;2798:2;2799:5;2811:2;2817:2,14;2818:4,7;2819:9;2821:14,75;2825:8,14,27;2826:8,12;2830:15,23;2833:23;2848:2;2859:4;2862:10;2864:13;2866:7;2867:3;2870:2;2871:12;2894:11;2896:9;2915:8;2919:9;2920:1;2927:8;2929:7;2930:2;2935:10;2938:7;2951:2;2953:3;2985:2;2990:2;3002:5;3025:2;3027:3;3077:4;3079:3;3086:4;3087:2;3088:1;3139:6;3165:9;3166:2,10;3168:4,6;3172:2,3;3174:6;3176:10;3177:4;3181:9;3182:1,2;3187:3;3190:3;3192:7,10;3195:8,10;3196:3,7;3199:3,4;3200:12;3201:1,8;3202:2,11;3215:5;3218:20;3219:6,9;3224:10,13;3242:9;3246:3;3247:6;3249:9;3251:6;3255:7;3261:14;3264:6;3266:7,9;3272:2;3280:20;3281:2;3282:5,7;3289:4;3309:6;3310:9,19;3311:8;3314:7;3331:14;3334:4;3335:6;3354:4;3367:10;3370:13;3371:3,9;3374:3;3382:3,6;3386:11;3397:11,14;3399:6,8;3402:13;3417:18,21;3418:12;3427:12;3429:10;3432:15;3438:10;3444:6;3458:10;3474:13;3475:9;3477:2;3478:5,14,23;3484:3,20;3501:2;3515:6;3517:7;3522:10,12;3524:9;3533:6;3541:2,17;3546:5,9,12;3550:8;3559:7;3560:2,11;3562:10;3563:8,9,12;3569:29,31;3573:2;3577:2;3581:2,19;3582:2,33,39;3585:2;3588:8;3591:2;3592:17;3595:7;3597:2;3601:2;3602:2;3604:10,12,13;3607:8,15;3617:3,5;3623:7,11,14;3626:14;3639:9;3645:7;3647:17;3649:5;3661:9;3662:2;3664:2;3668:15;3671:19;3674:2;3677:10;3683:11;3686:13,20;3692:3,5,12;3694:9,13;3695:14;3696:3;3704:10;3717:7;3737:5,7;3738:2,8;3740:5;3742:4;3744:4;3750:10;3761:2;3763:3;3768:1;3775:11;3776:1,3,5;3777:2;3783:2,4;3834:2,6;3850:2;3851:1;3852:1;3853:3,5;3854:4;3984:3,8;3992:12;4002:1;4020:2,4;4025:2;4046:3;4063:7,8;4074:5;4077:8,13;4098:14;4099:5,10,14;4107:2;4108:8;4116:6;4121:6;4126:4;4128:9,11,14;4129:6;4130:10,12,15,19;4172:7,21;4178:3;4180:6;4191:6;4208:5;4211:7,8;4212:2,5,9;4227:2,5,7,9,10;4228:8;4229:10;4237:4;4245:7;4248:9,14;4252:2,7;4256:9,15;4263:7;4264:10;4278:10;4289:2,6,10,12;4291:16;4294:24;4311:4;4316:3;4319:18;4334:8;4336:4;4347:12;4352:1;4353:3;4357:16;4358:4;4371:6;4372:9;4373:3;4385:6;4395:7,14;4396:4;4397:2,5;4412:5;4417:1;4435:4;4440:3;4441:2;4447:2;4468:2;4469:3;4477:15;4478:4;4480:11;4481:6;4487:7;4490:7;4500:9;4504:10;4507:13;4523:5;4529:13;4533:16;4534:5;4548:20;4550:3;4551:2;4554:16;4556:11;4559:6,28;4562:10;4564:12;4568:7;4577:2;4581:2;4582:1,3;4587:7,10;4597:7;4599:21;4601:3;4602:5;4603:4,8;4608:22,23;4612:6;4613:2;4617:2;4622:2;4623:2;4624:2;4635:7,8,10;4636:2,4,7;4639:3;4650:4;4663:1;4664:4;4688:3;4703:6;4705:4;4709:4;4710:3;4711:2;4721:2;4722:2;4748:5;4750:1;4757:2,6;4798:1;4806:5,11;4837:1;4841:2;4860:2;4887:3;4907:2;4910:2;4911:1;4926:3;4931:3;4943:5;4944:2;4954:4;4980:2;4994:2;4997:3;5003:3;5029:3;5031:2;5050:3;5051:2;5065:1;5078:20,27;5086:15,18;5091:7;5095:7;5096:16;5101:20,22,29,31;5102:2;5104:12;5111:36;5112:2;5114:2;5115:2;5120:14;5125:34,37;5130:6,9;5142:7;5143:2;5146:15;5150:6;5159:2;5161:2;5162:2;5164:2;5172:2;5174:8;5175:2;5176:2;5181:7;5182:3;5185:2;5187:7;5195:8;5196:2;5198:7;5207:20,23;5208:9;5212:2;5217:6;5223:20;5224:7,9,12;5225:3,6;5227:25,28;5229:6;5231:20;5234:2,9,12;5235:2;5236:2,20;5237:2;5240:6,13;5245:6;5247:3,5;5248:7,10;5255:9;5287:9;5289:2;5294:3;5296:2;5302:6;5329:1,10;5334:1,4;5339:3;5341:7;5345:1;5349:2;5354:4;5357:4;5389:2;5436:3;5438:2;5454:4;5455:4;5469:15;5475:6;5495:6;5524:1;5529:1;5573:2;5575:4;5595:7;5596:3,6;5603:2,7;5604:3,5;5606:4;5607:2,5;5608:2;5617:2;5648:2;5653:1;5694:2;5695:3;5706:3;5718:1;5720:1;5738:6;5739:2,3;5740:2,4;5741:4;5742:2,3,4;5743:2;5753:5;5754:4;5755:3;5756:5;5757:3,9;5768:2;5784:2;5797:3;5798:1;5834:2;5843:1;5844:3;5875:3;5879:5;5885:2;5887:3;5888:2;5889:2;5914:3;5919:10;5934:5;5958:1;5960:4;5975:1;5977:3;5978:1;5979:1;6000:4;6004:2;6019:2;6043:6;6044:3;6045:3;6046:3;6047:3;6048:3;6049:3;6050:1,2,3;6051:4;6052:4;6053:3;6054:3;6055:7;6056:2,7;6057:3;6072:2;6074:1;6128:4;6132:1;6135:12;6137:8,11;6138:8;6139:3;6140:4;6141:3;6142:4;6174:2;6186:1;6207:7;6220:2 هاء 1 5341:7 هات 4 117:14;2506:7;3222:15;3326:7 هاتوا 4 117:14;2506:7;3222:15;3326:7 هاتين 1 3278:8 هاروت 1 108:22 هارون 20 254:20;655:21;872:18;1075:3;1095:15;1438:6;2277:3;2302:6;2377:1;2417:7;2437:4;2439:3;2530:4;2717:5;2889:8;2944:8;2979:3;3285:2;3901:5;3907:4 هامان 6 3257:7;3259:10;3289:15;3378:3;4156:3;4168:4 هاؤم 1 5341:7 هبط 8 42:9;44:2;67:32;80:29;966:2;977:2;1520:4;2470:2 هبو 2 2877:8;4984:2 هتى 4 117:14;2506:7;3222:15;3326:7 هجد 1 2107:3 هجر 31 224:5;487:18;526:26;581:13;589:21;592:2,16;1231:4,21,29;1233:3;1234:5;1254:3;1334:4;1351:6;1941:2;2010:5;2295:12;2652:2;2739:4;2812:12;2884:10;3365:6;3538:18;3582:27;5133:2;5134:9;5159:8;5484:5,6;5499:2 هجع 1 4691:6 هدد 1 2339:9 هدم 1 2634:18 هدهد 1 3178:8 هدى 316 5:1;8:6;11:3;22:5,11;32:32;44:8,11;59:7;76:17;103:16;126:12,15;141:6;143:8;148:16;149:34;156:31;163:9;165:8;176:22;181:5;191:7,11,42;202:10,16,44;204:20;219:33,44;264:41;270:37;278:3,6;296:3;300:7;312:18;365:9,10;378:2,16;388:9;393:14;395:34;430:4;518:5;543:16;560:1;580:12;590:11;607:9;629:19;660:11;667:12;670:13;684:1,15;712:5;714:16,24;719:21;735:23;763:25;765:10;772:24;773:12;776:20;823:24;844:21;859:16,28,32,35;865:13;868:8;870:11;872:6,8;875:6;876:2,4;878:3,5;879:24;885:6;905:11;913:5;928:20;932:38;937:7;942:12;945:9,16;949:3;983:2,16;996:15,19,22;1005:7;1053:2;1101:18;1107:10;1108:31;1111:32;1112:5;1131:2,5;1134:4;1139:5;1146:4;1151:4;1156:20;1252:23;1253:22;1258:31;1267:5;1271:29;1314:23;1343:25;1349:8;1372:6;1388:6;1398:6,11,14,22,25;1406:6;1408:20;1420:13;1471:11,13;1647:10;1706:20;1713:15;1733:16;1737:27;1739:39;1753:14;1761:8;1770:23,25;1909:9;1915:11;1916:4;1936:14;1937:4,8;1964:11;1989:21;1993:11;2002:11;2004:8;2007:11;2021:4;2025:22;2030:5;2037:4;2043:2,4;2112:10;2122:8;2125:2,5;2152:11;2156:24,27;2163:12;2194:8;2196:26,28;2292:12;2307:20;2325:4,5;2357:18;2394:21;2397:9;2426:5;2429:9;2469:6;2470:11,14;2475:2;2482:11;2513:13;2555:3;2598:8;2602:10;2610:7;2618:1,6;2631:18;2648:16;2661:16;2721:6;2825:36;2836:6;2844:17;2885:10;2993:6;3009:4;3160:1;3182:17;3193:4;3194:15;3199:6,12;3221:2;3235:2;3239:3;3250:5,7;3273:9;3288:7;3294:13;3300:8;3301:15,21;3307:3,8,13;3308:4;3315:13;3336:14;3408:4;3437:9;3461:3;3471:1;3473:3;3488:27;3505:18;3515:6;3525:12;3526:4;3528:2;3536:27;3611:12;3629:13;3637:9;3655:9;3667:13;3701:9;3725:7;3810:4;3886:6;3905:1;3991:20;4060:29;4075:8;4080:22,24,34;4093:15;4094:2;4098:8;4114:6;4160:35;4161:24;4165:16;4170:7;4185:4;4186:1;4234:3,7;4261:15;4284:35;4323:17,24;4334:11;4346:11;4348:4;4351:5;4361:7;4364:5;4373:12;4483:2;4492:4;4495:19;4519:22;4520:14;4539:15;4549:1;4561:2,4;4569:11;4576:15;4584:13;4602:16;4607:8;4610:5;4628:15;4806:25;4813:16;5100:11;5167:22;5169:14;5171:5;5181:21;5193:16;5204:9;5209:11;5262:6;5277:11;5448:1;5459:4;5525:44;5593:2;5730:1;5950:3;6032:1;6069:3;6085:3;6116:5 هذا 225 31:20;32:27;85:8;132:6;329:23;343:6;354:2;360:7;417:8;430:1;457:9;483:16;699:19;709:36;778:61;787:3;795:13;807:13;813:29;818:9;864:8;865:6;866:6,8;880:1;914:1;918:15;924:10,13;932:23;938:9;941:2;943:1;996:16;1004:15;1062:7;1076:10;1122:9;1125:25;1156:16;1190:12,14;1191:6;1262:14;1269:12;1365:24;1378:14;1400:3;1411:3;1431:19;1439:8;1440:8;1479:28;1521:15;1534:9;1544:7,11;1548:5;1549:11;1598:9;1610:14;1614:10;1624:4;1626:26,29;1685:8;1688:3;1695:11;1784:6;1801:1;1842:2;2003:13;2016:7,9;2037:2;2069:4;2090:3;2116:10;2117:5;2145:9;2163:16;2188:12;2193:4;2201:11;2217:2;2237:2;2272:11;2285:6;2435:8;2464:5;2485:8;2506:9;2518:9;2520:3;2532:1;2541:4;2544:4;2545:5;2579:17;2585:7;2588:3;2672:24;2696:8,23;2705:15;2735:6;2755:5,9;2802:10;2806:10,12;2858:5;2861:3;2884:8;2895:7;2907:5,8;2965:5;3068:2;3171:6;3174:16;3186:3;3198:20;3226:3,9;3229:3;3234:2;3266:12,15,31;3287:8,14;3464:14;3466:5;3479:1;3516:6;3530:3;3554:6;3634:3;3636:6;3648:8,20,31;3671:4,9;3752:3;3756:8;3765:3;3802:3;3807:4;3808:1;3847:2;3848:2;3893:2;3973:8;3974:6;3975:10;3976:3,8;3992:2;4008:1;4011:3;4018:1;4022:1;4023:2;4024:1;4026:1;4028:1;4030:6;4084:5;4128:26;4243:6;4267:10;4337:16;4354:5;4355:4;4376:5;4385:8;4388:7;4424:3;4463:2;4483:1;4492:1;4501:1;4506:8;4513:22;4516:12;4520:17;4521:7;4526:25;4533:7;4543:8;4631:9;4651:6;4652:3;4661:1;4688:3;4749:2;4766:4;4839:1;4842:2;4853:6;5034:1;5059:1;5073:2;5146:3;5168:30;5231:25;5260:2;5261:2;5265:3;5267:9;5314:4;5518:3;5519:2;5525:37;5612:2;5656:1;5659:1;5864:3;5965:2;6023:7;6024:3;6100:1;6195:3 هذان 2 2410:3;2613:1 هذه 47 41:15;64:4;265:13;409:5;567:18;570:14,22;851:14;926:2;927:5;972:13;973:16;1026:20;1084:6;1109:4;1114:5;1358:10;1385:38;1532:3;1536:3;1571:3;1592:13;1660:13;1703:2;1930:12;2100:4;2158:24;2174:11;2419:17;2534:6;2574:2;2724:2;3086:2;3249:6;3293:3;3370:10;3373:5;3403:2;3767:1;4067:11;4171:4;4375:12;4602:8;4748:1;4943:1;5493:2;5619:2 هرب 1 5458:11 هرع 2 1550:3;3857:4 هزء 34 20:16;21:2;73:13;237:25;632:13;725:10;726:6;793:12;798:2,13;1298:12;1299:13;1480:22;1738:2;1812:8;1896:3;1934:10;2195:18;2245:9;2518:8;2523:2,13;2895:6;2937:8;3418:13;3474:14;3734:12;4105:11;4215:15;4331:8;4481:7;4505:11;4507:6;4535:32 هزز 5 2274:1;2599:64;3168:5;3282:6;4256:11 هزل 1 5944:3 هزم 3 257:1;3980:4;4890:1 هشش 1 2365:6 هشم 2 2184:15;4876:7 هضم 2 2459:11;3079:4 هطع 3 1792:1;4853:1;5410:5 هكذا 1 3200:4 هل 93 216:1;252:23;446:23;727:5;728:2;759:18;780:8;835:10;838:23;936:24;946:1;997:13;1006:1,18;1100:8;1286:2;1361:9;1397:2;1398:2;1415:8;1465:1;1486:15;1496:7;1659:2;1684:2;1722:20,25;1770:12;1933:1;1935:27;1975:20;1976:20;2121:22;2205:4;2233:11;2242:2;2314:9;2347:6;2356:1;2387:5;2467:7;2485:7;2562:8;2590:9;2609:18;2970:3;3003:2;3024:4;3134:2;3152:1;3248:8;3263:7;3436:6;3448:10;3612:4;3622:5;3638:29;3662:8;3702:12;3841:2;3990:1;4066:14;4086:11;4095:20,27;4143:9;4179:13;4315:16;4390:1;4544:23;4562:1;4566:1;4659:4,7;4665:13;4698:1;4860:4;4862:5;4867:5;4877:5;4885:5;4896:4;4960:1;5172:5;5243:15;5330:1;5591:5;5726:1;5729:2;5883:1;5925:1;5967:5;5997:1 هلع 1 5393:4 هلك 68 201:9;211:8;409:17;668:9;685:20;794:4,25;814:7;835:11;919:6;957:4;1082:15;1108:14,18;1117:9;1126:12;1201:22,24;1213:10;1276:18;1376:2;1589:4;1680:12;1762:15;1805:2;2044:4;2045:2;2086:6;2198:3,7;2323:2;2347:2;2475:5;2481:3;2488:6;2491:7;2577:4;2639:4;2720:4;3070:2;3139:2;3207:11;3294:8;3309:2;3310:4,16;3329:12;3339:13;3370:8;3528:5;3735:4;3972:2;4166:16;4332:1;4450:9;4496:10;4536:2;4544:24;4557:11;4665:2;4833:2;4896:2;5268:4;5327:3;5328:3;5351:1;5637:2;6028:2 هلل 5 179:9;195:3;671:8;933:26;2015:9 هلم 2 938:2;3550:8 هم 3896 6:4,7;9:7;10:11;11:5,7;12:5,6,9;13:4,6,8,10;14:10;15:8;16:2,4,7;17:3;18:2,3;19:3,14,15;20:10;21:3,4,6;22:8;23:1,12,13;24:4;25:10,12;26:4,7,12,18,19;31:7,28,32;32:19;33:19;37:6;39:4,5,7,8;44:14,16;45:8;52:3,5,6;54:18;63:17;65:8;66:18;67:39,47;68:15,16,18,21,23;71:9;81:8,18;82:9,13;84:1,9;85:5,17,20,22;87:11;88:8;91:10,12,18,22;92:9,12;94:5,7;95:2,9,18;96:4;97:3,20;99:17,19;101:6;102:1,10;106:6,8;107:2,9,19,20;108:44,54,56,71;109:2;115:15,20;117:12;118:14,16;119:13,22,25;120:17,22,26;124:15,17,19;126:9,18;127:2,14;129:17;132:15;135:3,5,7,9,12;142:23,28;143:12,15;148:6,8;150:29;151:14,16,22;152:2,7,10,13;156:23,25;162:3;163:2,5,8;165:17,19;166:8;167:5,8;168:5,8;171:9;172:11;173:9,14,16,18,20;176:3,17;177:16;180:17,21,26,27;181:9;183:37,50;188:9;192:16;193:64;197:1,3,4,13,22;199:1;207:1;208:2;216:5;217:5;218:12;219:11,29,32;220:13;223:48,55;226:9,12;227:38;232:4;235:45;238:13;246:7;249:7,8,13,17;252:14,46,51;253:2,3;254:2,3;255:29,46;257:1,18;259:4,7,12,29,33,37,40;260:21;261:30,32;263:5,12,14,22;267:4;268:3,15,16,18,21,23;271:4,10;278:3;279:12,18;280:3,8,9,11,14,16;281:15,43;283:10,11,13,16,18;287:13;296:12;299:17;302:6,7,9,14;303:6,9,11;305:15,16;307:9;311:15,18;313:16;314:4,9;315:14,18,19;316:2,10,12;317:3,13;320:20;336:9,12,13,18;344:4;348:4,11;349:6,7;361:11;364:16;367:10,24,35;369:6,12,16,20,24,25;370:2,5,28;374:6;376:21,26;378:7,12;379:2,4;380:5,8;382:5,11,13;383:5,10,18,22;386:10;396:13;397:9,12;398:9;399:4,8;402:19,20,22;404:2,19,22;405:13;408:6,7,9,16;409:16,19,22;410:20,23;411:4;412:4,15;417:7;419:7;420:8,10,11;427:7,11,22;428:2,5;438:11;439:3;440:1;443:15;444:6,31;446:14,15,36,59,62;447:9,17;448:10,30;451:6,16,18,19;453:19;455:1;456:8,11,13,15,16;459:5,18,22,25,29;460:3;461:12;462:3,11,13,16,18;464:8,12;465:3,10,11;466:7;467:7;468:7,16,20;469:10;470:7,9,12,15;472:6,12,16;473:15;475:25;479:14;480:14,18;483:7;487:2,3,21,28,29,30;489:4;490:4,5;491:13,23,24,26;494:3,10;497:10,12,14;498:9,12,13,31,32,34;500:8,11;501:6,10;502:10;503:60;504:70;509:16;510:9,18,22;525:11,12;526:8,14;529:8;530:3;531:2,10,14;534:9;538:16,21,29,32,34;539:21;541:6;544:3;545:2;546:6,16;547:1,5;548:6,10,11;549:5,14,18;552:6,28;553:3;554:3,7;555:7,9,10,12,14;556:10,13,18;557:9,14;558:4,16,18,25;559:2;560:1;561:10;564:16;565:16;569:6,15,19;570:11,19;572:11;573:9,18;575:2,17,21;580:7;581:10,19,20,22,25;582:7,12,17,21,35;583:7,22,23,24,26,30;584:39;587:13,14,18,19;589:3,6,24;591:6;594:3,5,9,12,26,27;596:9;599:6;600:9;601:5,12,18;605:8,14;606:6;611:1,2,3,7;612:1,2,4;613:2;614:5;629:17,19;630:4;631:9;632:17,25;634:6;637:10;638:8;643:2;644:9,12,13;645:6,20,22,29;646:2,4,6,11,17;647:2,3,4,7,11,18;648:1,2;649:1,16,25;651:13;652:6,9,10;653:1,6,12;654:5,24;656:3,9;660:9,11;664:16;665:6,7,8,15,20;667:7,12;670:23;671:38;672:4;673:13;677:7;679:15,17;680:8,23;681:2,3,4,6,22,25,27;682:7,14,21;684:9,15;691:10;694:4;695:2;700:29,35;701:17,18,26,30;702:8;704:6,21,22;705:7,10;709:14,17,59,60,64;710:8,11,14,21;711:3;712:40;713:2,30;714:3;715:15;716:14,20;717:3,9,10,26,28;719:10,14,17;720:4,7,27;721:9,10,13;722:14;723:12;724:10;726:9;728:16;729:8;730:3,8;731:2,6,8;732:7,19,28;733:8,9,10;734:2,8,10,13,16,17,21;736:19;737:17,19;738:7,10,15;739:10,15;741:23;743:20;748:3,10,11,15,18;749:10,14;750:11,21,24;751:8;753:1;757:22;771:19;772:3,19;775:13;776:14;778:54,59;785:3,14,18,24;786:2,3,7;787:7,8,19;789:17;792:2,7;793:5,7;794:6,9,18,24,25,26,29;795:8;797:7;798:9;800:22,23;808:2,7,10,11;810:2;811:4;812:5,7;813:1,7,12;814:1,9;816:3,15;818:6;819:9,19,21,23;821:7;822:12;823:5,17,22;824:6;825:17;826:21;830:7,10;831:3,8,10;832:7,16,19;834:22;836:12,14;837:4;839:8,10,16;840:5,13,19,22;841:3,9;849:15;850:5;853:26;856:8;857:6,11;858:4,7,37;870:5,8,10;875:2,3,4,5,6;876:13;877:3;878:5;879:41,43;880:19,21;881:32;882:19;888:5;895:8,12;896:17,20,21,22;897:4,6;898:2,3,10,12;899:4,6,9,21;900:10,21;901:11;902:12;904:16;907:23;909:15,18;911:13;912:2;915:1,5,7;916:2,12;918:20,25,26;924:12,17,28;925:7,8,9,11,12,18;926:11,23;927:15,18,19;928:5,11;934:12,25,26;936:19;938:14,25,26;939:21;942:14,16;944:13;945:10;946:5;947:4,8,12,16;948:14;957:9;958:3,5;959:4;960:2;961:8;962:7;969:5;970:2,5,7,9,11,14;971:8;979:19;980:24;983:5,7,15;987:6;988:16,18;989:9;990:12,13,18,20,34,35;991:25,26,30;992:2,3;993:9;994:1,6;995:13;996:4,9;997:23;998:8;999:8,17;1000:3;1001:5,6;1002:5;1004:3,6,10,14;1005:2;1006:33,35;1017:11;1018:3;1026:3;1028:11;1030:6;1031:1,5;1032:2;1035:8,11;1037:2;1038:3,26;1044:1,5;1045:12;1046:2;1047:12;1048:14,16;1049:8,15;1050:5,8;1051:5,8;1053:12,13,16,17;1054:8,9;1055:3,8;1056:4;1069:8;1080:16,18,20;1083:9;1084:2,8,16,20;1086:2;1087:3;1088:3,7,10;1089:2,3,6;1091:11,19;1092:5;1099:31;1100:7;1101:7,16,18;1102:4,6;1105:5,8;1107:13,14;1108:8,14;1109:28;1110:9,13,15,19,22,25,26,30,42;1113:1,25,27,30,42;1114:3;1115:4,9,11;1116:1,13,14,16,22,24;1117:4,9,11,18;1119:8;1120:5,10;1121:1,5,7,10,13;1122:3,15,21;1124:4,10;1125:8,9,10,12;1126:11;1127:4;1128:2;1129:29;1130:7;1131:9;1132:8,13,18,26,29;1135:4;1136:2;1137:4;1138:18;1139:7,9;1144:6;1145:3,6;1146:2,9;1147:9;1148:1,6,11,16;1150:9;1151:2,7,10;1154:5,11;1155:1,2;1156:3;1161:8,11,13,16;1162:5;1163:2,5,8;1165:10;1171:21;1172:2;1174:11;1175:2;1176:2,5;1180:6;1182:4,6,8,10;1190:3;1192:4,6,10,11;1193:2,4,6,19;1194:3;1195:5,13;1196:17;1197:7;1198:1;1201:5;1202:2;1203:2,10;1206:6;1207:3,5;1208:6,10;1209:9,10;1211:6,10,12;1212:14;1213:6,9,10,11;1214:8;1215:3,6,10;1216:2,6,8,9;1217:7;1218:6;1219:2,17,19,21;1222:3,13,17;1224:24;1230:10;1231:6,7,15,25,40;1232:3;1233:12,15;1234:12;1238:15,16,18;1239:8,9,10,12,22;1240:15;1241:19;1242:12,14,15;1243:9;1244:9;1246:3,6,13,16,17;1247:5,9,13;1248:1,2,5,7;1249:3;1251:10,14,17;1254:8,9,15;1255:1,2,7;1257:16,19;1262:13;1263:28;1264:12,13,20;1265:2,3;1266:6;1268:27;1269:9,10,11;1271:24,26;1276:10,19,22;1277:6;1278:10,11;1279:10,11,13;1280:10,11;1281:14;1282:15;1283:1;1284:4,15;1288:2,5,6,8,16,21;1289:3,5,9,15,16;1290:3,6,8;1291:10;1292:1,15;1293:2,5;1294:8;1295:1,24;1298:5,7,10;1299:2;1300:14;1301:3,12,15,18;1302:11,12,14;1303:12,20,26,31;1304:2,6,16,17,22,25;1305:3,19;1307:8,9;1308:11,20,29,32,40;1309:1;1310:2,8;1311:1,4;1312:6,7;1313:12,14,17,18;1314:2,6,9,15,17;1315:3,10,11;1317:6;1318:5,12,17;1319:3,4,9,14,15;1320:13;1321:8,9;1322:7,8,10,13;1323:3;1324:6,15;1326:7,15;1327:6,16,17;1328:5;1329:6,8,10,11,13;1330:4,7;1332:11;1333:19,20;1334:7,11,15;1335:13,15,16;1336:3,13;1337:3,5,6,9,13;1340:6,9;1341:23;1344:3,8,12;1345:6,7,9;1347:17,18;1349:8,11;1351:20,23,25;1352:8,13,14,25;1354:6,16,20,22,43;1355:12,13;1356:11,17,20,21;1358:5,15,17;1359:4,6,9,11;1360:3,15;1361:6,17,18;1365:8,16,20;1367:20;1370:12;1371:2;1372:6,7,8,11;1373:1,5,9;1374:6,9,10,17;1376:8,9;1377:7;1378:3;1381:7,9;1382:14;1384:8,10;1385:13,21,27,29;1386:2,4;1387:25;1389:7,14;1390:7,10,17,25;1391:2,12,14;1393:10,13;1396:8;1399:3;1402:8,14;1403:1,5;1405:1;1406:1;1407:9;1408:2,11;1409:5,9;1410:6,8,10;1412:17;1417:17,19;1418:14;1423:17;1425:7,9;1427:1;1428:3;1429:23;1433:6,8;1434:2;1436:7;1437:7,8;1438:4;1439:2;1443:5;1446:12,14;1451:20,23;1453:5;1456:7,13,18;1459:4;1460:2;1461:13,19;1462:8;1465:9;1477:2,4,10;1480:3,13,16,18;1483:7;1487:8,9,11;1488:4;1490:11,18;1491:8,10;1492:9,16;1493:4,6;1494:3,6;1495:8,12;1499:17;1501:17,19;1502:8;1503:20,27;1509:10;1514:3;1520:14,16;1522:3;1530:11;1531:5;1532:12;1533:3;1539:7;1540:9;1542:3,7,9;1548:11,12;1549:6,8;1553:24,26;1556:3;1557:10;1566:17;1570:5;1573:2,5,8,9,22;1577:8;1578:6;1581:13,17,18;1582:13,14;1583:4,6;1588:18;1591:6;1599:14;1605:3;1610:12,13,15;1611:2;1614:4;1630:3;1632:23,25;1641:21;1653:6,7;1654:2,3;1657:4,6,7,12,13;1658:4;1660:3,5,7;1661:18;1663:5,6,10;1665:2,3;1666:3;1671:2;1672:16;1675:7;1678:13;1679:2;1689:5;1697:9,12,13;1699:2;1700:9;1701:3,6;1702:3,9,12;1704:8,22;1705:6,9;1706:4;1711:4,15,19,23;1712:8,16;1717:21,31;1719:13;1720:10;1721:9;1722:15,37;1724:3,11,21,24;1727:10;1728:5,10,17;1729:7,8,9,12;1731:19,21;1734:4;1735:6;1736:11,15;1737:34,42;1738:10;1739:13,29;1740:1,10;1742:2;1743:7;1744:7;1746:6;1748:5;1750:16;1753:9;1754:12;1758:13,15,18,19,22,24;1759:2;1760:2,3;1762:4,13,14;1763:4;1767:4,5;1771:42;1772:14,15;1774:11;1777:10;1780:9;1786:21,22,25;1791:9;1792:3,6,7,8;1793:4;1794:6,11;1795:3,6,9;1799:1,5;1804:1,4;1812:2;1815:3;1826:4;1831:3;1840:6,9;1841:3;1843:5;1844:3;1845:6;1848:4;1849:2,6;1852:1;1860:5;1866:7;1873:2,4;1874:1;1875:5;1880:2;1882:1;1884:1;1885:3;1889:9,12;1893:2;1916:3;1920:9;1922:8,10;1924:3;1925:2,9;1926:5,8,12,15,16;1927:4,11;1928:2,5;1931:8;1932:2;1933:5,15,17,21;1934:1,6;1935:26;1936:12,16;1937:4,12;1938:4;1939:2,9;1941:9;1942:4;1943:8;1944:10,11;1945:8,11;1946:2,4,6;1947:2;1948:16;1949:12;1950:2,4;1954:9;1955:3;1956:7;1957:5;1958:3;1961:5,12,18;1962:6,9,14,16;1963:9,11,13,15;1964:7;1971:12,16,17;1972:20;1973:8;1975:25;1983:6;1984:13;1985:8,10;1986:5,16;1987:7;1988:7;1989:7,9;1996:11;1997:13,14;1999:9;2000:7;2001:15;2003:3;2004:8,10;2005:10;2006:18,22;2007:2;2008:6,7,8,10;2009:3,6;2011:13;2013:2,4,6,8;2017:3;2018:11,14;2024:11;2025:8;2027:8;2028:7;2034:5;2037:14;2038:7;2047:11;2049:4;2056:3,10;2059:7,10;2069:8;2072:17;2074:3,8,18;2075:10;2079:17;2081:10;2082:13;2085:6,8;2088:20,22;2091:5;2092:4,7,10,14,16;2093:5;2098:5,9,12;2099:5,12;2102:7;2116:17;2122:7;2123:10;2125:10,14,18,22,26;2126:2,3;2127:13,15;2129:11;2131:3;2135:15;2137:4;2141:13;2144:2,7,12;2145:5;2146:8,9;2150:3;2151:2;2152:4,6,9,10;2153:3;2154:9;2155:2;2156:7,12,15;2157:1,3,5,10,16,18,21;2158:2,4,7;2159:1,9;2160:3,16,17,20,22,24,29,31;2161:3,4,7,8,13,14,18,20,25,31,32;2164:3;2165:14;2167:6,14;2168:16;2170:2,7;2171:2;2184:2;2186:7,10;2189:21;2190:2,8;2191:7,10,12;2192:5;2194:7,10,13,17;2196:16,21,24;2197:6,10,13;2198:3,7;2218:12;2225:24;2229:12;2233:19;2234:11;2238:2,10;2240:3;2243:3,7,9;2244:5,8,11;2245:2;2246:7;2260:7;2266:3;2286:4;2287:2;2288:1,7,10;2298:2;2299:2,6;2307:5,24;2308:3;2311:7,8;2317:2,5;2318:6;2319:5;2322:3;2323:3,6;2330:7;2331:3,5;2332:8;2333:3,6;2343:2,3;2344:1;2345:7;2347:3,8,13;2394:11;2408:2;2409:2,3;2413:5,6,10;2422:8;2424:9;2425:1,4,8;2431:2;2432:8;2435:2;2436:5,9;2437:3;2439:7;2448:4;2450:2;2451:7;2457:4,6;2460:9,13;2475:3,6,11;2478:9,13;2480:8;2481:3;2483:7,8;2484:2,6,10;2485:2;2488:3,7;2489:7;2490:2;2491:2,4;2494:5;2497:4,6;2503:6;2505:5;2506:17,21;2509:4;2510:4,6,12;2511:3;2513:7,12;2514:5;2516:9;2518:13,16;2521:9,13,15;2522:2,4,9;2523:9;2524:9,12;2525:2,4,10,12;2526:4,7,17;2528:2;2531:3,5;2540:1,5,6;2542:4;2543:7;2545:4,6;2546:3;2547:4;2552:4;2555:1,6;2556:12;2559:7,11;2560:13;2564:11;2566:10,11;2568:1,4;2572:9;2575:2,3;2577:5;2578:6;2582:1,4;2583:4;2584:4,8;2585:2,5;2596:17;2611:14;2613:5,9,16;2614:5;2615:1;2617:20;2622:3,12;2623:3,5;2628:10;2629:6,10,14;2633:4,9;2634:4,16;2635:3;2636:5;2638:8;2640:6;2644:5;2647:8,11;2648:13;2649:9,13;2650:5;2651:6;2652:10;2653:1;2661:5;2665:12;2666:3,16;2667:21;2670:4,6;2674:2,4;2675:2;2676:2;2677:2,3;2678:3,7,8;2679:6;2680:2,3,4;2681:2,4;2682:2;2683:4;2699:25,31;2703:4;2704:2,4;2705:10;2713:1,4;2714:4;2716:12,14;2721:5;2725:2,3,8;2726:1,3;2727:3;2728:2;2729:3,6;2730:2,4;2731:2,3;2732:5,7,9;2733:5;2734:10;2735:2,7,12;2736:4,7;2740:5,9;2741:4,5;2742:6,8;2743:4,11,12,13,15;2744:2;2745:2;2747:2,5,10;2748:2,6;2749:4,10;2762:2,4;2763:18;2767:6;2771:4;2772:12;2773:7;2774:5;2775:7;2776:2,4;2782:1,7;2783:2,6,7;2794:9,14,18;2796:3,6,9,11;2801:17,25;2802:7;2803:13;2809:10;2813:11;2814:3,4,5,6;2815:2,4;2816:13;2820:5,7,10;2822:11;2823:7,17,20,22;2827:3;2828:1,6;2829:3;2835:7,12,17;2837:9;2838:7,10;2839:3;2840:2,11,15;2841:11,17;2842:9;2843:4,6;2845:8,15,17,18,21,22,25,37;2847:8;2848:35;2849:11;2852:28,32,34;2853:22,25;2854:16;2857:8,12;2866:2;2869:11;2870:1;2871:2,14;2872:14,15;2874:7;2875:16;2888:4;2890:8;2891:6,7;2898:4,9,13;2904:3;2906:4;2909:7,9;2914:3,12;2917:9;2918:3;2924:11;2927:5;2935:4,9;2936:2;2937:3;2939:7;2945:1;2971:6;2974:2;2975:2,3;2986:1;2988:1;2991:1;2998:7;3000:2;3008:1;3023:2;3025:3;3027:2;3034:7;3037:3,4;3044:2;3049:3;3052:7;3055:3,4;3070:2,9;3073:3,4;3089:1,9;3092:3,4;3104:2;3105:7;3108:3;3114:4;3120:2;3121:7;3128:3;3130:2;3133:1,3;3136:3;3137:2;3138:3;3142:3;3143:1;3154:3;3155:2;3156:3;3157:1;3161:6,8;3162:7,8,9;3163:3,6,9;3170:16;3171:2;3172:4;3175:8;3176:18;3181:4;3182:9,11,12,15;3186:5,8;3193:3;3195:2,3,7,9,12;3203:5,11;3208:5;3209:5,7,8;3210:2;3214:13;3216:2;3218:25;3219:19;3224:3,7,12;3228:3;3231:8;3232:6;3234:10;3236:4;3239:6,13;3240:4,6,10;3241:10;3243:3,6;3247:7;3248:5;3255:11,13,15;3256:9,11;3257:2,9;3259:5;3260:16;3262:8;3263:14;3264:15;3274:13;3283:22;3284:5;3287:2;3290:9;3291:3;3292:1;3293:1,8;3294:15;3296:5,14;3297:14,19;3298:3,7;3299:2;3301:8;3302:3,5;3303:2,6;3304:3;3305:3,11;3308:11,23;3309:8,12;3310:12;3313:2;3314:4,10;3315:4,7,11;3316:2;3317:2,5;3319:8;3320:5;3325:2;3326:14;3327:8;3329:27;3341:8;3342:5;3346:6,7,8;3348:5;3351:11,14,17;3352:2,5;3353:7,13,15;3362:11;3372:7,9;3375:3;3376:2,6;3377:7,9,11,12;3378:5;3379:4,9,13,18,24,27;3385:12;3386:6;3390:2,8;3391:18;3392:6,8,10;3394:2,5,8;3397:5;3398:4;3400:2;3402:2,20;3404:11,15;3405:3;3406:10;3408:4;3411:4,7;3415:6,9;3416:4,21;3417:11,14,22,23,28,31;3421:3,5,8;3423:6;3436:20;3437:5,14;3440:4,10;3441:6,11,16,17;3442:3;3443:3;3444:8,12,14;3446:15;3447:21;3449:10,14;3450:13;3452:8;3455:7,8;3456:27;3457:7;3461:6,13;3465:6,8;3466:11;3472:6,8;3473:5,7;3474:16;3476:6;3489:3,18;3491:7,8;3492:1,4;3493:2,13;3500:2,11,14;3505:12,17;3512:11,13;3514:6,8;3517:12,13;3518:2,6,10;3519:6;3521:6;3522:4,14;3523:1,8;3526:2;3527:5;3528:3,7,12;3529:14,15;3531:8,10;3532:2,4;3537:1,2,10;3538:5,7,10;3539:5,15;3540:4;3541:13;3544:6;3545:4,14;3546:3;3549:18;3550:7;3551:6,10,30;3552:10;3554:15;3555:9,13;3556:4,11;3557:5;3558:3,8,11;3559:2,3,4;3567:19,27;3568:13,16;3569:40;3576:1,6;3579:4;3580:6;3582:49,51,54;3589:6,12;3592:7,13;3596:6;3598:3;3600:2,6;3609:7;3610:7;3614:6,8,15,19;3617:21;3619:6;3620:5;3621:3,6,7;3622:2;3623:2;3624:7,8,10;3625:3;3626:4;3627:18,24;3628:13;3636:18,20;3642:15,20;3645:2;3646:6,11,12;3648:3,29;3649:2,8;3650:4,9;3657:5;3659:2,8,11;3666:3,10;3667:19;3669:18;3673:2;3677:23;3684:7,8,9;3688:10;3689:1,2,3;3691:8,11,13;3692:11;3695:3,8,12;3696:1;3698:14,16,22;3699:15,20,22,30;3701:4,6,14,17;3703:11,14;3704:14,20;3710:5,6;3711:5,6;3712:4,9;3713:4,7,9,10;3714:2,3,6;3716:8;3717:2;3718:3;3725:6;3727:12;3733:7;3734:6;3735:5,8,9;3737:2;3739:6;3740:10;3741:2,8;3745:2,5;3746:2;3747:3,6,8;3749:3;3750:2,7;3751:3;3753:6,7;3754:6;3755:5,9;3757:7;3760:1,2;3761:1,4;3769:4,6,8;3770:5;3771:3,5;3775:5,10;3776:2,4;3777:1;3778:6;3779:3,4,5;3780:3;3785:10;3796:2;3798:1,2,9;3806:6;3809:4;3810:4;3811:1,2;3813:2;3814:2;3820:1;3822:1,5;3828:2;3829:2;3832:2;3834:5;3835:1;3837:2;3838:3;3853:1;3854:3;3855:3;3856:1,3;3857:1,3;3858:3;3859:3;3864:3;3878:3;3880:2;3885:4;3903:1,3;3914:2;3924:3;3935:2;3936:1,4;3937:5;3938:2,4;3939:3;3945:9;3959:1,2;3960:3;3961:2;3962:1;3964:3;3965:2;3972:4;3973:3,5;3975:3;3977:7;3978:2;3979:2;3981:2;3991:6;3993:13,23;3995:25;4012:4,5;4015:2;4016:1;4019:4;4021:1;4028:7,8;4031:8;4032:1,5;4042:3;4051:3;4052:3;4054:6;4060:11,20,23;4067:20;4072:11,12;4073:1,3,8;4074:9;4075:8,11;4077:4,5;4079:13;4080:13,16,17;4082:4,5;4083:1;4084:10;4085:6;4086:17;4087:3;4090:7;4091:1,5;4092:3,7,8;4095:2;4098:17;4102:17;4104:19;4105:2,7;4106:20;4107:5,8;4108:1,9,14;4110:7;4117:8;4118:5,7,10;4120:10;4125:20;4126:11,13;4128:13;4130:4,14;4132:9,11;4136:11;4137:2,7,11,18;4138:8;4139:8,25;4140:2,6,10,11,12;4141:1;4148:2,8;4150:1;4153:12,14,16,21,23,26;4154:2,4,5,8;4157:2,13;4163:9;4167:8;4175:20;4184:5,6,8;4188:9,12,16;4203:4;4205:3;4209:10;4210:6,10;4214:11,14,22;4215:2,3,7,11;4217:3,4;4221:4,5;4224:5,7;4225:6;4231:2,6,8;4232:18,21;4233:2,8,17;4234:3,8;4236:7;4237:6,7,8,9;4238:2;4241:5,9;4242:2,5,8,10,12,19,23;4244:6;4245:6;4247:9;4255:10;4258:6;4261:21,24;4262:13,14;4264:20;4265:2,10;4267:29;4270:1,6,9;4271:2,7;4276:9;4277:8,11;4279:4,15;4284:28;4285:7,10,20,26;4286:8;4287:10,13,14,16;4292:2,5,17,20;4293:8,16,20;4297:6,10;4300:13;4306:7;4307:16;4308:9;4309:3,6,8,10;4310:3,5;4312:7;4313:13;4316:1,18,19;4317:3,6;4319:5,20,24;4321:2;4331:2;4332:3;4333:2;4341:3;4343:4,9,11;4344:6,8,13;4345:2,6;4346:10;4347:20;4349:2;4352:6;4353:4,6;4354:2;4356:1,7,8,13,18;4357:11;4358:1;4361:1,2,6;4365:5;4366:4,6;4371:2,5;4372:2,10,12;4374:3,6;4378:4;4379:4,5;4380:1;4382:12;4389:4;4390:6,8;4391:3;4395:2;4399:3,4;4400:2,5;4404:6,7,10;4407:1,6;4410:12;4411:2,4;4413:2;4422:2;4426:2,5;4430:3,6;4437:4;4442:3;4445:2;4446:1;4450:1,8,9,10;4452:6;4453:4;4454:9;4467:2;4469:8;4471:4;4472:2;4481:9;4482:2,6,17;4483:6,7;4488:8,11;4489:1,11,14,18;4491:1,10;4493:7,13,14;4494:11;4496:14,19;4497:3,8;4502:6,7;4505:2,7;4507:15;4513:14;4514:15,17;4515:5,8;4516:3,11;4522:10,12;4525:4,10;4527:4,11,15;4528:5,6,7;4533:5;4534:10;4535:2,8,14,15,17,19,28;4536:9;4537:2,12,14;4538:17;4544:10,11;4545:12;4546:13,15,16,18;4547:13,18;4548:9,26,38;4549:1,3;4550:1,4;4552:4,6;4553:2,8;4554:11,14;4555:11;4556:22;4557:11,14;4558:13;4559:27,34,44;4560:1,22,24;4561:3,5,6;4562:6,12,14,15;4564:17,27;4565:12;4567:3,5,7;4569:5,10,14,16;4570:2,15;4571:3,6,7;4572:2,10;4573:5,11;4574:3,4,5,6;4576:14,21;4578:10,15;4586:11;4587:12,13;4588:10,15,16,18;4592:10;4593:12,16;4594:9;4598:11;4600:13,16,17;4606:4,7,14;4607:1,19,21,23,38;4608:6,17;4611:10,11,19,21,26,29,43,51;4614:4,12,14;4615:7;4616:2,6,9;4618:27;4622:14,39;4626:11,12,17;4631:4,6;4633:6;4634:5,6;4635:5;4641:2;4644:5;4664:1;4665:3,6,8;4673:4;4674:7;4685:2;4687:2;4690:3,4,5;4692:2;4693:2;4701:2;4702:2;4707:2;4714:3;4715:5;4717:5;4718:4,5,7;4720:5;4726:6;4727:4;4728:2;4731:3;4733:7;4734:5;4746:2;4752:3,4,5,6;4754:5;4755:3,4,7,8,10,12;4756:1;4758:2,4,5;4759:2;4766:2,3,6;4769:7;4771:2,6;4772:2,7;4774:2,4;4775:2,4;4776:6;4777:2;4779:1,4;4780:4,5,8;4781:8;4806:22,24;4809:8;4811:2;4813:2;4835:5,7;4848:3;4849:2;4851:2;4852:2,6;4854:2;4864:3;4865:3;4872:5,6;4873:1,5;4874:2;4876:3;4879:3,8;4881:2;4882:6;4883:2;4887:4;4891:3;4893:6;4941:3;4956:7;4974:4;4995:2;5023:1;5034:2;5081:13;5086:6,8,9;5087:17;5088:1;5090:7,22,25,27;5092:9,10;5093:6,10,11,12,13;5099:6;5100:10,13;5101:4,23,35,36,38;5105:5,8,10,13,14;5106:4;5108:11;5109:2,5;5110:19,24,33,38;5111:28,34;5113:9;5117:9,11,14,18;5118:3,6;5119:2,8;5120:3,4,6,13;5121:2,11,15,16;5122:2,4,14;5125:15,17,19,21,25,27,30,40,50;5127:10,18,19,20,23,31,34,35;5128:5,7,10;5129:2;5131:6;5133:6,7,17;5134:6,10,14,20,23,30;5135:4;5136:7,27;5137:5,9,11;5138:5,9;5139:12,13,15,17,20;5140:4,8,9;5144:6,7,9;5145:9;5146:17;5150:15,39;5151:8,9;5153:12;5155:4;5156:9;5157:15,17;5158:16,18,20;5159:23,25,28;5160:12;5162:10;5166:9;5167:19;5168:27;5170:5;5176:34;5178:7,9,11,12;5179:2,5;5183:6;5189:2,8;5190:2,8,9;5191:2,4,8,9,15,16,18,19;5192:3,10,11,13;5193:2,4,8,12;5194:1;5196:17;5203:10,11;5204:4,5;5212:11;5214:15;5226:3;5234:20;5236:30,33,34;5237:8,9;5245:10;5246:3;5248:9;5251:2;5252:4,6;5258:5;5259:5;5287:2;5289:6;5293:2;5298:2;5300:2;5304:4;5310:1,2;5311:2,5;5313:2,3,10;5314:6;5315:2;5316:2,4;5317:2,4;5321:6;5329:2,12;5330:3;5332:3,4;5339:7;5380:1;5385:1;5397:2,4;5398:3;5401:2,5;5402:3;5403:2,3;5404:3,7,8;5405:6;5406:2,3,4;5407:2,3;5408:2,4;5412:4;5413:3;5415:5;5416:1,6;5417:6;5418:2,3;5419:16;5424:2;5425:3,5,7,9,11;5426:3;5427:4,6;5439:4;5443:2,8;5445:3;5452:10;5453:1;5456:11,12;5462:6;5463:1;5474:6,9;5484:5;5485:5;5525:9,31;5542:2;5543:2;5544:1;5546:5;5601:1,6;5602:1;5604:2;5605:2;5609:2,6,7;5611:1,10,11;5614:6;5617:6;5618:2,4,8;5621:8;5638:2;5657:3;5669:3;5674:2;5698:1;5725:2;5757:1;5794:3;5799:2;5844:2;5850:2,4;5851:4;5861:5;5862:2,4;5863:2;5871:3;5877:3;5878:4;5879:2;5880:3;5903:2;5904:3;5907:1;5908:6;5914:2;5915:1;5916:3;5918:9,12;5919:6;5928:3;5945:1;5947:3;5972:2;5988:2;5991:3;5992:4;6005:2;6041:4;6042:1;6055:2;6056:4,5,6;6103:6;6128:6;6130:15;6133:10;6135:14;6136:7;6137:1,3,15;6143:6;6156:2,3;6186:2;6189:3;6190:2;6191:1;6192:1;6194:1;6196:2,5;6201:2,4;6202:2 هما 159 42:1,4;108:36;164:17;225:6,11,14;235:31;236:16;239:39,43;261:47;288:69,71;414:8;493:19;503:26;504:63;508:4,9;527:4,17;620:11,14;627:23;668:29;685:34;686:28;691:8;695:12;706:4;774:29;775:4,9,20;934:13,17;973:2,5,8,10;974:1;975:1,7,8,11,15,16;980:13,14,15,16;999:1;1003:18;1142:23;1143:2,8;1274:13;1515:19;1631:6;1637:6;1640:4;1880:3;1886:6;1976:5;2033:4;2051:13,15,18,21,23;2052:2,9;2171:6,10,13;2172:10;2200:4,6;2203:8;2216:11;2219:8;2220:3,4;2221:11,13,19,21;2232:8;2314:5;2353:9;2410:10;2468:4,5,8;2498:6;2504:3;2512:10;2719:5;2720:1;2722:6;2792:6,11,23;2907:12;2913:6;2955:6;2959:6;3257:8;3259:11;3270:9;3275:2;3276:2;3277:2;3300:9;3347:15;3416:11;3483:13,14;3506:7;3627:19;3700:11;3718:5;3792:5;3900:6;3902:1,2;3904:1;3905:1;3906:2;3909:1;3979:7;3996:6;4035:5;4246:11;4300:8;4409:8;4420:5;4451:6;4452:2;4512:6;4526:14;4620:7,10,24;4667:6;4920:1;4922:2;4950:1;4952:1;4962:2;4966:1;4968:1;5100:7;5142:2,3;5238:16,19;5708:5 همد 1 2599:59 همر 1 4856:5 همز 3 2769:6;5281:1;6179:7 همس 1 2455:13 همم 9 414:2;446:14;605:6;679:10;1247:6;1308:12;1619:2,4;4137:8 همن 2 716:11;5148:12 هن 207 35:13;130:6;193:8,13,25,49;203:6;228:12,17;234:3,8,15,22,24,30,33,36;235:14;237:5,6,9,12;238:5,7,10;239:3,14,15;240:7,13,20;241:17,20;242:9,12,14;243:2,6,9;246:22;266:22,29,32;299:9;496:3;503:14;504:9,13,26,39;507:7,12,16,21;511:13,17,23,26;512:8;515:28,33;516:25,26,27;517:23,25,26,27,40;526:24,25,26,29,34;619:7,18,21,24;672:14;673:25,26;788:6;1270:24;1550:15;1626:3,5,7,12,16,21;1628:12,14;1629:6;1638:8;1641:9;1643:11;1645:18,21;1785:2;1979:10;2072:7;2538:8;2743:9;2821:5,7,10,16,18,21,23,25,28,30,33,35,38,41,43,47,65,70;2823:41,46;2848:37;2850:9,13,20;3536:14;3569:43;3581:9,13,16,20,21;3582:10;3583:4,20,25,26;3584:10,15;3585:41,43,50;3587:3,5,7,9,12,15,17,21;3591:10,12;3836:1;4095:21,28;4229:1;4254:15;4276:5;4305:2;4333:8;4542:11;4622:23;4956:1,5;4958:1;4970:1;4974:2;5013:2;5014:1;5105:7;5159:9,12,14,17,21,27,35,37,38;5161:20,26,27,32,34;5217:11,12,19,21;5218:3,4,7;5220:9,17,20;5222:1,8,10,16,19,23,24;5228:8,11;5259:9;5434:3 هنا 13 330:1;446:50;692:16;1072:2;1393:1;2183:1;2867:8;3077:4;3543:1;3980:3;4210:31;4217:16;5357:4 هنالك 9 330:1;1072:2;1393:1;2183:1;2867:8;3543:1;3980:3;4210:31;4217:16 هنء 4 496:13;4753:3;5346:3;5664:3 هو 481 35:1,16;43:9;60:25;67:27,30;91:19;97:16;102:16;118:6;126:14;143:17;145:5;154:3;169:7;190:23;210:15;222:4,11,18;223:44;228:5;255:32;261:5,48;277:10;288:49;294:5;298:1,11;299:1;310:7,16;329:25;331:3;354:3,13;370:11,15,20;377:9;442:4;457:11;472:10,14;579:5;584:29;600:8;616:9;617:8;634:5;668:19;673:39;676:18;685:7;713:20;740:7;744:14;788:7;790:1;791:1;801:7;802:9;805:9,13;806:1,5;807:31;845:20;847:7;848:1;849:1;850:10;853:2;854:4;859:34;860:5;861:1,22;878:13;885:1;886:1;887:1;889:15;890:7,12;891:4,7;894:10;902:5;903:9;905:3,9;907:28;915:6;924:25;929:1;952:6;953:1;980:19;1010:1;1040:17;1093:6;1111:18;1131:4;1137:8;1140:15;1142:1;1149:7;1178:8;1191:7;1220:10;1221:8;1237:18;1265:20;1267:1;1285:9;1295:6;1306:22;1338:5,14;1345:35;1352:29;1363:9,12;1368:1;1385:1;1416:3;1419:1;1421:7;1427:13;1428:8;1430:1;1431:6;1470:9,22;1472:9;1476:4;1479:1;1486:14;1506:15;1528:11;1533:15;1538:16;1565:15;1618:3;1621:17;1622:8;1629:8;1659:15;1670:7;1675:35;1678:16;1679:12;1687:9;1693:7;1695:45;1699:7;1709:1;1716:10;1718:1;1719:17;1720:20;1722:43;1725:10;1736:19,24;1739:2;1747:14;1753:17;1766:11;1767:20;1801:8;1826:3;1851:3;1887:3;1904:6;1910:1;1914:1;1951:8;1958:8;1960:10;1963:12;1975:15;1976:11,22,26;1977:12;1995:10;1997:8;2025:14,20;2026:10;2029:23;2047:7;2079:20;2100:6;2110:5;2112:9;2125:4;2156:26;2173:6;2174:3;2176:4;2177:2;2183:5;2258:5;2270:5;2324:21;2355:5;2445:8;2459:5;2486:8;2487:8;2500:8;2515:1;2576:5;2600:4;2605:23;2606:12;2624:6;2652:16;2656:4,11,15;2658:10;2660:1;2672:6,18,39;2697:2;2710:2;2744:7;2750:1;2751:1;2752:1;2760:7;2772:9;2788:8;2801:12;2805:13;2815:9;2818:16;2901:1;2902:1;2907:1;2908:1;2916:1;2940:3;2999:3;3009:3;3010:2;3011:3;3035:3;3053:3;3071:3;3090:3;3106:3;3122:3;3151:2;3174:17;3184:5;3200:8;3236:6;3267:11;3270:7;3285:3;3290:2;3300:7;3307:11;3312:5,13;3321:1,6;3329:18;3336:16;3339:10;3344:10;3365:10;3381:10;3388:2;3399:10;3413:6;3435:1,7,16;3443:5;3458:15;3462:22;3477:6;3481:5;3490:6;3494:8;3498:4,14;3501:15;3505:5;3527:3;3536:26;3537:3;3575:1;3606:19;3607:16;3611:10;3626:13;3628:20;3631:9;3632:9;3644:16,18;3651:17;3652:6,13;3661:17;3662:20;3669:23;3674:9;3690:6;3691:19;3698:1;3773:8;3781:9;3783:7;3785:12;3847:3;3893:3;3929:3;3932:3;3950:3;4036:2;4056:2;4060:31;4061:13;4062:21;4063:34;4066:2;4072:17;4079:6;4110:19;4119:5;4127:6;4135:12;4141:10;4145:1;4152:13;4160:37;4166:28;4172:15;4188:21;4194:10;4197:1,6;4199:1;4200:1;4232:19;4238:13;4253:9;4261:12,23;4269:14;4275:8;4276:17;4280:7,9,12;4282:17;4290:7;4293:6,22;4296:1;4299:1,11;4300:11;4341:11;4342:5;4360:9;4376:7;4382:5;4383:2;4388:3;4408:1,9;4419:5;4421:4;4455:6;4470:5;4502:11;4509:6;4517:13,23;4533:11;4546:10;4559:36;4586:1;4606:1;4610:1;4666:12;4704:6;4714:6;4732:3;4762:7;4787:2;4790:1;4813:7,13;4815:12,28;4818:4;4826:2;4827:2;4831:2;4832:2;4870:7;4929:8;5073:3;5075:11;5076:7;5077:1,6;5078:1,28;5080:9;5083:1;5086:20;5098:10;5110:18,23,32;5126:13;5127:1;5147:1,7,11;5148:1,7;5149:1,15;5155:17;5163:13;5169:8;5171:1;5178:1;5179:6;5199:17;5200:1;5211:5;5219:10;5230:9;5232:13;5241:9;5242:9;5244:9;5254:5;5255:1;5260:4;5263:2;5264:2;5269:2,10;5277:3,9;5318:10;5319:9;5322:2;5343:1;5363:2;5483:7;5494:69;5525:52;5550:7;5766:1;5823:2;5824:2;5826:2;5921:2;5922:1;5929:2;5944:2;6163:1;6206:3;6221:6 هود 21 68:5;117:8;141:3;146:10;538:3;652:4;709:20;712:13;737:5;934:3;1018:4;1109:10;1522:4;1525:3;1530:5;1532:17;1561:15;2018:3;2611:5;3055:5;5182:5 هور 2 1343:17,18 هؤلاء 46 37:12;91:3;358:3;533:11;543:15;570:31;601:3;635:6,9;721:4;841:6;877:10;991:28;1002:1;1092:2;1208:9;1381:11;1490:14;1550:13;1581:7;1867:7;1869:3;1872:2;1986:8;1989:14;2048:3,4;2130:6;2154:1;2526:3;2547:8;2581:3;2871:12;2985:2;3314:7;3386:11;3645:7;3984:3;4108:8;4353:3;4412:5;4435:4;4447:2;4582:3;5617:2;5879:5 هون 26 96:27;470:17;506:13;529:15;594:62;643:8;881:38;1959:11;2258:7;2270:7;2612:27;2651:8;2805:12;2917:7;2923:8;3435:8;3474:18;3589:14;3619:27;4234:11;4443:7;4481:11;4529:17;5108:18;5119:10;6008:10 هوى 38 93:22;126:18;151:22;627:26;716:20;717:9;738:14;745:13;844:14;859:19;907:23;938:17;1129:10;1743:7;1786:20;1792:9;2167:27;2363:9;2428:17;2625:16;2743:4;2897:5;3301:8,13;3437:5;3995:14;4286:8;4490:10;4495:5;4558:13;4560:24;4784:7;4786:4;4806:19;4836:2;4848:3;5751:9;6165:2 هى 64 74:8;76:8;80:7;195:5;265:6;277:5;817:3;940:7;985:13;1060:4;1061:4;1070:8;1108:24;1274:39;1302:10;1514:1;1555:5;1574:7;1621:2;1992:17;2025:10;2037:6;2062:7;2081:5;2181:10;2365:2;2367:3;2579:5;2639:5,7;2642:6;2709:2;2768:3;2859:5;2963:4;2964:4;2976:5;3246:5;3385:7;3403:11;3545:21;3712:6;3782:10;3806:2;4106:17;4171:10;4228:5;4251:8;4372:6;4448:2;4496:3;4557:4;4806:2;5089:12;5247:7;5256:10;5338:3;5480:4;5525:54;5724:2;5750:3;5752:3;6129:2;6166:4 هىء 4 341:16;778:32;2149:12;2155:15 هيت 1 1618:11 هيج 2 4078:20;5094:20 هيل 1 5488:8 هيم 2 3156:7;5033:3 هيهات 2 2708:1,2 و 9594 4:3;6:8;9:4,6;10:1,6,10;11:6;13:5,7,10;14:1,7,9;15:3,5,9;16:7;17:1;18:5;19:1,17;20:1,7;21:4;22:9;23:13;25:7,8,17;26:10,14,19;27:8;28:6,8,22;29:1,13;30:4,11;31:1,4,25,28,32;32:20,32,35;33:8,15;34:4;35:16;36:1,16,18,21;37:1;39:17,18,21;40:1,10,11;41:1,6,8,13;42:8,13,17;44:15;45:1,3;46:9,13;47:1,7,12,17;48:1,5,7;49:1,3,5;50:4,6;51:1,3,4;52:6;53:9;54:1,9,13,17;55:1,11,13;56:1,6,9;57:1,11;59:1,5;60:1;61:1,14;63:1,4,7,13,15;64:1,11,14,19;66:1,20,24;67:1,20,21,22,23,38,41,42,52,59;68:4,6,7,11,13,19,22;69:1,4,11;70:10;71:1;72:6,8;73:1;74:16;76:13;77:10,22;78:1,6;79:8;80:12,19,26,33;81:5,18;82:1,7;83:1,8;84:1,8;85:21;86:1;87:5;88:1,3;89:1,10,12,14,15,16,19,21,28;90:1,7,14;91:6,14,15,19,26,39,45;92:11;93:1,5,9,14,27;94:1;95:1,10;96:25;97:1,13,16;98:1,10;99:1,4,11,14,15;101:1,7;102:1,6,15,22;103:16,17;104:5,6,7,8;105:1,6;106:1;107:1;108:1,8,11,17,23,24,42,43,52,55,57,67;109:1,4;110:8,10,11;111:8,17,22;113:8,9,16;114:11;115:23;116:1,3,5;117:1;118:6,12,15;119:1,7,13;120:1,11,26;121:1,3;122:1,11;123:3,4;124:1;125:5,6;126:1,5,16,30;127:10;128:9;129:1,9,13,16;130:1,13;131:1,6,7,12,15,20,21;132:1,9,17,20,29;133:1,7;134:2,5,10,12;135:2,9,11,12;136:1,10,14;138:1,5,16;139:18,21,22,25;140:8,11;141:1,12;142:4,7,11,12,13,14,15,18,19,29;143:9,17;144:3,8;145:5,7,8,10,12;146:5,6,7,8,18,26;147:8,11;148:15;149:1,9,13,28,36;150:15,21,30;151:1,11,15,20;152:8,13;154:1;155:1,9,13;156:1,9,26,27,30;157:9,10,12,13;158:3,5;159:7;160:1,11;161:1,5,6,9,10,11;162:8;163:6,7;164:3,18;165:8,19;166:4,5,9;167:4,5,11,12;168:7;169:1;170:5,6,8,9,17,29,34,36,40;171:1,12,17,28;172:8,10;173:1,19;174:10;175:4,5;176:1,15,21;177:1,12;178:10;179:5,6,8,17;180:9,20,25,27;181:6;182:7;183:8,9,14,16,17,18,19,25,26,27,29,30,32,34,36,40,43,44,49;184:12,14,24,31;185:1;186:12;190:14,26;191:9,12,18,32,36,38,43;192:1,14;193:11,22,26,31,32,48,50;194:1,6,16;195:8,9,16,20,24;196:1,7;197:1,4,8,12;199:1,6;200:5,16,18;201:1,5,10;202:1,3,11,53,67,69;203:10,12,16,22,27;204:18,21;205:7;206:19;207:1,9,12;208:6;209:1,13,20,22;210:1,9,15;211:1,8,10,11;212:1,11;213:1,9;214:9;216:11,12,14;217:9;218:6,10,15;219:9,10,20,43;220:6,15,16,20;221:10,11,12,13,15;222:4,7,11,14,18,21,23;223:11,15,17,19,25,29,38,44,51,52;224:4,6,14;225:4,9,11,15;226:3,4,11,14,19;227:1,6,11,13,18,23,29,33,35;228:1,11,26;229:8,10,12,15;230:1,8,9,12;231:7,12;233:1;234:1,6,20,22,30,35,38;235:8,40;236:25;237:1,11,15,21,26,30,35,38,40;238:1,23,28,29,31;239:1,11,15,26,30,40,44,57,59;240:1,4,10,22;241:1,18,27,35,43;242:14,18;243:1,7,23,27;244:4,6;246:1,4,25;247:1;249:8,24;250:1,5;251:12,14,15;252:32,39,43,52;253:1,17,21,31,35,36,41;254:1,14,19;255:15,33,42,58;256:1,4,10,12;257:4,7,10,11,14,22;258:7;259:11,14,19,22,35,40,43,48;260:16,18,20;261:11,17,31,33,44,45,48;262:13,22;263:10;264:19,23,39;265:6,40,43,46,49;266:1,10,14,35;267:18,22;268:13,19,22;269:3,9;270:9,15,18,35;271:1,8,24;272:9,19,21;273:10,15,20,26;274:4,6,10,11;275:5,12;276:1,12;277:6,8,13,17;278:4,9,14,20,26;279:23;280:5,7,12,15;281:21,24,35,38;282:4,6;283:4,6,8,14,17;284:7;285:8,9,16;286:1,8;287:1,13;288:12,16,25,29,32,53,62,73,79,92,94,109,112,115,117,122,124,126;289:1,5,18,21,24,29;290:5,8,21,24;291:8,12,13,14,21,23,26;292:10,21,32,39,41,43;295:9,11;296:5,15;297:9;299:12,25,27,32,42;300:8;302:8,13;303:4,12;304:5,8;305:13,19;306:7,8,12,13,15,16,21;307:17,19,22;308:9;309:2,3,4,5;310:8,9;311:6,19;312:7,9,13,19,24;313:6,10;314:7,8;315:19;316:10;317:8,13;318:9,13,16;319:5,9,13,17;320:9,22,25;321:11,15,18;322:10,18,21,24;323:9,12;324:4;325:5,6,8;326:5;328:8,12,15,18,21;329:5,8;331:3,16,17,18;332:7,10;333:15,18,20;334:1,9,10;335:5,6;336:7,16;337:19,20;338:1,5,6;339:7;340:1,3,4,5;341:1,24,26,27,31,34;342:1,7,13,19;343:4;344:18;345:5;346:1,2,4;347:8,10,14;348:9,10;349:1,4,8;350:6;353:14,15,16,17,18;354:6,11;356:10,15,19;357:8,11;358:16,18;359:5,7,11;360:7,9,11;361:8,12;362:8;363:8,10;364:1,14;365:1,30;366:5;367:1,10,31,35;368:5;369:6,15,18,23,25;370:1,10,14,19,24,28;371:8,9,19,26;372:1,6;373:1,10,19,22,30;375:5,10,12,13;376:4,7,11,12,13,14,15,18,19,27;377:1,9;378:8,12,14;379:7,8;380:7;381:7;382:12;383:4,5,14,21;384:8;387:8;388:9;389:6,10,19;390:9;391:14,16;393:1,3,8,10;394:9,12;395:1,5,7,20;396:1,7,9,12;397:1,5,11;398:4;399:1;400:7;401:1,5,8;402:8,11,13,22;403:5;404:11,14,18,27,34;405:13;406:3,5,7,10,13;407:1,7;408:8,13;409:18,21;410:21;411:5,7,10,14;412:5,10,12;413:1,9;414:7,9;415:1,5;417:4,5;418:1,7,10;421:1,5,11,14;422:10;423:1;424:1,3;425:1,6,9;426:5,6,8,11;427:1,12,17,22;428:6,13;430:4,5;431:1,3,5;432:9,14,18,21;433:1,5;434:6,12;435:1,11;436:1,17,25;437:1,11,17,23;438:1,15,17,19;439:1,11,14,16;440:5,8;442:4;443:15,17;444:1,11,14,25,33,36;445:3,7,19,22;446:12,63,68,72;447:14;448:9,23,31,33,34;449:1,11;450:1;451:7,17,19;452:7,15;453:1,6,19;454:10,12;455:5;456:15,16,18,19;457:1;458:1,8;459:1,4,30;460:4;461:1;462:7,17;463:5,6;464:4,13;465:13,16;466:5,9,12;467:8;468:1,20;469:10;470:1,15;471:15,21,30,31,33;472:1,23,26,27;473:10,15,19;474:5;475:22;476:10,11;477:5,14,18;478:4,5,12,17,19;479:1,10,15;480:7,18;481:1,4,5;482:5,6,8;483:5,6,8,12;484:8;485:15,18;486:2,7;487:19,22,25,26,30,40;489:6;490:17;491:1,8,11;492:6,7,8;493:15,18,22,23,28;494:1,4,8;495:1,14,15;496:1;497:1,10,12,13;498:1,14,17,20,24,35;499:6,7,12;500:1,6,7,10;501:1,13;502:12;503:18,23,39,57;504:1,26,50,57,86;505:4,7,16;506:1,4,5,11;507:1;508:1,7;509:17;510:1,15,18;511:12,23,31;512:1,7,16;513:1,3,8;514:1,15,16;515:4,5,6,7,8,10,12,15,18,20,37,42;516:1,11,29;517:1,17,26,32,52,56;518:5,10,12;519:1,6;520:6;521:17;522:1,5,9;523:10;524:1,14,18;525:1,7,8;526:11,22,26,29;527:1,9;528:1,3,7,9,11,12,13,16,18,20,22;529:3,6,12;530:1,6,9,12;531:1,6,8,12;532:7,11;533:8;534:5,11;535:8,14,21,44;536:11;537:1,4,7;538:8,10,11,14,17,20,24,25,26,30,31;539:26;540:8,14;541:12;542:7;543:11,12;544:5;546:15,16;547:5,9;549:1,3,18;550:9;551:7,9,19,24,28;552:11,20,25;553:1,9;554:16;555:10,11;556:1,9,17;557:2,18;558:1,17,26;559:1;560:1;561:1,4,13,14,15,16;562:5;564:1;565:1,11;566:10;567:1,8,11,12,22,27;568:7;569:9,11,27,42,46;570:5,10,18;571:7,13,16;572:7;573:1,13,19,22;574:4;575:1,10,14,22,26;576:9,18,21;577:9,17;578:1;579:13;580:6,16;581:20,23,27;582:7,18,28;583:6,17,20,23,26;584:1,9,16,29,34,39,45,57;585:1,9,12,13;586:11;587:9,14,19,23,27;588:3,4,5;589:26;590:5,6,10;591:7;592:1,11,12,19,28;593:1;594:1,11,18,25,27,35,40,55;595:7,8;596:1,13,19;597:12;598:1;599:1;600:4,8,17;602:1;603:1,8;604:1,13;605:1,5,11,15,19,23,24,29;606:17;607:1,10,17,19;608:8,14;609:7;610:3;611:1,2,3,7,11;612:2,3;613:4;614:1,3,17;615:3,12,19;616:1,9,14;617:1,8,10,14;618:1,5,8;619:1,8,22,25,28,32;620:1,16,18,21,23;621:1,7,15,17;622:1,8;623:1,5,8,15,19,26,29;624:1,5,8;625:6,8;626:10,11;627:10,15,29;628:7,8,13,18,21,22,23,24;629:18;632:1,13,30;633:14,22,30;634:5,7,15;635:7,10;637:8;638:4,5,7,13;639:7,8;640:11;642:5,6,11,12,15,17;643:5;644:1,4,5,14;645:34;646:1,5,10,16;647:4,7,11;648:1,2;649:1,10,12,14,17,32;650:5;651:1,10;652:10;653:1,3,6,10;654:6,11,15,17,19,21;655:8,11,14,15,16,17,18,19,20,21,22,23;656:1,7,11;657:3,12;658:9,11;659:4;660:4,10;661:7;662:13,20,21;663:8,21,25,29,30,49,52;664:8,11,15;665:4,8,11,14,18,25;666:9;667:5,11,12;668:13,19,33,37,47;669:22;670:9,12,14,16,24,25,28,39,42,43,47,48;671:4,5,7,12,13,14,15,16,22,26,39,44,47;672:9,22,26;673:5,11,14,17,30,33,39;674:11,14,16,19,23,46,55,58;675:1,5,12,13;676:10,21;677:5,9;678:1,3;679:19,21;680:1,7,12,19,21,23,24,31;681:5,12,17,28;682:1,16,20;683:15,23;684:9,15;685:24,25,29,32,33,38;686:1,3,7,20,23,26,27,29;687:19,24,25;688:1,15,17;689:10;690:8;691:16;692:13;693:8,11;695:1,13;697:6,11;700:22,28;701:6,7,18,30;703:7,10;704:11,22;705:6,10;706:1,2,11;707:6;708:8,12,15;709:15,18,38,42,64;710:12,18;711:1,3,13;712:6,14,15,21,27,28,33;713:1,7,9,11,13,15,23;714:1,13,17,18,24,25;715:1,8;716:1,11,18,29,30,36;717:1,7,10,29;718:4;719:8,13;721:1;722:15,26,36;723:4,5,10,12;724:1,4,5;725:11,18,20;726:1,7;727:12,15,19;728:13,15,18,19,24;729:1,5,8,12;730:1,7,8;731:4,8;732:1,8,17,26,27,30,40,44;733:1,6,10;734:1,5,6,14,20;735:10,16;736:11,12,17,26;737:4,6,7,11,13,18;738:6,18;739:1,6,13,16;740:11,19,29,31;741:9,15;742:5,6;743:12;744:11,13;745:11,19,21;746:10,16;748:16;749:1,5,6,12;750:8,10,23,24;751:1;752:1,6,10;753:12;754:1,3;755:12;756:1,7;757:7,37;758:7,8,9;759:8,11,12,16;760:1,3,5;761:5,13,14,18,21,22;762:12;763:8,10,43,48;764:5,8,9,16;765:8,10,11,20,23;766:6;767:6,10;768:5,6;769:13,24;771:6,8,10,12,19;772:1,9,17,23;774:41,45;775:21;776:15,17,18;778:11,21,22,25,26,27,28,40,42,44,48;779:1,8,11;781:6,8,12;782:16,17,19,20;784:1,12,37;785:12,13,25;786:5;787:20;788:4,5,7;789:10,11,13;790:9;791:1,5,9,10;792:1;794:16,20,27;795:1;796:1,6;797:1,6;798:1;800:6;801:1,6,7;802:8,9,11,21;804:7;805:1,10;806:1,5;807:10,11,17,34;809:1;810:1;811:8;812:6;813:1,5,11,14;814:1,4,6,10;815:1,11,15;816:9,15;817:1,7;818:1,13;819:19;820:1,6,7;821:10;822:1,10,14,18;823:1,19;824:5;825:1,16;826:1,6;827:1,5,12;829:10;830:1,9;831:6,9;833:6;834:7,8;836:1,6,9,13;837:1;838:8,11,26;839:1,14;840:1,7,16;841:1;842:1,24;843:1,4;844:18;845:7,20;846:11,12;847:1,8,12,13,19,24,26;848:1,5;849:1,5,15;850:10;851:7,10;852:5;853:18;854:1,4;855:4;856:1,14;857:1,9;858:1,6,7,10,23,25,41;859:9,11,36;860:1,4,5;861:1,5,7,13,21,22;862:1,11;863:1,6,7;867:7,9;868:1,7,9;869:1,5;870:3,10;871:1;872:1,4,7,11,14,15,16,17,18,19;873:1,2,3,4;874:1,2,3,4,5;875:1,3,4,5,6;876:10;877:5,6;879:1,24,29,31,36;880:1,9,12,14,19;881:1,12,16,23,30,46;882:1,8,13,25;883:5,10;884:3,6,7;885:1,11;886:1,8;887:1,19,25,28,29,31,38;888:1,5,6,9,13;889:3,8,12,15;890:12;891:4,7;892:9,12;893:1,4,6;894:11;895:1,6,10;896:1;897:1,15;898:1,3,10;899:1,6,8,20;900:1,8,16,22;901:1,8,9;902:5,11;903:1,5,9;904:1,15;905:9;907:1,10,20;908:1,4;909:1,9,11,17;910:1,5;911:1,10,14;912:1,25;913:9;914:1;915:6;916:1,11,19;917:1;918:4,12,20,23;919:9;920:1,5;921:1,8;922:5;924:1,7,13,22;925:1,10,13,19;926:1,4,12,15;927:1,9,12;928:9,18;929:1,6,8,9,12,13,15,22,26;930:1,4,9;931:6;932:1,4;933:34;934:1,8,10,27;935:8;936:9,11,34;938:15,21,25;939:12,14,21,22,28,30;940:1,12,14,21,24,28;941:1,6;942:9,12,13;943:1,6;944:10;945:16,17,24;947:5;948:7,14;949:13;950:4,5,6;951:4,6;952:6,10,16;953:1,6,19;955:12;956:7;957:1;959:5;960:4;961:1;962:1;963:1,5;964:1;965:15;970:6,8,10,12;972:1,5,11;973:11;974:1;975:9,15,22;976:5,9;977:6,10;978:4,6;979:10,11;980:20;981:1,8;982:5,10;983:3,14;984:9,10,11;985:9;986:9,11,12,15,23;987:1,10;988:13,17;989:1,4;990:32;991:11,38;992:1;993:5,12,21;994:5,8;995:1,3;996:1,11,17,29;997:1;998:6,8;999:1,3,9,17;1000:1;1001:1,12;1002:13;1003:1;1004:5,6,16;1005:1,8;1006:34;1007:7,20,21,22,28;1008:4;1009:1,7,9;1010:1;1011:1,7;1014:7;1015:4,6;1016:1,11,12;1017:3,7;1018:1;1019:11;1020:7;1021:4;1022:1,11,19;1023:6;1024:8,14;1025:2,6,11;1026:1,30;1027:1,8,15,21;1030:3,7;1032:3,10,12;1033:1;1035:1;1036:2;1037:1;1038:1,22,23,27;1039:1,6,13,15,20;1040:1,9,17;1041:10,20;1042:15,37,40;1043:1;1046:3,10;1047:1,11;1048:8,13,16;1049:1,6,12,13;1050:8;1051:1,8;1053:1,14;1054:7;1055:1,6;1056:9;1057:1;1061:1;1064:3,4;1066:1;1067:3;1068:7;1069:8,9;1070:1;1071:3;1072:3;1073:1;1075:3;1077:3;1079:1,15;1080:1,8,12,13,17,19;1081:6,15;1082:7,17;1083:1,6;1084:7,12,19;1085:1;1086:4,5,6,7,11;1087:1,20;1089:9;1090:1,8,12,21,26,27;1091:1;1092:7;1093:6;1094:1,11,13;1095:1,5,12,19,20;1096:1,5,15,30,39;1097:9,13;1098:1,9,14;1099:10,17,24,34;1100:1,4;1101:1,17,21;1102:1,5,14;1103:1,16,18,29,35;1104:5,6,9;1105:9,13;1106:1,8;1107:1,8,11;1108:1,17,31,38,39;1109:1,7,18,25,27;1110:12,15,18,21,24,27,34,35,36;1111:14,20,23,29,30;1112:1,7;1113:1,6,26,29,32,38,40;1114:1,7,11,13;1116:1,18;1117:1,18;1118:11;1120:1,17;1121:1,7,10,12;1122:11,14,31,34;1123:1,4;1124:1,7,15;1125:1,10;1126:8;1127:1,4;1128:1;1129:1,5,9;1130:7;1131:6;1132:1,7,13,18;1133:1,6;1134:1,6;1135:1;1136:1;1137:1;1138:1,6,7,12;1139:7;1140:19,33;1141:6,12,19,26;1142:7;1144:6;1145:1,5;1146:1;1149:7;1150:1,8;1151:1,7,10;1152:3,5;1153:1;1155:1;1156:1,20,21;1157:1,6;1158:1,6,7,12,13;1159:9,10;1160:11,14,17,19;1161:9,15;1162:4;1163:9,10;1164:7;1165:10;1166:1,8,15,21;1167:3,5;1169:1,6,9;1170:6,13,17,20;1171:20;1172:5,6,9;1173:3;1175:1,17,19;1176:3,6,10,13;1177:2;1178:6,11,14,19,21;1179:7,8,11;1180:1,6;1182:1,7,10;1183:7,12,18,19;1184:1,9;1185:1,13,15;1186:8,9,11;1187:1,4,6;1188:11,14,16;1189:1,11,12,14;1190:1;1191:1;1192:1,5,7,11;1193:1,6,11,18;1194:1,8;1195:17;1196:6;1197:11;1198:1,6;1199:1,9;1200:1,9,10,12,13,14,20,29;1201:5,8,11,16,27,32;1202:7,11,14;1203:1,8,16;1204:9;1205:1,3,4,7,9;1206:1,8,10,14;1207:1,6,13,22,34;1208:4,11;1209:1,10,11;1210:5;1211:4;1212:15;1213:4,12,15;1215:10;1217:1;1218:1;1219:1,7,14,15,22,31;1220:1,6;1221:1,12;1222:1,14;1223:6;1224:15;1225:5,16,24;1226:15,18;1228:6;1229:21,23;1230:1,11;1231:4,5,7,11,13,18,20,30,40,42;1232:1,12;1233:1,3,4,8,10,17;1234:1,5,6,10;1235:4;1236:6,11;1237:1,4,15,21,28;1238:10;1239:9,10,11,17,19;1240:1;1241:7;1242:2,9,13,15;1244:6,8;1245:3,5,10;1246:1,7;1247:6,9;1248:5,6,8;1249:1,4,9;1250:5,11,16,18,21;1251:15;1252:8,10,12,14;1253:4,10,12,20;1254:3,4,9,14;1255:5,6;1257:8,15;1258:5,6,7,8,9,11,14,20,21,29;1259:7,16;1260:7,9,13,16;1261:10;1262:15;1263:6,9,14,15,28;1264:1,6;1265:3,8,11;1266:7,13;1267:6,12;1268:9,14,18,21,22;1269:10,11;1270:15,26,32;1271:12,27;1273:6,9,12;1274:28,32,37,41;1275:3,4,6;1276:5,8,12,20;1277:12;1278:6,11,12;1279:7,9;1280:1,7,12;1281:8,12,15;1282:6,12,15;1283:1,6,12;1284:5,14,15;1285:11;1286:8;1288:1,11,12,16,18,21;1289:4,14,16;1290:1,5,8;1291:10;1292:1,10;1293:1,7,8,15;1294:4,5,7,9,11,12,15,20;1295:1,5,14,16,20;1296:5,6;1297:7;1299:1,7,10,11;1301:2,8,11;1302:4,5,12,14;1303:8,10,21,29,30;1304:9,10,11,13,15,23;1305:1,2,8,11,13,15,17;1306:4,12,17;1307:6,7,9,11;1308:5,9,12,16,22,30,38,39,45;1309:1,10;1310:7,8;1311:13;1312:7,8;1313:8,18;1314:20,21;1315:7,11,15;1316:3;1317:14;1318:1,8,15,16,17;1319:1,4,13,15;1320:1,7,14;1321:6;1322:3,8,9,12;1324:1,7,11;1325:4,7,18,24;1326:1,15;1327:6,13;1328:17,20,26;1329:13;1331:4,5,14;1332:1,8,14;1333:1,6,8,14;1334:1,5,6,12,14;1335:1,6;1336:1,7;1337:6,8,14;1338:10,12;1339:1,6,7,8,12;1340:1,7,10;1341:1,5,6,9,13,16,21;1342:21;1343:8,23;1344:13;1345:7,16,22,23,24,34;1346:9,12,15;1347:4,9;1348:1;1349:1;1350:6,8,9,16;1351:6,7;1352:1,12,15;1353:7;1354:5,14,24,26,31,36;1355:1,5,7;1356:1,16;1357:10,13;1358:1,17;1359:1,10,11;1360:1,14;1361:1;1363:12;1365:12;1366:7;1367:15,18,24;1368:6,8,13;1369:5,6,11;1370:6,9,11;1372:4;1373:5,8;1374:1;1375:1;1376:1,8,11;1378:1;1379:8;1381:1,8,10,23,27;1382:1,8;1383:1;1384:1;1385:6,12,16,21,26;1387:16,22,23;1388:1,6;1389:4,5,9;1390:1,7;1391:1,10,13;1392:5;1393:7,12;1394:6,10,11,16,20;1399:1;1400:1,10,15;1401:8;1402:7;1403:1,5,10;1404:1,6,12;1405:1,8;1406:1,8;1407:7;1408:1,18;1409:1;1410:1,10;1411:1;1412:6,21;1414:8;1416:1,6,9;1417:1,11,16,19;1418:7,13;1419:3,4;1420:9,13,14;1421:4;1422:12;1423:1,16;1424:1,5,10,21,30,33,37;1425:8;1426:3;1427:6;1428:1;1429:7,10,22;1430:8;1431:12;1434:1,15,23,33;1435:12;1436:3,7,9;1438:6,9,12;1440:9;1441:8,13;1442:1;1445:1,5;1446:12,15,20;1447:1;1449:1;1450:1,4,10,13,15;1451:1,7,9,21;1452:6;1453:1,7,9,25;1454:2,5;1455:8;1456:1,7;1458:1;1460:1;1461:19;1462:1;1463:1,9;1464:6,7,10;1466:4;1467:18,23;1468:1,6;1469:1,9;1470:1,10,22;1471:15,20;1472:1,5,9;1474:9;1475:1,13,18;1476:4;1477:14;1478:1,10,12;1479:1,5,9,17;1480:1,17;1481:1;1482:1;1483:4,9;1484:7,23;1485:10;1486:9;1487:6,11;1488:9,13;1489:7,10,15,19,35;1490:1,12;1491:6,8;1492:7,22;1493:5;1495:4,6;1496:4,5,6;1497:1;1499:12,21;1500:11,18;1501:1,12,20;1502:1;1503:1,7,10,14;1505:8;1506:1,17;1507:9;1508:1;1509:1,4,5;1510:1,3;1511:7;1512:5,14,20,22;1513:1,7;1514:1,7,10,17;1515:18;1516:1,6,9,11,13,16;1517:1,10,13;1519:13,16;1520:7,9,13;1521:11;1522:1;1524:1,12,16;1525:7,13;1526:12;1528:6;1529:9,13;1530:1,6,11;1531:1,6,8;1532:1,6;1533:1,19;1534:16;1535:11;1536:1,13;1538:6,11;1539:1;1541:1;1542:8;1543:1,6;1544:5,7;1545:8;1546:6;1548:11;1549:1,7,10;1550:1,5,20;1551:10;1553:15;1554:7;1555:4;1556:1,15,18,22;1557:1,5,7,11;1558:8;1560:11,15,29,35;1561:1,19;1562:1;1563:9,13,16;1564:9;1565:1,14,17;1566:1,6,11;1568:1,5;1569:3,7;1570:7;1571:1,5;1572:9;1573:1,3,21;1574:1,7;1575:14;1576:1;1577:10;1578:9;1579:6;1580:1,11;1581:16;1582:1,7,14;1583:1;1584:4,7;1585:1,8;1586:1,5;1587:1;1588:19,25;1589:1,7;1590:1,8;1591:5,7,14;1592:1,11,15,16;1593:1;1594:1;1595:1,4,5,10,12;1598:11;1599:12,13;1601:1,4,8,11,21;1602:5;1603:4,9;1604:10;1605:7;1606:10;1607:5,6;1608:7,11;1609:5;1610:4,10,15;1611:1;1612:7,13,17;1613:1,14;1614:1,12,14;1615:1,6;1616:1,15,20,24,28;1617:1,6,7;1618:1,8,10;1619:1,4,15;1620:1,3,7;1621:6,17;1622:1,8;1624:5;1625:1;1626:6,9,14,20,22;1627:6,11,17;1628:9,15;1631:1,11;1632:23;1633:1,5,6,20,22;1635:9,28;1636:9;1637:1;1638:1,11,14;1639:4;1640:1,5;1641:12,15;1644:10;1645:1;1646:27;1647:7;1648:1;1649:1;1651:1,14;1652:1,6;1653:1,7;1654:1,15;1655:9;1656:5;1657:1;1658:15;1659:15;1660:1,17,19,21;1662:1,9,13,26;1663:1,21,26;1664:1;1666:2;1667:5,10;1668:10;1671:29;1672:14,21;1675:18,35;1676:10,15;1677:1,6,10;1679:1,3,8;1681:5,8;1682:7,8;1683:9,11,17;1684:7;1685:8,17;1686:7;1687:9;1688:10;1689:1;1694:8;1695:1,5,8,20,27,37;1696:6,12,17,20;1697:7,13;1698:1,4;1699:1;1700:1,6,9;1701:1,6;1702:12;1703:10,12,14;1704:1,23;1705:5,14;1706:12,17,20,21;1707:9,15;1708:12,14;1709:1,5,8,9;1710:1,5,8,9,11,16;1711:1,16,20;1712:1,5,10,17;1713:1,13;1714:7,10,12;1715:3;1716:6,9,13;1717:6,22,30;1718:6,7;1719:1,4,7,13,17;1720:4,19,22;1721:1,6,8,9,11;1722:5,17,23,28,43;1723:12,27,32;1724:5,16,24,26;1726:5;1727:1,9,11;1728:1,6,8,12,13;1729:4,8,9,10;1731:1,8,15,21;1732:6,7,10;1733:1,16;1734:3;1735:3,7;1736:15,27;1737:1,30;1738:1;1739:9,30,33;1740:6,9;1741:12,17;1742:1,8,19,24;1743:1,5,18;1744:1,6,9,10;1745:5,6;1746:1,12;1747:1,9,14;1748:1,14;1749:1,11,12;1751:7,10;1752:7,11;1753:1,14,17;1754:1,12;1755:1,17,19,21;1756:1,7;1757:1,6;1758:9,10,11,25,31;1759:8,14;1760:9,17,26;1761:1,7,10,14;1762:1;1763:1,9;1764:1,2;1765:4;1766:2,5,10,13;1768:7,12;1769:1;1770:1;1771:1,11,13,26,31;1772:1,4;1773:13;1774:7;1775:1;1776:10,12,15;1777:9;1778:3;1779:1;1780:7,11,20;1781:5,6,16,23;1782:1,4,6,9;1783:1,6;1784:1,9,10;1785:11;1786:22;1787:6,8,16;1788:9;1789:5,8;1790:4,5;1791:1;1792:8;1793:1,16,18;1794:1,7,12;1795:1,4,7;1797:6,7;1798:1;1799:4;1801:4,6,11;1802:9;1804:3,4;1805:1,6;1806:6;1807:1;1809:6;1810:5;1811:1;1812:1;1814:4;1815:1;1817:1,6;1818:1;1820:1,3,6;1821:1,5;1822:1,7;1823:1,9;1824:1,4,5;1825:1,5;1826:1;1827:1;1828:1;1829:1;1830:3;1836:1;1840:9;1844:1;1846:5;1848:1;1849:5;1851:1;1852:1;1857:2;1865:1,3;1866:6,8,12;1867:1;1868:1;1870:1,3;1871:2;1875:4;1877:1;1879:1;1880:3;1881:1;1882:1;1883:1;1886:1,4,5,9;1888:1,6;1889:10,13;1890:1;1893:1;1895:4;1898:1;1899:4;1900:1;1901:11;1903:3;1905:1,6,7;1906:1,6;1907:1;1908:1,2,3,5,6;1909:1,5,7;1910:10;1911:5,6,7,8;1912:1,4,5,6,7;1913:1;1914:1,9,13,17,20;1915:1,8,9;1916:1,2;1918:1;1919:1,5;1920:1,9;1921:4;1922:10;1923:8;1924:1;1925:6;1926:16;1927:5,19;1930:1,15,18;1933:16,19;1934:5;1935:1,14,16;1936:1,10,16;1937:11;1938:1,14;1939:6;1941:1,13;1942:3;1943:1;1944:2,3,11;1948:1,13,16;1949:1,6,11,12;1950:5;1951:1;1952:1,5,6;1953:1;1956:1;1957:1,5;1958:1,8;1960:7,10;1961:1,11,22;1962:1,5,16;1963:15;1964:1,11,12;1965:1;1966:1,13;1967:1,4,8;1968:1,10,12;1970:1,5;1971:1;1972:1,7,12,13,18;1973:1,12,14;1974:8;1975:10,19;1976:1,11,23,26;1977:1,4,5;1978:1,9,12,13;1980:1,7,16,18,20,21,23;1981:1,7,12,17;1983:6;1984:1,12;1985:1,9;1986:1;1987:1,6;1988:3;1989:1,10,15,21,22,23;1990:5,6,9,12,13;1991:1,6,11;1992:1,25;1993:1,7,11,14;1994:1,10,17;1995:1;1996:4,8;1997:8,13;1999:8;2000:6;2001:1,6;2002:11,12;2003:1,13;2004:10;2005:9;2006:10,13,22;2007:8;2008:7,8,9;2010:12;2011:8,13;2012:1,21;2013:1,8;2014:7;2015:5,6,8,17;2016:1,9;2017:3;2018:1,10,12;2019:13;2020:8;2021:4;2022:1,5;2023:9;2024:8;2025:6,8,20;2026:1,8;2027:1,2,6,9;2028:6;2030:1,4;2032:1,11;2033:15;2034:6,8,9;2035:5,14,20;2036:5,8;2037:8;2038:1;2039:1,6;2040:1,3,8,16,19,20;2041:1,7;2043:6,11,16;2044:1;2045:1,8;2047:1,4,7;2048:4,8;2049:7,10;2051:1,7,20,22;2052:1,7;2054:1,5,6,8;2055:6;2056:1;2057:1,7;2058:7;2059:1,8;2060:1,7;2061:1,9;2062:1,12;2063:1,5,10;2064:1,10,11;2065:1,10;2067:8;2068:4;2069:1,7;2071:2;2072:5,6,8,14;2073:1,6;2074:1,7,10;2075:9;2077:1,5;2079:18;2080:5;2081:1;2082:11;2083:1,6,7,13;2084:12;2085:10,12;2086:1;2087:1,11,17;2088:1,8,16,20;2089:1;2092:1,6,9,10,13,14,15;2093:7;2095:1,16;2098:1,5,8,9,12;2099:13;2100:1,10;2101:1,11;2102:1;2103:5;2104:1,8;2105:8;2106:8;2107:1;2108:1,6,9;2109:1,4;2110:1,7,9;2111:1,6,8;2113:1,9;2114:1;2116:5,15;2117:1;2118:1;2119:7;2120:11;2121:11;2122:1;2124:6;2125:1,6,14,20,21;2126:6,10;2127:1,8,14;2128:12;2129:1;2130:10,12;2131:7;2132:1;2133:1,3,5,9;2134:1,8;2136:1;2137:1,4;2138:13,16,19;2139:1,8,14,20;2140:12;2141:7;2143:1;2144:6;2147:1;2148:6;2149:12;2152:10;2153:1,10;2155:1,3,15;2156:1,10,15,28;2157:1,3,5,8,10,20;2158:1,34,35;2159:10;2160:1,9;2161:5,11,13,29;2162:1;2163:5,9;2164:1,7;2165:9,12,19;2166:1,11;2167:1,8,11,19,26,28;2168:1,8,18,27;2169:4;2170:15,20,27;2171:1,10,12;2172:5,9;2173:1,6,12;2174:1,3;2175:1,5;2176:4;2177:5;2178:1,19;2179:8;2181:1,10,14;2182:1,9;2183:8;2184:1,18;2185:2,6,12;2186:1,4,7;2187:1;2188:1,8,17,21,25;2189:1,17,21;2190:5,6,9;2191:1,11;2192:1,7;2193:1,10;2194:1,9;2195:1,6,7,14,16;2196:1,9,20,23;2197:1;2198:1,6;2199:1;2202:10,16;2204:9;2207:1;2208:7;2212:6;2217:5;2218:11;2219:1,10;2220:8;2221:1,8,12,20,25;2222:1;2223:6;2225:11,21;2227:1,4,9;2230:2;2233:7,19;2234:11;2236:5;2237:12;2238:1,7;2239:1;2240:8;2243:7;2244:6;2245:6,8;2246:4;2248:15;2249:20;2253:7,10;2254:1,6;2255:2,6;2257:7,10;2258:8,12;2260:11;2261:6;2262:1,4,5;2263:1,3;2264:1,5,7;2265:1;2269:6,9;2270:8,11,13;2272:12;2274:1;2275:2,3;2277:9;2279:7;2280:1,6,8;2281:1,3;2282:1,5,7;2285:1,4;2287:3;2288:1,7,10;2289:5,7;2290:1;2291:11,13;2295:12;2297:1,2,7;2298:3,11,12;2299:1,5;2300:1,8;2301:1,6;2302:1;2303:1,9;2304:1,5,6;2305:1;2306:1;2307:11,15,18,19,21,29;2308:7;2309:4,5,10;2311:7,11;2313:1,10,12,15;2314:3,4,7;2315:1;2316:1,8;2317:1,3;2320:1;2321:5;2322:1,15;2323:1,9;2324:17,24;2325:1,6,12;2326:5,8;2328:5;2329:1,4;2330:1;2331:4;2335:1;2337:1;2339:5,7;2341:1;2342:6;2343:3;2344:1;2345:4;2346:7;2347:1;2351:5;2353:5,8,10;2354:1,7;2356:1;2360:1;2361:9;2363:8;2364:1;2365:6,10;2368:3;2369:1;2373:1;2374:1;2376:1;2379:1;2381:1;2384:1;2386:14,16,20;2387:16,18,23;2388:1;2389:3,5;2393:7;2394:10,17;2395:10;2399:10;2400:6,10;2401:2;2402:3,5;2403:1,6;2405:6,11;2406:5;2408:12;2409:4;2410:11;2411:6;2412:7;2413:6;2416:1,12;2417:8;2418:15,18,22,26;2419:9;2420:7,12,14;2421:12;2422:1;2423:9;2424:1,17;2426:1,4;2427:8,12,15;2428:6,12;2429:1,5,6;2430:1;2431:6;2432:8;2434:6;2435:10;2436:7,11;2437:1,12,16;2441:8,18;2443:13;2444:11,16;2446:9;2448:3;2449:5;2452:1;2454:5;2455:7;2456:10;2457:5,7;2458:1,5;2459:1,5,10;2460:1,5;2461:5,14;2462:1,8;2463:1;2464:8;2465:6;2466:1,5;2467:12;2468:6,12;2469:6;2470:17;2471:1,9;2472:6;2473:6;2474:1,5,9,12;2476:1,8;2477:5,11,13,17;2478:1,15,18;2479:1,4,11;2480:1,7;2481:1,19;2482:10;2483:8;2484:10;2485:3,14;2486:7,8;2489:1;2490:1,7;2491:5,7;2493:1,7;2495:3,8;2498:1,4,5;2500:10;2501:1,5,6,12;2502:3;2505:5;2506:13;2507:1;2508:1;2509:4;2510:5,7,12;2511:1;2512:1,7,11;2513:1,8;2514:1,5;2515:1,5,6,7;2516:1;2517:5,7,9;2518:1,13;2520:1;2521:11,14;2522:8;2523:1;2524:5;2525:11;2526:4;2527:5;2528:1;2529:1,10,18;2530:1,4,6,7;2531:5;2532:1;2533:1,7;2534:4;2536:5;2538:6,9;2539:1;2548:10;2549:3;2550:3;2551:6;2552:1;2553:1,2;2554:1,4,6;2555:1,5,9,11,13;2556:1,4,5;2557:1;2558:1,9;2559:1;2560:1,2,12;2561:3,6,7,12,13;2562:1;2563:1,11;2564:1,6,10;2565:1,8;2566:8,10,15;2567:1,2,3;2568:1;2569:1;2570:3,6;2571:1,9;2572:3,6,14,16,17;2573:1,8,9;2574:6;2575:1;2576:5,10;2577:1;2578:5,6;2579:1;2580:2;2581:7;2582:4;2584:4;2585:5;2587:1;2589:1;2591:7;2592:6;2593:1,6;2594:5;2596:8,13,16,19;2597:1,9;2598:8;2599:24,28,42,45,57,65,66;2600:6,9;2601:1,7;2602:1,9,11;2603:11;2604:5;2605:1,13,21;2606:8;2607:9;2608:6;2609:10;2610:1,5;2611:4,6,7,8,9;2612:10,13,14,15,16,17,18,19,22,26;2614:6;2615:1;2616:10;2617:6,19,20;2618:1,6;2619:4,8,16,17;2620:1,11,14,15;2621:1,7;2622:4,18;2623:4,6;2624:2,11,22;2625:6;2626:2;2628:1,19;2629:7,11,13;2630:1,20,22;2631:5,7,19;2633:6;2634:12,20,21,22,28;2635:8,10,12,15;2636:1,8,9;2637:1,3;2638:1,3;2639:5,11,13;2640:18;2641:1,3,7;2642:1,6,10;2644:3,7;2645:1;2646:1,7,25;2647:10,12;2648:1,14;2649:1;2650:8;2651:1,3;2652:1,14;2653:4;2654:2;2655:8,12;2656:6,13;2658:5,8;2659:10,15;2660:1;2661:11;2662:1;2664:9;2665:1,10,15;2666:1,28;2667:17,20,29;2669:6;2670:5,7;2671:6,7,9;2672:1,8,23,29,35,37,43;2675:1;2676:1;2677:1;2680:1,4;2681:1;2684:1;2689:1,6;2690:1,9;2691:7,12;2692:1,8;2693:1,10,14;2694:1,2;2695:1;2696:16;2699:7,11,19,26;2700:4;2701:1,6;2702:5;2705:1,7,10,23;2706:1;2707:5,7;2709:7,8;2710:9;2715:6;2716:14;2717:4,7;2718:3,5;2719:5;2721:1;2722:1,4,6,11;2723:7;2724:1,6;2727:7;2730:1;2731:1;2732:1,5;2733:5;2734:1,6,10;2735:7;2742:8;2743:1,7,8;2744:7;2745:1;2746:1;2747:1,3;2748:1,7;2750:1,6,7;2751:1,6;2752:1,4,5,8;2754:4,6;2755:4;2756:4;2758:6;2760:7,9;2762:4;2763:6,17;2764:3;2767:1;2769:1;2770:1;2772:11;2773:9;2775:1;2776:4;2778:6;2780:4;2781:11,12;2782:6;2787:5;2789:1;2790:1,4,5;2791:7,8;2792:2,9,20,22;2793:8,15;2794:1,12,17;2795:7;2796:1,4;2797:1;2798:1;2799:1;2800:1,5,6;2801:22;2802:6,9;2804:1,5,8;2805:4,11,13;2806:1;2808:1,5;2809:15,16,18;2810:1,5,6;2811:9,16,17,21,28,33;2812:1,6,11,12,16,17,24;2813:10,11;2814:5,6;2815:6;2816:3,5,7,15;2817:12;2818:11,19;2819:12,16;2820:6;2821:1,6,8,15,19,63,71;2822:1,4,7,15;2823:1,11,22,28,40;2824:1,6,12;2825:4,24,29,41,45;2826:7,14;2827:5,10,12,19;2828:6,9;2829:1,15,20;2830:24;2831:10,11,17,18;2832:1,4,5;2833:18,30;2834:4;2835:1,12,17;2836:5;2837:1,4,5,13;2838:1,5;2839:1;2840:12;2841:9,15,16;2842:1,4,5,7;2843:1;2844:4,12,15,18;2845:6,16,22,32;2846:1,3,5;2847:8,10;2848:9,20,25,34,48;2849:1,17;2850:1,17,21;2851:5,9,13;2852:6,7,24,33;2854:7,13,19;2856:5,6,9,15;2857:1,8,10,14,16,19,21;2858:1,9,16;2859:1,9;2860:8;2861:1,7;2862:11;2864:15;2865:4;2866:9;2867:1;2868:6;2869:13;2871:1,3;2872:13,15,19;2873:8,10;2874:1,10,13,18;2875:1,17;2876:8;2877:1;2878:6;2879:1,5;2880:5;2881:1;2883:8;2884:1;2885:1,8,11;2886:1,14;2887:1,7;2888:10;2889:1,5;2891:1,7,10;2892:1,2,3,5;2893:1,5;2894:1;2895:1;2896:10;2899:8;2901:1,7,9;2902:1,9;2903:5,9;2904:1;2905:1;2906:4;2907:1,8,11,14;2908:1,9,10;2909:1,8,10;2910:1,5;2912:1,7,9;2913:4,5;2914:1,7,12;2915:7,10;2916:1,5;2917:1,8;2918:1,5;2919:1;2920:4;2921:1,6,8;2922:1,8,16,18;2923:6;2924:4,5,13;2925:1,3;2926:1,5;2927:1,10;2928:1,8,11;2929:6,9;2930:5;2936:1;2938:1;2939:5;2940:1;2941:1;2944:1,3;2945:1;2949:6;2950:1,5;2951:4;2952:9;2953:1;2954:3;2955:4,5;2957:3;2959:4,5;2961:2;2964:1;2967:3,4;2970:1;2973:3;2975:3,4;2979:3;2980:17,20;2983:1;2986:1;2987:1;2988:4;2989:1,2;2990:2;2995:1;2996:1,3;2998:5;2999:1;3000:1;3001:4;3007:2;3010:1,4;3011:1;3012:1;3013:1;3014:5;3015:1;3016:1;3017:1;3018:1;3019:5;3021:1;3022:1;3023:1;3025:4;3026:1;3027:2;3030:1;3032:1;3034:5;3035:1;3039:3;3040:1;3041:3;3042:4;3043:2;3045:1;3049:3,5,6;3050:2;3052:5;3053:1;3057:3;3058:1;3060:1;3061:1;3062:3;3063:1;3064:3;3065:1,2;3069:1;3070:7;3071:1;3075:3;3076:1;3078:3;3079:1,2;3080:1;3081:3;3082:1;3083:5;3086:6;3087:1;3089:7;3090:1;3094:3;3095:1;3097:1;3100:3;3101:2;3104:1;3105:5;3106:1;3110:3;3111:1;3112:3;3113:1;3114:1,5;3115:1,4;3117:1,6;3121:5;3122:1;3123:1;3127:1;3128:1;3129:1;3133:3;3139:1;3140:2;3141:1;3142:1,4;3145:1;3146:1;3148:1;3150:1;3154:3;3155:1;3157:1;3158:4,6,9,14;3159:9;3160:2;3161:4,6;3163:6;3164:1;3166:9,11;3168:1,10;3170:1,15;3172:1,3,6;3173:1,4,6;3174:1,4,11;3175:1,6,7;3176:17,18;3177:5,14,16,20;3178:1;3180:10;3181:5,9;3182:2,8;3183:9,10,13;3188:4;3189:4;3191:5,8;3192:8,12;3193:1;3195:9,12;3197:13;3198:28,33;3200:9,13;3201:1;3202:9,23;3203:1;3205:4;3206:1,9;3207:5,13;3208:1,3,5;3209:8;3211:1,4;3212:1,7;3215:2;3216:1;3217:4;3218:4,5;3219:5,8,11;3220:6,8;3221:6,7;3222:6,10;3223:7,11;3225:1,7;3226:5;3228:1,4;3229:1;3231:1,7;3232:1,7;3233:1,6;3235:1,3;3236:6;3238:5;3239:1;3240:1;3241:1;3242:7;3243:1;3244:8;3245:1,9,16;3246:1,5;3247:7;3248:1;3249:10,13;3250:1,9;3251:1,7;3254:6;3255:6,14;3256:1,9,11;3257:1,5,7,8;3258:1,13,15,20;3259:7,10,11;3260:1,7,16;3261:1;3262:1,8;3263:1,14;3264:7,9,14;3265:1,4,7,8;3266:1,15;3270:28;3271:1;3273:1;3274:1,11,25;3276:17;3278:19;3279:4,11;3280:5;3282:1,11,16;3283:10,21;3285:1;3286:5,13;3287:12;3288:1,10;3289:1,26;3290:1,3,8;3291:2;3292:1,6;3293:1,6;3294:1,13,14;3295:1,10;3296:1,7,16;3297:1,7;3298:1,16;3299:13,23;3301:9;3302:1;3304:1;3305:7,10;3306:1,6,9;3307:6,11;3308:1,9,22;3309:1,15;3310:1,14,19;3311:1,8,9,13;3313:1;3315:1,8;3316:1;3318:4,5;3319:1,5,12;3320:1,6;3321:1,11,12,14;3324:1,6,9,12;3325:1;3326:1,13;3327:9;3328:1,7,12,17;3329:7,22,24;3331:1,11,13;3332:3,14;3333:1,15;3334:11,13;3335:7;3336:15;3337:1;3338:1,10,13;3339:1,18;3341:8;3342:1,10;3344:10;3345:1;3346:1,3,8;3347:1,5;3348:1,3;3349:1,16,25;3350:1,5;3351:1,8,10;3352:1,3,6;3353:1,15;3354:2,4;3355:1,7;3356:7,23,24;3357:1,8;3358:1;3360:4,7;3361:1,6,9,16;3362:1,5,10;3364:1,19,22,24;3365:4;3366:1,4,5,9,10,14;3367:1;3368:4,6;3370:1;3371:11;3372:1,8,11,14,18;3374:1;3375:1,10,13;3377:1,2,3,8,15;3378:1,2,3,4,11;3379:9,13,18,21,25;3380:12;3381:10;3382:1,5;3383:4;3384:7,14,15,18;3385:1,13,18,20,21,23;3386:1,10,15;3387:1,8;3388:10;3389:1,13;3390:1,13;3391:5,11,12,15;3392:1,3,8,10;3393:3;3394:6,9;3397:1,3;3398:3;3399:1,9,10;3400:1,6,7,9;3401:8;3402:1;3403:1,7,8;3405:4;3406:1,7,13;3407:1;3408:1,6;3411:4;3412:8,10;3413:6;3414:7;3415:6;3416:1,9,10,14,16;3417:1,16,18,22,29;3418:11;3420:1;3421:1,7;3422:1;3423:4;3424:1,4,6;3425:5;3426:1,5,6,7;3427:5,9,13;3428:1;3429:1,11,14;3430:1,5,6,8;3431:1,5,6;3432:1,6,7;3433:1,6;3434:1,5;3435:1,7,10,15,16;3437:13;3438:18;3439:3,4,6;3440:5;3441:1;3444:1,7;3445:1,9;3446:5,6,14;3447:1,13;3448:20;3449:5;3452:5;3453:4;3454:1,7,10,13,16;3455:1,14;3456:12;3457:1;3458:15;3459:1;3460:5;3461:1;3462:18,22;3463:1;3464:1,5,17;3465:7;3466:1,10;3468:6;3471:2;3472:4,6;3473:6;3474:1,13;3475:1;3476:4;3477:6;3478:6,13,18;3480:1,8,13;3481:1,5;3482:1,9,15;3483:1,14,18;3485:5,7,10;3486:1,5;3487:1,4;3488:10,13,17,18,26,28;3489:1,15;3490:1,6,12;3491:1;3493:1,6;3494:5;3495:1,8;3496:3;3497:9,13,15,21;3498:6,12;3500:1,16;3501:6,13,28;3502:6,8,12,18;3506:5,6,21;3508:4;3509:6;3511:3,7,10,11;3512:1;3514:1,11;3515:1,7,15;3516:9;3517:10,13;3518:8,9;3521:4;3522:1,13;3523:1;3524:1;3525:1,11;3526:1,8;3528:1;3529:1,15;3530:1;3531:9;3532:3;3533:10,13;3534:1;3535:1,4;3536:9,16,23,26;3537:14,15,21,25;3538:6,8,18;3539:1,6,7,9,10,11,14;3540:5;3541:15,18;3542:5,8,11,14;3543:4;3544:1,4,11;3545:1,12,20;3546:1,10;3547:1,10;3548:11;3549:16,23;3550:6,10;3551:31;3552:5,17;3553:13,15;3554:1,10,11,13,14,18;3555:13,16;3556:5;3557:1,9,13;3558:1,9,15;3559:1,3,4,5,8;3560:11,14;3561:1,5,6;3562:13;3563:1,5,6,11;3564:18;3565:1,4,9,11,13,15,24;3566:1,9;3567:3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,24,29;3568:1,4,9,17,20;3569:1,7,12,14,20,22,45;3570:18;3571:5,6,11;3572:8,11,13;3574:1,3;3575:5,11;3576:5;3577:7,8;3578:1,5;3579:1;3580:1,4,5,7,10;3581:21;3582:11,18,20,22,24,29,52,59;3583:5,9,21,23,27,32;3584:7,13,20;3585:18,25,35,40,50,51,58;3587:6,8,10,13,16,18,22;3588:3,13;3589:5,10,11;3590:1,4,11;3591:6,7,19;3592:5,9;3593:5;3594:8;3595:10;3596:5;3597:7;3598:11;3599:1,6;3600:6;3601:14;3602:7;3603:4,7,10;3604:6,7,11,13;3605:4,5,6,7,11,12;3606:12,15,19;3607:6,9,13,16;3608:1,9,20,23,27;3609:4,9;3610:1;3611:1,12;3612:1;3613:15;3614:7,11;3615:1,10,11;3616:4,7;3617:1,5,7,11,19;3618:7,8,10,16;3620:10,15,19;3621:6,12,13;3622:5;3623:1,3,10,16;3624:6,10;3625:1;3626:1,17;3627:14,17,22;3628:1,20;3629:6,9;3630:6;3631:9;3633:1,7,8;3634:1;3635:9;3636:1,8,12;3638:1,9,15,18,23;3639:1;3640:1,5,6;3641:8,9;3642:1,3,12,20;3643:1;3644:10,12,18;3645:1;3647:7,9;3648:1,18,24;3649:1,6;3650:1,5;3651:9;3652:13;3654:4,7;3655:8;3656:1,7;3657:1,4;3658:1,6;3659:1,3;3660:9,16,17;3661:10,17;3662:16;3663:1,8;3664:12;3666:6,8,12;3667:13;3668:1;3669:12,15,21;3670:1,11,15,19,23;3671:1,9,12,17,20,27;3672:5,9,11,21;3673:6,11,15;3674:8;3675:4;3676:1;3677:1,6,15,25,27,32;3678:1,4;3679:1,3;3680:1,3;3681:1,4,11;3683:5,6;3684:1,11,12;3686:14,18,21;3687:1,3,4;3688:6,8,12;3689:3;3690:1;3691:11,13;3692:10,11;3693:1;3694:11;3695:1,10;3696:1,12,19;3697:6;3698:11,19;3700:5,8;3701:1;3702:4,6,22;3703:1,12,16,24;3704:1,13;3706:1;3713:1,6;3714:1;3715:6,11;3716:5,8,9;3717:1;3719:7;3721:1;3722:9;3724:1;3725:6;3726:1,7;3727:14;3731:5;3732:1,11;3736:1;3737:1,6;3738:1,6,7;3739:4;3740:9,11;3741:1;3742:1;3743:1;3744:8,12;3745:1;3746:1;3747:1,7;3748:4;3749:1,8;3750:1;3751:1;3752:1;3753:7;3754:4;3755:1;3756:12;3758:6;3760:2;3761:4;3763:1;3765:1;3766:1;3769:5,7;3770:1;3771:1,9;3772:1;3773:1,4,11;3774:5;3775:1;3776:1,5;3777:1,4;3778:1;3779:4;3780:8;3781:1;3782:1,4,10;3783:7;3785:1,5,12;3787:7;3788:5;3792:3,4,6;3794:1;3795:6;3796:2;3799:3;3800:1;3801:1;3802:1;3803:3,5;3804:1;3805:3;3807:1;3809:4,5;3811:1;3814:1;3817:1;3823:1;3824:4;3826:1;3829:2;3834:4;3835:1;3840:3,5;3844:1;3846:4;3858:1;3859:1;3862:1;3863:1,2;3864:1;3865:1;3870:1;3872:4;3883:1,3;3886:1;3890:3;3891:1;3894:1;3895:1;3899:1;3900:1,3,5,8;3901:1,5;3902:1,2;3903:1;3904:1;3905:1;3906:1;3907:4;3910:1;3912:3;3913:3;3916:1;3920:1;3921:3;3924:1;3925:1;3926:1;3929:3;3932:3;3933:1;3934:1;3936:4;3937:5;3939:3;3945:1,3,6;3948:2;3951:1;3952:1;3953:1;3954:1;3958:1;3960:1;3962:1;3965:1;3966:1;3968:1;3969:1;3970:6;3971:6;3972:8;3973:1,6;3975:1,6;3979:5,6;3981:5,6;3982:1,2,4;3984:1;3985:1;3986:5;3987:7;3988:1;3989:1,3,5;3990:1;3991:18,20;3992:6,8,13;3993:8,19,21,24,30,32;3994:4,8;3995:12;3996:1,4,5;3997:5;3998:7;3999:1;4002:6;4003:1,4;4004:5;4006:1,4;4007:1;4009:1,5;4010:1,11;4011:6;4012:1,4,8;4013:1,6;4014:1,4,5,8;4016:1;4017:1,3,4,6;4018:3;4020:7;4021:1;4024:2;4026:4;4027:1;4031:1;4034:5;4035:3,4;4041:3;4043:4;4045:8;4047:1;4053:3;4054:4;4055:7;4057:1;4060:5;4062:3,9,13,15;4063:9;4064:7,11,15;4065:1,21;4066:7,10,18;4067:14;4069:1;4072:12;4073:7;4074:1,6;4075:10;4080:17,28;4081:8;4083:7;4084:1;4086:8;4087:3;4089:7;4090:1,4;4092:7;4093:5,9;4094:1;4095:1,6;4097:5;4098:10,15;4099:6,16;4100:8,13;4101:8;4102:1,11;4103:5,8;4104:1,9,18;4105:1,6;4106:19;4108:5,13;4109:1,9;4111:1,4;4112:1,14;4113:12;4116:7,8;4117:1;4118:1,9;4119:5;4120:4,5;4122:1,4,12;4123:4;4124:1,6,11,15;4125:1,8;4126:1,5,7,9,10,13;4127:1,6;4128:1,12,23,29;4130:1,11,13;4131:1,7;4132:1,10,13;4135:3;4137:5,8,13;4138:1;4139:4,9,11,19,23,25;4140:2,7,11,12;4141:1,3,9;4143:5;4144:8;4145:5,10;4146:6;4150:1,13;4151:4;4152:1,4;4153:1,18,24;4155:1,5;4156:3,4;4157:12,14;4158:1,6;4159:1,6;4160:1,15,20,25;4161:23;4162:1;4163:5,6,7,10;4164:1;4165:10;4166:1;4167:13;4168:1;4169:7,10,15,18;4170:1;4171:8;4172:8,15;4173:1,8;4174:4,11;4175:11,14,18;4176:5;4177:6;4178:5,6;4179:1;4181:1;4182:2,11;4183:4,9;4184:6,8;4185:1,5;4186:2;4187:6,8,12;4189:3,8;4190:1,4,5,7,9;4191:7;4192:1;4193:8,16;4196:7,9,12;4198:16;4199:21,26,29;4200:4;4202:4;4203:5;4207:9;4210:1,10,15,30;4211:8;4212:1,4,9,10;4213:1;4214:15,17;4215:10;4216:8;4217:15;4221:2;4222:1,8,11,13;4223:14,15;4224:5;4225:4;4226:9;4227:1,6,8;4228:5,9;4229:6,11,15;4230:9;4231:7;4232:8,13,23;4233:14,17;4234:1;4235:1,4;4236:1;4237:8,9;4238:1,13,17;4239:1,8,10,12;4240:1;4241:6;4242:1,9,11,22;4243:1,8;4244:6;4246:1,10;4247:13,15;4248:6,8,13;4250:1,8,10;4251:1,4,13;4252:1,6;4253:1;4254:1,4,5,6,10,12;4255:9,10;4256:1,12;4258:7;4259:7;4260:15;4261:1,10,16,17,23;4262:1,7,14;4263:5,8;4264:5,11,15,19;4265:1,8;4266:7;4267:1,12,16,29;4268:1,6,8;4270:5,12;4274:4;4275:5,8;4276:6,10;4277:1,9;4278:1,9,11,20;4279:1,7,13,18;4280:9,12;4281:1,14;4282:3,9,17;4283:4,9;4284:9,12,16,17,21,35;4285:1,11,21;4286:3,6,9,16,21,24,29,33;4287:1,14,16;4288:6,7;4289:7,11;4290:7;4291:10,17;4292:13,18;4293:6,9,11;4294:8,19;4295:13,16;4296:1,7,10;4297:1,4,6,9;4298:1,9;4299:1,9,11;4300:1,5,6,11;4301:1,8;4302:1,6,13;4303:1;4305:5;4306:1;4307:8,12,15;4308:1,5,6;4309:1,4,6,9;4310:1;4311:1,7;4312:1;4313:7;4314:1,3;4315:1,10;4316:1,11,19;4317:1,10;4318:18;4319:11,19;4320:4,12;4321:4,5;4322:1;4323:1,12,14,23;4324:8;4326:1;4328:1;4330:1;4331:1;4332:5;4333:1,6;4334:6;4335:1;4336:1,5,9;4337:11,17;4338:1;4339:1;4340:6;4341:1,11;4342:1,5;4343:1,12;4344:1;4346:8;4347:1,18;4348:2;4350:1,5;4352:1;4353:4,8;4354:1,7;4355:1;4356:12,21;4357:1,15;4358:1,3;4359:1,2,9;4360:1;4361:1,5;4362:8;4363:1;4364:7;4368:1,4,5;4369:1;4370:1,7;4372:1,10;4373:1;4375:1,12;4376:9;4380:3;4381:1;4382:1;4383:7;4384:1;4385:1,7;4386:1;4387:1,9,17;4388:5;4390:8;4392:7;4393:4;4394:4;4395:6,7,11,13;4396:1;4399:4;4400:1,3;4401:1;4402:4;4404:7,9;4406:4;4407:3;4408:1,6,9;4409:1,6,7,9,12;4410:1,12;4411:1;4412:1;4413:3;4415:1;4420:3,4;4421:6,8;4426:4;4427:4;4430:1,6;4432:1;4433:1,4;4434:1;4437:1;4438:5;4439:1,2;4440:1;4441:2;4442:5,6;4443:1;4445:1;4446:1;4448:6;4450:6;4451:1,4,5;4452:5;4454:8;4465:3;4466:4;4467:2;4469:8;4475:4;4476:1,3;4477:1,3,4,16;4478:11;4481:1;4482:4,10,17;4483:3;4484:10,13;4485:1,6;4487:5;4488:1,6,7,8,11;4489:1;4490:8;4491:8,13;4492:4,5;4493:10,14;4494:1,4,6,11;4495:6,10,13,14;4496:1,8,9,13;4497:1;4498:14;4499:1,4,5;4500:1;4502:4;4503:1,10;4504:1,7,20;4505:1,6;4506:1,9,11;4507:7,14;4508:5;4509:1,5,6;4512:4,5,9,11;4514:1,15;4515:1,7;4516:1;4517:22,23;4518:7,12,20;4519:8,10,18;4520:1,12;4521:1,6,7,15;4522:11;4524:1,8,10,11,18,30,32,36,43;4525:8;4526:1,9,14;4527:14;4528:1,5,7;4529:1,12,25;4530:1,8,14;4532:6,10;4535:1,7,10,11,16,18,27;4536:1,7;4537:13,15;4538:1;4539:18;4540:6,12;4541:1,10;4542:1,8,9;4543:1,12;4544:8;4545:7;4546:1,3,5,10,17;4547:7;4548:15,22,27,31;4549:2;4550:1;4551:9;4552:1,5;4554:15;4555:7;4556:6,13,16,20;4557:1;4558:12;4559:12,18,23,27,32,40;4560:1,23;4561:1,5;4563:7,9,10,11,14;4564:1,11;4565:2;4566:9;4567:6;4569:15;4570:13;4571:7;4572:7;4574:1,6,10;4575:1,6,7;4576:4,8,20;4577:7,9;4578:4,10;4579:3,6,8,10;4580:5,6,8,11;4581:5;4582:12,18,20,22;4584:8,10,13;4585:1;4586:12,15,16;4587:3,11,14;4588:1,3,4,5,13,16,17,20;4589:1,4,5;4590:4,5;4591:3,4,5,6,8;4592:17;4593:8;4594:7,11,15,18;4595:1,5;4596:1,4,8,11;4598:20;4599:5,9,13,16,23;4600:17;4601:1,4;4602:9,13,16;4603:1,9;4604:1,11;4605:8;4606:1,6,15;4607:4,8,13,16;4608:15,17,20,23,24;4609:16;4610:6,12;4611:4,18,29,49,53;4612:14,15;4613:11,21;4614:16;4616:1,10;4618:1,13,18,21,24,25;4619:4,5;4620:1,26;4621:7;4622:15,24,27,35;4623:13,15,27;4624:8,9,11;4625:7,10,15,18;4626:6,10,12;4627:5,10,13;4629:6,7;4630:6;4632:3;4633:7;4635:8,9;4636:1,3,6;4637:2;4638:1,9;4639:1;4640:3;4641:5,7;4642:1,2,3;4643:1,3;4645:1,4,9;4646:6;4648:1;4649:1;4650:1,6;4652:1;4656:6;4657:5;4658:5;4659:6;4660:1;4662:5;4664:5;4665:1;4666:12;4667:1,4,5,10;4668:5,11;4669:1,4;4670:1;4672:4,5;4674:5;4675:5;4680:1;4681:1;4689:5;4692:1;4693:1,5;4694:1;4695:1;4696:1,4;4697:1,3;4702:7;4703:7;4711:1;4712:1;4713:3;4714:2,6;4715:1;4717:1;4718:7;4719:5;4720:1;4721:1,4;4722:1;4723:1;4725:1;4729:1;4730:1,4;4731:6;4735:5;4736:1;4738:1;4739:1;4740:1;4744:1;4751:5;4752:5;4753:2;4754:5;4755:1,3,9;4756:1,3;4757:7;4758:1;4759:1;4761:4;4763:7;4770:4;4773:4;4778:1;4780:7;4781:1,7;4782:1,6;4783:1,4;4784:5;4785:4;4786:1;4790:1;4796:1;4800:4;4802:3;4803:1;4804:3;4806:7,18,21;4808:3;4809:1,18;4811:1,10;4812:7;4813:13;4814:1,5,13;4815:5,19;4817:1,3;4820:1;4822:1;4823:1;4825:1;4826:1,4;4827:1,4;4828:1,5;4830:1;4831:1,4;4832:1;4833:1;4834:1;4835:1,9;4836:1;4843:1,2;4844:1;4845:3;4846:7;4847:1,5;4848:1,2,4;4849:1;4854:7,9;4857:1;4858:1,5;4860:1;4861:4;4862:1;4863:6;4866:4;4867:1;4869:10;4872:7;4873:1;4875:4;4877:1;4881:1;4882:1,9;4883:1;4884:3;4885:1;4886:1;4890:3;4891:4,6;4892:5;4895:1;4896:1;4897:1;4898:1,3;4899:5;4905:2;4906:1,2;4907:1,3;4909:1,4;4910:1;4911:3;4912:1,4;4915:1;4917:3;4922:4;4924:1;4927:1,6;4929:5;4933:4,12;4935:6;4939:7;4941:6;4944:3;4946:1;4954:7;4956:8;4958:3;4962:1;4968:3,4;4974:5;4976:5;4978:6;4983:1;4985:1;4987:1;4988:1;4992:1;4996:2,3;4997:4;4998:1;4999:1;5000:1;5003:5;5005:1;5007:1;5008:1;5009:1;5010:1;5011:3;5012:1;5018:1;5019:1;5020:3;5021:1;5022:3;5024:1;5025:1,5,7;5026:1;5027:4;5038:5;5039:5;5040:1;5051:4;5054:1;5060:1;5062:1;5063:1,5;5067:2,3;5068:1;5070:1;5072:1;5075:10,11;5076:4,6,7;5077:3,4,5,6;5078:5,18,21,25,28,33;5079:4,5;5080:5,9;5081:3,4,12;5082:1,6,10;5083:13;5084:1,8,11,20,29,30,34;5085:10;5086:4,9;5087:4,24;5088:7,10,11,12,18;5089:6,14;5090:10,14,26;5092:3,4,10;5093:1,4,8,13,14,16;5094:6,7,8,10,13,26,30,33,34;5095:6,10,15,22;5096:7;5097:6,10;5098:3,6;5099:5,8,12,17,19,23;5100:1,4,5,9,12;5101:6,10,12,18,19,37;5102:7,13,18,20;5103:12,19;5104:13,16;5105:14,19,20;5106:1,18;5107:20,21,24;5108:5,12,16;5109:10,11;5110:9,20,25,29;5111:13,15,16,18,26;5112:10,11,13,15,16;5113:8,14;5114:15,24,28;5115:16;5116:11,16,18,20,21;5117:13,15,18;5120:5;5121:10;5123:5;5124:5;5125:6,12,13,27,30,41;5126:10,13;5127:17,29,36;5128:1,10;5129:5,6;5130:12;5131:1,12,14,21;5132:10,11,13,14,15,24,28,32;5133:7,12,13,15;5134:1,4,11,18,21,25;5135:1,9,13;5136:17,22,25;5137:6,10;5139:17;5140:9;5142:8;5143:7,12;5144:1;5145:5;5146:13;5147:10;5149:14,15;5150:12,17,25,36,41,45,47;5151:6,9,11;5152:4,10;5153:8,16,23,25,27,39,49,51;5154:7;5155:11,13;5156:6,11,13;5157:10,16;5158:9,12,17;5159:24,28,31,39,43,46,54;5160:1,16;5161:14,16,18,21,27,28,33;5163:10,13;5167:1,9,20;5168:1,19;5169:1,8,12;5170:6,9;5171:6,12;5173:3,4,9;5174:4,10;5175:1,6,8;5176:28;5177:10;5178:11,12,14,15;5179:1,6;5180:7;5181:19;5183:1,7;5184:14;5185:15;5186:7,11;5187:1,8,17,19;5188:13,17;5191:1,5;5192:1,11,13;5194:13,16,17;5195:10,12,13,14;5196:8,13;5197:1,19;5198:1,8;5199:10,15,17;5200:6,8;5201:3,5,8;5202:5,6,9,11;5203:11;5204:11,12,14;5205:9,15;5206:3,4,7;5207:8,11,16;5208:1,3,10;5209:8,13;5210:1,3;5211:6;5212:8,12,14,15;5213:3,5;5214:5,6,7,10;5215:8,10;5216:3;5217:13,15,22,29,32;5218:9,13,23,25;5219:1,6;5220:1,12,15,21;5221:6,12;5222:7,11,25,28;5223:6;5224:1,8,12;5225:4;5227:10,16,19;5228:6,19;5229:17;5230:7,9;5231:1,11,16;5232:8,15,16,18;5233:17;5234:7,11,21;5236:16,27,34,40;5237:6,7,9,11;5238:8,23;5239:1,17,20,21;5240:1,11,14,15;5241:9;5242:4,9;5244:9;5245:1,6,9;5246:1,6;5247:7;5249:7;5250:1;5252:8;5253:1;5254:5;5255:10,13;5258:1;5259:1,7;5261:12;5263:5,8,9;5264:7;5265:1;5266:6;5267:8;5268:6;5269:6;5271:6,7;5273:1;5274:1;5275:2;5277:9;5280:1;5284:5;5288:1;5289:6;5293:2;5295:1;5303:3;5312:5;5313:5,10;5314:2;5315:1;5318:4,10;5319:9;5321:1,10;5322:1;5325:1;5326:3;5328:1;5329:5;5331:1,3,5;5334:4;5336:1,3;5338:1;5339:1,4;5346:2;5347:1;5348:1;5356:1;5358:1;5361:1;5363:1;5364:1;5366:1;5370:1;5371:1;5372:1;5373:1;5378:3;5381:1;5383:1;5384:1;5386:1,2;5387:1;5388:1;5391:4;5392:1;5395:1;5398:1;5399:2;5400:1;5401:1;5403:1;5406:1,4;5407:1;5408:1;5411:3;5414:5;5415:6;5416:3;5421:4,5;5422:5;5423:7;5425:1,10,12,13;5427:5;5430:1,3,4,7;5432:1;5434:1,5;5435:1;5436:4;5437:1;5439:6,11;5440:1;5441:1,5,8,10,12,13;5442:1,4;5444:1;5445:6;5446:4,5,9,10,11;5448:6;5449:1,8;5450:1;5451:1,7;5452:1;5453:1;5454:1,8;5455:1;5456:1;5457:1,4;5458:1,9;5459:1,13;5460:1,4;5461:1;5462:1;5463:3;5464:1;5465:1;5466:5;5467:7;5468:8;5469:5,6,9;5470:10;5473:11;5474:7,10;5478:4;5480:7;5482:1,4;5483:3;5484:1,5;5485:1,2,5;5486:4;5487:1,4;5488:4,5;5494:10,11,12,16,19,36,44,53,55,57,61,71,73;5497:1;5498:1;5499:1;5500:1;5501:1;5505:2;5506:1;5507:1;5508:1;5512:3;5516:3;5517:3;5521:1;5522:3;5525:1,7,18,22,27,28,33,44,47,53;5526:2;5527:1;5528:1;5538:1;5539:1;5540:1;5550:1,10;5552:1;5558:1;5559:1,3;5563:6;5565:1;5567:4;5571:1;5574:1;5577:1;5578:1;5579:1;5581:3;5582:1,3;5589:5;5593:6;5594:5,6;5597:3;5598:1,6,7;5599:9;5601:6,8;5602:1,5;5603:9;5604:1,4;5605:1,6;5607:1;5609:1;5610:1,6;5611:5,6,10;5612:6;5614:4;5615:1,5;5616:1,5;5617:5;5618:3,5;5620:1;5621:6;5622:5;5624:1;5630:1;5631:1;5632:1;5635:1;5647:2;5648:1,5;5652:3;5657:1;5659:5;5662:5;5663:1;5664:2;5667:2;5669:1;5678:1;5679:1;5680:1;5681:1;5682:1;5683:1;5684:1;5685:1;5686:4;5687:1;5690:1;5691:1;5695:5;5696:3;5699:1;5700:1;5703:2;5704:1;5705:1;5706:5;5708:3,4;5709:4,13;5711:11;5712:5;5713:1;5714:1;5730:1;5732:2;5736:5;5740:1,3;5741:1;5742:4;5743:1;5744:3;5747:1;5749:1;5751:1,6;5758:6;5760:1;5764:1;5765:1;5766:1;5785:1,2;5786:1,2;5787:1;5788:1,2;5789:3;5792:1,2;5793:1,2;5797:1;5801:1;5802:1;5803:1;5804:1;5805:1;5806:1;5807:1;5809:1;5810:1;5811:1;5812:1;5816:1;5817:1;5821:1;5822:1;5823:1;5824:1;5828:1;5830:1;5831:1;5832:1;5833:5;5838:1;5842:1;5844:1;5845:1;5847:7;5850:1;5855:1;5859:1;5866:1;5873:3;5874:1;5877:1;5878:1;5879:1;5880:1;5885:1,3;5886:1;5887:1,4;5888:1,3;5892:1;5893:1;5895:1;5900:1,2;5901:1;5904:1;5906:1;5908:4;5909:5;5910:1;5911:1,2;5915:1;5916:1;5917:5,6;5918:5,12;5919:4;5921:4;5922:1;5926:2;5928:1;5931:5,6;5932:1;5937:5;5940:5;5941:1;5942:1;5944:1;5946:1;5950:1;5951:1;5954:8;5955:1;5958:1;5960:5;5962:1;5964:1,3;5966:3;5973:3;5980:1;5981:1;5982:1;5984:1;5985:1;5986:1;5989:4;5993:5;5994:1;5995:1,2;5996:1;6001:1;6002:1;6007:8;6008:1;6010:1;6011:1;6012:1;6014:1,3;6015:1,7;6018:1;6022:1;6024:1;6025:1,2;6031:1,2;6032:1;6034:1;6039:6,8;6041:1;6043:5,6;6044:1;6045:1;6046:1;6047:1,2;6048:1,2;6049:1,2;6050:3;6052:1;6055:7;6057:1;6058:5;6059:1;6060:1,4;6062:4;6063:1;6065:1,4;6066:1;6068:1;6070:1,4;6073:3;6074:1;6076:1;6078:1;6079:5;6080:1;6081:4;6082:1;6083:1;6085:1;6086:1;6088:1;6089:1;6091:1;6093:1;6097:1;6098:5,6;6099:1;6100:1;6103:4;6108:2;6118:4;6124:4,5;6126:1;6128:3;6130:12;6133:1;6134:1,10,12,14;6135:7;6136:4;6137:16;6139:1;6140:1;6145:1;6146:5;6152:1;6153:1;6155:1;6159:1;6161:1;6164:1;6166:1;6176:5;6178:4,6,8;6180:4;6183:1;6190:1;6194:4;6196:5;6199:1;6203:1;6205:3;6209:1;6210:1;6211:1;6212:3;6213:9;6214:1;6215:4;6216:9;6217:5;6219:1;6223:3;6224:1;6227:1;6228:1;6229:1;6235:3 وبر 1 1980:20 وبق 2 2191:13;4305:2 وبل 8 270:26;271:15,22;763:37;5140:7;5203:9;5225:2;5490:6 وتد 3 3981:8;5678:2;6002:3 وتر 3 2716:4;4579:11;5995:2 وتن 1 5368:4 وثق 34 33:7;69:3;89:3;90:3;99:3;262:18;373:4;479:4;513:10;582:8;584:40;646:4,18;647:3;675:5,7;680:4;681:3;682:7;738:3;1122:22;1231:41;1661:7,18;1675:15;1726:7;1731:7;3490:11;3539:5,16;4548:11;5082:12;6018:2,3 وثن 3 2624:21;3356:6;3364:7 وجب 1 2630:16 وجد 107 102:1;116:10;202:47;289:6;322:2;329:15;535:37;544:9;556:20;557:12;574:10;580:20;581:22;583:1;584:50;592:6;602:10;613:5;615:13;635:14;637:9;665:19;674:39;750:1,10;757:28;772:14;933:3;970:13;981:5;997:8,14;1055:2,7;1110:7;1239:8;1291:2;1313:10;1325:11;1326:10,21;1357:10;1441:5;1660:4;1670:4;1674:8;1689:7;2096:13;2097:18;2103:9;2105:9;2114:9;2125:9;2156:31;2166:12;2175:9;2188:21;2192:8;2197:16;2204:1;2208:2;2216:12;2225:6,11;2229:6;2232:6;2357:15;2462:9;2535:2;2818:3;2823:4;2829:13,15;3005:3;3181:2;3182:1;3266:8;3274:5,11;3278:24;3489:12;3549:17;3594:9;3597:5;3702:18,23;3889:23;4013:9;4346:4;4347:14;4348:6;4604:9;4605:9;4710:2;5107:3;5115:19;5125:2;5134:12;5222:6;5443:7;5454:4;5455:10;5468:9;5494:66;6084:2;6085:1;6086:1 وجس 3 1542:8;2414:1;4702:1 وجف 2 5131:8;5719:3 وجل 5 1161:7;1853:9;1854:3;2629:5;2732:6 وجه 78 118:4;121:7;150:4,11,19;154:2;155:5;156:5,13;183:5;278:18;312:5;337:16;364:12;398:3,5,9;399:4;535:43;539:16;617:6;674:10,45;776:7;840:9;867:2,3;982:6;1209:9;1389:7;1390:17;1468:3;1604:8;1688:6;1691:7;1728:4;1799:5;1958:6;1976:16;2035:13;2125:18;2167:10;2168:24;2458:2;2521:9;2605:18;2666:8;2776:2;2888:4;3248:5;3273:2;3339:15;3438:2;3446:12;3447:18;3451:2;3490:3;3598:3;3601:17;4081:3;4117:8;4341:9;4571:6;4611:21;4703:6;4893:6;4927:2;5262:5;5267:5;5572:1;5574:1;5599:3;5795:1;5797:1;5871:3;5968:1;5974:1;6077:3 وحد 153 67:9;102:10;108:27,48;139:24;142:27;169:3;186:5;219:4;272:2;288:69,71;291:18;365:14;376:25;383:10;445:6;493:14;495:20;503:20,25;504:62;510:9;512:8;535:29;594:39;644:8;663:39;674:31;688:21;695:12;716:35;741:14;774:9;783:15;807:33;849:11;886:6;1023:5;1033:11;1142:6;1166:4;1238:13;1240:2;1265:16;1286:6;1318:4;1361:12;1382:6;1553:18;1590:7;1599:9;1626:11;1631:6;1634:9;1636:5;1662:8;1673:11;1710:15;1722:44;1797:9;1801:10;1866:11;1922:3;1951:10;1958:3;1976:5;1993:6;2051:13;2074:15;2158:22,38;2161:33;2165:23;2171:6;2177:8;2181:20;2186:11;2188:28;2249:11,24;2275:9;2347:10;2574:5;2590:8;2628:16;2724:5;2771:4;2792:5;2796:11;2811:26;2818:5;2868:5;2886:9;3276:2;3277:2;3278:6;3367:12;3385:22;3496:7;3564:5;3571:8;3572:5;3651:4;3700:13;3701:11;3733:5;3753:5;3757:5;3791:3;3806:4;3974:4;3984:6;3992:10;4004:10;4034:10;4061:15;4063:4;4102:4;4144:6;4148:14;4216:7;4223:11;4279:6;4341:3;4357:6;4620:10;4623:20;4869:4;4876:5;4895:4;5136:20;5153:32;5197:9;5335:6;5336:6;5369:4;5448:9;5453:9;5464:8;5466:8;5468:7;5472:7;5505:4;5529:2;5724:4;6017:5;6018:4;6027:6;6029:5;6076:2;6221:8;6224:5 وحش 1 5804:2 وحى 78 336:5;655:2,5,11;779:2;807:11;838:20;881:10,13;894:3;900:9;909:13;933:6;1070:1;1113:6;1156:12;1171:2;1365:5;1378:30;1450:1;1472:3;1484:5;1508:1;1509:4;1521:5;1598:7;1610:10;1697:5;1704:7;1736:13;1762:12;1943:7;1968:1;2023:2;2067:3;2101:6;2114:5;2166:3;2249:6;2260:6;2360:5;2385:2,6;2395:3;2424:2;2461:13;2489:6;2507:8;2527:4;2555:5;2590:3;2699:1,7;2983:1;2994:1;3258:1;3384:3;3534:3;3655:11;3690:2;4039:2;4122:2;4223:6;4229:6;4274:2;4278:2;4284:10;4322:8,16;4323:2;4367:3;4518:18;4787:4,5;4793:1,5;5447:6;6142:3 ودد 29 102:9;111:2;115:1;272:1;322:14;361:1;410:13;534:2;565:12;581:1;594:28;750:12;1166:8;1562:9;1803:2;2345:9;3364:8;3429:13;3552:8;4294:16;5125:8;5150:16,40;5151:11;5156:10;5279:1;5385:2;5441:7;5922:3 ودع 4 886:8;1478:12;3580:5;6081:2 ودق 2 2833:14;3456:15 ودى 11 584:16;1355:9;1723:6;1786:6;2359:7;3156:6;3176:5;3281:6;4533:5;5727:4;6001:5 وذر 46 240:4;246:4;284:7;471:4;621:13;858:1;879:41;898:10;900:21;908:1;925:18;1023:6;1026:25;1080:6,12;1133:6;1139:7;1320:15;1374:11;1536:8;1642:8;1804:1;2184:16;2321:5;2453:1;2571:7;2726:1;3097:1;3912:3;4158:3;4407:1;4597:8;4716:2;4779:1;5185:15;5314:1;5416:1;5441:3,6;5444:5;5445:3;5485:1;5505:1;5522:4;5571:1;5617:5 ورث 35 239:31;472:24;503:39;504:53;511:9;668:20;996:33;1053:4;1081:10;1090:1;1122:5;1824:6;2255:1,2;2289:3;2312:4;2329:1;2571:11;2587:10;2682:3;2683:2;2990:2;3016:3;3174:1;3256:12;3309:17;3559:1;3691:2;4131:7;4185:5;4285:23;4396:4;4441:2;5084:9;6011:2 ورد 11 1570:5,8,9;1614:4;2320:4;2335:5;2580:11;2581:6;3274:2;4645:14;4937:5 ورق 4 847:16;975:13;2158:23;2468:10 ورى 32 97:15;107:18;479:13;516:14;594:17;699:9,21;882:11;973:7;979:8;1543:7;1564:10;1765:2;1766:14;1959:1;2218:12;2254:5;2679:3;2772:12;3585:45;4001:10;4322:11;4482:2;4615:5;5049:4;5087:13;5139:10;5405:3;5617:6;5893:5;5928:3;6147:1 وزر 27 819:21,27;952:17,18,19;1925:2,7,15;2043:12,13,14;2376:3;2434:8;2447:8;2889:9;3677:2,3,4;4064:16,17,18;4548:20;4821:2,3,4;5561:3;6091:3 وزع 5 3175:9;3177:7;3241:11;4236:8;4524:23 وزن 23 940:14;961:1,6;962:3;1038:22;1556:18;1557:5;1820:11;2063:5;2244:14;2529:2;2774:3;2775:3;3113:1;4288:6;4907:4;4908:4;4909:2,6;5099:8;5850:4;6162:4;6164:4 وسط 5 149:4;244:5;757:17;5298:2;6150:1 وسع 32 121:11;239:21;242:16;253:23,42;261:41;267:23;274:12;292:6;365:31;589:20;592:11;622:7,10;722:37;868:19;935:7;940:20;995:9;1042:26;1109:19;2445:9;2734:5;2812:6;2822:16;3395:7;4067:16;4139:15;4721:5;4815:10;5223:3,5 وسق 2 5900:3;5901:3 وسل 2 703:9;2085:7 وسم 181 0:1;7:1;37:11;39:5,8;120:10;288:10;293:1;328:16;337:11;493:1;669:1;672:23;789:1;790:10;848:14;906:4;907:7;909:6;926:18;954:1;1024:11,12;1133:10;1160:1;1364:1;1473:1;1475:12;1513:4;1596:1;1635:6,7;1707:1;1708:18;1739:13;1750:1;1759:17;1802:1;1876:5;1901:1;1961:15;2029:1;2140:1;2250:1;2256:6,13;2314:12;2348:1;2355:7;2476:9;2483:1;2595:1;2599:35;2622:5;2627:6;2628:6;2630:11;2634:25;2672:19;2673:1;2791:1;2826:9;2855:1;2932:1;3159:1;3188:5;3252:1;3340:1;3392:5;3409:1;3416:15;3469:1;3497:20;3503:1;3533:1;3606:1;3660:1;3672:15;3704:17;3705:1;3788:1;3970:1;4058:1;4062:19;4099:20;4133:1;4199:28;4218:1;4272:1;4285:18;4325:1;4414:1;4473:1;4510:1;4512:10;4545:1;4583:1;4612:1;4622:31;4630:1;4675:1;4735:1;4784:1;4806:4,5;4810:6,8;4846:1;4901:1;4978:2;4979:1;5052:2;5074:2;5075:1;5104:1;5126:1;5150:1;5163:1;5168:24;5177:1;5188:1;5199:1;5217:1;5229:1;5241:1;5271:1;5286:1;5323:1;5374:2;5375:1;5419:1;5422:8;5447:1;5475:1;5482:2;5495:1;5551:1;5591:1;5608:3;5615:2;5622:1;5672:1;5712:1;5758:1;5800:1;5829:1;5848:1;5884:1;5909:1;5931:1;5948:1,6;5962:2;5967:1;5993:1;6023:1;6043:1;6058:1;6079:1;6090:1;6098:1;6106:1,6;6125:1;6130:1;6138:1;6146:1;6157:1;6168:1;6176:1;6179:1;6188:1;6193:1;6197:1;6204:1;6207:1;6213:1;6216:1;6221:1;6225:1;6230:1 وسن 1 261:10 وسوس 5 973:1;2467:1;4645:6;6233:3;6234:2 وشى 1 77:15 وصب 2 1952:8;3796:4 وصد 3 2157:13;6042:3;6186:3 وصف 14 888:15;927:19;1613:18;1672:24;1962:5;2016:4;2500:13;2504:13;2594:10;2763:24;2768:9;3946:4;3967:6;4406:8 وصل 13 33:14;582:3;594:22;771:9;924:19,26;1542:5;1553:8;1727:2,8;1731:14;3286:9;3302:2 وصى 32 138:1;186:10;188:4;246:6;503:1,51,52;504:21,22,45,46,76,77,83;623:9;774:12;932:21;939:39;940:32;941:14;2280:6;3347:1;3482:1;3754:3;4284:6,13;4524:1;4727:1;6039:6,8;6178:6,8 وضع 26 328:2,6,11;388:4;538:7;594:53;681:11;709:32;1110:24;1281:8;2188:1;2529:1;2596:8;2848:21;2850:12;3670:16;4126:5;4264:16;4524:8;4548:18;4907:3;4910:2;5220:19;5222:18;5980:2;6091:1 وضن 1 4993:3 وطء 6 1271:14;1354:32,33;3559:7;4607:21;5480:6 وطر 2 3569:30,44 وطن 1 1259:5 وعد 151 57:2;241:20;274:2,7;301:13;444:4;486:4,14;587:24;612:1,4;614:14;677:1;922:3;997:10,16;1023:13;1030:12;1039:5;1095:1;1166:2;1201:12,15;1302:1;1306:1;1311:12;1345:17;1348:8,9;1367:4;1409:5;1411:4;1418:10;1489:25;1504:10;1517:11;1537:9;1553:26;1737:45,51;1741:4;1746:6;1763:10;1771:8,9,11;1796:5;1844:3;1938:11;2033:3,16;2035:10;2092:14,16;2132:10;2136:6;2160:6;2187:16;2197:14;2198:8;2237:8,13;2303:8;2310:4,10;2324:14;2405:7;2406:2;2427:8;2433:11,13,27;2434:4;2444:13;2460:8;2491:3;2520:4;2579:2;2585:11;2586:12;2591:13;2641:6;2666:24;2707:1;2708:4;2755:2;2765:6;2767:6;2845:1;2869:8;2870:9;3137:5;3226:2;3229:4;3264:11;3312:2,3;3414:1,6;3468:3;3477:3;3501:21;3544:9;3554:8;3634:4;3635:3;3664:5;3699:28;3752:4;3756:10;3767:5;4022:3;4077:15,20;4131:6;4140:6;4160:31;4187:3;4209:3,10;4247:19;4366:4;4407:8;4504:4;4525:14,18;4526:6,20;4531:8;4544:15;4559:4;4602:1;4611:45;4643:9;4649:6;4657:8;4661:3;4674:13;4679:2;4696:5;4734:7;4891:3;5084:31;5265:4;5416:8;5418:9;5470:5;5471:6;5492:5;5628:2;5910:2 وعظ 25 72:8;237:36;238:16;281:28;430:5;526:25;550:19;555:10;558:21;714:25;1098:8;1117:6;1420:6;1518:20;1592:15;1990:14;2025:6;2807:1;2824:12;3067:4,9;3481:6;3651:3;5106:16;5218:17 وعلن 4 280:7;1728:12;1780:11;3688:12 وعى 7 1671:2,4,9;5334:4,6;5392:2;5906:4 وفد 1 2334:6 وفر 1 2091:10 وفض 1 5417:9 وفق 4 527:15;554:16;1560:30;5697:2 وفى 66 46:9,11;183:36;240:2;246:2;278:24;287:8;317:8;347:7;349:6;368:3;453:14;477:6;485:18;507:16;589:3;665:6;669:9;785:20;848:3;849:13;940:12,30;990:20;1038:20;1079:15;1209:4;1219:29;1345:25;1409:7;1467:22;1487:7;1557:3;1581:17;1583:4;1654:13;1683:14;1696:18;1726:2;1746:8;1928:2;1932:2;1970:4;1991:1;2011:8;2062:12;2063:1;2599:44;2623:4;2815:2;2829:18;3112:1;3513:2;3689:1;4067:18;4099:2;4127:1;4199:23;4209:12;4528:5;4571:3;4592:18;4820:3;4824:4;5597:1;5849:6 وقب 1 6227:5 وقت 13 195:6;595:20;1095:8;1096:4;1108:6;1140:13;1839:3;2969:3;4050:3;4453:4;5028:3;5632:3;5688:5 وقد 11 23:4;30:9;302:15;732:35;1723:13;2825:17;3289:12;3784:11;5234:9;5913:3;6184:3 وقذ 1 671:13 وقر 9 813:13;2074:9;2196:22;3475:13;4222:10;4261:22;4591:5;4676:2;5431:6 وقع 24 592:24;759:5;1024:3;1071:1;1087:2;1124:9;1414:4;1830:7;2192:6;2659:18;3240:2;3243:1;4041:7;4293:7;4680:3;4741:4;4979:6,7;4980:2;5053:3;5337:2,3;5375:8;5628:3 وقف 4 815:4;818:4;3636:16;3811:1 وقى 258 8:7;27:12;30:6;47:18;54:1;69:15;72:9;109:4;129:1;183:51;185:9;186:16;189:15;193:65;195:19,24;200:16,22;202:67;203:26,27;207:12;209:19,20;212:4;218:11;229:10;230:8;237:38;239:57;243:26;247:6;284:5;287:1;288:29,122;289:18;307:7;308:9;320:19,21;342:17;368:5,9;394:5,8;407:9;412:12;415:7;417:4;422:10;423:1;425:11;430:6;464:13;471:33;478:19;483:19;490:3;492:8;493:8,23;501:11;569:45;620:23;621:17;623:17;670:42,48;672:26;675:13;676:20,21;679:19;695:24;703:5;714:26;725:20;733:6;756:7;761:12,17,20;764:16;768:10;776:15;780:18;820:11;839:17;857:4,12;860:4;941:17;943:6;979:12;988:12;1016:11;1018:16;1049:6;1081:16;1109:24;1117:19;1122:38;1124:19;1154:3;1160:12;1184:1;1188:6;1193:17;1215:12;1228:6;1238:22;1241:23;1270:36;1278:14;1342:8;1343:5;1349:13;1353:5;1357:17;1369:14;1394:27;1426:4;1521:19;1550:18;1652:7;1685:16;1704:27;1740:14;1741:5,16;1743:19;1846:2;1870:1;1902:18;1930:3,20;1931:15;1952:11;1981:15,18;2028:5;2262:6;2267:8;2312:9;2321:4;2334:3;2346:6;2460:10;2479:12;2530:8;2595:8;2626:8;2631:9;2695:17;2704:14;2724:8;2759:5;2824:13;2842:7;2869:9;2928:12;2942:4;3021:3;3037:7;3039:1;3041:1;3055:7;3057:1;3062:1;3063:1;3073:7;3075:1;3081:1;3092:7;3094:1;3108:6;3110:1;3115:1;3211:5;3334:14;3355:7;3439:3;3501:4;3533:8;3564:9;3569:12;3587:22;3602:5;3749:4;3911:5;3997:12;4018:4;4067:6;4073:17;4077:3;4081:2;4085:7;4090:8;4114:9;4118:4;4130:3;4139:25;4141:1,4;4153:30;4177:1;4235:5;4359:12;4387:15;4391:7;4464:2;4469:8;4491:15;4559:5;4561:6;4580:8;4608:19;4612:15;4614:13;4621:7;4623:27;4624:17;4660:3;4689:2;4751:2;4752:5;4761:4;4815:31;4899:2;5102:5;5112:15,16;5132:32;5134:26;5143:5,12;5160:16;5214:1,11;5217:15;5218:26;5220:22;5221:7;5226:6;5234:5;5304:2;5370:3;5421:4;5491:2;5550:9;5601:1;5662:2;5702:2;6050:3;6062:4;6074:2;6117:3 وكء 11 1626:8;2170:21;2365:4;3760:7;4020:1;4358:5;4754:1;4954:1;4976:1;4994:1;5603:1 وكد 1 1991:10 وكز 1 3266:26 وكل 70 414:11;451:24,30;452:17;465:17;573:19,24;601:19;624:10;663:54;679:23;691:18;854:9;877:12;890:16;895:13;1042:33;1161:17;1208:12;1220:6;1285:13;1363:11;1434:20;1447:10;1448:4;1471:23;1484:27;1528:2;1560:34;1595:10;1661:24;1662:25,27,28;1736:26;1760:28;1761:4,16,17;1942:5;1999:10;2030:12;2082:14;2093:9;2096:15;2114:13;2897:9;2912:1;3148:1;3237:1;3279:15;3398:5;3513:6;3535:1,6;3580:7,12;4095:35,36;4098:18;4119:9;4277:12;4281:13;4307:17;5113:16;5153:48;5211:8;5219:7;5269:7;5483:9 ولج 14 319:1,5;993:16;1250:20;2655:4,8;3497:5,9;3607:3;3672:1,5;5078:15;5080:1,5 ولد 102 89:10;122:4;186:11;221:9;239:1,3,12,24,25,27,29,48;302:9;339:6;408:9;499:5,11;503:4,33,38;504:10,14,34,38;525:6;528:7;567:12;590:6;619:27;627:14;663:44;668:12,25;778:12;889:7;925:7;928:5;939:12,16;1187:4;1289:5;1303:10;1319:4;1431:4;1544:4;1616:14;1790:4;2051:7;2059:3;2092:13;2139:7;2143:6;2178:19;2263:2;2264:4;2281:2;2282:4;2284:7;2326:8;2337:4;2340:4;2341:6;2508:4;2763:5;2856:8;2949:5;3177:15;3260:15;3347:3;3482:3,15;3501:10,12,14,18;3640:5;3642:4;3939:1;4061:6;4405:5;4524:3,31;4526:3;4995:3;5094:13;5105:13;5120:6;5152:5;5161:20;5196:9;5212:8;5213:3;5439:11;5445:7;5446:4;5449:9;5491:7;5609:3;6025:1,3;6223:2,4 وله 2816 0:2;1:2;7:2;13:2;14:6;15:2;16:5;21:1;23:11;25:17;26:16,21;28:20;29:17;32:2,26;33:4,11;34:3;61:10;66:23;67:45,51;68:10;70:8;73:6,16;76:16;78:6;79:6;80:32,34;81:11;82:16;83:4;85:11;86:11,15,20;89:9;91:46;94:6;95:6,24;96:9,13;97:7,25;100:8;101:7;102:22;103:11;104:4,10;107:6,17;108:51;109:8;111:17,22;112:15;113:4,13;115:26,29;116:12,14;118:5;119:23;120:6;121:1,8,10;122:3;124:7;126:13,27;132:16;138:9;142:3;143:16;144:2,6;145:4;146:17,25,27;148:13;149:35,38,42;150:31;154:12,15;155:14;159:9;160:7;162:7;164:6,22;165:18;167:10;170:19;171:7,11,16,26,29;173:15;175:8;176:7;178:11;179:12,23;180:6,22;182:3;183:13;187:11;188:14;191:29,39;193:15,29,56,61;195:25;196:4,10;198:4;199:8;200:17,20;201:4,12;202:4,68,71;203:21;204:14;205:8,10;206:5;208:6;209:2,21;210:10;211:11;212:5;213:8,9;215:10;216:6,15;217:12,18;218:15;219:6,34,43;220:25,29;221:20;222:21;223:14,24;224:9,13,14;225:22;226:14,21,24;227:29;228:21,23;229:11;230:3,12;231:3,12;232:11;233:5;234:13,19,38;235:22,28,37,43;236:24,27;237:24,28,39,42;238:22,29;239:58,61;240:22;241:15,37,45;243:32;244:7;245:9;246:25;248:3;249:14,19;250:4,7;251:5,12;252:21,38,52;253:5,28,36,41;255:7,48,57,58;257:3,8,16,23;258:3;259:10,24,45,49;261:1;262:14,22;263:1;264:11,27,39;265:14,18,63;266:37;267:7,18,22;268:6;269:9;270:17,35;271:7,24;272:31;273:28;274:6,11;276:10;277:17;278:5,19;279:6,28;281:22,37;282:2,6;284:6;285:7;287:6;288:23,30,91,123,125,126;289:19,29;290:1,17,24;291:11;292:3;293:2;294:1;296:11,15;297:2;299:31;301:10;302:11;303:10,12;305:12,19;306:21;307:21,22;310:2;311:4,22,24;312:6,24;313:5;315:12;318:2;320:14,23,26;321:10,18;322:22,24;323:5,8,12;324:3,8;325:2;326:5;328:8;329:28,30;331:9,15;332:14;334:7;337:7;339:12;341:23,30;342:18;343:2;344:10,15,17;346:3,4;347:3;349:8;351:5;353:23;354:10,12;355:4;356:14,26;358:16;360:11;362:7;365:11,26,30;366:5;367:33;368:7;369:5,17;370:18,23,26;371:6,18;373:3;375:3;376:3;378:3,14;379:6;381:9;384:13;386:4;387:3;389:10,22;390:8,9;391:9,17;393:7,12;394:6;395:3,9,30;399:7;400:3,8;401:1,9;402:12;404:10,17,26;405:10;406:2;407:7;408:11;409:20;411:25;412:18;413:9;414:7,10;415:3,8;418:3,15;421:1,14;422:11;424:2;426:11;427:9,16;432:15,21;433:2;434:8;436:23,26;437:8;438:14,19;440:2,8;442:2;443:9;444:3,36;445:22;446:17,33,64,72;447:16,19;448:26,31,34;449:5,10;450:6;451:4,26,28;452:3,16;454:4,9;455:4,5;456:3;457:16;458:7;459:10,30;461:7;462:4;463:4,7;464:3;465:15;466:4,11,12;468:10,13;469:8;471:3,17,22,29;472:7,23,27;473:3,8;474:6;475:4;479:3;481:1,5;483:3;487:39,40;490:16,19;491:7,15,19,28;492:9;493:2,24,30;497:7;498:36;501:12;503:2,66,68;504:85,86;505:3,6;506:3;507:20;508:11;509:4,15,18;511:32;515:51;516:9,39;517:17,56;518:2,12;519:1;520:2;521:21;522:12;524:5,19,23;525:14;526:7,21,37;527:16,19;528:2,26;529:9;530:8;531:5,11,13;532:2;534:13;535:46;537:1,5,8;538:33;539:28;540:2,16;541:8;542:5;544:4,7;546:7;548:17;550:2,17,22;551:6,18,23;553:8;554:11;555:4;556:8,16,21;561:3,9;562:4,6;564:11;565:5;566:4,14;567:7;568:6;569:23;570:17,29;571:6,17;572:6;573:13,21,23;574:9;575:24;576:4,12,18;577:18;578:10;579:1,16;580:6,15,18;581:16;582:20,33;584:56,58;585:10;586:9,24,32,36;587:12,16,25,28;588:6;589:19;591:3,8;592:5,18,27,29;594:58;595:5;596:15,20;597:11;598:2,4;599:8;600:7,18;601:11;602:9,11;603:9;605:3,20,31;606:22;608:2,16;610:2;611:10,17;614:15,20;615:17;617:7,15;618:1,9;619:5,37;620:25;621:19;622:4,9;623:1,18,22,30;624:1,9;625:9;626:7,12;627:9,21,34;628:6,20;629:15;631:13;632:10,27;633:9,25,32;634:4,17;635:12;636:15;638:6,9,15;639:3,9;640:3,12;641:11;642:4,10;644:3,15;645:18;647:6,16;649:9;650:3,6;652:13;654:20;656:12;657:8,13;658:2,12;659:7;660:7;661:10;662:16,22;663:11,20,28,37,53;664:7;665:23;667:4;668:3,43,47;669:2,25;670:8,49,51;671:10,59;672:17,24,27,29;674:50;675:3,14,16;676:7,22,24;677:2;679:7,20,22;680:3,13,25;681:30;682:22;683:21;684:3;685:6,15,29,38;686:6,23;687:25;688:9;689:8;691:7,17;695:22;696:14;699:2;701:5;702:11;703:6;706:10,11;707:8,12;708:4,15;709:44,50,56;710:24;711:7;712:20,38;713:28;715:6,13;716:17,32,44;717:6,17,24;718:7;719:19;720:14;721:7;722:12,25,32,36;723:3;724:3,9;725:21;727:11;728:9,12;729:12;732:4,39,44;735:16,21;737:10;739:9,16;740:6,17,23,26;741:6;742:4,6;744:5,13;748:14;749:4;752:5;753:2;755:10,15;756:4,8;757:3,41;759:15;760:2;761:22;762:6,14;763:40,46,48;764:17;765:2,15,24;766:3,7;767:6;768:11;769:22,24;771:3,17;772:8;773:14;774:34,48;775:16;776:16,18;777:3;778:3;780:19;782:5;783:2;784:3,16;785:10;787:2,18;788:1;789:2,6;791:2;800:8;802:3;805:3;807:7,23;809:6;811:8;819:6;821:13;822:17;823:21;824:7;825:10;827:10;828:6,11;833:7;834:5,14;835:6;838:7;841:8,13;844:10;845:17;846:12;850:4;852:2;858:21;859:5,17,33;868:6;869:9;876:3;878:4;879:3,10,39;881:6,22,43;883:2,15;888:2;890:2;895:3;896:7,9;897:2,14;899:19;902:2;904:10;906:5;907:8;909:7;912:13,14,24;913:3,23;916:32;924:2,11,21,24;925:15;926:19;928:12,15;930:8;932:22,29,36;933:28;936:6;937:2;938:7;939:35;940:29;945:23;947:14;950:7;952:3;954:2;979:18;981:8,13,19;983:13;985:5;986:17,26;990:6,28;996:13,23;997:26;998:5;1002:6;1003:14,17;1007:3,30;1009:12;1012:10;1015:8;1018:9;1022:25;1023:4;1024:17;1026:9,22,29;1027:20;1038:9;1039:9;1040:15;1042:4,13,24,32;1052:3,7;1054:20;1058:7;1081:5,9;1084:18;1093:3;1111:7,22,28;1117:8;1122:28;1131:3;1133:1;1138:9;1139:3;1140:32;1141:11;1142:22;1143:10;1147:6;1149:3;1153:7;1160:2,10,13,18;1161:6;1166:3,16;1169:3,14,16;1172:4,8,11;1175:16;1176:4,11,19;1177:3;1178:22;1179:6;1181:5;1182:3;1183:6,14;1184:11;1186:7;1187:7;1188:7,16;1189:13,14;1191:3;1192:3,9;1193:5;1195:9;1196:2;1198:9,13;1199:5;1200:7,19,29;1201:18,33;1202:3,15;1203:12,17;1204:10;1205:2,11;1206:13,14;1207:33,34;1208:14,16;1210:6;1211:9,11,14;1212:3,16;1214:5;1217:11;1219:13,20,28;1220:8;1221:7;1222:15;1223:5;1225:3,23,24;1226:15,18;1227:4;1228:7,9;1229:12,23;1230:6,11;1231:10,42;1233:7;1234:17,19;1235:3;1236:10,12;1237:3,11,27;1238:20;1239:24;1240:10;1241:6,21;1243:3;1247:14;1248:3;1249:5,9;1250:7,15,21;1251:7;1252:4,7,17;1253:9,15,19,20;1254:7,13;1256:5;1258:19,27,29;1259:3;1260:3;1261:3,10;1262:20,26;1263:5,13;1264:5,10,21;1265:7;1266:5,8;1268:17,26;1270:5,11,34;1271:18,22,27;1272:13;1273:12;1274:5,22,25,38,41;1275:9;1276:13,20;1277:2;1278:5,12;1279:6;1280:9;1281:15;1282:14;1285:7,12;1286:13;1288:10;1289:8;1290:2;1293:6,10,12,18;1294:14,19,20;1295:13,23;1296:2,5;1297:6;1298:14;1299:9;1301:14;1302:2,13;1304:21;1305:16,20,22;1306:2,19;1308:2,21,33;1309:4;1311:10;1312:4,9;1313:16;1314:14,19,21;1315:6,14;1317:3;1318:14;1319:7;1320:6;1323:2;1324:10;1325:17,24;1327:14;1328:14,18;1329:2;1330:9;1331:11,14;1332:14;1333:5,13,21,25;1334:10;1336:10,15;1337:14;1338:4,13;1339:4;1340:4,10;1341:12,21;1342:21;1343:7,23;1344:13;1345:2,14,28;1346:14;1348:16;1349:3,15;1350:2,13;1351:3;1352:20,28;1353:6;1354:13,30,48;1355:14;1357:15;1361:16;1363:5;1364:2;1366:3,25;1367:5;1368:16;1369:8;1373:4,12;1374:3;1379:4;1380:6;1381:4,14,17;1383:11;1384:15;1385:31;1388:1;1390:12;1392:2;1393:9;1394:24;1395:2;1397:11;1398:10;1399:14;1400:9;1401:13;1407:2;1408:17;1409:11;1412:11;1418:3,11;1421:3;1422:5,14,19;1423:6,11;1425:4;1427:11;1428:6;1429:3,16;1431:3,22;1432:6;1434:17,19;1435:11;1444:10,13;1445:2;1447:8;1448:3;1458:7;1463:8;1467:17,20;1469:5;1470:3;1472:8;1473:2;1474:4;1476:2;1478:8;1484:23;1485:15;1486:9;1490:6,21;1491:5;1492:12;1498:5;1501:11;1502:6;1503:6,21,23;1505:5;1506:11;1513:5;1515:14;1522:9;1526:11;1528:4;1533:9;1535:17;1536:5,12;1545:5,7;1550:19;1556:9;1558:2;1560:32;1564:8;1573:14;1585:12;1587:3;1595:1;1596:2;1613:14;1614:14;1616:24;1618:15;1626:24;1632:22;1633:12,18;1634:8;1635:12,19;1646:11;1647:8;1659:12;1661:9,20;1662:17,23;1663:12;1668:2;1671:24;1672:21;1674:3;1675:17,33;1678:10;1680:2;1681:7,10;1682:12,18;1683:20;1685:12,19;1686:2,5;1687:7;1690:2;1691:17;1694:13;1701:4;1702:7;1703:6,13;1707:2;1708:1;1714:1;1717:11,13,24;1719:16;1721:1;1722:7,31,39;1723:25,41;1726:4;1727:5;1731:4,11;1732:1;1733:12;1734:6,9;1737:16,26,46,48;1739:10,35;1740:12;1742:18;1743:15;1744:18;1745:2;1747:9;1748:6;1749:8;1750:2;1751:1;1752:10;1753:11;1754:14;1755:7;1757:11;1758:17;1759:4;1760:10,25,27;1761:6,15;1768:4;1769:4;1770:2,18,24;1771:7;1773:5;1774:8;1776:2,13,16;1777:7;1779:2;1781:1;1783:9;1787:11;1788:2;1791:3;1795:5;1796:3,8;1797:8;1800:2,8;1802:2;1870:2;1897:4;1901:2,7;1909:2;1918:4,8;1919:1;1920:5;1923:4;1926:7;1928:15;1931:14;1933:18;1935:6;1936:9,15;1937:6;1938:2,7;1941:4;1945:7;1948:6,15;1949:1;1951:2;1952:10;1953:6;1956:8;1957:2;1960:7;1961:3;1962:2;1963:1;1965:1;1970:1,18;1971:1,21;1972:1,19;1973:4;1974:3,6;1975:2,23;1976:2;1977:1,15;1978:1;1979:12;1980:1;1981:1;1983:3;1987:3;1988:6;1990:2;1991:3,13,17;1992:23;1993:3;1994:16;1995:4,9;1996:6;1998:5;2001:6;2004:6,9;2005:8;2006:3,21;2007:9;2008:4;2012:2,16,18;2014:4,9;2015:11,20;2016:13,19;2020:6;2027:5;2028:2;2029:2;2050:4;2061:6;2067:11;2120:10;2122:13;2124:3;2125:3;2127:4;2138:3;2139:3;2140:2,6;2143:5;2154:17;2155:6;2156:22,25;2160:7;2163:4;2165:2;2177:3;2178:8,12;2182:8;2183:3;2184:19;2208:5;2250:2;2279:4;2284:3;2285:2;2297:6;2298:7;2307:4;2325:2;2330:4;2348:2;2355:1;2361:3;2408:8;2420:12;2445:3;2461:2;2483:2;2504:6,9;2539:1;2548:5;2549:7;2580:6;2595:2;2596:21;2597:6;2600:3;2601:8;2602:6;2603:6;2604:6;2605:5;2606:4;2608:2,14;2609:7;2610:6;2611:12,18;2612:4,28,34;2617:2;2619:7;2622:6;2624:5;2625:2,8;2626:5;2628:7;2629:4;2630:6,12;2631:3,15;2632:2,8;2633:7;2634:11,14,26,29,33;2635:15;2641:5;2646:17,23,25;2648:15;2650:3;2652:5,11,15;2653:5;2654:12,14;2655:3,13;2656:3,14;2657:4,13;2658:9;2659:4,24;2662:4;2663:1;2664:4,17;2665:4;2666:25;2667:13;2668:3,7;2669:1,9;2670:8;2672:3,38;2673:2;2686:19;2695:10;2696:18;2700:10;2704:7;2710:7;2757:2;2759:2;2761:2;2763:3,22;2788:2;2789:4;2791:2;2792:15,19;2795:9;2796:14;2797:4;2798:8;2799:4;2800:3,7;2803:12;2804:3;2805:15;2807:2;2808:2,5;2809:16;2810:3,7;2811:19,29,33;2812:15,22,24;2815:3,8;2818:19;2819:12;2820:12;2821:73;2822:12,15;2823:8,25,43;2825:1,37,42,45;2826:4;2827:9;2828:2,9;2829:16,20;2830:27;2831:4,18;2832:1,6;2833:4;2834:2;2835:1,23,27;2836:5;2837:3;2838:4;2840:10;2841:8;2842:3,6;2843:2,14;2844:3;2845:2;2848:45,48;2849:14,17;2850:21;2851:67,72;2852:5,23,35,37;2853:11;2854:3,19;2855:2;2871:7;2895:10;2909:4;2922:5,13;2924:10,14;2925:8;2932:2;3020:4;3024:3;3028:1;3039:2;3041:2;3057:2;3062:2;3075:2;3081:2;3094:2;3110:2;3144:4;3158:7;3159:2;3166:12;3167:5;3173:8;3182:7;3183:3;3184:1;3188:6;3194:9;3201:7;3202:26;3203:9;3204:11;3205:9;3207:3;3217:3,9;3218:23;3219:17;3220:13;3221:16,18;3222:13;3223:10;3237:3;3245:15;3246:10;3251:3;3252:2;3264:12;3278:27;3279:11;3281:18;3300:6;3301:17,19;3307:7;3311:11;3319:11;3321:2;3322:5,15;3323:5,15;3326:12;3327:26;3328:4,15,23;3329:10;3331:7;3332:13;3333:8,19;3338:5;3339:4;3340:2;3342:7;3344:5,8;3345:7;3349:6,10,15,26;3350:2;3355:6;3356:5,14,21;3358:5,12;3359:10,15;3361:13;3362:4;3363:12;3364:6;3368:19;3375:9;3379:23;3380:6;3381:2;3383:2;3384:16,18;3389:12;3391:3,16;3399:7;3400:11;3401:1,11;3402:15,18;3404:6;3406:14;3407:6;3408:7;3409:2;3412:4;3413:2;3414:2,5;3416:7;3417:27;3418:10;3419:1;3425:2;3437:12;3438:6,14;3445:4;3446:13;3447:12,19;3448:1;3451:14;3456:1;3458:5;3462:1;3464:10;3467:3;3468:4;3469:2;3474:10;3477:4;3479:3;3480:7,16;3481:11;3484:21,23;3486:11;3488:4,23;3489:7;3490:5,13;3491:12;3493:8,11;3494:1,7;3495:17,19;3496:9;3497:4,22;3498:3,13;3499:9;3500:6;3501:22,30;3502:2,25;3503:2;3506:1;3533:2,9,15;3534:8;3535:3,5;3536:3,23;3537:6,26;3538:15;3541:7,19;3542:15;3544:10;3547:4,12;3549:7,21;3550:3;3551:29,34;3553:6,12,16;3554:9,12;3555:7;3556:2,13;3557:2,10,14;3559:9;3561:4,9;3562:16;3563:4;3565:14,18;3566:8,11;3567:22,26;3568:8,19;3569:5,13,18,22,47;3570:9,12,20;3571:4,10,12;3572:10,14;3573:6;3578:3;3579:6;3580:9,11;3582:16,60;3583:27,33;3584:21;3585:35,57,69;3586:7;3587:23,25;3588:2;3589:4,7;3591:20;3594:2,11;3595:9;3596:2;3598:10;3601:11,16;3602:6;3603:9;3605:2,8,13;3606:2,6;3613:3;3627:7;3629:8;3632:10;3638:14;3651:7;3652:12;3660:2,6,24;3661:3;3662:6,12;3663:9;3664:6,14;3667:9,22;3668:1;3669:5;3670:1,33;3672:17;3674:7,8;3676:4;3677:33;3681:7;3686:4;3687:10,15;3688:5;3690:13;3691:17;3693:3;3697:2;3699:8;3700:2;3701:2;3702:20,25;3703:18;3704:3,22;3705:2;3751:7,17;3778:4;3788:2;3810:3;3822:9;3827:3;3843:2;3861:3;3873:4;3883:1;3889:26;3913:1;3915:3;3939:2;3946:2;3947:3;3956:3;3969:2;3970:2;3995:18,24;4034:9;4058:2,8;4059:7;4060:2,15,18,27;4061:3,14;4063:27;4064:4;4065:22;4067:15;4068:6;4071:2;4073:12;4074:8;4075:9;4077:16,19;4078:4;4079:3,16;4080:1,20,23,30;4083:2;4086:2,15;4089:6;4092:2;4093:2,11;4094:3,9;4095:8,15,18,33;4099:1;4100:5;4101:2;4102:3;4103:2;4104:21;4109:4;4110:12,14;4113:11;4114:5;4117:7;4118:2;4119:1;4120:8;4121:3;4123:2;4124:3;4125:14;4131:3;4132:15;4133:2;4134:4;4136:5;4142:6;4144:5,13;4146:2;4148:7,13;4149:11;4152:1,12;4153:22,28;4154:9;4160:14,33;4161:13;4163:11;4165:7,12;4166:20,26;4167:5,12,18;4174:3;4175:17;4176:8,10;4177:2;4180:8;4187:4;4188:6,19;4193:1,11;4194:2;4195:6;4196:1,16,19;4197:12;4198:10;4201:8;4206:3,16;4209:4;4210:23,27;4211:1;4213:5;4216:6;4217:9;4218:2;4231:12;4232:16;4236:4;4238:8;4239:15;4245:4;4247:5;4250:7;4253:7;4254:13;4269:7;4272:2;4274:8;4276:16;4277:6;4279:3;4280:6;4281:8,10;4284:30;4286:13,19,30;4287:4;4288:1;4290:1;4292:12;4294:4,27;4295:5,9,14;4298:3;4302:10;4307:10;4311:10;4315:3;4317:9,12;4318:12;4320:1;4322:6;4324:2,13;4325:2;4387:16;4388:2;4411:6;4414:2;4431:5;4432:5;4455:4;4473:2;4474:4;4477:6;4478:3,10;4480:3;4482:15;4484:1;4486:9;4491:6,13;4494:2;4495:7,22;4498:2;4499:1;4504:5;4507:5;4508:1;4510:2;4511:4;4513:7;4514:7;4517:11;4519:7,20;4522:5;4526:16,21;4530:19;4532:5;4535:26;4537:7;4540:5;4541:5;4542:4;4545:2,10;4547:16;4548:24,35;4551:7;4553:6;4554:13;4555:3;4556:2;4560:20;4563:6,11;4565:9;4567:4;4570:8,13;4572:6;4573:10;4574:10;4576:7,18;4577:6;4578:7,14;4579:8;4582:8,18;4583:2;4584:3;4585:2;4586:12,17;4587:17;4588:7,14;4589:1,6;4591:2;4592:6,8,22;4593:22,34;4595:4;4596:1,12;4597:14,20;4598:17;4599:15;4600:3;4601:5;4602:2;4603:7,10;4605:2,11;4606:16;4607:28;4608:11,25;4609:3,12;4610:13;4611:3,17,46;4612:2,13,16,18;4614:7,11;4616:10;4618:5,14;4619:3,5;4620:20,28;4621:8;4623:28,30;4624:16,19;4625:17,25;4626:5,15;4627:3,5,13;4628:11;4629:2,7;4630:2;4655:4;4675:2;4724:3;4725:4;4732:2;4735:2;4761:2;4777:5,7;4784:2;4806:10;4808:1;4809:15;4814:1;4841:5;4845:2;4846:2;4901:2;4979:2;5075:2,6;5078:33;5079:6;5081:2;5082:5;5083:14;5084:7,8,32,34;5085:5;5088:17,19;5090:9;5091:3;5092:5;5093:3;5094:32;5095:14,18,22;5096:20;5097:10;5098:9;5099:20,26;5101:27;5102:6,20;5103:11,15,19;5104:2,7,15,16,20;5105:21;5106:18;5107:19,23;5108:4;5109:3,9,11;5110:4,44;5111:25,31;5112:17;5113:13,15;5114:13,20,28;5115:21;5116:12,19,21;5117:8;5118:2;5119:7;5120:8;5121:3;5122:6;5123:4;5124:2,7;5125:5,11,39,45,49;5126:2,6;5127:22,24;5128:4;5129:4,8,10;5130:11;5131:3,15,21;5132:3,9,33,35;5133:11,14;5136:25;5138:7;5141:15;5143:6,13,15;5144:5;5146:12;5147:2;5148:2,17;5149:2;5150:2,28;5152:10;5153:20,31,43;5155:10,16;5156:2,11,13;5157:3,19;5158:3;5159:10,51,54;5160:17;5161:12,35,37;5162:9;5163:2,6;5165:4;5166:2;5167:13,18,20;5168:11;5169:6,12;5170:4,6;5173:2,7;5175:5;5176:7,17,22;5177:2,6;5180:3,7;5181:18,19;5182:10;5183:7;5185:14;5186:10,12;5187:13,19;5188:2,12,13,17;5189:7;5191:20;5192:8;5193:11,14;5194:10,13;5195:10;5196:12;5198:3,8;5199:2,6;5200:8;5202:11;5204:13,14;5205:17;5206:2,7;5207:10;5209:7,10,13;5210:2;5211:1,7;5212:17;5213:5;5214:2;5215:3,10;5217:2,16,31,35,42;5218:15,22,27;5219:9,13,18;5220:23;5221:3,8;5223:13,16,22;5226:2,7,15;5227:5,18,32;5228:1,14,20;5229:2,12,17;5230:3,7;5231:12;5232:4,12;5234:18;5236:7,25;5238:2,21;5239:2;5241:2;5249:10;5266:5;5268:5;5271:2;5323:2;5355:5;5375:2;5377:2;5419:2;5421:3;5422:11;5431:5;5433:5;5435:1;5437:1;5443:11;5447:2;5450:6;5451:9;5453:8;5458:6;5464:3,7;5465:5;5468:6;5469:4,8;5475:2;5494:16,43,48,58,68,74,76;5495:2;5525:36,41;5550:6;5551:2;5591:2;5596:5;5599:4;5601:2;5620:6,8;5622:2;5672:2;5712:2;5736:2;5758:2;5800:2;5828:6;5829:2;5847:9;5848:2;5884:2;5906:1;5909:2;5916:7;5917:6;5928:1;5931:2;5948:2;5954:4;5967:2;5990:2;5993:2;6023:2;6043:2;6055:4,6;6058:2;6079:2;6090:2;6098:2;6105:2;6106:2;6119:4;6125:2;6130:2;6131:3;6134:5;6137:14;6138:2;6146:2;6157:2;6168:2;6176:2;6179:2;6184:2;6188:2;6193:2;6197:2;6204:2;6207:2;6213:2,8;6214:6;6216:2;6221:2,7;6222:1;6225:2;6230:2 ولى 231 70:2;89:24;113:15;121:5;126:29;143:10;148:6;150:7,10,18;154:4;155:4;156:4,12;183:4;211:2;252:48;263:2,12;288:51;292:45;312:20;315:16;320:5;324:6;355:2;356:28;360:2,12;374:2;403:7;414:8;442:3;447:3;467:5;525:3;537:6;567:26;568:14;572:8;581:11,18,26;607:14,16;611:14;615:18;627:22;631:4;636:8;665:24;711:9;717:20;719:9,11,14;723:2;724:2;725:19;748:4;749:11;760:7;802:5;839:13;850:5;858:22;909:15;915:7;916:12;917:2;956:11;980:28;983:10;1032:1;1046:1;1108:35;1149:2,8;1174:11;1175:2;1179:9;1182:9;1193:13,15;1199:2,6,8;1231:16,25;1232:4;1234:13;1237:22;1257:9,16;1259:22;1284:14;1285:10;1291:8;1305:4;1308:31,44;1310:7;1326:14;1350:15;1357:7;1363:2;1393:10;1425:3;1435:2;1475:19;1492:14;1524:17;1529:2;1585:14;1679:1;1696:14;1717:35;1722:12;1743:17;1963:13;1976:14;1982:2;2000:5;2061:14;2074:16;2125:11;2139:17;2156:33;2157:17;2165:18;2183:2;2189:18;2241:9;2254:3,13;2294:12;2319:6;2395:10;2407:1;2539:6;2591:2;2598:5;2607:8;2672:40,42;2801:23;2837:7;2844:7;2872:12;3168:8;3186:7;3207:8;3238:10;3275:4;3282:9;3361:15;3380:7;3460:10;3475:5;3506:20;3537:14;3538:2,11,23;3547:8;3549:22;3597:6;3646:4;3877:1;3961:1;3965:1;4060:9;4165:2;4248:2;4251:16;4277:5;4279:17;4280:5,8;4299:12;4302:12;4315:7;4317:5;4427:2;4454:4,6;4482:16;4491:11,14;4538:15;4541:14;4555:4,10;4564:26;4566:4;4582:23;4598:21,23;4599:24;4604:5,10;4713:1;4728:1;4812:4;4816:3;4851:1;4890:3;5089:13;5098:7;5117:5;5137:12;5150:13;5155:14;5158:16,18;5162:6;5182:9;5204:11;5210:6;5230:8;5232:14;5391:4;5582:3;5584:1,3;5585:2,4;5758:6;5989:3;6073:3;6118:4 ونى 1 2389:6 وهب 25 300:8,15;330:7;872:1;1788:4;2254:9;2268:6;2298:8;2299:1;2302:1;2554:1;2572:3;2928:4;2952:5;3014:2;3366:1;3582:32;3887:2;3978:7;3999:1;4004:5,15;4012:1;4320:8,12 وهج 1 5684:3 وهن 9 431:2;438:9;596:2;1177:4;2253:4;3380:13;3482:6,8;4579:2 وهى 1 5338:5 وى 2 3333:7,23 وئد 1 5807:2 وئل 1 2197:19 ويل 40 85:1,16,21;699:14;1544:3;1751:10;2188:10;2286:5;2408:4;2496:3;2500:11;2528:9;2579:11;2882:2;3331:5;3756:3;3807:3;3996:12;4079:11;4223:15;4389:5;4479:1;4526:17;4734:1;4745:1;5301:3;5636:1;5640:1;5645:1;5649:1;5655:1;5658:1;5661:1;5666:1;5668:1;5670:1;5848:5;5857:1;6179:5;6200:1 ى 1044 36:5,24;37:10;39:13;44:7,11;46:5,10,13,14;47:14,17,18;53:5,9;60:6;128:5,9;130:8,14,18;131:18;138:7;139:14;156:26,28;158:1,4,6;192:3,4,5,11,13,15;203:27;255:14,19;264:16;266:5,16;312:5;323:6;327:6,11,14;328:5,15,18;330:8;332:5,8,10;333:4;339:5,8;341:5,11;342:4,19;343:3;344:8;347:6,9,24;371:15;373:25;467:8;475:20;487:4,24;510:12;564:12;565:14;671:46;680:14,22;688:6;689:2;693:3,7,8;696:3,5,9,12;697:1,5;699:23;712:27,30;740:18;778:9,34,39,43,47;779:7,8;783:3,10;784:11,12,21,26,36;785:6,11,20;802:14;803:2,6;807:9,12,34;838:5,14,21;844:2;845:2,6,10;846:4,10;862:9;864:9;865:7,13,14;866:7,14,15;867:1,3;868:4,8,17,20;881:11;918:11;923:3,7;931:19;933:7;941:3;949:2,3,4;950:3,4,5,6;965:12;967:2;969:3;974:2;982:3;986:4;988:10;1012:8,16;1014:3,5,7;1015:3;1018:7;1020:3,5,7;1021:3;1022:17;1024:9,22;1026:7;1032:5,9;1038:7;1046:5,9;1057:5;1058:16;1062:4;1080:4;1095:16,18;1096:9,14,23;1097:4,8,9;1099:3;1103:10,12,28,30,33,36;1104:4,5;1108:17;1109:13,18;1111:5;1112:2;1136:4;1140:10;1141:4,20;1148:24,26;1149:2;1156:13,15;1168:6;1171:6;1207:13,23,26,31;1283:5,7;1304:7,11;1317:12,16;1363:4;1378:20,25,31,32,36;1383:13;1404:4,5;1412:4;1416:6;1434:9,14,15,32,34;1435:8;1442:3;1447:4;1465:12;1467:10;1474:5;1475:20;1482:10;1497:6;1498:6;1500:3,10,11;1501:2,8,20;1502:2,4;1503:4,12,28;1506:3;1507:7,8;1509:6;1513:9;1514:14;1515:5;1517:7,9;1518:19;1519:3,10,15,16;1522:7;1523:2,8,12;1524:2;1526:9,13;1527:3,7;1528:1,5,15;1529:10,17;1532:16;1533:7,26;1535:3,10,11,15,21;1536:2;1542:17;1544:8;1546:10;1550:12,14,21,23;1552:4;1556:7,19,22;1557:2;1560:3,10,11,30;1561:2,5;1562:7;1564:3,4,13;1565:2,6,18;1599:6,7,15;1600:3;1608:2,3;1618:17,19;1621:3,5;1627:4;1628:5,7,11;1631:7,8,13,14,17;1632:14,15,16;1633:3;1637:7;1638:3,19,21;1640:11;1641:17;1645:3,20;1647:3;1648:3,11,13;1649:3,6;1650:2,6;1654:5,12;1655:3,8,10;1661:10;1662:3;1664:9;1675:29,30,34;1678:12;1679:5;1681:4,5;1682:2;1685:9;1688:2,7,10;1689:6,12;1691:14;1693:5;1695:10,13,18,22,24,36,38,40;1696:3,6,14,18,20;1703:3,11;1736:20;1749:10;1756:10;1758:7;1763:8;1771:15,23,25,33,34,37;1780:2;1784:9,10;1785:8,10,12;1786:2,5;1788:5,11;1789:2,6,9;1790:3,4;1829:5;1830:6;1837:3;1840:4;1842:4;1843:2;1850:2,3;1851:2;1855:2,5;1869:4,6;1870:4;1872:3;1890:2;1902:18;1927:7;1951:11,12;2030:11;2052:11;2081:2;2090:6;2093:2;2108:3,6,10;2113:8;2121:21;2124:5;2128:7;2129:15;2130:12;2161:16;2162:4;2163:12,13;2175:8;2177:4,7;2179:2,4;2181:16,19;2189:20;2191:4;2195:15;2202:7,11;2206:5;2208:2;2209:3,5;2211:7;2212:3,7,9;2214:8;2215:8,12;2217:4;2221:28;2234:3,5,7;2235:1,16;2237:5,9,14;2240:7;2241:6,8;2245:7,8;2248:7,14;2249:7;2250:5;2253:3,6;2254:1,5,7,10;2255:1;2257:5,8;2258:6;2259:4;2267:2;2269:4,7;2270:6;2272:8;2275:11;2279:2,5,7;2280:1,6;2281:2,4;2282:2;2285:3;2291:5;2292:2,3,5,11;2293:2;2294:2,3;2295:5,12;2296:6,9;2297:8,13;2357:7,10;2359:1;2361:1,8,11;2365:3,9,10;2372:4,5;2373:2,3;2374:4;2375:2;2376:2,5;2377:2;2378:3;2379:3;2386:13,19,22;2388:2;2389:4,8;2393:4;2399:4,9;2424:7;2429:1;2431:5;2433:9,27;2437:8,15,17;2440:4;2441:4,7,9,10,20;2443:15,16;2452:6;2461:16;2470:10,14;2471:4;2472:4;2486:2;2506:12,15;2507:15;2511:4;2519:6,8;2565:5,6;2569:20;2571:7;2574:8;2587:11;2590:4;2620:9,12;2638:11;2642:10;2695:8;2698:3,5;2699:27;2701:3;2711:3,5;2723:9;2724:8;2738:3;2765:4;2766:3;2770:5;2771:8;2772:1;2777:3;2780:5;2781:5;2782:5;2783:1;2845:27,30;2871:11;2881:8;2882:3;2883:2,7;2884:6;2931:5;2943:3,6;2944:2,5;2945:2,6;2952:6,7,9;2953:4;2960:5;2983:6;2993:4,5,6;3008:3;3009:2,4;3010:3,4;3011:4;3012:2,4;3013:5,6;3014:3,5;3015:2;3016:1;3017:2;3018:2;3038:1;3039:3;3040:7;3041:3;3043:3;3044:5;3048:4,5;3049:2,5,7;3056:1;3057:3;3058:7;3062:3;3066:1;3074:1;3075:3;3076:7;3081:3;3093:1;3094:3;3095:7;3099:2;3100:2,3;3109:1;3110:3;3111:7;3119:2;3147:4;3165:5;3168:16,19;3169:9;3177:7,13,15,20;3178:5;3179:7;3181:1;3186:2;3187:5,7;3189:3,4;3190:5,7,13;3193:1;3194:5,8;3196:6,10;3197:13;3198:23,24,36;3202:20,22;3204:3;3242:6;3260:6;3267:3,5,7;3268:5;3270:15;3271:16;3272:7;3273:7,9;3275:9,12;3276:8;3277:4;3278:2,7,11,24;3279:3,10;3280:15,18;3281:16;3284:3,9;3285:1,5,8,10,11,14;3288:3;3289:11,13,19,21,26;3313:5;3325:5;3327:5;3329:6;3336:10;3347:8,16;3362:9;3365:5,8;3369:3;3375:7;3391:4;3395:2,6,8,9;3479:4;3481:8;3482:14,16;3483:6,22,24;3484:2;3485:2;3515:10;3608:9;3616:9;3618:18;3632:2;3641:3;3644:3;3650:11,14;3652:9;3653:3;3655:7,12,13;3685:7;3699:9;3705:5;3724:9;3726:2,6;3727:6,11,15;3728:1;3729:1,4;3730:7;3731:3,4,5;3765:2;3838:4,6;3843:5;3844:3;3876:2;3886:2,5,6;3887:3;3889:7,8,12,19,23;3977:11;3992:3,8,12,13;4001:2,8;4002:2;4004:4,6,12;4010:7,8;4038:3;4039:3;4040:5;4041:6;4044:10;4045:5;4047:3;4048:3;4067:3;4068:2;4070:2,6;4071:6;4073:16,17;4074:12;4095:17,25,32;4096:3,7;4110:3;4114:6;4115:8;4116:4;4121:4;4158:3,8;4159:3,5;4160:13;4161:2;4162:5,6;4163:3;4164:2,3;4168:6,8;4169:7;4170:5,6;4171:2;4173:2,4,8;4174:1,8;4175:4;4176:6;4192:3,10;4198:2,12,15;4223:7;4250:11;4264:22;4266:5;4267:11,19,21;4281:11;4350:6;4351:3,5;4362:7;4370:9;4375:7,9,16;4385:7;4387:17;4388:4;4392:2;4431:3,6;4432:6;4433:1,3,6;4434:4,5;4436:2;4503:6;4513:8,18;4517:9,21;4518:11,19;4524:23,29,31,37,39,40,43;4526:6,13;4530:20;4532:10;4628:8;4652:5;4657:4;4658:4;4674:13;4724:4;4725:7;4730:6;4731:9;4733:9;4765:3;4855:3;4861:3;4863:5;4866:3;4875:3;4882:8;4884:2;5124:5;5141:10,13;5150:11,35,37;5167:6,8,11;5168:9,16,23;5176:15;5197:14;5205:9;5231:27;5239:12,17,21;5258:8;5268:4,7;5314:1;5315:4;5342:1,3;5347:8;5350:3;5351:2;5420:3,4;5421:5;5423:3,5;5424:3;5425:1;5426:2;5427:2;5439:5;5446:3,4,7;5447:7;5466:4;5467:2;5468:2,4;5471:10;5485:1;5505:1;5660:5;5711:14;6007:10,11;6008:9,10;6016:3,5;6021:3;6022:2;6212:3;6216:7 يا 361 27:1;39:2;41:2;46:1;53:1;60:5;61:3;67:3;110:1;128:1;138:6;159:1;174:1;178:1;184:1;185:5;189:1;203:28;214:1;260:1;270:1;273:1;284:1;288:1;329:19;334:4;335:1;337:4;347:4;356:2;357:1;362:1;363:1;390:2;391:2;392:1;394:1;410:1;422:1;441:1;448:1;492:1;493:5;511:1;521:1;535:1;539:1;551:1;563:1;565:13;586:1;627:1;628:1;636:1;662:1;663:1;666:1;669:5;670:1;674:1;676:1;679:1;683:1;687:1;688:5;689:1;690:2;692:2;699:13;703:1;709:1;719:1;722:1;725:1;727:2;735:1;736:2;740:13;745:2;755:1;758:1;762:1;763:1;768:12;769:1;773:1;774:1;778:4;780:4;784:4;815:8;819:13;866:13;916:4;918:1;923:2;972:1;979:1;980:1;984:1;988:1;1012:7;1014:2;1018:6;1020:2;1026:6;1030:8;1032:4;1038:6;1041:8;1046:4;1057:3;1068:2;1087:6;1091:13;1097:2;1111:2;1174:1;1179:1;1183:1;1186:1;1188:1;1204:1;1223:1;1224:1;1229:1;1257:1;1262:1;1268:1;1272:1;1307:1;1353:1;1357:1;1386:10;1420:1;1434:8;1447:3;1467:2;1471:2;1500:2;1501:1;1502:1;1504:2;1514:13;1516:2,6;1518:2;1520:2;1522:6;1523:1;1524:1;1525:2;1533:6;1534:2;1535:2;1536:1;1544:2;1548:1;1550:11;1553:2;1556:6;1557:1;1559:2;1560:2;1561:1;1563:2;1564:2;1565:1;1599:5;1600:2;1606:2;1612:2;1614:8;1634:1;1636:1;1638:16;1658:6;1660:9;1662:2;1673:2;1676:5;1679:4;1682:1;1683:5;1692:2;1695:9;1807:2;1833:2;2129:17;2130:14;2181:15;2188:9;2225:15;2233:2;2256:1;2261:1;2272:7;2276:6;2277:1;2291:4;2292:1;2293:1;2294:1;2295:6;2358:4;2364:4;2366:3;2383:5;2387:34;2396:4;2404:7;2412:2;2427:1;2430:5;2433:8;2437:7;2439:2;2441:2;2442:4;2464:2;2467:5;2496:2;2528:8;2544:6;2551:2;2579:10;2595:5;2599:1;2643:2;2667:1;2671:1;2695:7;2723:1;2811:1;2817:1;2848:1;2881:7;2882:1;2884:3;3047:5;3098:5;3167:1;3168:12;3174:5;3176:9;3187:2;3190:2;3196:2;3204:2;3270:11;3271:8;3277:3;3281:14;3282:13;3289:3,14;3330:11;3375:6;3395:1;3481:7;3484:1;3485:1;3501:1;3533:5;3541:1;3545:5;3560:1;3562:1;3564:1;3573:1;3577:1;3581:1;3582:1;3585:1;3588:7;3591:1;3598:7;3601:1;3602:1;3615:6;3662:1;3664:1;3674:1;3724:8;3730:5;3734:1;3756:2;3764:4;3807:2;3889:6,18;3891:3;3995:1;4044:2;4067:2;4073:15;4096:2;4110:2;4113:4;4161:1;4162:4;4164:1;4168:3;4170:4;4171:1;4173:1;4362:5;4373:2;4375:6;4392:1;4401:2;4412:2;4539:2;4540:1;4551:1;4577:1;4612:5;4613:1;4617:1;4622:1;4623:1;4624:1;4933:1;5102:1;5112:1;5114:1;5115:1;5127:39;5143:1;5150:5;5159:1;5161:1;5162:1;5164:1;5167:5;5168:6;5172:1;5176:1;5182:2;5185:1;5196:1;5212:1;5217:5;5226:8;5229:5;5234:1;5235:1;5236:1;5237:1;5301:2;5347:7;5349:1;5420:2;5475:5;5495:5;5711:13;5834:1;5889:1;6016:2;6019:1;6207:6 ياجوج 2 2233:6;2578:4 ياقوت 1 4958:2 يبس 4 847:27;1638:15;1641:16;2424:13 يتم 23 89:14;183:25;221:11;226:6;494:2;495:6;498:2;500:6;502:5;528:11;619:14,30;940:4;1200:12;2062:4;2221:5;5132:13;5598:6;6009:5;6037:1;6084:3;6087:2;6198:4 يثرب 1 3545:7 يحيى 5 331:11;873:2;2256:7;2261:2;2572:5 يدى 120 72:5;85:5,20;101:6;103:15;201:7;243:20;255:24;261:30;295:8;318:19;342:4;365:25;474:4;535:44;554:7;569:8;583:22;674:11,46;679:15,17;696:4,9;701:17;706:4;714:10,21;716:8;732:3,7,12;762:11;795:8;880:8;881:32;970:5;1010:7;1061:2;1077:2;1102:4;1148:7;1210:4;1229:7;1248:4;1263:27;1286:18;1301:12;1400:14;1542:3;1626:21;1645:18;1706:16;1717:5;1758:22;2057:3;2196:12;2313:9;2369:2;2418:14;2457:4;2510:4;2604:4;2670:4;2760:3;2814:5;2830:20;2881:5;2902:7;2964:2;2980:16;3170:2;3221:12;3283:2;3298:7;3444:12;3449:8;3614:6;3617:16;3636:11;3651:22;3690:11;3713:4;3739:6;3749:7;3769:6;3775:8;3787:3;4013:2;4014:7;4044:10;4231:6;4242:8;4259:6;4301:7;4319:24;4530:13;4539:14;4592:7,10;4602:10;4606:4,6;4612:12;5086:8;5103:14;5115:10;5116:5;5127:35,36;5151:8;5161:26;5168:16;5183:6;5236:33;5241:7;5473:10;5711:10;5772:1;6216:6 يسر 44 191:31;202:8,42;225:4;286:7;522:13;661:11;758:7;759:11;1660:26;2056:12;2227:13;2346:2;2373:1;2664:18;2900:5;3358:13;3546:14;3551:35;3562:17;3670:34;4471:2;4673:9;4677:2;4862:2;4867:2;4877:2;4885:2;5096:21;5205:18;5220:28;5223:25;5494:28,51;5504:4;5777:3;5891:4;5955:1,2;6064:1,2;6067:1;6094:4;6095:4 يعقوب 16 138:5;139:6;142:13;146:7;376:13;655:16;872:4;1543:9;1601:13;1633:6;1663:19;2255:5;2298:11;2554:4;3366:4;4014:5 يعوق 1 5441:12 يغوث 1 5441:11 يقطن 1 3933:5 يقطين 1 3933:5 يقظ 1 2157:2 يقن 28 10:12;124:24;649:34;718:10;863:9;1708:26;1900:5;2955:9;3161:9;3172:3;3180:14;3240:16;3468:10;3472:9;3514:16;3526:10;4420:8;4476:9;4492:7;4504:22;4694:4;4770:7;5073:5;5373:3;5525:14;5541:3;6172:5;6174:4 يمم 11 273:16;535:39;674:41;1089:5;2386:7,9;2425:6;2444:27;3258:12;3291:5;4714:5 يمن 71 230:5;231:6;369:6;495:24;516:7;517:13;525:10;528:24;721:9;757:6,11,34,38;776:12,14;897:4;970:9;1246:3,15;1247:5;1938:4;1948:12;1971:16;1991:8;1992:11;1994:3;2099:9;2156:9;2157:7;2301:5;2364:3;2416:4;2427:11;2678:7;2821:47;2823:16;2843:4;2848:8;3281:7;3387:10;3436:11;3582:13,54;3584:19;3587:21;3620:9;3701:4;3815:6;3880:4;4124:13;4646:5;4986:2,5;5005:2,5;5016:2;5068:6;5069:5;5086:9;5119:2;5189:2;5230:6;5236:34;5309:3;5341:5;5367:3;5404:7;5411:2;5533:3;5890:5;6040:3 ينع 1 887:38 يهود 9 119:2,10;126:4;359:4;686:2;719:7;732:2;750:7;1264:2 يوسف 27 872:16;1599:3;1602:4;1603:3;1604:2;1605:6;1606:9;1612:8;1616:17;1624:1;1641:1;1646:6;1651:3;1653:3;1664:4;1671:13;1672:11;1675:23;1679:7;1680:5;1682:6;1684:6;1685:4,7;1689:9;1694:4;4166:3 يوم 475 3:2;14:7;54:2;68:11;86:6;91:39;119:26;129:2;132:17;180:23;183:14;190:1,12;191:26;202:50;209:4,9;218:13;234:20;238:23;255:40;260:12;265:28,31;270:18;287:2;301:5;316:8;317:4;322:1;333:12;347:21;369:21;398:1;406:3;432:10;447:5;453:11;458:3;459:20;472:21;477:8;486:9;530:10;531:6;534:1;551:24;579:8;601:13;628:24;633:28;651:10;654:21;671:31,40;673:1;682:18;704:17;732:32;737:11;757:31;777:1;787:4;800:15;803:8;804:4;810:1;861:7,15;881:35;916:1;918:14;929:24;946:15;961:2;967:4;985:20;1004:9,14;1006:5;1007:10;1012:20;1116:15,18;1120:7;1125:20;1175:3;1200:24,26;1207:10;1237:7;1252:8;1253:10;1259:7;1263:7;1269:1;1270:12;1278:6;1279:7;1311:6;1333:6;1342:11;1366:10;1378:38;1391:1;1408:1;1423:8;1455:1;1456:19;1465:5;1475:24;1479:8;1480:12;1498:10;1515:11;1532:6;1537:7;1538:13;1549:12;1556:26;1570:3;1571:5;1575:10,15;1577:1;1649:11;1687:5;1754:13;1767:11;1780:16;1790:6;1791:10;1793:3;1797:1;1798:3;1836:5;1837:5;1839:2;1925:4;1927:2,18;1963:14;1980:14,16;1984:1;1987:4;1989:1;1992:27;2011:1;2024:12;2041:9;2042:5;2080:1;2086:8;2090:10;2099:1;2125:15;2158:12,15;2186:1;2191:1;2238:3;2239:3;2244:12;2264:3,5,7;2275:17;2282:3,5,7;2286:10;2287:4,8;2288:2;2334:1;2344:3;2406:3;2411:8;2447:6;2448:5;2449:1,7;2451:12;2455:1;2456:1;2471:10;2473:7;2529:4;2585:8;2586:1;2596:1;2603:12;2611:15;2622:8;2641:8;2649:15;2650:2;2663:4;2688:3;2737:3;2772:15;2773:8;2783:3;2785:3,6;2792:20;2814:1;2815:1;2827:15;2854:13;2868:3;2871:1;2876:1,6;2878:3;2879:1;2880:2,6;2881:1;2913:9;2923:4;2969:4;3013:7;3018:3;3019:1;3066:5;3086:8;3087:6;3120:4,9;3241:1;3245:1;3247:10;3292:6;3293:6;3312:14;3313:1;3316:1;3317:4;3322:10;3323:10;3325:1;3352:7;3364:14;3375:11;3394:1;3412:10;3420:1;3422:1,4;3451:9,15;3463:1;3464:12,15;3465:1;3501:7;3506:10;3507:11;3516:5;3527:6;3531:2;3553:13;3576:2;3598:1;3623:16;3635:4;3645:1;3647:1;3673:11;3758:1;3759:4;3763:2;3768:2;3769:1;3807:5;3808:2;3813:3;3820:2;3931:5;3985:7;3995:30;4022:4;4047:5;4048:5;4050:2;4070:8;4072:13;4081:6;4088:3;4104:16;4117:1;4124:9;4128:25;4141:6;4147:15;4148:1,12;4149:1,9;4150:2;4159:12;4161:5;4162:10;4164:6;4165:1;4178:6;4181:11;4183:9;4184:1;4226:8;4227:13;4229:5;4233:6;4236:1;4257:18;4264:19;4278:12;4316:20;4318:7,17;4363:3;4389:10;4391:2;4392:6;4407:6;4423:2;4429:1;4453:2;4454:1;4486:8;4489:19;4498:9;4499:5,8;4500:10;4506:2,7;4507:10;4514:13;4529:1,14;4530:24;4543:1;4544:12;4649:5;4651:11;4659:1;4663:4;4667:9;4670:2;4671:1,6;4673:1;4686:3;4687:1;4734:5;4743:1;4745:2;4747:1;4779:4;4780:1;4851:3;4853:7;4864:7;4893:1;4929:7;4939:1;5028:4;5034:3;5078:8;5086:1,11;5087:1;5089:1;5109:1;5110:41;5121:1;5125:6;5152:6;5155:11;5185:9;5207:1,3,6;5218:23;5235:7;5236:22;5294:4;5309:7;5312:1;5329:6;5337:1;5338:4;5339:8;5340:1;5346:7;5357:3;5378:6;5382:1;5385:8;5400:3;5416:6;5417:1;5418:6;5488:1;5491:5;5503:2,3;5540:3;5551:7;5556:3;5560:3;5562:3;5563:3;5572:2;5574:2;5580:3;5597:4;5600:5;5601:5;5617:7;5633:2;5634:1;5635:4;5636:2;5640:2;5645:2;5649:2;5655:2;5656:2;5658:2;5659:2;5661:2;5666:2;5668:2;5670:2;5688:2;5689:1;5709:1;5710:2;5711:5;5717:1;5719:2;5746:1;5757:2;5791:1;5794:4;5795:2;5797:2;5843:2;5845:4;5846:5;5847:1,8;5852:1;5853:1;5857:2;5858:3;5862:5;5881:1;5910:1;5939:1;5968:2;5974:2;6015:2,4;6017:1;6036:4;6141:1;6143:1;6156:4;6160:1;6175:3 يونس 4 655:20;874:3;1461:9;3926:2 يى 40 84:2;130:14;134:6;261:42;272:22;312:13;326:1;330:11;359:4;367:29;371:21;501:7;712:14;731:3;872:12;875:3;921:16;1110:5;1111:25;1125:9;1126:9;1446:5;1744:9;1786:5;1789:6;2031:1;2090:13;2189:17;2307:9,16;2825:16;2830:5;3366:7;3745:5;3864:2;4003:6;4524:39;4755:4,8;5178:5 يئس 13 671:32;1481:10;1675:2;1682:9,15;1705:3;1737:20;2111:12;3362:7;4266:10;5162:12,16;5220:2 # PLEASE DO NOT REMOVE THIS COPYRIGHT BLOCK #=================================================================== # # Quran Roots/Stems List (version 0.9.1) # Initially Produced and Copyrighted by: # Computer Research Center of Islamic Sciences (noorsoft.org) # Recompiled by: # Tanzil Project (tanzil.info) and Zekr Project (zekr.org) # # TERMS OF USE: # # - You may not alter this file, nor use it for commercial # purposes. # # - It is not allowed to use this database in another website or # application, unless a WRITTEN PERMISSION is obtained from the # original copyright holder, CRCIS (www.noorsoft.org); and the # file sources (CRCIS: noorsoft.org, Tanzil: tanzil.info, and # Zekr: zekr.org) are clearly indicated. # # - This notice shall be included in all verbatim copies of # the text, and shall be reproduced appropriately in all files # derived from or containing substantial portion of this text. # # Notes: # # - This copy of the quran roots/stems list is not verified to # be accurate. USE IT AT YOUR OWN RISK. # # - This database is compatible with Tanzil 1.0.2 Quran texts. # #=================================================================== zekr/res/text/metadata/quran-properties-he.xml0000644000175000017500000001561311263370676020333 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-tr.xml0000644000175000017500000001430111263370676020355 0ustar ant1ant1 zekr/res/text/metadata/quran-properties.xml0000644000175000017500000003457311405601056017732 0ustar ant1ant1 zekr/res/text/metadata/uthmani.page.xml0000644000175000017500000006135411437203640016771 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-de.xml0000644000175000017500000001715511405575272020327 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-bg.xml0000644000175000017500000002201611430447422020310 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-nl.xml0000644000175000017500000001556611263370676020357 0ustar ant1ant1 zekr/res/text/metadata/ibn-abbas.revel.zip0000644000175000017500000000132411334767512017345 0ustar ant1ant1PKw8Kk\ibn-abbas.revel.txt 1SM+E8>{cTǮ.A%(f$Gd1`RI!CI SD_K-:颛+&uA 'cA<~ډTx9]43cCKX5 lآ(8. 3qeF p1_~KpPK8K zekr/res/text/metadata/quran-properties-es.xml0000644000175000017500000001567611263370676020357 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-fr.xml0000644000175000017500000001556411772072226020346 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-ru.xml0000644000175000017500000002012011263370676020352 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-in.xml0000644000175000017500000001565611337310566020346 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-en.xml0000644000175000017500000001550611430446562020334 0ustar ant1ant1 zekr/res/text/metadata/quran-properties-bs.xml0000644000175000017500000001475611263370676020352 0ustar ant1ant1 zekr/res/image/0000755000175000017500000000000012002200357012163 5ustar ant1ant1zekr/res/image/zekr-logo-small.png0000644000175000017500000003400011263377710015725 0ustar ant1ant1PNG  IHDRnLbKGD pHYs  tIME  ! IDATxiegz{߳};G[X#GD NC'(a<{vî*'}.޺u{?S/… *Y=eC yZs`bZDɾﶇiQ7ctbd'#Ж3)C6O敲yxfg9vTk D)(Ve\ an=ռPv{kl>Ћѱ45E\}Kjإs+E9we8=3R"[8v}~Z`l*>@RX9%oWom Yrd\(eRiȸJ+#(ΐlk@9zbw|ɷ+fbf 8=R C( v `-a-﫽OzY^qj`G!9.o>poӇ̷m*rf.PN&$s>'X,Fl :#hagi@)˩lR {chBi臰Rm*CEWTP( =vP8Z^R̃z^ۛm~Nk[߶/‹;ϯ:}(9x d\rrl)Eߒ@+h `X(cE1PTrrH'R(pEy PR QGɍ6|./o`׿?o<@w$8i :Ch`oi-yrdX-FF(\%ɹ}RjJfTM$&(;43 `nzyO!y)tb4"QcK%#dh \:푨?OGλS܇ъTbJ$D#">(e}t >ߢ~5ce/Kd}Y%4F 4׃e;óZN$NOWrrFλنw75BAqX,(PɈZ `GbCtL ,M5KjN?+-9ʹ}> +hbC6 ԋUO+(=e.k8hYF$І9Zd][;ME{ywE(%@IwFGAW}&'2~rx\/gs||QScw=\g?`1)cv֐M6޷c\RZ,M\- x_q腊RPot&$j;;gcYoY,U80W"|늚:h^Z+57py=A4Y߯uDfJB6hEcCv@ ٽ5GΖ-K6@6# g PJP DR2fu 'z?s,k ˩yK +֚~c#^WRk y "WWVG)sKK6Rd6OZ/&{?vCXb8S. ©D`cV5يzc ułPlv%TB-'(ohsgtp 6  ӱXkxn(CŪJR lzKM{~h @=K?L uae,EŚ Pn=\޲TՃ.jhz G+j9e@IۼP&6up]ة=rj wk׌"++ om(:#FN#٦#qrs⹞JSKH0KmZ-S)-XE mw$1WD(!CVp,A(m*ՒDe i{<3%Pc5cIdbw=jc9bjPZq4w xd~G)YFw`j߂ /-Z5g-ݑc1q2Rb0v묵62݈łbg20mf0a=1,լ*OY:#]Wn(iՓL&Fg* [Ujr(6))5x\Hfrxn^4Fi`Aa8 ̓!]l*f+*g)/..Hv]qŌ|ImPs:)Ȼx_9rn|1_W:]NVGXꎢ7,y*Xxd }$'i}z' bx(LˁK*_X#˙yÝbY+r^ҝ 'cbw۵`t\Gqu*nsr$chv{ Cl0 <b\/`&ɾIuf}<#]=Z"}xX:k[."͢3d 1MRͨP^KF#$BRR7nQgRfCď0F8ÐQy1 ÐXno5WKIcfP ͽ72S[E@xtD{UIG.dmBĠ\ G4N儏ojh0T384mX* 7-M-5bX& >Wv'eQ 8S:IUz˥%L|l%=Q1C˥=R)ﭺe(ER/.Z[ MYa$.yHI$m.HTzbv5UJQ!_IJG)'u'RX5UxZ7P4,N]T8VQ֞\Q ָ;Hʏ۲)nRw5;F!RBl)9$:j;k+K{ĞQ n~|A@Z\vG{iay·JJ8@٬V'뻜_Xy|z?9b?W \8; % -A1V,R/ 4iOO$azkRJ-Lj+b!N;#&B674JܭR/^xl0Z+K% 1 !4nu4)^X0\}''0֏y۝EyzXv-Y) ;]nsCX K0s$G0L7:68|188G.AN,s:lZԖHJ7+5ޖWى$bu%p o8&M@9S/=D$*l٢BE-kyep);eZc&`l8[YYP+y2{u D)Ru(4Gy%pzͺRۚ D(vz Or(fGquGPgxs͡90|eYTԵ]{ l\ly BqYHմZpeNDjو{۱XrL*C~J5G$49ÊoZcŢ ňU\&X$ds$Oz X*XΖ'=(T-MFk{ /,D\ܭkmF$0|6 H8*VFm)v{g //YDZL4 OlpcCp{'bb'[.L]TآˋY3e$*CPߵ #ʒE;pZ(Μ=GIqz5kY}SrQݒsPW6SR)B1+, &w۷:>tcrna/R8uy-G?S)1HSǍO:ݞbJǡ nk}'Xg"^X0kMVj}h&Ꭸq$BY=UqxM{$\YwKIͤZS/^{P;"{.כ (sOq<6WV+hZlE[:){qd4t'0I)f* "] M?=TR ,i,u9N-xGx~g˖Zt$ =MYiP/a^'v7o"<=fӦ5ni]2{?akyNx0&.22mW:}޽ۧ\><2*qNJ͋4wWHM鲥@8^a0\^\<] db|)UK{v{J: BgZ&qJZ߼ X4e::!ٌSUǵCW9}W\(fߢu'b86tώ [;d%p9Ξ=[gB@ocTxmR^=s'LΤl֢\߳hꊡ7|9U`8]2w A.8D?MZZ|\Zk1\x4YD&( [ԁ؉r{ cL&i}M򂌧ŔS|0Šɧ2ܣPqh~􌡜eI݌O=En紘uRFޣ<@5owUiY[.}Kg$0(ndYФ^Cqʲwr$`?7`EqQJqa2񠆣٢g0@ivsy9k5UK#]ޛ(0$OkqvGz5-_;e$W\H>% 񔹜Bj}a:[,a|PA|뗗gxrsj(Yhh/EƴL/t\d| x u˅gZA9cbȓE@ w~C޶,4\faa>)"5Y2Mg-`ױd]9a]1@bh.>SUN(Ɗj h+f6 mwmcfr܄KN Q2rp)➰&4EЍnw-PL0 '](Dp0)},r( Id?TupCF)M6h7pfIC q([1_;{IViݱ9_4+VKe#(Q3 ꠊz;FP9}~riΒ~}IzaO]Xrc߲(-בcNՠ:#d@f8#Ff+PI<*ʤL}} LWfE.}]:qa+T4|VPsy{CձXΕ-ʆpz#v;;;ճ(SқdLȵqP<),SFXS0@8S֛f<0y4yO(Ebcnf/MmDyP d{}pvl/Gkr qN}Dx_$ݺy1Ү8lu,]!Z*XK5EjbQ2JR]Z v ]i*B 0R)rّ(6.\3a(MPøƍuH\|9oxf^ :'V7=޽uJ>3!&I%yhikݞ9вׇ{/d<8@PvG@N6ǂUWJ@?fL":P9 IY,Tp*3>ׄF0D\[6A vRz"&B}hGҢe;)O)tdRvR,&698@#[184ͱ+lTiwV&dy)ӴFiUcZXk [ڸ0oMMese߱,E) /Pb9URT2wN@%c6o0[QӽO>P.HIYX))kۖoXLb@MlB2RM0SKs`դc0z+ˬE=rQhG֖MM L^ c5;vҋt8:ُ.ub'B e.'R42|M1g<>L?z~B>#PfM~u2e5+kJTej8rgVCj!c:Q8^Fo|1|/qLt};b#4uGɼP*#Eg?u KQm OJyoɺ2|<&1 ^!Zks9HAMRXe%M݆3#Uv9ٕ dcoՒ o a {}'v%(W qb2%!!pk4 "1"K2W}}N4q7;ƚT28S1KCv&cbTp?I {H;"fEx|N2-)*bg\y*3.V"#EhӍfviEmu3RDF`, @Ɲf;KZV9?[( Zc|KRʢwbCmʨ ^8?R0xqnCh >ɕ14v9[撩'*f|`ΟLCIEuvަf Ti}(BՔn)xjB^$id]5I)I;SI#1 yVvc߸\1"yt8sFB^ EXz+X(!">MI&`腰ן9 {A:Y07a9PWM1o'=Ԟsgw&۬4w?jȐ0.dz|0Lfo&U4}ɭvK,ssB煳':mR{LPZR JPl9U )&9hMgg&Kӳ67:ݘ.9pe{3ON%P'y_Im\=wu`~Vcp!LDU"Y:qvg)Ulˈj6Ӗ*pEL3EPrM<fw8!yV b"ń㠔LM*I$ RY3_@56h'ٙx )C%6C.ƞG!zؙ£N* q&{RctkQJ }HKCک]ũE=}9Yt㪰ݮemP1 #Xk0T9BOea8ǨO{8ƫCc.TXo!g ľ# 8ʐuձ$L,T~OB*s 2f"ME.M vdlCWN=NA}/q}Gy[>Ed\Ӌ+G9lts YEcxyNta}jyw償Gu<.k?X) ,3`ZrV~q`|Re93eAͬ>=N8:W#GIK&ٶ4z%rDvw{ZNMF/ކ{#Z߇7<gds. D us(UéN*<-v59_Q2R<\ {="w?{裒? a$2 Dlulٰ\ՔKʨ@TB }~xQ7wL j/BRWM- s1MՑgvִ,+9fWGdgvpd%PpFkɓw}zF M |?9=lM_Q*ԇ݇-+xC9ZoNɹ=YN[r-m͝+ޗdirt]| G VAAy wݮ5Z z~^J >ڑuRO2=jEnJhDL?]_~Wlu@bD~~?=F@ߜk]o܆oϼ"m:>uy0R{U>sw~auU&-:߁JN;~9~w>߿o!iwn#l(5>q;|يnS{͡k KE˝.%0JTy?,,Uv~EJ}و)?W+3w%A\O>׷|{kpvnlS)8UPd}xyR1Lg}xKܲH$۽\sW^<߽)7_8?# paN'D_`` H˃`N[pn CK,RRR bA%.:UєK6ڦ<1/Ӯ*\Q)l(/ee>[wLUι߅_OTϯ'_IV>UlNy} Xfּx.щ;[]ܲWVzsZ=x7ڻW[Nk `o 1pt!yC?x`)kLbGr#w{ԙ^-Q/ЪhRQQIyF=oށ:- zRǷYk*Il ?Uє 9y*{uy履o)J?SIp1/h@g m ?+;Y^,6;?u8??vQ62"1۰X:#kg?{Xͤ6}6ixI3D)jqJtPXv:`+g"A܊g+ X5+ӵ%3SSᆈOvj7~\}(TÏ_5m߽.Opwl@-'<7'߳ZK/JE$k"޾ ?̧\,:ٛ_Էy..!N$.DwRI$ZCsw_@:2Y_Γt{O m>30[a,a7R?ǿǜ#xJ{g$}ōⶻRX7,-7744aiC)22fĶKptQ;Y_.~0 형K 7DgrfZheQK%-B5/sR3S-&EYawn3ԳbW$}nY. Xw:z~4r[,;]}x[|֮|&e-jv?׭敃pJ51[6ě9J7ctɲ7tFWwe ȈWO(ZCsURAJOV/P~cK؍߈<_[7yǪ={7ȤSjve\YZX%f]>`yn`74ќg-&YcE)|/r֭~?sY6?U9g?=C8INƕkFZe9*>8, yD'ѮZٯty} p[4_vKBR*uIIYّASZ 2NCqe1p˙iXLJM=/lwJ7st!BKj\-j"]B2;]*sg9U0(,PxZa/( b0UCi>ǣ;vo?] \I 5R}i_޳Z\+i}.RҔ?]K ܘH<6~/_w d^{%'4=Q,UCuAQ*L JDd>ˣ=]\&"yi6Ȩ)/9(=LLqhO;wwim?/(~2rO Sy}Zj:f.a(pSmy!OG#Yn_Ͼz2ؿ*l+jb64o¤FJ>ܮ3{ X mky_*WOW"6{4.kg?3\nIENDB`zekr/res/image/zekr-splash-alpha.png0000644000175000017500000026125011263377710016245 0ustar ant1ant1PNG  IHDRIIgAMAOX2tEXtSoftwareAdobe ImageReadyqe<b:IDATxw}/@"ʔbvlǙ$K^&ͼe̙9s_&3g圗%y9NxlY;)Rbwt7z߻I(d՗Fuu[u?8袋.rO!E]tE]tEIꢋ.|& SI]tEIꢋ. .袃.˧&$.A 1Ek6~R'݈ft.S[$2ɟV™\&W*}(H*;-?K Hc;78Ӆ/@$I<己ݽF:KnQva G=vKqQ0yi]/nxPqmD!>qv5mNg/-^L?&IRR8t;NˌbZf ްcXK׮lNJ_H`m]j痯n;{|~Ә=j|ϣZK=G6W,=qs$4uxg2~omsm. ^:1u}u6Gmdc3ϥE ԋXdb3KRhv 3T{M?zom+b?]f֘pB<&T,vk,Ә䯳#"l/ J}^9fXvmy?1M|MLƢ4YI9i>Tc=M@RvR=eoZ|.4r5ھǃlk"6L$7^hi߾߃UĒ;oR'FbGe|1% cswg㓱X.W,Rݬ씏vm x (i]nw \o߬<}fxzB|^[|"м9{<%fxrϷlbkC'֦~>MǽܮywxW-]uӤ~$S j#>s+Oed|{`l:v_;<ws"k!T 0$f_\{=.HkҘgtM=tmx=WW..%d5fS1{(ywurN}m Gd{\G RWBE'$(+# %l;ZCD{EL`U=Ĵ}6Y'̥tKB56-802NfDO?e&/W?:ֿGMgǧ2]Wo(-$>\_bpL=FMDcHV}Ux…jiuhR.Cp.rm<}WUuYzj>n'YdC() j&pv:~9l* NV22&aOOYD>O-y,:!bmx,B$F;,=1>|n$?=I#`6j;IK^``%ү}?}inP%5-πbIƵ}qD:4|^ :zpKñɝ+ܚ蕋!,_;9C>/(;m6,/hL)GοbwW6~@mU\_ AͮIqb2@@-uwP&>h= kru3'vR{N<kd7܏{FOwA =tpLQUpq=)ywݽ'}% & ?CCNP,-Ĥҿyp,Zvvܻ09_Td\nor;[!]IꪷYFt6@s{{gBp^_hkX+ίAexsh?}ivgZikۇG‘;.^ڈ`?e69ɭ<1#wV9?~9h}=ȵ9!hlp_67ok2Ӄ*;_0!jHbo]یNi JE8>g7?t!]Mv׏kZX/~1z>AINimc|:B@b&wmtt5;h$p˳KA6h>Q<_d!N.'D1~-u{ڜtgֶn/&><-q:d^wV<3__|Sfk)q6xKzBymc<B$5<ۡw{g: "gגEEMrRHk)}n|ƅpr6 e0KEK(|pNK? ?Pdh ou,UctEϽ89܇fI@袋.y§/).A C.1I%uE]+袋.$u*.A .Wĥt|oy|_,dZL.J|UTDb.7%l.=fGQ2J-΢Q@rT@DC9~47ɆI*[9c8 `yLApD1&0դ쐖6[6B\~b;4'3XՃ}€4%dKs8fr$9~@'4A,6AӾ6-aew2%Ȧ"Dhdus5-CIl0ARIKr{Uژ#A֦/?ap7x)/X-Uo" xʶhQ2Դ"86"G%[hw}{dI.]Q#AzZror &IvʚN) Ըa5B6݀` W\3xG#pȭ^g^a m.oާl󓖩7^l1Xh@5׸'):X~DI#cI(Xڟ~`q0֨6Yq lQj4zS6KX !P1Wbۉarj+jMq;Qգ0ށLA VEamsE(P"z=S &4c4Eh= myqx<[cIklk5gj&dMK]. 1{Ɏ i&p4ZRpaK듏K#"_dhEe*M(A$V*I1G[sEƸX)Wm+,mq'ҝǸTos)J$kCv؄꿕m`x A#`YAW KaY.0?*C-Cs3qyr8[śéJ@wߺ?߅Q g&GtcR*$=d98XGp&% 캊,2[D]6y$T;_!G:8%lI[2K{}̡s76by(bL^g[@{ٽ.t o@ Z BE qn,qa☴큁'P(Acg=4ߗ7\?{5<</ RU;Еr3Y:FF|M X[s1+X cKi!eTUiFPv咤"P  QRo|CD5navD !U즐(eI?W-l3tgQ,#(Au -;"6Sa},W)x,(TPf/spjpy GݯQo %"YhNB4@l`kAmn+㟥۫0ƚ桄&9TtUޘ&"2dž_8"j<7S0s:{dL`j]'d q(9ef/@ * cqL6HuP)iuF7!(A fh @ ˀ(a#`Dݡ߭)*ԄeE3+ Dd20Uy%t| =0AMV9^= [0G!ł8e;iX<野 F c7 1<¹߅Kmp-1B`n{[v=9wՑoΣqџ}za|'C_G'ś ;Cg0`l-f?Z6gchC!hBvbqbV9rR3q'[]P{ 7&M+AR m t7X0R rr$ dyȅSTͣ{ wTiE#Oo}$c4g;fNh݃`!ՀC2 XsPDv Be&a+M&֙T2 W.É@ؓNCvzzO̥%, P,΀^$;4]kgkM U"DF0QTd6MA$V(g fQPٵ isdĨ' (Y*#-)P +1Nu|AӅ>]N4gW0<7g) f۞Nn!A"%vn_ r:Z7fjz4e9~wgڿϽ ^xmfɿ"7~ǽ2 QOu&i 6+B$6=`Bs%{c"˷Zev_3thwlN?s5,nQ2 z \]Qձ9(טawm`1JLD-c?,hC6TlHEp1(*r IcJsT8r O^m\ n/BVPEԵC'FM <do7:P$Shom;ǾiڟkI5TLg5w#pt""k?y~iK;e%>e&CLӽ۟i㺼:~](dE{Ono[]M~6I ?y<$bTjmG՚{eE?* 5@픵z dp6ҫ9XE5! dUAMd#; <'9"JmĎ%RνGBE: mlDaKyG/Y }-v 02oÍ7-0X;&8p \n@6eٛܨ; .~='_نA)X=}{_ VI25k)SRx`vϘQRzNuFߥC~:6aY8.na(sIG=E\L­B*DTX }`E2Tis 0<>hQ6 I I-)e3X]6dA&pMk46(pPzk$)88A hո.V_k#7 =W&^* * !AyNs F/"):!$B{z0aca * 6c7iBF<~olXZ`=YkP^_ho+%CKUdc<"d / /|C&os.lYdzpx!k? <fk+y(lMx@8LUCCtMZ &Na`-DDiTm*8JJ 5vS945DĎtgln#Ǒ}%PNWTdՑ’QKEeZLBMbUKW#Fv`_l6T>d־l wx]M*U缯^pzE$h3H Ζ#Q}yb>h2ǯP,M 3Ϧ(X|\oCČo)2Ӥ'AYV's*p+N{-??Y!4"@Y w3u_s0;PHE9HmD =@mFdw >BpN؆/8m䡖gE"O7ux泀 &"I0"7FWadq 6hn% zUd@,3@5"#WN1gZv#JȉOMRɇf<^}ڕ/%,6?ێ]l/ߌw׃9\(g?~Lv^G2psܜ*% C`p)nG`CZ&Eǵ8}PjO1j:#kFW7!A`h Y> |%X.C3LP4`#C@4KA< ݽMR[ *"JYd -F ]*`)BgJy{V#Nh쐡oy!Up<,̯@i0;KQf~H'"0rs C껻W r|"dӁa$w$wno]~oQɇ +]`6K-O}moakxȖ8 uXC z/@:ƃ ft>rlBOۆ}mu 0̋lAJ.'Vґ,_ URX3OE ‰lZFj؏xREKp՞ de$wjS'ekI)Mm\EΪ[$SZ|VJG,R4XQT?=SIʁ:قO+Z;vw/1@fyS^? zR| ެ1W.p%*|˰8Xx36yEvosV9HOю~IYW|k,ɲpⷐA6 4Q&Nͫ)"`SQkaے ǦT3jm&VW!4Gb"cU%-TR1|M2{VAQTl6M.t١>N 2EAUYS¼X^E@ l.n2WBlXB.8GR}jYm>mByy0)&MlZcI2ܝ@T q(Z}LzlG0,ET]}tw{4zW/]J xUU4m `TclGjhw n't8!705բTBx&20$UUSsBBR ؜_FR 2WC5\_Am"g|LkI z vL0ߟ$K,hr๣[4Se{d\$,[K V4 NVavkdJn Z0|L,䠯/AV/L\2rj5vq+4l.-%Ә zv&9$Ëً. 8}== ZUn_D@>1aL n69zX2O7``\f/\:zhV\Sմj}S⹍f'2Zh톶VP6,8Jsu9ڊ\8 fULLl-`er 6  C.cIr0 EY!WA!%%eA3'xw| 8P4 V&HH׾v++f$`M li;~|s ܻ}@fnc_ 7xzԁCKpC }]=ڊQLG׌vJ=O?!H6tMF Kcoyivyzق{K>y m^yb}oe,P !ص:`s5-¾ZhEZrK*, z-UUw\lf"*6#Y5Ƣ W2uX Q!{o,;d \'MVTEBu0:Tѵ~%"V9JxpJķFZazT=Np* FA[x\{uX0;A 09d2F/ۆ5h7^: gK| k36v6ܞV %2}-aGMq0MmՙGB.->)Q]O6&7`fd&uxFeE6B~h?Bޜê)푲fX̤7(@ n *.L4tU6 jLy+FqXC5z ٲ * Jr[9;WrtQsTw[a}.mZj$"w(9$iE5~jRyI; Q<y>j7VLl`V[3ۈ Ie[RŤ ߟ--.ܚH1L*7AP3&hDFiwEj|Fql]حb2B6bdc3Io3Fbۋat$6~$M[0w Ć$ Z}/nTFkD<UCBhㆆ^e5-TnYA%aHhkES0v&,R k'`E7}mdfdI}nC7Q4 `oU7Kqg`95I2뤱`ewշtD~n2g,o%Yw~PzngUl#Y$ xl vXVm}r fΝI ']PT8]8y]s,3\;4BC2N4 Ȣ*8BǘL|VT`csy>9o_7!<ɂ+N# Z#l;€H$ '"8W@@cy+\'f9- "E~l^@ZɴDxsu/vCA @&T2f:>j_ RY?Z^ScӖddɤϳvi:|ۘ2~n; ljsZ~UҶC!FL%g`3 MJj NEvdU+vMn ]|A ['W`mӗp0q*ld*:RO|"!1EK4q`4+:fYf :]3EKgKpg]qLPVJ%vLvNnYUQ2qGKe|Km1I|-",/j6D#h LwQ*3d Pk݆ꂮ~T4ۆfYO]*x֖fo_gv1hЈ6.WſA6xg/Iv9$@nL_ps1MWbۜ9,h 6D[T9YMML9Φ20;^y|8}d Ʀ@gOU8Hjq&+Q6:mX,^:w9q<̎a4\}T/Cd}sLrX:VVck^3UZRG2)p`hyb!r0[lYa!8%0o63`Q*U`"˿& : 1B>,fJ5sA7a%S`sՓͤ˥U g=wT@-qV-k%J^?/(gX?f뚘>d9tIXF0~뷭&YLFWL6}Q3}ޙ &; k/8h=&{2ye A,m{!­m.@G3Zc5m6MHMYWcP _ÕW7iK^g*;:7qlH곑;]v9T Mр`xXΝPyTg58EAPY@]FUjsaweX irǰȜ2&by!pظ=[P&|e,L*{!O\@/( HM/3Kyז8&js_~> f/|7/]_^Peor9Zo:O>5f Y}}BJko؆ۚaΞv#T.Vh`}$Kmzu]q :u,3$g&ho_LpQ-mFL&K6F]QdQ0YX̊.pr,!0Ry5"0p2VsR4 ecr7!H;|fx ]RsܒG3YS'J*CF7&Fֵ͝S,N۞vdF3TSpthv29Q@>-&R[[d9\ꊍ2&jPf_{GbwCNLQ5bƁ |jB~v=CB^ 5>?YLәCMd7z,,7JP߷n;[3\]mA>l1oe!. m˨ ,&qR[&q&'+0Ƙ#UQh 'rUHLQE}e!M=&;[}PU+Jf7bQ5p[^_`XTR۟ [i[83Z-PI\*pY5\H] a[pY0g6G i63ƙWv}uaqWV`Tؚ94] $CڰE} ,R)06Wzk¡Z|Պ\2Of?ޣ`4[8Pao_L:ŮwC'm^ʾ7ǐMlzX'')ktl( # $Ûhڶzx /[j>] a GUDimb r-QYcx5SK'a9m-qSLuh/O Zg @-Ya!:. Z Uv3SVvc\=E^}ՙyv 6hʕ8> /9ReTlcyVӜm=U6TNuŢ\RcÉ(~Q]d2P 0pk%к|p敋pcy >wc-Sϰ&^8 VL<YsviL"ݟH{Z.1lh8;[F"޺:%DM6hahA0y,N:G+a{6sH2Ϝ!{nrkgKq~*> s|rp9^`vB g8xəhAӂ&''& *ȕT!2-6ySRY`i~ۥ ՙu]oGr .O_KRMjlf >3YY) يά}܁R+qF 2_Vx_:;~`T )cy ~O;C,1ߟ⁖68^vo_κkűwO'.~|Eۻ=R)K7ld0Mܩ>m-]0VFb5(|]i !P]W Y`q~ .0e{,wbC1e;Ut5#5/6R: oqyAF(U,&~@l}ي]9ԾÜ gYm4)ĺLc?/ix5rj<)dFfK039h@ "lA &ph6ou.Ug5jq x nO:fϭjpF YN*ˏMwX J ,M+Ka;D(y}N /{9ޥt~r 3o';/C*dPGojG& vk|kZ*}vg6X58`6(4ZEGdyٍ}=6 ઘe78tb[ Aa9( i̳TUJ.(ba)Y*z/6 p^.,WAFf(w5ڡV-A@ܥо`e@R dp$&)dRPć +,Vx*ǒYu,*BRD3HЊl`zJ^9Aպ{wg9 L&yc,4H?CK){iևn+++#|:,-KjtKMl* 7K da,#8X  W. .Md3K8A`9uk_#+@|EX_XZc7:b6 XWs%V;qu b+JʎRUG{OO7F`![b\rpYƖ07>Tp4#QFGyE5~P)V5CCVYD8`c:=~xdZ3Ǣw)ܙ(epHf\Tɪ0o7 Ͼt=8GR Y21Y?dEHFԅaiA]yM'BK(W#(բ.n*heĔ;lîl'3R(RJ Q5N8HX6* 9ڬr(rR1yEjUP{8(ٲ ~N2w:8?/K3zSɏReRkBO"ne(y[fҭKzҼP~6_*r%L:: Jg ؆1xSBC#,/A,NK"4#E9:P}+.fsiXW't\NT0*!ofz C6DAPkGv -F"p>C9ۄU>/pS[@'g&5?P^RU!*jI& V*ݱ71NA(ϓQ`z1iFpdNH{ߨd~#y]'=BDk'feϐ4ʴX7P7\CIG+V jxח" ֐+e7uEZ>2ueCR*{\ZkeP1utC"9Ni?et,J)Kf /~.,WX|E<Mؖ% Ĝ:&T޹RbζI|Bd?1m<nѡX13H0!2%ww)28~bKb#iuO`.`YlS0l3pax$#i&{jcS":~\MBYi5-/PȃeTWdY/I9urQ"e\bꈇ9{;N/mc$KLxSjˉITq@ZҒ\ǬA[U]@`)V8fJvuhҒ>:\LH@`4N*PH`"S6C,7 ]npN!绷탎! $=Pd:y760M7`xpvl伙PY]mӺ+jjnb#~ٸɏ++&"EzڹčpfjOitiyu]>a2GXE4qed>U7cHΦgZ`t#% O`m0>: ^|1Dj*u \u8le`5/S52ci)%GA̙ xÆmi 70RP:Ő#Ac.MA#GUֲBpd\_zh8~zc g1̡ز&,>S4 S#iRGDF^}09]pѰRYGUh]T{^z^ -OtGOhy=pQhDF[)5׮ⲏ>8g]W]=Ւ>?CocQ:NpYNVN?.n[0 2t5`~@ Bf() zpxڈnk]Sm7QD:;y PtLȑC(QsrjͧCfe$=.z9N`*IK{;@o;r9cyCO(YBPTX:Ms4U+*)b4L.^F7S,9*wB|?~jmp,N(1DXKǓIqK$Zz.eGQdHmeŒ ĊKQΛ&@0Dv߮#nZp`>>X ( ؼnEf1BE.l8}m*Db/ p:"ZE&F\F:PoqpxEFm,08kᰢ-;4~HF]ѹ/!Pq͍擝Y~ :>;sʋaF ƐAwhe(v^xz#<`ݦs(g6h#ǢXsi9KbQmH/:dv|B1-ʚ<=Ju 8WƸ"^#}>kj\D[DIJe3U _Xw+#- &ݫ 1&5Lf};"t K_f8lVDI"מմ#//!:P S9d6vΘ4; ê$gXL E0c i»[wAZ[~je'.0nGT&oi&"t5VOscI@( Pk'St9"Oy=_ݭG Hz8gsjd9u qX )%d;" %,"Egsos>i9=I2jZ,Gް(I0֨L&pmTs љ122N~jOd *K`Uj7M z(k'R]o҅TwpA?~]Kęf&[>@xfLb~(rh-G3ϟZ8tz}P;o _Mp]KE*?n+iyzKщZ(*ȇwŒR&^ P-+3 "(̋e G#s/@/&gTll|i=>zZ &H@E!㚉Cl.NϰlYLPpu{KbG AbUL=X[r&Ok"={`׶]+Z* "޶7{uw7\f=n7T"_tۺmu{}JyMC6K)LGaS^"BBo1*v.A2MU <ʑ.sR*gZ͙:\*&J.Mi!'d9iXa HD>Յ[ȃ&Mؤ 0*@Qhoj nmlAe29À?'A: I5Rx\Ց̤T гuJSdL3^H4mо9bHK(k(gXqn,50Mp E\W7ʼmILSƑmIw|m#1L&l u&GV!ȵyMX^p%ܲLGa鑱ןmk:FYT2Y+9Q$R4>Et.۔`6N}7Een8 ԃ H&Ry,._: a  H2: }lK>HMMHD7#=j$**IM 5˸-޽=E2RuQDĸ)jr][OsT}Zml`dk:-%##F6톥k 0эu ػm&ZrVO)E v"T#5->,bcн޼̙eoU6E{DS&T~a @gG Hi*dX4$ #ET]umI!w̦ fΝrΈ>ߩc'xBYa]{T? ys{_DMFL. x({nb"V 3M7+:@H"L :2)[VHu Jj\3sAaI16͔]W\P;u)1Rߐ5IiJ&U ! Ǔl "/ 7dp7VEiޔ"F9>6\k>Na?jش/&{1X. Qוg"G:&BBQBGmMi u oT <-A1 V'W"YˎxV5D$L U7 /q͛ 5p~E`,6ZTmY}ΘD+J@&ݹJKab]ܻc;F]oRTĀc{b]VUM|P1FB2:HIA$7.`3e.L͜&Hc0CHC)vKC iҸ0f/V|?LD 0A`HȬ#!OJUpdA 7Gg"; O=&Dt#T;N) 7@yU찮(>7S\tٱ~ 疖.e1auJMOwG;'pZSq,MBE68,1a6RF6iCɷΫ3KM3ʒRWlnMC7@H)*ǣcY'2P&7$2ploLm2H9^dN;ۻ`^x$- &ӗcxp5LOWXJPy6n\/=dʃܶ `k!ZZW)i9 BAx̉}!+RO`+ڄvxWo!pM/˩7e@#* E W6¼Qq3,)+ຫ+k&_~l1@1x},pTXzhv;ȹJ]H|Olrr+oD35 <AN:򆔨, gbbЈ$G%SIgq녓'͏)_jDD:$0[¡%qրhBǯ\\s+isSSGOL"6JǂeK=3 cۗ-'o+H#bdzZ虴 Z篤~n vf}o]mI>QJDDi|l;"禁4Y wݤ$6 edtDATjIl3(f;p!PYƒ9@|22 (~zV=vm#+ ly Z]u |3Up͔rXRY ӊBP_ 6)S{e犩wSa,XT(,%P"3ŜQS0d)cY W,)Qǚ1mYSFRAkEN@7W7i2)sVNd-Й-)2M$cxkmmhI6RPTZ5uz>z4nL@hBG㪨ŚI%\x5ე#' p:uWSZU/y=R%Gj.O8O&ߤ 1-럇֓\OѶ2)]ц3~[϶r-d@G2z`tx~0:2$1€2ΧQF0gU?2|Bx)Jkj&ڧb,#KQ-5Me0sV5sLgzѦ1 PHaV,\T! 7bt9m >>s؊*7(`?/+q-BTlr.O\Έ&[ vgE)1MHxS? ==P-yʃ:©Y257DO;MSz;{ K*+i&G$;QzdlȃbaEѢ/G՘ &-HHih;:FQ_pbzʓ0tCGHJlrX, Ϝ ЄI۩l SH%h$ 9d7ńZpdYZbl snn7tD{Y[sۚp7ɹ 3+`259YI:*5PRc"A1 y,1ʮ Š)ֶ.|ԛT:3``UoV!&tdF#"]{rXqՕpT+oax8Pp* %,cvqWfjXD9=>']>,#M@(cikaҴ&݄Bբgs5NnL|چF":xoDe.0ԍ T;PAq7o9׭Mʪ)*=cmSS4N Q|qhppr|/h#5qT+F좰oZY,b*(%n }գT Ք mr1`"]If@ϲ#jr.FQr\4P|ޕaUUR儚6 *ӭx,:WPhڜ7/ ׯ1v8> t\+q#'uz8Sz$/jҔ&kax4<,۹=DHXZ24X)-)O!quZRRsؐymq|ڔGS~PjH,,[N0iLMAmwn)?2³޼"8"zjE )9p((oB'-l`P*jPq)Xt%|TBg9vI 4CCE硵*@õ4;$evd.Y4j表?yηSF$&]&㕞MqSF,KLͦr54Gtuqu9FS^HVNpE2](;9s+ ?Z p)NRWMnĘMX~/`ddt<$rrRTnT[O8 @:NI2=gO~rbd@zom}b'ےmzLrRIMx!M{oK'r2;lč/Xd`KP@KgކJj3i)u4:󖭡V'nnR I6{ʙӂ7?XHQS&K"$1x$Db!&3)/߄OBYQO[0 3q6bZGP%{TǴs knr0։h3TTu1"2s ֖aJS155Mpf]Bjԩ7۱(G,ēiȎs%%X CY8XJ DMNs '|}-?!Ð,bZkL4εΉ7hD}]'J%L*6T.~^Iύ/ p1a2߭.q`9X(`MԩE$M f_=Db+x26 cKyBiE5E2kizt%,p&}2 _XqN s52g6¡c'EiR#&ian16>~=Hq#fpSɰHZvdI$ (ʊRM"K9)f Hb Kj>jX R>ox4 g4K T41X@NfrNvF͕bh+Nc3c)?%q Sa[5GOGTWCuC QDޒr(*-s1H*/TLW?D?Z&GHb!He%΂4?)F i);LR9k\/hL,; 4 | t3ER'RURY?Tpo;?|3hG)eH{geԍ )wIurׯMW'",|MR%4ˇ)ÖBaXN@%}d-qi6_`lh5Z7 DiU) A_o?VCM}=|sQ~gqKh323+jxb5W WiB{{~+޷_|wIġDz'ɏ#A:A4Sn}MihhTHK@@`PLʺJ-9`[V] mU 3NE]n_(;c@BdRQAIcNzbR jp98*<} |l/bɐי \P!r8 ,Y&Cq8~p/7cn=B9fb -ӦBHD8IM$n0=k^a(6?=0k4n (QFЍ-^H ?[f!eI@(2bٱخ[>jlXDbytD"mVS3*M$r;Ɉon9 %E  JHRw⣴>ݹ}9|Ν9K {" B51n >}T8}<$`ޣ%:Yj` $ij^W1F@:ceTh %ey340#L_^Τ $H^B$ymɶi4/:?XH %8Yj&h)rhaLp^I'zDe H5Ff|t9T޳ N\;zjYv``VYC&Q!~HQ$${aˆ J#V?5p & ^~s)GRxn%6<}QnM)u ə`ǎsHl"ӈ1r p*if -Xa$q ̓QD u_r*Dߟ!ڽ?oDG^&KĴH#8kHR`um9n*ǟz]5N)cil >˕f>\s" Sg͂K3itHONx.95Ξ /`n2´9J#IزUқD$C5(zKӧh@)%!@5:v c"c>߯67ECrDH8j>yk {NL"d$5'@8HN.uCK۰g)=58rFb܄8轝T#-)mJHK| =b~L)$"'ӉundrLrZ)c::/Pq0:8 %Nq**H9'́AAewAY>} :7yETtOh &pO]`G'ܝB)":JfUt|sBqQ_{m"\FGιfxǡS®v:^ &.إ["jj8~`!яXLQ?@|UE;rX S"- "*>7K AQq fl{˂n֒4xLy93<}2c46Hnic;RbAh[)vz~!\L70c1ݑl3LI {ohQD@ ,RԪ ztI񪸆.'NBϛ,,)y~JEͦ\8 " Х{a]F_!+(D#7{}9Jl@*9=wPbdM!`ʔI7…!:nZ\zTZkD9L&H#tD@`aPv4cYz25*J[s,ƹE̜RC5) +tTkA޲@4у,Hã:='!Wqj S5LK \|~-;{B_WC%1 Qa{ 7 ^+J%=n|v}n5l+CpECi $ZOEtRzXUR߀uRQ] 7q'̜7|*[7o1d# FgQ$'<'ιfrGi3zs \Ecbr<'5gSgI3*..@rh]K|6bxkJ@5wS9d,e G5uz󠨦A|?tq4/Vax~t 9r@^.>Oo.oVtiō 9H^r%fًFFaϖ?c{w qC5VOA]BΜŋ`ګ!:v)gN3?t? 8H0WG!M`â@N͑fD,}BDJ )7|y{n( 4&YVJPA8i."G1h8VVP]_֓AHfitҿ&jpT$.>`|}Lbc RZ9aBSēN(ӟ)n1M$5ɚ:XzJxwvd;* ԝP.)!b$5،?9K+@(׸'IҊ dƑwBCrC֟@ _NꚤGbP"C#HL+͞EC|%%.k 6bNÚu@*0&ۤC(RrP,޴vE$k! 3+TLsPǐwvAHgOǒeŠsf 1|K,rA8A"ޠ8o-<:Y'3 )⳱w fTS L"?k/E.Ô~%*aJ/Q^DBG4 *%#WՆu93)RWgPU[ƕښd y.-9J^qVEAʋtWqehn-砿r=ΊGߏe <4L `tʤL~9t75kp-.PP\~9s8[:,* _Fq-ҙ=E m ]g3(J=.H*Mo?v/44ԉMŕNeB<ºW_HBD~pg;cr ҥvLpE;q(z"#uiV=AqI1|g`]-۲BǮ`Ч6gsI$ryIksdIqbxLGL}yr$O^Q M↑s__*#X!B’"ysχPqQ ]Qdn]iDQ>ߧJk\4 :#>ϗÍ[~}c?E@G{x9ٶsHp6L4BIW٬#4\FnZC%=-]#zeȗRbYN\ u+Cg۔Qun9u~\sԩ`$ b"E0p4A jVYBz7a@ߣOwM$<i"HFEMuQ;f]!Ztf13cMwT|G1{L#؉4uɴfґğbB<ҎZ$(bU*E{kͬ _K 9i4d`=$sjc-t6z4N|u IVCC̣߃஬' n~?2|*EԢ .1Ia9Шk$̩g8&QHWO> K.i` ~I~krt Iz1>$ N+$_^dZBvA,M%Lq>;HQJ<*Gd0$ĿQXZBD+9;'gBn^X{ؾF篸' )j{Îd*EIv |x PW6Y1r.eJ&Hmz|0lW?D2Ek+N/(F!hJO# ~)؄I0?༁M޶l'TԅV\\B>42uT\E/= JCM790R ҜLIzOX́_YAYSQ F|5l.G#T!Y 驃(*gS)ؾuL7\.TQW+RЉAJ o 7~'bI@{{i>waصes@)##HL)fS,X4ް FGzR\ 4S:ؕcH)s|ށx 5|%w3GS*cFi`RkKulJ#II#yyxl];yP9&o+oO蒆f)EFnƔ5r8E$y6ql].Ei;ԡM@ԡSeZOOy̅ǎQ!_I] ]M,)qˡ03 rQa&Ȋ-&k9bpMQ{_(6-w\PZV >" =`WKa_<m]66_P@2.W4Gt.Otzȩ-b6|ãNL";m:.~Gg 0yZ\s* ?K0[N8<pidžis'F Z>ts+7C$AI,AsJdvแJ /x u2} ݱnȍ疓nchfiSfBs)w7`12L%,b]{Gpdמ1]4uJ9vׄT"4Jt[0{Օth(ov&b*eEfYȦQ}KzԸM[vlSՎ?mݩ14/5P,^|mB`TQUw4 hSzw5VAit`,9u$Rܰu |NA0am|QCϠ)"l2{ȀZ9* _4=\zbے!+~}% "IpIMPK~P? 5ˠx׿#r QXt 6j3J7a0RrmN`&"h#Moe:>ٻǞ.Cz;ylg^k  h_ېsZRF%;E6"ɓǫ <-7C#߅ODx&ј|JѳH|I+|?O$ãLt,UrSn[Rt/ D3t<&Gx(P9]^7O'>O@Gd>Lx2אָ | << aP+fHl`⼞թV|\[Zg!-i9gnokYNa- >LoR~^#BFI/@B50M"$xw۸N>2HG9MP( Gi7;4H'VLhD~ ="(Bh=rP<|9 o PABwvڲl x҅0Tz_~ɱ&V<" ?\9ؼslxuE== n&*$1Ɏ| b Kd2 D:LϵgSZ 'UC_SnƲio,@A(OcJ@dskLkrԶxg-n{xP!J$->x߿w%LdD!aIvH_~=V[R0C7DJODNh, _h:? j/fN#3mkCgw%pC}ɇPd-hQ u-7GwPVZ̍!LIM ^JEb~V--kR>|&("L|vx桇 <>بC߅SG?x tqmao~>7$@L\ƘI-)Jxz+pNT*6bEE̩ 䊸2%hڗ.uv=~kz*b &W!@PאpGF#oȡ)e3~n^u`M)rkHQT>鮏e|2::&U ^FT$ @"tq E)0+-9.3Sҍ&Maδ&(.)$Xr[6ma8#X2 4Gi6Y~߾ E¸\sSW烢|/5ȐKƌ:`o#+/L( U4&|e36j,YN]_sxǏBgK,!lj9{j GcCVp<ղG$sK)=LDhM1D@˨I.I J²&^.idmܠKq;i;G"#PnTpsa"٪A^ ,M*Z^}Pə1!(RhN!ްXiEJo_>b)4eErT2 6^~4`rPD95 `&?J! "'Kt:F:RCi"} #0g̩ͯ| _F9,KnƔ[Zcf$`q ҶVnY_F2 3$RH5Ĥf ͐:7''6Rz-g %g0HjR6ֿӻaNUzzvSPL !^7XZF_(($N1-WDԢ7"q}?bɲ(:yP"Czh9 P*8֙ g'7Bqi  觬fϝE+i8u$``:`VVU@0g[tt(P{cz&46@eM5=r uD*̵U5X31 %!ez1]8 f(eP!"3БF=$ğ5tQ-/pX^?s/?_G˙s|7Fv ?iwI.jFRG bRgwkT2` Om՚̱l"AɌKep⳯]94fAU<l6&,it4,ܒCiDM%&1fڬIj[-@Qlh\bg~Ŭ|sFrbTKH>i LzijtwWabD<ºIeC*ͱ1`JC9~ѡGFFE =jr+F `I¸nQ)r5 TjLM@= lҍTT\qBF"DxpWz3T͹Lbx$dI'0 5SL4_d߅>+*f59#-IS?wHeħ hg{xeTw!#Yl2eb5T c3&vܩh42By~y\9Ssi7غկ^wt 0{4h>϶'(U,yݰηv'Ko?}n]pWǹ!#@KJ6$@ ?,rQD?!u#iRdY6KFVzتij BZI$R:S]Ӏtx(OLqqһ%QcD| 8Jz~Td9hU|hyFa\ƒbw&N.tFiy0}Lʫ*IMd$QəE[d,xWDZ:t%ߍ'fBGSeLGASc_MΜ8W.cirzL$)~0LMb,{ HcL3q]~8r W-dҶk66[\} *x1PF!^m"}NxA飜̘dۧ~{O=a:}*$PfHޒeLȈ1HykljIlդߘ{~|3݆#"{SM84mQ!ܲ1ɣkOHLI@ }4UW\ǎ8&b!nMß$ 5 /ǵ~ %ebqs4ެ91aϔ*DJ'ꪥ#=ƒ{Iom9 C"4u }e<|NF \'@J'VW W{U&|) 0]fN`(_Dp[DsȳD`Ħa`pY,nx{Iطc' 8` .@m.^}280u_.۷?E H#`IZmJ ]|Ι  ̚YcH%D0uv N`Iy⚫6$H~2 @:{OKagӑ 2A't)|?4L TOImPG38iu4="&d8~Yۗi:9PF/dŚwWVK]>Ұ򸮭n%Bg{;YU~`UJ;u5jiB&6֑8Cyz鈷>xWd_'MiY"Z4>ٹqtϰAͨ'KY.ݐ1UQ>fxxv, />=x8N8'N-RL$ bsɟԨ\e8ˮ_;׿K8ubgʦx hHrD/^֒MV2E̼*T\Kn^䄜h!8FfNM0nJچE2 *}F.;7mVʹS7 jr4/ kj)<ߦSo7x$ X+ECr$mIf.K$+GbK_B`?XZVFuG<]L"x} YoyF1Z$ٵ}aL=} K/׮|?g!@ZEa-Bc>4[tޭ;62EUrY ļ%S(z haIPL<.2c\v:*afbmb}1˔n2im! 0 #J1h$--؊"鱱Re6T6MU"/*rtMÜ9*~Ts=vPc&iI{n_0.mrHiHԴl4*"IU)(meҖʚ.=Ny?W ƅl1:_H@&R޶!X6x0=,*kâ5sao3ᱺXipx$O5R#P^}9F:Ū\|% O lF,'_?ϟ{6x n8oZZ5"x;QM<Y&@njyRl ˩Cmt$!p'K$]d TyJLtI) CD=+`jr."{{S;Z`x{+<#"ZH WdQ_x _1nu4cH|m[]^8w`ZXSǒ3Or:7#[RKf̒21Oc;m̭tSҟU3<0i1K&KLu?%' uͪZRe-Xcai1TTy+q5BEuTTB{[OHUlHSYbA9Q5PG1%M񔄨JNضk#,TNI6{wo܄{0;3#4!9FR%X/ ]q.Q`qK( tphKfd:rh(nAw/07s6 g;Z\9IssIp܁D@-L{7&ׇvBPOH_;Bjf&=gN>P`T2PO.Vq?uZg6{V 6;<;ܖLR>K~M-s r ݰpюGƔ7_gJX}$,L/Tyj yGRlomM;6* GҚHSN@M/1W@SVsσ޼Gs9ϕ׾2GH)z.q%:6 ]˧ϒs3"ȹۏc#s >S5 կ ݫ$p* pq$2?_x}c9`Koq WԆ.XS[u8c-\y>qgBIf"8R,S 9 źMɈr┴8CeC?RxW ɃOѢRU \#X 7I9̭aɊ6("I8j =?7:`_ߪ.>)(aHL0 ""H;-4Tk y˱QXb)Sķ,xI1?rB ՟'d&jRxA``3v>GpNƛwd2vmaIfF@c,A`ס]ePm,fD; ǒ]@%F|qD7 KrTG_* F%!$@nع-瞽mkiQRc.3.+~RQ&S%Y<1 NvW4f0''0dX;o"FVb*:,$;y69 dܙo@Hܪj2}ùwb^SOlsä`R2c$_mӞ>_ Xa`f,ܿyni\pNN|K`p7}z/C EP׌(a{^60 bs`M}VaRSѣv8˄>7(C,37ZzXIXPZ + #= Ge[n*1d¼28Nߧ<S̼kw u+V8T ;k%M9c5Qb0h|T8fz\ wOB`o+&I"(3dOG#0@fl|QBdJ V-3{rd)0:R._WP7D4,z~E0AFGNh[j^Ģ_VĴ/Htn8qG uURC3Du4,_JR+V-vBYs3KҥʦTF(;UPjJ#|7i,)~޽̩V3~NnnYEg6 PZ!j${}| u#$-,,뷞``X*=j,ÚHd nOsɭ*ʇ+O#(0GIpI/~79SSBDѫ6; MʹRMO`gRr>1!b6H6/[Zyv0'6fNy~fnMʖC_SzY4PvA {=O,ƇbM/ҍ}?_θoQhFbh4t6= g/_ zisHŲK> *`bϪxy8(bt)*)_+hT7=;=/^Bp(DtxFGhDpρkC(`R~ʇbݗ`00= WZᓷN̬"$OISgjS3ZT/7C7F >aD=C$ @uGp,W~#N܎ûp~86ojjNJli79PnXYoۜa?;؇eG!nn0o+CPXU e03<,$.SF0c  V?2ST{a,5+2EuuK'^nuۙ2ד&w12,.3P}3sYUu{^ AB(Qʿh)1ˎhh@jn44EH U"EXjddA@b aupMZM@elqۼ}=uٙFaO.:`̞g6*M4l^}]w~X6 7\@JYU-e33G~g6riknf^1P XYZjW:}/ӱ`ǛTm~EvђCLAŢ?v# xo:lL<\zD\3 M I ʍ& =;2׉Pكp056@q]eû}l5I0Ռ ٛa P鐚&ߌYX}Qb'\pEOz2Lw CYY$ bW@">4˭[FzW] a}%H1Id0(iKlW _챬(l*o1H ͵q͖[1f9UtP{[PO$iR/QUo+$Q_] K6u[{"+#p ޿ Mx %p?ڏ9P&\2u@ˣ,اr > 8"t#Aj`_GcVdE=&6<3ՓɈ$Eqh h+; -4Z(*smw 8pliD1?6 sc#R[*/B0w ,[-M#uU;*ω;oڣ=YbqXr9BDMvlX-A(E}>]K)kڥk[vlH=8{ϼw_޶~Xn}rV^A_O8<''jlĮhaKqFSّqَ)E=]g za׆BLDb zky:  f5 7<EF SShiuRQ nڼr+s:OJ^m7h0Szˆ1z e'=62siUY#%@vI/b*r&FpDТ`Z~$ 65ޏ LEͫ7Hnr5pZ]]07+׭S'N.2Hyhn|Dq\"$_VK ~S9{Y:-NJFLI?ZzYs 0vzQǯZƢ!<ϭ޲u&1*uA_IEt:+)b&5)R 9c&T5{*3`nj^29P AѨ͉-N_sp1~VwurgKD!҉D1n1q[)@8'PKbs}'ť<*Epd9Uw瓺aE79Eǘ0ms窶x +0MNR13 #GuĘ[P~ Dfa-ť ޻hUTW{VrԸt""ns_>Nnؖ޼|l|"XXXrr|6l_`=pG]ݠDfRl`[R8OG DƖ;y]R|Jaإ<u"|WVKEX"=[tDW24ߞ k#bqCBӏ_<>&z$&{1Hv ō&,菮ΘqT\/{x_V측?"mьm{''!=~sCr}*vY~.?xS2,ϕı`ZQo^h9rLL!7ҋQ;EvrW-S ZQ lٹY.VE} A?l߳8w wǤt#2.sت8_=Ҭ!%U832{ Ҳ$8d1C_<=|E-qNkC‡~Ds1hPZW#5+ѡ_:@o+G`FF]:3/^3'sxCHLH?R.!g^ #hi - yLm(Z C2(UKTϷ `緾%d8 6je~bV3 \e!gu @WW+#^yu!wo#?k6`f9eɃZb/b oL|E]Oٿq3TՠRNd*xft8q`ܽy9RRXv\Y/(qρ_}A[.frIlDKPVY@xHm#tģ/*ݣ'۠mql2Nn?gf pxܙ?"XdB84r2Wϗ!GXwVls&H(ey1q KD*Hi$!Oɚ,t1ЉÉAzr2Ck/BYi $Jf];cf.&ez:7z74c˝+.U ﵋JrĠ`:ff$HR%Kvs]=rsWʹ7wH Smf v9/~eNSbI06=RWb" q(lc\ aJ{h:)ҞJl# |NW~Հ)2IG6E`Z Nnqpr `Ӂ*Y ёqE!,MQp/ @T$7ߐHú. Ͽ_4C#R~!~;y\QD8 O">`cQT_Mc0)XB?/P6IRX$Ә2>(_|\ƶhi<%ths}JLCKO4(UE><J F f3_/z/ł/=i[sÌTCU>I=nk Vֲ]v&-x!((.kûڛ[B%50zΊRέڲffew ZEY0=9gBI E>Ml .~GwAy]3Tz2xx_2T Ãal`f'gTR=fNXyNMM{'$0l>\:bY/ðxkaa }n2 ӱIr50Ù?@5ta *P5Gi0S)dWURLֹ!ЌKh쀦 JK9Ggfq?=zMY&Y7Hԃn V0WR>V.ٸSԻ]9c"_/;onk Rc\>-^fLU匛$~+p$q<8"F} ^>}&ZQSQ]@o 6i6A:ZHpFIu=n^W*z-pS`CLJ+anl*P0UЏzvT\9EE枰jxt؍GbOʽI,({˂8wRHّ'd%Ae$ OAE`bS g\0kH}6[rK."έsKWt(XR YP\ZHWJ>W8XLɓztHU^,Ռ>>ȫ]Cn;x7 @qvTwLB0?2Mw@%Snv 29f0(,c00BQ<ϔ>rymE,$dT0O?p!e!챧{aҗUUҀv 7-nU&hşU9 ۛ[K6"ƹ7P;}$WhV y|FN՛æ[nd%YYT S G aцa厝PZ_ ]]$y73-x`J?v#Ģ"$0)O?M1*U|@֫h2"Ol R23aW_!b$#–A38%"Iq 8 0+ޖ@N3lHyžEW] yEq>,\5&?%&+odȰҕ*׆DPDhLKNy:?sCb`4bVs:b:wB2c>w)2!z#OFCKܘ_2Վڍ3hw4ss5w@hVi/wQOp=Չ,g}G@l@TCeqܨ=ݟzHuC} 0EV6ڭmnޕ6fb].o6@V7R.~:%j#Zؘ J".멉)5:9ϣv^h).AuLI[͌OJ &-c o(kt`]BRN$8RPpP9|>S9~[Fad}&zh0"E%3C:8GǨF~"mU_S%!8} |$IPU]n"^reK.%az|L -Вc9U/rME^3w+%kRr ` Sy@{kz/|BFhuf'a!g3JUQl,\Aɜ0ҩdr?:{q#,_R!mDfhq>aL q59ѿǾA .%"!:j*f#6{IMuwoLf뷊p|WiF>Ke gը%-BpA _9n"VJN\G6C]fTNpõbsLlKZ ֧k2ﺶ߳p=1tVfOk4C<XL 5 4']&W8ZrO |p&Օa4 pI8fSYzD*miVm/^υeF}G%[96 }a9gfJ&n3o]Sd~2[l'5 w^#4pmICĜdD" q簹͍+npv*'C5`( gggPLLi^ZO]Cw['9>/8Eö]=U׹d<(󕗨q5lꁆ hu w`ǂ@ *,6ɁǝPZ[mЋ9rtǖK,X|ܦC|C%riEć5L@^l72:g0#|4IѧBxK]farWX~Xi|'P@KQk=Q6u،>;$wPm''o_U-ehV kJ봻W!<:rϖ`+ zɇ|Dfr#,)XaM9%WJ&sR2*X*w֨pdFIks!,r{b& fNa!zv/|ljcx[ 'o(%%b|`pL՗yGFazlҌ k){) ϾvN{=R'' 2`,.(^R ]yk4nΥCй Op`Y\^io_ uŐ&+U\ %4[Gɼ2?N|@  }Pޕ 7mgE( H \h2%#.NGgj~#3SY6s *7l@Ysנmln!i~ +`ZH+*1cyj;^z9˨{nxl ^ mUw`B`3vBžY %˪dٮ깺Ӛ+]O4asI2,Ę}ab`bI5E>_<w8=1|X}-<[еGs0TT3tAMI]s#eF%d D;jG?}rve,WG( Ak{ KV,**Wrx`g~^{| u7,Խ&Xr$65#ɫC'2'L109R\(uvHk4U@Lr5)܀8g^ِ.VF=#)(_Кs\Co`M0@83r}n&Fs;TׅYRYY)(l Ww^T.p-ĒܗEa'MƸW|p3OGu饕>M^V%B×p̊Y%qN9j#N"H2J(rB]Lak9'H[_m%/*]?>'LgL~<{b,Q>Vs2N2܀4fz;&n!M*%a52T;Ҵj0L{bvժԔtzp/c/|.=|Gdr{qUKv .CfiV-(ܼ.f5_?#=H@#j+abWVeSm' d:XY8%0Rktbb n=Arĭό`J *f(],ܪ7Ax4G4@`Ī`}[We}m:i$fQqj]h %tA֞ʓg&bjKK"-Ғd'i,gEo :nSt< <BgTa{[ ]GLtl$n$# <I}d5ONLZ /p<6Ef?(W kWBWK;`p/_qdP$K!#nS#d9 0CNTDkG,צW Pf6E߼8cr <~IIFLe̖^\U& gCL@祛w2"kbX-2(]a&?. D#h=s)>H H?([HL1e3VFfydVtw; ߹l.W_jٸD$ ݟ|)1+qh͓4R"HKv:‰5ץ%0027X|:L1z[7y[:fcs 0 q\7+.>/>1Y O.kSIߌfqt: xxk+g3!*oZ xT% t-NbP0dBZ{o^&Teb#"sa})VlTjssC)FTtsùN~D'ͶC撥= _:OgNO0;L L#̓ p9sK2գCjHՇZ2@\bD~rz +ɸ$L"j|U_G[77]9$tBd}dYlOzw_͞ r-[ 8E϶3p`j.5ϵj9̆ʶ\Kp>v2vu%*VCii[TM*EkCOk+T\IT*`@09pg`rd */jokx,-BhzރRddM')M  s3}P`K }ZbӦ}3I hUn0<~:tݸSrnv; :‰:; 6|ỳLQY &^DZ%ƪk]:w]Ea 7#q'7E"Q]J-9+ ^)Y.}Rl1s*B9ϔϟ"jmm!*_dbmeFK}>M]v#iUPo*NK8WIBdF"Jf|gIEx?;VJ3[\{.ESMsC{ٓuI\G \|UIv^9:27 uڮna߬e bDt|pZo0?>+?mG@@\;_}ξ) +|Vz9r8&feCDi +zH/806M+2V5 Tx=#-0٪8nbo b#E~vEe@ YIN+(u_=i)AHcr~Fa{",TZjEPL]utY;` tSA OyR;6 ֪SBV\BgG!2>ln|5P]!2|w,:gѮM<(m˹n ʶ`6 JKH8 Y-NMϩiZ wd9lr~$h E.3'I\F|_MXX,h[*ic av5v&r~2Һv;d:͙NTUߵSv@*s$w"#;7;Y>ŦcvFN/3/62%!.GhZT]=͏@y *I@vSPGއ~0X,7t.[ԯBXB=gʷA*">46]@[=ǥGObThN.CA5_=iɌ|="t&<| ZrFM@ U-Y+ޟZ!^^n3 ޚZk*-%abCٞt(݂A+!3lWR7g:_>q$y r\ nh-Ibt4cҙ-?5WKi3kflIxb[М'цq-K'Ke&c',#XPϙ7_es~˵c< Ffcl4{ ܛB)rlpu{D@44oh67USmckN@NN$[ļo.idd nF{;[RmT+cf iF]x0`plokptl bydy+Xvx qµ?0:CK%H5/Aɶ= կ @ MS#GÏi%s }rNeR%̲sSoZQ)DY\z6X}e$C-'jo Sk*%6Jw=K;GguݧBŁWȆ?~"cC2*+ >O?vO4]V F5q <,9u"QfO3IpfRփLcQtcj>dcIy`Wrpgdq:[t[zz1S,$[][IIfIeO]st-ɑ f|P] heeM f%(ۺ_($¾xdwc@F~>l:,>eˆB0-D畕ÆÇR,dj[e3lyL$>횔+P`;M}mp qh)k~6 i $EgٓZa>S.t+ c5V~! lX˜xo S=SJqi` dݛtߐ߫_犝?fiob"ѩ֎Yel\iGfØG?9+pNr9H 陂ADF{~87K >#C0'&> RJDQ(? iuS U~fMuݟ LtiE|.5ܕcJk"m<'aQ8;Q!sAw+QN8scJLZ*w\k'dޜ<{]59rcdwk{'ňduY-LY1=:lQѶ uj*y :WCm96R\&( FHL +\w~K2{]Or^/QE|QZ(g*;XO57ǯ,,#Ό0=Jfxdm񺱈Ȉ}Qc Sбe<: )̧zKDsJ@`spdşK˙#>~9?[ ŗ4M[fd V^,%p0m@VY#̪57?|Mfe 3`ve?ϧE`-Wo ;hWy%>tzLWka)x'D0;}>=&Cfu} \ tY:5gf} m8m\ۯum:]mw͏ \nlg@2'SZLX{"3ŗ<>lq2!,Gɵӿ7rpat׳(SjG0r#HeZ R%A-? aXchUWAU*8C_tгT@ǭxgBQ]M8W], Xh*r|mN,*dqc+? QuK}>]Bptȫye+ ^8@!&V0087r<qS[bp=␵r#T> >F|~dV's|`T+r2ƫs˹Ih -ܴ r%SoSZW=sȢnfwV*Ԡ`|Dd۾PoϴFtAY0&9*):n ?Z=.iIq5msMgN*2 gXRqN¢iƤ--un; H'+IL\zs=9 amݼmq2f.keǮkp CUcL?)py'OJD4oDۍKۥ۷A5z׎/%ֳa#}8&Uk׸T N'\aLd)4x>K> -rb#=$Pڱ tBiz;5]fKj ,=|L"da)Quf̙fWع=7(z$B:@Sm΢1-Yݿ sֺ\Avk'1b>~< [-L-ȝ0xM,|twC8νNLĂQ|[N2w0kQ5C0pHع0fIJθrLCTAy)˜ ȶi…!_\׽kܲ=N%X>/sƙs [0$ĩ ks7ZğW3_"FIHmKHwJ4M%[Svۑ0Whi:shg"ٱ>ƨS mΝVFY]ĄXT;% OKwVW(aQQ;oHc:yWD(fB16o}榦aɆr~n,S`:,|e'vVn|Fs}\l17PV1~rVj l @ZBl|=$Rw½7 y%l lm&o` NS$EkiI'21JZƎDg34T_N;s|tsgFUhz*:`cnO<٤W@塯s1kaEyd ងv4w ./b40"}]zW)Sf9 NXj"/j(Kn=d+|O*ނA4@7XM#TjBڊݝ1v?p-+5Tܼzvw~,2Aw%}+W .[yXɘct. caoaL!?ec`ox ˙aN}'nKţ(. ښ9^dҥL#߅&:̂BAjVaӣp7`**`K/Q퍢{-5-Sт0;69ꪭfDGff3c%eJn+7'Pxn,{ C9Hl1qhƟ|I `bvno4ġ{7`~b,by+DJ/ $ދL_')dL>F(O-(1>3=O[4BG9YUPEh}?Tz2*j0'8#s| s9L%CAVuV?kSjf|+181/d=Q9 ;`^!П+vY.+dspM.0?)78;)t>)7 MҚz&#u ;|7tޕ\-X:VIs},Ƅe@^pc\,x =R9JIM~2 ͹GKE؜kEh^l»0RS#Ma~ԔDM]veUHE% [!PdlQt80xB #;`KZDO[UNm#}8'eAN`LjKa{*-,=Yb( ımIKCіʌ=N'.] ;: SNR CFelG}ʞK("i/dN.Hܡ53lНBѐ׽^?& zkH1;\,ýU(iw'5.t!MS:R](M_ii =peyJIR~μGWh8[Ў$p1^u$Kb0;yK[smWzJpTZ<9T2r"A ,-ȎY(a'ɣў.+M[uk>w]@ǂWeˡ.=B-Lߔ|Q ')TPrMYذBiBa: ݿRC~2D|؆>h߉$EP_)90l/@jX ƶAש kWZV -ŚU:Pv`/#l<n{n@<^L:ٞN?GX=]q] ]-٫rлb˂ʐ~>&Qڰ@2;m;ösu#Q/s{dwRI׼fk<|aWTD \뛝5ʜ..MLp \J׿[ ءY_ec^[TxEWNs-|e7=Yoqq*`pT{jr=~\(VF<Hcˡssu]/&Z̰jbLxp3g?M,#ckWsǛӵy-0w[p_c:s\\w!|BcOyYHnx_bi t]u$oEřAr{~yr!=qOmFs5@S|qODtIt(50=| 며Y/.tin je}ѮVL`iUBNi wvq0uS)oْwv|Z[ $X%e` 37:jB59fC+w +`#K-ߧ vYV0@'@-AP\W)Y 9"$XUvKe> y $H޿FWZ+ʇ9p}^/&L2otYP#9rG< М/9Pa'\O77a)S}Z~xLo@&y2J<Х4niʈ%A"\9$&v;lƝ]W sb0Mz;r \-dž2{KR0M Kyub,0)6lmS ɒ`(!&p#[YyC^۵[ۜ%b5[UIunq*l8lf&l]}k)p%u*V'&ʓ;t2sjVBY6K6*ֵͲʪXHa`]dzC8rZKj2 c4h+C0SLWS H&L89fbR5K ;%HKIm@ENFq deCZj>WQF$&Y;>=*)=j q!@NJd{ ͞AY(wS], 91ۗFF,A8KۼUh:.Olo)>"1|w8L6:.7]sTNĠ\;2"ܗ` .U.Ihb&w,/bڲe1PK[L퍛-p[FYn֭`fbZc}86yBC.N4#Fď=\S$.EC,P[<>;NZ>+mN%9*x3Y&<$ ;wHU2ogQi9N \#Zfq'9ǭ>7fArWz976v(R$EI-!wnOwK O'l5<1;33l?V{{hԫnRCw$b#*T{_ $2o{=wx15GNr X_Yf7{a|4ߥwnހ;\7_`8PwDH9)7p`~V^ !ݏ>\[c^o޺Bsi-d]LxB& j|]&g4^cPCSw{Uݸ* 87p%7laidc-r6}5I&w&#+8P!T!J?f>,gj+|,j Q:R$[УҡjsBJ^sw[#%# "ƭ1jXI7z!iV?>C(}j)-\_^rQ.?yȥ3B] q$aŁ oるP}_XZ |u(YpMe[L^y^=4r05;.x,NzRyw#޷7_)YhW/n|";Ȯ,xs #>Mp{߀EEE=x4XnJK7_z<{}Qpeit2\ƯF{--gS3N9D *K] Uk$ Pp+kAϻ$aQkadBjG104N\gF*mMVIs+ad*I'cM2GٽTh`9JG#K x7L%|jEp#XWf.c)|,z #Bu' 'hQ0ųrE;8l޹MϾJ{];>pBЕ )c*Xç)xb,_#Gaq^˷cJIILcS= a VokjW~/Úmԙ)vV R9~,r$1 ;IAwՕw6IR N♠>Zx^UҹPwɒȝETc%АbO3֥YdDPL8RƑ`br"h.W~WGO =$u@/9x[ϥ/g$dtri|ѡ[v.•:#O>R3ֻu1D]Kxn݀0S=0MśHPyϤqCafL,W]7Ksg~<";>礼 ~պ¸ܬɍ,1q}]|EX9 7>@RR߃[o0g>Q8d v|pRl9L#G%Fw)/QejE@ۄNu.%o/}Io/Q,EȔd=kdUFaPdY-PvuL iGEK!fMf |߰ml#)i)[yؔ]Zm"GD|}4x=s+73{gYv!R4{ܡ"GMo޾cf[~&XKktyj #%I"DF4n*4{(=lg1fLQBФ)9@RufipNpͦRrjXHT0`,i3aW Q4f1)ٍ1r#yQLlx9N eӱVS Րd:x0Whڅ#܁ps XVkE8Ϻkpy1[púNK_{[߃-78GSK߆.zE, >/c@Mi`:CdˆVZ/u X!#jǞ,ɋ^Y^2>u|98n8 3Zaɧ%?!=p7WOV/%Lؓ.|.ʴy5/}Q:Zg\"oA>r'Ѣ(-IʚR.W'c{<@}@Yv\rbPӉ},ٱ0r,]G}&*ˮI(OmϺ́CكGy<.HyyY6r?xS_rNGYt.<:~[q|=~;aFcrQc,&nWl rArMS@XNs 4rUU)d&{2~r@q1\"=lZ:(gvEkI֦c)،i\gJw zpƻ$~:hy9$S0.^n$@Mrc,'D.8~Q4|J0!w "(RDTH\LU}M6k}qSt @Ͻ2`uZt?џx.{ ty+Ʌ`c6WGGy̻?|txե7sͥѯ_wca.r.=h^u\Y]`\P:[SZ"9y{#u&0>%b yիsQĂE9mcω`O~otG?{e[w^/8z5^)eN c$N#E*&CTA0$}f0uD 49LbvCV\NeIF#"ir 25`ed#ۈz$)|E*kmB*ՌjccJN#BnG@K¶F׃o7;~S`t2bR 1/FiVK>`^ZRb} Lkfڋ]=mQO&pE4 [Wg3?~s Vp"Uxk_v`ϻx.ނ%vz?h.77^4\X=w(:r vtS tK'QW`DksOo݃#x]w^w@<Vnqω[^77;ofjf=1(\?vBlD*M}78! 5Q'yrv;16Gy]N{C>NߙxiwxT-^6RvIf [2T]n*b$d'H΁q`)ԞU2u ε[ IJmQ$MF"FI;)i3_(+;N;H~qOMTg` y[ԻL8&DCl #5꾋ʑ gJfV? T}dck\ wxv`E>ݾp?7μ W~z}}Wfa-pwx5#; ]^5 ﰫcGZP "0wFg_).V[^ү7K0s0/Ze.!*"Rѓ(#TS?x2|ξ$_sIo|Ϝ}u0{P+Rb;Prߔ.󬶮!v1 [`otzv!.%\D43A$!S$cچgJ_rJ1bŪSL"I~֎6QƯKnh1%'cv)@hhfusvPun5q0Zpn~/ j{VJOqRM@Hrk_}.w2ĵ F1N)_ lvOBñȔ䴒xKC=cjvy9L|EsW݉:Uhu=c4NwU /Gz * 8D'r5j-jOlأ^v8k&;){=ޤ||/ACZ&e#=@l )Ӑ2'r; )Fkya]!h1 _10Iq#͜#;b+E(jX% .(i%T@D'qˌ`iJ${tO }/`DҎEzmENI2jΘѽZRGB5]nqFʂRsa1FTs0xCq@/c$oǛ/t?D5/HB>pEJ1 ]Rkc&mhJ$v+: iF7 [K-?qZ },ϝq)1ow{>@f]X#~$G^!'xbY.]Xy{x^e>q< 'x0j8Z[uVT'M$J i3=pD_7aW4&0saƽ?7X-Z^؁-w:ak]C1E~Rm&cL].M&K)  ÍJw;]] R3˺1ʉ)y!QȔRNOe"K%arPQmb (ٖ$%K\"Y2W(:HU ̹*Y$멙r"Fh>%lZ+ Tt7;oc.)6cvT[Tb:$-GSNEI_2D#I>ejiD1qJsŴB:QJ\;ނޥvݰ>ֻ3Υ>Z ,=nV.=Pw#=l]s #U\YڛUڰM&ڹ7D}#N GI|Qy~犋W.ubBFw38޸RhSMQh f")u#Fǔ.& (0!c40v Sa/6.ȀZEnfǡHO@wL'IELY!145k(U/JF kybqÐ4t(Q.IIGXZ HW]uY΃'4J5^95."2o4u.5 i0sRN1Z5F/!Qga/ gJ=@GY<6RQ828rvG ,(=nVS~`vy%Z<-xpv7?P;.^|5{xw\d"O^ <Uh;ArsEA_у@6`|NMl$Q[NqB鄇Ko5˵뗃r _Ռa?n('|Nm=G[RZPwގׁ#rh9Ldyh9~V3xgaq&q":aiJFK!AlPT4jjOiGs\N T8 eJuZ?ZGDDB:y!|%a@O6.iϒqg/N|p"pJMvLj f\ IjQjY23*"qR1hNZ%YZP>"吢eeb9)vhџc6 Aߣq8>}LS:{H Rc! S ,#G+6\z)0,ON? fFzRxt/NGppz9<''_{`Ls}\D; {qa?3p rӳ #>om lcV~v8,RPqB8T # W dX_|hi  T!JݮKL?R[ 3H:O=QIlJϑr9#ZbQX{2dVd0$E`r(]\22dEU:+"`!|`)K$P!Jy*1Gź^r$pS/ToiĘid,cGi6]m`j jdD]VnɫGjT 5`;D"tu L߇_3ʳt4˨Ϟr޳_5*P ŕL-yU~vmra,wjpj4¥ oТ{L=>({z`bu0vJ`NX'T/I\vhQd<3Ȕs3&&iKZEN^p"G1ޤiRMM,S=FLiq^3`o8e$)9~IÑmł"7< s&  xF?cIP{?WX&1&FEcA Mdç9Cی(FxhYȒœ4RN #z"E 4)7bg!l adrMsl<Yw/jnI<=2 ڙԞ:uȜ 뙤vziB$E^k X#ϔߧPw(CIѭwG.F{P]s`@t;(W`}n}=^}Gqϱa؉`}}(Wnmy=bp]^8#3@~&h,@o(mZzs=i9N9BǺpH}vĔG5L2UZ6Gz|NgGԔ촘OǠHHp\2ȪfI $!W] *: I ׊,ffعOeG rGLU@fYCsY‛ԨD@5 6RȐ2OeԌԬP9ChHE¢܋9t_6XBYGNTDw8F2$gc-(w½uRlg0RIcvCQ߲7G9A1` #]`Dc}}j[.܂hzYم#q>p ?|Oͥ}kL&tپly^K~ dgMV7 8lz0ĐBnu%bDŽp@U38It*[x=Q".oT !RDȑD(uZZz  ؞JbvTY Iψ/@wAC:Kc%M |J[&эL5?OKGd#[ֳjt'S PBiDX942Y6(q|$1EԀ٢c.+  zh.Gd"Ţ 7AO2*1 RG r3=TEʹ#o 3UxT,]<|Zfv8xh;Է7Bxs#P&ngz~? u=1߫Ym,]w`{uٜ|vk0b8:Cܜ `C}V3@A-$ϙ>c@_Զ f%,ALSYNCUw@ew3 Uy!XP#g$R9"Tdʟ9Ӻ՘bITE(Yqm$bE!II`]xIq,2n xp_VS$!r<)YUIzKtpI, >a`oo^6\193N@ 2M)(vIwHėWKp"pac6<TFk0R!m@|cҙ8:=Ss^hcp u1OQBtTT۷hs]иJ}-2hqÁ;BEL|h'!To^bF[J*R'=2vdV'Pk'k"5)2DFė]NSS۱V~F֮%{'xA'4 0tJBv5D]r`HTwh,wQ>ǰfOjFoM'Xj93#Np-iBjQ]:J ')-F&}xz6+8,f܅<20" ph4EgBY^8ӊBd9VaK.\c t8^a> oM+=z"Ot9ڵ7`f'rm,Fۏ;˘ݟAY(xfi4Ú}8QqnF0S*& 5pr%u*N!a^4]uTdT䈖d:u ME UXIH_ҋ(q6̴R,ZH,E c{[_,85P'LSM[/BR#ʅV̝& D9E;zCJɧe`N-]Uˢڠ mLfA1CkбXJi13e0V:r^Rb_xIm34dNMw&13XD9)wړPMTEn~oOcKa iZڧnd7}#ho>ǣ\{M}՗_U,R m38Lxt62S.%F T))tc<-zD]ı 4 x5%$!Wr (!3J6c>3StD5ӘHdɒ C-B,>C(_=[E p+kPGRbrki\5BoꟜUT;mskGIDg "jr6?i!E^QFT\ uh|NYHgMs(8:Dr0$h4\*5%eȕSs+2׃$i6)rCdR \١K Y11oηoBx^}5#Gc݈^:/-lk&Z)WjDNXjlZIoR6M9ف*UQ I TOK3KպIѝTDJq[ͫe%')ى{ɷU=0W*>:.gHXhۤ4`өռmo CR38dՒiu,qvW$bN`jcM:?dB[Up,P'?͎D;>wS1F{4bڹo-P4X$C-z”,P'RJ&=oL j1\zŶ|Q'sIXq $S J̀T=QD ʙр6HGo@Q[kbc,,TSFWFO@Pr^ Aȭ,j8kX6KJ\/|oI_t7)*md"FE{|@Dpt[j ;n)FrHuP̻'}A([MN+֊>M! OP݋Uf:nHBd%FE\vJn!TZ%v[4y Zhم.'eꋃZufdd?0?!1 6H3v1RS@(+**z %R< Tayד36>9ZA,*_<'$*E(t%H#i5l$dn 2)&'ꆎX`u_xj#ȪL_Xj%mo2`=y. t[m lֺJCnHMBHܱiJО?{thOEjCwdU~{LC&nP\*=j IE"bDC*FPi {ܬ" âd3/A~y}. wզ{9s8ECB":t lǸo=a[VtH}*RgbQI!ǿ3G8{H5P!B{.>I"[&56G%rJ7bԭfo5LF&Z,kդt㶏hؖvt/sસs'~lgUm`Ig6.5vH]Y/8X^#z ,ꗜ&E~OH-|_Ag^L~IT k#~p3G.C+of"*(v妆seo+7e,"6$VJ|Pۥ25 lJHD{ Tw 3&#D; ۢ.4n8 I5iC۠?MApjBjk=N_-sW({ưh`+3Fl:GjYUn^4ԬC&gjq(D'g>83~p3u j^Ο//ѿOŲs#c?v쒃 EHKqd"Ј"uUOtw br'(Єn4#T P,/ zQ5@L.E'ҴȜu 6aC2%d1ws~ʐ2B+#%w6 x~UMK DɌ KnV @N!8kPP%?3XPQyJPP2Vf4YU#k2GvS ['$%SM0k)9;˙[DⲨE3@p %QIsv9]=@,HX"BIk1\r : -!]j{O::{vg?p|/߼3:0?fjv8@>9Vl*vv%QjN ;&'[FE=G[G,j@ TkЛfː p65Kv_8 ~v {OG~$J"K` "7w nd^N޴x|lU"N$B _x8 XkF%9F&5xBHM̦¶f]S)VSP=oX,)\j}nh0>pE/^n;5S2 YlThS$qDZA/~~߾Oq _:;lulDA7ɥ7|vmWN_:׾5v y|՗S6kJU[| %K]xd1;^:>-.UI_XG 6 }E9A+gDo YKOHrgPCJ6 L֓y|z(|ވ.nꊚlP^t\RYRTϝϹ^R&T(LPOQĨ{k0y]o߫'~O> Wd@X>H>{|s2{|,Trkojs\=I1 Nj3uB8 XhBncL gu`~7<y\3G^5kf]ΡH=.RLaj_>{uW_8} WWG?{Wn#CMw0C n:Ztb="|rިN$SR|/ Fj @A/MPJo"(Tl8y $cU<PgP OIޏ":3VhъN 2j2iGܫH(Z>{>N}_ele4'Y޷1L:w>A=`|sDo˹ib14/+V\*zG鬱7x;O+N޿0+|=2 | v 7C€ O/^_k?}B7{}sD_} }÷mw6;F ׃hԗ5A܄W+/-TՊAQgXK7MBB^/>sXK/+`#ۆU^Go[( `.XkKRI]m\6Vp¸m7.xOCw,8bI.Xj˺`[[ҀLpY'FIhژ:T S,&y"ؿ~HUuԒY_5R5߭'z*T^}{j3?%#{<^G>С۫cCqO/AnG>s[<#Ϭ_}aqiuC5+Usp3aT D|6e)~XSPp]D% MNϯe]1B@Ӣ(!K}H`4z^++ ٵ:>K}O7TS5P4zij$aCs6t=~rR8RcXBƬr#op98OB#[v栀rrݷ{х}_[~Ջk_?xd^l|~LӮv=SừחƷǗb=YjPvc[m!O9o-\sxǭ/-n7\:~JH@s=:;Ͼ?Z/n0U  %PI&7oOV8~\=}֖L ?~k/o[[ ;PFcbzwscY %K3^]{󡺢it}=W]N2.ς jSYbltɿ} j }onߣlĽ.g;~qw;Xw7a?/",~roԯedeKsQw;.b;X>a~$'~'ة)JFސe= ڛ)awV?]# x>?oV_홛N84UjJ9!ۗFK,,>HE6Zy;yJu+Rwm"vZ֤jRc)A8PotT9t_ÆDވ;NhR MY6rK]R[s"Te+6QύCt&DTX&Gh`1lEf4 T^MݴvMRӾ3׈P nk{}\1ƦZ<&W6~qCF5hyR\مO ŐUXy.F04xwye`3&dv s?<Pj!q6Q)xxKCfQfrR,~% %ic4NYj?4FU/wGy7蹖6X+'QUϤ t_$BaٴQ|.wTDzkkT7 `t`4)u4F!bfjȱodEwVqE0;@e#S$ ,Q:4GeָgPneJWR0bkE[+&JEWD6CEah+SH4z "6j#h[/˔@:czfƏXh] hPV8tr7E*,gΩUȬ߲X· j?.;4ݶcSN}SӨ'O,!/hCUN Ľ-6PgDA)Yo-4R ̜XF5L0; q1D+Ƣf97]F߈09(W2<. 4rEf# pUu0 l0h 'G`uw |X ^AknDP<'jGnT[6/͗TH&b+RluM`N5؈f+@wu#JMSլk5$LR74 /*o%NI/n.SCt6is6:a LA\bQQ9U19nęM(ʄu-5 #7 4@Y>lnT E{p7Kd(1g]$Х-.v!Y̏'0%چ 4QN P4mX)PqJhk{Զ ZV-0LP-7W+[ƶ|A ޡRMP~?S1ؒɐkTIHʠ]^SHH7-P|Sa^:60%/T" }R \| m3U& GR!z L+ QH#sқ^mNIPJ@DLw"CpAډEü!ڶcOa+%ծ{.d#Xhq( Zl5"늃):-#KfJJ n*E9q1W51_@vg&`elJ9 n@cThSX$IRRT$it. MI²r`$PܜJC'CeE)јVP4Uo#u+3]qR5*. Z`4C7lIv&rUKlg#SOjpC D i;[^DPu;Â?IMK&xZ ((U[k6hJEpڦ!dPkju+Ťz⦹qRzwGjftAR/UHᄲ٣_D\fԪ l(Dh"fWRw̝joIsREL*t 4eG.%_yLi R=@ly N'| <5ҹ@ :(FtA$(J ODؤE~91BځMx[l$k[]놄|l6MFU*modRewB}&jRNM#NagAMA abKGD pHYs B(xtIME 'gQ IDATx}y\yᄉ[RK$6"lǀ!&dfDZxslI2; qsN f3fABBBVյ;^WU^ PJU߷\꫾꫾꫾꫾꫾꫾꫾꫾꫾꫾>/|n4&;`@sw_۸a/{5#x@ n+[ز)Cs_<\ U|O<ƻ~՛wm@sݺ^oG[زuJ/?i -F~I/,S`>~K_ow﮷= ^?\&ɨ_{\pg[*r)*@ndhѢpTzu~.] ʫm.GS,p'V+7 0CZB-@t:{ٳ!DlY"!6=cCJ\J:' @Fu}s_n!`E؄@h䕠EuPӲ䮟f_njjl;}lT2A%hhhhjmkϿ Y]νK]?O}/ =.,ENb+Xxܧ|*<,y+ + _}3{kmmiT#|R RX&mcV=Hg?ct aδ+dbc޽ݻ[|sX3>S߼k?IO̺}C=Ј@ГQA]΢𧷴,}]dXwmmmЈ6r+ ) ?^֢EVTX"tW\a?׷|sgK|fț)C2 "Yb+͔7G{|#}ŊWeת1va`y>Q8Fµd Jt `Dl(0]^YHJE}[H,ܻys׮FW@/4&0iܱMqi XvK͞=kFW۴iLNgv:Rm۶E4M27W7~uIZ$ADS]Ӡ:n myasz  [?V8CXDP.}cǴpϰ`ѐ)ݮ~*! @ܹss^` J`c dM…c@8yc+ 3Q,)[G[0 >NQ> i,-Jv+ߕ9s իW׾T*MШd,ˆn(%N&O(c 5Z:(,,˄eZ0 .,Fuj~P,T2{ׄ |{ߞߓ&εz4s|(k iC8aI PPb7 ` 0Mu#!A`BXjEԟT`9A`oijj}NN)\+!-@0˖^|Hn Jq D Di^ޱcu h6`xxbv.l TPrJ婢8"4R LR`̙˿zߖ@T3wqT*d(PN4a1:X*fj(5 ut^y%aY&1<2Dž8|AY$X0 xB< KP:LÀa#ZO/~Xqh-kY4j} @_ҐqzecO`irIOjl聮X&zz`&`:GFP*. Q4!aMP"\zM>Y*ΘnDW p $4 vcTq`)tr\lY|oR팯Ćö-d2Si:uh |1 q5nO( }6hbn?я~###WxH?@'FK9xiB %̓3H:olEuahdD2a4MbQzĘD tMeHS,+D8bk>R6a4,%M?K:I-[zlף%رc0Lti J BqJ11 iD---u][~;&gB^z[ou]'̆h竉83Ӵ@8 1 %Ќ1ppopFGc("t:l&FX0t!Q/PbR2vUW]恁Sj,Q鼄,˪8b> ڣ UN ?gEt*9Mv M1}zf'xBن |2~)UB㜟}ɓ5×ʟ !DC[ `ThWf3ttLCkK[[inhjj475! Y3(`,ɴ^X&-i↩z]32mwquٲe IAaQY sJ7P&&wPJwtZ(!c`hjBߦd-H)3))SŽcWp5_Ns]=&(:BB {of jPeǛ>N@%OH&DmY+FDŐhx0`[Z[Z`Y6"G ĵ +P P`b⌸}@Q0%2.t7lڴ)ݫ `P+P.9)QI?4< ?]df(bM1PܳWCitLRRPXeWP6׊+PS$Ajĕ J4Q577FGGcIEU-Qg"NsvZN?Nhmm55Qށѝ;a&l´i( >T(\[N VN)`̙kb/ | sFE9<`昽adYTQ¼bZQse`r ؼ!mqaeЕT1QQRPb ;mJvW* CxX:SO? sjb> pwٻp1p$OCO;0}[[[%N.. S/xu!I˗/%\Rp~nŜ=!CuQ(Ţ(>=,NJW0 n]P@sؖCaΆWX # !Ve !b445_ wLX 'Ha8g9hhh-ܢP䢊 zAFI9W'*N_qU)G21Bh,JXh12 (%X&hlPMiVcdQQ60{.T:;cƌ8@dBThZ\.s _cqa JDMJ{"0MW^> +LY3 8c=b$2 \?DQtD>#'Y}}}?d<29gs>ٳK.ф` c!z"$tz~ D |>9+Ii "ƺ K>IA%5]7 4al̼:`0hY&(`!!e'c#[ & JA A2 Ud3=~ؼy3lقrByu>D PFٳD 6`ٲeUebNOS,+McX\}c%X+Gt]y0nkE([DŽCK*C"zEU( 4 DGzIZF c,VT*a۶m8p*0C*\FQz{{{X֯_;fPD0 %G4mj?<`" *haoϞ=nX6lؠxw! DсZBQ[(`\8B;ek#ZkZQI9w@!0i)ZF)`J- TNEô wżxSJۋ{ /"xrޑ`5IDwQ>zˍ)U9"p`կ~ ol  tCl1J-X5) /sE%Bfx}D!Jح4+ #0.MNsOgRRb=֬Yh˝#VMITyJ,DyH"8p>5777r D PF?@)CsS943ѲpXR g:LD`0 QT,c,*ta!|0(BqZX?z!<qkD? PUL~40+B*w͌d Tp .n۶mu_mhY (wv$>(mp2'06$9~&r" \'# uB740aX-  `>(cqR$Ǐ~3)g(;ҟo*׾w&_ztS>nD*=|СޥK^`(Jd2UM}0 .Z[`YF\4!'Jp].+Ebb(J&0A ضFCq 薍sP.8q~g=UK(&=w]i" _&&>^J7ѼyM7TB+ы&sdYN1n4bhJdP}-_M WAEQ P  "e>Hۙ,bΠ (FGG so1{^9HF&>rt՝>呬SQW~CCCǦO>ĉk I7@4Mtݸ.lۖQ&mGj̣MAm"$H=")ĔЀiPXpLV$e|2y`pp>"dw{JOegO*:L߿%KbXn]bSFz4MCsKK"59]\XSt]g9)ane>=M&砡);B]7[)8 FFFn:<3ػwo@! O̝ 3ܡކ':b޼yVmMn 'cbkh:Acc)$PTX gl}eVI JHg.M(xcSOOeES бʵ *¶vdr[A00wݺu?xsL0Ÿs$%)jym(ܸ.V$@iHJ18I7LVJ1 FIFyli ok~kbddd,:v'Ƣc+Io*T(ݽwߍq]wLD Cf Sh 9TNsϕz(e΁ 0`]z([N0F !1‹xe@kб[P#s :فSUZjU6mu&n@5Je<B4Ṟ $Ӳ`tӄ)OFU9L:AɊ0 184Ç|###غu+|M5BbT3 ΕTEqgdTk}c E,Da|I-S|R!/tCn^ߌM(}_l*zTY!l۶ ;v޽{o߾8vsMUt:u]bF|H0 ,`дTDцaZ)8Ďf.!$Н;wbƍ'n5"w)ұ9l)#f̘3g7S,^E,y8LXF)<(ٶa0-h!HB Blݺ/֮]m$six8rHu]+}p̙38CX4]4QdٱO}T"li1OgU9VhS }{[+~ Myoe{ڵk/|A&4}aQĕI!`-TwGfF2ы"^SO=;vLTIoA: ;t셨‡I-* *MK>2(111a?(;wƣ>_|qG(`c/TH1p F0=}5*gE1iQ.MFC8G^xk֬Z[(W> QXٳgؼy3nᆪ/BA)97ǻѣO'|":Gұl:̝֩3:BUʙU^LF虆p _(ƣY(ؾ};y+|K: W3-Z#G̊*_/_-[T ? C iŨq5kSX=(W^tjbޑ#Gv͘1cVD ޽'N@WWWR CB"7:3uǎ?~Q{*@e4ຮ+綾^>hn -)زe q('CrMt셬g ÐB;*100J)r{9<x~ãAR`[ncѣǰ}v<3xWkG^ P5[ɓ͋#}xx?Oeξ'B;tdz x;B-/=윊p=FO0kJxƵO@m {0tr߇.R:˖0$i`Yi {FR<ځc[2<tAt>u6vBu7vFvGxJyKyD|P~;JOOzzeNAkYEFF\F?ML6:;R,$ BK+Czd$G.z] @W1^]j΁ d[KqA X͟8PAؙ(l#(7r Q,j3Á)D4hE'$[a>ny@i)PrO Y al 9Y'Bb!r<>q@ d18r@v DbrB?2 "'Z X|b!h"KX=.z6 B>[doP|E^"‚*7bf1| H_4=G͊R"d (AHA΀ot? 0=a Pd?Lc@ tĂ{?409,;:~'/#.'2|Pt>fGV Ͽ`Gv$, t,虁f` ˆ6F0$V.`5X0ޓ!˄0>e8u>C`a[Y(#5Є'zfl`8C $"'6Aг =g+CiN$P Q fMadbbp4WcZj2X38[kcF## Cl[2pr2|ȥ2 E{sO_ 1c/ 5Xؙ e<0A'0n1!R;C?`4(2(2|k%+qĄ?~p;]%Q!?*#EȵrT J%묀,t/_B ; ƬbSd5TQA0.3~z`8нc1@<(ĂIENDB`zekr/res/image/icon/config32.png0000644000175000017500000000410711337271326015253 0ustar ant1ant1PNG  IHDR szzsBIT|dtEXtSoftwarewww.inkscape.org<IDATXV{PT}{.\K@Ay"hV3u&ԴujҘ6 d ccD\ELf:hZk >o]}{_{onfALaGzf|;ߞs~YeKE  WXQSSYϦw}zpб[6 e={[Tj 鶖MiiztM"im7}=ﯽx:L//jbr 37vޮɋQy@yy{C}/oqjB!*)3?ERm7$&08+l4vm>y&/r<B(d^РZtUQ\|dYDžx :QG+P(_tO '(dZJ8aYc2h,x^IX CeB=&pܖ;fho}45-ftqzZ-4 D^1*De(8P4u>BeY$Ɋ_۰d>uYɦk6NMMveCWoYJ՜ a46l?P)q bMkM[^z,p83fK&0qߔӝhM*oZN'F#<n@zj(51ԺDCo_Ď?X\.n%VS|ݻv̖vKArY5$kK0p{vO=[2:}Xj$鋊9N5}o>1睁=Tlz9%%Y۝NLƐ 5;! "iNwowaU>/2ıbҗvqm{F:<`,f[i?|l"P܉EK~ SL:\CNsBs8m+VZDJ m7Cj+kgLG?|0٪SZRdk!޽!hIF(ކO4U (! 5F[ۍº:>j?1*xxeIa fij< 4oíw +hIy108:;8);v5!leA@ @0Ͷ2U8 rs4f}Q2|>(H$u\꾰j.TTT}r$ 8XD瓿C|d8AņW dYB=xAW\\+555y/%9R{ g2)~xݣ@o52n Oo)@EV%EM˖$Dp{mmmS?DNb[Vii)A)\ (RDR1(G7im;tm205^u&5#>ߋu)[--<>4J\ yBp&CMQ[EwY/R7JB(jR\M`v잔`*=kn=յ8>}{wVhlU0r3eǎe SӄΜhP-x%W3eNG^Cƚ]P$3HMsqsF6IuT m=E/PUy|7>#g}Uǭ=mh$fG>0Gˌ^R#(ŝ&l%=Rk3nX"ùa~@3FyC5-WޱfhRL=5e1wt)(當'ٿC& oލJ) @FGZ-[q.#Q:NQtBsyWl߲#4,4P^͏ t^~@x+09O>p:=5589K?.cRʕl?AqmKzݤ5jIENDB`zekr/res/image/icon/cancel13.png0000644000175000017500000000105211263370666015233 0ustar ant1ant1PNG  IHDR r|sRGBbKGD pHYs  tIMEPlIDAT(ϕ=QYb~I@RhiTg)X Zj-AJ -,,, "$!7{->aad:8l6xcht:aN{Yyq뽝L&s|~uX\iZu߯kfpR:EQl,{vϵ0 OVc{_FqVD "B$Ev}u|ڊ5]ݲ,ɲ ,˧y+$I4=r{,j}ER",KsTDk-EQLD~ @DApRGDREEwJq|V_,M9Qskc̍<ϟUz6Xk?ccyRJYl}p{}:-I"IENDB`zekr/res/image/icon/goto16.png0000644000175000017500000000132311263370666014762 0ustar ant1ant1PNG  IHDRasBIT|dtEXtSoftwarewww.inkscape.org<eIDAT8}Ka\K iF&J -DDR˨m_("EH&- Di͌:_3iǬgs8JDQ \( "tl}fv%:UQN6nV$'>'{clf ѱ_3;ҺGUW0}[r)2E!pڷKL*1 jj7Ұ{՟|`ZpMC,AHJl6{o@de&\=AoTVUc X hcdc;g?K1Ȥsxn'WByrlSi.K2/;xܘ[tl)sgrvlR@f21GpY@Eǣ9Pv6VUk( x+F޽(EիLA43!޾Reaa^_]eiF\,JjA#Vh4h"XQL+\Qy( טytF'(bTf>|D,zxXD`xxv2 K`{PK,>5\ qP(elQD@rpz!_|zkUs̕*Ju(c)pYQU:QGcj5qD"îTsO{sŖXks›PpaZkɲ %(}X ʭk0oAKBВ\`|bG$Cw+PaZn."鿞kCZP:yY>*r+_fl|*f..~aZbRx3>9ޚJuꛈ꒨ y0mtZŭq \s(Bq.]8}W^R`BYQveެ3cyڦ1 EA$*h$I5Ax}@xAwpFa(I''O}:nsle-o*.،FA`PJJcE)Za$4[MTR%ı^rhw$I1z'".>Kv|}OfۋjaDce+i1Zk.o: [Dr`m7\|q[@`E<k%sk uO*Zk7fIPJv5A1Y?&TZo_k͆Ȧ7R@4\+1IqMmG?=OT7aͅ;];pH4"˼ ($23v@+ɸc5C~$(71+w2MЫΎ 8ZiݳvK )VNcLC' wp1<C|bz A}2 |AZͦ4+:rZio,׀*2!x< ÑԤNl,//תjmԛ'F ޭc`[ӄUG l%RN*7[G JIENDB`zekr/res/image/icon/config-trans-list16.png0000644000175000017500000000664311430310774017355 0ustar ant1ant1PNG  IHDRa ;iCCPicmxڝSwX>eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/$bKGD pHYs  tIME 4:@~NIDAT8˵kUǿ1n6!!icA IыBE(EBEP< DAЀ$ES퐘tggvNO? ~ >/$Icq8fA$~#&0777G;J)@)γeYGGGXporyﭽ}:#{Ϯ|YiHeN#B8O ݲ]wnO7g^ gI94M[|N#(Ќ~ȅ`0mۢ( ¹*F=Ƅ TJ E"2y9/Pw%}t!UL (yC)pE>5i ^ CZ+YeVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/$ cHRMz%u0`:o_FbKGDC pHYs  IDATxڥSkW޷tC( $!iRHRr&Q&n"!X{)ՇL903P!/,sBytu]^08sggg_?=99y~tttjqDQ/^\\~uurn7~W/8RYmۂ$Ioz˯o~ٳfDq1#s4 ڶb!:B`>CJ(ZV siA1IH!Q u]noo!R H`Sg8 B$BY0UU*t]9sPJ{v k%L jc{xZ=!k!1pNJStR*^oPZs<Q=6Jkp()9W UU,K}"B1kWJe,Itg}C*$I@aaZaV+!`KD&kBvMbHO>t6G&m(6cevmqasw^W:Md:#-&^lIfid B@ t!(LDH(J-KoFAKb_BIENDB`zekr/res/image/icon/collapse.png0000644000175000017500000000052711774640004015443 0ustar ant1ant1PNG  IHDRagAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxڤSK 0KqNˤq顲t+$)+~LXl$fx2m#@ wANyVyiG\( Ru],xVm˛@roIв,V ,zЫW=`&WB }%}86Lw,K[~X_sZ χ8%790 x_pvb-iD`}0pLf]#Q:?mIENDB`zekr/res/image/icon/open-book-32.png0000644000175000017500000000355411263370666015766 0ustar ant1ant1PNG  IHDR szzgAMA abKGD pHYs B(xtIME6ErIDATX[l ذA@Z**%-yL4m*<5}h>HISgRQU)$u|czw>3îZRґv9?QP_k  I~RQZfY.',֛/ ~?q,. \#`K>M[G=֋;::^=!("n+ROO/`= 4h|Ͼսsv?s桡!_Ş;hY!@QnYMOLx8vϧ޾6zbKeZiS;;ew)1+2\ԲfҲb!/42iw߹ 4?Gfww<OPuwJ)])›6jUv!@R4M*뛝K$ο"믿)Q5@ P뺨٥En$hmkcC q( X RU/v޵kl|lxaage߾}۷mU$ht:}3Jٹ9L4-m#]t](ƞ={bݯr ɲ{MD O|qs@~?@ǃGUinnV_{՗v=@Rʖ@ ¾H)]6l  >ѕ)%BS1WVXf(˴>ъ竂:`Pxu=|z]MEX,Vݻ_:؅PUUk6pҭn2&Tu5"F2L9@quuuYr"p\MU1 hhn=Fɤ, up8|T@&L$Agn_4vضM:& ut+_`!L[k+ZGI_U@QbX,.)aܹysEQP]\/WP{<!45yFL$J8gP Ç!ءiW Vi fFh~?D\ƶ6<5r*)DZ,zshh8̭f()I &]CCDbD6ץD|ead*XVrY6,ih^ښmOf٥> BQTX,|ila5ce%E(DS5\!PT W(199/]x1aU#F뽽φF4݋qtꔜ_R^i` 0^f455JM72s6pj $ Uhni!ZŲmnܢrĉD"1U˴ Y=N=sqqGUU;Hh---hV8 T Bx~,ᏧN[zz&'''|P]޵L 4-166ۿ?B4N4ae9dp` 9=IzfffaxxZf{6[ 4oؑ#G@JWJ*'I>&&&fs5<0Li Tj{ emK)d`p'OSiƁ`-L&gϞr̙|>ޑQOvw!.ดRFs[Hwj)\">x7?q_R!QIENDB`zekr/res/image/icon/config16.png0000644000175000017500000000114311337271454015254 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME  9cHIDAT8˥KhaLM JƅE.4bfBp!T-RCBkAte@‰bW6IUiӗ DD:3nf1³{?'#Q X"M4QlRTlb4u#Q ZêEtFZdfx>XBr"2>06א:%Z,1`o %nFa~N(/;+tHRa %Nʿ4J'{( LA0: ԬN Gl6y75 irtI4Mk @ҾB0L8;77TIENDB`zekr/res/image/icon/about-zekr16.png0000644000175000017500000000173311430312200016052 0ustar ant1ant1PNG  IHDRasRGBbKGD pHYs B(xtIME *ψG[IDAT8˕O[sNNoT)q \K 43q9/ddS ⋉1#h1Sf' 6P&F H+mZvz=T/AϿ=,4K/NV1 ah0DooYNy`tմ|v/ BhYH0bnI94vD뤢(:;e-&Œ`,%(P*d4XY񜭭qk#ϜE6t@}}C bAfu5sn"H/:تeGD-եgjmtAt>u6vBu7vFvGxJyKyD|P~;JKKPhKJ@aUCMXXc`#IH8D AG/]1 ?S! Y1F$%9k3qCz<Ì ,hh"D#  "AE(wP"25hD" $#Z, ;zekr/res/image/icon/bookmark/0000755000175000017500000000000012001776431014732 5ustar ant1ant1zekr/res/image/icon/bookmark/edit-bookmark32.png0000644000175000017500000000357111263370666020354 0ustar ant1ant1PNG  IHDR szzbKGD pHYs  tIME IDATXVkl=73}xڋmXX%$uF)D*)T)PP#ՍdRHu#HiG ۘC`z^ah0e!R#]͟{νs =5MOk/Nm `={|ΨgeUe}A Um Vz@ݵqluK훵+sg(IӐ&…?w]Yw-Har 84穂ʚþZ²(**t3l?mw"Y+ Bep<}šےjKyw,v ?syתUL3](lsEu'o<\E?x~uF[-ln9WRˍKPv|)yks5{ ^ 3k&RqAkۘǁ[c}9bR~zٔuUUU2DvY{/)ֵF_ GVԵ]ޜf@7H&hR̝u3>;;BO4/D8Үt.ű O #;@ 73QZ{0bF\31Q@}Q?&ڞ8yqВ)̗*LZ@Q1wzr̄uxA (*`h%Ȫ%r4enSÅyoϘb]l)ٔ`b{ 2 yc\/ѮE ^?ْ٥zmDS8&oOdW@@dG9C܇d4`clf Fw/YՏk-86G3-LJc6e0!% r$oEP̉o,Bu t_~eTU 漆/')ӊ%Z( BⰤB!GQ(Y:~C'r$!)D@0ۜGG>( (Wc( !Qt4v ,Їso.kXHR\p\'}=y_;pІÇKgj@ m4d~l[d2g$l3'@$.NaH !ƩDa>]mISG;ܸ-.b V2>4Ks0ힰ>?$Nut R* 6qn0Y@MMMiϚGL@R&j_gu^fh8 qyv14߼*ɲCʨW_O6P}*0TL+gL`Bp̈6O$po'PK9*Uo)<cZ'ߌs\έ=WW.j8l+LwPK鎁=Ʃ+e˖xq~^u˲\+׸@AK_N\Ǽ Ƙ)I(n 5X lw?2ޓ͛7;ws4M+Y 8cP9*cLeybdGӴ{ڂTWWUU?U1#hs1k,kN3dɒH[["_ޞx݌fIENDB`zekr/res/image/icon/bookmark/folder-close16.png0000644000175000017500000000076211263370666020203 0ustar ant1ant1PNG  IHDRabKGDC pHYs B(xtIME 9 pPIDAT8˥MRQc*@ZA ,b lf]P3*DeIPlF"( {Gfq ͗/Q.6S2Bԝ{3x^wZ=>Lxx3}Z=B)pS @0y.?iv2̥gn:RHaf'us1RC}X?<5_8 &3 \ _KM`e "(DZah}H,C+ \t]D#1Y~uڜ>{_w"a/_8hyʛ,‡ʧIENDB`zekr/res/image/icon/bookmark/bookmark-item16.png0000644000175000017500000000071011263370666020357 0ustar ant1ant1PNG  IHDRabKGDC pHYs B(xtIME./[ҁUIDAT8˥N@Es>I>HOnT 'iHa4FlM<3m$ƻh3zsTA&QN[?o 2{5EPǧFAcz dT*mOۭ10$A@A%%9q'F!oXT+3gAȅ^gf:D*8c3!FJRB<AFH(3Ϫ詖IENDB`zekr/res/image/icon/bookmark/new-folder.png0000644000175000017500000000146611263370666017522 0ustar ant1ant1PNG  IHDRabKGD pHYs B(xtIME 1IDAT8u]hgO&#ͫDÚӊBDka!FQ'^(1j❲)H)XPk?tXQelHڥɛק}gVb|"&pZ==xzKRmiKWig ܆aiNƺ}<zFx vB 1 ʫyj T)廗y8qCNGMx8>4QZF 2q4J+Z?C5 9Zw6y2[f0<7O-zO<)9(K_C8hʳwY\JGh C S?,(HkbV/[[BAczƈ%)3^y;k!U>e0J64"PRɵ;<}đޥD3ǵdNu_f̜%RI:Bvn 8IENDB`zekr/res/image/icon/bookmark/find-ref16.png0000644000175000017500000000122411263370666017311 0ustar ant1ant1PNG  IHDRa[IDAT8m?K[Q!D8:H~*$qv(~utC.%%v:T"h=o}p<.P*|ZEZǡQJBkR k-A|ZFZ%Jhfr PDIw< fg$rrzN&] PMMM!"Xkp++f.e{9u,* J?{Eg^DARki54c1{Mmi; ]kT&:܇!hR!$ħ$9e-cu9==;333LL뺏 DD VV"T<J%3Љ*yLOO#"mmm,,,@{ZfddM2rkuiPY]]o Q۹y?Tccj=F)77u1F~AH7DcLXUJY"J /m2 DIENDB`zekr/res/image/icon/bookmark/add-bookmark16.png0000644000175000017500000000123110277744162020150 0ustar ant1ant1PNG  IHDRa`IDAT8MHTQy<Ѵ)m*Ԣcp#ZX D HlQaP9TRL'yXyoM:ds󻇡[N ׏Y=j29:P':~pXR!mm<ÎߜٰHah)L!zP3*q=1Pd(i 6lsяCcw&655)hԵJ)z".}7*-=_˯|8IENDB`zekr/res/image/icon/bookmark/manage-bookmark-sets16.png0000644000175000017500000000155311263370666021633 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME#VIDAT8˵R[HSq9sgjJsjiB`Q Q *0J@DPIх LKEr:rMwI6{{}>>݊Y̿8AG Z_/.mrٯ Q3R2yfۋe_+?5$~g)W$TC!C@bo*b5[Jkۣm5&s܉ _MM+uV'^b$?-+S#ݧ.ُ,y']}-}Gϛ/1Mƴvh/W_^5Cݢn ֗oiAށ=TP_CX`sw%~y%+:-6QȢ< 9U7?~-tkSbLY.6{jkYvUHt*<ǜ~+BZA>s~u3osFڏeN|.ZcM~aO5thAޑ^~аҩƆaEs0wlEk :!K( ;0 ɄV,YrK6Ncl'?৚^p8uBj0E8OH6߂ "JIq 7`݌2  V01A0¾/R:eP%CT&oCqp.DU[&{?=NJvU h@,Ɋ$EE$ &.Ƴk-rJ3##O_5EYZ2iʵI@bLg|j߱XH)" V/:.Gnz4<7>BVGݨ83r+[7ޔLϬ 1W+o+ gwIENDB`zekr/res/image/icon/bookmark/export-bookmark-web16.png0000644000175000017500000000151111263370666021515 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME6K}IDAT8˕ohUu?sv϶6cζ뜺Qa$MH #5? *|Q/ dQH ӌpkjl aݻv9 Qݯv^<g]οǖۣ(Bn|6_zp<X`] 5͹-F+z8#ػmǵOeq,rR"kU=: Hڇ;v7 ڮ#aLjIY2q7ϬDɥ~~{'eHG:x1wD}ғj;txcgl2NM0 v0d$.?mK12Fh u`L)vL\XZpUpqn=~Ęa߻'0hcX~>RC!P2>A[ih9{+N0c.fRqEg+8{~l'NH.-HIĺǯHN,P_bjAbS)yt[7A,#+@`T #B*VrL[­wrP$Haq S쨖Q틇y 1>3QMOV29[`3-߀/\;^2Jeom(kr@LWc7~8utx H 0 }3:'>? cIENDB`zekr/res/image/icon/bookmark/folder-open16.png0000644000175000017500000000101311263370666020025 0ustar ant1ant1PNG  IHDRabKGDC pHYs B(xtIME 0IDAT8˥MK[AԒ)(J.]B-'`UpG)H[hݹuU$jWB5);s_7Z0003gTgwǗh4iу3)*H |e/mbz;l'9QqhPu]ɄյG@C0Q8R)RBrZk,+EQu[ܼ$Hlf[C\Ni%&ezN 5ٷP m U߻Ī247ܭc<)Nm-O9L['.mKI8sL/'{clf ѱ_3;ҺGUW0}[r)2E!pڷKL*1 jj7Ұ{՟|`ZpMC,AHJl6{o@de&\=AoTVUc X hcdc;g?K1Ȥsxn'WByrlSi.K2/;xܘ[tl)sgrvlR@f21GpY@Eǣ9Pv6VUk( x}DZxw[ !Hn7wWܪ@yu[ -CrӃmk@%b<y\$%'$88୭<N&N;9X&h46^.{7rbɖ@gg> 7md EDSvFB}I| #;S=Q3]F៕7E]4c0{/cc(#@ىξGmR"3 _TB߮.heI! o|x)'`{@~Nc{RyÃOi^(RQ[9lcR?1M۸kK[~K["H^brlԚ 6ohnYbG/a_>Ýo4h3^4>1j&0ZŨ Axp Y ;gϥ"Xa5]QQ>KSVvkCN^E% %FT%<+ -+n:^j}u)x}|Ώ. We>ERqH1IIp,5el$PYxdź-;ǿ11LUA}49D#讴k}Щgȵ:Y$k5<1$ (:Ih)?w0Ww4 L؊#@Qm u,1D@8 $~h޷J0eM)0W\R5 =hJL[nZ6]X8 7J~@=~X87WO3Ӧ8!\}^(mj>1GUׇv zY[%po i㱧8ցޘzSf]PGmEӐj6ѵ GOuLV0p d^74˾ۮ< N?yiC/uAS||H2V.ςѤ2=CQZwz偁>6ev.N\1H M&pY`6N` \難՗dM)Sp ],TZn9"Ag]lӦx<\P\\lhom ?_~^o& C. $Lpy"Ŭ"1Nĥ%ڕ8esO hΝ^} Nd0(` ( ՎpzK%$1\S`lHY P  TUPuE1) =,`[Ņߤ>#O(CL%p`,d ó%KCsEO8]G7[MC|@M.ȕeWΆLCNZ_iVNc:n\[t'qiӤO:ӃZa6fUVV:M&pq 8!\/-jUކ2RZ;(nkQT|`:agE_ [n%{@A(ιsn  vrAxH) @!$A˲ZRkjjFx#[קzIENDB`zekr/res/image/icon/bookcase16.png0000644000175000017500000000161510560070360015567 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME #kIDAT8}QL[uJh2`+l2 n<SY2fAM̶I=5+AN%F 8ˆ r -B޿fMT$_9;99GH)?pRFqAln~ءTO_߉RޓRE!:p{jkJ !dR)H&fB99@Yx>G7im;tm205^u&5#>ߋu)[--<>4J\ yBp&CMQ[EwY/R7JB(jR\M`v잔`*=kn=յ8>}{wVhlU0r3eǎe SӄΜhP-x%W3eNG^Cƚ]P$3HMsqsF6IuT m=E/PUy|7>#g}Uǭ=mh$fG>0Gˌ^R#(ŝ&l%=Rk3nX"ùa~@3FyC5-WޱfhRL=5e1wt)(當'ٿC& oލJ) @FGZ-[q.#Q:NQtBsyWl߲#4,4P^͏ t^~@x+09O>p:=5589K?.cRʕl?AqmKzݤ5jIENDB`zekr/res/image/icon/prev_prev.png0000644000175000017500000000157611263370666015665 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME  P0 IDATxڥoTUܹvf:3`mKcCDb|@L |,1a1n`ILu!]DFC@it{ /r3 F>gRݹ}xTٯc&t?0t2Xyr}ӆ ZC[R}Sf3/SQ3 mӳ"rgukW9[jA2AH(RЙ?x^J~u#9M huڨ*X"ƹLYy:p8k>h3[2-@=m]Y|v'2B#F"H̑}MĜܼ>hC+ ރz~"S'.7[zQ2R[=Ρd 7HwU:{eߦj?'UL?Xk}/]O 稕jzP~}N_zJki0 ~|Å #D֢'Mymsa`eZv繣/N6W+d1?OUƑwg dNyX +I\y2[Jn7lx_ R|lάmRu,u'efzu"6=; K6XGt8WCtG{MP-29H.&V4A H^okry*{eo ji[+nZH+IENDB`zekr/res/image/icon/separate16.png0000644000175000017500000000067010471044204015604 0ustar ant1ant1PNG  IHDRabKGD J6S pHYs  tIME ,~tEXtCommentCreated with The GIMPd%nIDAT8˝JAž 5 @L|SE | sScA022P t`gnE``:88twYO^v(__+>[?sݭW&YBp sr~5 MH5Q]EJ$!YY䎉@bׅP9,zh(Gn.ruBKyie EF{CP $) P*[+9IrxipwlC;HG6EF2`{ MYWF}tt:?ҳIENDB`zekr/res/image/icon/theme16.png0000644000175000017500000000143110571415460015105 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME  - 5tEXtComment(c) 2004 Jakub Steiner Created with The GIMPًoeIDAT8˝OHa?mnRJ52eNt:A"+QcT^ :=`#Ζ^,Ԕ(,&kkd' $[3;PT< f-26 b 1gXu!D:t23= t._p*/[ !tt]G M[T@4:t}ہ'X&F )x{ Ĕ AmH;gV hC}cB-3f:nabVM5-xA G"fa}E8&45HB0싏. h|ջQVvC%QK~^F@Qw@|'T)E 7n^H$2tɲ!初rZ:[DU@=tm8luu7 4mIENDB`zekr/res/image/icon/check-4-update16.png0000644000175000017500000000147211263370666016515 0ustar ant1ant1PNG  IHDRasRGBbKGD pHYs B(xtIME% 8/~IDAT8˽OhwM&X3MZkUۼX@ Ǝ!ަLt3À?j_y‚JRJW>WJ),{9,9i rѶ=նijhnn_I|l[TQVQ!OTf9J A)2m8x*RvkFuV(Bob8Wha}?D"4`4_$BͲYרV+ 3Eǀ(Gu3O/46ĶmL~Fn?I6.O~E*Iv:|, 1 @@C(իsKN0OX7~ v殶 8PHöm__Ί6|7fGs )ZZҧFO'ʓoznttΜ)|mY}жd֖b_8vż?EQ9pkֶ"ms8 d_xN9xc{IENDB`zekr/res/image/icon/about-zekr32.png0000644000175000017500000000477711430312122016066 0ustar ant1ant1PNG  IHDR szzsRGBbKGD pHYs B(xtIME 9R- IDATX͗{pT粻ln.&$ͅHP P#Ak:ֱ"qbuՖ2NC4"$$$1 &!f7I6{ *̙f==>|/p>bL| OMm|5փwl-fK 0W @f)ZMq5d1\*kJl-ɾxaƆ>9tW@wf/3Z5wrY([k)EW_ù=j>Z? *ڃ_==8yg*maa[iiiScْ> دiJp d4_5_U/ƭyqX1ŵ!sOnZ|l2+ ( )))pXرJ`ZͲDb՘sus$O< ?%$%%u]ԉz7nPR5k+deLharoX}yBgBT6"C!84 uno[Sp_XGdt ;H}'suN,&cC[kY;Ob̙4 @0Pp8 "---> D}|frƒfb,fhH $bhԑ`$I siR8LgWPPhM0tC0DI7o^FQQ# o}{Fٔxm39PkfPZ9̱!v?Ei8CÁ `,X VUEQL,IVWVV644ty*$0Vޚ6r2R&!rgMg"zÌHt* Vٌ(0 QllU~`K+@ELč Έ1 =J{DgA\t㐤7E @JJsxxxƩSmz 5vtt2!..#K> k|bIwٳ {q$&^ゟN֮(s\&y]THxNyysg "$il6zlXf̊@O?IEeOy#Q|z~XKVvTha2v+#qit02@D0$ =k x |Y=:,M789'2 d˲h(I*2`ݎaȪ@3xuѻ}+x(nY-Ս::ft ˦ dkkk v3:6=.Q']WV?[;v9Xq]=~T]\ǖ{h8ϋ][ Ό0vmxxxɒ% ic0D"'=VĤ1a &̾}.JV'mV6 9;kg;ыnx֘JQ$#\r[CsR9\,yG`bbG1dS},Λ-UbqڙZ UUUI1N:?u\YԵb2I&,xlܳ0x/Q jg k1Mz{{In9!!Y0PTKT1t= i" d)X&ypfYbwY͝^jT-fB@|,Ϝ9pBA@6Iq:`Q$.{&L T`Ph秢΍e IIwB  Ξ8q"c`&3 iQ'hjjiH.|{YBUc7,a2HeIF$f,#I"4G"e5MS à嫯tɓPP D՟t^MȒH\ʖ;`G&ӓ=;8޾7dƞh tx<SVV6z6> t6%q(֪vNKub2ȲLnzw]ӯC;˶5[#B.a2P]c3n)߿!{KEkPg IwPZo~2~f"j/ۦSeMn:8jј<=Eʂ9)BNz" p˙s|$+e+5`wm63nݙ X $^"l[3O_bF<IENDB`zekr/res/image/icon/fullscreen24.png0000644000175000017500000000170111263370666016153 0ustar ant1ant1PNG  IHDRw=sRGBbKGD pHYs B(xtIME %,2GAIDATHǵoWwNG)vW E n҇ ]K$ *P!!$b!XT QTJ fyN1'FHsswrw'];t!@գ[/\. s fmmo(/Ul>28@ϦWϚ ǮAȑcKZ+,K$RnEʗ\C JlMQd:[%Wvq:G* >Mw# VVr]dVrHB8ynĴOYrlN>y6DMFwzg-y6.z V",ՌPYZlmoDU2B /nVoiB q<H%bu yI9K,"\,y'-Ѣ7=,]$C,|f>'X*9< O>A~#KхM{0UhB'/b"qG m!ǧt%i3:ڌNI`ળ@dX:܎ZyB8S8LVEelFc)R leEBA-F6rY9`FU}]$$CDci8$kj\WGYf@ VP[Owoꖕ|:FȨ@? au (J~IJdo*Yum;^},p:ϻk_}en0*5SI^i] tX=SNCi$`$k-2 ?6ez,Y[o .8sxh70YeH | $+qɚRHvyp/+.袳qq/^~'r%eA' YfiFVz~]\| ̥ /s۞x0 6PN$ico`۾5o{~^ڱr_Ua.e{_DR.Yjle2zmXݵ'?ѻo.l.:_u_=f &+59~ӈy=_t SNYe;ΤKby`pg]-(`**"H$k _{f O'9瓟 .k7]}80}*p5i`Z]j0?_ߛ?^? 'qWm8n(g8dR;}3N?}7Xb eKOxmΝ.$C* @V@p<N̥d>v~KW?gӿM(UisLzs2z( 51Ry.鵩߮W^SKiwPV'-Xa S@I 7W tb9{m$ Iޙ/7۽oTABoBS 8ΤQ9.t(GEu$HVef%{{K/l;XqΝ;wӦM .ـJ(@$+6K#*6N|~uO=)%1߷o3ܪB]* YL Y-v}Bp= /{tXskWww~riPno6m,w([LI p-ޡA/O?_gNSq ,\<䓝O?xM}$HRi靿]sU'L6neT'j*pA,_rX,5dk5$KwU cū~s&ɤ2 dYΝwޙ""0D_]4:㾧r"ټ=DrU̥p_ug}9'&eaNP(`U~*8d1w@c[2Ǝo7{绻pzS==.#ޞjkks|*J۞qsuuzAZ ^}]w߽V_u\S? !:0oӆ_kkheY,q\/?=2;!,tBӄ40|S2vfp;vttX~z+.\1wt:;7*H+ #"BKVFF:|{ wޱc /8_ޱ8]I4MU:Z:o{%-r$Qľ˯n%`isLs5K]sTk`l]v٥=snU+.\?80ۛڦBB6\Ν;W~淞V: n@EQK.t:Clۂm9m mb,q\=<<묢_P`Neh턥 )6~-PUxpe@ݹL:M,YGbD0B>W>\ ^=[}tuAN=H׾CEsŋd2mò,؎۲_-K_sՐ Vr"qkՅ=G_qLJ.\,#͢(G~#)W*Yd\p-p.L}[>uoF [{mN3@e1mF 8<u]p<ҥKSOY>l$C0h0&<@t4IG|}ڿoyyKcV~YT`68HghsR ^p~o׿‹6W׵1fmRXRJ (Qj5x_tх{n,F4pBv N0+մ{/|7J)N*2r۶144 f=0"5 E|0nטiLYƮ;I_ d/[q*B)Oe YJPƎذ''| ~>GI9sr (@fd 8Fo!n喫( j0'@A6_,P,14JǢ'D=NcНPPJעg/!/}K/BXDR|}7U"3arj* P99N=6(|[EhvB NY|߾syٶfEiB  ?` .`s81wD.+o|Õؿo?pl[FE?d( 8Z jId}<;yRN;'x'`rkW޳S}/oDp\Y ș\.;+>jQE@P凘ַ%bpk.,ۂQqFA * B溨Vj5D{ݟ?>^{mue 1 1nN1th}7t q!vVm _s <σpS*`Κ5`4OzNQVQTP<<8BAp|nTsJ% RzgV> >Xd2"r$Z2O}淀sa,# -#2Ҁbx>b0EorBE\{oz̽jp\6oc eql>% JJ\pށ!|2A&AwwuwQh@Ӄgm*p)@@+V8qZxeYlۂyc[9 ӵe ':{AT?ɢJrE!ߞ< ~e$ۣQEaQ,Q(yn{E{E{wqw[u)QY}cJyD_%c!n!-#*ml 3zg(L:W@Ǫs睠:e ,@REZERQ xs @TIb}bbc"%_m{9HVfc6GtkUtn ,X1f@WDϛ=| bvI]@|\JJ՚̍\GP@Xh+q̣O9Їޢ@;Uiv4ӎhhEesqJg E-̎+{03w^"sd|{Y6R)[ c <RJ"NΆDO"EJ~d83\xO~b xJe#4Y2|g'1:* J\yn/$DT{;\=SU((T竊o1OT*(`tLe*ߟ #,!28̙|_m[6j`Yd6 (ǔ0Y`xCIJ=9aWey>8 ۀTʉ(9Q|ߓl=,iAKnI+GG!Z 7o_xeU;&UфgUDPH]}RTsvZڜ_dǞ0I`b&T={͝w-ϟ(RQ5/98r((:KeK)_s57R*RPBR38GաA* +)h*cdJ㎖cs… O|p tV4ОH$t9st'r.0.[ۆf'`*yh@7Ϳj㏇-1,XpjC(r}. <_Qoܯs~H AcQZCThFc(VZm rl̒zuh{]C___pX[mԔ;=@>_p !AJYG,z<2`ʜ##+UU0 ՉB9unBj~+(rG^-p_@ip2.u oЄ'7S |υ^vZ] `3"n>:*jW?w/⽄Rg<%d٬EXR Iچ uKa}c5W!. ={vlX ۖpeQ-(p_p4ݧԫ)x~_׫2˂X۶eEcJ~ضd008gL,BpZO3F^b2(H"ҀQ'\2X%8k1u+}R6tvuJj jnUKR5!&J8( -v:cޤX9@ F:B&E&Dz45;K/Rw 4BFs̟;N ~B^S83gvTtuj/^wߥvw(.`@9 \lٲN>5ՅBuԹ瞋 _mQKX  Ӆ1p)GvlsRӔrM4E/"Яc@/_@% `;6v!wzۂmpl',=Xjh.P,RHP$Ǣ:>OLD&p(g:)tc̀7leKQq=X!" yݝw޹\.gӟCCCT]]]KÓYݏKLj"#,d33 %*6sL/~{{ݵ -D044$e rM,d1F#㧪Pe0 K:_WgdhQ D)EʱΤXRU3r||rl{byYKnDSuh' h057R`dd@&?u?U DKPs AW:TvLE ӃҲ¼9s.jjj\σY1 |lA\g:OJ@3Z/ŐɤRa83)|*]T`#MxF sQ \KWx7ֽxhh7p:::«öh4;fWsnqº7NJ092p #sZ̹(J(JU`۲[Pr,Au@A\rBddqHxgC6F:K3aѮv8VV h1HcJZYp>y{3 Іo(J b<=2. hg倌Y8;n`J1Q޾_S4<t}R =Q,{[{ݏ ԗx,B.E>4]h&Eȇqک.E(N]#֭[~:;Koeܸ,fiL%tz0s{w'Y,hkkCREZV @X e5@p]JY*i:hb,Uzr0{f2`T)N,@9n[u`lٲ5p7`Æ uG#9H ~Փsv7>WH2bub!*?PZjAz@RAc[6r,,,6+Ƶ."|5:w]_f0ЎA3.g Gl"ҀrM6եb`4L/& eCp4J~BS;H(%>x%Cm[0"Y~ [p=O@&HkPĤqnLLt I__AR`NEN?@ހ`ʽYK.,FcY xX#9J7J#Ħ0Վ1(l"@Q #g:x"TS°1Isf@t:\. $!Lc fY ЃEj7"Yz˗/GWW8ٲ9+ @Y(!6P'Dęy^m P~-6ߏ PE@VS;}v*8 WJţ+X|;w^wP,S;X6n ۷?~yM'ygϞ:OZblu534! JJ~l(%`ܱ;,EתU{ub%wsF> @Z>ܜ0,ؼ?KRgMᙜ BpmfsIqELF~4@^rYtM'ZlN95@4 k@7 BS JJyF^Vp)! cvmödPʶ, @ f1Ufԭr03(,|6˶} P(ࡇ68F*фka4@9! زa .=Qs9Rh@2F'x|̼pH: ,DPJ0+KE m},-m#ˢGa~ ߬ N妵x]?I'U!qE譺+@Ӊ֯__lt0BFf*<[mY B0k.&S" $N>9U0oUB!PFU "$oqՆlj3ʐri4:R\./}4ta4C /B[liZ",10 Зegh)58bQӰLZ:TWNR#\c!ˀ:)u"9-kv{=cPT"u:_#6m=ؓ=u?J qE3+U* 6x>¦L0^4EB/`/Y+ 0\,X*RLep]JZ !`Ӊ۶&;/fQ"Qc58ࣙӀmׯ'ՀqS< (I?& "JMf$2`Nυ! 9PBBX wBB'2YIC\eT*+=/))@tʙD-Z?(Eh&6o|Mu멧ꣀ(ygj4~:VZ~#1'FFM7TQPġCQs]"?/J)z/_wnԶoATض({zn` sQ@sj8@LaHNc(V^S9X1h<۴m۶X@єHqX!Ӏl&:r؁PLJA 8]=< wH ` ==ݲ3Ps#`A i#NX98tq9۾53rH\׆RM 6 6SN9ź{^JpUWi71JT$FP7E8^>m)Zsׯ##@S)v^&pUE\zJ'bh8t On… /ǷِZB&7i F?nݺϏ [n<$D5Ɲz%h* f4'`<ػo*j.lJ<Jqٰi<yZ xL-jʩ9o41Rδqv c8=풖e}=sR0U[<@*B[[m;gAu6a.A@ZɚugC jVv0|wލ˗Ǣ>`hgÏ6m2 fDžNHAM&FQѐ#ArR쀣9h.Viʻwm}B`Y%,jc)SQ?ۜ4F= Hq1?MX@*1A.]L1 +.;v""l׷ՀQ?l(o"rqՀF>طo߫m{Qȵ!c`Q,'#Wө. ۶&Kl`ޕo/WTE@TE-t*ҀG@UX*T,g _6! k!Q&lah=e&-X d/^|:}fc7xcӬ9Fh,@|Q `B8FJ{$!ho :vV*;rC \@Kٯ݆7 #%xm+ ʈ,6Ds LS}"sžq&FJ+FD>i4Fh6nX;sbO裏\.7 -(@<౻dH) pU"ditvv"I4D)šp>2(QD@(Cʕ>TeԊ8}\CpnJtU 0[T`_~szδ $x3hm޼=묳b=뺈'(@dYҀl7U8e$^U#uc) RS ir_Ş_w׮d1 ۲ЖlclAU/KA(Ӂ'I&:;;["lW8C$D څcAD "lӰ@4ҭP*08* D .5E :0j xpoƉv 7 Rx#ElWS/Ν{zOOg|hB 3Pn4M&Ezd}B3t#Bprܵ|;8y +VXtecFL'˜:rBVR.ׇɑzxy$uT@Nr@#7VDR:'FzLf0Z-[ZR >hsOXӨZ;$T)28TUT*]'>㌿. uhSEAjL4\E1'uϹ?@p ;>SP)124Rul~h5V4Mx\Epr'|ҝ7o8@s?:-qX(2rIO.E{ W# 4a_c@+ ATR`D-Bgk*j0JZM^-ZҲC[ӟӸ 84r-,P5~3?8@!S@´qxXSXc^M/' KB6Tʉ2DJIY7C(P /C|fI w "±PD|BHQ8VHTTpU^_*V4upP0\*up1/A`a3 ס]d ۼysӋФ?ZoDmJV 9Ǫ5* R#Jg[Ez,( t $|tbvD-*BGd*IC*->|_HU3'Z %/H4@@Z !.9g ˲jⳊ$)+xg_s8A_TthG jr?{7M'͛q7@ൌOai_eCd%`PP`|P)QT#F~eйKK4c B0=rp@eTX 9>6oFZ4Oh pu*` ULX)-R"tM$bt*apq17x13lPvXVvmrDmգui-[7|3ǁ6Oǽ{ B Z3V~Tq2 0( ueZKRQ㯘 ѠahtB4;lMFDzpB!Rp"o):LcА Յ!2`S!(g A#  _@OFf1pc 3TLBNKSN99m۶aMM,p 4 Peh>CR9;Ӓt<9])*8((E砄=C)_b灊(M L]&vR=V`xY2zy oQSE}=/QW@b];vƍ~z_wKp/}-rLc-76n۶o1{,o/b :ea%FSFFFߗh((@Q $p J1K5R.[p(e@b(DTȃ F/'eDߵl|{j,Ha^j{ <.kA)w1 Ф;u6Ix#)eiOGK]vm ]P]J 8oI?":R3ur"':Å7iQ+k޿A 6|XU/z}Q:@)J3 $' Щc!/@j0l~Rp5ŘMY6,ہe;2B6Tœ= yHFۇz{/|AT*eeoO 1h@T/28SNaqСCx`1V~BxÀièUk3P'd 6mk@̣[ 0 * @B(Q) D@>g`"B#TPL^*ሬpHOٶz <ݴCIpQwBGy?֮]N t/TI4ClK:CU9۶m{?qi@T!wVDHCtJM{m[aPT A:ؘ-K39i4 T bQռ#Je #$ࠔCP.˲ p5l''e;~k7 yc[k׮#<2ڡGUޡ (|t X̠z]W_| yGt92&Ӻ Tcp_Q0}t|MK JAL8XsI GK lL" hSrRr 298tZ6"IчƬuo~x'p?x8GS c+蝾6=CFp|u~g/^reزe !?h{n<3ΙȫwM9L7Ġb?s.ljP\*pF[pAqd>8ͯ{..vNbHb 8w61` ` H<A'p` [cY)eILP,%wNO_zf{f$$Cdh9wl:qsH͈mӈ'xطo~m\vqWNJR `} 2/#0Tzۉ@jVm6xW4<ֆ;.n!B<ҵmX(bfn%J):Pw -@@RDX]q\TXnRP d o0B$ͯU=c\slG5ׯ_G__zzzpܹv;}Y:y As@^Fu= K;}-4Z_>Gn#Z E,d:v̙8#!6aY6cܜJ|BH..R B= [\ E>@,< P.:1[Rtv0a g1#$ ԪY ;*BlM=Qr^?I޿%{0D?v܉vy &x0OYGg ~]YE =gyϟOځEq/ `:R lvnaGAu4R0 s )~c*¢Wo1GӺRK@fXDf*LR-? C0c !m@\ ,9ٳݻFP|Gya0O9=(Z9PK H8yܹY5{AVi?e\#rnTf޼IuZ=t?{쿽˅ݻw^dpp[nsbBlpP'= Gd phS p`=cu5~P@P@.&ׯ :Iצ(BQoqP*K^Wf++tEl ,)$_r.?wtwwc~~~t\+54(7kik\*paxx5kRe_:a)ab2kV BlpKLΡX(k=w7n| u+KeV]I@)E؁rٓ0v*1 0a1jەXp eɽɲB̸&EB݋ݻwȑ#팓? m?nj:/iN~-CD9~(uZp >җSN]`hh |{ -1D&cx 7nfp. ۔G5G p.Dx5 \Džy ";@p (j"(Ĝ H&,JrϠpU5VXЋc?PQaxp…vt A5߱vY؁jZb~pܹglb(n}@mpP; &e1ѵ~9"UwMu5%64NRn!`+ Q\H.Ũt*J(ل N6^Ge0 6am}?NE4t\35 L;YF&5:-Xpbxxg?588}{h}XpM9vu%j1YQ,`n~Aj H$N_Tms]I;88HA:GEPC]X& B8~޽{ Xyjwq#mx`J ?R˗B7nH%q J%}p؆ Up>,DEnݺP=2lYx&hS"y |%?uAlEc1#ٳ_S;|ٲD[{\2y+)0-QM fhǟn{gSxs=sԓaaaA (]]]Xv-x&C`Y nN4GN U"Qws DPA咝zFc9ZP0:,}/ Cݻ0==TN^qcn:H 8222/[l>z|_wFj#  QAj\.cqqa&٩mAUXC؋ghցhHG9 $A$2aq '1ۆgA@L 2QpP7!Ǫv 1lBQOӧO=FFFTt zq鸍ey+)p c+V`SgΜJ\2-W''bTBTJףP(9#ZA:(!bG]/JehAlqPK=g+L ضܩrͩ &WEZO(uu8?!MZen[y+)"M٩)iicӦMrJ;Rb̧i2BmY|>uIDr-[tT(*sD,Xy,ECO$6stS<ƺhF)=J+U7xn6-khN/ddVׯAxp8K.}}ͩ}qc? Uc1 :y`+t\ wtTT"!GGFF/fvu@N@8"ˁZ)ɿb)rǵ'`YPZLWNT\ӱOjo}~P*j~ep^8砎 V,s](!Pމ+0 o>kV7`J Y`ٳgn>OhSo6I"u&RaYsJZ"jH:릣Pms)hB F NUdA'g`R©q}Hhec0!R'VpPb%{3X^2@]X(BF__{=,--v~h:j @=-X$[=[|Sݱ1_bibqx"؎j}IDAT4IB`_}Nua/*[d丫ZKH5_JC [pXBKjX1t*@7zzzR/ߏ_U\^ # Th"AA@\XtB=8"a0 "u]RyrŹN 7GA ڰGu d9rS^;kc] <oi cqݻhEWA񋨨j:j MSbiK.uen :t|G>s\jՑSS'v8ksX(z&%6\=OvyKUH9-2nu8}4ۇTeZq%7X`J e>nI!x LNN]… z*z2R ؎0Am2@ %E+[oE2b>>[ikˢ,%QzQC[I,dQĕJ@CT'ptŢ1LMMarr1;;a~~ӭT=+{C}HP|ytt?~ _H * ԉ8G߳,,I2b'^#N@|.qV]UH&)8p\켠˲*v\mOjwhN*Zy^P=b @i ̙38y$Μ9i SPZVK >tݺu%:%*jqu`#! pB0:MG'멉m'hrpXv+NIkK}{\H:y駟bxxOƉ'go$kHk@JVkuZϟ^yqPHD&_EQ!DZ<8J a!A cDOŋqQ رc=Xq壡¹h"byjjcӦM">|_o HļiP%ADX(vE?O{wc2R|2::ߞ~}}}IH;ҊnAv$'@)8ytdOqz.cu«T?g8uߏ^ܼyno;(ZzZi0tl=|.[K:;l^ |+_#G2OFu~,8|2\t1e>4y%Xqj{@,DJ-/J۹_@h٪0d*STuгÜm۩aLNNbƍRAnoPZ0rdض 6` [,)w5Nm@WM'=»8e(©SӃ{{TRePQ͍w>䓩kǫ^jJJP߳-r$C:nҺm}ĕA l(:B7F9C^YnN3t\*Ј|btt=SVׇW_}lmE߯V -8'SwݑPKl8* Z<[o#G{g=P^P5t\B >~oK,>TS<˨m#|8ȵ[$fwƪIJ@x&A%BY9ٳ===Si:뵐: mtZ W剉 aÆiY ^H=c Oŗ_%SR6R65ZN>cjjnߊqg[Zyk@^_xvÆ + /V:8 KZiM:n2! #4y˗/7[oCqgY:ȯ h U?LWU}7oc=7WRQT*1&PzBĂ *mXATSy333سgvѪfuY5pCЂ s}~~>.R9~;x:_ lہ(J)!x |G klU\V`Y×.]ڶi&'+ әF-B1D,BuP.ڱm\+I]͛7;`ǎզ S-[ F6-X\|ַdOMMԩSxOaiCZA2/."¤H;98s vڅަc-7yӾt\=0:jiamltުP[Ҷ,--/ye0I(\?13;PN}088۷/gWn4Hq\:n: wvyșׇ }ߕ@- \^E'&&Ӄ]vcOh.C5v̺!t: Fmڴvttϟ?QW+ԝ֭[ XX*T*UQ}kS~N<bǎ嫺zu\C5eꦴMX:-xd||nM7\~l߾W\Y `k0cx!2@4< HJߨll woX:d c @dV*NKҿr >x7n"c0 qQܹ'NXIOBmu 0t\c0V:ZV`_\~*fDZm۶j 33C\NUu݋;w.GKO:'0t\c&h9 PD NYiӦM"]陙:9>#߿o杂zwJU,0/@֞[ujR@ sΟk~$kp֭Sjj x뭷011qL9:12pHs|8RŴ;z(fLMMƍzzzp;9Uۣ*0qheq-SW^ߏ?xg(m7M\r/_Foo/zzz0;;{'IC5f]\JpYQ˲6Hdt~qp_MgVOr֭`͚5(u9YBtFk6e*msq;o:W㶃˴~9t\3@s*5x+r ({ ׺tFk;4]-X:E 90p7BZ: ט m(PNGQj8p:9AU㽆k6G˚*tYTqZn#lFt\hNo4r\R mkd<Q8z2"v_^9+$'fZnt_K1#(ahu7WTH%(Y*(y}s)(wj& ( @ 3HLLLLLLLLLLLLLLLLLLC'NJHOyrmj]Vi]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]Ui]UfZS7wr:wri6քT~TsK·pź:wr{MїzضԲҭ֚zR!V9俳:uoחṕU׳ӯٽӮӫѠΉjd:jBϏ|:$vH*p2ڲشݿҥ˘̕ϕցMAmT:R-j(٪ڴٮϜ˕֛ЀU`1vX:Z ]ܥخºز֪Н˕slD:a _ |ݞp֩ݹܺϙ݀@ѕ:d{1ש۳ƿ༳۞}9Ⱦ:j>ڐX֩۲ϜӁQgL:sqଊ޷͗d0Ƚ:t4ߋ=ڮ޸᾵üܵޟynA:zy䮃ݵ׭ΚۄGԗ~:~8ٰܴܰ؝Vɻ:"9]ԧΚُ`wK:&'⭆ݵ߻Η~BƵ:'1@٬߻ƕuž޹ڡׇR}:*)w۲ĻڱtYR~rm۴ҡaߨz:*/ӗ{خڱ˕#! vqէڣm%ʿȼv9*9?̕˕˕Lvq໮ًS׌Wȼʵr0*ܓV˕˕˕vqըöտԼp** ˕˕vqȽӾrf_ *vqzpjvqܸzoi vqzoivqzoj vqzpjvqƻzoivq Ƚ ǻ ƺ ö Խ Ϸ ʲ Ŭ ˴ %$$ |?( @8558888p9pw7ywwwp7wwp wwwxxpwwwwxy w7pwwwp wwx?p7wwpwspww ww7pwwswpwyw wwwwwp wpwww xwswwxwwwwwwxwww~?( @aaaeeenfahhhmmlxqmpppuuu{vs|vs~xuyvzwxxx{{{zx|||~~~9A`R!V9Vm%t/`1d0l0i6d:p2{?oGgL{Mwiyd|jj{s~{~}qyjBlDnAsKwK{M~BmTvX~Ṫ;Ќ>܊>MSkntvz}ϊF݀@ۄGցMԐ@́Uˏ]ӁQׇRЀUքT׌WًS؏X@A]Ήjُ`·pϏ|חpܝpҗzԗ~֚z֛ޟyٝ~aswǓϕ˕̕Η˘ϙΚϜѕНڡܥߨڣѠҡ٪ҥԧ֩թ٬ڮܰ㭂⭆ଊӫҭխӮخٱղڲٴܴضݶԼݸӾտ޺ٽݿ໮༳俳᾵µºŹƻȽȽƵĺüžɻȽzaQ pN71Wp3[]p YIU.Xp 򶷅xvtG5pӺ巓{u^M6p˨و}ub/p"ZyE|o!`oQ{K#oؼwn:_0m$zF\lD`kTzV2k8әw4CSi-~LBނ:Ռ9".)34<EN]Snorw|݄E҃MیL΃\؆SޓRAI[^[[ύoאcؔdՓjˆqЍwϑЕ|ڝ{`lmmnhuz}ytŒʔϘ˗͙̚ΜѓԛΝНۢۤު͡ϤŭҢӤأݮҦתҩԩڭ޴㬃ꯃ궅岈굏䷗⶚ŭիخȰ̴ϷְڱԳڵӻԼܸվۻཱིµķǿƺŽȺȽ¨üȿWWW˶~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=1h~Z qnmd @~( ~f> A~>[" ~0)Ĉm) ~ըװʅsW ?~ܒkl~!n੅si~YƱ켅a ~#Ƚ怇%?~\籀r ~$2~3/рsg|+rݣ詀` |&ʱ耇*;|5br|-W|6I؀%c{,pݮo{Fծ쀇D<{Lbƀ{B}_"VNKx݀.kVEvzuVHtՍ˫^XVMJjҀ$UG]yѩʮђZ^'źTNHe}̛)s˷TCHz}зQHOĮ岐ֳʽг߲γ޲γ޲ϳڲгٲֲֳ޳ֲ `???zekr/res/image/icon/open-book-48.png0000644000175000017500000000575211263370666015777 0ustar ant1ant1PNG  IHDR00WgAMA abKGD pHYs B(xtIME 9z gIDAThmpTyV2`JmvqSc NSud|h3;Mtx:·SglqC3Z`$5 ! 6& "+d !Zi{wrAWJHlqfٹ<'}&`5&֬Y;?ꋗ/ p{Dcm}['R1e9? ?U˲Vw{t d5|.666gՋcN.;-܌,yY*eW~2 qĸf.˙de!-RqS6}`7~_MBUUEAQ(87a|=KA0TUN C0~{7j4M[?_o!p@Ԫο5MӮRJ }Y,ڕ<9g/nnYM$\ U: &''JJ@Yزe_>in.~[!D,0m/9?v^6RJYf0(6R Mw.kRmݺ[iק8ʕ+VS['89:ʊ5It}NDqRFCtvvǏ_;t^pH>[:%`ny_ a,Z[^" AR <ϛ"A"n}B-u=??Y$,0477/C傔rvDrcgilh JaB0$oa!\n$S)a] |0踍Y<6Fz%간>fdt|>OxOv&$ %2e"kAY}}=O= ,kѣ]E\5&&iLgՌP.;ny諓ėίKIIB ?00p#Q-m~RJR,̓㐝!JBcS#r WazjPl&%UU_\.WZzg+ ل \y\|t:M2GJ@\ 7#]WG*DUy,*AF Ujp_Sډ+6mm^TD<ӴkogMk+),B \x<5eF3ap"'J2M`n6P[SAMXGcC#SSSv>$ֿ>|/& Ç\XP456o! LӢqZVZ ٙʎsQ}Rm6_ 2}\TnO3Ls\DP@J}EP0t0H9۸g*A3MVVHįR>岃S*U*a@"`XӧAX=Vډ><Ϗ((avbDMm#XӴ蠽\Lb\ u 6 膉(jlgFusyÞ~Q6_?homp?kVFRcUU1M.&O¶ 8ex<IeBH{V 0@߾>zzzfllZ#G}sOO~ xPP 4kݺeGr$I2q(ILDP M7bA_GGGAU v94Ris4mA?(l\ץT*S[WaET ^¥ N 0:u!g"] U|^Rc|~c:DQ54@M MaHu)6S {~*w7@JC@w9M"O@-roj>2: W ˾yWسgrb$t_3|$gq2~랥,eY/]67?e^~y;v`||R᷀*s.EРSxBK۶Ȼʝ;w|Pj&>lVuy=DŽ7JBcrHJy]p]۷;"Mеwx%P(H)v/Jl$\$GZ"azĜZ}g{#9s7|G75o}'^Z!gIENDB`zekr/res/image/icon/config-audio32.png0000644000175000017500000000377111337271422016355 0ustar ant1ant1PNG  IHDR szzsBIT|dIDATXk]U{=>qts[:N)eQ?b 1hLLH_&h@P S ҊPhowft^}~wjC'?Y9+k^k}vc^HLxL{?1zR$pZBtܹ& "r\.G~j u(x[ ~|b^{/?j=I ȹ_h%O>O"l[co<Tꖇ~Z-Xo}U{DHu㱟})n뺻{ǰ{L'ٔdKO7 ^}45%xhmm1e /%BR;o8=) = `9~D-۶?#JW˷8e eZqTJp~>qu=zg꜊zwmh澢1bdȚk[tя|Ӧϝ;ǡG8R`[˔XEĎ`Y&a $2sn% {=5Z.jJh퟽g`Gp.jY,Sb6F](XFlSY*w( CqlP%뮝}5cP(*-[' Lq\ǹK,V'LPVinj"Z^ =T/X ݈uwd]:~ysstuvp p"Z-$SI )D"~D"' hhRB] `gAoYB@ܔNqRRIZȓH$(˘A-I__}}}^O]D"Fa[U.{A m/ Dit@Ѷ,VVVftR 5ҔXE*bݺz7КlE6 Q\^@+);+f"ղF$LT*P\]X(Ac[i!5ϣX,*TQ4Z>NLa)P=hN(\!ePTL!ꚴRC0 VVVOY_`yy˶.eyXaj" +Kuegw@WB"aӫ+ YWRR ێ0?@<Ƕ-iWql;!%Z)LàXce_%V` bq.e!$295M5I< RmmnaˉbvhulBi(Kxa)6x@TBO]6> V?x,A$`T۶;Cuio@qdLql-,("RJ G -hBN-Gsgs.4%N3>Ոb 5a< [V27 e!%=Ti+#/;8281;;hk#-Ve݅i(?;漺}McORJo%ã/yP6o/ e#q'$ ;E/{J2IENDB`zekr/res/image/icon/paging.png0000644000175000017500000000070711263370666015115 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIMEtEXtCommentCreated with The GIMPd%n+IDAT8˝NA?@kV6 ;@ 草-[@#Zvc7d9gLΡZc}BNof}}|F=6o3V?Et0F,/-yx0!O"^SyZk&3úӲ,L0K;t~ 0 R"Ē`So/:"Z$c`(.Ns5Cq.KMB~8pA$mpg,+:bwVգIENDB`zekr/res/image/icon/bookmark_add.png0000644000175000017500000000123110277744162016256 0ustar ant1ant1PNG  IHDRa`IDAT8MHTQy<Ѵ)m*Ԣcp#ZX D HlQaP9TRL'yXyoM:ds󻇡[N ׏Y=j29:P':~pXR!mm6pqeз]^m}Ֆ, %TSW{7a.HO?q{f(k/t><)pk;;59GN z/gJceO䋜AL7 O͖jw.FJn#g A5y&822]%֎ |(#L |l2Gf_dr@OIv#8} AetwiDuWdeځ}ԻрߛłIENDB`zekr/res/image/icon/reload16.png0000644000175000017500000000162010571415456015256 0ustar ant1ant1PNG  IHDRasBIT|dtEXtSoftwarewww.inkscape.org<"IDAT8mRMlTe={3m[ 3јF7`XDa M ta1L%47!«qВF;̴Yp=''\bfHe4jՄ'¸.ؖp|t&E@O*}]gQ(V02v|g'-lzW6ÌĈdǂЉ  3EW Ŋ 5>.W f43=gOk40ĭCձž _M^l8l?3]X1/23ǕgƧg^hڷuS( wD-HU/<A2e^ۏ^,}?,az  ,Hc$UgnSui&vn{'v>Eq4Akw_?߼''k'W%߼[0j>AX-/?ԩT=eYcJ奎Go@W!'$_ԓSln\{&?3 DV%r=?JeFmXv@x\qqah=Ѿ2;}З|9r-k5tT2>hMA҄ǡ̖MD, z=*];[x 8wyIuI1MN<-I7, #?[FՕD(̗ˣRmcer-0{ W1oR ]!PՑl.UvjeIENDB`zekr/res/image/icon/general-edit16.png0000644000175000017500000000126311263370666016355 0ustar ant1ant1PNG  IHDRabKGD pHYs  ~tIME  )b@IDATxڅOSA>lIF"bbnM\qᖕ;r_@]4= *PセqAKZk$w2{sg58Jsna|tud3r]58% _ZETGN;c"/!Ls}( $.]@#8m*6+}™O9fш@:x[hNWw&h,a%i}iI]40]?!APĶ^=&OU{дe▮c:,leE6:;$DUcYLb`M CǑRj,Pl-Rit;fۤ2%B Qo8@[khJjD4ԋW8 H%b$y,%_FDDdsZzD/Hϫ/.wY%<r$qDxXBAA(W'n۱wp=/x|vl_PPP#wҘX̌M4єXi^"2"0e1.XͻǪ Q_ͭ{h\Î,4M9H*|!mkص)i8(m41MCRO-hm aPYYޚ <۶qy!<]s?D30DQ,@.x]:R,Fs4_;3L"bmIENDB`zekr/res/image/icon/trans-invalid16.png0000644000175000017500000000160411430310444016547 0ustar ant1ant1PNG  IHDRasRGBbKGD pHYs B(xtIME 1xu~IDAT8˥kWƿ{'˲0Ʋ.NHC24t]B[? CP:5,=C3)BeNwt{C!Soo2"߶maj,vyocccl׷RoRlooyvzy||KӉG%IbeI$AjmB>8X[[iZϒo;sViݹ}L&Z,Q%!tlFbkc*1ˑRzܶQ!xCkH)qgQ8L-pceHib>0f3ǁh@WQńmJ)5_"MS(,ːef}ܺ{IJ0x WT*s2Ƕ=B@k 5.//Q$As y1ظgp?{TJ ( R Ճ4=o6a DCԾ> cL9NHɹBYz2-)ׯ<!Xc-߶kuegq( ǁ뺀Xv@)@!/`IR>*E)m4XՀy~ FKM{{`< lm׫TYL5_a2LFQ iǏB£#.V?W(R,/nymLj 2C@mT_ZZ fQB|P:$ufBYRC@iض^XXfDr!UIENDB`zekr/res/image/icon/check-4-update32.png0000644000175000017500000000427411263370666016516 0ustar ant1ant1PNG  IHDR szzsRGBbKGD pHYs B(xtIME"!E$!`?xĹGs-˲KLM^.U.奧~^@Wc[:}b˪KrIxjqC{?/bWWc!B 4MD"Z5Nuqm#2BMBڱ6:199>km/g΍S%Y) *Zu=g44pJ.ţ*XP%^*䲪Xȫb!2ϝB)>mf;B=XtGlMtv!P@ZŶmU-[lw?hΣ>n%B7 |>zpIv)l]{썄a~R4`R)RC^Y!MS*iЊײj}*D~WOK)W(={d37B0 |>Occ#m QJJV,I(Ԍ4/H$NӍgϞ=8=P\[[4+%dɠQu\2Pp;t:ERAJy(hooW[Wd2" C8KSSJ65 ,&/ڊ^R_B?itww7)eh{7޽.A" 1t ]G Di B\.3xlJN['855U /pa|΃wjiQ0 M nF^/x\ƶ632(Q&C̮R E X f `pltt@x<ΖNh\ZGdVQƦXM՛a%])'a4x/=FS<L-9s]mVCI*Ӭk]Z7 ;:hMN2A<9GXBV%QHGT]Zlicōvao… ~ӧ&tMXuż뵐MZR:. eM*)%𵛿 ۚo>W;788H6ŦbwG UU+i lf/5H)ٸC7} ωPuؾ}7`؉D⤮N<7ZZZ0 mRDA k#ӰV~ ~gNԚdzZOd2caǻۇ Y@,]LrfxI5776{2ߣ o п.:[z XA~7xduiz ض=;00Rh:33rGdrr2~|[CRJn]ӹN%oN\6R %+|tcs JoǏqRiϜȑ#šU۶Qu`Xݪvp9`5Xdo @)-3˳S$!dW^񎍍qgQ||6&3h 92R{,]^ X[,jbpX)ec1 $H'JCofsk:K4O@~M2K+h~3`5b5xPvRZJs'@rQ\k-׈ j47w ռ hzyq&50v.ԥ >5Wp &ii ղTTT?3sIENDB`zekr/res/image/icon/wizard16.png0000644000175000017500000000125210571415466015312 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME{<7tEXtCommentRyan Collier (pseudo) http://www.pseudocode.orglnIDAT8˵KQΫXFi4dDB)M… Ek"WAh,"veC:O j偳992Pvs6,Dp$4F\uh2Qŏt>Wù՟%kaeCimM*к~$~HcuK> Zcl}NgJ* ̎^T qTCu:I\'*1B m&󟑦qObUvgc8DuP?BaD(Y?Q,bldIP"%eTqpcoy1?Tah~Dcf0{!? X/U;e.,庭Mɫ(?>XXFcK8IS'RVxݳ.(ٹM@KԳY9Qw53L@ٮ=_ulIENDB`zekr/res/image/icon/exit16.png0000644000175000017500000000156210042210534014745 0ustar ant1ant1PNG  IHDRagAMA abKGD pHYs )ItIME 4<;IDATxM_he?}znnTnمtwEzDWa]EEĘ n)DK]4is6[nn{yxpϗ/|P[:|T#DBscƆݓP[:5\P`N`zμ!܍!?zsDrs98r6T'Q30C|G?}Oڊ -Oڳ=VEČ|atC+.2 x 8 @mtihZGǃ;)mg^N4Yk9O\?<+L}|vBGE!FTQjg+ƿqr]4w#qq]aݖ)QQ*,f b1y%"կ q /5#V9aæ?8sFrAiԷJbi_8Rah\Oiԧ\Y /r}ϳT0uvQagn c#.84^yͻww-Haƾ:rW@͍]q ?uY_>yTz'8 O9|cb_~JhK?iXB>M ݘ;#`N9&i* ˃+KKVb- !!_#)ISq豿f| /!tIENDB`zekr/res/image/icon/minus.png0000644000175000017500000000037311263370666015002 0ustar ant1ant1PNG  IHDR gAMAOX2tEXtSoftwareAdobe ImageReadyqe<IDATxb9΀ 3<@vvv0 @pE߾}é $$߿` ~pU E q U_|Ps@A\\CHhvm#<0 aIÝIENDB`zekr/res/image/icon/zoom-out16.png0000644000175000017500000000100111354555362015573 0ustar ant1ant1PNG  IHDRagAMA abKGD pHYs  ~tIME 6 Yp~IDATxڕ1n@E?]pT4="%HPS)²%xw?mH4o@ /+*{ z\V̲ݎaRJԹf=ֲ( c)GQ܄h$I8bM$PJ1),ht]vqv]*1^ H$ c ZVaHc C5Rc)%4ֺ66 NLJ~͛ryNijOu?iNeɤ (@}_ !&d !H#Cm IENDB`zekr/res/image/icon/add-resource16.png0000644000175000017500000000137410665305672016375 0ustar ant1ant1PNG  IHDRabKGD pHYs B(xtIME&ІIDAT8mMhWsL-5(\Zl-F5uc? ąbZ4BҴ(AP]hqQ0 Qpe2滧Cf́8W`\S+"Tuk>VX$daT sIcĠUR|.p U~ݻ R2U;GL>,w^`#ŧܾEP NN4 ҧ̔B-Z]Xk6qUMΑ-]\(5!24I:N ә12>ã s܌``:îcT;3:@9լYNabl#"=-KxW)`;%L$uus.$P+Rsw(~*q)S<͗XR"BTT0J%q[k E"ޛnϒNov T:U2'&Ű@|r7KM(xB1o 1Riv/|4w"^)M˷Y_{"d94AU ST-+F.\.(*ud_o'ዹZ@MT=q8m^ KIENDB`zekr/res/image/icon/trans-valid16.png0000644000175000017500000000160211430310404016212 0ustar ant1ant1PNG  IHDRasRGBbKGD pHYs B(xtIME 01IDAT8˥͋#E_UwuuU38ƌ¸"Q]A?(sP?@'/ГW/ˠFf&L43;gWyXw|<~=<̌ȷ,a@X,.ECf?88x^6kھoZǔRX.q۽~;99N0_~x$Ib Jk7)iBY28RVB9m}ϠMq-!Iizl8;;[ JM/I-ˑRh4M!,Ce?bM5*5ẮdtL۲2M%L0cXnĕ% ݹ?"TEp!.~t@3%vLL2oǛs!tUW[LqszJROੀZJR+JJv0 ,//?`ggvj=ںl6ڕ~ uyu]z=d2!N1zZ!=l6ߥXui!a" CBCEǘL&$ˉ %QJMKJg#B$|pp5 p HB<,Um+F<Ahux (7a&QOX<5J)u|܅yPJavv&wx0@(na~b1jqB@J 5.gk\]\]/Q+"ju5R6 !,8}8x )%ړ*& +^Jϳר%%c !8 bn_ӥ7?dsr||;zQ0xC}+y-gaa!{ܦ߃$7Y$rA]E^a2˳//,bgA{ӛᐶ4=Ngx#\O̓?oj(S\N!LIENDB`zekr/res/image/icon/check-4-update-menu16.png0000644000175000017500000000170410372751732017452 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME LE5tEXtComment(c) 2004 Jakub Steiner Created with The GIMPًoIDAT8uk[u?sNIfM&i.[gE*CӛR/EAE -8peh:kK5Yc^N^NsrUܠ<_qć?p]勋 _?ZJf| vSiHgUnld) !]\\XHpW3eLQgP!.?n= ӽX8v~ph _ 6gQlj1;Dz6}Mv^/8fx}~dIq5^Q}WƓfn~"bnjjN?H@H WñI#/Z5R{z(LTyQ-s<8Ba7Wj}8 &GbHFnw,꺁P_0뷶p(> Dhp=b3=.M%it:^3 Rl8T(OeX#Scavkh>-,^[00Ap+Uf%E.햛D,Ar2%TlTUE4zQuvJJKgƵwU6kM ҤT)ZhFAPi:++=1`M8xq3Wma(ԴzIL /TK~yZ/Ř{7㱥Aߐk:>h`mSu'OgNrW=tr%Y!:]s ~ cS #]2IENDB`zekr/res/image/icon/audio/0000755000175000017500000000000012001776430014225 5ustar ant1ant1zekr/res/image/icon/audio/player-prev16.png0000644000175000017500000000157611264153534017365 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME  P0 IDATxڥoTUܹvf:3`mKcCDb|@L |,1a1n`ILu!]DFC@it{ /r3 F>gRݹ}xTٯc&t?0t2Xyr}ӆ ZC[R}Sf3/SQ3 mӳ"rgukW9[jA2AH(RЙ?x^J~u#9M huڨ*X"ƹLYy:p8k>h3[2-@=m]Y|v'2B#F"H̑}MĜܼ>hC+ ރz~"S'.7[zQ2R[=Ρd 7HwU:{eߦj?'UL?Xk}/]O 稕jzP~}N_zJki0 ~|Å #D֢'Mymsa`eZv繣/N6W+d1?OUƑwg dNyX +I\y2[Jn7lx_ R|lάmRu,u'efzu"6=; K6XGt8WCtG{MP-29H.&V4A H^okry*{eo ji[+nZH+IENDB`zekr/res/image/icon/audio/player-pause16.gif0000644000175000017500000000114611264101272017470 0ustar ant1ant1GIF89ac;p4qtAt>u6vBu7vFvGxJyKyD|P~;JC,. t: Оjgwog_$=D"vvwCRrJոi躎eZU/TZS!RŽ{ԏhBi =cXG+"@J ]7Fv)%GGGdYO޿;:P,XMێd2q0 ,L&#_g4Bhs$;;;Kڕi˲'''W ʼne߰_Rt !Dd9 QnJ:IENDB`zekr/res/image/icon/audio/player-play-rtl16.png0000644000175000017500000000151311430265536020145 0ustar ant1ant1PNG  IHDRabKGDC pHYs , vpAg\ƭIDAT8mKGU==;g\_kѨCtÂx@ #)sAH`C9咐@r4죷{fڞ&i_%Xa/ U@n#ذxZP02oI{GkLQ:d 7^?Sm7Oβg(itڮ2lmLXcpWk;bh2M>>j-OC.~cݛ)G{WX, ×EZo;m܀97/$f 7|HouWv@=˷֓3[}iq{sKaIAߧ I# @=07Gk;cj!]KXZipeu'T'E)" [!|pi9`pIg_b }o7ӺP 2&A'~C3F8lUgsz̹dPK= , >V"5Dn\j꤮seYޭPBP66t$iC6ƛ:LU*veґ ֡WgEb.3QQ[ H툥FTNcj &߹ٛVb1kuݱlQ95yu~wT*z^N+DNIENDB`zekr/res/image/icon/audio/player-pause22.png0000644000175000017500000000224711264146642017521 0ustar ant1ant1PNG  IHDRĴl;bKGD pHYs ?@"tIME %&KX94IDATxڝoE?3q P)TE !U(T T -= !q\zSDU"uPTi8kڻ;mIA<ћ}fOҙftc`c^{Z1#1]`F||uu_33 >Rerrd0&)saY]Yȿ_4n#tfs8#Ϧxh { KB ֌[ PTY{7 pk[_dr:/>x5scFfC lPQܮ!//Xyr"u\. p8wOoN(%FNM]M't"1}lZ?ŃAר}\811ZlVKdI!%tCOŀŀ€\4[00GյYX GW3#ܸmNO+9KJ4Z.lWw`!D^˜0p$dגumTx~&Y?b Y juXoKmtzWdo¶AX,hid/B[)wQo!@&RB7M ̶@muc 0^nhɍfn]Ͽ70Q%nbm0qU֒Tګ3tZYgULҎqѭifYW]qP{h囌囏 ^Z+/_V`jjʺjM}f><<-zf]UѰu"CJ|0oeLNZD:!H(ӓuL:|AOx\^= 47.%Ut÷yh4V dm%ql\oz8v(˿rl&'J#m#'iG/ecK`LLmmB`<{n 255% I:$(dSV ǁu&/? ,뻾 ph"Sh)Lԑ7w:|u?$B`IENDB`zekr/res/image/icon/audio/player-prev-aya16.png0000644000175000017500000000157611264153534020135 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME  P0 IDATxڥoTUܹvf:3`mKcCDb|@L |,1a1n`ILu!]DFC@it{ /r3 F>gRݹ}xTٯc&t?0t2Xyr}ӆ ZC[R}Sf3/SQ3 mӳ"rgukW9[jA2AH(RЙ?x^J~u#9M huڨ*X"ƹLYy:p8k>h3[2-@=m]Y|v'2B#F"H̑}MĜܼ>hC+ ރz~"S'.7[zQ2R[=Ρd 7HwU:{eߦj?'UL?Xk}/]O 稕jzP~}N_zJki0 ~|Å #D֢'Mymsa`eZv繣/N6W+d1?OUƑwg dNyX +I\y2[Jn7lx_ R|lάmRu,u'efzu"6=; K6XGt8WCtG{MP-29H.&V4A H^okry*{eo ji[+nZH+IENDB`zekr/res/image/icon/audio/player-next16.png0000644000175000017500000000157311264153534017364 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME  5AIDATxڥKoTe@wt3-cS1A4bMcܸP 6Ƅs!U]1H %TVhN;ܙ\?l0p'Stvku0GJ6`k|iiGimZ$E0ӐGOrt翠EBB@ B+.p])[}GpɁNHg9qrr_꼌CCg2G誡f7c&ID$=<P^X*RZw0VS0|1L.m}ޡA&wfl{7}ֈ躌џN1@*#ZlF^Jg/s' KvtVQl}F\XF篷jH}S CsܕA- \ RXB g%!/8mѡISNZ:7C vpAg\ƭcIDAT8咱KBQƿs}O†+"&k Z2E[3-nH-4FR4d>%߽w"I(;w3cC"GM? Dp` s|UMXa2$ b)ew۶,KP=m j|h6sQk=N|5~?`~}q3nW!VvG"zTXtSoftwarex+//.NN,H/J6XS\IENDB`zekr/res/image/icon/audio/player-stop16.png0000644000175000017500000000131711264115362017364 0ustar ant1ant1PNG  IHDRabKGD pHYs ?@"tIME  7ِe\IDATxڍKHTqƿ{Nü3`&EMQ !""hc" Z"ڵ(W]r.pe`HJ*-4ci{g?88C؅x˨ 1!byp@bl6 Hr3S*+%H`< 쳯z̎xhz;8_+#̢o? t`b* ڻoQAl(~"R ne( oX̨7N[0௹{IƧfCvѦiZ+7g @W汔/B-!1msKV9eQ VTts4 ڨ.1,!a&#A Zo0ؓyA"~ $J&H2.3[p..`eW}"1LpyE0yt(ɔSλ>Mj?*{-H2Ӻx:>~D2Abf#d Dc}.{6mρcAE=X^-ZVM#,_u]/F4M-E RFpOn-2IENDB`zekr/res/image/icon/audio/player-play16.png0000644000175000017500000000147511264115362017351 0ustar ant1ant1PNG  IHDRabKGDC pHYs ,tIME  54IDATxuOheߟn2MӖjZE RHE=x)!<^ē=9Pւ CڪIQt 6ih;I~3Fޏ{{T-i hY7nf@E%NKkvI'zQvGKmZྼA̭"B^-'Opb01?&J}6s@ B~_yfl7Q*jƟH%I@q4/>gmtu]xc,~FO+'ޙH btbf ~ADOrJ: RQWT6*y=?0<`f ]x϶#TIn^eglhG{§'an>:Yd2xaʹPB$kClIdFH]րb҂oi2O\! b!Z1Ȏ0a%``Ef )@~~##c_\86wBkcQ4w 01zeLڟAG΄8ntV^;U_s]{Du/Fā}o,X~d퍀p+[ /z]#u옧JGeA,ELu1WMuÇžGIENDB`zekr/res/image/icon/audio/player-volume-high16.png0000644000175000017500000000131611264161174020624 0ustar ant1ant1PNG  IHDRabKGD pHYsHHFk> vpAg\ƭ+IDAT8˕=hSQ%$(RDĶN ]A-4 .8UD  QQP j.ZkiZl}lBY9?D b(p4P B:V4bKd^ nN B:>U5%W~Z!T @I7T.`^H;P ޣp1#n7Um#m<P3F9\+*{S_o:ahmlHPAKovT\6gQdIeJDH&AuBJt(z)"uZk8J)1[Z Z]է::. “===u- #}5.5e vpAg\ƭIDAT8˥kQMސ`in"~!Xۺ ]qMW#.Edu)B(Upphv*8X Y,Hbr=5&*=KTL'AD;K8}ԅ =[,(F{ූ ΎL %ʄ71#w:DR;1{`Ufi_m%ݜLt%ŘrRE@0'^iib6 1/Hԣ(qS1䙪vA8" EeÃt0d2}H&S,/X5c +_Vy:ak b. 'oRհ9&S0nDSѶ1 ~:v?}RP٨P.)JU}G2Fܾ݀6;HRj-5\Ri.'K9F"zTXtSoftwarex+//.NN,H/J6XS\IENDB`zekr/res/image/icon/audio/player-play-rtl22.png0000644000175000017500000000240211264161232020131 0ustar ant1ant1PNG  IHDRĴl;bKGDC pHYs ?@" vpAgXIDAT8˅KEUJΎ.WwPh x0$-ozmC/ Q&>陪5OQ_}u}M #n >XAa9 D rl}|{gJ T]>f{ PHBꝷŭrhciƚfw^浃 Ќ5Qbplxv}zɀcܦ/q.Q [a c*z/LRæ +s><ΌsW=X.fkF4QQryz8{Jѝ0ַkM x1CBBP)ĔMAk If(0DYL/ys̾5V0atvd%J3kɺcɸ/pFoOFd.L4| eg߫=5ViIjmOO'뛉Y]ʾHL{fyZf>7P֜2li5{dJVDN ,ۇ?~W# V84"t:Q[Hk7/a,ltIENDB`zekr/res/image/icon/audio/player-play16.gif0000644000175000017500000000115711264101272017322 0ustar ant1ant1GIF89ak;p4qtAt>u6vBu7vFvGxJyKyD|P~;J??k( FK025/3 DU Jj#$36x1?9.X+…bcF 6`AA^$ѣd* DAH &Z0 Fib-;zekr/res/image/icon/audio/online-recitation16.png0000644000175000017500000000153611430265074020534 0ustar ant1ant1PNG  IHDRasRGBbKGD pHYs  tIME u5tEXtComment(c) 2004 Jakub Steiner Created with The GIMPًoIDAT8}YHaƜl6" 2. R4""h V.4Hh="Ri,Q)ftQ 9/r>ɣgnUMdXwl߽˕ttHĤ5$taP 6Xt.[y U2ӒZ4[ #:DdD+4: ,)ryʉV.pM>%N zuYWUo'242mXuMeeѸYᾛC /֩-]CL 3GӴ-l=3s|zqN?;@ F,D5' T |MسGb&9.}E(vNbt$@$lB뛙ToT,aDS< J{4\qT,`m}G ^I$dd^KYLJOcPUU p|3:\Ey,:߾q)"#aڏ6H(1@ǁ )ipad N.pZ?8Р톟 Dx7>|-"3BV6xw}V i} ;3fHtQYL#Ne\'A-wqfY׬9qd5W>B$ݮ4UW6C%IENDB`zekr/res/image/icon/audio/player-playlist16.png0000644000175000017500000000100411430263440020225 0ustar ant1ant1PNG  IHDRasRGBbKGD pHYs  tIME 2Y6ҔIDAT8˥+Dq?sQ#ʣJ,daÖ&وϥX 6bCIQj11JYP3adr1λ6h'h`5gӳ:OU🺛LYבpOl=X EtXz,+9{ԫ" oneEcݖҹ<YjX-Sot<,$K?H(}l851}PHn~a[Mp?Tf5,2dLN]tww9/l]h_/*x|2< YN1\G~QHHTs#☗Wsfn*:[` : E1sQlIENDB`zekr/res/image/icon/audio/player-volume-muted16.png0000644000175000017500000000123111264161174021017 0ustar ant1ant1PNG  IHDRabKGD pHYsHHFk> vpAg\ƭIDAT8ˍkSQ? "4Al:쐢.q :%P5R"zTXtSoftwarex+//.NN,H/J6XS\IENDB`zekr/res/image/icon/audio/player-play22.png0000644000175000017500000000235711264146642017353 0ustar ant1ant1PNG  IHDRĴl;bKGD pHYs ?@"tIME $*[S|IDATxڅoEc--",b@݊?QS&1~Ż (rM/#PԊ *n}5Ŗ5Nr2̙'sr+bTZ'AVsrWފ A"![FGIsy}8'&w8a}ԑJfddow==5V_ *W 6.Yeqǂ'&w J4kZ媁Z\BSK fL?{Z;nGo>eOn?RГ1ٷâvQMYJ <>sY֐mIPw^b /PxFkM%rP`^;$ݙpBJE3hAxq 4@ܷ"!&3mm#|N^LM3hq{`}3P؆00E f22qrf͇_.Q-GLeqIjtHEe !d'-h+)< u[a > ;'$2JZ]Vx泔Bt;ni1_]I!4 Ub\Im?2CIt-ԣx+~@#6ZGWXi:LUH$1uۭ=fjf\XNtG7Ʋm0sՆ9.ŦmI.߬cbY,T̕܉ќ,\ljBE0j_[TĔ)@ť:YVT*эhq?ȈRS{8Gր/0FT*4oţ +9* Q()tIU;2PՌeAnZEIENDB`zekr/res/image/icon/audio/player-pause16.png0000644000175000017500000000135611264115362017517 0ustar ant1ant1PNG  IHDRabKGD pHYs ?@"tIME '9fN{IDATxڅSKSq=ݺnm6b!DBBQP\҇{ zo=ҋD102GfkNo}Zl<9|>!8` `wñC{ggrIP#p=ޣ> n$f@gjfA|p!Bǃ8Lve{vybAL<xpEB?2XvN6&o~t;Ao0Fnj )rf$pR֥Ei_ {԰m@}~uEI\ ټ]r6_;ɘmpdD2EV/#3(T@(㰙 p vO'p(ثA*|`%ԉ9M<+&/PPK`x{OV Œajfѫȱ  kfB9;7Q>&4%ƚ#~ ~JZʦ vNַm2HM# -&򤪪zVC86vÍ&3]F婧AnmQUU@QKdX"=QHYj.olȩZdiIENDB`zekr/res/image/icon/audio/player-stop16.gif0000644000175000017500000000114211264101272017334 0ustar ant1ant1GIF89ab;p4qtAt>u6vBu7vFvGxJyKyD|P~;JC+-/ $5tEXtComment(c) 2004 Jakub Steiner Created with The GIMPًogIDAT8}[HQsv1QM$ʢJ" /YCQ=Ew{Q ,SЈȇ˃ZaiOL+|3Q7n]i|;K ,eN=B^{y. 5{e)~]uw扲6[QߩIqG)ߺ'vdHzS8$B(S>]D_gYzmmMBliLvp<6\r5UUEKBO:0n?y7*OG/4ps),cMnÇ/lx |>.͈2 $ a!3Msf9#ذ5jn_)-m6[s#;HR76ldK%23A摇G'x~lTY {jhh 2<űde /TLCDLE0&H*FAk"8ai(b "A)d"ơrZ!0t7':DqTlaCxallֶV\ه1[Zan{$AI{>R^vP(R ߏٽj;c/hrr @ )0P\9IENDB`zekr/res/image/icon/audio/player-multi-aya16.png0000644000175000017500000000170211264076730020304 0ustar ant1ant1PNG  IHDRabKGD pHYs B(xtIME/%tEXtCommentMarcin Biernat 2006n(IDAT8]MoU{̝q<%+;nh6AR!)i`v Il*I*jCd>q2QԳ>{%xc_-˲ mDlqLJ?=|}j>srq-EQ WOmo?_' ;{Z\yÏ0j;*ՙ|^\ؘ6nLJ'Kx  sPJ) ì]ow $,ASp1u]%0;N)eyM4( !q0Sν+K&R" CDaByBE&PUUUtnvNm{tn&BUQ:(Bmβm۟P˶n2 {{BB0 # ~/,B\əy[ȵT.l^?`Yj"$tMa" O¥KjRbRT*cmm 8>>=?Yi#c"$ $IBޜo`v{*PmpΡ $IAwq\zmnEpP4c uG#1r_igՆeٚ(`14M01hB4MN{_~~~GY]01 ELOpxlu~yro_|y^.WV 2hGIg's~tAt>u6vBu7vFvGxJyKyD|P~;J:LD k/520KJk UZ#!|kuw"F>6&/kMt-t>vf/e 4 Y$DE4a \a˄%{m,dzAWۗ_;3[2&!Nւ K_ 3÷_ %iz}SAA)E0B,/?oIde  E<!J)1L&4 rÂz+faaq.EQyL&<dJ[I].c;K q3fczm.ZkǥZIKKǶZk}qqh4Bk2I$ YcsrT*Z)Ym֎8EAQ3NIӔ~ xyY0<8_([:Q4 =5{fQqYNc>IsҮ[s=OOVC)E$t]N3=F]!N ')jr٫Ip8d:.r4T0Fz053B@_ya9ze6iA+oZQ<(}gˋ'^|vz28;=$ʫ;߮ ,'CO?'h1ˋ0fd bd&;֮z 1hͧJe,WmZ* Êu +P o66nB! IENDB`zekr/res/image/icon/up-arrow16.gif0000644000175000017500000000123011263370670015537 0ustar ant1ant1GIF89ax;p4qtAt>u6vBu7vFvGxJyKyD|P~;Jg:<̽0SNv9}{f?7]Hx~1 9QFO5}JC' }jCQe8NtuojU)!5.ٍ*D@.$Kqҩ' /\Xbp>U L`a1<I1Bc~ $ D5esrDg)LŸ QLHEhmkS.^m@ཟ!B^ر2'QZo93`t(m5 ;ŸϋK/x^4GXՁ=kzS*?~h$Ui r͉n0;9r L* <ѣ8k=unkO~GJCZL|aZoQ.G-ߡob? s3 'm\,>HJy#3%'kḻ89Xѯ}64{KC09! 椤%5u RWs% oj%7r"٘</XOҋ\[}Ml_ %*8pg ]aXyљ VaG3!^CC$ɘ{NS# j'>yts@{c{4S}H:dlj Iԁ1g& |@t uodВJX:FDQm _|*a2#mհW$K=[)aӊ+z}$^ICtnq o}; 2ML=P\ Ӝ :U)wK:]U  BXTj&x~r\kAOuQMY2pe`Scy# ToM(Y1N{eT4V`.cc<ޜ|_#,FƜ/B yYO>u2%2,g#ڻK׭C jyS5֝`m\XpS@w\2;Hen;%/Pb )٦,g6[gKo,tP`M5U)HM9}t%2MF-i@CV@dH#miH͵ &! Zh積EOid78D:hfuXb"g"@KF-Q<_m-}mIENDB`zekr/res/image/icon/remove16.png0000644000175000017500000000103111263370666015303 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME -8MIDAT8Փ=kTAsfvUaC 6D57;I*S \oA{wy-vj+0p8q+nL;4sx@@ lc8.Oo?]eԋOԯjnn?[T*Z2'xC\ȕl~٤DlfC"1js~,'VU^wFh,!<8*8}`jRJTQ&wd忚I$@F`lKyD4#g+ aP)'B8C<0sM"N@U_=Ϥ2IK=zA,/Z"nV@x^((UY.8Lc!Jclne0%j=ĎrumS.Q!FH|NP,=jTAW,{ҎA Hgx^쯶P)T N2 ( MӲ`jGGg(QWW5\N9 ):7xrqO&AU}E>A0(Xmfm^SV2YXXTPn'HMp9]ֹ7482p²WW@bUZFiCS}${z.$[Z[>Q󲿯o6.GAU_U`{~ IENDB`zekr/res/image/icon/left_arrow.gif0000644000175000017500000000121011263370666015763 0ustar ant1ant1GIF89ai;p4qtAt>u6vBu7vFvGxJyKyD|P~;JE,K eVBl"#Ya@Ņ VHUĂ H(gAZU\8ܧ}zy&j9R<:OHɽH gyx~t?op.$P&W " R.TSd ly|B" I>ةآ(G$@`UR,@".Y2GvX@`B, 8C L0ҿ_pH˕͗K3w!lBa)f "#HL 8?flŢko">!N_puk[Vh]3 Z zy8@P< %b0>3o~@zq@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w ONl~Xv@~- g42y@+͗\LD*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ekVyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w|/$ cHRMz%u0`:o_FbKGDC pHYs  IDATxڥSkW޷tC( $!iRHRr&Q&n"!X{)ՇL903P!/,sBytu]^08sggg_?=99y~tttjqDQ/^\\~uurn7~W/8RYmۂ$Ioz˯o~ٳfDq1#s4 ڶb!:B`>CJ(ZV siA1IH!Q u]noo!R H`Sg8 B$BY0UU*t]9sPJ{v k%L jc{xZ=!k!1pNJStR*^oPZs<Q=6Jkp()9W UU,K}"B1kWJe,Itg}C*$I@aaZaV+!`KD&kBvMbHO>t6G&m(6cevmqasw^W:Md:#-&^lIfid B@ t!(LDH(J-KoFAKb_BIENDB`zekr/res/image/icon/edit-search-scope32.png0000644000175000017500000000325511263370666017315 0ustar ant1ant1PNG  IHDR szzbKGD pHYs  tIME 5l:IDATX{lg?{9r8PZ[ 9g6XBШd31]t80dč 8ecsF\ΥmO{.9=ij{'}y%?Z<[rn V_PUmFDҙ2Lk82뾇7Տ|Vn}J- 64[Te[C?糷oqAl=Hg֒ݨ?lxr<M{65>zUe_X7~*#%JJYPPWWwnTmϳ Ų/C_L['N37;=Qy@O ƽw\X:99׏\1COȑ\W?/{;Pl~J yuJ~Ù$j6%hXh^:lp+LE:O${l}}-t d{{HeMv{f:/ax,ߵNw~U뾖V]`}Q Idd\R+"q̝DRHI"xʕJN-_m_~\22i(_Yw >y oh?F/@ c;s-x;8"oJo HVP2ۂkXts-@OX.dt dIkϔ&a3 @ϔ91G1{^yňHYIJC+3=A$i9Uf(k2!8= >HpqYX07'_efC+ogS:s3R`doY@)Ziz(:FRl(.d. _2Lr1~{.k݄a+o,m=yQ?; Z( ~]@܄QYYYi ݽ{:2_Q4RVʪRnh ]ҎC*u=$i%`zyポs;U!.IBPj˖-ÇusssaZP͛נ4G:Qp,:8J!Ji%a6*,uRr/i<_; vJwuuL֏'em;() .&diTaC n*Od̅tB0Ȁ"KbMi(2Όl/q]=og"9i&(ØaX+F>аl t0:"/? `YW8:/hW5>xk^d*ӳͫaZHO[xvW yfIENDB`zekr/res/image/icon/mixed16.png0000644000175000017500000000070710571064776015130 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIMEtEXtCommentCreated with The GIMPd%n+IDAT8˝NA?@kV6 ;@ 草-[@#Zvc7d9gLΡZc}BNof}}|F6۟![.[(5xJ}qt8 oWSdC][jdBؼ zK;&#vi.m=mUܧn@cw>9ʇQd~Q>z43IENDB`zekr/res/image/icon/print16.png0000644000175000017500000000074110571415462015144 0ustar ant1ant1PNG  IHDRabKGD pHYs  d_tIME5 znIDAT8˥N"Q[!z̊"10bިi$;#c7joo[[W*LX,~hLV9:"T.3<{*VkQDVe<ϮP('ι 1tz/֒^L&Lj}Y]R%I @U Ðh`0`8z4M^_;xLT" C4]R2, "L h2N18g[H|.qu Z+1bED.fxq DU9x9o~hAIENDB`zekr/res/image/icon/layout16.png0000644000175000017500000000070210571620412015313 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME4:_tEXtCommentCreated with The GIMPd%n&IDAT8˝?N@ƿZ"6Hev/t6x 9ybl]g!3.&~ 7G죯''N~[w:s Yu Ԭ²,q\PJY)%.kyu]5@D}AZmFZkm1I1JO4hҁ{!H0. y~,@4O Le8a7 4rVQeV }EQ ]=q|v[g{U!IENDB`zekr/res/image/icon/quran-only16.png0000644000175000017500000000133611263370666016123 0ustar ant1ant1PNG  IHDRagAMA abKGD pHYs B(xtIMEǹf[IDAT8˽OSamRhVRH?cQ88,tqML8"~F -L0Җ^uP 133sRf^5Ҷ䷕Osyf75t66r0|''o[J)e>U_=Ϥ2IK=zA,/Z"nV@x^((UY.8Lc!Jclne0%j=ĎrumS.Q!FH|NP,=jTAW,{ҎA Hgx^쯶P)T N2 ( MӲ`jGGg(QWW5\N9 ):7xrqO&AU}E>A0(Xmfm^SV2YXXTPn'HMp9]ֹ7482p²WW@bUZFiCS}${z.$[Z[>Q󲿯o6.GAU_U`{~ IENDB`zekr/res/image/icon/fullscreen16.png0000644000175000017500000000121210571415456016147 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME 5wߚ5tEXtComment(c) 2004 Jakub Steiner Created with The GIMPًoIDAT8˝;hQ5i%Hq *v*_P*AppH`APVQtPq -%-EjMSMLuؼrsϹȉEo4g Xm֜XԵ%'ýHp".qSK$~QM :yCυoePO9/hYk>H0=@{g<wdvBV))`~ԋ+U?cjJZۆ25|I=/b1 lܺ?n%&Fs'0۶К"IENDB`zekr/res/image/icon/go_down16.png0000644000175000017500000000125311263370666015450 0ustar ant1ant1PNG  IHDRasBIT|dtEXtSoftwarewww.inkscape.org<=IDAT8MhAߙk`C"I"/*AU*mك١E&MADEt>S8zVO޼)c>. Q51Qw&zgO/Dk00(nCȽ{[a~5鈴@bLQ= &$dY[AOXZloxz.Ҽ6?_h8|E7sJ*hIENDB`zekr/res/image/icon/zekr.ico0000644000175000017500000016132511263370670014610 0ustar ant1ant1 00 >h00 %$  I fZ hc zVh(0` ###%%%)))---222777888===AAAEEEJJJMMMVVVXXX]]]```fffiiinnnppptttzzzz{}}}}~***T*TTT~TTT~*~T~~~~~*T~ҨҨ*ҨTҨ~ҨҨҨ*T~***T*~***T*TTT~TTT~*~T~~~~~*T~Ҩ*T~*T~***T*~***T*TTT~TTT~*~T~~~~~*T~Ҩ*T~&*&T&~&AAI% KuDV {a u- &DVY 0}Y% I |~yrI S(~|zpXMj.0lweLPn}u- # ywpUEWq{0- wszfJHezc AaIqW4Tnj&Q&~~|h64`x{QvO'JmD"{g3+UvJScw;+Bi" {\G$Tts.tx=+/e2s[N!MqCK~sk7(#`|*~~~~^51f%~~{~>B#RkwdV~~{z8#Bhptw*~{~{]F!X|wty|~D}~{}<(?nyy}Vr~{o:#W|}}2{~{Z@4nY}9,XS~_)CpKy{gbuVjl}}????? ?( @(((...222666888<<<AAAFFFJJJQQQXXX]]]ccceffhhhmmmqqqsstuuuwxxzzz~~~TT~~T~T~T~~~*~~T~~~~~~~~~~*~T~~~~Ҩ~~*~T~~~~~*T~***T*~***T*TTT~TTT~*~T~~~~~*T~ҨҨ*ҨTҨ~ҨҨҨ*T~***T*~***T*TTT~TTT~*~T~~~~~*T~Ҩ*T~*T~***T*~***T*TTT~TTT~*~T~~~~~*T~Ҩ*T~&*&T&~&/ 8sqH"  uuuqlD "stqhfnoT*+?osmJyvnknlf].+A]olfCyxurmhcT0B= 8lllMdywtqmi_@,Gci["8 3jljJ[ywtqkhS.2V`cil^4 fgiiKnuvrpjc6$E_ceikjijj^/ fgg\lvfurniX&'V`ehjnqrrqhdffFyylirnc<7_chimpruwyKH /bd`^yyubmmQ(#Lceiknqtvyy/ KbbWfyywq[`15\ehjnqsuxy=3]^eStyyvtiN%Fchimpruwyb?.]]b]yyyvsm>!*MZfknrtvyy9U]^Myyyyura;BST\ensuwy^[]^UyyyxurO0_bW\^eiqui?U]Ygyyywtq: Ieih``fjorKWWoyyywtc).`hjnonllobfRwyyyvqPJFhimpruvvrAbiknrtvyyW`nqsuwyxUnjuwyw[iwynq??(0+++665999???AAAKKKLKKOOOSSSTSSXXX^^^cccnnnpppvvvyxy|}}~TT*TTT~TTҨTT*TTT~TTT~*~T~~~~~*~**~T*~~*~*~*~T~*T~TT~~T~T~T~~~*~~T~~~~~~~~~~*~T~~~~Ҩ~~*~T~~~~~*T~***T*~***T*TTT~TTT~*~T~~~~~*T~ҨҨ*ҨTҨ~ҨҨҨ*T~***T*~***T*TTT~TTT~*~T~~~~~*T~Ҩ*T~*T~***T*~***T*TTT~TTT~*~T~~~~~*T~Ҩ*T~&*&T&~& $%^X2 WZTPWQ ^UKLYSSSP7%ZNPL DIKPTW\^(=EFT\[T=,1JKOSVZ^0 O>G\[ZUQ8KOQUX]]H?P\[XUA.8:0 9">76+ 5=72/"5+,87- !+37;,#>06*.4:? )(=:&.37=  %9=: *6;<'&=<9*&,:$4??1.477)27;?7?4sAsAsAsAsAsAsAsAsAsAsAsAsAsAsAsA(0` !7+8fffhH8' ^)))eee\E4% qqq|||,,,444pppVC1" ,EEENNN ???|||Q@. @///oooJJJwK<+lttt999UUUmJ9)!uuuppp***%%%```cF6& 1IIIWWW888'''///lllYD2#  H"""NNN\\]""":::wwwTA0!{777EEE}O>-&ooo)))PPPqJ:*6AAA(((AAA[[[gH7( U###jjjzzz333***fff^E4$  MMM555rrrP+ddd ZZZ 󫫫T >888EEEFFGhhhb***0 b 0WWW###ccc B///```bcc9qo % eee 5UUU===z{}껻DN444{{{qrr&uAAA򱱱N V+-\ 2 q4y襦Wj !5O`lmiV: ~ϝ>͋x ]!&ՠC =ٰ 3ב,#????( @ N7!(GGGBBBoooI, T訨{{{>>>===}}}]- s!!!DDD$$$UUUz8$LLL]]]mnn666***JJJqK$111ߕwxx^^^UUUhhh_0 L///qqrWWWlllc; @@@333???|||J(aaawwwBBB+++AAAzzzS.B555۰WWW333TTTk i000WWW vvvWWWnoo@LLLٍ,HHH𮯯* vGGG򹹹Feff 1QQQ˪->LLL_2 @Wiѐ󵶺 :CJ@ &ٺF- TU;w ???(0  +AAA|8i___AAAIIIn2YYY^]]UUU`,%%%LKK:::bbbR&:999Z[[oooG! zwww221888}}}=  PPPyxy777DDDt%...CCCKTSS]EEE'&GGGoHz{{ ֕41ց奦 !36$ (C*ѓ w`GAA?AAA?AAAAAAAAAAAAA?A?AAAAA(  Pi"ZZZuuv\\[Z YYY_``{{zK9ppp>{bbb~~~*dddBsssLVʰy " Dp-4"sAsAsAsAsAsAsAsAsAsAsAsAsAsAsAsAPNG  IHDR\rfzFIDATx}Tt; X1j,/vQ]]cEEc+QWDQ,} L{lcay;=;Oz<ē+xI<x҃O<'`Ozx'=X<ē,xI<x҃O<'`Ozx'=X<ē,xI<x҃O<'&x/?y B>ϻ(;H<CJF1^㱔8? F8 ___ihh766pbp8܀{Xx[g,x.ҔV[[[EEEkͭݻ܊W3 x ~'Y(<ܩˁү_yyyƆGO קOu#FXZXXX9`H$R ܁PzKp?nؽFlI_ݷf Z5xl b`OZ-ۡXYUVV¼_f&P|~qc%W}/mUlPO߿)v `߼XL3 U_SSWUUUPVVoժU뛎v6|Bq*S>w?WC]ή:oL' M|X㖟͔]wi/sZޯ2dȊM7t5Cj:8lL'Mӿ@JaÆXao٨Ǐ߻_Z}K_z;a#dM`GP dW<$@⛊33ʕ?pN;0f̘yl|/P%ЫW d` 'x"³GP|XlĤIafm m֤TWW<؜HV E'xb3Sx0󑳗HdILWi倠 Ȏx XX+>XE"1v @S >O9OzPښ6F? R{ WZu;۷V\`*҃cP+V )--]zv>(R|OG믿1EB&X"]&0C9>՛BǍ{ۏΉںG}/ߧ , Kz>nX0%K&{O8S;ϟ4 AzpZ>|\ }w2ؾ}N rO=M p A`X7_|ɻLP|ZrĔ]'(e%_tmhox9WJPb!P^PHLA>6q[x񨂼Svl^^~$ ?7^PD@4jCtd@qqIw>}ȑ[c ȣ^뮻ލaÊ7sZ.tsq3‹{) [ʩqƙtAr҄xYn,&W}(>vaܥ#G<@5=z"70ʆa t9@7cUVn>}.0p|g)h@@v1y)kO8ᄛL0҃+x yap^uUsrs~c_=C{/g` 0M 4/t3a&P|Dn!:eߘrN0Z\<F~n }(!aq{~V]@`ʕb}OZg 1b0xMJhͥ㶻`a[YJƊC@on\OA(U..ܗC_lةS&ϒy_|]v>ȣnV1 ;]S<#Ǒ~(?qSA`ܹs=O}>Ƌ5/tQj~<ʿfmc59y9锪<>b 7uY7V9^kbp}~(?[|۽OI^=~0x݄Fϝk y7~ H-eB2HAaڻ䉷ջoA@LbSkw}[mOdx4t p*0bmsM98ZYM07oZ;y.3`C-[6|-F_2bذmyЄ|WTrE݄ shvRJ9bϝJ7;7\4fyFS'A?3~ܛ r7v`ŊSA3Ό.+.~{՛4^: ':{x +0B3]f .?ƽ HPXV\Xq )Kx̯=Aܖ]L1~[VZ:~ʤWsr|`UAR0~ǚc=QF-ф J{VJVPV^ܳs@c\sY BH(q([@0_$!OG 8;D RW[[~Æ6J)˸p(l|9~?~6/%X$xV@O+sϝ qVnV|C-+8+|g]*NP^}oX cZ!kR۰}B;y^u5몫kWVPQYU]z}uMy[P|4x->(.>ܳ%v0s#FR`8,<+eW߿M>XoHRce=UlѨ,7^(*ݯw>}S4wkI+lУ}~mIRy[vmɒV(̈4nsϚ5k6)-)|Gݙ듖}PASy=H.YU @ܠ<@Гikcx@H8'H*_{֏f -z> /!c /Xv7*@++3K͹wE*BXrcX> K/KW~bDZ4vV~VzjU{; I c"(֔Wm?m\p[FH !rg\u({\ԈݧNu]y? c'W fx̉>)6G.6d޽z >W,/&$+ /Gc1,.X4GXIY8ULbDGBsqpD@L <p7Rz}3߷ \r_ `0\8>hYCHe! VC9AG+W'A`;d`$-yW͝+Y Ǭ$V,7'ʟ#`Y!u`3[x;X_{sdQ%sDvmwvSԛV4ʪJ~CYdtA( :1wG<Ͽpvy}prD*7 ϛRz󱴮iӫ?ƌ31=y`Vz&MZ5(l:}~_ W^ąClYrR~yuQI@ xr `W`=x]#Q~&s}M!-8ϲpH*(hbu'hhh HjbCrOvpbf`O g .p8 L0ivQEL&DIi)\LiY 7@K'McPW '$f~(WނI0Drz KTd[| aϽn,**CE GԟW~so-_ E{ڒR ӧOv}xLO+\|N̿>EE*"V@NDnVb$Ȗ4HEMB7^ǟ~8?TϘ1>X$+#ǁ~6~m ܀(Z|\ пSLp^\?D<>O>ܜ<%cD XV7n8N«dЧߖU3o /IYVVZ&> J7<V:F ~? $|V \ cP/ 1+{`V"_^;4WCn#feBxJt6' dϋ@LzqW;܀1o'y .h46HPEXoOgSt#+{nYoiEZ P|iO0f-McvX H:MPn=@ͺr,8}}o2qS /L-~PxRZR`}U_ X +PS]#&M&=mHìp8ArtRZ$cRl)Ag:P,׷i `@k^{y?9.g/^~8`@.tyPEc;J.)P)]1ȶ審oYgBX@ݪ2s/74>X$#` ?`m/:x59p(@&n_LrXw'=@1r xƙ("f ʄ{ =~lc^U]cEҴO㈾F=33b 3}oyϏ[]$G8XY>(!d=ߖ 7\p lIhoX@gq ̪@-o+[L|Q] TO ׋U w a}  -:,\YO?BY%0$ӁX%>mV89eZj;|cqOolEIrz^NMq-8ެaVZEe 2%$n#J0YXbx?g}*T*ߋri!%YM CtנP˭WVcۊyu 6;Kx,,V}VgZcPd^8_OE*-I>vCA;%d}3k%O=4o`c9~;e3J@[ο%n_!Nr* BZjXs Hm}'>Eϳ4U(]P+~'+*+R[~)E3 R"]&J 6KH@]R4f6>V|(vmt")Ňʏ?#ar%{U:yh+[ >` 9?udc'׮ oV} +4Q = jr C (C@Kv6B& WVV>ym)~g*gyzo~z%]*Bzw%n@09ypr#:О]M g3bihjGÏhJp'@xHSV@MM-yIJo\!0 Ha6վ`2˕ٳ>m[es˗__~wy+$$|`EI9'܎ # ?LJ55MB9bۿcǐj$,Y"~Y`H3l~]0чqR}_|O薷xҥKXz!1uT E-珓δG %/j/`%DiY9)Jgp x%~W:ϺIYAB T , +tV *l7{d< a'yVd@~䤐N&#>@`w,⓫|+?V.챧z*O{wV+?^\qsL6w(ݕAqPPiƚZRR݀|ѯ_q Bv7@>H|~e HD"UnO իVSЛ(/ GtiTI il&Mq+f(3])t.&2*:OH8"1:poI7wwG)xwİa1\cr wb &ќx: ثɌ@2ԍC|բ:2uXٷ''`+ asgcwK.41rn;XL?h@o-(ZAh v E+~26ϫAywִatHYn85w\,ߏ|Xw^9GuTF!nVypj ] HXt$'#KVKPZP_5K%Or ޚCa?}[??ZU>8Sqܭ"\,ԕ<{0r|kyG-g}E)[nxWPXPePXښ:QC9If9MX IߟO;?pGQ* tEE>A  \HS4 + UT@0 R8g5N0,@W,B`Ҁ0@V_z_?[nnʆΝ fAr8*A6DSA bt')v$3Q|ti`qbG @0Ÿ!"Ez[ҤXdJ#G{'Or$@2U?_2i !:0x_*ǜ,W@)ğ'9צ)w N )@\- dH1uK,|11iPCcU&\^2PzX% zb @ATO>V| " x K/>[@`{Ot`_s%SO=蠃lBO?U-G{q CqzvA}PlND5k1/):sUoAJ /e¸ Gu Ё09kP(d,f}/8?yM,bҀP|9ӂ'|9s7x#ec?Ą Ppغ{ '4m8t<4M8f J(K9QP\*sc  F|՗(cnV~'!%PXe'!B{?IʃE,8ӂ >,?xBr駋;zs='Ζ|U6-t'H^A>L& j|n$q1 !X[_'j~){SlEyjdҊ_$Grr 9Vp@4p)q'%Kp]v#%`<~ rߧll̘1_D8W̴fNh\&@֖ңd@ 6z."5N @ņ j|^}]1T  I+# ?{r+`PHsC@o`* /G 7|b,X]v' wߍ|# 9Dqq}c*ܿ54dbu8H7 l+_8e@7H_) >D|})b_fa""Qi!PX>7'BVH͡`j(F"!@k 'b[|-蒃ElxI FV“O>y{zK+)曥s`Ɋ)9t`lL]trtD*385UQEo>j<8*REum u *ɍ{lmÄmf}]r xI 8ӂ駭-[va"W^ye#fϞmHJ.2}|TAYi8{-O ^/#8$tS<@D!,ŖwMĤ"C@nj%,Zl0(GH^VN zV@OO<$; AJ],f? ^iJZAD^t%w;Hg܀xNJ d;:xLeY7','Q0ieu F[A,q1 >}G i=Яa"]jH p&ifͺ[nEl?z{ h<37pTvw/_R~{=M \bň/SD% +L&.\3 )@^@}zSq (U A ygI܀4X$xI 1-[l~:n,XErOa*b6R]jpi,%&Tv' qPК1 [ A'"ח&UVrxtL @~xHH zVM6rt")Ӏaϴ`K>qĉl?mA8C\6~ .5u 0trA^ +WF'-`֭7Vx7 Hh_P/(?Рm'hr,nUT-/* ˊ2QK  w( Wӄi8S8' e(Ns  LO}s|V?G}4uq7Z0ڄCTU>̜7o-3On@< ՙFpVK0Xzhg}8IB툄cxsp?O=]LHQ,EBH }8A` *bPNT C:<+ Kr7zh,2|e, 0-Pz|jSD}@MZQD&< J^$ˋ9-иcڵ\|JsmuF`K@Nj{)6 hlTAHP)A(ơ9 V9%@a;AoFZxA W `-sq}*-=}Q7ߤlmg̘a;pam)[/?9W< ]ړ}½s_>eFvM3+`k?*vz>Uy}xʩmX %030Wg̠ > Yy(\6u_/ZXy"Eӂq"^s҂58OF{,e 38\n3G":   [v0|pp'&2n 48Jq(aDtZ' wa/ (6] ÔPm=+mjqw`IG a nO<Fzd4Z3@HU+w_UـTpM woeֵ' ЕKB@Ь>S[ r23;L.RiAr/P$+@с#7] nh!v}wt`fi<+fq_mlؔ)S.c_?~_˙5$nL)eq R4K~[NML~G26z*ӟ߰ bE4@cPu hW@rtVT() pg>\2XYh A^|śǏ{뭷ldt|Mj0h]s줴Tz8υ|{]j>r"C+/p +V 57 ) [nM7&5RVQ[l)Yp {|+#@Ġ`2@ CB&=XHhH0x#4 tS3sR{s1m={mʷ ri薻zm)ۃ`//VQ&lBs-ZA*f Ԭ+N!ug7ITZ{R:a ž]xꩧ^``|)`ʋ+T6ʴF lNG weU4, @Dm MfK F5}&j v`}()+A"y ȗVR~8\@5! @@V{,@S` 0|SfH ϧlc_AHE{q,Qe A:О)PTY]m.'zQ/~?ᆳ( 9~eT~pkz0؁Z,gJq@0_TDax@F¦X+*iBN;S=ds(>ӂqu!]~xfmf;0H?IoL@*} pڊUk6'Ɠ-_AU0?{,B=XޤٹawN 6Py2*ו%O uYpX$DVpXa Y+Jx_QnE2>커+0NVTNJN8v"}Z"NfP]V +'Tl@UyR:f@| e%%@~MByO GM}_ŷ(Z)+P[WK|E||r[P8RhXȈ;ҌG}xSNb@:N7 y67 A|906aEq[_UN!z']DlR 4y^B)~ߢ|b)'QVفp_pi5Q*0`(> M* J^ `.j` Z~;~@lw)0N2 H9-pP7[mUGp.`ڀS* `^ +3sԩ`߱lY Y 16+@˳]&>s\Y,1@+??dΜ9d '|\Fċ룞-8'{;`Z|lp/]/ (m@!C2(M55ee˯[\r?QXt)<]#TV@XA84@1 S0XX% meMʏ`T `ܠ&-./qWkצlC<>*GH}/E\`&!ʏ2a6rسLpn- TT{a[]5A#Ԑ(ʲ$F_p>$/|:z*CAҀhtv"c`H7 PQ !,34Ҷ\1zmoli8iP|0i>N:|ߔm=΃ 5 >& /H'nuI ]m`\dIh|2xp*es VJngiA. q Xx:6Ȗ +  @+?5 %YMilNJo~ ;B%, 55X%-̕L TxF;W7Ε Aya'L^Ȋ@rnPQUek'C=JomA㮜@hgJ NYoQctP,[3r$qб\|]F ] MXH=Γ:ڶ5MdUx?0۵6XĬtH-p9~8̏Gt_YHxiЃ$R"W:p]ul O :ѹ@VxqE&7@7 bN%+dm|*]V]+8uW8UZee`@S`X7xc_㥒{mLL~U WZ+0 T<} *[ XbFʏS]dу wjJo}D<.ˊW1)8g,P@>ڟʦK}~jՔe=7  Pـcs rZZ /_nGƱgkbpqU %ǍQE)\OCo!VZE#AXp2Q!^C1(l ]Wɿ&ķ#Ѷh,lnHI =ߤϘ1na.;< S3$A?h {\r_OqK8V7l0 #wP@(9HD 4lwAG!jOC XsPhŮHqM &lVJ)]'bI'E xqؾ-EZh<{skIop6ۈ~;udwLȋ7{dzX߸V9@a3r 4(6XL 92` 0TZ-~3G =$|y1\mpCd 9׍BXȺt9` q)s' 5 A}n۾EZ@@>^A͛lٲ3r8P}%xҏSt ܀jmmXSk|'r&+ 0 x` `7Ec}ID'yp tZu6M9@u߾ ە k*ܘ am ".nH´`Ĵ`@n{̙Y.8#S7._ rRAQ?8tm%&eCe1BiN|x[D?ȝt I ROԉ '4 &zS+--Mq0>aCSw`6 1U)f7nMQrZpD@8 AV}@tp Q+I:6 'ٿ"\#ng*<_ cQ= D?3G m -,jp;0i3o޼ƍK/'!Wy_0;`d&XV+* 0`@m-^?X .G)n")A+(ΊL!c_~)zƠߚ@ z/2Dt01( jV 6﷩.+c?]EJ5Ϗ?ug tcLBo ?CA5'`gŠsH@);-.o)g}Kl<~lAD ]4Hf_nVCgpXy+֯%׋{P@V< @@K7e]p})Z|'bܹbɒ%b˯ &܀6ҀPhHMvi# ~Hنěo@T9 .tnQ_ @Ҍ'\KN=tU@]h! &Fm(kYSBK|Mvs@@Tdj   w0faXf]QSu jncET9Bg2Pn:蠗&O17 k}\,&8@S8F o*- OgH W[ XV\LC`1cӕ(oFu!UTr %(~FB jvppXGH^,IPiR8Y lӧ 4zǜzh~lZTx+HRypäG[ǷVc8q{#FX b nmH:Z0 3~rK!C=Ts=iiۘ~¦ .OlBvw+*il @F!GiD0 ۣT@ 41D`PU]#50T D8qUW1Ki %\nkJ&]Y촿oE(>a!p70ݺdT;7om6 +>l38i 3-kuylC?>qM!޵Һ00 (@*6/ '"_URJu @$ti_Y`WM;E4 X&;830@n Dyv{Xώ%;z;ARTcB3TĴɟoB1݂ Hq# s?; Prxn h30-7qiٻ8t?B䩳zy"Ϛ |? O|}`eO UUO"+?GЅtu7y+ Kƥ\` &`[EGx~O}==1~7NRw|)=xfCCIAs& Pzlm '-L OSOG;/":ha5)x=t u! ,6tT:$Š@@H*%bWAMH u@ amuVO(|8'ߊHk0ҭ!;8()cwЃp0]?aV~Xx {(I >~W[Dqqq6vyg"֩x 6S~:B4)Amb| eWCS ?V*d^T1H q#:FbSba"t/lm2\(}8c=utOwyKY酰1@9U'̈p0J9eʔ 4̓Wt=xu[>7 p:=yg?~ן~Iu ƅ{ H? W_8?3vkb Q#GoB2% :@UAI+ N *W@H c[Vh`)G>c'QM4ܜJ@ >217/"&`YGLrbE?oKs<ڳ|-܀@cˁj6Ӂ cjgMofm\s>XHB 3+ PIv(_V>r1l(Uh_!aRK3;6} ^ dAHQ\/ǜg74O] s0b}3?oPT'HYT,mp *`ޣMM LqnTpvr?^{뷟|8n;i3}RF' ѬPW+hF/.~ћ@bM6C[*ג@ 0YZ Z hj0ʂ2LSo-. ??@8EU\\lLX>& SO=E M}j(ԩS?pٮ3m0M7|KY7Z0,XL ~6oӦM˽]0\h2w-n@ nPV^Ns/- |#u tv>.}ըB Hf7lPʭ|%iA p)-H [H.9RTw(=G~MGb.Q|0^lHK,|vR{=7q`  #; ]Hɓ'SM9n@(`)mxet1:ܘpmY)FS}*eg-v a;uҪ ⟐n6b. +?쌬2 pn aW| \ny{`i&[Ċ :.H:\ocM;Y}(~KFӶ ΩA&-qX hWtam௾*ep0Mȭ؆|G:Дl_Ƀhl}XDl+>㘠sdv)!čLJ l*^}JfY6̥$]SxŻ`k.ar4C/J} R}:5-:zLJ隸;J[sԔd2KK~u;>( LkFhL KDޅ_>XxG1SQNn gn𭺶"Ac7bj?.@v/I]NŇb|jpFH!&d˂m.+sl $AL  ϴ˗}G=f͚ ={{VcGYP_uXC cf0+oCEeƳR@@K,k]K%B!] {Lʯ(DN!b#Se϶D8Yvmaf&m03J3Pxv |)< 7LeN2dH(mSo rd4E4_C̨j hVF v~_?Ow*iIbIRFQz|At" u2ݞ{N踼һ)5Gki0տ?S믿)SM:rNIA4A Q`P|a&3Pb"?$:9~3mTʎ0/SX, @4b8X}C!TnA޽+헳]Vȯ;*0ͭN?+AengSmmlI ᄏ/r:u;\sM(y(@ +!-a-Yi(Wd6z(bН2]Wډ') -BUD `25ǯw3cKJ'HYUdC5t-r!jw4~[yӁH21\n38#K/um8m4uMZ^QuB`nK?s;s̾)X-ZD*NU2[Ұ!`@ 0r@&b-tG E{,9LD Ezb֐kVS 'O*)¯7?8y&>=Jmr0JV:.@Ͳ\}g+)ΩAp;3 ;8}7u};7E/@VBڙ`pM7'ĉP* Z `Q'c|<z6%jHTtkB^#w1t)qۙ.F Fp 8_3qĴ't@ZUS@.4XAo[}m2&hCTB-t6U]5gS K?t ڲ5 єz4t81~ c_L+?|x2U|^ac5j@e`^k], .]r%_~kEo'/tLK?J*|c}Vl'7IW圀GE3|s1mV.^h1n?C9wr4ԣ{=֋?D )*07u * l"B=L4RF \*4ŊG9|1cïtΔvh sι#kbѣmA W#=ɌL}5kKhJnK9H K+S:.;ɜ6C.wGG-=uuwUٱa}jWU=b%I¡O> tЈ9a:.Vx#ް07tܦR{Mq~6inSd=n8rbnCR4N=cnzzpeܝlDѹ @L1ABgЈ'lD$SG'snߝbqPc-'q;S{bU0`gqΌ3 7ܠv7Aa"5 j1kʛ+A:mIY!rAA9A4 Դږ: LV˭}3t k(kGs'ؘbq7nܷ٠r;q;S .ipӂa u]wqW_}pyaVaBܘ~(';Ϥ55Eb*-oK$`u69XDM?*/TlLե߱ 7:*8:h]q#n/9{nMaf=wH:.cVSh'|3g셹0#QÇ'wqN =iYf>3ͼ ,VtP^_*5H)C1PWNw&p @;7%.t-C\o٬b)@R+|VSon1M7o^Vwt\tpqt8ix {L 1c=sL?wL7 j 9߇oRn|Ҧ,ƞ9NXHB~괁Sb]=Pc zWTzHI|VzD)P>さ.xhE*zK@&;}wLt+z{j])h? ,Q7Dz"aAu{Ә=?G|zfۧ]hW75jR` X!ւR(XPP4ꓑЀ҂ " A_ľQ -KZm4_jgg~dݙdN2Iι瀌+Vdq+9|dgϞ >r6olkĹFn.bAE$%]7LIV^"-M͘(.h+OQT~c:q+9% h9qėf :̙3`EDF\a"E7[e'c;%҆:,[/lݻw^yASWHeqg>eu~Y0 _d<# ޱcGu'u vIKq~q D,Zw)U7Vi )+n9:N zx+=Y|$>W:3qe&t Nwuu\mֲ]-ߟ`` ۶SlADfvuJG'܌z|/ h  3z߿83/#{J2O帕EYW" & 9xҥ?9PI&UV981s7!z U67 I 8>f+<5z ZQe^)Q9R euK@_j-#d7#hC@E^[)hb"iёa.1N)akȼyƔfio'q 6B;88hc{ڡS3_D]t;q]1q+;,G lÇo;wiӦSN9C̼m۶̛Y/3Jc;줝c`{ۺl.̱mp18=bY st"mnn9n[[ۯ*U L g[nMr_b ވ#vlmT)>ok>upHS݁'"7r\% "q `$`nݺq.;` o0~bsr1z 8QgA< $^hџRWJD\`v:jusqĖ-[^PLºf_2_ = ؃@r4łQ1'5r\%nDdSQ#w^$񼢔iE)-Q(:E`(J@Q*uRP FT0Q(eU5*IENDB`zekr/res/image/icon/edit-search-scope16.png0000644000175000017500000000137611263370666017321 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME!tňIDAT8umha?;3wZ+Iɢ)IBB/RJJ|עH%B#16%μt9y[Ou]uݦaۭ, `Cadw{7}]a'ySPvJLeojE< _q{'9޽z&ާ<$O]e(-B;][!)qC8鋄SB2~QffCմSMgES}ו{Yw DVD0R_WCEy%'[D@4D>f 3)n)3Ԗ=Q yN{vK/!eÆ 2ܴ0, R=IyF J~‹=|rTQH(yƔ"h|+w.Qհ I(t@gHc›WbV6pرSt]iOy<݁@2҄f"G0 ֯]Mb0Ks!Fwꊳ}ʣtttd3Mfۆ 1*ƌȄ Lf*5SRdӺ50= `gM( \2H$+y{pz\5*!BTKj.K`,EY !IENDB`zekr/res/image/icon/add16.png0000644000175000017500000000163211263370666014545 0ustar ant1ant1PNG  IHDRabKGD pHYs  tIME -2fu'IDAT8UKlTeyuQ(m:A;:D,[Lх.\GcLThhĺ1.] FkE،E>ҔZ+} s,lOr_9W4 ܋ڇgC`Tf?f'?m>E+!N؛oNnG/q/v o@5kZ5jT |$" &D,Yte (+Rw1:P6iRYH.c@),( ڂt486HLBa0W6mrl6xPwg<\C+LߜaҠ=D bÿWMz6BIENDB`zekr/res/image/icon/zoom-in16.png0000644000175000017500000000102611354555362015401 0ustar ant1ant1PNG  IHDRagAMA abKGD pHYs  ~tIME 5R{kIDATxڕn@ɸSaPl7Uc QPD<;7T~-²K(X 9m|s5J? z\,˒IP)suͺ霣EQp<!75QJ]0dߧsy~Nrst\fQȲ쫪8w}ڶ%Y}8y繟eYN%8@eYb4 ƶm6MSJ!MaA΃Eq]UUq6׍(̲,ʈ2zfw]ZrI 8π5<ۍ9"1elbt]' Ch"-6pӃ]pi$IbOspD8ͣJΚ14Am]v]ſ 3ݻΟ \IENDB`zekr/res/image/icon/flag/0000755000175000017500000000000012001776431014036 5ustar ant1ant1zekr/res/image/icon/flag/ir.png0000644000175000017500000000100011263370666015156 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbd 10da / ծ @￿ϟ?o X|}_?߿Hc`b1Z     **V߿@' >}@LB e߼тObBW 11>D5s-;;3g~?Aݑa/B? 0DL, Ff2G~ B $ Dt c 5S d޲IU%sX Raf:%@a´f!|g W0aן b@s @,=q S@;JB~3˨򷎁 X$P(? $ A@H&}@LB]~~g-j0?Ĩ_XXkR_MZ]$mmmr}ZZڽ{~/00@$4EEEŋ V@)(0[b_* @NcHIENDB`zekr/res/image/icon/flag/sa.png0000644000175000017500000000104710304570310015141 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbdf@ H @#(,lg2EYi) i~P_~ˏ2B@tah,ǧ1132{NK Z@ `?})# y~~7 ̿]@L@on_|ڋklמ_`k; $  @a,WBڇroYZBc  3:%xXWdj  g-÷@ Xq > pEF+.ONHh'P@12(D$O 0z79NIENDB`zekr/res/image/icon/flag/br.png0000644000175000017500000000112110304570214015135 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbdHf@ `/03 @5F7g`￿6ZXl9 ϟ߿UOBY;K^?K_h@5T T5ToUդ $~涐eO; o bL_g~ UszhdČY/D:U6[R?f?OGsA_2ЖҶ0<t{W|x_D˒_.fg y)h)˖bU?}n[/I^r2|d   &go~Ko2,@ `H?$x$A^; 3˿kaܿ(@128"b9F1C/AnIENDB`zekr/res/image/icon/flag/id.png0000644000175000017500000000065611263370666015160 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<@IDATxb//P_;P _ ߟ 7q{"ba`9H_4 տ,%  X2VT7Ͽ߿@_ ?@9b9׿_>jP~P@r`r2 ? @?0!n{b###H=>Y/ R4mhD d@@.H @~h0bvBIENDB`zekr/res/image/icon/flag/sv.png0000644000175000017500000000076510304570310015174 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbdп c?(B PZ ?˜Qw XJcx?` ? u@ORh/@1?UYׯ3ur@4٘|@edd:?HXwcR>}@,B ׿ _L \5|CuOmk͉bةĸGU9@?@@yg~Kы_08~C/$I3O IQ?7H05(b 2eG$cCbtXlMIENDB`zekr/res/image/icon/flag/mv.png0000644000175000017500000000103611410635436015170 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb| p(6 й'$PdK|K m @b'O@@߿?$+  Xvÿi-j?X??PdQaYy?1e@r1H3Is 2 E:_@ '_S]]= `? r$t?cd<K.d+ ou@2wͿp߿_T NWqyP߯ j`Y8P1@QR jH$ @xb110iK0{IENDB`zekr/res/image/icon/flag/af.png0000644000175000017500000000113411263370666015142 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbXY  V2LL``qݻwMMM@ 7㟿̿~(_?\<{1@PW~{%>CKh @߿@@ /1?P~'a(w#@шU;MlAƭG\Mˏo4{qr13c~$b9@?˿2KsojH/bat?~@]?Dv:\37P@@zn: _p @ @uBO3'_?2 >qE^~ibd@a c8ƒ:8.EiS^wIENDB`zekr/res/image/icon/flag/lk.png0000644000175000017500000000116310304570310015143 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxDƱ 0%3 Rpqg ҈3O1v=ڼ- `g˟??\"bd _@K]7-S=!(ﯿ_{|{  ߿7_sAn;7'Bn&( & Hj/.7r3K%8hbZT / ` S/?W} XaP X_H?ٕ_h@؆~7I?~><ǟ16#bF \,L2300񑍕ֿX3{n#RDPe}`TsRS_IENDB`zekr/res/image/icon/flag/kr.png0000644000175000017500000000112010304570310015142 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb+1@18كGW_d--|w 5 ׯ_oݺ"bbʊg/^]F@PPXHHFVh@l~mhb,%Au bn^^o޼yPbիW\{pL/~%)"7RR= /EDDo0fl29}vvni)FF޾}U]7W؇?GIIIF o޼9m4= 8U-T0 1|$o'OB@,aHU?@ÿg/\= X~a @@K@\([?b})& h6  `> $YD:?a6bZ }/2q{p f .T B?2@ f`cN93@\O 0r+T l, @,YJ^~<@C4A'yD Xcd`e_`Ȃt2@ t78N@~ ~} ?@H-(l pmA`IENDB`zekr/res/image/icon/flag/bd.png0000644000175000017500000000077010304570214015130 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbdpf@ /D1XúLVwO²\9fgYdR'p5!t@,`?y/H_'ߏYׯ~-+, T @,@gMlwڥL~o/ _{Vj &s o'@$/{~/_ Ͽ?@UIC9H?F5 /67Bj@4Y@!À$A6 0t hV?5_% 9ʿWȀ @,  6(@DQbdDH _ak9IENDB`zekr/res/image/icon/flag/pk.png0000644000175000017500000000107111263370666015166 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb#|Ez4 f1XH1߿ߛfl 㯏? e_ ZGh@1ATC?U+[;F,,@A5%$v~e!Fw@~{ѧ?_z@L@ 7u[u{ݏvM:fß? >T yZ4v0@1}!w F +--޽{@ ?UTT.^@`$P ( ?`0 @D20ϞJ* ҶIENDB`zekr/res/image/icon/flag/ba.png0000644000175000017500000000112111263370666015132 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbd`8.O.fQ/$ 1VIƷE1Sm*>^3mŮwaf20~l@K h˿ 0m.KOj @ Ts?8G?ϟ~AT Tq٫߻z'@?5_ @ l?_CN]?e`?6 ߟ?u¢w>A["``@s$>{ۀ @h:@l_Rhb2@{{ƏY3 ȱ@ ;@ Tj/ `@IENDB`zekr/res/image/icon/flag/my.png0000644000175000017500000000107311263370666015203 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbd`8)yaӒ?I{ @3gT]G[ ohaga˳g1vnP5. JApVbcܨxɣw 0{ƃ FffbfwLJϴ6/Ie+d,#s}bd`8:e"vU@';a*QN_`30mx@1d`/Loߟ9$={󧌼|eu,@!fI# ˛w垤h~@&2 &pȀ/= @g u 0,Mbُ'O0@f3@ L g[fTIENDB`zekr/res/image/icon/flag/mk.png0000644000175000017500000000123011410635674015155 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<*IDATx< 0TK"RDxiD{ybr2}1x{rf _(NAӧ Q7HY~?P8Oa1#@H*15+25(Ў?ρ ݯJf Xl'|@ ?ͨ$bwd a߯>7Wa` ?O͠wY_A`8a30/SǒfxA7ߌj0(nahP?Yb_ÿ @L?k T@DV;0IENDB`zekr/res/image/icon/flag/in.png0000644000175000017500000000076710304570310015154 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbA0!0 rpC1*%>^092v8Y% H@` @SR,0fd@,L9X;ܑ﯑mU #?_&Fضlk9O h ( T'bb;~,͵k_?b B`}) Zd ::~|ߟ?@#/q9@0a!_`00b  EE @I0?` !h?H"` C\RͲ's݆7!)-G$+NX; `I1ۯս<d4 ZXY8KyES I1g3jfAoD7:⧯vŻ™|%~leBwmW֗H4! Jp\:ul),))~C10NԊk4Kt0R/ԊQ H݃p$bW]6K bh@==xzָV4=[[% =j33(ݷIENDB`zekr/res/image/icon/flag/de.png0000644000175000017500000000104111263370666015141 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbqf?f_ pb{qq9 / ~^n5@011U8y $?A~N@" ,X_@:~"?~@Ne@b@ь7h4LVg2-K , z#2ׯP `@;D?H%@1??ڀ T /@b`PPI@҄ab_A*$B$b`.a ?FL A@@@ X~e3o?6fA1?`@03b21@wt_XIENDB`zekr/res/image/icon/flag/uz.png0000644000175000017500000000100311263370666015205 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbd`H\LCC…Yw+5_" 0ӧi;w=wſM3ᅴ6U ޼'a!Ǐ s޽~P,?bIep/D=߿y(߿[ kb'//+О3!.xbr,#?^6@130$e5ߟ?n "@to $rm {Vן_ϟ߿ s HJ1 {_' !! 0:Ƞ_^kן $߿ <{;g óOzH߯@u5@H?p20 _ uœ#@?`@hc`FDB2kgIENDB`zekr/res/image/icon/flag/iq.png0000644000175000017500000000100311263370666015160 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbπPX@_upɒ2ҒKF6hU wg@ տCH($ f9 x[ ֠j68%dT6d`8$v"e1Ӟ$]vpOb\bB'^gabfg󥷗|HO_YIZ-e13AO(e$pP: 10 d mwZ{Ds@h7Z1(e@,/^{2}RjL{D`bjX~ @AefxG/}cq@m4h}ݯ_ZU|~>}ûw޼yo/N<@, wofk ˟ -W~z+n `/_/Τ?WCrm~~Ѭׯ >~+W^|ݲe@d?[/i'7 GJJ-t΀!0eb^0#i/_2|t1_@K [.˫}feqQ?b`x?I U?(?A"?>30|`.D [0+IENDB`zekr/res/image/icon/flag/ie.png0000644000175000017500000000074110304570310015133 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<sIDATxbd10ax򔉁 ă??DTc 8 Ck5T⌌@ (ߟ11 XX@O>/|󅗕?|QXbh2P ?&_@Kj ?P_HP1@= 4b? lz0,rI`'HoA (t=@'1; 7aA XInI7eE###00)$bd(e`cP|`^]K @7dJr IENDB`zekr/res/image/icon/flag/pt.png0000644000175000017500000000105210304570310015155 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxbdd`Xn2"baPZ Reˠ?a?aM O '׿ٖ_/jFYY 6 MöXo߿ 访[e7uZ_h:@11b￿Y~' L~f)Bhh@5d9_"ro$F_GX''o|Wj`(@ ov_X5D`X X1G_@CA7 P/j /@ ~0L ?cc0Fv|IENDB`zekr/res/image/icon/flag/es.png0000644000175000017500000000072511263370666015170 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<gIDATxbπPX@_upɒ2ҒKF6hU wg@ տCH($ f@, 3}^_/03f`@1 T?'00t|}/jb@v_1bØUzW[Fz@L`EO?Zf]#l 7P@11Ęw/q?̆@7  200w,0Ɵ 2x XfARC!@T @_Q#OC@ ZGIENDB`zekr/res/image/icon/flag/cn.png0000644000175000017500000000073010304570214015137 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<jIDATxb@@n", @,@D}5o,Xx? $}m&i,7۪f3˪ u~,@K/k붿fϯ/AJ~I( X@u8M~@Uk q8V7T@@ / : D UM@ @ĉ΀l0X X@$P (7xX_bb<Ȍ?Ha `:s056IENDB`zekr/res/image/icon/flag/ru.png0000644000175000017500000000064411263370666015207 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<6IDATxb?BAX )̀l#/ dj?6 ==gd䌿 d@$$XX XoH7?_Iyy?|4D/ THRH\) @@,5|HӟD efE ?phU=L0HJ倢 `g1 H W*M  ?e8aIENDB`zekr/res/image/icon/flag/tr.png0000644000175000017500000000075411263370666015210 0ustar ant1ant1PNG  IHDR ngAMA7tEXtSoftwareAdobe ImageReadyqe<~IDATxbπPX@ $-(ҼN33Ȗ\F8U@'?yT R;R߿d3m `ALMAꔕwtk` @ڨII7lZT @L ' uq1W/$͚ffP M 10kk%=oDIČ`K/ E2@40 hYYAN5Bi`ARl_':8  F$8;\FoIENDB`zekr/res/image/sura-header4.png0000644000175000017500000000330411441246710015166 0ustar ant1ant1PNG  IHDR,apsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<AIDATxyVE烙biEad e-QjMFEDf%+E; &- XEEM̼xz;xݙ31RwsH;;Ud0ti{;* 1$(DDҋMM2P |-R$"vV2GlQ:T lf%&"6 E〓I>㈈j_,(/jW埀5EBH[ ?sbpkK-S n-G51|k埀cpc~p܋]JD c]ܺzX? x8"l*^ r|\JT~(HgtUD=S~ |> w[<""e8 {p.U` ܝO(GDH#A7֛yTFg.GDbpӭv%G#bp$"*SUn1\B* P6""ݸ (?U0waSk^ ےyDD!t~4^iߺdR\ #tk,""t+i gT1cH+cp+}'M=ђ""-b4fb |`$i `irܧ1-!CI/Y&v%}цeݎSIE1M'"RX~F.$mI| ys)`XKZ,5+7g+}T<}p""a=-%ci WVe CyRHw`>OӝJؑ4]DTSycHҌ15Ef,JD璖h,qL nC`=T`ߓ"Rr͎Ҍ=˗WG/jUI]KIbp &"mX>77cp G+ 0Ñ_%sH17_Kbp_Kw- $m "-ס0LY4LeT lfp8XR$"F 0lÀ%H[V:@3 0xRm Ȁ1*CMͶʱuIENDB`zekr/res/image/sura-header1.png0000644000175000017500000001614011441246712015167 0ustar ant1ant1PNG  IHDR,apsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxy|E_Lfr$w!z箨+>TEtQPQDAE!9I dr$st?0>TWU} #IAd ~ P?4b+@l=j?#d_!@1l&OxaD^s絉%+I=Q&ь@Ji@Ehںͺa%+gP2 A Sf1EpKc4+@iQi<1dG*~1>.>=kD+EM2wƯ|R?'H4M)5Ŋ]zU A_5+ 2zS@ڞK?Z|XOݶ42_p`azscŗ/f>v<#k)O 'MM~E癵6Јʷ)"W蝍4(aSRua*=QâaĚfNceدr8h@˘Be͒h[#Ul~a)]F/|Z,p(Asoj3jԮ+r]x.vU%iS`w!ߞAݯ&Y@ 0//1@8 JڿPYcv?cY;B#i+'-(A~74/$euAH:C6ж玍-9?j3@~wGAXuN8o4f%n@,R8O~C-]=%Z!0E#Ku|@~N+cT&HrCnP=ܤu_S3T^}!7a m9vzWva' wvX|(ỠgRm ИӼqR;! ~q& T~Ƅ! r@[F]<`ӁwU3D 0oz0Eezt n35¦/y`IT&B^LQ0 %\s]ðk5E\D4>rlhpiE1P@=BA.713f2J,׻}OFi&;a챐!h>IB㢩8dLW?m+nay8{dK{[,#tLы 3D6 /(}R.Kdks~6|{?\_~4d<`$yUPNzbЀ 3i|\W].*qڄh6:3/!'GX]Rp[Kvt͗2Vb67u]τ' UǾj6zYEr,0?nc Yv^.tJ0 )=]_55n$`M~H r9]U?tfmCoW:e P&:6A( P_xVSBf-c!#O{ jй\1a,㭕E_GqPp3` B&ܐ->/0bǞi 9+&|UR~ !zЙ-gߚ5kHw~FpqAOmR+ޝ]HYَY_֪D2(B9TB^V{@"2.5IlGh˻^!d*K"NIYN${A\{vLOV+b s4B)!^HY5)8|p's6jO<Э^m${{g#4  R[gJ'bܓIy4gW[7V35H͐1Ou.V (K⏾82cc( x&nNZRpc"1zɐrKC_y(tAR̹cu48|$Mp>u27R6kzi,ϥOj R]C~Dyz蠊TX:?Ö.W"W\}M,wxާ P |J놜kQp,4tknkNjV_K_aڦ{JEY* ɐ1kKCo3J&]Gy0h]SjSq 2# ~|깡'@PWSTjnN9sN_S"-_>Em oTخ&O$[[:jr[euzwOc7.\Oxb ;H gk<5i5H*e&}suEj@%zc뵆jN m%.QpO_#sO^]ײRkOO't F+ J%]ӂ $iȣA~.H$,k6kvqOo,q+mvXe_4먑A~(⹲)9\ JȀ,}|jnI^Y3o!t)%7Q7m##u ;- cѠ 2, VPߞ%Z}[BJ(|t^sq Ԩ5.Oƞ  W[ahabOEyc#+RX|NvC"f1禨5~|'b R~ՀOPN8STlk@Ǒ)dQ6d ʹ@^lo>AŒ 8GvJ%k0&+ό5^4*o[{L6e;`F7s/>wldaؚiҷ\5;k5wV(ӒCayIdܲB^F֖g_ԭx@}#6PK,HR&ScH ag*;O_9 .'Kh}A+h<6 3[pKQΣvٔwNEF鑻sK;A~4>j2mtBw/A t:$e9s)A.+ dˤC\PZv^gXDűS3deF[:LӵU)tjtm#5=:$+e\[#Wzlr몚u}3$7zM#ik#LvaKSi{Vsz&6$:4Χy c@⍶'8Aű>GH2wߜ1;}+#.wE gkV/;nao9ɰA{r죍NnKW3kx8s=BF䱺o׮xK.r&?gLiL)x#M}h2Ǝ r%s}ra{ x_o-8UdU̒5nz##lD%лh؁(.}:Y[b"dR@|2Vv7qp!b}>ZK9 2'mu1AvL*NXI? eӀ+bQy@1(5ߒ!6ߛO_ү%XfSnf@ 9O"};;{gRH͝!c{K۸ n^oX2 )`hA{6+ƣA:mrVgnzH2m /ՆN9t G젵nHEzTkph+ui,+OF JoR2e  dE])TMuj_ΣpZ$xIޮZ٬u0(o|lZP. $ԩ]wӛ≎Arh@EUf]~8tkhB= CY407mM;f2NM ;lV$1 ?s]/=_1OA$)OZtZzC ;2jdpɐgUY?R;Z@w $N2r<k@%^ рJ|a={:{^h8fd6Yjʋ`D6HJvv^:^`qAYL'1r(&;ٟ[uO~8CgfmXUt4  PvIzݐS bQKS9;V&L;%yK"4N8J;B iBg@]Xzo݇ˏ$KON6o::7'HI6yY?ʒr =.[ )ǒ.=K~֖[ώz5U/m4x8&Ԑa8^_QU9pKtOc&kU,ϫ\Pafw0 À¡ZttM!0M=e dL}Lzm 5d9|Ddņ [kމ>GbCNs<.&Z#zH\JUο9gɺ/< ޭRâtщ{{ Od\jd!7)G{%hQ234Up "ܨk3j|KQ8:33|^3p;:kS+yր= !!;7d綌z8\ʺ$(yQ+ @ ?̹ P.?!- c= Pv$3MfE'=1\!q(BvݴК90 Z{4W-v/H^PFojLu/H=|9W#&A~?>Ha-P@&CJf2Nuʦk:Y{ԭНsԈL윘ky{d/ 9W!_!{p}]S[/zA9wؼA!Nxq@<1\}6u#Ԭ0@a(o[$XTZc9]ϣA鶝xH#U牐 .)ӳYqRszKbSnpԋm[Fq_@( =+z^rB2ULsY|:RtӤQS>6 s~f=~ xeSe k=~'}6Qjb8ijo>fM1+uPA!pmxhΖý|xPr$zX{/kJ+ܥ%  o X| %ǟFvݧg͛ߪ72z9w懍Ĥ%} #, iloG.61r}CW;Mڪ5M##@mo 0S=LNn^~݁.RAy@h~ = ׀ -<@:ۯWc6$@ORͥ8 y0hۋX,χ灳4p画3(]?r_aΗ0?Ɵ}OۂAޕ ?j? .um0v/ۀ>P`-6q<%,C(jb\Sy*k3F؁4mO ͼ3u\`_Y 32;CG`vԯhDa=D+s@cIJa*gAd ܠzw>fĽq:̧9ll4d_bWo})QYn)NR)ƌ5 \oX,^0(=^iPvRC(f=kT?Jk<ȩASmK~1s[vC~MfsCyn7aTVj!p-uPHE$ 0RkhšF>!3 WH@CxE']#+bl bX6 G ,.<"e܇ g )FX)9,RSuÜH{^+ĨثS0%֩ˮ0(hzRw0FX,RҨ_=Pr'ǸKSƻէqܣSٜXKbt0b[-t@?ϝjh]: 㹎}*1!D]8q8 ,`̉lz{RC19=0:cO^IW]֙lwX!2(X)-)gq8́+4$1Dߐ98g8$##QF-E]~4p7AŲC<+p{3#tb0k|Q&G2} uV @82I,-]-4CK L̉PPp|]}z H36ۈj v6mּgNX,WZvOam4leL8ddNᣚVkBw:]hg5}cc9&V&}Em)  0,YYW ghRNg(;֦^Anm"awe'6MƖtI:.Mf ڪpiTOQn7?pe>kݥ`T@Dk/&Kt #(q(4xBNbhBiS$ym!ic,e/#Ehؚ!~\t]]Ǧ~LrC6kzyK+5p;w69>X-VĽF]e å:ѺН Nr}t].4VtF(APk6beb68%&i L&h ɿa&Aiw*1RF([!vg/ʼnA߸rL(w7Ldo,l()&QOġX,@gH <#Iףz1(g{3p'p,Px,D8c/ReltåRB!|ȿiTf~ħe$KѴ+ೋI4+E0 a޹(HHR<_hW_#4џ_-`L+Y,K[D@(G(^8sP@3,bKCl[ 6IS||B#ˎSF8ۤZzv>ձE{u x4p)JGf%u#\X,{'auz{+9?j|W[ бo5us*Yid>D:"ЇB!|(EqWmwʪ9\OBL ;@޺0KlbC8GݞbX(ca"CSs{ԥE,|Y`J$oHXCJhT= QJ(ϞO޹jJô$VT10+@Ïe{4b]E(+1TY=DseT췻Q9=xTdع*\ |Sj.xe|4I^r!#,ڋz59.,勄Ľ: e=f1(w~$>y:}zeԭC}H~Ӂ񤒕cZt?Pw}RbiKH| 0 AL⨉#Dln_P{KZT2F? }@v LUU*2Y5p:܂1d_p1s1'u/ ` ܼ[,K[A7po&`&#1hfsԧ&FY7׫X]D>PVKƕ4% qNK͘gF%W9]c Z,{]I P ݾ &-$[!g>1ǻ p۩`6dL_5pS0q Jˤxco9:@:rqR;/KrϲX, ;?b2@lQa01zV=4U!`;:@Fxo$9H$^$-8ԗh>K1)㋌g$1{㳻 Tx"GG3WC>bX  &bP6E q< YC%-[hB`=eVeg Gݛ1x$YT?j)B@`.F7prdWxS̺0L%-m!ɬ))T\yB`Ľc]b|H+&.V:U S)h2P/gxXqoy%JVh4ZvTI^{H^@c7MQd!P)r?a.J1 Ŝ V3Jܻ { ئ}>bXD*Θ ̏eͪC1F2c(bieLM8ÁH kH h$IjgwlWc:P\2C S G j 7Flp,51n^Ų1p'(aJt¨~:֬$0}n} v|ּ8lĔ =Y V4/]aQ <>7q<"#1Y;gbiŸĔ)ޓ !WGc0i.>ޚEHIENDB`zekr/res/image/sura-header2.png0000644000175000017500000001040711441246712015170 0ustar ant1ant1PNG  IHDR,apsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATxytU;+$BDey z<qRf׊p<kYeteݱ፬! (NЉ9/ ⢱3AFS-#'#ѤߢFb$G3U Qx6T]z TR.A X`:_@82hҟVe{}6eY_MYV<+!3,۹IORGPF2 [fTMo?œ, bz@ɖ/IcCD}CY78˲3e-@k*cw %KKlI ,a(Ac§![0@OUzV~*>b;_ %}J' PCGCc=BF[( ڃjc @U) Ye5wW/21X,hJw@LP7VHAB(EJfjS՘Ք$\rfg(g/.2hv)ZE A(<|hIXe00Ma(߭^ePYb;)Gxe\WEN"X&Eg4&1H~H- &z:NT>!(DDB513ЮCvDY }%V,bT`.pV,)^pt2)bO+}D;UrbR5KY4P2ty@==]R4R[G$h4*<:V RP"݈"}\08UK"l^:mIJ_m0`iNTla.6Dz,@7p\TBav|~mTr. =t뵀cΒb(l[S,RCn){MI)N1%z GRg0ox{>@|̞S]i Eڌ3@J*ٶ#x~K,Ȳ,+nffqm*_.|&YDG e TWr3\:`U\gP-g+Pu8J,ȝeNR 4 e0"YTVfڵOgTPشn'X;(!%-x#ǀ$˲~.Jy`g8#AE6n@Zz Y3SQB]$$#\!\{B W!Dn'=#_;A{TRaރXg#"3$@_BBӽ<:/8=̊v_~x*{czOW׹!'`YaMEr/Mg+~kرy==bSٰ @T$)61y)#RAcH2$ߵe@;>;EYO$z=eEi_u?X TIeŸ́x~kT<-6,v|NJ9e|j'V VZ9bzT>fNtTQ7~*һ,؍09M8=.';cNqI}(-JA:ylXemgLP<8Ғ؛O's?uj=H&$;Xs"'ˠ#uOusgǣR.Q G`"#MǗ51e$b)qJ̞ΝviYSV[%>rx#2< Pe1Nq^ @|?FIAAH6aMIS߮s^_{:TCsҊC %;հ1XsP[%S;+0ekphXRlj̉g SrғHGS ?ի0MIz_i*˲M4iOEͽGNo4r١0=/Xf pdw]rÂMh,eYCMY7LW})&;i7L&} ER86˝Fuj<]8\ QwNQ\JQqNy}h\+~kH/B7,<@v:_5P˲?ȥvx9eX $BRŎ:ۈtV RT|PSg{@s}M< |YQr0ŀ: eYV_ ܋uٔ,Zq2΍R_0g;f|'*Ti^[ ?V 3DbH?D!tyHtN9xQ:_7?mD#@uq ز,+^wSu*κu6f֡!F$5bm7bM#MI 48®jYVs#7<3CjBnhԖueY 2S)()Jب? z xt$eY!pY\ --,mFjJϟ ܂Q{GS7S=pt#,gb%GSAʵ@7LSLCpcq2ΚM }10R x裳,˪精[c/p3XIMPx~̄q~:+ pc" Ѳ J<pK]gs"LfY1XeYM хIENDB`zekr/res/image/zekr-bg.png0000644000175000017500000017147711263377710014273 0ustar ant1ant1PNG  IHDRq@gAMA7tEXtSoftwareAdobe ImageReadyqe<`PLTE4$/ tRNS\\9IDATx}F,Iì((-Q([c'k'NIfb{n @Ph_k??Ўջe=?/֟}׮?A++kɰ1_Iڰ_:1 _4l/]T?љg{RަM8察pbck׿֦IņjmߚO';5wֿvmڙ3P j[Mww˟4OtܷDo/m~J"ow%U[,#i>a'n2{W'nUmWzk vaɃu!#X'iw`W?5xVo:]ʹUO?Ȩ;i}]`/ɮ&Tcʷ ᓻN;y6OQi@GU^̩}:I+iW9],w<ޣ'6껅*%2J'T ۱x<9;3vrQ6?UK^V I\q*vSөGvw};=O7~1,Ud‰8D'h|,:I0%}[8ɏUIG>jUY|dwYd9j>b;4qgD +HgޙWbWַ[׮_4'~ulą܀9T3$7pD  QxC8&3X\E+ C-l*>>đ7Y-U>GN܍{n*:~̚!O\r}HYlь81 Pp 5i68k kz|,vȵh~LK;iF< doY @XOÊoOA;`eu~"-&˛D*\QϏA5?U{{̐ \¯ȁxRϒ9w?A~sjj>Z]םmS{Ť]@^HD毄Whl懱jw2~vUh (p%ݥ?;Xt3VJN5tބDl'R1yWX˞EOh,u:_۵X5|Յe 2ܵ&%iQ.k EQ2޽Sh VT$rl.f{6l56Oó"?eWvȄ:țTBc|7AK [t|^t;֝jK_؆?cx+&^WHϖk[a8W3ycq{ۋMu2N6ڮ oV 1 [Ա!+Gipz}Κ화?+_XUAE)|m~IKKy 4([ǚO7h'G(@4-#HPKMw<B+F?9L&"@;S4A]#&4a&0wF˧GflZ@%l_NU{1ʪx!nwD1ba.7ʰGU7yPˬRێy)QlLh*=o8c#n`µi3Mc~1v5ta>IZ{y6W>`8$8jIJ2OR:^O[Bec5?4S[b' -LxF$ɟ(XXAM],{9yZ]˨ԧ*r ,޳ym%9}3Ќm:€O\],l~^=-oA~"F.{w8Vv~*?kȁB1#U @]da:N#<Ӊ%>YvU[/]$d篺 umڑ̇1C4[Zm6e{,F`4˖Snϟ->^@M V2NXy.)nr\.;8Lzf3=?X@ZQl jϲB9(TZx~|wF'σOp #wH,Ck_℠ ȒGeLxG/RKA)~Bij4Eޥ^߭z=l ^$𶈞r.I`m:wVR\0LR}ĹJrwp1vFe~%{y՝`5i_ȑ"j|%͟}.CKV)X &)XGP}巿x'\2CWK?H p$~`_٭5uB]N, JƜE}7Uρmn;8$Sg=;ÑE +S 'R w ްKa;4uϗ412?`+ª5qf|_~٘ȌHHh^(m"IJ01OyH:d̨|OSǒs?=7vD%J7K;ڍha$=r=n&p^-@M].@VZr&U#Gh!;5^U;z93|"LfR/y?7 +\l !0$n6%{ Ǹh<1$Gqs\W;h陷8DI``??($SFmHO{;(oe@:/I ;̕Τ}i3|'?Z'?:(l*jGo),?I. 7Ne .~R@I1}焕U1iն0l 33;G%A=lEӬdy0ߐ8NW?ΊKj"FĬBke<:<3j6]Rn3鴍e6]=RM$H֋=by`g%EM3w#'`TEOlgEHh.n{ob HC|OV5.ۃ2Fǐ8˙.ҢeIOS0@m, ]+Έ6fSȪK} LOPϲ;(0a P$9\(k.0rXsG Nf=-fr{IrG#Hh7 z~¦HP鰖pX~\4}:՚ɃXFVUItxDqEG &bqVmA`=4Vb ]ޥ4Tf , kF`8qG`L71mCxl+ϣTu>aj <'i*]D$?|M@;Lgٝe+5߮zfGr< T~F ՝.! ޚ,}03QY1R&$a9~t*2D ~pZ$O븳djlh |KקK8Gޗ&TՓ-vDw}'ؕO~LγU|a A/Q@~?  ~qy=p/]XGI|&WARqH"O׀s-86`dàh"xUaHdkS?P>Y `X>)ҭ1gb=;x Y2 8vQ!B :U٦٠}魢.=vAm#W:brٵ9LlnbEK8P?uՃơSS< ?VE y{zww4[Q2hdc op`ԇY@ Y s+`~U\WƶL:rL7JPpMU^AƄ%譈ZBTMՉTAA7f֟aqѮet-9iCKg9E1bPˋh wY4T i_6(cFN׸l4TK#PE?HtQ*ZBGJS/AA(5F(9їvPָ61۪DޯͿgl=:Svo0߮!^-$Sa:vCs@C sEҪT"s h-s/-aK )eGe= "PŘ9<1 RPQ Ąbg;|aTgIf$%<8N2Ļ臮V}\ԏӝqb fZ[}C͇Z LC~hm OIcTO=Xj}5@ `d/*Awv̦G5S |ms1dR,!yh5:+3M$g|1)պ/; jȵ 4W ՗E_tIt,*c)dxJfŽx ˉ{Ր{^EB}?((rTtq>có$7k SV3QAރjj t8L |SϵVtL$ s8԰S kx;t?r[,vk⼆:Gq :*_sZ_ʃNzV$6**m/g耥\Tdo.nhA<Q;D%)NFhi7V)YK='^'-A6q ~r[ r0)%h3X<[7384hU;SY4bXd?12(Sٮ@xY67Ӊ>W!f?d:kwшYr Rf {q\Ռi Zq.b^oD[ْs)P׫pgvTn,ɗ7apc,./Q/K51|q|Z$N\YIaiySw`+=n,O&W W1(-ֶ?e,Q`/Y%sS_1Vk©謾Oծ lV0qO*P@p;q]'\o]6GP+}nb̄u{+B40z΢:x=Vd;a4TpQo`\#>bCP#)ĶM`ĵ,9+9]Ln:?Zz֊t lءj\WAa؋QK%>݆^-1gRhJ>puuGp}QG'KoVuCqN~.i;ܴͦ}o|-E;d+I s%7AN vmWi7?u:P9v(r-'en=3 jBM5q*Iņ(7IȅlIz׆TԦ?x$3MiA8aeQ7#FFgGzR5qJd'(N3N`bk6.}R.7=F'O+u|L0:1%pG|\z#; wVA1DafS'b> |LBw-U:{W͕!H;dsRJH͌H/QpCƳJva$.,H$8*et҃#"yƢ7HtFfvJàukY?>$@zQr(a/aqKOdGrYObƺEN3nGvBWF冹Eһٔ}_o+`$c%*@)NA3V2iqM+ԿŨ:ƝD4lSAdࡩM݀N"s"q(y꽢&ܟ{~򎐥KKszlQ'ۉ_Suo:/R=qM&\6XU1 p%mz"½z (FaIi ^`M&x " @2Y 2xľssXS˝uKYzM3wc֨\U^s8u:[%,z=nlN_b씄\E=?8su-Te]Uvƀ'EHMĜ'?C .a).KxpAR"gߞ8}6WɁf܄{61Xt*=|A@Yp,YF_OWȅH5J#dLrRփGKX#9VdD:1Q-o eLLW:tTM2\vǙl:., DX\CO'cw$3Q6xdsbCU^8!ӽ 0?>Am-;:N'ˉGuFhQ;]ؖUwI~`{t\ZUYkr&:할9!ѧy=jDhĘ%fjkǰk5Z.hƊFSi|϶W7K~]'}ƚ=PQeg>tCd HcgFa_j -;՚1nEj2+jĊ{sL)iTşlkLoD͊Ӌ N?||a2 -+>+h2BZ໔q6HW־ηt *GMLXQ|60%+pՙo0Y_Ys~vۭTrd '%>s/h DVZ Hܽh8\G>/mݡQծZ}io˅8;v#4axt% L6y!3rҬ_W1x[䁕*F2oP~~ZSnxkx+z5&뚫bm;97V2l1Gg.qk]_eD'`:I9(ߔzzD֊䖯+ ±ƛNF_} .ޏ#&pDfp'挸K}5&evomQ&d])>dq: ^ fds BoLY%bEec;pxEӿ?UN,r=V1}|?31cNhw[Ff20Qw=\-q87 U Tluluݝ Lw^osaYq4&ZFr" _I68h'by5 h8vU&* *Wv:l}9*HY,eIǫspڨd3"Z8b J:(<%rȪM/k\닊P[bE^bߧh+qFɫ06fm'KDY5+yNF{qدZt57݉ m AGY27ςEhq3+=w~m?SE肋ٚ}xe]p/~62 t"d= K'|f(Rj&҂0ǭFG^:'nt}]Nev 2(a^eb+9C 5G+U8&pkvFdԾy[h*Ȇ6Xo7B?/}=2jbOL^kep%HRF=U>+i>UY4`޿N*Avd.k )R*o*d/5y/z30y[d78o'{Zkb.MPVu]o{'Ⱥe z ׺pB̤ior.B$ OHn~IކBȉQۄA^w3׺'wCJ{Bʚ+c[)m{?|Op퍫rdrԵpm5V:/#+Hh.OqLŝ戥 +\1ѱW+J`O.e]gF̩>J3 3H=Q$!(aiG& `'r:HwɺEh[ 1prƊ`G֣'_̔c%ťZ;"n|*kU &\uWk80Km!]$yLf*S0)q:D 'l4vFgs_f*ĺCt>zγECeB+׊zs\Q澫V5Ob&ڮC.,Z|@Ff%:Q$Lœ3& R?*340i'bgqcmӥeDPܰ-z`~:mP\)18җc1ԌOT՛Dl{&=59B@ͫ5CLdݲݤ :x)$Fa&ԩVr5Rd1p ɓB!JW ̀ae*e?r^]R % HYfNH}9c:yVNd՛)qPD-;%2&zҍ"ۆu_gvHPBV~-RkR櫒&RXJ`ICac/GQG!+v{ӵ"zU4!Zd{ hL\? ͔WJr"ҞVѺp'D )J@=Y:iIӤ3F ە=.O_5|M6Hbwf{I'1Pd[- %㍓J^ș~c|dKȒM0ϓ3Z竤aJχF";u(xv 2)7q" Zk.T#Ӊ,܍͢>7EP#TU`dY/$Ճ>>S2- -Zt/7ǚuꯠ4HtKT* \l -SӒHs!mSgJ?}r4{>˥+jr>ul lxY~]DEytd#OwCgʰ^uU¼i8WΚY3Enʕ,KIULB:^lכ")A8ʹD]<.̫Fzvg|6T2ɨz'(TAa#ĄxmR֤*3Ureʨ7"Kp٠*+YVe^eIL=ZLw̨Lz<8,i7ŷM\4]ƕx4]?):mhԭs{BbQnz`WtnZ"PeV2 5s:.xkCʶBdۍ2emyRiۘ]qYKxunPd!4u&0|\G0Oy9L+4aS|UӁT IO9!m@%؏p{9xH3Պ&9V -hS T0)S~Tَ'7, lw !B`mQwn $` 4FO_ufގZM(k 5gY qU84X>FZUK pCMYU .yp鑶m49oWӡMۈekuFޭ@ܤrDC|6QWIlqu\3Kn:Oy`J#*'gbi":vM\Y:RVW-[%)+Aj{ۥXT+e7 %ƙ#`q-sʘk W֫K/">Xq4lJRzQY7 rgp+zaiP`m ^H #7ߘ04w3`3 *4*o8/Թ>ga{YlYwDMmݞDW bkKUW_Tm"js[(NF"=2#7;C{BMǕK2DpDgdiS;Ո[0}B1{vF{kAUq-WJ[ yLP]801ÌɻWOugwe&qc0g mxL]K\s*Ma3 .pg-R |Vh&cbi3psviw >W$D1ְnWn0A݈%ibٶ+ P+q߾Q~iḐ2:x!A]}ٹd#W.d U` GԦi[Q / BuݱE|v {|ED;4 !][?v)vTc`7 ;oɶee@=TđLJ\t!`9YϬ&wނ d$&x ;w'F!j%"#P:o< %5YmQZ]هAm)](8 J5G(*SʜZ"E<.){Gk$@u (OWf& zV<39*4i,x ѹe}i!]tfծNR\ 8H˘J5|䚞Bj]=0jz8xdp*1T1I8-O|8gC5]w`M*jC3J? \ׇhڸʕ\jWP9G+!g$уne6^(&ғE6A @+;)6si͐PQJлSnj:Z ot1D9kE Q{NPcsy>:w:Z󄠧ORɇ(t$^_PT@>ӸH á)=逦6p. NmpZ]fm8\ HyPW]é#,J.O?EtߏlI u#S'lzyoN nLO젓('`3{U2i`rO h};Y{jJf.])L hdG `(gAv\0ףP~_[ "F]fzzpfOgZ88R4橘.Ŀ_1@%I5v6d}ZJJ|Z$;㮋VFĕCnSĞ( *w&Ze``/^9nǛ](El~YM B kg#0hsJC|l6&/I'U<;N"%FH}o}J#m*0A3}/gÝ6H)HZ@ ջ,]fDw^ ?AOXZe%߭; ~b)r8zvlZ+U_:@\aZ#W fԕ EÓ&:/> NDe5 Hr=[b_ư̈̌ }&Z!g}|R2Lmpy۞懤 `WhޤL3y 4~S OӪ;47 eh  ̣ED h*4$CT-\_O䕝icԄ]-g뻲ߘaD&!,':|OLe;𾕥GA͡0{Nkz)*"Ls~0oI]Hc'Usa#u7Z' ּU PZmf2.ޚw'uEr]%2M Y1Gsbڅۘ%^rROҢ`U(ߪ;`PW B(Fgږ][YO,a/gv"*gLMo <9採 3d?vR&La9yO/D 0Iiڶop_ i96h ě /cF9zvsruפ:S+pbm%sfiC468WBb*$Vl."?cک 9p&Si7MBCʜ_`y=$3 ع>7@/v]y)E:'/<uf<^e<C'#_r?oT*`XSg* j)jkNu*yZ9@S] 5-ȑMB[YPgNPuUѰ7t=lDG1vj`'fq23>8\d[tw'*a~@ڗEE6̘d]د<]Iui۞0jQ(cjMxmFl3l+> Hiu xR"mgq3y@,ZL𥳐C2TcLSz !0L/Kh=gvCtWQ ZJxT"}|dkce큽َCkrCD΁E!LYOvYdP.Cxs@ȇeI!ä(t6]t$enMΣ KOV"CE.N y%k' 3ֱV+Vps& 8<Ik2HfZYE6 4m_Vvo׷½UA +hk4w%j\^yUQ\hX ;$?4W!LȋgNn*[ԙ_^+xF_6w놐MV9 oRmҨPTr(⿂7&e%^Y$HL#<0`KlK->8,qCi)(1ri)l-Toˎq׏368(Mߥ,)U¹L+J"N_tnN'!Hfd[<%r4ZukmV-V0D+`~=9ZE#lz6cCW%.fSJ]} 3g1,ҙ%bm>Je-V kF dE)pîB_MG9:uC;, W2 /SW˳U};*YD8jfӴ v=̦"7sf"=oJ,Jb>تd1!5y(OUw%~CV욄"D;N(VeZěqPod0g*h^aFΦc2>Tw{gc!}+LX^n Rl׮l*W')IlSn+b}I#̸~!{Fu1]؅>7ԫY]:n#>qI+vX$3dK>TCWncxS pci:=G7%#9%ڋt $Fҿ֎'nrNM9jKTHkj,cH%zJ60 {O֏'HrAAQkE0LeRۗݬ]ֳ MhVp;0Hmpzuni 63[A#aHI=}$۶ѦSʷ3`͂S]_.a诟ҟ}}."bՉFw#PNݪ>_=>Y[|@aٖSSْ=/Йq^/Њ'Yc8 ,`D1hZLQ,@#[F]Ԟv/4BW۝qR="tB$9evAW2WpĚZt[~8'RCB[ r{FW"J(jbZ*!~JEqTJ\[bújv#s,AktycFC>W}Q͝**q6%}KX,+h=eԗ46k{F?sJ;P8Rmd ?eP.RT$rjEqE+'jTlOBK5wM>q}'[۵}F9Fn'+yOs^+vT1孶d@{9헭 #Qf۵Z֫aSnWFh] ڨMwN ZvM_Th rlVt9wZtA9i=IYAŰF {8~;v3_ o,7RWc_ofQ24O&; <*:MPBYd@&诟!`C , O?>`$V|_G* Ie\ݔ}ܤ-<*&<'q _W3ޑsq6$M>q|xI SW'JZlwj3ޝߧfU?a;O=*-<5ۘw8 K0ͯ^*!*EpP3F)cgn塱?w?U\BȻ`O JG"^+VEWÁz:W܅~};6xwU27絃In#mEu[J^(N9{<):K +?PvT $1KNFzNg.G\'[M6%Trg3gƗGpLRqű~Cg~Ϋ'-xGӄ~bw~mOLZU[9t"^ӎL1ߍ\Jԯʞ )Dc( !yDJĴwڃ+\Z3V_+}O[GnZ<";Uxa3VSޠ6R^xUQ٪Lk~7QDP,l$;4(k5$ F+ Xj#FgPX̕gl1 G]ZU`F{m04!8ӭAPs' Xr!ȰW+GjY#'0-5ʪ+-ժazI*oBn/;)w6 $#n#k'W}XNұ$+S윊,${.RbζR͗ r2 N`uSAdk9۝'n.k*Ti#p1ssUɟg3t7C᛺]tRdmZyj1t||Gtx~XerOw1]h36:jRSx4UŁt*IN(h\v vĪ"=O.k۩ݛEʇm2s7&CZlnqP}?d,Sm/z74(*ƿ}kD q3] fƥ^(`Q/]F&xN̢4fʚ1wV(U=G0]k}A'9lZz=3+R0F")P~>ͮo;eCj\"QF{wvĵ='1ώ|[h+ow9m;QcxxK(6\Ӟe|#f"/O @q;/ ,2DWmq[qvZE"eVZDN65ԥo˱Ś9M· ܱ:;n39 @Kq1/vR#$Tw~r|X:|zKj ^/'M]Pbsq}|4H]3c̳'CQnڂcсPBU|D8?yBYSfwj{M.;'u N{wpiH97eMa&&߂6-f6$\$+UMMNe ;u~|\*mdBֈ0 -iO6 AU'OLjqN7ZdʛSU?"G=eޒ۵0tcwGW#w6"wK{ @<&bD'30HESʻ1;ruC%\c+=?_q⯖# w{x2F2Pj}[F8fx1iIW%~$ݎg{W%z8rm exT6s76^+Tw]k:ՆCG* ;D{ܪpt ބ*g8$pMT#U~V1LY8.VPN]5 <#mܲdH͝@|Loc }1z/(vm(V EUH %z?J>e|a)D/GkC7LMe'BgLGfviu-vUʈ| }6M횒YI2)hxیHg2+*za o.$xRcE/IQI%g9o+z\:)\Nm:gN_R^=iB f +r_A P*EekFOjqVnܸrwg+^1ȔV͖dN o/ t,ilu$T[tϕ\gAl^ͳ@?e$딱h~9kl\Pɩ MqLU_tp!u#}r LKc4d KzpߌM'SyX^SFEOG;$oά::*~`s;™A TKAEyt3 f%{L:k!T˝B?\~9|鲊=Uh9oƃnwG@FA& 7}ï+qU msMz™.;s[SSӭ>;~ru0F*C<)PFT+{H_l^Gl|Wݱ /ijzW<Ci$T$}J-T/&rڽ?XMYw{fkKg^cI{N90Lixw&DpR RͪMbmvP.P* Xr)PŮ-GXWui4Qk`eZ3"U0Y9.[Յݦ`̉,,RWeTtP=G'g>L4a5;ﱦ+8s #n, 5Zv L( TAi U#C:Wg%y%({yVlW"+*]V 1'2R20CwvXnDL0ۡ0Xj)GV]Gmp;;-?TlfOjO7W(bI6IӪ@+lpҮ[j.8ћa伧pQw|!Z#D#-ŗ`dtӖ ۙM_sՈFl;'2aS37P< q86/īᨍCux.ÏR+ܔ,Uf3 \<鱼!?r ;b}M*zܻXݮiwt/w\W p֗:`BCw޻#ܮQ[<;G|7~)aYŏBAZ0 JLCC3쀟kx'cC+&8u 7@Vطb|'?'bN9F8 D,FQڮ9͉J s2V{ rӳ$,zܰV3E*Lz9ޯ0.V/]km9WWA7~sR1*|Œ3npM)&\)%W$ ZPWu[P_NM_ ;ʄxi"pP_5N#)"zZaVώ-q#گIK*u`$&p,9p"-`=߮Cz~s3C aA'#=IkK 1K|[D4cz%>s L2W^pAg cwBv,Atj@߹QxCڢYUnx0=Sua~^Ͱw\Z svT@ƩIW;^Kl"P3^|z^3.=y:1t(ƿo?S_W~8jqOwSygLJ^n UuǞEpw> ZڥG)(7f,l%v#3g2x*^8[C4,'vfWg>D|dĻH.K󳚽`1D_򧦥=x'Nmf_r=߿Ԑde*`qT+"cfn->v[*rB5ś25w+S5L ~ 𩡌]oZϺZp`?XW ϻM! ],n*ȯ&+#=u.@vr[<3TlKP탔{ٱeB"D  FTd< oza@oin}:oG[e1}UH;  XPhE;=XFQry4{ }-pGa@_ɷveψ|bf8ree[6L -e;<o7 |u}-ç Mw0dLg];WX$pҕ*Tc{ټh%p(y[ qKv=#OZT~lZ?gln!knC1R#a+ddTsi4Y1]GoMpO"S|~YO=(`kO:!p}!KpzY#me[jJ6xO9HuDwkv_tmEWU.1Mھ@j˝\abJݪ84bлj$jW #!seG\"f$">˺~#tZ]^.^yf}}ۻV,^ec[ BN)˚)WaQWrm}fR~+215g,_ ";ˀCVDu~Vkb{ cv(o=(o;^6AlX^t|}vT#_(XUyG`$u@f0x@r̍S<4"?F~FN誛" J䆽Z-ۛ߾y4.VrʯiFq iz2 Cq.|fȈ?:P4'^`]3*T S caw<AY%0ůrL4eڙ:-OBܯuK5)N/;q:FU9,C G$-⋒W5 XG-)"dE2Dt ᛢl)LЫ:)+R"Al&Ols(+eR;}27Z.MgN}G>M|SJ<R7Ie5:2. ^ù!j0:L&mU? D,u9iH3Vāwo++ICoY*O&/Ml3VbIk9Wrxh;跔.LoD%!6zrJ49I;0?7UY8ӻ.fn (Lb'< ѯ&Js.OudSi7Ukk%d |yqϢkTpz)zށۜrKfa!4`cM.nU䵩1|d@bb-],:m5ҫ̺@ yzXVuދK?|R8eu.&QL×̽6y/nee u!cI 17EF2튯w+s4>2X+8xZ2nU'tuZ/VF塚z.gK1$np3۲[t瑀 w<$ s+WCJnTEt 'ڵ\"wE[:VUeR 6YA;X8Y/3y6t~/k\.l XXkڌ!87fft:{ۿlr:I L NSYs(bתRĄFݵqQv[q :H -&:\^aw "h -ͳ0TL7n7R)kL٣$FshR()G#mr`u| Mv;Il=1CJwlEK`[؄+1J5=w1>D5UIW2RUnU~!=Px!qF}u R_T[#3iRY  M1 4h0MqnjwMy443h%Q^Jl;:B$AEL>KD2slII!椧]Zd+oh+woqa&Xڂ"Umr#XBT gԹ/'s=[poy20T7e^N÷a(n1i#߮e1Niz7N(^ӽT+eSTXhI7t_mmZ,8>mBoJAɛWӇBf0;,$DGOюtyW3&h1rHl:N{r?EL[Vձt=Uu39qK!_vj.r-r⹯BG?rIQ3,< E<]Un;Jx"^3i҉sbRf*a\Tgq 4ȝ\',\'l=ZDc}8-nt#~݆LM|,#9ꔱ2ٯLXvsc5拀y~tTD!(YZuOҀ `syE9QNQ,i )9~l9?xxiTa]A@`˵ _$䮆~kG s`qw3YF>m8X"]~񑖁Mf&>5^ca2c>-o}SßMh#U0(e 3&-TȄB", ̆Ϛ9w1܃*mt;#24ǝ~VӖiw&fآN=ᤠu5ÍA[hD,^gIӪ7 u@%B0VPL\M{] nd͘_VQ~ juNī)(I,]e­6϶Ư341 ]2Vgg Zo?`a2 xYM5)r=5|w'H\ќR:1ƌ2b8}obٺC~a&sn>̾nh)`{B*dF-JuI|zr fF^8BjO/J c& [' Fsa=BSK>C{ȥ7YJ:I8^=yz:?eo`5Oy N9Ƿe'Cw]xLkޫ O7eΙF9ܠyޝwoK8|i>=u ^rٔ:rxr@3{7( Gvul5 bR Db&>GMWhQ9Dڣ"慙0 ^n0JY2;(A-Z?eŝ,$N!t]u=Z(pk]-*}!TnQ=v{`{Ửt4hFyZ޽j gRL,(uif ]˺~7W[XY!UNڋ03-3Ihܽu (#IA3X>;ᦿ rQl]5 Pdt~e nS:_N%4< {m-B9xOˡr-⌟y򺝿߭q4 ϔ72; j&$t81Tܒ aѽ30JYm䙭4ɭ i vt⍴3ޯt >Ɖ!]_Wj'A2%+l4X÷?bq%A1^t\z?Cl̚֏N|4 L51xKoI< ^2+@>FKFzFfFQb*_OGRܓ|ؿ61}ݫVfKXWg_5J;.)F҈[%$ xw%j\3J5{Mvm >8[h"ј83xT:۰)5" f4HD$cON(fD:tH>umgMп I{W7՘5w ')厺p]N0w 82ih+#ͬX3Mfײ7Q ˢAg&I3 Gˬu|E5٥Y/j<}k yLRوl70) PK.'xDb}lDH-M>z 3_Y~f#$X/' D:uV]*.{|\G;tl )gw$Y}=2('ϩJ1I$ԘHUs h(}(Fsղ-mT7/ %_%ϊsklt^97qX97XzQ&']rShGRve {~;e-ތ0OB[vca{U~fIl:Rvfs?z~e[t aǺn]WhFg=3g|>vņ|9 -咚\ Du2xb=U" a= w&?Vcۃ:>Z 70% JmV|6,舯#=y`~MhwRUP5 غb"u:wF\)B7-͡*:-qp=nn<ΎRgg)M:_>E!giu{D'Nw|yALjԗVkH,%ՙxp}tW<Bl 8 Vª |̢&'o+Qmi7xBІZ?6x/&9I CÇ=q\ )Btr0낀a"~!*+ܭth7]VuٖͬI%nNvc=XB?S_bUN[n|[-Kwmxt]Û*fAֶLE҄Օ j\vvljL:L{B -ow-f1aoW Ԉ#Xz\0Eڲ5k\'"k-(/FYt?|p^}Bu,[eL2%p퓮rk}Rj٫/lzo2;5F/VUnAaY`f wGY R %jBGwOEV)pTěSȻg?%ꡖu[!GedyD&'&o|ZXZr tdz7@07YVu 5EO}S5X;|du2GjNz^@79$"^'@ULviĬeY,FeO-7,it^u@F빕+>Vf`4GHgr#kqlA҉{ZnQ'{Ǒ :1f*FO+N2C@x_t xU$JYԻJw8 UoagVC5{SMK4ˇiv{Z*ERVIRF:lj0hKS"hx³/yPg*֬kmƇ3^ |8 k|2U;2NhĺIOhq+*BsOr{*>^u,MS;|Ǹ{Cc|M!2"'Q^SHqr>x5+1kuj+_\R|>vviÓ)QEG̯[7ƾH>,$hk6u2w8B2sY],|GF8fx`xsd)&nԹ1]%*#ֱErxA" m\ŐG6/zOUqԡ&1{#Tyqщw\| ֶ%>@&MƮ;,щ#en0(D=h#&aG1#x<]]݀EC5ÝǙy=P"ռ6xd>&\aB" p//{k.gxsCz⒒X$ݠKX90Gu:cl -)kf4/E87$~=IV9F I=z2gdzpUhnU7LS9SaPEJiUD i)5)7pi?s8 38$QKP[%:G!Fymᬾ6;;֍|j % Q׉y>.=*ajGV7*N5Bٮ`'zr}گ*C7g Rl>v0uf2QyD-]5ޫ@2èk3xVl?{OnUvAڄjA ϙpEph];`y~Souk]B75^-+)U02{|YJ_RI1{]ؚiKmz\%%.VUK^GH< ,هy QN輓y,GQp:-D? Nχ\7ZD-N8rĺ4tN;~3 Ik ­%K1X@ ;b[j:9`♭l]$ t^#-QlmroK5Z^dj7׋u;p>b܁[Mds^707eVlZ%pwϹNbGOKZg􃉉9"ahda%->{ΧN:o0uk6dy#x&Ѣeʻ_Dc;Jc5߅łi6zag պ /.r7X_DZ):A~2FQe5ۤ|J{Ǐ={ bL [ɷ:UZf%:HmͣgNnLFU ]2B jN A:Q{0k_ 1m t)ʎ!aխ2DlЙ4ytѾ.HEVb ¥~=)C´6Z % UpgAuk TECy kQMzud7CjBMö$c[|"n=䜛L(t{ݳpa5{lQ'(娠0{'p,fx~hs(d!" iyV& ѣ -Ug7VWɭ hdxJ @_ Ģ#xe?۴D)ӿ*Mu[mΕ*; [R0}#&buLtw=e>iu4-'f\F}kX'J/ ZdFcNw!WTGs$Zu&$bay\IqpYeX{ |HH\zl%,Stw*B ćw?{T-#㓸Z= D߼^ߴS7Vlcc~~8Bev469y9I>۬p-5Y0PT|=Ðdpi'уiw[7;Ya?iuޱN1Cp(ŷEڄ͇{TmE߼zHg1.#> \}Iy0IT-=;#DdkNj&,|B0f^ECtȵ{I͉ Z[!C?XMb:uq*#Vɢ2pqDw;)#$T =];ۇ-O`q u-70T֋o@ pcg@Ĥ'MY-$֘B|.ïnz׷2LeReKIci۾i ؁ȇܣ $xǑYkãjFXD?#XAv?;눭T3Ӕŗ ڎFd\=nS lc9;b$ ?^8iybˉM+qguAD?2|zؒKGf[aEEߤt %ad:?ROSi.9%niò:/w[i[1qm5 ߱{I [U3\kzX n|7]4VlZYg*O6CC? E2%uxkMr3wF_0lڠ}%@ʲ;ijLs [-: U*/PӛG)6(jۣdRPݎRrJ8nv#U4g;>w/#t^m'<25~YHf[=%=S$;&p:~Zvw(ԚIr9Ej6h IԘ\g4Iּ߃&E[$g겴 wr{{!_*LR"8_zΔԢY|LYB߲Dm-"@XOgF_v9LΌ.L:&Ya&k*VLe]-&U|}c$@+*qՃ5rNt Ҍ^!(GDxSE:'e秌n Lj"BPHa^uTdI!C]nKdD?]zw;wc]wX;h]Wi w@; ]R1}+=/ 3/92eQhkKczVg( o{Lݡ뫞J?ϣYGwΞ%h9ZgSRxQ_],ܳqL_CBwqt1!8|Oq׮ )=mgh""6 ͡^妑3v8>> ?UZ8L\葑S>a߿XLȧׂ^|Ι!i8/ElBmf̔yVFJv9):`v!}n5V\P-*߷W I;mkhsf'AY9*ZFf E3.V gLy#Ⱥ+IRTog꜉ úR?r@a~+Od"FB~CY ff6Ð.rUaҼշ XrԦ'-=Ղu8~tRsϲ%7FK<56 \b7zD6[XʁpqavrcwUMAO~]SI9[ﭫr ?~q?|[pIb>Jϴ'0wNk3Wb`n⚲K*jt(Y7mnnUe£p&i%nnt8 h͈g h MoR\ G^QiXΟI͛:t=ʸ+}b8i'zb2>/6 `ԜNAw5aIzQ9u5P&x< ܏F/g\T!0[qE Y65|2s2;ݎ1c%Wpܔ)d;ZZB 4'KF(Y ߯?$Lϋ0u|r?U@֑7{JҎL<ԁg~s战`}OZIs:|yi@2oԥ"CͮDfy1YRGO;Ӹca?-mYu![ݟBH?j#.oBIbz#'xg˽jY͏5 ;ЋָbKRddaFoXLE.*3 CNaIe9!g.r~=][k`?gђW~(?Qp$S]ok [b0XS6}6}Qߝ.u\+@8tՉY">% VvSгиD{,iưZwL@֎(Y?QN#`1/ ; F$M|`ժor.[IEC@$;2xV7mEj]N[ZU~RBV#O2=0bUts/S6USVbəAK1&?7\Eh0A'B J{ eTNb s% (6 9G#}4C#;l&W4i>_?SMS6ǹg^@n8cOb٪jjYU^QvsHQ;Mwð^6|ƙH`LLS] [X rg 38)a Md1Ezۇ\װtlCg݃|)+YeY[I@A6(Q#TxX5eaH' .7JΰVNMƞ⑭ ʒ|FV>9uZd$Qh;|7j1 N{BN߲wU>$ |tѸYT= $HF[!abz ۟õ%&I:OMM]FҧQ#҉i]{]c8}1U"ZlC)y9_ʐ?Gi@6L5gq912|n)恆:lLU.Hke苶u!G=eEOphD]M@/<@P^XaWE豐C7VA|8m|>ʢ.)#Tj\&k4WJ<MeTRJo>e,F='5y큥\N>5 Ie:dƷp0գM#f}]ak34kj9 RXAo#ZHH +r}adŜL"0PWkz|NH=f 7WgiYzf-J#ٻSXˢW&y8T\J{lYM6wYrq 1AeO
u۲#,)čRrxg!J'NI#ƴ1 "X5iH[/˘#_(Zh[G%$QmIQוu-v^I ޑ-bx=2> z1OW-}ϫZff'eslMD[W+5nsz!fNLo۠Ë1t&|O8bJuTxyګ9i>t>d?zϛE檦CNnVl͋Y6%#iS(6f9$Kއyf̵;ݮKGyNWYrWqe)tb $~ˆoOVm,`P]lG<.hwŻvmo].QUIX[ȳb+d,q88U]GAJvEٯ nvHФ1ϔ-!v#~(;R`-H$&REwZgA@r{Y ׉2xj[8j5eA`@h'R`K]`G!'%ך g*ՇۼQ>'(9FI2W3@ZSj(5 /,ʔh +^ߦs1׊z4V'L>6ʜjSZT×oo&7|a{&oR߻<-6!M194`'^^aKn=_ sflrҀr4I*,ۛu@hjV|8 DSD"4Sͳ@휜tَjbuVߌ}:|zlZON3*r5GKLJ˯]oJ?nKY]R%#ptϹ %!MzE+닅[-w~M~,oVzi&OX󘧿 @@xhpe(=nJ;W 61Er}VǕw)Y!}HKރs&ݫ!q>磱)߅"of*J*AG- 1be/V2^ʇ#O5L4^ft9Ah: 7 ]f|>dhݳa[2@ܥYgb?1 q*<'Afq22frGZW󔭑)IYYx5ދ/>E-Nb+xbST0o<%'H{G3/^]Cz׀5>ҹȃ.l.bWjkuWHYq ˲:u%49}&tV):D!{TS?]gfOAݓAv͵I}b/nCׅ G?Sk_'XWS¦* ~E|ЦT mǡ=UCq>hP,t+k%iaVP|0#C='K"bU=1=dx|9*! GA z5p5MKnTZ\Yl:)jcdPuQߪ(:ՉNݝ)!jH [\\Z'3KA{K'v^/лz:!vK?_=cZWop169Z*9slfEn^u}]"pv(C#l~a{Yꁸ"-L(v$zJ)aNϒgCyIC?-UB5]y1|'`L:Do4%MU[M[Cjg5NJ^AH>äF}e+Oh)- NA3vebta8qB˯Fjh0V5O-gT۹vW 5 oQy1l3Igx!eQ_ W9)pZC3]HK#Wfeim-Y6hP/2͙?d&8#re^A-em}.fΧ@gʯׯe]_Urr'x*v鵨٭`pF>e(PAm=~Bמ ] ~TzQ];Yb&\a ~tu%Ӻ>*~Z|~Ҟ2M4ԎhCkFG .Gn>%}񸠦NYPsg{ 3e6ӳw˄ܿw&zclΨ@λz0 lژ|Óסg}v{)1ƹೲBߞ^]tp)7 ,D^IĖ]q֪yVEg KJc;oF<}pIS_ֲ\Ln ^#k u-Yr>pAS][}NR`a1BhkEyqlYuGu񬆰}VFIS\ iaAD<# ;pښ)JEa؀MpFىߵ -Ɵ8gz~Y<ٹzÍؠ5v6GktVXUx ogr`s|^5Nқ*ԷoX_H}acnS}lmm̆(c.S.,YBonf?o xcSJͧKe} (c "IoOPGY]?=saX)ɁlYC6` L8糘pvo/vVqtcCHϩYA+дiTԐQͳNughSa~"|~V(!lbCVd|^:y{``'lbY/hX~O(Xmuɧ:oNkܹy9z2Zm租Q e4lݓ<Xu  -^ZUIIuu]r:v1Yw2<d<]{)#|>#|RhR>`juet;?_ O/Y%ߑA|=T@Mg~z[rw&w jQ7ptnWuΆRh%N™:[xXsl!djȫy9ay5Wblf:qO;[/4-YG(:A;G3ALX *g3=Lj^Z\v9RS?a() AI1uN%Mb"`׃u3b;N(زsjJ, ^ECL" SAnc2j=e?eyhIَYMy-n uS7RG}QA3T`D=aݘ H@_rKR!'{z$ҧ ⺷d)Pc5>:'zcg.o\~DMNjԢ@TF*SMHB\w^r[k &-7hc jFz3mKwTT:<>C,>!Ȓ9GrZz|`|0'## q]8:%& h!};'U2G n~NtN鹭:$&b,/YN 3<8+IDϻ:67sc(]ٚ[HX,'QkIt6A69V+vk?W>vQxK-*|M06E]:亼fjmdWGq# |z_p^9|D\[Vd):ؘ!'o6 KnHgl2;@SnxbDcu{'#W-^Ic^:*.! {aLni1ۍ nI@.bj0[DϥY9idbWOe*{_.7Z>|`5llsPthiFpdӥ7NIdHd*î<+3ΫpZ1l'ɑOupn= wLq:XDxaC$&Xթ9G BlRKi'x,\AT,v;K6O߸3,wq{?K jۭzx֔U3gxx6E gÂXmdӡBEP Η٢8Ȇh̿"ֱҒd ,yVwXBz=9IO[ejsS#~sEׅ%Te2;io1G nUnf~P!˃P5!~灄jmrBJJ0ev{u獦p -Xc^߯g ҁVIy ္#}Mrrg?:ئr'Ojc& Ha;uN1QXtɏʨXʚpɎ5 [5i;NKHf:`8HE9[A+CgӃ]zX(@-!P/S0_ޞո ?\Lw.x:c FnnVu2{ udĶqˈ9v^ &Ǣ\NR`Muqc3L_%F?|]㩗U>zNtl`'lFJiS]Wj,?xWm*q6xjkAR־\;}%qGTg\?-g,H'TkԁӉT` B}GoX!J q#ƩQd5ytL~6MOk)'0>6ni&JOJd^6~L$: ,9;<#i;` GPͫ|E;:3"X2)pFlLSKc2}bw*]s³%g(`54X̶c+O:h}yz5Ab3]9ýal+\hǃ`͒Oˮ= e}j.$eΏqL<$ֿ]~NbyxT`umD$ZȀDoHiak=o}Ս($; nЩI9I3e{âO6*JΪ3Ӄ W,g91+t MI ?Bb9*9Ox-;6/Ӭ,L*8v[ TjO Mޘ>7N:g^IBC!j9uٸg͊5y̯29DՉʔsYe+, j/ \4e3 yS?2Ϡisdu\d#(2 U3) 9r+O%b^Ec^sY~Y`;dr<'ۻI2N`GZ찲 thG)ܰP~Wo}'EI[uyUj%Ū,yrm2W@R_&$` fync߮y3:GeЪՋcK7kcjnYƥOux$7lul#isPO0C+DP_Ӆ1)dpܿYI?`91VIn‚WN11}˝=3>~b-:i󑛷֩u`__g!TȬA:M·7c@#Y tmU~}Ӱ(k{`=4,N3j%w ڀ8 MҰ*yDà ک/=Bm\^p4B"ŌZy8w0J9H^*R@; byk%D͈2ɶxkYGDYuOW鄋W~~֋ŠzVnY 2򉖁iNf4EgmV+cs) օI|Cfk9l`}ɟ^ߺ̲cέE8/Im6:ɉb)s3;V G;[V86N%I8W[f+qac~L&}Z;m(,⡷q(d% gwkZzJ[*cK6n3]zY%vp-FJ/W|e>G׎+rgOQ/f8*E3=Q'Ʌ×(Nnݻi%U[l$ҳkIωuVXP 0H? qu, Ț]!u߶(EtU; Mo7 @O&QP&5ɸ2,&~ G뿬d%y73=/UːMtb+#ʇiδu s:Pߐ& 8\= %fư'.phYRG'5RFiɪl,9aq z3D(RDd'^57lƳ6hrڞkӍFLgΑ#[Tr*w ҵjY^tA w(pV!LQ׉uc]cIh%,X:Si cIճۛouawg9@Q:ȸ⡌3gtƛ\)%2cWKGG"hh/tY)#ŭ3I,rS.APeہ>H`;ufy/Ͽ[~F7 nL&Pt@&ԝELX#?ݯ'D ^n-v[`﫛W,2wxA01dIůK˝ aIp!r1f8fkP u5%98^kk]8ӏuFP^ HYIޜ !?لS% kA6;M&lMQ:sflt]@ ^+Ct[+ƄP)-`ߗ,)U[*A_~Gs%jUU+kY]I,Yu58%yiB˭ ._n[l'<2{)֏JKŎVo=wA}e6ߍ_]9)6-E/[4,ϔY| 8LH|=_jgUrI8(͏ SdsltFp&k[4@oě^ޤ|OcOC4c:K$U3~ktxM;˝ ,GNՁ0!GCޗW_rI*݋(^YYBqu WBȶpѸnwr hEg[dW@b~p.NlnZd"́Q 7-Ulš088ٙZ}w]{1c="Të鮞cd{RZ>oQiq2{"aGh'7LDBv|Cd.@3ۆ5ݠ0sy3!߬cw ;,Fls0e/Sr*8T+ ;/PMJ_뿻_'ޤ{{N r _T>%] u2,Pr;Æ2̖ 9 D\XBT&o]H  )/sen7ۛCdJA"9%?է+#X؜Xi͛xV<,9j*פ0"TMs-mFe_u6߹jԪ cIIc1 %^K"ymh\;o x?O<䱰U>2lE%gZwoMpzV%nZ%_h"/]s>&ƹ^\3\,vI?7p3? 1(zb*6 E ErlS[݇s'ݎg>xOXUAfT(ýTIW"<睊np)T\Zv+&IJ\Kql\/]3_8qQM:aI#h|Ozg|Tl:Ê,iܢ4)dj6[HYw7k~( V=^LlQ Q &tғX;߳׌UaQIRDϷ}v {sJ\Zo+NG5}eNE9y}6Fʽd5e_9Ȱ4W7u=SSAhFI8084)T+-S~1dxz}ϸ6]$TYo=7y1fE=lTvB uTV"mƨ𣑢Fc(dNe߉*mgƫnd:_ځy;At)zO pP:Rj̩K>b櫖bd@D} 9X~dtY I{r DmwRIN2qR_? :0K|E5"^$) UF-x<$Eh`GXLjN{8ɏp/(3M5ԁ3waDfW9W7N5eN@] LZ;ٙ,_ѦHZќzZR4NZ^&1 U_qk`- ]etzұGQEQe½CCN\Hv{i\/kwe"O=A<Ă|ߎT z16YT_z>%S5U-hV'FKGWc'qʶӾwr{Xr{*Y}Oj@$*[?K^IAWipF4WuGGZ,Q5 >1 }V9+%.}c95׈mͅ†CуQ?,w|Y[fa'G?x='iq90PoO nGO`W^[t#*w?\?&ɆR.[0'_ȝB T>ͫ<bR .ECJ:B@n"UZ\ƲI=T4yAVq݌-ʩ4E[[4<6Ki]i6\=H7ܗMA vޛP騮Pǁ kwZF܎`4N^/ J;Mt)wK7i*xU,D0y;׏x2ÔDH\g93#ILY\O< Ri\ :$]5ؗz9IWݭ{iLՊQ+ݱ ]S )K@J"eyHBܚ[I?q4UWWAڋo69\mc+ے^'5m)t䔽țzvd `yY!p{°e}9V;IpQy&iM Qú_:ưhԜe <s)yTn4`F,P =7NFG`"Sbn$vfS!$HF;rF?gYR-7lnDn AA|%Vc{n+p2c{s䵾 gaRx9 [X2fs>rи b(MNˉY7Fr|WY$;dI~KhlT~ar`iҚ5E_B\G5pr$cGC}:<;@̣Yn4* ĆSo.; ^)e;"`~e{U ` \AL1_+3vʿms^@0LtiqD'gY*G&iʛ6i>6uxY((/{zy4#/DK/,DVl¾g L& \9ke5f#*[<-'* xN Bi++S:w,^1A4֎rU/trܝy!HqYLpSla&+z~%t:>%ܤڄj XؕaVĮ7&!>J5vJ\GsnRX //ԛ/\V{`Zyāګ*ƥ R#HRIk.vt0ȵŔZI'0~}x\zj*g0 eZR@oJ;6%P(f^IU^:WZ~#kOI,9ϫ7i.ᙆ|d4+iV`VqTx5κAG!IӅyr=a`WO@9j夜GebxfkAf6 C VW~_Yfqg{t%cS7hGKy[6) k[fN64dpIH.Ѯ4X z!3C%P9KdvGXҲ/-mUGŎѯqΒ[Gyy~RE;%OR;{2Uk˛Jȩ&msJVÊǔ'<zcnj$O':#7SQ &pfN\2UM`B@eO I<׺Zp LYj ETԞȩ|V|%±*֍lͻf#%B:(cnO L,x[gN ;ZT/FNWuCt"L̟T?yʋT[ڸ*MPNA;39Gb xnB_ Xt&4c,gOLCQN;uVؾ}iRi" ]8gWټ:L+Ռ⎌E'=5nHďwU?+AG݂EF'z]~TurM*dr'ݱ]U^om}(RE#P]5dA鬼eMW$QT+ik}؂ВȒY{+thYBO||]vpobUu 57ٞke AN0b?R#T*mw\=D^a8M“ |fyj⢗-aelIcqc,eFV]'bA0m^zJuSyƎ;9kzYvš>':b`z XRjux>% ު1q *W pR0IAvE)!"7VrJm_A. '9X "'&cV$ A⓴ V BtOgYSQmU A}h/=kZ^d`Pd3ATVHyn6WIĴo͌(FL2H(wlZ3ZQl.٬'a7X[\19^>6O;7qUR120b%.6zN}tR7q%#?sb9XachlBuzӮ:k~:kS67=%ָM8oܔlTv7%tR2lr{d19Wr<͵=n%-Qޜ lZL\6D9u˼z ֻjv/lj+?˚'}}oFQ{-R!kVe1zr}=ZTE*S:qt\tNc +k4L>mfoc~|wS#p ~7ZJwlGB͡q͆OL.#W,};jXhGe=}op](=C#pCmnjh+OCvSN+vFpmle-^Y\n=4u 9d},q_,ۤ8/ [ BacQu'W&U:/?Xvg{\Ch}#}R1M?Ƹ;P(D+fljrԧǍU߸#﵍Ri +0*_- n2NVhiI GC޽b;V&HynxT*{hq{nvN:/:WB\OTV!*bnx[ Ɵ¯=j\CWE-ʂ &C[}#q &t7ّ@w^lB[ř܄d4ee07uol^bYEoԺ`h|U6hGol5o*-o݆ul N(1\CB0KC {"ƥ PlxlxU!QZ;kL!k{{0QdּTFr|~rM}+$i7FN$~(A:wu"LZ5$5^ng;KtlTx\*b9h橞;MZMIԚvy>^aSOMynSWT[\twq^q__}ן]_`\Ȍ"IENDB`zekr/zekr.sh0000755000175000017500000000221612001776647011646 0ustar ant1ant1#!/bin/sh # a native browser, mozilla or webkit, should be automatically looker up at runtime. # if not found, you can can uncomment the following lines and point to a valid # Firefox or XULRnner installation. see for more info: http://www.eclipse.org/swt/faq.php#specifyxulrunner #export ZEKR_BROWSER="-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/firefox" JAVA_CMD=java ORIG_DIR_NAME=`cd` DIR_NAME=`dirname $0` MAIN_CLASS=net.sf.zekr.ZekrMain CLASS_PATH=lib/log4j-1.2.8.jar:lib/swt.jar:lib/commons-collections-3.2.1.jar:lib/commons-codec-1.3.jar:lib/commons-io-1.4.jar:lib/commons-lang-2.4.jar:lib/commons-logging-1.0.4.jar:lib/commons-configuration-1.6.jar:lib/velocity-1.6.2.jar:lib/lucene-core-3.0.0.jar:lib/lucene-highlighter-3.0.0.jar:lib/lucene-snowball-3.0.0.jar:lib/lucene-memory-3.0.0.jar:lib/lucene-misc-3.0.0.jar:lib/mp3spi-1.9.4.jar:lib/vorbisspi-1.0.3.jar:lib/jlayer-1.0.1.jar:lib/basicplayer-3.0.jar:lib/tritonus-share-0.3.6.jar:lib/tritonus-jorbis-0.3.6.jar:lib/jorbis-0.0.17.jar:lib/jspeex-0.9.7.jar:dist/zekr.jar VM_ARGS="-Xms20m -Xmx128m $ZEKR_BROWSER" cd $DIR_NAME "$JAVA_CMD" $VM_ARGS -cp "$CLASS_PATH" $MAIN_CLASS $* cd $ORIG_DIR_NAME zekr/readme.txt0000644000175000017500000000767311775304617012347 0ustar ant1ant1* OVERVIEW Zekr is an Open Source Qur'an study project. This project is planned to be a universal, Open Source, and cross-platform application to ease most of the usual refers to the holy Qur'an. The main idea is to build an as generic as possible platform to accept different Qur'anic resources. Copyright (c) 2004-2012 zekr.org, and other contributors. Website: http://zekr.org. Translations, recitations and other resources: http://zekr.org/resources.html. Join Zekr Google group (and mailing list) by sending a message to: zekr-subscribe@googlegroups.com * LICENSE Original Zekr source code ([zekr]/dist/zekr-src.jar) and other artifacts written by its author (*.vm, *.js, *.css, *.html, *.xslt, *.xml) are licensed under GNU GPL v.2, which is available here: [zekr]/doc/zekr-license.txt. Tanzil Quran text files 1.0.2 (quran-simple.txt and quran-uthmani.txt) are bundled under the following agreement: [zekr]/doc/tanzil-license.txt. CRCIS Quran root and stem list, ver. 0.9.1 (quran-root.txt) is licensed under the following agreement: [zekr]/doc/quran-root-crcis-license.txt. Most of images and icons used in this application are taken from Linux icon packs, which are under Lesser General Public License 2.1, [zekr]/doc/lgpl-2.1.txt. Others are either unspecified or made by Zekr author under GPLv2. Zekr splash screen (zekr-splash-alpha.png) is created by Bandar Raffa (http://bandar.raffah.com), specially for the Zekr project, under creativecommons by-nc-nd 3.0 (non-free) license. zekr.exe and zekrc.exe are based on the native Java wrapper library WinRun4j, which is under the Common Public License (CPL) 1.0, [zekr]/doc/cpl-1.0.txt. For other libraries and dependencies come with standard Zekr releases see their corresponding licenses under doc directory: - Apache commons (including parts of commons-io-1.4, commons-lang-2.4, commons-logging-1.0.4, commons-collections-3.2.1, commons-codec-1.3, and commons-configuration-1.6): Apache License version 2.0, [zekr]/doc/apache-license-2.0.txt - jintellitype-1.3.8.jar: Apache License version 2.0, [zekr]/doc/apache-license-2.0.txt - Lucene libraries (lucene-core-3.0.0.jar, lucene-highlighter-3.0.0.jar, lucene-snowball-3.0.0.jar, lucene-memory-3.0.0.jar, and lucene-misc-3.0.0.jar): Apache License version 2.0, [zekr]/doc/apache-license-2.0.txt - log4j-1.2.8: Apache Software License version 1.1, [zekr]/doc/apache-software-license-1.1.txt - velocity-1.6.2: Apache License version 2.0, [zekr]/doc/apache-license-2.0.txt - swt.jar: Eclipse Public License 1.0, [zekr]/doc/epl-1.0.txt - JavaZoom libraries (jlayer-1.0.1.jar, mp3spi-1.9.4.jar, basicplayer-3.0.jar, and vorbisspi-1.0.3.jar): Lesser General Public License 2.1, [zekr]/doc/lgpl-2.1.txt - jorbis-0.0.17.jar: Lesser General Public License 2.1, [zekr]/doc/lgpl-2.1.txt - jspeex-0.9.7.jar: Modified BSD license, [zekr]/doc/jspeex-license.txt - tritonus-share-0.3.6.jar: General Public License 2.1, [zekr]/doc/gpl-2.0.txt - tritonus-jorbis-0.3.6.jar: General Public License 2.1, [zekr]/doc/gpl-2.0.txt The following fonts are bundled in Zekr packages, but are not required: - Zekr Quran font (ZekrQuran.ttf and ZekrQuranBold.ttf) is under SIL.org Open Font License 1.1, [zekr]/doc/sil-ofl-1.1.txt. Copyright (c) 2010-2012, Muhammet Abay (muhabay@gmail.com). - Scheherazade font (ScheherazadeRegOT.ttf) is under SIL.org Open Font License 1.1, [zekr]/doc/sil-ofl-1.1.txt - me_quran font (me_quran_volt_newmet.ttf) is licensed by Meor Ridzuan and permission ganted to be bundled in Zekr. - KFGQPC Uthman Taha Naskh (UthmanTN1 Ver10.otf and UthmanTN1B Ver10.otf) is built based on Uthman Taha calligraphy (Calligrapher of Mushaf Al-Madina) by King Fahd Glorious Quran Printing Complex (KFGQPC). This font can be distributed freely for both commercial and non-commercial use, according to the Arabic license terms available here: http://fonts.qurancomplex.gov.sa/?page_id=40. zekr/src/0000775000175000017500000000000012002200357011101 5ustar ant1ant1zekr/src/META-INF/0000755000175000017500000000000012001525344012244 5ustar ant1ant1zekr/src/META-INF/MANIFEST.MF0000644000175000017500000000015212001525342013672 0ustar ant1ant1Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.3 Created-By: 1.6.0_27-b07 (Sun Microsystems Inc.) zekr/src/net/0000755000175000017500000000000011773054064011705 5ustar ant1ant1zekr/src/net/sf/0000755000175000017500000000000011773054064012315 5ustar ant1ant1zekr/src/net/sf/zekr/0000755000175000017500000000000011776252026013271 5ustar ant1ant1zekr/src/net/sf/zekr/common/0000755000175000017500000000000011773054066014562 5ustar ant1ant1zekr/src/net/sf/zekr/common/ZekrMessageException.java0000644000175000017500000000156211263412360021515 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 8, 2008 */ package net.sf.zekr.common; public class ZekrMessageException extends ZekrBaseException { private static final long serialVersionUID = -5226474932286938582L; private String[] params = new String[0]; public ZekrMessageException() { super(); } public ZekrMessageException(String message, Throwable cause) { super(message, cause); } public ZekrMessageException(String message) { super(message); } public ZekrMessageException(Throwable cause) { super(cause); } public ZekrMessageException(String messageKey, String[] params) { super(messageKey); this.params = params; } public String[] getParams() { return params; } } zekr/src/net/sf/zekr/common/util/0000755000175000017500000000000011773054066015537 5ustar ant1ant1zekr/src/net/sf/zekr/common/util/FileUtils.java0000644000175000017500000000604511323117126020273 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 11, 2005 */ package net.sf.zekr.common.util; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URISyntaxException; import net.sf.zekr.common.config.ApplicationConfig; /** * @author Mohsen Saboorian * @since Zekr 1.0 */ public class FileUtils { /** * A more enhanced implementation of File.delete() with also deletes directories recursively. * * @param file * @return true if successful, false otherwise */ public static boolean delete(File file) { String[] lst; if (file.isDirectory()) { lst = file.list(); if (lst == null) return false; if (lst.length == 0) return file.delete(); // an empty directory else return deltree(file); } else { return file.delete(); } } private static boolean deltree(File file) { if (file == null) return true; if (file.isFile() || file.list() == null) return file.delete(); if (file.list().length == 0) // is an empty directory return file.delete(); int fileNum = file.list().length; String[] names = file.list(); for (int i = 0; i < fileNum; i++) { if (file.isFile()) file.delete(); else deltree(new File(file.getPath() + File.separatorChar + names[i])); } return file.delete(); } /** * This method doesn't work correctly on GCJ * * @param is * @param size * @param encoding * @return the whole file being read * @throws IOException */ public static String readFully(InputStream is, int size, String encoding) throws IOException { InputStreamReader isr = new InputStreamReader(is, encoding); char[] cbuf = new char[(int) size]; isr.read(cbuf); String ret = new String(cbuf); return ret; } /** * FileUtils.readFully(is, size, "UTF-8")
* This method doesn't work correctly on GCJ * * @param is * @param size * @return the whole stream being read * @throws IOException */ public static String readFully(InputStream is, int size) throws IOException { return readFully(is, size, "UTF-8"); } public static void recreateDirectory(File dir) throws IOException { if (dir.exists()) if (!FileUtils.delete(dir)) throw new IOException("Can not delete directory \"" + dir + "\"."); dir.mkdirs(); } public static void recreateDirectory(String dir) throws IOException { recreateDirectory(new File(dir)); } /** * Open a connection to a remote/local URL. * * @param uri * @return an open stream to the URL * @throws IOException */ public static InputStream getContent(String uri) throws IOException { try { return ApplicationConfig.getInstance().getNetworkController().openSteam(uri); } catch (URISyntaxException e) { throw new IOException(e.toString()); } } } zekr/src/net/sf/zekr/common/util/CommonUtils.java0000644000175000017500000000203711271355554020654 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 26, 2009 */ package net.sf.zekr.common.util; import org.apache.commons.lang.StringUtils; /** * @author Mohsen Saboorian */ public class CommonUtils { public static final Runnable EMPTY_RUNNABLE = new Runnable() { public void run() { } }; /** * The two parameters should be exactly of type x.y.z, in which all x and y and z are integer numbers: 0-9. * * @param ver1 * @param ver2 * @return */ public static int compareVersions(String ver1, String ver2) { String[] v1 = StringUtils.split(ver1, "."); String[] v2 = StringUtils.split(ver2, "."); int k = Integer.parseInt(v1[0]) - Integer.parseInt(v2[0]); if (k != 0) { return k; } k = Integer.parseInt(v1[1]) - Integer.parseInt(v2[1]); if (k != 0) { return k; } k = Integer.parseInt(v1[2]) - Integer.parseInt(v2[2]); return k; } } zekr/src/net/sf/zekr/common/util/UriUtils.java0000644000175000017500000000306411263412360020152 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 28, 2006 */ package net.sf.zekr.common.util; import java.io.File; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; /** * Simple URI utility methods. * * @author Mohsen Saboorian */ public class UriUtils { /** * @param file * thr source file to return its URI. * @return file:///path_to_file (replacing special characters with URLEncoding equivalents) */ public static String toUri(File file) { String uri = null; // if (ApplicationConfig.getInstance().isHttpServerEnabled()) { // String addr; // try { // addr = HttpServer.getServer().getUrl(); // } catch (HttpServerRuntimeException e) { // addr = "/"; // } // uri = addr + file.getPath().replace('\\', '/'); // } else { uri = file.toURI().toString(); // Fix IE 7.0 and JRE incompatibility if (!uri.startsWith("file://")) { uri = new String("file:///" + uri.substring(uri.indexOf("file:/") + 6)); } // } return uri; } public static String toUri(String path) { return toUri(new File(path)); } public static File toFile(String url) throws URISyntaxException { return new File(new URI(url).getPath()); } public static String toHttpUrl(String addr, int port) throws MalformedURLException { return new URL("http", addr, port, "/").toString(); } } zekr/src/net/sf/zekr/common/util/ConfigUtils.java0000644000175000017500000000523211404165120020613 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 22, 2006 */ package net.sf.zekr.common.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.Writer; import java.util.Collection; import java.util.Iterator; import java.util.List; import net.sf.zekr.common.config.GlobalConfig; import org.apache.commons.configuration.Configuration; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.lang.ObjectUtils; /** * @author Mohsen Saboorian */ public class ConfigUtils { @SuppressWarnings("unchecked") public static void write(Configuration configuration, Writer w) throws IOException { Iterator keys = configuration.getKeys(); while (keys.hasNext()) { String key = (String) keys.next(); Object value = configuration.getProperty(key); w.write(key); w.write(" = "); if (value instanceof Collection) { w.write(CollectionUtils.toString((List) value, ", ")); } else { w.write(ObjectUtils.toString(value)); } if (keys.hasNext()) { w.write(GlobalConfig.LINE_SEPARATOR); } } } public static PropertiesConfiguration loadConfig(File configFile, String encoding) throws ConfigurationException, IOException { return loadConfig(configFile, null, encoding); } public static PropertiesConfiguration loadConfig(InputStream configStream, String encoding) throws ConfigurationException, IOException { return loadConfig(configStream, null, encoding); } public static PropertiesConfiguration loadConfig(File configFile, String basePath, String encoding) throws ConfigurationException, IOException { return loadConfig(new FileInputStream(configFile), basePath, encoding); } /** * Loads a configuration properties file (configStream) and close it. * * @param configStream * @param basePath * @param encoding * @return * @throws ConfigurationException * @throws IOException */ public static PropertiesConfiguration loadConfig(InputStream configStream, String basePath, String encoding) throws ConfigurationException, IOException { PropertiesConfiguration pc = new PropertiesConfiguration(); pc.setThrowExceptionOnMissing(false); // this is the default behavior. just for MOHKAM KARI! pc.setEncoding("UTF-8"); if (basePath != null) { pc.setBasePath(basePath); } pc.load(configStream); configStream.close(); return pc; } } zekr/src/net/sf/zekr/common/util/CryptoUtils.java0000644000175000017500000000712211263412360020672 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 7, 2008 */ package net.sf.zekr.common.util; import java.io.FileInputStream; import java.io.UnsupportedEncodingException; import java.security.GeneralSecurityException; import java.security.InvalidKeyException; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.PublicKey; import java.security.Signature; import java.security.SignatureException; import java.security.spec.PKCS8EncodedKeySpec; import java.security.spec.X509EncodedKeySpec; import net.sf.zekr.common.ZekrBaseRuntimeException; import org.apache.commons.codec.binary.Base64; /** * @author Mohsen Saboorian */ public class CryptoUtils { public static final byte[] PUBLIC_KEY; static { try { PUBLIC_KEY = Base64 .decodeBase64(("MIIBtzCCASwGByqGSM44BAEwggEfAoGBAP1/U4EddRIpUt9KnC7s5Of2EbdSPO9EAMMeP4C2USZp" + "RV1AIlH7WT2NWPq/xfW6MPbLm1Vs14E7gB00b/JmYLdrmVClpJ+f6AR7ECLCT7up1/63xhv4O1fn" + "xqimFQ8E+4P208UewwI1VBNaFpEy9nXzrith1yrv8iIDGZ3RSAHHAhUAl2BQjxUjC8yykrmCouuE" + "C/BYHPUCgYEA9+GghdabPd7LvKtcNrhXuXmUr7v6OuqC+VdMCz0HgmdRWVeOutRZT+ZxBxCBgLRJ" + "FnEj6EwoFhO3zwkyjMim4TwWeotUfI0o4KOuHiuzpnWRbqN/C/ohNWLx+2J6ASQ7zKTxvqhRkImo" + "g9/hWuWfBpKLZl6Ae1UlZAFMO/7PSSoDgYQAAoGAW+7HDcQiEiNnPsHa/wx5f53CltL2iTDCqSCQ" + "d6AoNQe/OfBUtFUnohFh3CD0iFfCKEDbsP1Q/4tI62Y1hKFJv/S5Ju4CzBCwt5/SRDgVwJ0pP808" + "OZQ38Yx6ZOqVdgaHaYt5Yo3P/shkVZvlVu9VO66dcnnS7A+NP37IbwxSJb8=").getBytes("US-ASCII")); } catch (UnsupportedEncodingException e) { throw new ZekrBaseRuntimeException(e); } } public static byte[] sign(String datafile, PrivateKey prvKey, String sigAlg) throws Exception { Signature sig = Signature.getInstance(sigAlg); sig.initSign(prvKey); FileInputStream fis = new FileInputStream(datafile); byte[] dataBytes = new byte[1024]; int nread = fis.read(dataBytes); while (nread > 0) { sig.update(dataBytes, 0, nread); nread = fis.read(dataBytes); } return sig.sign(); } public static boolean verify(byte[] text, PublicKey pubKey, byte[] sigBytes) throws NoSuchAlgorithmException, InvalidKeyException, SignatureException { Signature sig = Signature.getInstance("SHA1withDSA"); sig.initVerify(pubKey); sig.update(text); return sig.verify(sigBytes); } public static boolean verify(byte[] text, byte[] sigBytes) throws GeneralSecurityException { X509EncodedKeySpec pubSpec = new X509EncodedKeySpec(PUBLIC_KEY); KeyFactory keyFactory = KeyFactory.getInstance("DSA"); PublicKey pubKey = keyFactory.generatePublic(pubSpec); return verify(text, pubKey, sigBytes); } public static byte[] sign(byte[] text, byte[] prvKeyBytes) throws GeneralSecurityException { PKCS8EncodedKeySpec prvSpec = new PKCS8EncodedKeySpec(prvKeyBytes); KeyFactory keyFactory = KeyFactory.getInstance("DSA"); PrivateKey prvKey = keyFactory.generatePrivate(prvSpec); Signature sig = Signature.getInstance("SHA1withDSA"); sig.initSign(prvKey); sig.update(text); return sig.sign(); } public static KeyPair generateKeyPair() throws NoSuchAlgorithmException { // Generate a 1024-bit Digital Signature Algorithm (DSA) key pair KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA"); keyGen.initialize(1024); KeyPair keypair = keyGen.genKeyPair(); return keypair; } } zekr/src/net/sf/zekr/common/util/ZipUtils.java0000644000175000017500000000602612000513316020147 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 12, 2006 */ package net.sf.zekr.common.util; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; /** * Some utilities for working with zip files. * * @author Mohsen Saboorian */ public class ZipUtils { /** * Extracts zip file zipFile info destDir * * @param zipFile source zip file to be unzipped * @param destDir destination directory to extract content of the zip file into it. Will be created first, * if does not exist. * @param progressListener * @throws IOException * @return true if extraction done, and false otherwise */ public static boolean extract(File zipFile, String destDir, IntallationProgressListener progressListener) throws IOException { boolean interrupted = false; ZipFile zf = new ZipFile(zipFile); Enumeration e = zf.entries(); byte buffer[] = new byte[4096]; int readSize = -1; if (progressListener != null) { progressListener.start(zipFile.length()); } try { while (e.hasMoreElements()) { ZipEntry ze = e.nextElement(); if (ze.isDirectory()) { File entry = new File(destDir + File.separator + ze.getName()); entry.mkdirs(); continue; } if (progressListener != null) { long size = ze.getCompressedSize(); if (size < 0) { size = ze.getSize(); } if (!progressListener.progress(size)) { interrupted = true; break; } } File f = new File(destDir + File.separator + ze.getName()); File p = new File(f.getParent()); if (!p.exists()) { p.mkdirs(); } f.createNewFile(); OutputStream os = new BufferedOutputStream(new FileOutputStream(f)); InputStream inStream = zf.getInputStream(ze); while ((readSize = inStream.read(buffer)) != -1) { // read partially os.write(buffer, 0, readSize); // write partially } os.close(); } } finally { zf.close(); } return !interrupted; } /** * Extracts zip file zipFile info destDir * * @param zipFile source zip file to be unzipped * @param destDir destination directory to extract content of the zip file into it. Will be created first, * if does not exist. * @throws IOException * @return true if extraction done, and false otherwise */ public static boolean extract(File zipFile, String destDir) throws IOException { return extract(zipFile, destDir, null); } public static void closeQuietly(ZipFile zipFile) { try { zipFile.close(); } catch (Exception e) { } } } zekr/src/net/sf/zekr/common/util/VelocityUtils.java0000644000175000017500000001112411775352150021215 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 3, 2007 */ package net.sf.zekr.common.util; import java.util.Collection; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranPage; import net.sf.zekr.engine.page.IPagingData; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.lang.StringUtils; /** * This class contains some helper methods to be used in Velocity templates. This is a replacement for velocity-tools-generic * library. * * @author Mohsen Saboorian * @since Zekr 1.0 */ public class VelocityUtils { public double mul(Object num1, Object num2) { Number n1 = toDouble(num1); Number n2 = toDouble(num2); double value = n1.doubleValue() * n2.doubleValue(); return value; } public int intAdd(Object num1, Object num2) { Number n1 = toInteger(num1); Number n2 = toInteger(num2); return n1.intValue() + n2.intValue(); } public double div1(Object num1, Object num2) { Number n1 = toDouble(num1); Number n2 = toDouble(num2); double value = n1.doubleValue() / n2.doubleValue(); return ((int) (value * 10)) / 10.0; } public Number toDouble(Object num) { return Double.valueOf(num.toString()); } public Integer toInteger(Object num) { return new Integer(toDouble(num).intValue()); } public Integer round(Object num) { Number n = toDouble(num); return new Integer((int) Math.rint(n.doubleValue())); } @SuppressWarnings("rawtypes") public int arraySize(Object arr) { if (arr instanceof Collection) { return ((Collection) arr).size(); } return arr == null ? -1 : ((Object[]) arr).length; } // public String items2JsArray(IPlaylistProvider pp, int page) { // int ayaCount = QuranPropertiesUtils.getSura(page).getAyaCount(); // StringBuffer buf = new StringBuffer("["); // if (ayaCount > 0) // always true :-) // buf.append(pp.getItem(page, 1)); // for (int aya = 2; aya <= ayaCount; aya++) { // buf.append(", " + pp.getItem(page, aya)); // } // buf.append("]"); // return buf.toString(); // } public String items2JsArray(int pageNum) { IPagingData pagingData = ApplicationConfig.getInstance().getQuranPaging().getDefault(); IQuranPage quranPage = pagingData.getQuranPage(pageNum); IQuranLocation fromLoc = quranPage.getFrom(); IQuranLocation toLoc = quranPage.getTo(); StringBuffer buf = new StringBuffer("["); while (fromLoc != null && fromLoc.compareTo(toLoc) <= 0) { buf.append('\'').append(fromLoc.toString()).append('\'').append(", "); fromLoc = fromLoc.getNext(); } if (buf.length() > 1) { buf.replace(buf.length() - 2, buf.length(), "]"); } return buf.toString(); } @SuppressWarnings("rawtypes") public Object getItem(Object arr, int index) { if (arr instanceof List) { return ((List) arr).get(index); } return ((Object[]) arr)[index]; } public String getRepeatOptions(int repeatTime) { StringBuffer buf = new StringBuffer(); PropertiesConfiguration props = ApplicationConfig.getInstance().getProps(); int max = props.getInt("audio.maxRepeatTime", 10); for (int i = 1; i <= max; i++) { buf.append(" ").append(i) .append(" "); } return buf.toString(); } private static Pattern COMMENTARY = Pattern.compile("\\[\\[([^\\[\\]]+)\\]\\]"); public String processAya(String str) { if (StringUtils.isEmpty(str)) { return ""; } str = StringUtils.replace(str, "\\\\", "
"); Matcher m; int i = 1; do { m = COMMENTARY.matcher(str); str = m.replaceFirst("(" + i++ + ") $1"); } while (m.find()); return str; } /*public static void main(String[] args) { System.out.println(processAya("adslkj sdlfjgk sdlfk [[qwew [[_+_+]] qe]] sdfdfvsdfbdfb dfvd [[sdvcsdc]] sdfsdv.")); }*/ } zekr/src/net/sf/zekr/common/util/PathUtils.java0000644000175000017500000001003211346711724020310 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2009 */ package net.sf.zekr.common.util; import java.io.File; import java.util.HashMap; import java.util.Map; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.runtime.Naming; import org.apache.commons.io.FilenameUtils; /** * @author Mohsen Saboorian */ public class PathUtils { public static final String WORKSPACE_OR_BASE_RESOURCE = ""; public static final String WORKSPACE_RESOURCE = ""; public static final String INSTALLDIR_RESOURCE = ""; public static final String ABSOLUTE_RESOURCE = ""; public static final String BASE_RESOURCE = ""; public static Map pathLookup = new HashMap(); static { pathLookup.put(WORKSPACE_RESOURCE, FilenameUtils.normalize(Naming.getWorkspace())); pathLookup.put(BASE_RESOURCE, FilenameUtils.normalize(GlobalConfig.RUNTIME_DIR)); } /** * Resolves a dynamic path denoted by either of variables {@link #WORKSPACE_RESOURCE}, * {@link #BASE_RESOURCE}, {@link #WORKSPACE_OR_BASE_RESOURCE}, {@link #ABSOLUTE_RESOURCE} or * {@link #INSTALLDIR_RESOURCE} in the beginning of the parameter. If the parameter doesn't contain any of * the variables, simply a new File(unresolvedPath) is returned. *

* Except for {@link #ABSOLUTE_RESOURCE}, a slash (or backslash) character should always be followed by * either of variable resources mentioned. For example <base>/path/to/file is correct * while <base>path/to/file is incorrect. Be careful that a slash after <absolute> * is treated as a path element. Here are two examples:
* 1. <absolute>/usr/share/zekr/res
* 2. <absolute>C:/Program Files/Zekr/res * * @param unresolvedPath * @param unresolvedParentFolder this parameter will be taken as the parent folder of unresolvedPath if it * started with none of {@link #WORKSPACE_RESOURCE}, {@link #BASE_RESOURCE}, * {@link #WORKSPACE_OR_BASE_RESOURCE}, or {@link #INSTALLDIR_RESOURCE} * @return a file refers to the resolved path of the input parameter or null if unresolvedPath is * null or empty. */ public static File resolve(String unresolvedPath, String unresolvedParentFolder) { String baseDir; File resolvedFile; if (org.apache.commons.lang.StringUtils.isBlank(unresolvedPath)) { return null; } if (unresolvedPath.startsWith(WORKSPACE_RESOURCE)) { baseDir = pathLookup.get(WORKSPACE_RESOURCE); resolvedFile = new File(baseDir, unresolvedPath.substring(WORKSPACE_RESOURCE.length() + 1)); } else if (unresolvedPath.startsWith(ABSOLUTE_RESOURCE)) { resolvedFile = new File(unresolvedPath.substring(ABSOLUTE_RESOURCE.length())); } else if (unresolvedPath.startsWith(BASE_RESOURCE)) { baseDir = (String) pathLookup.get(BASE_RESOURCE); resolvedFile = new File(baseDir, unresolvedPath.substring(BASE_RESOURCE.length() + 1)); } else if (unresolvedPath.startsWith(WORKSPACE_OR_BASE_RESOURCE)) { baseDir = Naming.getWorkspace(); String substring = unresolvedPath.substring(WORKSPACE_OR_BASE_RESOURCE.length() + 1); resolvedFile = new File(baseDir, substring); if (!resolvedFile.exists()) { baseDir = pathLookup.get(WORKSPACE_RESOURCE); resolvedFile = new File(baseDir, substring); } } else if (unresolvedPath.startsWith(INSTALLDIR_RESOURCE)) { resolvedFile = new File(GlobalConfig.ZEKR_INSTALL_DIR, unresolvedPath .substring(INSTALLDIR_RESOURCE.length() + 1)); } else { resolvedFile = new File(unresolvedParentFolder, unresolvedPath); } return resolvedFile; } public static boolean isOnlineContent(String fileName) { return fileName.startsWith("http://") || fileName.startsWith("https://") || fileName.startsWith("ftp://"); } } zekr/src/net/sf/zekr/common/util/CollectionUtils.java0000644000175000017500000001106511272261470021512 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 23, 2005 */ package net.sf.zekr.common.util; import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Iterator; import java.util.List; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.language.LanguageEngine; import org.apache.commons.lang.StringUtils; /** * @author Mohsen Saboorian */ public class CollectionUtils { public static String getLocalizedList(int[] array) { StringBuffer ret = new StringBuffer(); LanguageEngine dict = ApplicationConfig.getInstance().getLanguageEngine(); String delim = dict.getMeaning("COMMA"); for (int i = 0; i < array.length - 1; i++) { ret.append(array[i]); ret.append(delim).append(" "); } ret.append(array[array.length - 1]); return ret.toString(); } public static int[] concat(int[] array1, int[] array2) { int[] ret = new int[array1.length + array2.length]; int i; for (i = 0; i < array1.length; i++) { ret[i] = array1[i]; } for (int j = 0; i < ret.length; j++, i++) { ret[i] = array2[j]; } return ret; } public static String toString(Collection collection, String delim) { StringBuffer buf = new StringBuffer(); Iterator i = collection.iterator(); if (i.hasNext()) buf.append(String.valueOf(i.next())); while (i.hasNext()) { buf.append(delim); buf.append(String.valueOf(i.next())); } return buf.toString(); } /** * @param col collection parameter to be returned as array * @return an array of collection.eachElement.toString(). */ public static String[] toStringArray(Collection col) { String[] s = new String[col.size()]; int i = 0; for (Iterator iter = col.iterator(); iter.hasNext(); i++) { Object element = iter.next(); s[i] = element.toString(); } return s; } /** * @param col collection parameter to be returned as array * @param methodName the method name to be called on each item. The method's signature should have no * argument, and return String. * @return an array of collection.eachElement.toString(). * @throws InvocationTargetException * @throws NoSuchMethodException * @throws IllegalAccessException */ public static String[] toStringArray(Collection col, String methodName) throws InvocationTargetException, NoSuchMethodException, IllegalAccessException { String[] s = new String[col.size()]; int i = 0; for (Iterator iter = col.iterator(); iter.hasNext(); i++) { Object element = iter.next(); s[i] = (String) element.getClass().getMethod(methodName, new Class[] {}).invoke(element, new Object[] {}); } return s; } @SuppressWarnings("unchecked") public static List fromString(String strList, String delim, Class clazz) throws InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException { if (clazz == null) return Arrays.asList(strList.split(delim)); List list = new ArrayList(); if (!StringUtils.isBlank(strList)) { String[] strs = strList.split(delim); for (int i = 0; i < strs.length; i++) { list.add(clazz.getConstructor(new Class[] { String.class }).newInstance(new Object[] { strs[i].trim() })); } } return list; } public static Object indexOf(Collection collection, String method, Object value) throws IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException { for (Iterator iter = collection.iterator(); iter.hasNext();) { Object elem = iter.next(); Object res = elem.getClass().getMethod(method, new Class[] {}).invoke(elem, new Object[] {}); if (res.equals(value)) return elem; } return null; } public static String toSimpleJson(List list) { return "[" + toString(list, ",") + "]"; } /** * @param list a list of Integer objects * @return an array of int */ public static int[] toIntArray(List list) { int[] ret = new int[list.size()]; for (int i = 0; i < ret.length; i++) { ret[i] = ((Integer) list.get(i)).intValue(); } return ret; } public static List toArrayList(T[] objectArray) { List list = new ArrayList(); for (int i = 0; i < objectArray.length; i++) { list.add(objectArray[i]); } return list; } } zekr/src/net/sf/zekr/common/util/StringUtils.java0000644000175000017500000000447611263412360020671 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 1, 2008 */ package net.sf.zekr.common.util; /** * @author Mohsen Saboorian */ public class StringUtils { public static class Region { public int from; public int to; public Region(int from, int to) { this.from = from; this.to = to; } } public static Region getNthRegion(String src, int n, char delim) { int f = -1, t = 0; int i; for (i = 0; i < n - 1; i++) { f = src.indexOf(delim, f + 1); } if (f == -1 && n > 1) return null; t = src.indexOf(delim, f + 1); if (t == -1) return new Region(f + 1, src.length()); else return new Region(f + 1, t); } public static String getNthWord(String src, int n, char delim) { Region r = getNthRegion(src, n, delim); return r == null ? null : src.substring(r.from, r.to); } public static void main(String[] args) { final String STR = "This page was last modified s"; System.out.println(StringUtils.getNthWord(STR, 1, ' ')); System.out.println(StringUtils.getNthWord(STR, 3, ' ')); System.out.println(StringUtils.getNthWord(STR, 6, ' ')); System.out.println(StringUtils.getNthWord(STR, 7, ' ')); System.out.println(abbreviate(STR, 12)); System.out.println(abbreviate(STR, 0)); System.out.println(abbreviate(STR, 2)); System.out.println(abbreviate(STR, 40)); System.out.println(abbreviate("a b", 30)); } /** * Similar to {@link org.apache.commons.lang.StringUtils#abbreviate(String, int)} method but adds no * ellipsis to the end of the abbreviated string. This method also abbreviates to the nearest space * character (\x20), so that the result string size is smaller or equal to size parameter.
* This method returns an empty string if no space character found within the given size range. * * @param str string to be abbreviated * @param size boundary to which the result size of abbreviated string is less or equal * @return abbreviated string */ public static String abbreviate(String str, int size) { if (str.length() <= size) return str; int index = str.lastIndexOf(' ', size); if (index <= -1) return ""; return str.substring(0, index); } } zekr/src/net/sf/zekr/common/util/IntallationProgressListener.java0000644000175000017500000000100412000513320024057 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 13, 2010 */ package net.sf.zekr.common.util; import net.sf.zekr.engine.addonmgr.Resource; /** * @author Mohsen Saboorian */ public interface IntallationProgressListener { public void start(long totalSize); public boolean progress(long itemSize); public void finish(Resource producedObject); } zekr/src/net/sf/zekr/common/util/HyperlinkUtils.java0000644000175000017500000000462111263412360021360 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 23, 2006 */ package net.sf.zekr.common.util; import java.io.File; import java.io.IOException; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.engine.log.Logger; import org.eclipse.swt.program.Program; /** * This class is used to open external links in detected browser. Inspired from RSSOwl. * * @author Mohsen Saboorian * @since Zekr 1.0 */ public class HyperlinkUtils { private final static Logger logger = Logger.getLogger(HyperlinkUtils.class); private static final String MAC_OPEN_COMMAND = "/usr/bin/open "; private static String linuxWebBrowser = null; public static void openBrowser(String href) { if (GlobalConfig.isWindows) { Program.launch(href); } else if (GlobalConfig.isMac) { try { Runtime.getRuntime().exec(MAC_OPEN_COMMAND + href); } catch (IOException e) { logger.implicitLog(e); } } else { // Linux if (!Program.launch(href)) openLink4Linux(href); } } public static void openEditor(String filePath) { if (GlobalConfig.isWindows) { Program.launch(filePath); } else if (GlobalConfig.isMac) { try { if (!Program.launch(filePath)) Runtime.getRuntime().exec(MAC_OPEN_COMMAND + filePath); } catch (IOException e) { logger.implicitLog(e); } } else { // Linux if (!Program.launch(filePath)) { // any better idea? File gedit = new File("/usr/bin/gedit"); File kwrite = new File("/usr/bin/kwrite"); try { if (gedit.exists()) Runtime.getRuntime().exec(gedit.getPath() + " " + filePath); else if (kwrite.exists()) Runtime.getRuntime().exec(kwrite.getPath() + " " + filePath); } catch (IOException e) { logger.implicitLog(e); } } } } private static void openLink4Linux(String href) { if (linuxWebBrowser == null) { String[] browsers = { "firefox", "mozilla", "iceape", "seamonkey", "konqueror", "gnome-www-browser" }; for (int i = 0; i < browsers.length; i++) { try { Runtime.getRuntime().exec(browsers[i] + " " + href); linuxWebBrowser = browsers[i]; break; } catch (IOException e) { // DO NOTHING! } } } else { try { Runtime.getRuntime().exec(linuxWebBrowser + " " + href); } catch (IOException e) { logger.implicitLog(e); } } } } zekr/src/net/sf/zekr/common/util/I18N.java0000644000175000017500000000676211264173660017071 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 1, 2007 */ package net.sf.zekr.common.util; import java.util.HashMap; import java.util.Locale; import java.util.Map; /** * @author Mohsen Saboorian */ public class I18N { private final static Map baseMap; private Locale locale; /** Left to right mark */ public static char LRM = '\u200e'; /** Right to left mark */ public static char RLM = '\u200f'; /** Left to right embedding */ public static char LRE = '\u202a'; /** Right to left embedding */ public static char RLE = '\u202b'; /** Left to right override */ public static char LRO = '\u202d'; /** Right to left override */ public static char RLO = '\u202e'; private static I18N thisInstance; static { baseMap = new HashMap(); baseMap.put("fa", new Integer(0x6f0)); // Farsi (Persian) baseMap.put("ur", new Integer(0x6f0)); // Urdu (numbers are the same as Persian) baseMap.put("ar", new Integer(0x660)); // Indo-Arabic: SA, Syria, Egypt, UAE, Iraq, ... baseMap.put("th", new Integer(0xe50)); // Thai: Thailand baseMap.put("gu", new Integer(0xae6)); // Gujarati: India baseMap.put("bn", new Integer(0x9e6)); // Bengali: India baseMap.put("bo", new Integer(0xf20)); // Tibetan: Tibet baseMap.put("lo", new Integer(0xed0)); // Lao: Laos } public I18N(Locale locale) { this.locale = locale; } public I18N() { this(Locale.getDefault()); } /** * This method makes a localized number based on the input number and selected or default locale. * * @param number the input number * @return localized number as String */ public String localize(Number number) { return localize(number, locale.getLanguage()); } /** * This method makes a localized number based on the input number and the locale parameter. * * @param number the input number * @param langCode target language code (e.g. en, fr, ar, ...) to be used for making numbers * @return localized number as String */ public String localize(Number number, String langCode) { String s = number.toString(); int base; if (baseMap.get(langCode) != null) base = baseMap.get(langCode).intValue(); else return number.toString(); StringBuffer ret = new StringBuffer(); char[] sc = s.toCharArray(); for (int i = 0; i < sc.length; i++) { if (sc[i] > '9' || sc[i] < '0') ret.append(sc[i]); else ret.append((char) (base + (sc[i] - '0'))); } return ret.toString(); } /** * Replaces all occurrences of digits in str with corresponding localized digits. * * @param str * @return localized string */ public String localize(String str) { return localize(str, locale.getLanguage()); } public String localize(String str, String langCode) { StringBuffer buf = new StringBuffer(str); int base = 0; if (baseMap.get(langCode) != null) base = baseMap.get(langCode).intValue(); else return str; for (int i = 0; i < buf.length(); i++) { char ch = buf.charAt(i); if (Character.isDigit(ch)) { buf.replace(i, i + 1, String.valueOf((char) (base + ch - '0'))); } } return buf.toString(); } /** * @return the java.util.Locale instance used for encoding withing this object. */ public Locale getLocale() { return locale; } } zekr/src/net/sf/zekr/common/util/ExceptionsUtils.java0000644000175000017500000000104011335020166021523 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 11, 2010 */ package net.sf.zekr.common.util; /** * @author Mohsen Saboorian */ public class ExceptionsUtils { public static void preventNullParameter(Object obj, String paramName) throws NullPointerException { if (obj == null) { throw new NullPointerException(String.format("Parameter '%s' cannot be null", paramName)); } } } zekr/src/net/sf/zekr/common/commandline/0000755000175000017500000000000011773054064017046 5ustar ant1ant1zekr/src/net/sf/zekr/common/commandline/WorkspaceCommandHandler.java0000644000175000017500000000214511773066516024453 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 16, 2007 */ package net.sf.zekr.common.commandline; import java.io.File; import net.sf.zekr.common.runtime.Naming; public class WorkspaceCommandHandler extends CommandHandler { public WorkspaceCommandHandler(String command, String[] options) { this.command = command; this.options = options; } public void execute() throws CommandException { if (options.length <= 0) { throw new CommandException("Workspace not specified"); } String o = options[0]; File ws = new File(o); if (!ws.exists() && !ws.mkdirs()) { throw new CommandException("Could not create workspace: " + ws.getAbsolutePath()); } if (!ws.isDirectory()) { throw new CommandException("Error setting workspace! Not a directory: " + ws.getAbsolutePath()); } Naming.setWorkspace(o); } public boolean launchAfter() { return true; } @Override public boolean isSingle() { return false; } } zekr/src/net/sf/zekr/common/commandline/OtherCommandHandler.java0000644000175000017500000000124111773066014023563 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 15, 2007 */ package net.sf.zekr.common.commandline; public class OtherCommandHandler extends CommandHandler { public OtherCommandHandler(String command, String[] options) { this.command = command; this.options = options; } public void execute() throws CommandException { stdout.println("Unrecognized option: " + command); stdout.println("Use `--help' option for more information."); } @Override public boolean isSingle() { return false; } } zekr/src/net/sf/zekr/common/commandline/CommandHandlerFactory.java0000644000175000017500000000426711773060062024121 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 15, 2007 */ package net.sf.zekr.common.commandline; import java.util.ArrayList; import java.util.List; /** * This class creates command handler classes. * * @author Mohsen Saboorian * @since Zekr 1.0 */ public class CommandHandlerFactory implements CommandConstants { /** * @param args arguments to be parsed * @return a list of CommandHandler items */ public static List getCommandHandler(String[] args) { List commandHandlers = new ArrayList(); WorkspaceCommandHandler workspaceCommand = null; for (int i = 0; i < args.length; i++) { String command = args[i].trim(); if (HELP_COMMAND_VERBOSE.equals(command) || HELP_COMMAND.equals(command)) { commandHandlers.add(new HelpCommandHandler(command)); } else if (CLEAN_COMMAND.equals(command)) { List options = new ArrayList(); i = fillOptions(options, args, i); commandHandlers.add(new CleanCommandHandler(command, options.toArray(new String[0]))); } else if (INDEX_COMMAND.equals(command)) { List options = new ArrayList(); i = fillOptions(options, args, i); commandHandlers.add(new IndexCommandHandler(command, options.toArray(new String[0]))); } else if (WORKSPACE_COMMAND.equals(command)) { List options = new ArrayList(); i = fillOptions(options, args, i); workspaceCommand = new WorkspaceCommandHandler(command, options.toArray(new String[0])); } else { commandHandlers.add(new OtherCommandHandler(command, null)); } } // -workspace has precedence over other options if (workspaceCommand != null) { commandHandlers.add(0, workspaceCommand); } return commandHandlers; } private static int fillOptions(List options, String[] args, int i) { while (i + 1 < args.length && !args[i + 1].startsWith("-")) { // check if there is some options for this command i++; options.add(args[i]); } return i; } } zekr/src/net/sf/zekr/common/commandline/CommandConstants.java0000644000175000017500000000155511263412356023166 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: ۲۰۰۷/۰۷/۱۵ */ package net.sf.zekr.common.commandline; public interface CommandConstants { static final String HELP_COMMAND = "-h"; static final String HELP_COMMAND_VERBOSE = "--help"; /** Set Zekr home/workspace folder. This command helps users to launch multiple instances of Zekr at one time. */ static final String WORKSPACE_COMMAND = "-workspace"; /** Index command for performing Quran text index (creating of updating indices for current user of anyone) */ static final String INDEX_COMMAND = "-index"; /** Clean command for deletion of cache folders, config files, and all contents of home folder. */ static final String CLEAN_COMMAND = "-clean"; } zekr/src/net/sf/zekr/common/commandline/HelpCommandHandler.java0000644000175000017500000000236711773065770023414 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 15, 2007 */ package net.sf.zekr.common.commandline; import java.io.IOException; import java.io.InputStream; import java.util.PropertyResourceBundle; import net.sf.zekr.common.config.GlobalConfig; /** * Class for handling help (-h or --help) command. * * @author Mohsen Saboorian */ public class HelpCommandHandler extends CommandHandler { private String helpMessage; public HelpCommandHandler(String command) { PropertyResourceBundle prb = null; try { InputStream is = HelpCommandHandler.class.getResourceAsStream("help.properties"); prb = new PropertyResourceBundle(is); } catch (IOException e) { e.printStackTrace(); } finally { helpMessage = prb == null ? "" : prb.getString("commandline.help"); } } public void execute() throws CommandException { stdout.println("Zekr, Open Quranic Project, ver. " + GlobalConfig.ZEKR_VERSION + ", build " + GlobalConfig.ZEKR_BUILD_NUMBER + "."); stdout.println(helpMessage); } @Override public boolean isSingle() { return false; } } zekr/src/net/sf/zekr/common/commandline/CommandException.java0000644000175000017500000000143011263412356023140 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 15, 2007 */ package net.sf.zekr.common.commandline; import net.sf.zekr.common.ZekrBaseException; /** * Command line execution exception. A wrapper class for any exception occurred on execution of terminal commands. * * @author Mohsen Saboorian * @since Zekr 1.0 */ public class CommandException extends ZekrBaseException { private static final long serialVersionUID = -8668022873024742830L; public CommandException() { super(); } public CommandException(String message) { super(message); } public CommandException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/common/commandline/CleanCommandHandler.java0000644000175000017500000000532011773066574023541 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 16, 2007 */ package net.sf.zekr.common.commandline; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.StringTokenizer; import net.sf.zekr.common.config.ApplicationPath; import net.sf.zekr.common.runtime.Naming; import org.apache.commons.io.FileUtils; /** * Class for handling clean (-clean) command. * * @author Mohsen Saboorian */ public class CleanCommandHandler extends CommandHandler { public CleanCommandHandler(String command, String[] options) { this.command = command; this.options = options; } public void execute() throws CommandException { if (options.length <= 0) throw new CommandException("No clean target specified. " + "Enter either `view-cache', `playlist-cache', `config', `index-me', `index-all'," + " `all' (for cleaning all the targets), or a combination of cleaning targets separated with comma."); String targets = options[0]; StringTokenizer st = new StringTokenizer(targets, ","); List delList = new ArrayList(); while (st.hasMoreTokens()) { String target = st.nextToken(); if (target.trim().equals("view-cache")) { delList.add(Naming.getViewCacheDir()); } else if (target.trim().equals("playlist-cache")) { delList.add(Naming.getAudioCacheDir()); } else if (target.trim().equals("config")) { delList.add(Naming.getConfigDir()); } else if (target.trim().equals("index-me")) { delList.add(Naming.getQuranIndexDir()); } else if (target.trim().equals("index-all")) { delList.add(ApplicationPath.QURAN_INDEX_DIR); } else if (target.trim().equals("all")) { delList.add(Naming.getViewCacheDir()); delList.add(Naming.getAudioCacheDir()); delList.add(Naming.getConfigDir()); delList.add(Naming.getQuranIndexDir()); delList.add(ApplicationPath.QURAN_INDEX_DIR); } else { throw new CommandException("Invalid clean target: " + target); } } for (Iterator iter = delList.iterator(); iter.hasNext();) { String path = iter.next(); try { File f = new File(path); stdout.print("-> Deleting \"" + path + "\""); if (!f.exists()) { stdout.println(" failed. Path does not exist!"); continue; } FileUtils.deleteDirectory(f); stdout.println(" done."); } catch (IOException e) { throw new CommandException("Cleaning error: " + e); } } } @Override public boolean isSingle() { return false; } } zekr/src/net/sf/zekr/common/commandline/Command.java0000644000175000017500000000165711773065336021304 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 15, 2007 */ package net.sf.zekr.common.commandline; /** * Command interface. * * @author Mohsen Saboorian */ public interface Command { /** * Execute the command * * @throws CommandException */ void execute() throws CommandException; /** * Specifies whether application should be launched after performing the command or not. * * @return true if application should be launched after performing this command; * false otherwise. */ boolean launchAfter(); /** * Specifies whether this is a single option or not. Two single option cannot come together. The first * single option revokes next single options. * * @return */ boolean isSingle(); } zekr/src/net/sf/zekr/common/commandline/IndexCommandHandler.java0000644000175000017500000000510711773066012023554 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 16, 2007 */ package net.sf.zekr.common.commandline; import java.util.Date; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.resource.FilteredQuranText; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.filter.QuranIndexerFilter; import net.sf.zekr.engine.search.lucene.IndexCreator; import net.sf.zekr.engine.search.lucene.LuceneIndexManager; import net.sf.zekr.engine.translation.TranslationData; import org.apache.commons.lang.StringUtils; /** * Class for handling index (-index) command. * * @author Mohsen Saboorian */ public class IndexCommandHandler extends CommandHandler { public IndexCommandHandler(String command, String[] options) { this.command = command; this.options = options; } public void execute() throws CommandException { if (options.length <= 0) throw new CommandException("Indexing target not specified. " + "Enter either `me', `all' or a path as indexing target."); String o = options[0].trim(); String tid = null; ApplicationConfig config = ApplicationConfig.getInstance(); if (options.length >= 2) { tid = options[1].trim(); if (StringUtils.isBlank(tid)) { throw new CommandException("Enter a valid translation id."); } else if (config.getTranslation().get(tid) == null) { throw new CommandException("No such translation pack: " + tid); } } int target; String path = null; if (o.equals("me")) { target = IndexCreator.ME_ONLY; } else if (o.equals("all")) { target = IndexCreator.ALL_USERS; } else { throw new CommandException("No such target: " + o); } try { Date date1 = new Date(); LuceneIndexManager lim = config.getLuceneIndexManager(); if (tid == null) { // index Quran lim.createQuranIndex(new FilteredQuranText(new QuranIndexerFilter(), IQuranText.SIMPLE_MODE), target, path, stdout); } else { // index translation TranslationData td = config.getTranslation().get(tid); td.load(); lim.createQuranIndex(td, target, path, stdout); } Date date2 = new Date(); config.saveConfig(); stdout.println("Indexing took " + (date2.getTime() - date1.getTime()) + " ms."); } catch (Exception e) { throw new CommandException("Indexing aborted with the following error: " + e); } } @Override public boolean isSingle() { return false; } } zekr/src/net/sf/zekr/common/commandline/help.properties0000644000175000017500000000225112001512556022102 0ustar ant1ant1commandline.help = Copyright (c) 2004-2012 zekr.org and other contributors, http://zekr.org.\ \nUsage: zekr [-options]\ \nNOTE: You may use one or more options at a time. For example -clean index-all -index all quran\ \nwill first remove previous indices and then index Quran text.\ \nOptions:\ \n -clean \tRemove cached data or configurations.\ \n opt can be `view-cache', to clean view-related cached data,\ \n `playlist-cache', to clean playlist cache, `config' to\ \n reset to default configurations, `index-me' to remove\ \n Quran indices for the current user, `index-all' to remove\ \n Quran indices for all users, or any combination of the above\ \n options separated with comma.\ \n -h, --help\t\tPrint this help message.\ \n -index \tIndex Quran or translation text. opt can be `me' or `all'\ \n to index for the current user or all users respectively.\ \n id can be the ID for a translation pack to index that translation.\ \n if no id specified, will index Quran text.\ \n -workspace

\tStart Zekr using the specified workspace.\ \n By default ~/.zekr is used as workspace.zekr/src/net/sf/zekr/common/commandline/CommandHandler.java0000644000175000017500000000134411773065760022574 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 15, 2007 */ package net.sf.zekr.common.commandline; import java.io.PrintStream; /** * @author Mohsen Saboorian */ public abstract class CommandHandler implements Command { protected String options[]; protected String command; protected PrintStream stdout; protected PrintStream stderr; protected CommandHandler() { stdout = System.out; stderr = System.err; } abstract public void execute() throws CommandException; public boolean launchAfter() { return false; } abstract public boolean isSingle(); } zekr/src/net/sf/zekr/common/commandline/CommandRunUtils.java0000644000175000017500000000227511773067404023005 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 16, 2007 */ package net.sf.zekr.common.commandline; import java.util.List; import net.sf.zekr.engine.log.Logger; /** * @author Mohsen Saboorian * @since Zekr 1.0 */ public class CommandRunUtils { /** * This method performs all command-related tasks, and catch and display any {@link CommandException} * occurred. * * @param args * @return true if application should be also launched, false otherwise. Normally * if user enters an argument, Zekr is not launched, executing that command instead. */ public static boolean performAll(String[] args) { try { List cmds = CommandHandlerFactory.getCommandHandler(args); boolean la = true; for (CommandHandler cmd : cmds) { cmd.execute(); la &= cmd.launchAfter(); } return la; } catch (CommandException e) { Logger logger = Logger.getLogger(CommandRunUtils.class); System.err.println(e); logger.implicitLog(e); return false; } } } zekr/src/net/sf/zekr/common/ZekrBaseException.java0000644000175000017500000000135211263412360021000 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 29, 2006 */ package net.sf.zekr.common; /** * All non-runtime Zekr exceptions should extend this class. * * @author Mohsen Saboorian */ public class ZekrBaseException extends Exception { private static final long serialVersionUID = -1507511837671369953L; public ZekrBaseException() { super(); } public ZekrBaseException(String message, Throwable cause) { super(message, cause); } public ZekrBaseException(String message) { super(message); } public ZekrBaseException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/common/resource/0000755000175000017500000000000011773054066016411 5ustar ant1ant1zekr/src/net/sf/zekr/common/resource/IQuranLocation.java0000644000175000017500000000377211266123232022142 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Dec 7, 2005 */ package net.sf.zekr.common.resource; /** * An immutable interface for a Quran location. * * @author Mohsen Saboorian */ public interface IQuranLocation extends Comparable { public int getAya(); public int getSura(); /** * @return the sura name localized in the language and format specified in view.sura.name * property. */ public String getSuraName(); /** * @param localize specifies whether or not to localize sura name * @return the sura name either in Arabic or the language and format specified in view.sura.name * property (if localize parameter is true). */ public String getSuraName(boolean localize); /** * Counts the aya number from the start of the Quran. The value can be a number between 1 to 6236. * * @return the absolute aya number counted from the start of the Quran. */ public int getAbsoluteAya(); /** * Returns the next location (sura-aya pair). * * @return the next Quran location, or null if there is nothing */ public IQuranLocation getNext(); /** * Returns the previous location (sura-aya pair). * * @return the previous Quran location, or null if there is nothing */ public IQuranLocation getPrev(); /** * Pads the sura/aya number so that all strings are of the same width and sortable. * * @return a sortable representation of the quran location. */ public String toSortableString(); public boolean isValid(); /** * Makes a string representation of this class as: sura#-aya# * * @return a string representation of the Quran location in the format sura#-aya#. */ public String toString(); public boolean isLastAya(); public boolean isLastSura(); } zekr/src/net/sf/zekr/common/resource/model/0000755000175000017500000000000011773054064017507 5ustar ant1ant1zekr/src/net/sf/zekr/common/resource/model/Page.java0000644000175000017500000000237011323063536021223 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Apr 29, 2008 */ package net.sf.zekr.common.resource.model; import java.io.IOException; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranPage; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.QuranText; public class Page { private int index; private List ayaList; private IQuranPage quranPage; public Page(IQuranPage quranPage) throws IOException { this(QuranText.getInstance(), quranPage); } public Page(IQuranText quranText, IQuranPage quranPage) { this.quranPage = quranPage; ayaList = new ArrayList(); IQuranLocation from = quranPage.getFrom(); IQuranLocation to = quranPage.getTo(); while (from != null && to.compareTo(from) >= 0) { ayaList.add(new Aya(quranText, from)); from = from.getNext(); } } public Aya getAya(int aya) { return ayaList.get(aya); } public List getAyaList() { return ayaList; } public int getSize() { return ayaList.size(); } } zekr/src/net/sf/zekr/common/resource/model/Aya.java0000644000175000017500000000371111263412360021055 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Apr 29, 2008 */ package net.sf.zekr.common.resource.model; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.JuzProperties; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.resource.SajdaProperties; public class Aya { private IQuranLocation location = null; private SajdaProperties sajda = null; private JuzProperties juz = null; private int hizbQuarter = -1; private IQuranText quranText = null; private String text = null; private String bismillah = null; private boolean hasJuz; public Aya(IQuranText quranText, IQuranLocation location) { this.location = location; this.quranText = quranText; this.sajda = QuranPropertiesUtils.getSajda(location); this.text = quranText.get(location); this.bismillah = quranText.getBismillah(location.getSura()); this.juz = QuranPropertiesUtils.getJuzOf(location); this.hasJuz = juz.getLocation().equals(location) ? true : false; IQuranLocation[] hq = juz.getHizbQuarters(); for (int i = 0; i < hq.length; i++) { if (location.equals(hq[i])) { hizbQuarter = i; break; } } } public boolean hasJuz() { return hasJuz; } public boolean hasHizb() { return hizbQuarter != -1; } public boolean hasSajda() { return sajda != null; } public SajdaProperties getSajda() { return sajda; } public JuzProperties getJuz() { return juz; } public int getHizbQuarter() { return hizbQuarter; } public IQuranLocation getLocation() { return location; } public IQuranText getQuranText() { return quranText; } public String getBismillah() { return bismillah; } public String getText() { return text; } } zekr/src/net/sf/zekr/common/resource/FilteredQuranText.java0000644000175000017500000000726112000513320022645 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 13, 2008 */ package net.sf.zekr.common.resource; import java.io.IOException; import net.sf.zekr.common.resource.filter.IQuranFilter; import net.sf.zekr.common.resource.filter.QuranFilterContext; import net.sf.zekr.common.resource.filter.QuranWriterFilter; /** * @author Mohsen Saboorian */ public class FilteredQuranText extends AbstractQuranText { private IQuranText quranText; private IQuranFilter filter; private int filterParams; /** * Call FilteredQuranText(QuranText.getSimpleTextInstance(), IQuranFilter.HIGHLIGHT_WAQF_SIGN) * * @throws IOException */ public FilteredQuranText() throws IOException { this(QuranText.getInstance(), IQuranFilter.HIGHLIGHT_WAQF_SIGN); } public FilteredQuranText(IQuranText quranText) throws IOException { this(quranText, new QuranWriterFilter()); } public FilteredQuranText(int mode) throws IOException { this(new QuranWriterFilter(), mode); } public FilteredQuranText(IQuranFilter filter, int mode) throws IOException { this(QuranText.getInstance(mode), filter); } public FilteredQuranText(IQuranText quranText, IQuranFilter filter, int filterParams) throws IOException { this.quranText = quranText; this.filter = filter; this.filterParams = filterParams; } public FilteredQuranText(int mode, int filterParams) throws IOException { this(QuranText.getInstance(mode), filterParams); } public FilteredQuranText(IQuranText quranText, int filterParams) throws IOException { this(quranText, new QuranWriterFilter(), filterParams); } public FilteredQuranText(IQuranText quranText, IQuranFilter quranFilter) throws IOException { this(quranText, quranFilter, quranText.getMode() == IQuranText.UTHMANI_MODE ? IQuranFilter.UTHMANI_TEXT : 0); } public String get(int suraNum, int ayaNum) { return filter(suraNum, ayaNum); } /** * Returns the raw Quran text (unfiltered). */ public String[][] getFullText() { return quranText.getFullText(); } public String[] getSura(int suraNum) { String[][] qt = quranText.getFullText(); String[] text = new String[qt[suraNum - 1].length]; for (int i = 0; i < text.length; i++) { text[i] = filter(suraNum, i + 1); } return text; } public String get(int absoluteAyaNum) { throw new UnsupportedOperationException("Method not implemented."); } public boolean isTranslation() { return quranText.isTranslation(); } public String getLanguage() { return quranText.getLanguage(); } private String filter(int suraNum, int ayaNum) { QuranFilterContext qfc = new QuranFilterContext(quranText.get(suraNum, ayaNum), suraNum, ayaNum); qfc.params = filterParams | (quranText.getMode() == UTHMANI_MODE ? IQuranFilter.UTHMANI_TEXT : 0); return filter.filter(qfc); } private String filter(String str) { QuranFilterContext qfc = new QuranFilterContext(str, -1, -1); qfc.params = filterParams | (quranText.getMode() == UTHMANI_MODE ? IQuranFilter.UTHMANI_TEXT : 0); return filter.filter(qfc); } /** * @param suraNum 1-base sura number * @return Bismillah (the beginning part of the sura) */ public String getBismillah(int suraNum) { String aya1 = quranText.get(suraNum, 1); int sp = -1; for (int i = 0; i < 4; i++) { // pass 4 whitespaces. sp = aya1.indexOf(' ', sp + 1); } return filter(aya1.substring(0, sp + 1)); } public int getMode() { return quranText.getMode(); } public String toString() { return "Filtered (" + quranText.toString() + ")"; } } zekr/src/net/sf/zekr/common/resource/AbstractQuranText.java0000644000175000017500000000065611263412356022674 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2008 */ package net.sf.zekr.common.resource; public abstract class AbstractQuranText implements IQuranText { public String get(IQuranLocation quranLocation) { return get(quranLocation.getSura(), quranLocation.getAya()); } } zekr/src/net/sf/zekr/common/resource/QuranProperties.java0000644000175000017500000000251011263702154022405 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 21, 2005 */ package net.sf.zekr.common.resource; import java.util.List; /** * @author Mohsen Saboorian */ public class QuranProperties implements IQuranProperties { private static QuranProperties thisInstance; QuranPropertiesReader quranPropsReader; private QuranProperties() { quranPropsReader = new QuranPropertiesReader(); } public static QuranProperties getInstance() { if (thisInstance == null) thisInstance = new QuranProperties(); return thisInstance; } public final List getSuraList() { return quranPropsReader.suraProp; } public final List getJuzList() { return quranPropsReader.juzProp; } public final List getSajdaList() { return quranPropsReader.sajdaProp; } public SuraProperties getSura(int suraNum) { return (SuraProperties) quranPropsReader.suraProp.get(suraNum - 1); } public JuzProperties getJuz(int juzNum) { return (JuzProperties) quranPropsReader.juzProp.get(juzNum - 1); } public SajdaProperties getSajda(int sajdaNum) { return (SajdaProperties) quranPropsReader.sajdaProp.get(sajdaNum - 1); } } zekr/src/net/sf/zekr/common/resource/IQuranProperties.java0000644000175000017500000000164111263412360022517 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 10, 2005 */ package net.sf.zekr.common.resource; /** * Initial interface for properties of the Holy Quran * * @author Mohsen Saboorian * @since Zekr 1.0 */ public interface IQuranProperties { /** * @param suraNum sura number (counted from 1) * @return SuraProperties of the given sura number */ public SuraProperties getSura(int suraNum); /** * @param juzNum juz number (counted from 1) * @return JuzProperties of the given juz number */ public JuzProperties getJuz(int juzNum); /** * @param sajdaNum sajda number (counted from 1) * @return SajdaProperties of the given sajda number. */ public SajdaProperties getSajda(int sajdaNum); } zekr/src/net/sf/zekr/common/resource/ISuraText.java0000644000175000017500000000113111263412360021125 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 11, 2005 */ package net.sf.zekr.common.resource; /** * This is the standard interface for a sura text. Suras in any language (translation) * may extend or implement this class. * * @author Mohsen Saboorian * @since Zekr 1.0 * @version 0.1 */ public interface ISuraText { /** * @param ayaNum * @return aya #ayaNum in the sura */ public String getAya(int ayaNum); } zekr/src/net/sf/zekr/common/resource/QuranPropertiesNaming.java0000644000175000017500000000436311263412360023544 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 23, 2004 */ package net.sf.zekr.common.resource; /** * This class consists of several public static Strings related to the Quran properties XML * files. * * @author Mohsen Saboorian */ public class QuranPropertiesNaming { public static final String SURA_DETAIL_TAG = "sura-detail"; public static final String SURA_TAG = SURA_DETAIL_TAG + "." + "sura"; public static final String JUZ_DETAIL_TAG = "juz-detail"; public static final String JUZ_TAG = JUZ_DETAIL_TAG + "." + "juz"; public static final String SAJDA_DETAIL_TAG = "sajda-detail"; public static final String SAJDA_TAG = SAJDA_DETAIL_TAG + "." + "sajda"; public static final String PARENT_NODE = "quran"; public static final String INDEX_ATTR = "index"; public static final String AYA_COUNT_ATTR = "ayaCount"; public static final String AYA_NUM_ATTR = "aya"; public static final String SURA_NUM_ATTR = "sura"; public static final String DESCENT_ATTR = "descent"; public static final String TYPE_ATTR = "type"; public static final String NAME_ATTR = "name"; public static final String NAME_TRANSLATED_ATTR = NAME_ATTR; public static final String NAME_TRANSLITERATED_ATTR = "tname"; public static final String EN_NAME_ATTR = "en"; public static final String PAGE_TAG = "page"; /** sura name in Arabic */ public static final String SURA_NAME_ARABIC = "arabic"; /** sura name, translated in the default language */ public static final String SURA_NAME_T9N = "t9n"; /** sura name, transliterated in the default language */ public static final String SURA_NAME_T13N = "t13n"; /** sura name, translated in English */ public static final String SURA_NAME_ENGLISH_T9N = "en-t9n"; /** sura name, transliterated in English */ public static final String SURA_NAME_ENGLISH_T13N = "en-t13n"; public static final String MAKKI = "MAKKI"; public static final String MADANI = "MADANI"; public static final String RECOMMENDED_SAJDA = "RECOMMENDED"; // mustahab sajda public static final String MANDATORY_SAJDA = "MANDATORY"; // wajib (obligatory) sajda } zekr/src/net/sf/zekr/common/resource/QuranText.java0000644000175000017500000001144312000513320021163 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 3, 2004 */ package net.sf.zekr.common.resource; import java.io.IOException; import java.io.RandomAccessFile; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.ApplicationPath; import net.sf.zekr.common.config.ResourceManager; import org.apache.commons.collections.MapUtils; // TODO: All singleton classes of this kind should be gradually moved as a non-singleton class under // ApplicationConfig. Once ApplicationConfig is initialized, a single instance of these class will be stored // under it. /** * This class is a repository for the whole quran text. All public methods act as 1-relative arrays. This * class acts as a pool for two types of Quran text file: "simple" and "uthmani". * * @author Mohsen Saboorian */ public class QuranText extends AbstractQuranText { private static QuranText simpleInstance = null; private static QuranText uthmaniInstance = null; /** raw quran text written in the file. */ private String rawText; /** Quran text in a sura-aya 2D array */ private String[][] quranText = new String[114][]; /** full Quran text as a 1D array */ private String[] fullQuran; private final static ApplicationConfig config = ApplicationConfig.getInstance(); private final static ResourceManager resource = ResourceManager.getInstance(); private int mode = SIMPLE_MODE; /** * The private constructor, which loads the whole Quran text from file into memory (quranText * ). * * @param textType can be either UTHMANI_MODE or SIMPLE_MODE * @throws IOException */ protected QuranText(int textType) throws IOException { mode = textType; String qFile = ApplicationPath.SIMPLE_QURAN_TEXT_FILE; if (textType == UTHMANI_MODE) { qFile = ApplicationPath.UTHMANI_QURAN_TEXT_FILE; } RandomAccessFile raf = new RandomAccessFile(qFile, "r"); byte[] buf = new byte[(int) raf.length()]; raf.readFully(buf); rawText = new String(buf, config.getProps().getString("quran.text.encoding")); refineRawText(); raf.close(); } /** * @return either simple or Uthmani Quran text based on the current theme * @throws IOException */ public static QuranText getInstance() throws IOException { boolean uthmani = MapUtils.getBooleanValue(config.getTheme().getCurrent().props, "quran_uthmaniTextFile"); return getInstance(uthmani ? UTHMANI_MODE : SIMPLE_MODE); } /** * @return either simple or uthmani Quran text based on the current theme * @param mode * @throws IOException */ public static QuranText getInstance(int mode) throws IOException { if (mode == UTHMANI_MODE) { return getUthmaniTextInstance(); } else { return getSimpleTextInstance(); } } /** * @return simple Quran text instance * @throws IOException */ public static QuranText getSimpleTextInstance() throws IOException { if (simpleInstance == null) { simpleInstance = new QuranText(SIMPLE_MODE); } return simpleInstance; } /** * @return Uthmani Quran text instance * @throws IOException */ public static QuranText getUthmaniTextInstance() throws IOException { if (uthmaniInstance == null) { uthmaniInstance = new QuranText(UTHMANI_MODE); } return uthmaniInstance; } /** * This private method refines the raw Quran, and stores it in a 2D array. */ private void refineRawText() { QuranProperties quranProps = QuranProperties.getInstance(); String delim = config.getProps().getString("quran.text.delim"); fullQuran = rawText.split(delim); String[] sura; quranText = new String[114][]; int ayaTotalCount = 0; for (int i = 0; i < 114; i++) { int ayaCount = quranProps.getSura(i + 1).getAyaCount(); sura = new String[ayaCount]; for (int j = 0; j < ayaCount; j++) { sura[j] = fullQuran[ayaTotalCount + j]; } quranText[i] = sura; ayaTotalCount += ayaCount; } } /** * @return UTHMANI_MODE or SIMPLE_MODE */ public int getMode() { return mode; } public String get(int suraNum, int ayaNum) { return quranText[suraNum - 1][ayaNum - 1]; } public String get(int absoluteAyaNum) { return fullQuran[absoluteAyaNum - 1]; } public String[] getSura(int suraNum) { return quranText[suraNum - 1]; } public String[][] getFullText() { return quranText; } public boolean isTranslation() { return false; } public String getLanguage() { return "ar"; } public String getBismillah(int suraNum) { return get(1, 1); } public String toString() { return (mode == SIMPLE_MODE ? "Simple" : "Uthmani") + " Quran"; } } zekr/src/net/sf/zekr/common/resource/filter/0000755000175000017500000000000011773054064017674 5ustar ant1ant1zekr/src/net/sf/zekr/common/resource/filter/QuranFilterContext.java0000644000175000017500000000160211263412356024333 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 28, 2008 */ package net.sf.zekr.common.resource.filter; /** * @author Mohsen Saboorian */ public class QuranFilterContext { public QuranFilterContext(String ayaText, int suraNum, int ayaNum) { this.text = ayaText; this.suraNum = suraNum; this.ayaNum = ayaNum; params = 0; } public QuranFilterContext(String ayaText, int suraNum, int ayaNum, int params) { this.text = ayaText; this.suraNum = suraNum; this.ayaNum = ayaNum; this.params = params; } /** Filter parameters. */ public int params; /** Aya text. */ public String text; /** Aya number, counted from 1. */ public int ayaNum; /** Sura number, counted from 1. */ public int suraNum; } zekr/src/net/sf/zekr/common/resource/filter/IQuranFilter.java0000644000175000017500000000215511263412356023103 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 28, 2008 */ package net.sf.zekr.common.resource.filter; public interface IQuranFilter { /** Show waqf sign if this option is set */ public static final int SHOW_WAQF_SIGN = 1; //** Show small alef if this option is set */ // public static final int SHOW_SMALL_ALEF = 2; /** Will apply Uthmani text rules */ public static final int UTHMANI_TEXT = 4; /** * This filter option already has the meaning of {@link #SHOW_WAQF_SIGN}. */ public static final int HIGHLIGHT_WAQF_SIGN = 8 | SHOW_WAQF_SIGN; /** * Default filtering scheme. Neither {@link #SHOW_WAQF_SIGN} nor {@link #UTHMANI_TEXT} or * {@link #HIGHLIGHT_WAQF_SIGN} is applied. */ public static final int NONE = 0; /** * Implementations of this method manipulates the input parameter as needed. * * @param quranFilterContext * @return manipulated string */ public String filter(QuranFilterContext quranFilterContext); } zekr/src/net/sf/zekr/common/resource/filter/QuranWriterFilter.java0000644000175000017500000000537211774670610024201 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 28, 2008 */ package net.sf.zekr.common.resource.filter; import java.util.regex.Pattern; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.search.ArabicCharacters; import net.sf.zekr.engine.search.tanzil.RegexUtils; import org.apache.commons.lang.StringUtils; public class QuranWriterFilter implements IQuranFilter, ArabicCharacters { private static final String REPLACE_HIGHLIGHT_NOSPACE = "$1"; private static final String REPLACE_HIGHLIGHT = " $1"; private static final String WAQF_REGEX = RegexUtils.regTrans(" ([$HIGH_SALA-$HIGH_SEEN])"); private static final Pattern highlightRegex = Pattern.compile(WAQF_REGEX); public QuranWriterFilter() { } public String filter(QuranFilterContext qfc) { String str = qfc.text; boolean suppressFilter = ApplicationConfig.getInstance().getProps().getBoolean("text.filter.suppress", false); if (suppressFilter) { return str; } if (qfc.ayaNum == 1 && qfc.suraNum != 1 && qfc.suraNum != 9) { int sp = -1; for (int i = 0; i < 4; i++) { // ignore 4 whitespaces. sp = str.indexOf(' ', sp + 1); } str = str.substring(sp + 1); } // remove SAJDA and HIZB sign str = StringUtils.remove(str, " " + SAJDA_PLACE); str = StringUtils.remove(str, RUB_EL_HIZB + " "); // good for Uthmani text if ((qfc.params & UTHMANI_TEXT) == UTHMANI_TEXT) { str = RegexUtils.pregReplace(str, "($SHADDA|$FATHA)($SUPERSCRIPT_ALEF)", "$1$TATWEEL$2"); str = RegexUtils.pregReplace(str, "([$HAMZA$DAL-$ZAIN$WAW][$SHADDA$FATHA]*)$TATWEEL($SUPERSCRIPT_ALEF)", "$1$ZWNJ$2"); } str = RegexUtils.pregReplace(str, "($SHADDA)([$KASRA$KASRATAN])", "$2$1"); str = StringUtils.replace(str, String.valueOf(ALEF) + MADDA, String.valueOf(ALEF_MADDA)); if ((qfc.params & SHOW_WAQF_SIGN) != SHOW_WAQF_SIGN) { // remove all waqf signs str = highlightRegex.matcher(str).replaceAll(""); } if ((qfc.params & HIGHLIGHT_WAQF_SIGN) == HIGHLIGHT_WAQF_SIGN) { // highlight waqf sign if (ApplicationConfig.getInstance().getProps().getBoolean("text.filter.noSpaceBeforeWaqf", false)) { str = highlightRegex.matcher(str).replaceAll(REPLACE_HIGHLIGHT_NOSPACE); } else { str = highlightRegex.matcher(str).replaceAll(REPLACE_HIGHLIGHT); } } return str; } } zekr/src/net/sf/zekr/common/resource/filter/QuranFilterUtils.java0000644000175000017500000000570611323022410024001 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 22, 2008 */ package net.sf.zekr.common.resource.filter; import java.util.regex.Pattern; import net.sf.zekr.engine.search.tanzil.RegexUtils; import org.apache.commons.lang.StringUtils; /** * @author Mohsen Saboorian */ public class QuranFilterUtils { private static Pattern SEARCH_RESULT_SIGN = Pattern.compile(RegexUtils.regTrans("[$HIGH_SALA-$RUB_EL_HIZB$SAJDAH]")); private static final String ALEFMADDA = RegexUtils.regTrans("$ALEF$MADDA"); private static final String ALEF_WITH_MADDA_ABOVE = RegexUtils.regTrans("$ALEF_WITH_MADDA_ABOVE"); public static final String filterSearchResult(String text) { text = SEARCH_RESULT_SIGN.matcher(text).replaceAll(""); text = StringUtils.replace(text, ALEFMADDA, ALEF_WITH_MADDA_ABOVE); return filterExtraWhiteSpaces(text); } private static final Pattern HARAKA = Pattern.compile(RegexUtils.regTrans("[$HARAKA]")); private static final Pattern SIGN = Pattern.compile(RegexUtils.regTrans("[$HIGH_SALA-$LOW_MEEM]")); public static String filterHarakat(String text) { return HARAKA.matcher(text).replaceAll(""); } public static String filterSign(String text) { return SIGN.matcher(text).replaceAll(""); } private static final Pattern TEH = Pattern.compile(RegexUtils.regTrans("[$TEH$MARBUTA]")); private static final Pattern ALEF = Pattern.compile(RegexUtils.regTrans("[$ALEF$" + "ALEF_WITH_MADDA_ABOVE$ALEF_WITH_HAMZA_ABOVE$ALEF_WITH_HAMZA_BELOW$ALEF_WASLA]")); private static final Pattern ALEF_ROOT = Pattern.compile(RegexUtils.regTrans("[$ALEF$" + "ALEF_WITH_HAMZA_ABOVE$ALEF_WITH_HAMZA_BELOW$ALEF_WASLA]")); private static final Pattern WAW = Pattern.compile(RegexUtils.regTrans("[$WAW$WAW_WITH_HAMZA_ABOVE$SMALL_WAW]")); private static final Pattern WAW_ROOT = Pattern.compile(RegexUtils.regTrans("[$WAW$SMALL_WAW]")); private static final Pattern YEH = Pattern.compile(RegexUtils.regTrans("[$YEH$ALEF_MAKSURA" + "$YEH_WITH_HAMZA$SMALL_YEH$FARSI_YEH$YEH_BARREE]")); private static final Pattern YEH_ROOT = Pattern.compile(RegexUtils.regTrans("[$YEH$ALEF_MAKSURA" + "$SMALL_YEH$FARSI_YEH$YEH_BARREE]")); private static final Pattern KAF = Pattern.compile(RegexUtils.regTrans("[$KAF$FARSI_KEHEH" + "$SWASH_KAF]")); private static final Pattern SPACE = Pattern.compile("\\s+"); public static String filterSimilarArabicCharactersForRootSearch(String text) { text = RegexUtils.pregReplace(text, TEH, "$TEH"); text = RegexUtils.pregReplace(text, ALEF_ROOT, "$ALEF"); text = RegexUtils.pregReplace(text, WAW_ROOT, "$WAW"); text = RegexUtils.pregReplace(text, YEH_ROOT, "$YEH"); text = RegexUtils.pregReplace(text, KAF, "$KAF"); return text; } public static String filterExtraWhiteSpaces(String text) { return SPACE.matcher(text).replaceAll(" "); } } zekr/src/net/sf/zekr/common/resource/filter/QuranIndexerFilter.java0000644000175000017500000000117511263412356024312 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 28, 2008 */ package net.sf.zekr.common.resource.filter; /** * This filter is used for simplifying text being indexed. It removes extra whitespaces, and signs (waqf, * hizb, sajda) from the text. * * @author Mohsen Saboorian */ public class QuranIndexerFilter implements IQuranFilter { public String filter(QuranFilterContext qfc) { return QuranFilterUtils.filterSign(QuranFilterUtils.filterExtraWhiteSpaces(qfc.text)); } } zekr/src/net/sf/zekr/common/resource/QuranPropertiesReader.java0000644000175000017500000001503712001523676023541 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 21, 2004 */ package net.sf.zekr.common.resource; import java.io.File; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.xml.NodeList; import net.sf.zekr.engine.xml.XmlReadException; import net.sf.zekr.engine.xml.XmlReader; import org.w3c.dom.Element; /** * A class used to read properties of the Quran suras from respective XML file. All integer parameters passed to methods of this * class zero-relative. This class is for internal use only. * * @author Mohsen Saboorian */ class QuranPropertiesReader implements BaseQuranProperties { private NodeList suraNodeList, juzNodeList, sajdaNodeList; private ResourceManager resource = ResourceManager.getInstance(); private NodeList suraNodeListL10N; private NodeList pageNodeList; List suraProp = new ArrayList(); List juzProp = new ArrayList(); List sajdaProp = new ArrayList(); private static final Logger logger = Logger.getLogger(QuranPropertiesReader.class); void updateLocalizedSuraNames() { try { if (loadLocalizedProps()) { for (int i = 0; i < suraProp.size(); i++) { updateSuraLocalizedProps(suraProp.get(i)); } } } catch (XmlReadException e) { logger.doFatal(e); } } QuranPropertiesReader() { logger.info("Loading Quran properties..."); try { logger.debug("Loading base Quran properties: " + resource.getString("quran.props")); XmlReader reader = new XmlReader(resource.getString("quran.props")); suraNodeList = reader.getNodes(QuranPropertiesNaming.SURA_TAG); juzNodeList = reader.getNodes(QuranPropertiesNaming.JUZ_TAG); sajdaNodeList = reader.getNodes(QuranPropertiesNaming.SAJDA_TAG); logger.debug("Loading sura names localization data: " + resource.getString("quran.props.l10n")); loadLocalizedProps(); } catch (XmlReadException e) { logger.doFatal(e); } int i; SuraProperties sura = new SuraProperties(); JuzProperties juz = new JuzProperties(); SajdaProperties sajda = new SajdaProperties(); logger.debug("Process sura data."); for (i = 0; i < suraNodeList.size(); i++) { sura = new SuraProperties(); Element suraElem = (Element) suraNodeList.item(i); sura.setAyaCount(Integer.parseInt(suraElem.getAttribute(QuranPropertiesNaming.AYA_COUNT_ATTR))); sura.setMadani(QuranPropertiesUtils.isMadani(suraElem.getAttribute(QuranPropertiesNaming.DESCENT_ATTR))); sura.setName(suraElem.getAttribute(QuranPropertiesNaming.NAME_ATTR)); sura.setEnglishTrans(suraElem.getAttribute(QuranPropertiesNaming.EN_NAME_ATTR)); sura.setEnglishT13N(suraElem.getAttribute(QuranPropertiesNaming.NAME_TRANSLITERATED_ATTR)); sura.setIndex(Integer.parseInt(suraElem.getAttribute(QuranPropertiesNaming.INDEX_ATTR))); updateSuraLocalizedProps(sura); suraProp.add(sura); } logger.debug("Process juz data."); for (i = 0; i < juzNodeList.size(); i++) { Element juzElem = (Element) juzNodeList.item(i); juz = new JuzProperties(); juz.setIndex(Integer.parseInt(juzElem.getAttribute(QuranPropertiesNaming.INDEX_ATTR))); juz.setSuraNumber(Integer.parseInt(juzElem.getAttribute(QuranPropertiesNaming.SURA_NUM_ATTR))); juz.setAyaNumber(Integer.parseInt(juzElem.getAttribute(QuranPropertiesNaming.AYA_NUM_ATTR))); for (int j = 0; j < 4; j++) { juz.setHizbQuarters(1, j + 1, new QuranLocation(hizbQuads[8 * i + j][0], hizbQuads[8 * i + j][1])); juz.setHizbQuarters(2, j + 1, new QuranLocation(hizbQuads[8 * i + j + 4][0], hizbQuads[8 * i + j + 4][1])); } juzProp.add(juz); } logger.debug("Process sajda data."); for (i = 0; i < sajdaNodeList.size(); i++) { Element sajdaElem = (Element) sajdaNodeList.item(i); sajda = new SajdaProperties(); sajda.setIndex(Integer.parseInt(sajdaElem.getAttribute(QuranPropertiesNaming.INDEX_ATTR))); sajda.setType(QuranPropertiesUtils.getSajdaType(sajdaElem.getAttribute(QuranPropertiesNaming.TYPE_ATTR))); sajda.setAyaNumber(Integer.parseInt(sajdaElem.getAttribute(QuranPropertiesNaming.AYA_NUM_ATTR))); sajda.setSuraNumber(Integer.parseInt(sajdaElem.getAttribute(QuranPropertiesNaming.SURA_NUM_ATTR))); sajdaProp.add(sajda); } // sort sajdas Collections.sort(sajdaProp, new Comparator() { @Override public int compare(SajdaProperties o1, SajdaProperties o2) { return o1.getIndex() - o2.getIndex(); } }); logger.info("Quran properties loaded successfully."); } private void updateSuraLocalizedProps(SuraProperties sura) { int i = sura.getIndex() - 1; if (suraNodeListL10N != null) { Element l10SuraElem = (Element) suraNodeListL10N.item(i); SuraProperties.l10nName[i] = l10SuraElem.getAttribute(QuranPropertiesNaming.NAME_TRANSLATED_ATTR); SuraProperties.l10nTransliterate[i] = l10SuraElem.getAttribute(QuranPropertiesNaming.NAME_TRANSLITERATED_ATTR); } else { SuraProperties.l10nName[i] = sura.getEnglishTrans(); SuraProperties.l10nTransliterate[i] = sura.getEnglishT13N(); } } private boolean loadLocalizedProps() throws XmlReadException { File localizedPropFile = new File(resource.getString("quran.props.l10n", new Object[] { LanguageEngine.getInstance() .getLocale().getLanguage() })); if (localizedPropFile.exists()) { logger.debug("Loading localized Quran sura names from: " + localizedPropFile.getName()); XmlReader reader = new XmlReader(localizedPropFile); suraNodeListL10N = reader.getNodes(QuranPropertiesNaming.SURA_TAG); return true; } else { logger.debug("No localized Quran metadata available: " + localizedPropFile); return false; } } } zekr/src/net/sf/zekr/common/resource/IQuranText.java0000644000175000017500000000517511405126360021315 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 11, 2005 */ package net.sf.zekr.common.resource; import net.sf.zekr.engine.translation.TranslationData; /** * A general interface for Qur'an text access. All classes/methods who need Qur'an access should have this * through IQuranText interface.
* This interface is applicable to translation as well as Qur'an. * * @author Mohsen Saboorian */ public interface IQuranText { /** Uthmani Qur'an text */ public static final int UTHMANI_MODE = 0; /** Simple (Imlaaei) Qur'an text */ public static final int SIMPLE_MODE = 1; /** * Returns the requested aya. * * @param suraNum the sura number counted from 1 * @param ayaNum the aya number counted from 1 * @return returns ayaNumth aya of the suraNumth sura of the Quran. */ public String get(int suraNum, int ayaNum); /** * Returns the requested absolute aya. * * @param absoluteAyaNum absolute sura number counted from 1 * @return returns the requested aya */ public String get(int absoluteAyaNum); /** * Returns the requested aya. * * @param quranLocation sura-aya location of the Quran text to be retrieved * @return returns requested Quran location */ public String get(IQuranLocation quranLocation); /** * Returns the requested sura as an array of strings.
* Note: no range check is performed. * * @param suraNum indicates the sura number (which is counted from 1) * @return a String array of the sura (#suraNum) ayas. */ public String[] getSura(int suraNum); /** * @return Full text of the Quran/translation text as a 2D array. */ public String[][] getFullText(); /** * @return true if this is a {@link TranslationData} and false otherwise (if this is Arabic Qur'an text). */ public boolean isTranslation(); /** * @return language of this translation data (or "ar" if this is a Qur'an text). */ public String getLanguage(); /** * Return Bismillah (the beginning part of suras).
* * @param suraNum sura number (1-based) * @return Bismillah part */ public String getBismillah(int suraNum); /** * Return Quran text mode.
* This method should only be implemented in subclasses which are aimed for Quran text. * * @return Quran text mode: {@link IQuranText#SIMPLE_MODE} or {@link IQuranText#UTHMANI_MODE}. */ public int getMode(); } zekr/src/net/sf/zekr/common/resource/SajdaProperties.java0000644000175000017500000000257011263412360022344 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2005 */ package net.sf.zekr.common.resource; import net.sf.zekr.engine.language.LanguageEngine; /** * @author Mohsen Saboorian */ public class SajdaProperties { public static final int MINOR = 0; public static final int MAJOR = 1; /** sajda sura number */ private int suraNumber; /** sajda aya number */ private int ayaNumber; /** sajda type: MINOR (Mustahab) or MAJOR (Wajib) */ private int type; /** sajda index (the absolute number of the sajda, counted from 1) */ private int index; public int getAyaNumber() { return ayaNumber; } public void setAyaNumber(int ayaNumber) { this.ayaNumber = ayaNumber; } public int getSuraNumber() { return suraNumber; } public void setSuraNumber(int suraNumber) { this.suraNumber = suraNumber; } public int getType() { return type; } public void setType(int type) { this.type = type; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } public String toString() { LanguageEngine l = LanguageEngine.getInstance(); return type == MINOR ? l.getMeaning("MINOR_SAJDA") : l.getMeaning("MAJOR_SAJDA"); } } zekr/src/net/sf/zekr/common/resource/AbstractRangedQuranText.java0000644000175000017500000000255411263412356024014 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 29, 2006 */ package net.sf.zekr.common.resource; import net.sf.zekr.engine.search.SearchScope; /** * @author Mohsen Saboorian */ public abstract class AbstractRangedQuranText extends AbstractQuranText { /** * Resets the Quran location, setting the pointer to the start of the text. It is called on object creation * to find the start location point. */ public abstract void reset(); /** * Returns the current Quran location. * * @return the current Quran location. */ public abstract IQuranLocation getCurrentLocation(); /** * Returns SearchScope object for this ranged text. * * @return underling SearchScope object */ public abstract SearchScope getSearchScope(); /** * Returns the current aya. * * @return the current aya, of null if there is no more matched aya. */ public abstract String currentAya(); /** * Finds the next aya matching range restrictions (after applying scopes). A call to * currentAya()() will return the found aya. * * @return true if next aya found, or false if no more aya. */ public abstract boolean findNext(); } zekr/src/net/sf/zekr/common/resource/SuraProperties.java0000644000175000017500000000654711554244146022254 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 11, 2005 */ package net.sf.zekr.common.resource; import net.sf.zekr.common.config.ApplicationConfig; /** * This class holds attributes of a sura of the Holy Quran. * * @author Mohsen Saboorian */ public class SuraProperties { static String l10nName[] = new String[114]; static String l10nTransliterate[] = new String[114]; private String name; private String englishTrans; private String englishT13N; private int ayaCount; private boolean madani; private int index; public String getName() { return name; } /** * Set Arabic sura name. * * @param name */ public void setName(String name) { this.name = name; } public String getEnglishTrans() { return englishTrans; } /** * Set English translation of sura name. * * @param englishName */ public void setEnglishTrans(String englishName) { this.englishTrans = englishName; } public String getEnglishT13N() { return englishT13N; } /** * Set English transliteration of sura name. * * @param englishT13N */ public void setEnglishT13N(String englishT13N) { this.englishT13N = englishT13N; } public String getLocalizedTrans() { return l10nName[index - 1]; } public String getLocalizedT13N() { return l10nTransliterate[index - 1]; } public int getAyaCount() { return ayaCount; } public void setAyaCount(int ayaCount) { this.ayaCount = ayaCount; } /** * @return true if sura is Madani or (otherwise) false if it * is Makki */ public boolean isMadani() { return madani; } public void setMadani(boolean madani) { this.madani = madani; } /** * @return absolute sura number (counted from 1) */ public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } /** * There are currently 5 modes to show sura name. These modes are specified in Zekr configuration * properties under view.sura.name property. *
    *
  1. {@link QuranPropertiesNaming#SURA_NAME_ARABIC}
  2. *
  3. {@link QuranPropertiesNaming#SURA_NAME_ENGLISH_T9N}
  4. *
  5. {@link QuranPropertiesNaming#SURA_NAME_ENGLISH_T13N}
  6. *
  7. {@link QuranPropertiesNaming#SURA_NAME_T9N}
  8. *
  9. {@link QuranPropertiesNaming#SURA_NAME_T13N}
  10. *
* * @return the sura name, in the format specified by view.sura.name properties. */ public String toText() { ApplicationConfig config = ApplicationConfig.getInstance(); String suraNameMode = config.getProps().getString("view.sura.name"); if (QuranPropertiesNaming.SURA_NAME_ARABIC.equals(suraNameMode)) { return getName(); } else if (QuranPropertiesNaming.SURA_NAME_ENGLISH_T9N.equals(suraNameMode)) { return getEnglishTrans(); } else if (QuranPropertiesNaming.SURA_NAME_ENGLISH_T13N.equals(suraNameMode)) { return getEnglishT13N(); } else if (QuranPropertiesNaming.SURA_NAME_T9N.equals(suraNameMode)) { return getLocalizedTrans(); } else if (QuranPropertiesNaming.SURA_NAME_T13N.equals(suraNameMode)) { return getLocalizedT13N(); } return getEnglishTrans(); } } zekr/src/net/sf/zekr/common/resource/JuzProperties.java0000644000175000017500000000355311322712710022072 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2005 */ package net.sf.zekr.common.resource; import net.sf.zekr.engine.language.LanguageEngine; /** * @author Mohsen Saboorian */ public class JuzProperties { private int index; /** juz start sura number */ private int suraNumber; /** juz start aya number */ private int ayaNumber; /** an 8-item array for addressing locations of each hizb quads in a juz */ private IQuranLocation[] hizbQuarters = new IQuranLocation[8]; public int getAyaNumber() { return ayaNumber; } public void setAyaNumber(int ayaNumber) { this.ayaNumber = ayaNumber; } /** * 1-base juz index number. * * @return juz index */ public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } public int getSuraNumber() { return suraNumber; } public void setSuraNumber(int suraNumber) { this.suraNumber = suraNumber; } /** * @param hizb can be either 1 or 2 * @param quad can be either 1, 2, 3, or 4 */ public void setHizbQuarters(int hizb, int quad, IQuranLocation loc) { hizbQuarters[(hizb - 1) * 4 + (quad - 1)] = loc; } /** * @return an 8-item array for addressing locations of each hizb quads in a juz. For example item 0 is the * first quranter of Hizb 1, item 4 is the first quarter of Hizb 2, and item 7 is the third quarter * of Hizb 2. */ public IQuranLocation[] getHizbQuarters() { return hizbQuarters; } public String toString() { return LanguageEngine.getInstance().getMeaning("JUZ") + ": " + getIndex(); } public IQuranLocation getLocation() { return QuranPropertiesUtils.getLocation(suraNumber, ayaNumber); } } zekr/src/net/sf/zekr/common/resource/QuranLocation.java0000644000175000017500000001267711555105346022044 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 10, 2005 */ package net.sf.zekr.common.resource; import org.apache.commons.lang.StringUtils; /** * This data structure is the primitive structure of addressing somewhere in the Quran. Addressing is possible * by just having aya number and sura number.
* Note that this class does not provide any range checking or explicit exception handling for performance * purposes.
* Both sura and aya numbers are counted from 1. * * @author Mohsen Saboorian */ public class QuranLocation implements IQuranLocation { private int sura; private int aya; /** * No range check is performed. * * @param sura counted from 1 * @param aya counted from 1 */ public QuranLocation(int sura, int aya) { setAya(aya); setSura(sura); } /** * Loads a QuranLocation with the format sura#-aya#. Sura and Aya numbers are both counted from 1. * If location is not of format sura#-aya#, an IllegalArgumentException * is thrown.
* Please note that no range check is performed for this method. * * @param location Quran location to be parsed * @throws IllegalArgumentException if location is not well-formed, ie. sura#-aya# */ public QuranLocation(String location) { int i = location.indexOf('-'); if (i == -1) { throw new IllegalArgumentException(location); } setSura(Integer.parseInt(location.substring(0, i))); setAya(Integer.parseInt(location.substring(i + 1))); } /** * Checks if the given QuranLocation's compliant string is valid (is of the form of sura#-aya# and the * location actually exists). * * @param loc the location string to be verified * @return true if this is a valid Quran location, false otherwise. */ public static boolean isValidLocation(String loc) { IQuranLocation qloc; try { qloc = new QuranLocation(loc); } catch (RuntimeException e) { return false; } return qloc.isValid(); } /** * Checks if the location (sura, aya) actually exists. * * @param suraNum 1-based sura number * @param ayaNum 1-based aya number * @return true if this is a valid Qur'an location, false otherwise. */ public static boolean isValidLocation(int suraNum, int ayaNum) { return new QuranLocation(suraNum, ayaNum).isValid(); } public boolean isValid() { QuranProperties qp = QuranProperties.getInstance(); return between(getSura(), 1, QuranPropertiesUtils.QURAN_SURA_COUNT) && between(getAya(), 1, qp.getSura(getSura()).getAyaCount()); } static boolean between(int num, int from, int to) { return num >= from && num <= to; } public final int getAya() { return aya; } public final void setAya(int aya) { this.aya = aya; } public final int getSura() { return sura; } public final void setSura(int sura) { this.sura = sura; } public String getSuraName() { return getSuraName(true); } public String getSuraName(boolean localize) { SuraProperties suraProps = QuranPropertiesUtils.getSura(sura); return localize ? suraProps.toText() : suraProps.getName(); } public boolean isLastAya() { SuraProperties suraProps = QuranPropertiesUtils.getSura(sura); return aya >= suraProps.getAyaCount(); } public boolean isLastSura() { return sura >= 114; } public IQuranLocation getNext() { IQuranLocation newLoc; SuraProperties sp = QuranPropertiesUtils.getSura(sura); if (aya < sp.getAyaCount()) { newLoc = new QuranLocation(sura, aya + 1); } else if (sura < 114) { newLoc = new QuranLocation(sura + 1, 1); } else { newLoc = null; } return newLoc; } public IQuranLocation getPrev() { IQuranLocation newLoc; if (aya > 1) { newLoc = new QuranLocation(sura, aya - 1); } else if (sura > 1) { SuraProperties sp = QuranPropertiesUtils.getSura(sura - 1); newLoc = new QuranLocation(sura - 1, sp.getAyaCount()); } else { newLoc = null; } return newLoc; } public String toString() { return new StringBuffer(String.valueOf(sura)).append("-").append(aya).toString(); } /** * Makes a string representation of this class as: sura(sura#) - aya# */ public String toDetailedString() { return new StringBuffer(getSuraName()).append(" (").append(sura).append(") - ").append(aya).toString(); } public String toSortableString() { String suraStr = StringUtils.leftPad(String.valueOf(sura), 3, '0'); String ayaStr = StringUtils.leftPad(String.valueOf(aya), 3, '0'); return new StringBuffer(suraStr).append("-").append(ayaStr).toString(); } public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof QuranLocation) { QuranLocation loc = (QuranLocation) obj; return loc.aya == aya && loc.sura == sura; } else { return obj.equals(this); } } public int compareTo(IQuranLocation location) { IQuranLocation l = location; if (sura > l.getSura() || sura == l.getSura() && aya > l.getAya()) { return 1; } if (sura < l.getSura() || sura == l.getSura() && aya < l.getAya()) { return -1; } return 0; } public int getAbsoluteAya() { return QuranPropertiesUtils.getAggregateAyaCount(sura) + aya; } } zekr/src/net/sf/zekr/common/resource/BaseQuranProperties.java0000644000175000017500000004156611554300470023214 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 20, 2006 */ package net.sf.zekr.common.resource; /** * This class contains some of Qu'ran properties to be used in subclasses. All static Quran * configurations should be moved from quran-properties.xml into this class. * * @author Mohsen Saboorian */ public interface BaseQuranProperties { static int[][] uthmaniPages = { // taken from Tanzil.info // {suraNum, ayaNum} {1, 1}, {2, 1}, {2, 6}, {2, 17}, {2, 25}, {2, 30}, {2, 38}, {2, 49}, {2, 58}, {2, 62}, {2, 70}, {2, 77}, {2, 84}, {2, 89}, {2, 94}, {2, 102}, {2, 106}, {2, 113}, {2, 120}, {2, 127}, {2, 135}, {2, 142}, {2, 146}, {2, 154}, {2, 164}, {2, 170}, {2, 177}, {2, 182}, {2, 187}, {2, 191}, {2, 197}, {2, 203}, {2, 211}, {2, 216}, {2, 220}, {2, 225}, {2, 231}, {2, 234}, {2, 238}, {2, 246}, {2, 249}, {2, 253}, {2, 257}, {2, 260}, {2, 265}, {2, 270}, {2, 275}, {2, 282}, {2, 283}, {3, 1}, {3, 10}, {3, 16}, {3, 23}, {3, 30}, {3, 38}, {3, 46}, {3, 53}, {3, 62}, {3, 71}, {3, 78}, {3, 84}, {3, 92}, {3, 101}, {3, 109}, {3, 116}, {3, 122}, {3, 133}, {3, 141}, {3, 149}, {3, 154}, {3, 158}, {3, 166}, {3, 174}, {3, 181}, {3, 187}, {3, 195}, {4, 1}, {4, 7}, {4, 12}, {4, 15}, {4, 20}, {4, 24}, {4, 27}, {4, 34}, {4, 38}, {4, 45}, {4, 52}, {4, 60}, {4, 66}, {4, 75}, {4, 80}, {4, 87}, {4, 92}, {4, 95}, {4, 102}, {4, 106}, {4, 114}, {4, 122}, {4, 128}, {4, 135}, {4, 141}, {4, 148}, {4, 155}, {4, 163}, {4, 171}, {4, 176}, {5, 3}, {5, 6}, {5, 10}, {5, 14}, {5, 18}, {5, 24}, {5, 32}, {5, 37}, {5, 42}, {5, 46}, {5, 51}, {5, 58}, {5, 65}, {5, 71}, {5, 77}, {5, 83}, {5, 90}, {5, 96}, {5, 104}, {5, 109}, {5, 114}, {6, 1}, {6, 9}, {6, 19}, {6, 28}, {6, 36}, {6, 45}, {6, 53}, {6, 60}, {6, 69}, {6, 74}, {6, 82}, {6, 91}, {6, 95}, {6, 102}, {6, 111}, {6, 119}, {6, 125}, {6, 132}, {6, 138}, {6, 143}, {6, 147}, {6, 152}, {6, 158}, {7, 1}, {7, 12}, {7, 23}, {7, 31}, {7, 38}, {7, 44}, {7, 52}, {7, 58}, {7, 68}, {7, 74}, {7, 82}, {7, 88}, {7, 96}, {7, 105}, {7, 121}, {7, 131}, {7, 138}, {7, 144}, {7, 150}, {7, 156}, {7, 160}, {7, 164}, {7, 171}, {7, 179}, {7, 188}, {7, 196}, {8, 1}, {8, 9}, {8, 17}, {8, 26}, {8, 34}, {8, 41}, {8, 46}, {8, 53}, {8, 62}, {8, 70}, {9, 1}, {9, 7}, {9, 14}, {9, 21}, {9, 27}, {9, 32}, {9, 37}, {9, 41}, {9, 48}, {9, 55}, {9, 62}, {9, 69}, {9, 73}, {9, 80}, {9, 87}, {9, 94}, {9, 100}, {9, 107}, {9, 112}, {9, 118}, {9, 123}, {10, 1}, {10, 7}, {10, 15}, {10, 21}, {10, 26}, {10, 34}, {10, 43}, {10, 54}, {10, 62}, {10, 71}, {10, 79}, {10, 89}, {10, 98}, {10, 107}, {11, 6}, {11, 13}, {11, 20}, {11, 29}, {11, 38}, {11, 46}, {11, 54}, {11, 63}, {11, 72}, {11, 82}, {11, 89}, {11, 98}, {11, 109}, {11, 118}, {12, 5}, {12, 15}, {12, 23}, {12, 31}, {12, 38}, {12, 44}, {12, 53}, {12, 64}, {12, 70}, {12, 79}, {12, 87}, {12, 96}, {12, 104}, {13, 1}, {13, 6}, {13, 14}, {13, 19}, {13, 29}, {13, 35}, {13, 43}, {14, 6}, {14, 11}, {14, 19}, {14, 25}, {14, 34}, {14, 43}, {15, 1}, {15, 16}, {15, 32}, {15, 52}, {15, 71}, {15, 91}, {16, 7}, {16, 15}, {16, 27}, {16, 35}, {16, 43}, {16, 55}, {16, 65}, {16, 73}, {16, 80}, {16, 88}, {16, 94}, {16, 103}, {16, 111}, {16, 119}, {17, 1}, {17, 8}, {17, 18}, {17, 28}, {17, 39}, {17, 50}, {17, 59}, {17, 67}, {17, 76}, {17, 87}, {17, 97}, {17, 105}, {18, 5}, {18, 16}, {18, 21}, {18, 28}, {18, 35}, {18, 46}, {18, 54}, {18, 62}, {18, 75}, {18, 84}, {18, 98}, {19, 1}, {19, 12}, {19, 26}, {19, 39}, {19, 52}, {19, 65}, {19, 77}, {19, 96}, {20, 13}, {20, 38}, {20, 52}, {20, 65}, {20, 77}, {20, 88}, {20, 99}, {20, 114}, {20, 126}, {21, 1}, {21, 11}, {21, 25}, {21, 36}, {21, 45}, {21, 58}, {21, 73}, {21, 82}, {21, 91}, {21, 102}, {22, 1}, {22, 6}, {22, 16}, {22, 24}, {22, 31}, {22, 39}, {22, 47}, {22, 56}, {22, 65}, {22, 73}, {23, 1}, {23, 18}, {23, 28}, {23, 43}, {23, 60}, {23, 75}, {23, 90}, {23, 105}, {24, 1}, {24, 11}, {24, 21}, {24, 28}, {24, 32}, {24, 37}, {24, 44}, {24, 54}, {24, 59}, {24, 62}, {25, 3}, {25, 12}, {25, 21}, {25, 33}, {25, 44}, {25, 56}, {25, 68}, {26, 1}, {26, 20}, {26, 40}, {26, 61}, {26, 84}, {26, 112}, {26, 137}, {26, 160}, {26, 184}, {26, 207}, {27, 1}, {27, 14}, {27, 23}, {27, 36}, {27, 45}, {27, 56}, {27, 64}, {27, 77}, {27, 89}, {28, 6}, {28, 14}, {28, 22}, {28, 29}, {28, 36}, {28, 44}, {28, 51}, {28, 60}, {28, 71}, {28, 78}, {28, 85}, {29, 7}, {29, 15}, {29, 24}, {29, 31}, {29, 39}, {29, 46}, {29, 53}, {29, 64}, {30, 6}, {30, 16}, {30, 25}, {30, 33}, {30, 42}, {30, 51}, {31, 1}, {31, 12}, {31, 20}, {31, 29}, {32, 1}, {32, 12}, {32, 21}, {33, 1}, {33, 7}, {33, 16}, {33, 23}, {33, 31}, {33, 36}, {33, 44}, {33, 51}, {33, 55}, {33, 63}, {34, 1}, {34, 8}, {34, 15}, {34, 23}, {34, 32}, {34, 40}, {34, 49}, {35, 4}, {35, 12}, {35, 19}, {35, 31}, {35, 39}, {35, 45}, {36, 13}, {36, 28}, {36, 41}, {36, 55}, {36, 71}, {37, 1}, {37, 25}, {37, 52}, {37, 77}, {37, 103}, {37, 127}, {37, 154}, {38, 1}, {38, 17}, {38, 27}, {38, 43}, {38, 62}, {38, 84}, {39, 6}, {39, 11}, {39, 22}, {39, 32}, {39, 41}, {39, 48}, {39, 57}, {39, 68}, {39, 75}, {40, 8}, {40, 17}, {40, 26}, {40, 34}, {40, 41}, {40, 50}, {40, 59}, {40, 67}, {40, 78}, {41, 1}, {41, 12}, {41, 21}, {41, 30}, {41, 39}, {41, 47}, {42, 1}, {42, 11}, {42, 16}, {42, 23}, {42, 32}, {42, 45}, {42, 52}, {43, 11}, {43, 23}, {43, 34}, {43, 48}, {43, 61}, {43, 74}, {44, 1}, {44, 19}, {44, 40}, {45, 1}, {45, 14}, {45, 23}, {45, 33}, {46, 6}, {46, 15}, {46, 21}, {46, 29}, {47, 1}, {47, 12}, {47, 20}, {47, 30}, {48, 1}, {48, 10}, {48, 16}, {48, 24}, {48, 29}, {49, 5}, {49, 12}, {50, 1}, {50, 16}, {50, 36}, {51, 7}, {51, 31}, {51, 52}, {52, 15}, {52, 32}, {53, 1}, {53, 27}, {53, 45}, {54, 7}, {54, 28}, {54, 50}, {55, 17}, {55, 41}, {55, 68}, {56, 17}, {56, 51}, {56, 77}, {57, 4}, {57, 12}, {57, 19}, {57, 25}, {58, 1}, {58, 7}, {58, 12}, {58, 22}, {59, 4}, {59, 10}, {59, 17}, {60, 1}, {60, 6}, {60, 12}, {61, 6}, {62, 1}, {62, 9}, {63, 5}, {64, 1}, {64, 10}, {65, 1}, {65, 6}, {66, 1}, {66, 8}, {67, 1}, {67, 13}, {67, 27}, {68, 16}, {68, 43}, {69, 9}, {69, 35}, {70, 11}, {70, 40}, {71, 11}, {72, 1}, {72, 14}, {73, 1}, {73, 20}, {74, 18}, {74, 48}, {75, 20}, {76, 6}, {76, 26}, {77, 20}, {78, 1}, {78, 31}, {79, 16}, {80, 1}, {81, 1}, {82, 1}, {83, 7}, {83, 35}, {85, 1}, {86, 1}, {87, 16}, {89, 1}, {89, 24}, {91, 1}, {92, 15}, {95, 1}, {97, 1}, {98, 8}, {100, 10}, {103, 1}, {106, 1}, {109, 1}, {112, 1}, {115, 1} }; static int[][] rukus = { // // taken from Tanzil.info. {sura, aya} {1, 1}, {2, 1}, {2, 8}, {2, 21}, {2, 30}, {2, 40}, {2, 47}, {2, 60}, {2, 62}, {2, 72}, {2, 83}, {2, 87}, {2, 97}, {2, 104}, {2, 113}, {2, 122}, {2, 130}, {2, 142}, {2, 148}, {2, 153}, {2, 164}, {2, 168}, {2, 177}, {2, 183}, {2, 189}, {2, 197}, {2, 211}, {2, 217}, {2, 222}, {2, 229}, {2, 232}, {2, 236}, {2, 243}, {2, 249}, {2, 254}, {2, 258}, {2, 261}, {2, 267}, {2, 274}, {2, 282}, {2, 284}, {3, 1}, {3, 10}, {3, 21}, {3, 31}, {3, 42}, {3, 55}, {3, 64}, {3, 72}, {3, 81}, {3, 92}, {3, 102}, {3, 110}, {3, 121}, {3, 130}, {3, 144}, {3, 149}, {3, 156}, {3, 172}, {3, 181}, {3, 190}, {4, 1}, {4, 11}, {4, 15}, {4, 23}, {4, 26}, {4, 34}, {4, 43}, {4, 51}, {4, 60}, {4, 71}, {4, 77}, {4, 88}, {4, 92}, {4, 97}, {4, 101}, {4, 105}, {4, 113}, {4, 116}, {4, 127}, {4, 135}, {4, 142}, {4, 153}, {4, 163}, {4, 172}, {5, 1}, {5, 6}, {5, 12}, {5, 20}, {5, 27}, {5, 35}, {5, 44}, {5, 51}, {5, 57}, {5, 67}, {5, 78}, {5, 87}, {5, 94}, {5, 101}, {5, 109}, {5, 116}, {6, 1}, {6, 11}, {6, 21}, {6, 31}, {6, 42}, {6, 51}, {6, 56}, {6, 61}, {6, 71}, {6, 83}, {6, 91}, {6, 95}, {6, 101}, {6, 111}, {6, 122}, {6, 130}, {6, 141}, {6, 145}, {6, 151}, {6, 155}, {7, 1}, {7, 11}, {7, 26}, {7, 32}, {7, 40}, {7, 48}, {7, 54}, {7, 59}, {7, 65}, {7, 73}, {7, 85}, {7, 94}, {7, 100}, {7, 109}, {7, 127}, {7, 130}, {7, 142}, {7, 148}, {7, 152}, {7, 158}, {7, 163}, {7, 172}, {7, 182}, {7, 189}, {8, 1}, {8, 11}, {8, 20}, {8, 29}, {8, 38}, {8, 45}, {8, 49}, {8, 59}, {8, 65}, {8, 70}, {9, 1}, {9, 7}, {9, 17}, {9, 25}, {9, 30}, {9, 38}, {9, 43}, {9, 60}, {9, 67}, {9, 73}, {9, 81}, {9, 90}, {9, 100}, {9, 111}, {9, 119}, {9, 123}, {10, 1}, {10, 11}, {10, 21}, {10, 31}, {10, 41}, {10, 54}, {10, 61}, {10, 71}, {10, 83}, {10, 93}, {10, 104}, {11, 1}, {11, 9}, {11, 25}, {11, 36}, {11, 50}, {11, 61}, {11, 69}, {11, 84}, {11, 96}, {11, 110}, {12, 1}, {12, 7}, {12, 21}, {12, 30}, {12, 36}, {12, 43}, {12, 50}, {12, 58}, {12, 69}, {12, 80}, {12, 94}, {12, 105}, {13, 1}, {13, 8}, {13, 19}, {13, 27}, {13, 32}, {13, 38}, {14, 1}, {14, 7}, {14, 13}, {14, 22}, {14, 28}, {14, 35}, {14, 42}, {15, 1}, {15, 16}, {15, 26}, {15, 45}, {15, 61}, {15, 80}, {16, 1}, {16, 10}, {16, 22}, {16, 26}, {16, 35}, {16, 41}, {16, 51}, {16, 61}, {16, 66}, {16, 71}, {16, 77}, {16, 84}, {16, 90}, {16, 101}, {16, 111}, {16, 120}, {17, 1}, {17, 11}, {17, 23}, {17, 31}, {17, 41}, {17, 53}, {17, 61}, {17, 71}, {17, 78}, {17, 85}, {17, 94}, {17, 101}, {18, 1}, {18, 13}, {18, 18}, {18, 23}, {18, 32}, {18, 45}, {18, 50}, {18, 54}, {18, 60}, {18, 71}, {18, 83}, {18, 102}, {19, 1}, {19, 16}, {19, 41}, {19, 51}, {19, 66}, {19, 83}, {20, 1}, {20, 25}, {20, 55}, {20, 77}, {20, 90}, {20, 105}, {20, 116}, {20, 129}, {21, 1}, {21, 11}, {21, 30}, {21, 42}, {21, 51}, {21, 76}, {21, 94}, {22, 1}, {22, 11}, {22, 23}, {22, 26}, {22, 34}, {22, 39}, {22, 49}, {22, 58}, {22, 65}, {22, 73}, {23, 1}, {23, 23}, {23, 33}, {23, 51}, {23, 78}, {23, 93}, {24, 1}, {24, 11}, {24, 21}, {24, 27}, {24, 35}, {24, 41}, {24, 51}, {24, 58}, {24, 62}, {25, 1}, {25, 10}, {25, 21}, {25, 35}, {25, 45}, {25, 61}, {26, 1}, {26, 10}, {26, 34}, {26, 53}, {26, 70}, {26, 105}, {26, 123}, {26, 141}, {26, 160}, {26, 176}, {26, 192}, {27, 1}, {27, 15}, {27, 32}, {27, 45}, {27, 59}, {27, 67}, {27, 83}, {28, 1}, {28, 14}, {28, 22}, {28, 29}, {28, 43}, {28, 51}, {28, 61}, {28, 76}, {29, 1}, {29, 14}, {29, 23}, {29, 31}, {29, 45}, {29, 52}, {29, 64}, {30, 1}, {30, 11}, {30, 20}, {30, 28}, {30, 41}, {30, 54}, {31, 1}, {31, 12}, {31, 20}, {32, 1}, {32, 12}, {32, 23}, {33, 1}, {33, 9}, {33, 21}, {33, 28}, {33, 35}, {33, 41}, {33, 53}, {33, 59}, {33, 69}, {34, 1}, {34, 10}, {34, 22}, {34, 31}, {34, 37}, {34, 46}, {35, 1}, {35, 8}, {35, 15}, {35, 27}, {35, 38}, {36, 1}, {36, 13}, {36, 33}, {36, 51}, {36, 68}, {37, 1}, {37, 22}, {37, 75}, {37, 114}, {37, 139}, {38, 1}, {38, 15}, {38, 27}, {38, 41}, {38, 65}, {39, 1}, {39, 10}, {39, 22}, {39, 32}, {39, 42}, {39, 53}, {39, 64}, {39, 71}, {40, 1}, {40, 10}, {40, 21}, {40, 28}, {40, 38}, {40, 51}, {40, 61}, {40, 69}, {40, 79}, {41, 1}, {41, 9}, {41, 19}, {41, 26}, {41, 33}, {41, 45}, {42, 1}, {42, 10}, {42, 20}, {42, 30}, {42, 44}, {43, 1}, {43, 16}, {43, 26}, {43, 36}, {43, 46}, {43, 57}, {43, 68}, {44, 1}, {44, 30}, {44, 43}, {45, 1}, {45, 12}, {45, 22}, {45, 27}, {46, 1}, {46, 11}, {46, 21}, {46, 27}, {47, 1}, {47, 12}, {47, 20}, {47, 29}, {48, 1}, {48, 11}, {48, 18}, {48, 27}, {49, 1}, {49, 11}, {50, 1}, {50, 16}, {50, 30}, {51, 1}, {51, 24}, {51, 47}, {52, 1}, {52, 29}, {53, 1}, {53, 26}, {53, 33}, {54, 1}, {54, 23}, {54, 41}, {55, 1}, {55, 26}, {55, 46}, {56, 1}, {56, 39}, {56, 75}, {57, 1}, {57, 11}, {57, 20}, {57, 26}, {58, 1}, {58, 7}, {58, 14}, {59, 1}, {59, 11}, {59, 18}, {60, 1}, {60, 7}, {61, 1}, {61, 10}, {62, 1}, {62, 9}, {63, 1}, {63, 9}, {64, 1}, {64, 11}, {65, 1}, {65, 8}, {66, 1}, {66, 8}, {67, 1}, {67, 15}, {68, 1}, {68, 34}, {69, 1}, {69, 38}, {70, 1}, {70, 36}, {71, 1}, {71, 21}, {72, 1}, {72, 20}, {73, 1}, {73, 20}, {74, 1}, {74, 32}, {75, 1}, {75, 31}, {76, 1}, {76, 23}, {77, 1}, {77, 41}, {78, 1}, {78, 31}, {79, 1}, {79, 27}, {80, 1}, {81, 1}, {82, 1}, {83, 1}, {84, 1}, {85, 1}, {86, 1}, {87, 1}, {88, 1}, {89, 1}, {90, 1}, {91, 1}, {92, 1}, {93, 1}, {94, 1}, {95, 1}, {96, 1}, {97, 1}, {98, 1}, {99, 1}, {100, 1}, {101, 1}, {102, 1}, {103, 1}, {104, 1}, {105, 1}, {106, 1}, {107, 1}, {108, 1}, {109, 1}, {110, 1}, {111, 1}, {112, 1}, {113, 1}, {114, 1} }; static int[][] hizbQuads = { // from Kuran0.08: http://kuran.sourceforge.net { 1, 1}, { 2, 26}, { 2, 44}, { 2, 60}, { 2, 75}, { 2, 92}, { 2,106}, { 2,124}, //Juz 1 = Hizb 1 + Hizb 2 { 2,142}, { 2,158}, { 2,177}, { 2,189}, { 2,203}, { 2,219}, { 2,233}, { 2,243}, //Juz 2 = Hizb 3 + Hizb 4 { 2,253}, { 2,263}, { 2,272}, { 2,283}, { 3, 15}, { 3, 33}, { 3, 52}, { 3, 75}, //Juz 3 = Hizb 5 + Hizb 6 { 3, 93}, { 3,113}, { 3,133}, { 3,153}, { 3,171}, { 3,186}, { 4, 1}, { 4, 12}, //Juz 4 = Hizb 7 + Hizb 8 { 4, 24}, { 4, 36}, { 4, 58}, { 4, 74}, { 4, 88}, { 4,100}, { 4,114}, { 4,135}, //Juz 5 = Hizb 9 + Hizb 10 { 4,148}, { 4,163}, { 5, 1}, { 5, 12}, { 5, 27}, { 5, 41}, { 5, 51}, { 5, 67}, //Juz 6 = Hizb 11 + Hizb 12 { 5, 82}, { 5, 97}, { 5,109}, { 6, 13}, { 6, 36}, { 6, 59}, { 6, 74}, { 6, 95}, //Juz 7 = Hizb 13 + Hizb 14 { 6,111}, { 6,127}, { 6,141}, { 6,151}, { 7, 1}, { 7, 31}, { 7, 47}, { 7, 65}, //Juz 8 = Hizb 15 + Hizb 16 { 7, 88}, { 7,117}, { 7,142}, { 7,156}, { 7,171}, { 7,189}, { 8, 1}, { 8, 22}, //Juz 9 = Hizb 17 + Hizb 18 { 8, 41}, { 8, 61}, { 9, 1}, { 9, 19}, { 9, 34}, { 9, 46}, { 9, 60}, { 9, 75}, //Juz 10 = Hizb 19 + Hizb 20 { 9, 93}, { 9,111}, { 9,122}, { 10, 11}, { 10, 26}, { 10, 53}, { 10, 71}, { 10, 90}, //Juz 11 = Hizb 21 + Hizb 22 { 11, 6}, { 11, 24}, { 11, 41}, { 11, 61}, { 11, 84}, { 11,108}, { 12, 7}, { 12, 30}, //Juz 12 = Hizb 23 + Hizb 24 { 12, 53}, { 12, 77}, { 12,101}, { 13, 5}, { 13, 19}, { 13, 35}, { 14, 10}, { 14, 28}, //Juz 13 = Hizb 25 + Hizb 26 { 15, 1}, { 15, 50}, { 16, 1}, { 16, 30}, { 16, 51}, { 16, 75}, { 16, 90}, { 16,111}, //Juz 14 = Hizb 27 + Hizb 28 { 17, 1}, { 17, 23}, { 17, 50}, { 17, 70}, { 17, 99}, { 18, 17}, { 18, 32}, { 18, 51}, //Juz 15 = Hizb 29 + Hizb 30 { 18, 75}, { 18, 99}, { 19, 22}, { 19, 59}, { 20, 1}, { 20, 55}, { 20, 83}, { 20,111}, //Juz 16 = Hizb 31 + Hizb 32 { 21, 1}, { 21, 29}, { 21, 51}, { 21, 83}, { 22, 1}, { 22, 19}, { 22, 38}, { 22, 60}, //Juz 17 = Hizb 33 + Hizb 34 { 23, 1}, { 23, 36}, { 23, 75}, { 24, 1}, { 24, 21}, { 24, 35}, { 24, 53}, { 25, 1}, //Juz 18 = Hizb 35 + Hizb 36 { 25, 21}, { 25, 53}, { 26, 1}, { 26, 52}, { 26,111}, { 26,181}, { 27, 1}, { 27, 27}, //Juz 19 = Hizb 37 + Hizb 38 { 27, 56}, { 27, 82}, { 28, 12}, { 28, 29}, { 28, 51}, { 28, 76}, { 29, 1}, { 29, 26}, //Juz 20 = Hizb 39 + Hizb 40 { 29, 46}, { 30, 1}, { 30, 31}, { 30, 54}, { 31, 22}, { 32, 11}, { 33, 1}, { 33, 18}, //Juz 21 = Hizb 41 + Hizb 42 { 33, 31}, { 33, 51}, { 33, 60}, { 34, 10}, { 34, 24}, { 34, 46}, { 35, 15}, { 35, 41}, //Juz 22 = Hizb 43 + Hizb 44 { 36, 28}, { 36, 60}, { 37, 22}, { 37, 83}, { 37,145}, { 38, 21}, { 38, 52}, { 39, 8}, //Juz 23 = Hizb 45 + Hizb 46 { 39, 32}, { 39, 53}, { 40, 1}, { 40, 21}, { 40, 41}, { 40, 66}, { 41, 9}, { 41, 25}, //Juz 24 = Hizb 47 + Hizb 48 { 41, 47}, { 42, 13}, { 42, 27}, { 42, 51}, { 43, 24}, { 43, 57}, { 44, 17}, { 45, 12}, //Juz 25 = Hizb 49 + Hizb 50 { 46, 1}, { 46, 21}, { 47, 10}, { 47, 33}, { 48, 18}, { 49, 1}, { 49, 14}, { 50, 27}, //Juz 26 = Hizb 51 + Hizb 52 { 51, 31}, { 52, 24}, { 53, 26}, { 54, 9}, { 55, 1}, { 56, 1}, { 56, 75}, { 57, 16}, //Juz 27 = Hizb 53 + Hizb 54 { 58, 1}, { 58, 14}, { 59, 11}, { 60, 7}, { 62, 1}, { 63, 4}, { 65, 1}, { 66, 1}, //Juz 28 = Hizb 55 + Hizb 56 { 67, 1}, { 68, 1}, { 69, 1}, { 70, 19}, { 72, 1}, { 73, 20}, { 75, 1}, { 76, 19}, //Juz 29 = Hizb 57 + Hizb 58 { 78, 1}, { 80, 1}, { 82, 1}, { 84, 1}, { 87, 1}, { 90, 1}, { 94, 1}, {100, 9} //Juz 30 = Hizb 59 + Hizb 60 }; } zekr/src/net/sf/zekr/common/resource/QuranPropertiesUtils.java0000644000175000017500000005247012001525144023431 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 21, 2005 */ package net.sf.zekr.common.resource; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Map.Entry; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.revelation.RevelationData; import net.sf.zekr.engine.search.Range; // TODO: all the caching items on this class should be gradually moved // to a normal class which is instantiated and hold in ApplicationConfig. // Only a single instance of this class is created then. /** * This class tightly depends on the class QuranProperties. Almost all public methods on this class cache the static * results once called, and if called more, read it from the cache.
*
* This cache is not designed to be thread-safe. It is highly unsafe! * * @author Mohsen Saboorian */ @SuppressWarnings("unchecked") public class QuranPropertiesUtils { /** Number of Quran ayas based on Uthmani Mushaf */ public static int QURAN_AYA_COUNT = 6236; /** Number of Quran suras */ public static int QURAN_SURA_COUNT = 114; private static String[][] suraAyas = new String[114][]; private static String[] suraNames = new String[114]; private static String[] indexedSuraNames = new String[114]; private static List[] juzInside = new ArrayList[114]; private static List[] sajdaInside = new ArrayList[114]; private static int[] aggrAyaCount = new int[114]; private static int[] revelOrder = new int[QURAN_AYA_COUNT]; private static IQuranLocation[] absoluteLocation = new IQuranLocation[QURAN_AYA_COUNT]; private static IQuranLocation[][] locationCache = new IQuranLocation[QURAN_SURA_COUNT][]; public static final int getSajdaType(String sajda) { return QuranPropertiesNaming.RECOMMENDED_SAJDA.equalsIgnoreCase(sajda) ? SajdaProperties.MINOR : SajdaProperties.MAJOR; } public static final boolean isMadani(String descent) { return QuranPropertiesNaming.MADANI.equalsIgnoreCase(descent); } public static List getSajdaList() { return QuranProperties.getInstance().getSajdaList(); } /** * @param suraNum sura number (counted from 1) * @return a String array of aya numbers in a sura. e.g. ["1", "2", "3", ...] */ public static final String[] getSuraAyas(int suraNum) { int ayas; if (suraAyas[0] == null) { // not loaded yet QuranProperties props = QuranProperties.getInstance(); for (int i = 0; i < 114; i++) { SuraProperties sura = props.getSura(i + 1); ayas = sura.getAyaCount(); suraAyas[i] = new String[ayas]; for (int j = 0; j < ayas; j++) { suraAyas[i][j] = String.valueOf(j + 1); } } } return suraAyas[suraNum - 1]; } /** * @return zero relative array of sura names */ public static final String[] getSuraNames() { if (suraNames[0] == null) { // not loaded yet QuranProperties props = QuranProperties.getInstance(); for (SuraProperties sura : props.getSuraList()) { suraNames[sura.getIndex() - 1] = sura.getName(); } } return suraNames; } /** * @param suraNum (1-based) * @return the SuraProperties object corresponding to suraNum */ public static final SuraProperties getSura(int suraNum) { QuranProperties props = QuranProperties.getInstance(); return props.getSura(suraNum); } public static final void resetIndexedSuraNames() { indexedSuraNames[0] = null; } public static final String[] getIndexedSuraNames() { if (indexedSuraNames[0] == null) { // not loaded yet QuranProperties props = QuranProperties.getInstance(); for (SuraProperties sura : props.getSuraList()) { indexedSuraNames[sura.getIndex() - 1] = getIndexedSuraName(sura); } } return indexedSuraNames; } public static final String getIndexedSuraName(int suraNum, String suraName) { return suraNum + ". " + suraName; } public static final String getIndexedSuraName(SuraProperties sura) { return getIndexedSuraName(sura.getIndex(), sura.toText()); } public static final List getLocalizedSuraNameList() { QuranProperties props = QuranProperties.getInstance(); List suraList = props.getSuraList(); List suraNameList = new ArrayList(); for (int i = 0; i < suraList.size(); i++) { suraNameList.add(suraList.get(i).toText()); } return suraNameList; } public static final String getIndexedSuraName(int suraNum) { return getIndexedSuraName(getSura(suraNum)); } /** * @param juzNum 1-base juz number * @return juz properties object */ public static final JuzProperties getJuz(int juzNum) { QuranProperties props = QuranProperties.getInstance(); return props.getJuz(juzNum); } public static final SajdaProperties getSajda(int sajdaNum) { QuranProperties props = QuranProperties.getInstance(); return props.getSajda(sajdaNum); } /** * Find and return the sajda for this location. * * @param location * @return corresponding SajdaProperties (if any), or null, if there is no sajda for this location. */ public static final SajdaProperties getSajda(IQuranLocation location) { List sajdaList = getSajdaInsideList(location.getSura()); for (int i = 0; i < sajdaList.size(); i++) { SajdaProperties sajda = sajdaList.get(i); if (sajda.getAyaNumber() == location.getAya()) { return sajda; } } return null; } /** * If there is any juz start within the sura, it will be returned.
* This method is the same as getJuzInside(), but with a different return type. * * @param suraNum sura number (counted from 1) * @return a List of JuzProperties */ public static final List getJuzInsideSura(int suraNum) { if (juzInside[0] == null) { // not loaded yet QuranProperties props = QuranProperties.getInstance(); for (SuraProperties sura : props.getSuraList()) { List juzNum = new ArrayList(); List list = props.getJuzList(); for (JuzProperties juz : list) { if (juz.getSuraNumber() == sura.getIndex()) { juzNum.add(juz); } } juzInside[sura.getIndex() - 1] = juzNum; } } return juzInside[suraNum - 1]; } /** * If there is any juz start within the sura, it will be returned. * * @param suraNum sura number (counted from 1) * @return int array of juz numbers */ public static final int[] getJuzInside(int suraNum) { return getJuz(getJuzInsideSura(suraNum)); } private static final int[] getJuz(List list) { int[] juzArray = new int[list.size()]; JuzProperties juz; for (int i = 0; i < list.size(); i++) { juz = list.get(i); juzArray[i] = juz.getIndex(); } return juzArray; } public static final JuzProperties getFirstJuzOf(int suraNum) { QuranProperties props = QuranProperties.getInstance(); List list = props.getJuzList(); Iterator iter = list.iterator(); JuzProperties juz1 = iter.next(); while (iter.hasNext()) { JuzProperties juz2 = iter.next(); if (suraNum >= juz1.getSuraNumber() && suraNum <= juz2.getSuraNumber()) { if (juz2.getSuraNumber() == suraNum && juz2.getAyaNumber() == 1) { return juz2; } return juz1; } juz1 = juz2; } return juz1; // 30th juz } public static final JuzProperties getJuzOf(IQuranLocation iql) { return getJuzOf(iql.getSura(), iql.getAya()); } public static final JuzProperties getJuzOf(int suraNum, int ayaNum) { List juzList = getSuraJuzAsList(suraNum); JuzProperties juz = juzList.get(0); for (int i = 1; i < juzList.size(); i++) { JuzProperties j = juzList.get(i); if (suraNum > j.getSuraNumber() || suraNum == j.getSuraNumber() && ayaNum >= j.getAyaNumber()) { juz = j; } else { break; } } return juz; } /** * @return a number between 0 to 7, meaning the hizb quarter in a juz. For example 0 means the first quranter of Hizb 1, 4 * means the first quarter of Hizb 2, and 7 means the third quarter of Hizb 2. */ public static final int getHizbQuadIndex(JuzProperties juz, int suraNum, int ayaNum) { if (juz == null) { juz = getJuzOf(suraNum, ayaNum); } IQuranLocation hizbQuads[] = juz.getHizbQuarters(); int quadIndex = 0; for (int i = 1; i < hizbQuads.length; i++) { IQuranLocation ql = hizbQuads[i]; if (suraNum > hizbQuads[i].getSura() || suraNum == ql.getSura() && ayaNum >= ql.getAya()) { quadIndex = i; } else { break; } } return quadIndex; } public static final int getHizbQuadIndex(int suraNum, int ayaNum) { return getHizbQuadIndex(null, suraNum, ayaNum); } /** * @see #getHizbQuadIndex(int, int) * @param quranLoc * @return */ public static int getHizbQuadIndex(IQuranLocation quranLoc) { return getHizbQuadIndex(null, quranLoc.getSura(), quranLoc.getAya()); } /** * @param juz current juz to lookup in * @param quranLoc current quran location * @return */ public static int getHizbQuadIndex(JuzProperties juz, IQuranLocation quranLoc) { return getHizbQuadIndex(juz, quranLoc.getSura(), quranLoc.getAya()); } /** * @param suraNum sura number (counted from 1) * @return List of SajdaProperties inside suraNum */ public static final List getSajdaInsideList(int suraNum) { if (sajdaInside[0] == null) { // not loaded yet QuranProperties props = QuranProperties.getInstance(); for (SuraProperties sura : props.getSuraList()) { List sajdaList = new ArrayList(); List list = props.getSajdaList(); for (SajdaProperties sajda : list) { if (sajda.getSuraNumber() == sura.getIndex()) { sajdaList.add(sajda); } } sajdaInside[sura.getIndex() - 1] = sajdaList; } } return sajdaInside[suraNum - 1]; } /** * @param suraNum sura number (counted from 1) * @return Sura properties as a Map */ public static final Map getSuraPropsMap(int suraNum) { LanguageEngine dict = ApplicationConfig.getInstance().getLanguageEngine(); RevelationData rd = ApplicationConfig.getInstance().getRevelation().getDefault(); QuranPropertiesUtils.getSuraNames(); // load! SuraProperties sura = QuranProperties.getInstance().getSura(suraNum); Map map = new LinkedHashMap(); map.put(dict.getMeaning("NAME"), getSura(suraNum).toText()); map.put(dict.getMeaning("NUMBER"), String.valueOf(sura.getIndex())); map.put(dict.getMeaning("AYA_COUNT"), String.valueOf(sura.getAyaCount())); map.put(dict.getMeaning("DESCENT"), getSuraDescent(sura.isMadani())); map.put(dict.getMeaning("JUZ"), getSuraJuz(suraNum)); if (rd != null) { map.put(dict.getMeaning("REVEL_ORDER"), String.valueOf(rd.getOrder(suraNum))); } return map; } public static final String propsToClipboadrFormat(Map suraMap) { StringBuffer ret = new StringBuffer(); for (Entry entry : suraMap.entrySet()) { ret.append(entry.getKey() + ": " + entry.getValue() + GlobalConfig.LINE_SEPARATOR); } return ret.length() > 0 ? ret.substring(0, ret.length() - GlobalConfig.LINE_SEPARATOR.length()) : ret.toString(); } /** * @param isMadani * @return localized String of descent type of a sura (Makki or Madani) */ public static final String getSuraDescent(boolean isMadani) { LanguageEngine dict = ApplicationConfig.getInstance().getLanguageEngine(); return isMadani ? dict.getMeaning("MADANI") : dict.getMeaning("MAKKI"); } public static final String getSuraJuz(int suraNum) { int[] juzList = getJuzInside(suraNum); int firstJuz = getFirstJuzOf(suraNum).getIndex(); if (juzList.length == 0) { juzList = new int[1]; juzList[0] = firstJuz; } else if (juzList[0] != firstJuz) { juzList = CollectionUtils.concat(new int[] { firstJuz }, juzList); } return CollectionUtils.getLocalizedList(juzList); } public static final List getSuraJuzAsList(int suraNum) { List retList = new ArrayList(getJuzInsideSura(suraNum)); JuzProperties firstJuz = getFirstJuzOf(suraNum); if (retList.size() == 0) { retList.add(firstJuz); } else if (retList.get(0) != firstJuz) { retList.add(0, firstJuz); } return retList; } /** * @param juz juz number to find its suras * @return a {@link Range} object whose from and to are both inclusive. */ public static final Range getSuraInsideJuz(int juz) { QuranProperties props = QuranProperties.getInstance(); int startSura = props.getJuz(juz).getSuraNumber(); int fromSura, toSura; fromSura = startSura; if (juz >= 30) { toSura = 114; } else { JuzProperties jp = props.getJuz(juz + 1); if (jp.getAyaNumber() > 1) { toSura = jp.getSuraNumber(); } else { toSura = jp.getSuraNumber() - 1; } } return new Range(fromSura, toSura); } /** * Returns aggregative sum of aya count from sura 1 to sura i
* (for sura: 1 to suraNum parameter) ∑(aya count) * * @param suraNum sura number (counted from 1) * @return the sum of aya count from sura 1 to suraNum - 1. */ public static final int getAggregateAyaCount(int suraNum) { if (aggrAyaCount[113] == 0) { // not loaded yet int k = 0; for (int i = 0; i < 114; i++) { aggrAyaCount[i] = k; k += getSura(i + 1).getAyaCount(); } } return aggrAyaCount[suraNum - 1]; } /** * @param quranPage * @return a list of Quran locations of type {@link IQuranPage}. */ public static final List getPageData(IQuranPage quranPage) { List locList = new ArrayList(); IQuranLocation from = quranPage.getFrom(); IQuranLocation to = quranPage.getFrom(); while (from != null && to.compareTo(from) >= 0) { locList.add(from); from = from.getNext(); } return locList; } /** * @param quranText * @param quranPage * @return a list of Quran locations of type {@link IQuranPage}. */ public static final List getPageData(IQuranText quranText, IQuranPage quranPage) { List ayaList = new ArrayList(); IQuranLocation from = quranPage.getFrom(); IQuranLocation to = quranPage.getFrom(); while (from != null && to.compareTo(from) >= 0) { ayaList.add(quranText.get(from)); from = from.getNext(); } return ayaList; } public static void updateLocalizedSuraNames() { QuranProperties props = QuranProperties.getInstance(); props.quranPropsReader.updateLocalizedSuraNames(); } public static int getRevelationOrder(IQuranLocation location) { return 0; } /** * @return all Quran locations as an array. The size of the array is {@link QuranPropertiesUtils#QURAN_AYA_COUNT}. */ public static IQuranLocation[] getLocations() { QuranProperties props = QuranProperties.getInstance(); if (absoluteLocation[0] == null) { // not loaded yet absoluteLocation = new IQuranLocation[QURAN_AYA_COUNT]; int absolute = 0; for (int sura = 1; sura <= 114; sura++) { int ayaCount = props.getSura(sura).getAyaCount(); locationCache[sura - 1] = new IQuranLocation[ayaCount]; IQuranLocation[] suraLoc = locationCache[sura - 1]; for (int aya = 1; aya <= ayaCount; aya++) { absoluteLocation[absolute] = new QuranLocation(sura, aya); suraLoc[aya - 1] = absoluteLocation[absolute]; absolute++; } } } return absoluteLocation; } /** * @param absoluteAyaNum a positive number between 1 and 6236. * @return an IQuranLocation instance for this aya. */ public static final IQuranLocation getLocation(int absoluteAyaNum) { return getLocations()[absoluteAyaNum - 1]; } public static final IQuranLocation getLocation(String location) { int i = location.indexOf('-'); if (i == -1) { throw new IllegalArgumentException(location); } int sura = Integer.parseInt(location.substring(0, i)); int aya = Integer.parseInt(location.substring(i + 1)); return getLocation(sura, aya); } public static final boolean isValid(int sura, int aya) { QuranProperties qp = QuranProperties.getInstance(); return between(sura, 1, QuranPropertiesUtils.QURAN_SURA_COUNT) && between(aya, 1, qp.getSura(sura).getAyaCount()); } public static final boolean isValid(IQuranLocation quranLocation) { return isValid(quranLocation.getSura(), quranLocation.getAya()); } private final static boolean between(int num, int from, int to) { return num >= from && num <= to; } /** * This method returns a Qur'an location, which is looked up from a cache of a Qur'an location. Since {@link IQuranLocation} is * immutable, it can be shared. * * @param sura (counted from 1) * @param aya (counted from 1) * @return a cached Quran location */ public static final IQuranLocation getLocation(int sura, int aya) { return locationCache[sura - 1][aya - 1]; } /** * @param iql Qur'an location to be looked up * @return Qur'an location absolute aya index or -1 if nothing found. */ public static final int getAbsoluteLocation(IQuranLocation iql) { for (int i = 0; i < absoluteLocation.length; i++) { if (iql.equals(absoluteLocation[i])) { return i; } } return -1; } /** * @param loc1 first location * @param loc2 second location * @return absolute aya number for location 1 - absolute number for location 2 */ public static final int diff(IQuranLocation loc1, IQuranLocation loc2) { return getAbsoluteLocation(loc1) - getAbsoluteLocation(loc2); } public static List getSuraList() { return QuranProperties.getInstance().getSuraList(); } public static Locale getSuraNameModeLocale() { ApplicationConfig config = ApplicationConfig.getInstance(); String suraNameMode = config.getProps().getString("view.sura.name"); if (QuranPropertiesNaming.SURA_NAME_ARABIC.equals(suraNameMode)) { return new Locale("ar"); } else if (QuranPropertiesNaming.SURA_NAME_T13N.equals(suraNameMode) || QuranPropertiesNaming.SURA_NAME_T9N.equals(suraNameMode)) { return config.getLanguageEngine().getLocale(); } else { return new Locale("en"); } } /** * @return an array of localized sura names indexed and sorted based on current revelation order pack (or normal order if no * revelation pack is available). */ public static String[] getIndexedRevelationOrderedSuraNames() { ApplicationConfig conf = ApplicationConfig.getInstance(); QuranProperties props = QuranProperties.getInstance(); RevelationData rev = conf.getRevelation().getDefault(); if (rev == null) { return getIndexedSuraNames(); } String[] result = new String[114]; for (int i = 1; i <= 114; i++) { int suraNum = rev.getSuraOfOrder(i); SuraProperties sura = props.getSura(suraNum); result[i - 1] = getIndexedSuraName(i, sura.toText()); } return result; } } zekr/src/net/sf/zekr/common/resource/RangedQuranText.java0000644000175000017500000000623611405127124022323 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 29, 2006 */ package net.sf.zekr.common.resource; import net.sf.zekr.engine.search.SearchScope; /** * @author Mohsen Saboorian */ public class RangedQuranText extends AbstractRangedQuranText { private IQuranText quran; private IQuranLocation loc; private SearchScope searchScope; private boolean[][] quranMatched = new boolean[114][]; /** * Constructs a new instance of this class. * * @param quran the Quran/translation text * @param searchScope the scope object. Set null, if you don't need any scope constraint. */ public RangedQuranText(IQuranText quran, SearchScope searchScope) { this.quran = quran; this.searchScope = searchScope; if (searchScope != null) { reset(); init(); } } public void setQuran(IQuranText quran) { this.quran = quran; } public IQuranText getQuran() { return quran; } public void setSearchScope(SearchScope searchScope) { this.searchScope = searchScope; } public SearchScope getSearchScope() { return searchScope; } /** * Initialize and cache appropriate (matching in scope) Quran ayas. This method should be called once on * each search scope (after newing an instance, before call to any other method). */ protected void init() { for (int i = 0; i <= 113; i++) { int ayaCount = QuranPropertiesUtils.getSura(i + 1).getAyaCount(); quranMatched[i] = new boolean[ayaCount]; for (int j = 0; j < ayaCount; j++) { if (searchScope.includes(i + 1, j + 1)) { quranMatched[i][j] = true; } } } } public void reset() { loc = new QuranLocation(1, 1); while (loc != null) { if (searchScope.includes(loc)) break; loc = loc.getNext(); } } public IQuranLocation getCurrentLocation() { return loc; } public final boolean findNext() { if (loc == null) return false; loc = loc.getNext(); while (loc != null) { if (quranMatched[loc.getSura() - 1][loc.getAya() - 1]) break; loc = loc.getNext(); } // no more match if (loc == null) return false; return true; } public String currentAya() { if (loc == null) return null; return quran.get(loc.getSura(), loc.getAya()); } public String get(int suraNum, int ayaNum) { return quran.get(suraNum, ayaNum); } public String[] getSura(int suraNum) { return quran.getSura(suraNum); } public String[][] getFullText() { return quran.getFullText(); } public boolean isTranslation() { return quran.isTranslation(); } public String getLanguage() { return quran.getLanguage(); } public String getBismillah(int suraNum) { throw new UnsupportedOperationException("Method not implemented."); } public String get(int absoluteAyaNum) { throw new UnsupportedOperationException("Method not implemented."); } public int getMode() { return quran.getMode(); } public String toString() { return "RangedQuranText (" + quran.toString() + ")"; } } zekr/src/net/sf/zekr/common/resource/IQuranPage.java0000644000175000017500000000131011561312756021241 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: May 6, 2008 */ package net.sf.zekr.common.resource; /** * @author Mohsen Saboorian */ public interface IQuranPage { /** * @return 1-base page number */ public abstract int getPageNum(); // /** // * @return the number of ayas in this page // */ // public abstract int getPageSize(); /** * @return Quran page lower bound (inclusive) */ public abstract IQuranLocation getFrom(); /** * @return Quran page upper bound (inclusive) */ public abstract IQuranLocation getTo(); } zekr/src/net/sf/zekr/common/config/0000755000175000017500000000000011773054064016025 5ustar ant1ant1zekr/src/net/sf/zekr/common/config/ResourceManager.java0000644000175000017500000000342611263412356021753 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 4, 2005 */ package net.sf.zekr.common.config; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.lang.StringUtils; /** * This class is used to handle dynamic resource bundles which use Velocity as the template engine. * * @author Mohsen Saboorian */ public class ResourceManager { private static ResourceManager thisInstance; private static PropertiesConfiguration resource; private ResourceManager() { try { resource = new PropertiesConfiguration(); resource.load(new VelocityInputStream("res/resource-path.properties"), "utf-8"); } catch (Exception e) { e.printStackTrace(); } } public static synchronized ResourceManager getInstance() { if (thisInstance == null) return (thisInstance = new ResourceManager()); return thisInstance; } public String getString(String key) { return getString(key, (String) null); } /** * @param key * key to find in resource * @param value * value to be returned if key not found * @return related entry in the resource file, or value if key not found. */ public String getString(String key, String value) { String ret = resource.getString(key); return ret == null ? value : ret; } public String[] getStrings(String key) { return resource.getStringArray(key); } public String getString(String key, Object[] strArray) { String val = getString(key); for (int i = 0; i < strArray.length; i++) { val = StringUtils.replace(val, "{" + (i + 1) + "}", strArray[i].toString()); } return val; } } zekr/src/net/sf/zekr/common/config/version.properties0000644000175000017500000000020112001503350021577 0ustar ant1ant1zekr.version = 1.1.0 zekr.build.number = 2012071900 zekr.build.status = FINAL zekr.update.address = http://zekr.org/update zekr/src/net/sf/zekr/common/config/KeyboardAction.java0000644000175000017500000000341211775132102021556 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 13, 2010 */ package net.sf.zekr.common.config; /** * @author Mohsen Saboorian */ public class KeyboardAction { /** SWT bitwise or'd key for LTR mode. */ public int key; /** SWT bitwise or'd key for RTL mode. */ public int rtlKey; /** Specifies whether this action should be taken place globally regardless of the current active shell in zekr. */ public boolean global; /** * Specifies whether this action should be taken place globally in the OS regardless of the open application. This attribute * suppresses global attribute. */ public boolean superGlobal; /** Specifies that this action should or should not be taken place if active shell is a modal one. */ public boolean suppressOnModal; /** A comma-separated list of windows (shell ID) only on top of which this command can be taken place. */ public String window; /** Action name. */ public String action; public KeyboardAction(int key, int rtlKey, boolean global, boolean superGlobal, boolean suppressOnModal, String window, String action) { this.key = key; this.rtlKey = rtlKey; this.global = global; this.superGlobal = superGlobal; this.suppressOnModal = suppressOnModal; this.window = window; this.action = action; } @Override public String toString() { return "KeyboardAction [action=" + action + ", global=" + global + ", suprtGlobal=" + superGlobal + ", key=" + key + ", rtlKey=" + rtlKey + ", suppressOnModal=" + suppressOnModal + ", window=" + window + "]"; } } zekr/src/net/sf/zekr/common/config/ApplicationConfig.java0000644000175000017500000021524511776253042022272 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 10, 2004 */ package net.sf.zekr.common.config; import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Reader; import java.io.StringWriter; import java.io.UnsupportedEncodingException; import java.io.Writer; import java.security.InvalidParameterException; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Locale; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import net.sf.zekr.common.ZekrBaseException; import net.sf.zekr.common.ZekrMessageException; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.runtime.ApplicationRuntime; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.common.util.CommonUtils; import net.sf.zekr.common.util.ConfigUtils; import net.sf.zekr.common.util.IntallationProgressListener; import net.sf.zekr.common.util.ZipUtils; import net.sf.zekr.engine.addonmgr.AddOnManagerUtils; import net.sf.zekr.engine.addonmgr.CandidateResource; import net.sf.zekr.engine.addonmgr.InvalidResourceException; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.audio.Audio; import net.sf.zekr.engine.audio.AudioCacheManager; import net.sf.zekr.engine.audio.AudioData; import net.sf.zekr.engine.audio.DefaultPlayerController; import net.sf.zekr.engine.audio.PlayerController; import net.sf.zekr.engine.audio.RecitationPackConverter; import net.sf.zekr.engine.bookmark.BookmarkException; import net.sf.zekr.engine.bookmark.BookmarkSet; import net.sf.zekr.engine.bookmark.BookmarkSetGroup; import net.sf.zekr.engine.common.LocalizedResource; import net.sf.zekr.engine.language.Language; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.language.LanguagePack; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.network.NetworkController; import net.sf.zekr.engine.page.CustomPagingData; import net.sf.zekr.engine.page.FixedAyaPagingData; import net.sf.zekr.engine.page.HizbQuarterPagingData; import net.sf.zekr.engine.page.IPagingData; import net.sf.zekr.engine.page.JuzPagingData; import net.sf.zekr.engine.page.QuranPaging; import net.sf.zekr.engine.page.SuraPagingData; import net.sf.zekr.engine.revelation.Revelation; import net.sf.zekr.engine.revelation.RevelationData; import net.sf.zekr.engine.root.QuranRoot; import net.sf.zekr.engine.search.SearchInfo; import net.sf.zekr.engine.search.lucene.LuceneIndexManager; import net.sf.zekr.engine.server.HttpServer; import net.sf.zekr.engine.theme.Theme; import net.sf.zekr.engine.theme.ThemeData; import net.sf.zekr.engine.translation.Translation; import net.sf.zekr.engine.translation.TranslationData; import net.sf.zekr.engine.translation.TranslationException; import net.sf.zekr.engine.xml.XmlReader; import net.sf.zekr.engine.xml.XmlUtils; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import org.apache.commons.codec.binary.Base64; import org.apache.commons.configuration.Configuration; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.IOUtils; import org.apache.commons.lang.StringUtils; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; /** * This singleton class reads the config files by the first invocation of getInstance(). You can then read any option * by using available getter methods. * * @author Mohsen Saboorian */ public class ApplicationConfig implements ConfigNaming { private final static Logger logger = Logger.getLogger(ApplicationConfig.class); private final static ResourceManager res = ResourceManager.getInstance(); private static ApplicationConfig thisInstance; private XmlReader configReader; private LanguageEngine langEngine; private Language language; private Translation translation = new Translation(); private Theme theme = new Theme(); private Audio audio = new Audio(); private Revelation revelation = new Revelation(); private QuranPaging quranPaging = new QuranPaging(); private ApplicationRuntime runtime; private IQuranLocation quranLocation; private PropertiesConfiguration props, searchProps; private BookmarkSet bookmarkSet; private BookmarkSetGroup bookmarkSetGroup = new BookmarkSetGroup(); // private Thread httpServerThread; private IUserView userViewController; // private HttpServer httpServer; private LuceneIndexManager luceneIndexManager; private SearchInfo searchInfo; private QuranRoot quranRoot; private AudioCacheManager audioCacheManager; private PlayerController playerController, searchPlayerController; private NetworkController networkController; private KeyboardShortcut shortcut; private ApplicationConfig() { logger.info("Initializing application configurations..."); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Initializing Language Engine"); language = Language.getInstance(); runtime = new ApplicationRuntime(); // language packs should be loaded before bookmarks EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading Configuration Files"); loadConfig(); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading Language Packs"); extractLangProps(); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading Bookmark Sets"); loadBookmarkSetGroup(); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading Translation Packs"); extractTransProps(); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading View Properties"); extractViewProps(); // EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Initializing Audio Data"); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading Audio packs"); extractAudioProps(); setupAudioManager(); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading Revelation suraOrders"); extractRevelOrderInfo(); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading Paging data"); extractPagingDataProps(); initNetworkController(); /* if (isHttpServerEnabled()) { EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Start HTTP server"); } startHttpServer(); */ // #extractPagingDataProps() should be called before this method initViewController(); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading search metadata"); initSearchInfo(); luceneIndexManager = new LuceneIndexManager(props); if (isRootDatabaseEnabled()) { EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading Quran root database"); loadRootList(); } logger.info("Application configurations initialized."); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "Loading Application UI"); } @SuppressWarnings("unchecked") private void initSearchInfo() { try { logger.info("Load search info..."); File usi = new File(ApplicationPath.USER_SEARCH_INFO); if (!usi.exists()) { logger.info("User search info does not exist at " + ApplicationPath.USER_SEARCH_INFO); logger.info("Will make user search info with default values at " + ApplicationPath.MAIN_SEARCH_INFO); String searchInfoFile = ApplicationPath.MAIN_SEARCH_INFO; try { logger.info("Save user search info file to " + ApplicationPath.USER_CONFIG); FileUtils.copyFile(new File(searchInfoFile), usi); logger.debug("Load " + searchInfoFile); FileInputStream fis = new FileInputStream(searchInfoFile); searchProps = ConfigUtils.loadConfig(fis, "UTF-8"); } catch (Exception e) { logger.error("Error loading search info file " + searchInfoFile); logger.implicitLog(e); } } else { String searchInfoFile = ApplicationPath.USER_SEARCH_INFO; try { String ver = null; boolean error = false; try { FileInputStream fis = new FileInputStream(searchInfoFile); searchProps = ConfigUtils.loadConfig(fis, "UTF-8", ApplicationPath.CONFIG_DIR); ver = searchProps.getString("search.version"); } catch (Exception e) { logger.error(String .format( "Error loading user search info file %s." + " Will replace it with original search info file %s.", searchInfoFile, ApplicationPath.MAIN_SEARCH_INFO), e); error = true; } if (!GlobalConfig.ZEKR_VERSION.equals(ver) || error) { searchInfoFile = ApplicationPath.USER_CONFIG; searchProps = ConfigUtils.loadConfig(new FileInputStream(searchInfoFile), "UTF-8"); String newName = String.format("%s_%s", res.getString("config.searchInfo.file"), String.format(ver == null ? "old" : ver)); logger.info(String.format("Migrate search info from version %s to %s. Will rename old file to %s.", ver, GlobalConfig.ZEKR_VERSION, newName)); FileUtils.copyFile(usi, new File(usi.getParent(), newName)); FileUtils.copyFile(new File(ApplicationPath.MAIN_SEARCH_INFO), usi); } } catch (Exception e) { logger.error("Error loading search info file " + searchInfoFile); logger.implicitLog(e); } } searchInfo = new SearchInfo(); Configuration stopWordConf = searchProps.subset("search.stopword"); List defaultStopWord = searchProps.getList("search.stopword"); Configuration replacePatternConf = searchProps.subset("search.pattern.replace"); List defaultReplacePattern = searchProps.getList("search.pattern.replace"); Configuration punctuationConf = searchProps.subset("search.pattern.punct"); String defaultPunctuation = searchProps.getString("search.pattern.punct"); Configuration diacriticsConf = searchProps.subset("search.pattern.diacr"); String defaultDiacritics = searchProps.getString("search.pattern.diacr"); Configuration letterConf = searchProps.subset("search.pattern.letter"); searchInfo.setDefaultStopWord(defaultStopWord); for (Iterator iterator = stopWordConf.getKeys(); iterator.hasNext();) { String langCode = iterator.next(); if (langCode.length() <= 0) { continue; } logger.debug("\tAdd stop words for: " + langCode); searchInfo.addStopWord(langCode, stopWordConf.getList(langCode)); } searchInfo.setDefaultReplacePattern(defaultReplacePattern); for (Iterator iterator = replacePatternConf.getKeys(); iterator.hasNext();) { String langCode = iterator.next(); if (langCode.length() <= 0) { continue; } logger.debug("\tAdd replace patterns for: " + langCode); searchInfo.addReplacePattern(langCode, replacePatternConf.getList(langCode)); } if (defaultPunctuation != null) { searchInfo.setDefaultPunctuation(Pattern.compile(defaultPunctuation)); } for (Iterator iterator = punctuationConf.getKeys(); iterator.hasNext();) { String langCode = iterator.next(); if (langCode.length() <= 0) { continue; } logger.debug("\tAdd punctuation pattern for: " + langCode); searchInfo.setPunctuation(langCode, Pattern.compile(punctuationConf.getString(langCode))); } if (defaultDiacritics != null) { searchInfo.setDefaultDiacritic(Pattern.compile(defaultDiacritics)); } for (Iterator iterator = diacriticsConf.getKeys(); iterator.hasNext();) { String langCode = iterator.next(); if (langCode.length() <= 0) { continue; } logger.debug("\tAdd diacritics pattern for: " + langCode); searchInfo.setDiacritic(langCode, Pattern.compile(diacriticsConf.getString(langCode))); } for (Iterator iterator = letterConf.getKeys(); iterator.hasNext();) { String langCode = iterator.next(); if (langCode.length() <= 0) { continue; } logger.debug("\tAdd letters range pattern for: " + langCode); searchInfo.setLetter(langCode, Pattern.compile(letterConf.getString(langCode))); } } catch (Exception ex) { logger.error("Search info not initialized correctly because of the next error." + " Zekr, however, will be launched."); logger.implicitLog(ex); } } private void loadRootList() { try { logger.info("Loading Quran root word database..."); String rootFile = res.getString("text.quran.root"); String rootRawStr = FileUtils.readFileToString(new File(rootFile), "UTF-8"); Date date1 = new Date(); quranRoot = new QuranRoot(rootRawStr); Date date2 = new Date(); logger.debug("Took " + (date2.getTime() - date1.getTime()) + " ms."); } catch (IOException ioe) { logger.log(ioe); } } private void initViewController() { logger.debug("Initialize view controller."); userViewController = new UserViewController(quranPaging); userViewController.setLocation(getQuranLocation()); userViewController.synchPage(); } private void initNetworkController() { logger.debug("Initialize network controller."); networkController = new NetworkController(props); } /* private void startHttpServer() { logger.info("Start HTTP server daemon on port: " + getHttpServerPort()); httpServer = HttpServerFactory.createHttpServer(props); if (isHttpServerEnabled()) { httpServer.run(); } } */ public static ApplicationConfig getInstance() { if (thisInstance == null) { thisInstance = new ApplicationConfig(); } return thisInstance; } @SuppressWarnings("unchecked") private void loadConfig() { logger.info("Load Zekr configuration file."); File uc = new File(ApplicationPath.USER_CONFIG); boolean createConfig = false; String confFile = ApplicationPath.USER_CONFIG; if (!uc.exists()) { logger.info("User config does not exist at " + ApplicationPath.USER_CONFIG); logger.info("Will make user config with default values at " + ApplicationPath.MAIN_CONFIG); confFile = ApplicationPath.MAIN_CONFIG; createConfig = true; } try { logger.debug("Load " + confFile); props = ConfigUtils.loadConfig(new File(confFile), ApplicationPath.CONFIG_DIR, "UTF-8"); String version = props.getString("version"); if (!GlobalConfig.ZEKR_VERSION.equals(version)) { logger.info("User config version (" + version + ") does not match " + GlobalConfig.ZEKR_VERSION); if (StringUtils.isBlank(version) || !isCompatibleVersion(version)) { // config file is too old logger.info(String.format("Previous version (%s) is too old and not compatible with %s", version, GlobalConfig.ZEKR_VERSION)); logger.info("Cannot migrate old settings. Will reset settings."); props = ConfigUtils.loadConfig(new File(ApplicationPath.MAIN_CONFIG), "UTF-8"); } else { logger.info("Will initialize user config with default values, overriding with old config."); PropertiesConfiguration oldProps = props; props = ConfigUtils.loadConfig(new File(ApplicationPath.MAIN_CONFIG), "UTF-8"); for (Iterator iter = oldProps.getKeys(); iter.hasNext();) { String key = iter.next(); if (key.equals("version")) { continue; } props.setProperty(key, oldProps.getProperty(key)); } } createConfig = true; } } catch (Exception e) { logger.warn("IO Error in loading/reading config file " + ApplicationPath.MAIN_CONFIG); logger.log(e); } if (createConfig) { runtime.clearAll(); // create config dir new File(Naming.getConfigDir()).mkdirs(); saveConfig(); } // load shortcuts logger.info("Loading keyboard shortcuts."); File userShortcut = new File(ApplicationPath.USER_SHORTCUT); Document doc = null; if (userShortcut.exists()) { try { logger.info("Loading user keyboard shortcuts: " + ApplicationPath.USER_SHORTCUT); Document userDoc = new XmlReader(userShortcut).getDocument(); String version = userDoc.getDocumentElement().getAttribute("version"); if (GlobalConfig.ZEKR_VERSION.equals(version)) { doc = userDoc; } else { logger.info("User shortcut file version (" + version + ") does not match with " + GlobalConfig.ZEKR_VERSION); List userList = new ArrayList(); Element userRoot = userDoc.getDocumentElement(); NodeList userMappings = userRoot.getElementsByTagName("mapping"); for (int i = 0; i < userMappings.getLength(); i++) { Element mapping = (Element) userMappings.item(i); String action = mapping.getAttribute("action"); userList.add(action); } File mainShortcut = new File(ApplicationPath.MAIN_SHORTCUT); Element mainRoot = new XmlReader(mainShortcut).getDocument().getDocumentElement(); NodeList mainMappings = mainRoot.getElementsByTagName("mapping"); for (int i = 0; i < mainMappings.getLength(); i++) { Element mapping = (Element) mainMappings.item(i); String action = mapping.getAttribute("action"); if (!userList.contains(action)) { logger.debug("Adding new shortcut mapping for action: " + action); Element newMapping = userDoc.createElement("mapping"); newMapping.setAttribute("action", mapping.getAttribute("action")); newMapping.setAttribute("key", mapping.getAttribute("key")); newMapping.setAttribute("rtlKey", mapping.getAttribute("rtlKey")); userRoot.appendChild(newMapping); } } userRoot.setAttribute("version", GlobalConfig.ZEKR_VERSION); doc = userDoc; XmlUtils.writeXml(userDoc, userShortcut); } } catch (Exception e) { logger.warn("Error loading user shortcuts: " + ApplicationPath.USER_SHORTCUT); logger.log(e); } } else { try { logger.info("Loading keyboard shortcuts from original location: " + ApplicationPath.MAIN_SHORTCUT); File mainShortcut = new File(ApplicationPath.MAIN_SHORTCUT); doc = new XmlReader(mainShortcut).getDocument(); FileUtils.copyFile(mainShortcut, new File(ApplicationPath.USER_SHORTCUT)); } catch (Exception e) { logger.log(e); } } if (doc != null) { logger.info("Initialize keyboard shortcuts and mappings."); shortcut = new KeyboardShortcut(props, doc); shortcut.init(); } } /** * A threshold version is checked here. If user config version is newer or equal to this version, then config file can be * migrated. Otherwise, it's reset. * * @param version * @return */ private boolean isCompatibleVersion(String version) { try { Pattern regex = Pattern.compile("(\\d+\\.\\d+\\.\\d+).*"); // e.g. 0.7.6 or 0.7.5beta2 Matcher m = regex.matcher(version); if (m.find()) { String versionPart = m.group(1); return CommonUtils.compareVersions(versionPart, "0.7.5") >= 0; } } catch (Exception e) { logger.implicitLog(e); return false; } return false; } private void loadBookmarkSetGroup() { File bookmarkDir = new File(Naming.getBookmarkDir()); File origBookmarkDir = new File(res.getString("bookmark.baseDir")); FileFilter xmlFilter = new FileFilter() { // accept .xml files public boolean accept(File pathname) { if (pathname.getName().toLowerCase().endsWith(".xml")) { return true; } return false; } }; // bookmarks try { if (!bookmarkDir.exists() || !bookmarkDir.isDirectory()) { logger.info("Copy all bookmarks to " + Naming.getBookmarkDir()); FileUtils.copyDirectory(origBookmarkDir, bookmarkDir); } else { File bookmarkFolderAlreadyCopied = new File(Naming.getBookmarkDir() + "/.DONOTDELETE"); if (!bookmarkFolderAlreadyCopied.exists()) { File[] origs = origBookmarkDir.listFiles(xmlFilter); for (int i = 0; i < origs.length; i++) { File destFile = new File(bookmarkDir + "/" + origs[i].getName()); if (!destFile.exists()) { logger.info("Copy bookmark " + origs[i] + " to " + Naming.getBookmarkDir()); FileUtils.copyFile(origs[i], destFile); } } } } } catch (IOException e) { logger.log(e); } String def = props.getString("bookmark.default"); File[] bookmarkSets = bookmarkDir.listFiles(xmlFilter); for (int i = 0; i < bookmarkSets.length; i++) { // bookmarks should be lazily loaded BookmarkSet bms = new BookmarkSet(Naming.getBookmarkDir() + "/" + bookmarkSets[i].getName()); bookmarkSetGroup.addBookmarkSet(bms); if (bms.getId().equals(def)) { bookmarkSetGroup.setAsDefault(bms); } } if (bookmarkSetGroup.getDefault() == null) { logger.doFatal(new BookmarkException("No default bookmark set, or cannot load the default bookmark set: " + def)); } bookmarkSetGroup.getDefault().load(); } /** * Save properties configuration file, which was read into props, to {@link ApplicationPath#USER_CONFIG}. */ public void saveConfig() { try { logger.info("Save user config file to " + ApplicationPath.USER_CONFIG); props.save(new FileOutputStream(ApplicationPath.USER_CONFIG), "UTF-8"); } catch (Exception e) { logger.error("Error while saving config to " + ApplicationPath.USER_CONFIG + ": " + e); } } /** * @return User configuration properties */ public PropertiesConfiguration getProps() { return props; } /** * This method extracts language properties from the corresponding node in the config file. */ private void extractLangProps() { boolean update = false; String def = props.getString("lang.default"); File langDir = new File(ApplicationPath.LANGUAGE_DIR); logger.info("Loading language pack files info"); logger.info("Default language pack is " + def); FileFilter filter = new FileFilter() { // accept .xml files public boolean accept(File pathname) { if (pathname.getName().toLowerCase().endsWith(".xml")) { return true; } return false; } }; File[] langs = langDir.listFiles(filter); LanguagePack lp; logger.info("Found these language packs: " + Arrays.asList(langs)); for (int i = 0; i < langs.length; i++) { XmlReader reader = null; try { reader = new XmlReader(langs[i]); } catch (Exception e) { if (langs[i].getName().endsWith("english.xml")) { logger.doFatal(e); } else { logger.warn("Cannot open language pack " + def + " due to the following error:"); logger.log(e); update = true; props.setProperty("lang.default", "en_US"); def = "en_US"; logger.warn("Default language pack set to: " + def); } } lp = new LanguagePack(); lp.file = langs[i].getName(); Element locale = reader.getElement("locale"); lp.localizedName = locale.getAttribute("localizedName"); lp.name = locale.getAttribute("name"); lp.id = locale.getAttribute("id"); lp.direction = locale.getAttribute("direction"); lp.author = reader.getDocumentElement().getAttribute("creator"); if (lp.localizedName == null) { lp.localizedName = lp.name; } language.add(lp); if (lp.id.equals(def)) { language.setActiveLanguagePack(def); } } if (update) { updateFile(); } } /** * This method extracts translation properties from the corresponding node in the config file.
* Will first look inside global translations, and then user-specific ones, overwriting global translations with user-defined * ones if duplicates found. */ @SuppressWarnings("unchecked") private void extractTransProps() { String def = props.getString("trans.default"); logger.info("Default translation is: " + def); String[] paths = { ApplicationPath.TRANSLATION_DIR, Naming.getTransDir() }; for (int pathIndex = 0; pathIndex < paths.length; pathIndex++) { File transDir = new File(paths[pathIndex]); if (!transDir.exists()) { continue; } logger.info("Loading translation files info from: " + transDir); FileFilter filter = new FileFilter() { // accept zip files public boolean accept(File pathname) { if (pathname.getName().toLowerCase().endsWith(ApplicationPath.TRANS_PACK_SUFFIX)) { return true; } return false; } }; File[] trans = transDir.listFiles(filter); TranslationData td; for (int transIndex = 0; transIndex < trans.length; transIndex++) { ZipFile zipFile = null; try { td = loadTranslationData(trans[transIndex]); if (td == null) { continue; } translation.add(td); if (td.id.equals(def)) { try { td.load(); logger.info("Default translation is: " + td); translation.setDefault(td); } catch (TranslationException e) { logger.warn("Cannot load default translation: " + e); } } } catch (Exception e) { logger.warn("Can not load translation pack \"" + zipFile + "\" properly because of the following exception:"); logger.log(e); } } } if (translation.getDefault() == null) { logger.error(new ZekrBaseException("Could not find default translation: " + def)); logger.warn("Will use any English or other translations found."); for (TranslationData translationData : translation.getAllTranslation()) { if (translationData.locale.getLanguage().equalsIgnoreCase("en")) { logger.info("Trying to set default translation to: " + translationData.getId()); try { translationData.load(); translation.setDefault(translationData); props.setProperty("trans.default", translation.getDefault().id); break; } catch (TranslationException e) { logger.warn("Cannot load default translation: " + e); } } } if (translation.getDefault() == null) { logger.warn("No default translation found! Will start without any translation. " + "As a result some features will be disabled."); Iterator iter = translation.getAllTranslation().iterator(); if (iter.hasNext()) { TranslationData td = iter.next(); try { td.load(); translation.setDefault(td); props.setProperty("trans.default", translation.getDefault().id); logger.info("Default translation set to: " + translation.getDefault().getId()); } catch (TranslationException e) { logger.warn("Cannot load default translation: " + e); } } } } if (translation.getDefault() != null) { // load custom translation list logger.info("Load custom translation list."); List customList = translation.getCustomGroup(); List customs = props.getList("trans.custom"); for (int i = 0; i < customs.size(); i++) { String tid = customs.get(i); if (tid == null || "".equals(tid.trim())) { logger.info("No custom translation list to load."); continue; } TranslationData td = translation.get(tid); if (td == null) { logger.error("No such translation: " + tid); continue; } try { td.load(); customList.add(td); } catch (TranslationException e) { logger.warn("Invalid translation will be removed from the multi-translation list: " + e); customs.remove(i); } } } else { logger.warn("No translation found!"); } } public TranslationData loadTranslationData(File transZipFile) throws IOException, ConfigurationException { TranslationData td = null; ZipFile zipFile = null; try { zipFile = new ZipFile(transZipFile); InputStream is = zipFile.getInputStream(new ZipEntry(ApplicationPath.TRANSLATION_DESC)); if (is == null) { logger.warn("Will ignore invalid translation archive \"" + zipFile.getName() + "\"."); return null; } Reader reader = new InputStreamReader(is, "UTF-8"); PropertiesConfiguration pc = new PropertiesConfiguration(); pc.load(reader); reader.close(); is.close(); td = new TranslationData(); td.version = pc.getString(VERSION_ATTR); td.id = pc.getString(ID_ATTR); td.locale = new Locale(pc.getString(LANG_ATTR, "en"), pc.getString(COUNTRY_ATTR, "US")); td.encoding = pc.getString(ENCODING_ATTR, "ISO-8859-1"); td.direction = pc.getString(DIRECTION_ATTR, "ltr"); td.file = pc.getString(FILE_ATTR); td.name = pc.getString(NAME_ATTR); td.localizedName = pc.getString(LOCALIZED_NAME_ATTR, td.name); td.archiveFile = transZipFile; td.delimiter = pc.getString(LINE_DELIMITER_ATTR, "\n"); String sig = pc.getString(SIGNATURE_ATTR); td.signature = sig == null ? null : Base64.decodeBase64(sig.getBytes("US-ASCII")); //create a LocalizedInstance for this translation. // LocalizedResource localizedResource = new LocalizedResource(); localizedResource.loadLocalizedNames(pc, NAME_ATTR); localizedResource.setLanguage(td.locale.getLanguage()); td.setLocalizedResource(localizedResource); td.setFile(transZipFile); // if (StringUtils.isBlank(td.id) || StringUtils.isBlank(td.name) || StringUtils.isBlank(td.file) || StringUtils.isBlank(td.version)) { logger.warn("Invalid translation: \"" + td + "\"."); return null; } if (zipFile.getEntry(td.file) == null) { logger.warn("Invalid translation format. File not exists in the archive: " + td.file); return null; } } finally { if (zipFile != null) { ZipUtils.closeQuietly(zipFile); } } return td; } @SuppressWarnings("unchecked") private void extractViewProps() { ThemeData td; Reader reader; String def = props.getString("theme.default"); logger.info("Loading theme .properties files."); String[] paths = { ApplicationPath.THEME_DIR, Naming.getThemeDir() }; for (int pathIndex = 0; pathIndex < paths.length; pathIndex++) { File targetThemeDir = new File(paths[pathIndex]); if (!targetThemeDir.exists()) { continue; } logger.info("Loading theme files info from \"" + paths[pathIndex]); File[] targetThemes = targetThemeDir.listFiles(); File origThemeDir = new File(paths[pathIndex]); File[] origThemes = origThemeDir.listFiles(); for (int i = 0; i < origThemes.length; i++) { String targetThemeDesc = Naming.getThemePropsDir() + "/" + origThemes[i].getName() + ".properties"; File origThemeDesc = new File(origThemes[i] + "/" + ApplicationPath.THEME_DESC); File targetThemeFile = new File(targetThemeDesc); if (!origThemeDesc.exists()) { logger.warn("\"" + origThemes[i] + "\" is not a standard theme! Will ignore it."); continue; } try { if (!targetThemeFile.exists() || FileUtils.isFileNewer(origThemeDesc, targetThemeFile)) { logger.info("Copy theme " + origThemes[i].getName() + " to " + Naming.getThemePropsDir()); FileUtils.copyFile(origThemeDesc, targetThemeFile); } FileInputStream fis = new FileInputStream(targetThemeFile); reader = new InputStreamReader(fis, "UTF-8"); PropertiesConfiguration pc = new PropertiesConfiguration(); pc.load(reader); reader.close(); fis.close(); td = new ThemeData(); td.props = new LinkedHashMap(); // order is important for options table! for (Iterator iter = pc.getKeys(); iter.hasNext();) { String key = iter.next(); td.props.put(key, CollectionUtils.toString(pc.getList(key), ", ")); } td.author = pc.getString("author"); td.name = pc.getString("name"); td.version = pc.getString("version"); td.id = origThemes[i].getName(); td.fileName = targetThemeFile.getName(); td.baseDir = paths[pathIndex]; td.props.remove("author"); td.props.remove("name"); td.props.remove("version"); // extractTransProps must be called before it! if (getTranslation().getDefault() != null) { td.process(getTranslation().getDefault().locale.getLanguage()); } else { td.process("en"); } theme.add(td); if (td.id.equals(def)) { theme.setCurrent(td); } } catch (Exception e) { logger.warn("Can not load theme \"" + targetThemes[i].getName() + "\", because of the following exception:"); logger.log(e); } } } if (theme.getCurrent() == null) { logger.doFatal(new ZekrBaseException("Could not find default theme: " + def)); } } @SuppressWarnings("unchecked") private void extractAudioProps() { String def = props.getString("audio.default"); List selectedList = props.getList("audio.default"); if (org.apache.commons.collections.CollectionUtils.isNotEmpty(selectedList) && selectedList.size() > 1) { def = selectedList.get(0); } logger.info("Loading audio .properties files."); String[] paths = { ApplicationPath.AUDIO_DIR, Naming.getAudioDir() }; for (int pathIndex = 0; pathIndex < paths.length; pathIndex++) { File audioDir = new File(paths[pathIndex]); if (!audioDir.exists()) { continue; } logger.info("Loading audio files info from: " + audioDir); FileFilter filter = new FileFilter() { // accept .properties files public boolean accept(File pathname) { if (pathname.getName().toLowerCase().endsWith(".properties")) { return true; } return false; } }; File[] audioPropFiles = audioDir.listFiles(filter); for (int audioIndex = 0; audioIndex < audioPropFiles.length; audioIndex++) { try { AudioData audioData = loadAudioData(audioPropFiles[audioIndex], true); if (audioData == null || audioData.getId() == null) { continue; } audio.add(audioData); if (audioData.id.equals(def)) { logger.info("Default recitation is: " + audioData); audio.setCurrent(audioData); } } catch (Exception e) { logger.warn("Can not load audio pack \"" + audioPropFiles[audioIndex] + "\" properly because of the following exception:"); logger.log(e); } } } if (audio.getCurrent() == null) { logger.error("No default recitation found: " + def); if (audio.getAllAudio().size() > 0) { for (AudioData ad : audio.getAllAudio()) { if ("offline".equals(ad.type)) { audio.setCurrent(ad); props.setProperty("audio.default", ad.id); logger.warn("Setting another recitation as default: " + audio.getCurrent()); break; } } if (audio.getCurrent() == null) { audio.setCurrent(audio.getAllAudio().iterator().next()); props.setProperty("audio.default", audio.getCurrent().id); logger.warn("Setting another recitation as default: " + audio.getCurrent()); } } else { logger.warn("No other recitation found. Audio will be disabled."); } } // load if list of default audio data if (audio.getCurrent() != null) { // audio.getCurrentList().add(audio.getCurrent()); for (String audioId : selectedList) { AudioData ad = audio.get(audioId); if (ad != null) { audio.getCurrentList().add(ad); } } if (audio.getCurrentList().size() <= 0) { audio.getCurrentList().add(audio.getCurrent()); } } } @SuppressWarnings("unchecked") public AudioData loadAudioData(File audioFile, boolean convertOldFormat) throws FileNotFoundException, UnsupportedEncodingException, ConfigurationException, IOException { PropertiesConfiguration pc = ConfigUtils.loadConfig(audioFile, "UTF-8"); AudioData audioData; audioData = new AudioData(); audioData.id = pc.getString("audio.id"); audioData.file = audioFile; // note that audio.version should be made up of digits and dots only, so 0.7.5beta1 is invalid. audioData.version = pc.getString("audio.version"); if (StringUtils.isBlank(audioData.version)) { // old format logger.warn("Not a valid recitation file. No version specified: " + audioFile); if (convertOldFormat) { logger.info("Will try to convert recitation file: " + audioFile); audioData = RecitationPackConverter.convert(audioFile); if (audioData == null) { logger.info("Conversion failed for " + audioFile); return null; } File destDir = new File(FilenameUtils.getFullPath(audioFile.getAbsolutePath()) + "old-recitation-files"); logger.info(String.format("Move %s to %s.", audioFile, destDir)); FileUtils.moveFileToDirectory(audioFile, destDir, true); Writer w = new FileWriter(audioFile); StringWriter sw = new StringWriter(); audioData.save(sw); w.write(sw.toString()); IOUtils.closeQuietly(w); return audioData; } else { return null; } } else if (CommonUtils.compareVersions(audioData.version, AudioData.BASE_VALID_VERSION) < 0) { logger.warn(String.format( "Version is not supported anymore: %s. Zekr supports a recitation file of version %s or newer.", audioData.version, AudioData.BASE_VALID_VERSION)); return null; } audioData.lastUpdate = pc.getString("audio.lastUpdate"); audioData.quality = pc.getString("audio.quality", "?"); // audioData.name = pc.getString("audio.name"); audioData.license = pc.getString("audio.license"); audioData.locale = new Locale(pc.getString("audio.language"), pc.getString("audio.country")); audioData.type = pc.getString("audio.type", "online"); audioData.setLanguage(audioData.locale.getDisplayLanguage());//this will make it accessible from LocateResource super class. audioData.loadLocalizedNames(pc, "audio.reciter"); Iterator keys = pc.getKeys("audio.reciter"); while (keys.hasNext()) { String key = keys.next(); if (key.equals("audio.reciter")) { continue; } String lang = key.substring("audio.reciter".length() + 1); audioData.localizedNameMap.put(lang, pc.getString(key)); } audioData.offlineUrl = pc.getString("audio.offlineUrl"); audioData.onlineUrl = pc.getString("audio.onlineUrl"); audioData.onlineAudhubillah = pc.getString("audio.onlineAudhubillah"); // keep backward compatibility for old typo in files (bismillam instead of bismillah) audioData.onlineBismillah = pc.getString("audio.onlineBismillah", pc.getString("audio.onlineBismillam")); // keep backward compatibility for old typo in files (saghaghallah instead of sadaghallah) audioData.onlineSadaghallah = pc.getString("audio.onlineSadaghallah", pc.getString("audio.onlineSaghaghallah")); audioData.offlineAudhubillah = pc.getString("audio.offlineAudhubillah"); // keep backward compatibility for old typo in files (bismillam instead of bismillah) audioData.offlineBismillah = pc.getString("audio.offlineBismillah", pc.getString("audio.offlineBismillam")); // keep backward compatibility for old typo in files (saghaghallah instead of sadaghallah) audioData.offlineSadaghallah = pc.getString("audio.offlineSadaghallah", pc.getString("audio.offlineSaghaghallah")); return audioData; } private void setupAudioManager() { audioCacheManager = new AudioCacheManager(props); // long period = props.getLong("audio.cache.timerPeriod", 3600000); // start after one minute, run every audio.cache.timerPeriod milliseconds // logger.debug("Setup audio cache timer task."); // new Timer("Audio Cache Task", true).schedule(new AudioCacheManagerTimerTask(audioCacheManager), 60000, period); logger.debug("Initialize player controller."); playerController = new DefaultPlayerController(props); searchPlayerController = new DefaultPlayerController(props); } private void extractRevelOrderInfo() { String def = props.getString("revel.default"); logger.info("Default revelation package is: " + def); File revelDir = new File(ApplicationPath.REVELATION_DIR); if (!revelDir.exists()) { logger.debug("No revelation data pack found."); return; } logger.info("Loading revelation data packs from: " + revelDir); FileFilter filter = new FileFilter() { // accept zip files public boolean accept(File pathname) { if (pathname.getName().toLowerCase().endsWith(ApplicationPath.REVEL_PACK_SUFFIX)) { return true; } return false; } }; File[] revelFiles = revelDir.listFiles(filter); RevelationData rd; for (int revelIndex = 0; revelIndex < revelFiles.length; revelIndex++) { ZipFile zipFile = null; try { rd = loadRevelationData(revelFiles[revelIndex]); if (rd == null) { continue; } revelation.add(rd); if (rd.id.equals(def)) { rd.load(); logger.info("Default revelation data is: " + rd); revelation.setDefault(rd); } } catch (Exception e) { logger.warn("Can not load revelation data pack \"" + zipFile + "\" properly because of the following exception:"); logger.log(e); } } } private RevelationData loadRevelationData(File revelZipFile) throws IOException, ConfigurationException { ZipFile zipFile = new ZipFile(revelZipFile); InputStream is = zipFile.getInputStream(new ZipEntry(ApplicationPath.REVELATION_DESC)); if (is == null) { logger.warn("Will ignore invalid revelation data archive \"" + zipFile.getName() + "\"."); return null; } PropertiesConfiguration pc = ConfigUtils.loadConfig(is, "UTF-8"); zipFile.close(); RevelationData rd = new RevelationData(); int len; if ("aya".equals(pc.getString("mode", "sura"))) { len = QuranPropertiesUtils.QURAN_AYA_COUNT; rd.mode = RevelationData.AYA_MODE; } else { len = 114; rd.mode = RevelationData.SURA_MODE; } rd.suraOrders = new int[len]; rd.orders = new int[len]; // rd.years = new int[len]; // not used for now rd.version = pc.getString("version"); String zipFileName = revelZipFile.getName(); rd.id = zipFileName.substring(0, zipFileName.length() - ApplicationPath.REVEL_PACK_SUFFIX.length()); rd.archiveFile = revelZipFile; rd.delimiter = pc.getString("delimiter", "\n"); String sig = pc.getString("signature"); byte[] sigBytes = sig.getBytes("US-ASCII"); rd.signature = sig == null ? null : Base64.decodeBase64(sigBytes); rd.loadLocalizedNames(pc, "name"); if (StringUtils.isBlank(rd.id) || rd.localizedNameMap.size() == 0 || StringUtils.isBlank(rd.version)) { logger.warn("Invalid revelation data package: \"" + rd + "\"."); return null; } return rd; } private void extractPagingDataProps() { String def = props.getString("view.pagingMode"); logger.info("Default paging mode is: " + def); File pagingDir = new File(ApplicationPath.PAGING_DIR); if (!pagingDir.exists()) { logger.debug("No paging data found."); return; } logger.info("Loading paging data from: " + pagingDir); FileFilter filter = new FileFilter() { public boolean accept(File pathname) { if (pathname.getName().toLowerCase().endsWith(ApplicationPath.PAGING_PACK_SUFFIX)) { return true; } return false; } }; File[] pagingFiles = pagingDir.listFiles(filter); // add built-in paging implementations quranPaging.add(new SuraPagingData()); quranPaging.add(new FixedAyaPagingData(props.getInt("view.pagingMode.ayaPerPage", 20))); quranPaging.add(new HizbQuarterPagingData()); quranPaging.add(new JuzPagingData()); CustomPagingData cpd; for (int i = 0; i < pagingFiles.length; i++) { cpd = new CustomPagingData(); String name = pagingFiles[i].getName(); cpd.setId(name.substring(0, name.indexOf(ApplicationPath.PAGING_PACK_SUFFIX))); cpd.file = pagingFiles[i]; quranPaging.add(cpd); } IPagingData ipd = (IPagingData) quranPaging.get(def); if (ipd != null) { try { logger.info("Default paging data is: " + ipd); ipd.load(); logger.info("Default paging data loaded successfully: " + ipd); quranPaging.setDefault(ipd); } catch (Exception e) { logger.warn("Can not load paging data \"" + ipd + "\" properly because of the following exception:"); logger.log(e); logger.debug("Set default paging data to: sura."); // set default paging model to sura, if nothing is set. quranPaging.setDefault(quranPaging.get(SuraPagingData.ID)); props.setProperty("view.pagingMode", quranPaging.getDefault().getId()); } } if (quranPaging.getDefault() == null) { logger.warn("No default paging data found. Will load Hizb Quarter paging data."); quranPaging.setDefault(quranPaging.get(HizbQuarterPagingData.ID)); } } /** * @return application language engine * @see Language#getInstance() */ public synchronized LanguageEngine getLanguageEngine() { if (langEngine == null) { langEngine = LanguageEngine.getInstance(); } return langEngine; } public void setCurrentLanguage(String langId) { logger.info("Set current language to " + langId); language.setActiveLanguagePack(langId); langEngine.reload(); logger.debug("Update localized sura names if available."); QuranPropertiesUtils.updateLocalizedSuraNames(); props.setProperty("lang.default", langId); } public void setCurrentTheme(String themeId) { logger.info("Set current theme to " + themeId); theme.setCurrent(theme.get(themeId)); props.setProperty("theme.default", themeId); } public void setCurrentTranslation(String transId) throws TranslationException { boolean unloadPrevTrans = true; String defId = translation.getDefault().id; if (defId.equals(transId)) { logger.info("Translation is already selected: " + transId); } logger.info("Change default translation: " + defId + " => " + transId); for (Iterator iterator = translation.getCustomGroup().iterator(); iterator.hasNext();) { TranslationData td = iterator.next(); if (td.id.equals(defId)) { unloadPrevTrans = false; break; } } TranslationData oldTd = translation.getDefault(); TranslationData newTrans = getTranslation().get(transId); newTrans.load(); translation.setDefault(newTrans); props.setProperty("trans.default", transId); if (unloadPrevTrans) { logger.info("Unload previous selected translation which is not used anymore: " + oldTd); oldTd.unloadTranslationDataFile(); } try { runtime.recreateViewCache(); } catch (IOException e) { logger.log(e); } } /** * @param audioId pass null to remove this audio * @param reciterIndex */ public void setSelectedAudio(String audioId, int reciterIndex) { AudioData ad; if (audioId != null) { // add logger.info(String.format("Set selected recitation to: %s, index: %s", audioId, reciterIndex)); ad = audio.get(audioId); if (reciterIndex == 0) { audio.setCurrent(ad); } // ensure size while (audio.getCurrentList().size() < reciterIndex + 1) { /*if (audio.getCurrentList().size() < reciterIndex) {*/ audio.getCurrentList().add(null); /*}*/ } audio.getCurrentList().set(reciterIndex, ad); } else { // remove assert reciterIndex < audio.getCurrentList().size() : "reciter index to remove is larger than selected recitation list size"; if (reciterIndex <= 0) { throw new IllegalArgumentException("First recitation cannot be deleted"); } ad = audio.getCurrentList().get(reciterIndex); logger.info(String.format("Remove selected recitation from index: %s, id: %s", reciterIndex, audio.getCurrentList().get(reciterIndex).id)); audio.getCurrentList().remove(reciterIndex); } // props.setProperty("audio.default", audioId); props.setProperty("audio.default", audio.getCurrentIdList()); try { // runtime.recreateViewCache(); // this is probably historical and is no more needed // runtime.recreatePlaylistCache(); // not really needed } catch (Exception e) { logger.log(e); } } public String getViewProp(String propKey) { return props.getString(propKey); } public void setViewProp(String propKey, String value) { props.setProperty(propKey, value); } public String getQuranLayout() { return props.getString("view.quranLayout"); } public void setQuranLayout(String newLayout) { props.setProperty("view.quranLayout", newLayout); } public int getPageNum() { return props.getInt("view.page", 1); } public IQuranLocation getQuranLocation() { return new QuranLocation(props.getString("view.quranLoc")); } public void setQuranLocation(IQuranLocation quranLocation) { props.setProperty("view.quranLoc", quranLocation); } public String getTransLayout() { return props.getString("view.transLayout"); } public void setTransLayout(String newLayout) { props.setProperty("view.transLayout", newLayout); } public void setViewLayout(String layout) { props.setProperty("view.viewLayout", layout); } public String getViewLayout() { return props.getString("view.viewLayout"); } public void setPagingMode(String pagingModeId) { try { IPagingData pagingData = getQuranPaging().get(pagingModeId); if (pagingData == null) { logger.warn("No such paging data: " + pagingModeId); return; } logger.info("Change current paging mode to to " + pagingModeId); pagingData.load(); // ensure that paging data is loaded quranPaging.setDefault(pagingData); props.setProperty("view.pagingMode", pagingModeId); runtime.recreateViewCache(); // HTML files are not valid anymore from paging POV runtime.recreatePlaylistCache(); // playlists are not valid anymore from paging POV } catch (Exception e) { logger.log(e); } } public String getPagingMode() { return props.getString("view.pagingMode"); } public boolean isHttpServerEnabled() { // return props.getBoolean("server.http.enable"); return false; } public boolean isRootDatabaseEnabled() { return props.getBoolean("root.enable", true); } public boolean useMozilla() { // TODO: remove this property and use something like options.browser.mode = mozilla, webkit, etc. return props.getBoolean("options.browser.useMozilla"); } /** * @return HTTP server port or -1 if nothing found. */ public int getHttpServerPort() { String port = props.getString("server.http.port"); return port == null ? -1 : Integer.parseInt(port); } public Language getLanguage() { return language; } public void updateFile() { logger.info("Update configuration file."); saveConfig(); } public Translation getTranslation() { return translation; } public Theme getTheme() { return theme; } public Audio getAudio() { return audio; } public Revelation getRevelation() { return revelation; } public QuranPaging getQuranPaging() { return quranPaging; } public QuranRoot getQuranRoot() { return quranRoot; } public SearchInfo getSearchInfo() { return searchInfo; } public HttpServer getHttpServer() { // return httpServer; return null; } public ApplicationRuntime getRuntime() { return runtime; } public void setRuntime(ApplicationRuntime runtime) { this.runtime = runtime; } public BookmarkSetGroup getBookmarkSetGroup() { return bookmarkSetGroup; } public BookmarkSet getBookmark() { return bookmarkSetGroup.getDefault(); } public IUserView getUserViewController() { return userViewController; } /** * @return true if an instance of this class is initialized, and false otherwise. */ public static boolean isFullyInitialized() { return thisInstance != null; } public void setShowSplash(boolean showSplash) { File splashFile = new File(Naming.getConfigDir() + "/.DONTSHOWSPASH"); if (showSplash) { splashFile.delete(); } else { try { splashFile.createNewFile(); } catch (IOException e) { logger.error("Error changing show splash property: " + e.getMessage()); } } } public boolean getShowSplash() { File splashFile = new File(Naming.getConfigDir() + "/.DONTSHOWSPASH"); return !splashFile.exists(); } /** * @return A list of TranslationData */ public List getCustomTranslationList() { return translation.getCustomGroup(); } /** * @param newIdList a list of new translation data IDs (list contains Strings). * @throws TranslationException */ public void setCustomTranslationList(List newIdList) throws TranslationException { List newList = new ArrayList(); // load new translation packs for (int i = 0; i < newIdList.size(); i++) { String id = newIdList.get(i); TranslationData td = translation.get(id); td.load(); newList.add(td); } String defaultId = translation.getDefault().id; // unload old translation packs (which are not included in the new list) List oldCustomList = translation.getCustomGroup(); for (int i = 0; i < oldCustomList.size(); i++) { TranslationData oldTd = oldCustomList.get(i); if (!newIdList.contains(oldTd.id) && !oldTd.id.equals(defaultId)) { logger.info("Unload previous selected translation which is not used anymore: " + oldTd); oldTd.unloadTranslationDataFile(); } } translation.setCustomGroup(newList); props.setProperty("trans.custom", newIdList); saveConfig(); } public LuceneIndexManager getLuceneIndexManager() { return luceneIndexManager; } public boolean isAudioEnabled() { return props.getBoolean("audio.enable"); } /** * This method is used to add a new translation during runtime. It loads translation metadata and adds it to the list of * translations. If translation pack is not authentic, it throws a ZekrMessageException just to inform user. * * @param transFile a translation zip archive to be loaded * @throws ZekrMessageException with the proper message key and parameters if any exception occurred */ public TranslationData addNewTranslation(File transFile) throws ZekrMessageException { logger.debug("Add new translation: " + transFile); try { TranslationData td = loadTranslationData(transFile); if (td == null) { throw new ZekrMessageException("INVALID_TRANSLATION_FORMAT", new String[] { transFile.getName() }); } translation.add(td); if (!td.verify()) throw new InvalidResourceException("Translation failed to verify"); else return td; } catch (ZekrMessageException zme) { throw zme; } catch (Exception e) { throw new ZekrMessageException("TRANSLATION_LOAD_FAILED", new String[] { transFile.getName(), e.toString() }); } } public AudioData addNewRecitationPack(File zipFileToImport, String destDir, IntallationProgressListener progressListener) throws ZekrMessageException { try { ZipFile zipFile = new ZipFile(zipFileToImport); InputStream is = zipFile.getInputStream(new ZipEntry(ApplicationPath.RECITATION_DESC)); if (is == null) { logger.debug(String.format("Could not find recitation descriptor %s in the root of the zip archive %s.", zipFileToImport, ApplicationPath.RECITATION_DESC)); throw new ZekrMessageException("INVALID_RECITATION_FORMAT", new String[] { zipFileToImport.getName() }); } String tempFileName = System.currentTimeMillis() + "-" + ApplicationPath.RECITATION_DESC; tempFileName = System.getProperty("java.io.tmpdir") + "/" + tempFileName; File recitPropsFile = new File(tempFileName); OutputStreamWriter output = null; InputStreamReader input = null; try { output = new OutputStreamWriter(new FileOutputStream(recitPropsFile), "UTF-8"); input = new InputStreamReader(is, "UTF-8"); IOUtils.copy(input, output); } finally { IOUtils.closeQuietly(output); IOUtils.closeQuietly(input); } logger.debug("Add new recitation: " + recitPropsFile); AudioData newAudioData = loadAudioData(recitPropsFile, false); if (newAudioData == null || newAudioData.getId() == null) { logger.debug("Invalid recitation descriptor: " + recitPropsFile); throw new ZekrMessageException("INVALID_RECITATION_FORMAT", new String[] { zipFileToImport.getName() }); } File newRecitPropsFile = new File(destDir, newAudioData.id + ".properties"); if (newRecitPropsFile.exists()) { newRecitPropsFile.delete(); } FileUtils.moveFile(recitPropsFile, newRecitPropsFile); /* ZipEntry recFolderEntry = zipFile.getEntry(newAudioData.id); if (recFolderEntry == null || !recFolderEntry.isDirectory()) { logger.warn(String.format("Recitation audio folder (%s) doesn't exist in the root of archive %s.", newAudioData.id, zipFileToImport)); throw new ZekrMessageException("INVALID_RECITATION_FORMAT", new String[] { zipFileToImport.getName() }); } */ AudioData installedAudioData = audio.get(newAudioData.id); if (installedAudioData != null) { if (newAudioData.compareTo(installedAudioData) < 0) { throw new ZekrMessageException("NEWER_VERSION_INSTALLED", new String[] { recitPropsFile.toString(), newAudioData.lastUpdate, installedAudioData.lastUpdate }); } } newAudioData.file = newRecitPropsFile; logger.info(String.format("Start uncompressing recitation: %s with size: %s to %s.", zipFileToImport.getName(), FileUtils.byteCountToDisplaySize(zipFileToImport.length()), destDir)); boolean result; try { result = ZipUtils.extract(zipFileToImport, destDir, progressListener); } finally { File file = new File(newRecitPropsFile.getParent(), ApplicationPath.RECITATION_DESC); if (file.exists()) { FileUtils.deleteQuietly(file); } } if (result) { logger.info("Uncompressing process done: " + zipFileToImport.getName()); audio.add(newAudioData); } else { logger.info("Uncompressing process intrrrupted: " + zipFileToImport.getName()); } // FileUtils.deleteQuietly(new File(newRecitPropsFile.getParent(), ApplicationPath.RECITATION_DESC)); progressListener.finish(newAudioData); return result ? newAudioData : null; } catch (ZekrMessageException zme) { throw zme; } catch (Exception e) { logger.error("Error occurred while adding new recitation archive.", e); throw new ZekrMessageException("RECITATION_LOAD_FAILED", new String[] { zipFileToImport.getName(), e.toString() }); } } public AudioData addNewRecitation(File recitFile) throws ZekrMessageException { logger.debug("Add new recitation: " + recitFile); try { AudioData newAudioData = loadAudioData(recitFile, true); if (newAudioData == null || newAudioData.getId() == null) { throw new ZekrMessageException("INVALID_RECITATION_FORMAT", new String[] { recitFile.getName() }); } AudioData installedAudioData = audio.get(newAudioData.id); if (installedAudioData != null) { if (newAudioData.compareTo(installedAudioData) < 0) { throw new ZekrMessageException("NEWER_VERSION_INSTALLED", new String[] { recitFile.toString(), newAudioData.lastUpdate, installedAudioData.lastUpdate }); } } audio.add(newAudioData); return newAudioData; } catch (ZekrMessageException zme) { throw zme; } catch (Exception e) { throw new ZekrMessageException("RECITATION_LOAD_FAILED", new String[] { recitFile.getName(), e.toString() }); } } public AudioCacheManager getAudioCacheManager() { return audioCacheManager; } public PlayerController getPlayerController() { return playerController; } public PlayerController getSearchPlayerController() { return searchPlayerController; } public NetworkController getNetworkController() { return networkController; } public KeyboardShortcut getShortcut() { return shortcut; } // /** * @param r * @return */ /*@SuppressWarnings("unchecked") synchronized public boolean isCurrentlyInstalled(Resource r) { String configurationKey = "resources." + r.getType().getSimpleName(); List idList = props.getList(configurationKey); if (idList.contains(r.getId())) return true; else return false; } */ synchronized public Resource installResource(CandidateResource r, IntallationProgressListener progressListener) throws ZekrMessageException { File newInstalledFile = null; try { newInstalledFile = new File(r.getInstallationFolder() + "/" + r.getFile().getName()); FileUtils.copyFile(r.getFile(), newInstalledFile); if (r.getType().equals(TranslationData.class)) { r.setInstalledResource(addNewTranslation(newInstalledFile)); } else if (r.getType().equals(AudioData.class)) { if (r.getFile().getName().contains("offline"))//a little bit of a hack ;) r.setInstalledResource(addNewRecitationPack(newInstalledFile, ApplicationPath.AUDIO_DIR, progressListener)); else if (r.getFile().getName().contains("online")) r.setInstalledResource(addNewRecitation(newInstalledFile)); } else throw new InvalidParameterException("ResourceType not been implement yet"); /*String configurationKey = "resources." + r.getType().getSimpleName(); List idList = props.getList(configurationKey); if (!idList.contains(r.getInstalledResource().getId())) idList.add(r.getInstalledResource().getId()); props.setProperty(configurationKey, idList); saveConfig();*/ return r.getInstalledResource(); } catch (IOException e) { if (newInstalledFile != null) FileUtils.deleteQuietly(newInstalledFile); e.printStackTrace(); throw new ZekrMessageException(e); } /*} catch (ConfigurationException e) { e.printStackTrace(); throw new ZekrMessageException(e); }*/ } @SuppressWarnings("rawtypes") synchronized public void unistallResource(Resource r, IntallationProgressListener progressListener) { AddOnManagerUtils.unload(r); if (r.getType().equals(TranslationData.class)) { translation.getCustomGroup().remove(r); List idList = props.getList("trans.custom"); if (idList.contains(r.getId())) idList.remove(r.getId()); props.setProperty("trans.custom", idList); saveConfig(); } else if (r.getType().equals(AudioData.class)) { /*some task when un-installing recitations*/ } else throw new InvalidParameterException("ResourceType not been implement yet"); /*String configurationKey = "resources." + r.getType().getSimpleName(); List idList = props.getList(configurationKey); if (idList.contains(r.getId())) idList.remove(r.getId()); props.setProperty(configurationKey, idList); saveConfig();*/ FileUtils.deleteQuietly(r.getFile()); progressListener.finish(r); } // } zekr/src/net/sf/zekr/common/config/VelocityInputStream.java0000644000175000017500000000162111263412356022656 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 4, 2005 */ package net.sf.zekr.common.config; import java.io.IOException; import java.io.InputStream; import net.sf.zekr.engine.template.TemplateEngine; /** * This is a wrapper class for converting velocity output result String * into a {@link InputStream}. * * @author Mohsen Saboorian */ public class VelocityInputStream extends InputStream { private String buffer; private int index = 0; private byte[] b; public VelocityInputStream(String fileName) throws Exception { buffer = TemplateEngine.getInstance().getUpdated(fileName); b = buffer.getBytes(); } public int read() throws IOException { if (b.length > ++index) return b[index]; return -1; } } zekr/src/net/sf/zekr/common/config/UserViewController.java0000644000175000017500000000326211263726532022510 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 7, 2008 */ package net.sf.zekr.common.config; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranPage; import net.sf.zekr.engine.page.QuranPaging; /** * This class holds values of current location and page of user view. * * @author Mohsen Saboorian */ public class UserViewController implements IUserView { private IQuranLocation location; private int page; private QuranPaging quranPaging; private int viewMode; public UserViewController(QuranPaging quranPaging) { this.quranPaging = quranPaging; } public IQuranLocation getLocation() { return location; } public void setLocation(IQuranLocation location) { this.location = location; } public int getPage() { return page; } public void setPage(int page) { this.page = page; } public void changeTo(int page) { setPage(page); synchLocation(); } public void changeTo(IQuranLocation location) { setLocation(location); synchPage(); } public void synchPage() { page = quranPaging.getDefault().getContainerPage(location).getPageNum(); } public void synchLocation() { IQuranPage iqp = quranPaging.getDefault().getQuranPage(page); setLocation(iqp.getFrom()); } public int getViewMode() { return viewMode; } public void setViewMode(int viewMode) { this.viewMode = viewMode; } @Override public String toString() { return String.format("%s:%s-%s", location.getSura(), location.getAya(), page); } } zekr/src/net/sf/zekr/common/config/ConfigNaming.java0000644000175000017500000000273411263412356021231 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 17, 2005 */ package net.sf.zekr.common.config; /** * @author Mohsen Saboorian */ public interface ConfigNaming { public static final String VERSION_ATTR = "version"; public static final String ID_ATTR = "id"; public static final String NAME_ATTR = "name"; public static final String LANG_ATTR = "language"; public static final String COUNTRY_ATTR = "country"; public static final String FILE_ATTR = "file"; public static final String ENCODING_ATTR = "encoding"; public static final String DIRECTION_ATTR = "direction"; public static final String DEFAULT_ATTR = "default"; public static final String THEME_ATTR = "theme"; public static final String AUTHOR_ATTR = "author"; public static final String LOCALIZED_NAME_ATTR = "localizedName"; public static final String LINE_DELIMITER_ATTR = "delimiter"; public static final String SIGNATURE_ATTR = "signature"; public static final String LINE_BY_LINE = "line-by-line"; public static final String BLOCK = "block"; public static final String MIXED_LAYOUT = "mixed"; public static final String MULTI_TRANS_LAYOUT = "multi-trans"; public static final String SEPARATE_LAYOUT = "separate"; public static final String QURAN_ONLY_LAYOUT = "quran-only"; public static final String TRANS_ONLY_LAYOUT = "trans-only"; } zekr/src/net/sf/zekr/common/config/ApplicationPath.java0000644000175000017500000000717311335543500021750 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 3, 2004 */ package net.sf.zekr.common.config; import net.sf.zekr.common.runtime.Naming; /** * This class contains Zekr directory hierarchy. * * @author Mohsen Saboorian */ public class ApplicationPath { private static ResourceManager rm = ResourceManager.getInstance(); // Directories public static final String RESOURCE_DIR = rm.getString("resource.baseDir"); public static final String IMAGE_DIR = rm.getString("image.baseDir"); public static final String ICON_DIR = rm.getString("icon.baseDir"); /** * This is the directory containing quran source and other related sources. */ public static final String QURAN_TEXT_DIR = rm.getString("text.quran.baseDir"); public static final String SIMPLE_QURAN_TEXT_FILE = rm.getString("text.quran.simple"); public static final String UTHMANI_QURAN_TEXT_FILE = rm.getString("text.quran.uthmani"); public static final String QURAN_INDEX_DIR = rm.getString("text.quran.indexDir"); public static final String TRANS_INDEX_DIR = rm.getString("text.trans.indexDir"); public static final String TRANSLATION_DIR = rm.getString("text.trans.baseDir"); public static final String TRANSLATION_DESC = rm.getString("text.trans.desc"); public static final String REVELATION_DIR = rm.getString("text.revel.baseDir"); public static final String REVELATION_DESC = rm.getString("text.revel.desc"); public static final String PAGING_DIR = rm.getString("text.paging.baseDir"); // extensions public static final String REVEL_PACK_SUFFIX = rm.getString("text.revel.suffix"); public static final String TRANS_PACK_SUFFIX = rm.getString("text.trans.suffix"); public static final String RECIT_PACK_SUFFIX = rm.getString("audio.recit.suffix"); public static final String PAGING_PACK_SUFFIX = rm.getString("text.paging.suffix"); /** * The directory relative path, containing language packs and language settings. */ public static final String LANGUAGE_DIR = rm.getString("lang.baseDir"); public static final String UI_DIR = rm.getString("ui.baseDir"); public static final String THEME_DIR = rm.getString("theme.baseDir"); public static final String THEME_DESC = rm.getString("theme.desc"); public static final String AUDIO_DIR = rm.getString("audio.baseDir"); public static final String BOOKMARK_DIR = rm.getString("bookmark.baseDir"); // Files /** Original configuration file */ public static final String CONFIG_DIR = rm.getString("config.baseDir"); public static final String MAIN_CONFIG = rm.getString("config.original"); // original config public static final String MAIN_SEARCH_INFO = rm.getString("config.searchInfo.original"); // original search info public static final String MAIN_SHORTCUT = rm.getString("config.shortcut.original"); // original key shortcuts /** User-customized configuration file */ public static final String USER_CONFIG = rm.getString("config.user", new String[] { Naming.getConfigDir() }); public static final String USER_SEARCH_INFO = rm.getString("config.searchInfo.user", new String[] { Naming.getConfigDir() }); public static final String USER_SHORTCUT = rm.getString("config.shortcut.user", new String[] { Naming.getConfigDir() }); /** Log4J property file */ public static final String DEFAULT_LOGGER = rm.getString("config.logger"); /** Velocity property file */ public static final String VELOCITY_CONFIG = rm.getString("config.template"); public static final String RECITATION_DESC = rm.getString("audio.recit.desc"); } zekr/src/net/sf/zekr/common/config/GlobalConfig.java0000644000175000017500000001370411430456520021214 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 28, 2005 */ package net.sf.zekr.common.config; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.PropertyResourceBundle; import org.apache.commons.configuration.PropertiesConfiguration; import org.eclipse.swt.SWT; /** * This class holds some global settings used by Zekr. * * @author Mohsen Saboorian */ public class GlobalConfig { /** is true for debug-mode */ public static final boolean DEBUG_MODE = false; /** Specifies if OS is Linux */ public static final boolean isLinux = SWT.getPlatform().equalsIgnoreCase("gtk"); /** Specifies if OS is Carbon */ public static final boolean isCarbon = SWT.getPlatform().equalsIgnoreCase("carbon"); /** Specifies if OS is Cocoa */ public static final boolean isCocoa = SWT.getPlatform().equalsIgnoreCase("cocoa"); /** Specifies if OS is Mac */ public static final boolean isMac = isCarbon || isCocoa; /** Specifies if OS is Solaris */ public static final boolean isSolaris = SWT.getPlatform().equalsIgnoreCase("motif"); /** Specifies if OS is Windows */ public static final boolean isWindows = SWT.getPlatform().equalsIgnoreCase("win32"); /** Specifies if SWT has full BIDI support for the current system */ public static final boolean hasBidiSupport = isWindows || isLinux; /** Default output encoding for HTML */ public static final String OUT_HTML_ENCODING = "UTF-8"; public static final String HOME_PAGE = "http://zekr.org"; public static final String RESOURCE_PAGE = HOME_PAGE + "/resources.html"; public static final String HELP_PAGE = HOME_PAGE + "/wiki"; public static final String SEARCH_HELP_PAGE = HOME_PAGE + "/wiki/Search_help"; /** * Holds user country (runtime property user.country). e.g. IR, US, etc. */ public static final String USER_COUNTRY = System.getProperty("user.country"); /** This constant holds the current working directory for the application. */ public static final String RUNTIME_DIR = System.getProperty("user.dir").replace('\\', '/'); /** Holds user home directory. */ public static final String USER_HOME_PATH = System.getProperty("user.home").replace('\\', '/'); /** * \n on Linux, \r\n on Win32 and \n\r on Mac. */ public static final String LINE_SEPARATOR = System.getProperty("line.separator"); /** * Holds user language (runtime property user.language). e.g. fa, en, etc. */ public static final String USER_LANGUAGE = System.getProperty("user.language"); public static final int MAX_MENU_STRING_LENGTH = 45; /** * A unique number for each build. It contains full date plus hour. For example 2008021020 is used * for a version released on Feb. 2, 2008, on 20 o'clock. */ public static final String ZEKR_BUILD_NUMBER; /** * Zekr build date in {@link Date} format, originally obtained from {@link #ZEKR_BUILD_NUMBER}. This * variable is intentionally left non-final, and should not be changed. */ public static Date ZEKR_BUILD_DATE; /** Build status: FINAL, BETA, DEV */ public static final String ZEKR_BUILD_STATUS; /** * Zekr full version: [version_number][release_status]. e.g. 0.2.0beta1 for beta1 or 0.2.0 for * final release. */ public static final String ZEKR_VERSION; /** * Zekr update URL. */ public static final String UPDATE_SITE; private static SimpleDateFormat zekrDateFormatter = new SimpleDateFormat("yyyyMMddHH", new Locale("en", "US")); static { PropertyResourceBundle prb = null; try { InputStream is = GlobalConfig.class.getResourceAsStream("version.properties"); prb = new PropertyResourceBundle(is); } catch (IOException e) { e.printStackTrace(); } finally { ZEKR_VERSION = prb == null ? "" : prb.getString("zekr.version"); ZEKR_BUILD_NUMBER = prb == null ? "" : prb.getString("zekr.build.number"); ZEKR_BUILD_STATUS = prb == null ? "" : prb.getString("zekr.build.status"); UPDATE_SITE = prb == null ? "http://zekr.org/update" : prb.getString("zekr.update.address"); try { ZEKR_BUILD_DATE = prb == null ? null : zekrDateFormatter.parse(ZEKR_BUILD_NUMBER); } catch (ParseException e) { e.printStackTrace(); } } } /** * Path of installer directory (path from where Zekr is installed). This path is useful for DVD or CD * distributions of Zekr in which we want to refer to installer path for audio files (play recitations from * DVD or CD). If no install.properties was found in {@link ApplicationPath#USER_CONFIG}, its * value will be equal to {@link ApplicationPath#MAIN_CONFIG} */ public static String ZEKR_INSTALL_DIR; static { try { File file = new File(RUNTIME_DIR, "res/config/install.properties"); if (file.exists()) { InputStream fis = new FileInputStream(file); PropertiesConfiguration props = new PropertiesConfiguration(); props.setEncoding("UTF-8"); props.load(fis); fis.close(); ZEKR_INSTALL_DIR = props.getString("zekr.install.dir", RUNTIME_DIR); } else { ZEKR_INSTALL_DIR = RUNTIME_DIR; } } catch (Exception e) { e.printStackTrace(); } } /** * @return Tries to find user's desktop folder. If failed, returns USER_HOME_PATH ( * user.home system property). */ public static final String getDefaultStartFolder() { String ret = USER_HOME_PATH; if (new File(USER_HOME_PATH + "/" + "desktop/").exists()) return USER_HOME_PATH + "/" + "desktop/"; else if (new File(USER_HOME_PATH + "/" + "Desktop/").exists()) return USER_HOME_PATH + "/" + "Desktop/"; return ret; } } zekr/src/net/sf/zekr/common/config/KeyboardShortcut.java0000644000175000017500000002414211775135354022173 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Nov 6, 2009 */ package net.sf.zekr.common.config; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.zekr.engine.language.LanguageEngine; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.math.NumberUtils; import org.eclipse.swt.SWT; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; /** * @author Mohsen Saboorian */ public class KeyboardShortcut { public static final int WINKEY = SWT.CTRL << 1; // we treat SWT.CTRL << 1 as Win key private Map> keytoAction = new HashMap>(); private Map> keyToActionRtl = new HashMap>(); private Map actionToKey = new HashMap(); private Map actionToKeyRtl = new HashMap(); private Map controlMap = new HashMap(); private Document doc; private PropertiesConfiguration props; private boolean commandAndControlAreSame; { controlMap.put("up", SWT.ARROW_UP); controlMap.put("down", SWT.ARROW_DOWN); controlMap.put("left", SWT.ARROW_LEFT); controlMap.put("right", SWT.ARROW_RIGHT); controlMap.put("pageup", SWT.PAGE_UP); controlMap.put("pagedown", SWT.PAGE_DOWN); controlMap.put("home", SWT.HOME); controlMap.put("end", SWT.END); controlMap.put("insert", SWT.INSERT); controlMap.put("delete", (int) SWT.DEL); controlMap.put("enter", (int) SWT.CR); controlMap.put("space", 32); controlMap.put("backspace", (int) SWT.BS); controlMap.put("esc", (int) SWT.ESC); controlMap.put("tab", (int) SWT.TAB); } public KeyboardShortcut(PropertiesConfiguration props, Document shortcut) { this.props = props; doc = shortcut; try { commandAndControlAreSame = props.getBoolean("key.commandAndControlAreSame", true); } catch (Exception e) { // workaround for a bug in Zekr 0.7.5 beta 4 commandAndControlAreSame = true; props.setProperty("key.commandAndControlAreSame", "true"); } } public void init() { Element root = doc.getDocumentElement(); NodeList mappings = root.getElementsByTagName("mapping"); for (int i = 0; i < mappings.getLength(); i++) { Element mapping = (Element) mappings.item(i); String action = mapping.getAttribute("action"); String key = mapping.getAttribute("key"); boolean isGlobal = Boolean.parseBoolean(mapping.getAttribute("global")); boolean isSuperGlobal = Boolean.parseBoolean(mapping.getAttribute("superGlobal")); boolean suppressOnModal = Boolean.parseBoolean(mapping.getAttribute("suppressOnModal")); String window = isGlobal ? null : mapping.getAttribute("window"); String rtlKey = mapping.getAttribute("rtlKey"); int keyCode = 0, keyCodeRtl = 0; if (StringUtils.isNotBlank(action)) { if (StringUtils.isNotBlank(key)) { keyCode = extractKeyCode(key); } else { continue; } if (StringUtils.isNotBlank(rtlKey)) { keyCodeRtl = extractKeyCode(rtlKey); } KeyboardAction command = new KeyboardAction(keyCode, keyCodeRtl, isGlobal, isSuperGlobal, suppressOnModal, window, action); if (keyCode > 0) { List actionList = keytoAction.get(keyCode); if (actionList == null) { actionList = new ArrayList(); keytoAction.put(keyCode, actionList); } actionList.add(command); actionToKey.put(action, keyCode); } if (keyCodeRtl > 0) { List actionListRtl = keyToActionRtl.get(keyCodeRtl); if (actionListRtl == null) { actionListRtl = new ArrayList(); keyToActionRtl.put(keyCodeRtl, actionListRtl); } actionListRtl.add(command); actionToKeyRtl.put(action, keyCodeRtl); } } } } private int extractKeyCode(String key) { key = key.toLowerCase(); key = StringUtils.replace(key, "\\+", "plus"); String[] keyParts = StringUtils.split(key, '+'); int accel = 0; for (int j = 0; j < keyParts.length; j++) { String part = keyParts[j].trim(); if ("ctrl".equals(part)) { if (GlobalConfig.isMac && commandAndControlAreSame) { accel |= SWT.COMMAND; } else { accel |= SWT.CTRL; } } else if ("cmd".equals(part)) { accel |= SWT.COMMAND; } else if ("alt".equals(part)) { accel |= SWT.ALT; } else if ("shift".equals(part)) { accel |= SWT.SHIFT; } else if ("win".equals(part)) { accel |= WINKEY; } else if ("plus".equals(part)) { accel |= '+'; } else if (controlMap.containsKey(part)) { accel |= controlMap.get(part); } else if (part.length() >= 2 && part.charAt(0) == 'f' && NumberUtils.isDigits(part.substring(1))) { int f = Integer.parseInt(part.substring(1)); accel |= SWT.F1 - 1 + f; } else if (part.length() == 1) { accel |= part.toUpperCase().charAt(0); } } return accel; } /** * Converts SWT bitwise key combination to its string representation. * * @param accelerator SWT bitwise key combination * @return string representation of the accelerator */ public static String keyCodeToString(int accelerator) { String accelStr = ""; if (accelerator != 0) { int accKey = accelerator; String combKey = ""; boolean plusNeeded = false; if ((accelerator & WINKEY) == WINKEY) { accKey ^= WINKEY; combKey += "Win"; plusNeeded = true; } if ((accelerator & SWT.CONTROL) == SWT.CONTROL) { accKey ^= SWT.CONTROL; combKey += (plusNeeded ? "+" : "") + "Ctrl"; plusNeeded = true; } if ((accelerator & SWT.COMMAND) == SWT.COMMAND) { accKey ^= SWT.COMMAND; combKey += (plusNeeded ? "+" : "") + "Cmd"; plusNeeded = true; } if ((accelerator & SWT.ALT) == SWT.ALT) { accKey ^= SWT.ALT; combKey += (plusNeeded ? "+" : "") + "Alt"; plusNeeded = true; } if ((accelerator & SWT.SHIFT) == SWT.SHIFT) { accKey ^= SWT.SHIFT; combKey += (plusNeeded ? "+" : "") + "Shift"; plusNeeded = true; } accelStr = combKey + "+"; if (accKey >= 'A' && accKey <= 'Z') { accelStr = accelStr + (char) accKey; } else if (accKey >= SWT.ARROW_UP && accKey <= SWT.INSERT) { String s = ""; switch (accKey) { case SWT.ARROW_UP: s = "Up"; break; case SWT.ARROW_DOWN: s = "Down"; break; case SWT.ARROW_LEFT: s = "Left"; break; case SWT.ARROW_RIGHT: s = "Right"; break; case SWT.PAGE_UP: s = "PageUp"; break; case SWT.PAGE_DOWN: s = "PageDown"; break; case SWT.HOME: s = "Home"; break; case SWT.END: s = "End"; break; case SWT.INSERT: s = "Insert"; break; } accelStr = accelStr + s; } else if (accKey >= SWT.F1 && accKey <= SWT.F15) { // try function keys int f = accKey - SWT.F1 + 1; accelStr = combKey + "F" + f; } else { String s = ""; switch (accKey) { case SWT.BS: s = "Backspace"; break; case SWT.CR: case SWT.LF: s = "Enter"; break; case SWT.DEL: s = "Delete"; break; case SWT.ESC: s = "Esc"; break; case SWT.TAB: s = "Tab"; break; default: s = String.valueOf((char) accKey); } accelStr = accelStr + s; } } return accelStr; } public List getKeyActionList(Integer key) { LanguageEngine lang = LanguageEngine.getInstance(); boolean rtl = GlobalConfig.hasBidiSupport && lang.isRtl(); if (rtl && keyToActionRtl.containsKey(key)) { return keyToActionRtl.get(key); } else { return keytoAction.get(key); } } public Integer getKeyForAction(String action, boolean isRtl) { if (isRtl && actionToKeyRtl.get(action) != null) { return actionToKeyRtl.get(action); } return actionToKey.get(action); } public Map getActionToKey(boolean isRtl) { return isRtl ? actionToKeyRtl : actionToKey; } public Map getActionToKey() { return actionToKey; } public static void main(String[] args) { int keyBit = WINKEY | SWT.SHIFT | SWT.ALT | SWT.INSERT; System.out.println(keyBit + " - " + KeyboardShortcut.keyCodeToString(keyBit)); } } zekr/src/net/sf/zekr/common/config/IUserView.java0000644000175000017500000000353011263412356020547 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 10, 2008 */ package net.sf.zekr.common.config; import net.sf.zekr.common.resource.IQuranLocation; /** * @author Mohsen Saboorian */ public interface IUserView { /** * View mode corresponds to basic search. */ public static final int VM_SEARCH = 1; /** * View mode corresponds to advanced search. */ public static final int VM_ADVANCED_SEARCH = 2; /** * View mode corresponds to root search. */ public static final int VM_ROOT_SEARCH = 3; /** * View mode corresponds to simple non-search mode set in the Quran browser. */ public static final int VM_QURAN_TRANS = 4; public IQuranLocation getLocation(); public void setLocation(IQuranLocation location); /** * @return current page number. */ public int getPage(); public void setPage(int page); public void changeTo(int page); public void changeTo(IQuranLocation location); /** * Synchronize internal page number with the current location. */ public void synchPage(); /** * Synchronize internal location with the current page number. */ public void synchLocation(); /** * Set current runtime view mode. Can be one of the VM_* constants available in this * interface. * * @param viewMode runtime view mode. Can be one of {@link #VM_SEARCH}, {@link #VM_ADVANCED_SEARCH}, * {@link #VM_ROOT_SEARCH}, or {@link #VM_QURAN_TRANS}. */ public void setViewMode(int viewMode); /** * @return current runtime view mode. Can be one of {@link #VM_SEARCH}, {@link #VM_ADVANCED_SEARCH}, * {@link #VM_ROOT_SEARCH}, or {@link #VM_QURAN_TRANS}. */ public int getViewMode(); } zekr/src/net/sf/zekr/common/runtime/0000755000175000017500000000000011773054066016245 5ustar ant1ant1zekr/src/net/sf/zekr/common/runtime/HtmlGenerationException.java0000644000175000017500000000076111263412360023700 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Apr 21, 2007 */ package net.sf.zekr.common.runtime; import net.sf.zekr.common.ZekrBaseException; public class HtmlGenerationException extends ZekrBaseException { private static final long serialVersionUID = -8995727758942094752L; public HtmlGenerationException(Throwable th) { super(th); } } zekr/src/net/sf/zekr/common/runtime/HtmlRepository.java0000644000175000017500000002345611404117554022117 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 21, 2005 */ package net.sf.zekr.common.runtime; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.util.List; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.FilteredQuranText; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.search.SearchResultModel; import net.sf.zekr.engine.server.HttpServer; import net.sf.zekr.engine.server.HttpServerUtils; import net.sf.zekr.engine.template.AdvancedQuranSearchResultTemplate; import net.sf.zekr.engine.template.ITransformer; import net.sf.zekr.engine.template.MixedViewTemplate; import net.sf.zekr.engine.template.MultiTranslationViewTemplate; import net.sf.zekr.engine.template.QuranViewTemplate; import net.sf.zekr.engine.template.TranslationViewTemplate; import net.sf.zekr.engine.translation.TranslationData; /** * HTML creator object. * * @author Mohsen Saboorian */ public class HtmlRepository { private final static Logger logger = Logger.getLogger(HtmlRepository.class); private static ApplicationConfig config = ApplicationConfig.getInstance(); /** * The method will create a new HTML file if *
    *
  • Sura HTML file does not exist at QURAN_CACHE_DIR *
  • HTML file exists but the file size is zero *
  • update is true *
* Otherwise the file will be read from the HTML cache. * * @param sura sura number (which is counted from 1) * @param aya the aya number (this will affect on the end of the URL, which appends something like: # * sura, e.g. file:///somepath/sura.html#5. Please note that * aya should be sent and counted from 1. If aya is 0 the URL will * not have #ayaNumber at the end of it. * @param update Specify whether recreate the HTML file if it also exists. * @return URL to the sura HTML file * @throws HtmlGenerationException */ public static String getQuranUri(int sura, int aya, boolean update) throws HtmlGenerationException { try { IUserView uvc = config.getUserViewController(); String fileName = uvc.getPage() + ".html"; File file = new File(Naming.getQuranCacheDir() + File.separator + fileName); // if the file doesn't exist, or a zero-byte file exists, or if the // update flag (which signals to recreate the html file) is set // update |= config.isAudioEnabled(); // if audio is enabled do not use precached html, always generate new one if (!file.exists() || file.length() == 0 || update) { logger.info("Create simple Quran HTML file: " + file); OutputStreamWriter osw = new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(file)), GlobalConfig.OUT_HTML_ENCODING); ITransformer transformer = new QuranViewTemplate(new FilteredQuranText(), uvc); osw.write(transformer.transform()); osw.close(); } return HttpServerUtils.getUrl(Naming.getQuranCacheDir(getBase()) + "/" + fileName); } catch (Exception e) { throw new HtmlGenerationException(e); } } /** * @param sura * @param aya * @return HtmlRepository#getQuranUri(sura, aya, false); */ public static String getQuranUri(int sura, int aya) throws HtmlGenerationException { return getQuranUri(sura, aya, false); } public static String getTransUri(int sura, int aya, boolean update) throws HtmlGenerationException { try { TranslationData td = config.getTranslation().getDefault(); IUserView uvc = config.getUserViewController(); String fileName = uvc.getPage() + "_" + td.id + ".html"; File file = new File(Naming.getTransCacheDir() + "/" + fileName); // if the file doesn't exist, or a zero-byte file exists // update |= config.isAudioEnabled(); // if audio is enabled do not use precached html, always generate new one if (!file.exists() || file.length() == 0) { logger.info("Create simple translation HTML file: " + file); OutputStreamWriter osw = new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(file)), GlobalConfig.OUT_HTML_ENCODING); ITransformer transformer = new TranslationViewTemplate(td, uvc); osw.write(transformer.transform()); osw.close(); } return HttpServerUtils.getUrl(Naming.getTransCacheDir(getBase()) + "/" + fileName); } catch (Exception e) { throw new HtmlGenerationException(e); } } public static String getTransUri(int sura, int aya) throws HtmlGenerationException { return getTransUri(sura, aya, false); } public static String getMixedUri(int sura, int aya, boolean update) throws HtmlGenerationException { try { TranslationData td = config.getTranslation().getDefault(); IUserView uvc = config.getUserViewController(); String fileName = uvc.getPage() + "_" + td.id + ".html"; File file = new File(Naming.getMixedCacheDir() + File.separator + fileName); // if the file doesn't exist, or a zero-byte file exists, or if the // update flag (which signals to recreate the html file) is set // update |= config.isAudioEnabled(); // if audio is enabled do not use precached html, always generate new one if (!file.exists() || file.length() == 0 || update) { logger.info("Create Quran mixed HTML file: " + file); OutputStreamWriter osw = new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(file)), GlobalConfig.OUT_HTML_ENCODING); ITransformer transformer = new MixedViewTemplate(new FilteredQuranText(), td, uvc); osw.write(transformer.transform()); osw.close(); } return HttpServerUtils.getUrl(Naming.getMixedCacheDir(getBase()) + "/" + fileName); } catch (Exception e) { throw new HtmlGenerationException(e); } } public static String getCustomMixedUri(int sura, int aya, boolean update) throws HtmlGenerationException { try { List tdList = config.getCustomTranslationList(); StringBuffer tidList = new StringBuffer(); for (int i = 0; i < tdList.size(); i++) { String tid = (tdList.get(i)).id; tidList.append(tid); if (i + 1 < tdList.size()) { tidList.append("-"); } } IUserView uvc = config.getUserViewController(); String fileName = uvc.getPage() + "_" + tidList + ".html"; File file = new File(Naming.getMixedCacheDir() + File.separator + fileName); // update |= config.isAudioEnabled(); // if audio is enabled do not use precached html, always generate new one if (!file.exists() || file.length() == 0 || update) { logger.info("Create Quran file: " + file); OutputStreamWriter osw = new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(file)), GlobalConfig.OUT_HTML_ENCODING); TranslationData[] transData = tdList.toArray(new TranslationData[] {}); // ITransformer tx = new MultiTranslationViewTemplate(new FilteredQuranText(), transData, sura, aya); ITransformer tx = new MultiTranslationViewTemplate(new FilteredQuranText(), transData, uvc); osw.write(tx.transform()); osw.close(); } return HttpServerUtils.getUrl(Naming.getMixedCacheDir(getBase()) + "/" + fileName); } catch (Exception e) { throw new HtmlGenerationException(e); } } /** * @param searchResult * @param pageNo 0-based page number * @return generated search result HTML * @throws HtmlGenerationException */ public static String getAdvancedSearchQuranUri(SearchResultModel searchResult, int pageNo) throws HtmlGenerationException { try { String fileName = searchResult.getRawQuery().hashCode() + "_" + pageNo + ".html"; File file = new File(Naming.getSearchCacheDir() + File.separator + fileName); logger.info("Create search file: " + file + " for keyword: \"" + searchResult.getRawQuery() + "\"."); OutputStreamWriter osw = new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(file)), GlobalConfig.OUT_HTML_ENCODING); ITransformer tx = new AdvancedQuranSearchResultTemplate(searchResult, pageNo); osw.write(tx.transform()); osw.close(); return HttpServerUtils.getUrl(Naming.getSearchCacheDir(getBase()) + "/" + fileName); } catch (Exception e) { throw new HtmlGenerationException(e); } } /** * @param sura * @param aya * @return HtmlRepository#getMixedUri(sura, aya, false); */ public static String getMixedUri(int sura, int aya) throws HtmlGenerationException { return getMixedUri(sura, aya, false); } /** * @param sura * @param aya * @return HtmlRepository#getCustomMixedUri(sura, aya, false); */ public static String getCustomMixedUri(int sura, int aya) throws HtmlGenerationException { return getCustomMixedUri(sura, aya, false); } private static String getBase() { return config.isHttpServerEnabled() ? HttpServer.CACHED_RESOURCE : Naming.getViewCacheDir(); } public static String getTransUri(IQuranLocation location) throws HtmlGenerationException { return getTransUri(location.getSura(), location.getAya()); } public static String getMixedUri(IQuranLocation loc) throws HtmlGenerationException { return getMixedUri(loc.getSura(), loc.getAya()); } public static String getCustomMixedUri(IQuranLocation loc) throws HtmlGenerationException { return getCustomMixedUri(loc.getSura(), loc.getAya()); } public static String getQuranUri(IQuranLocation loc) throws HtmlGenerationException { return getQuranUri(loc.getSura(), loc.getAya()); } } zekr/src/net/sf/zekr/common/runtime/RuntimeConfig.java0000644000175000017500000000272511263412360021654 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2005 */ package net.sf.zekr.common.runtime; import net.sf.zekr.common.config.ApplicationConfig; /** *

* A java bean class intended to hold runtime configurations (those which can be changed at runtime). An * instance of this class can be accessed through ApplicationConfig. *

*

* The philosophy of existence of this file is that retrieving application configurations from * ApplicationConfig is a time consuming job since it loads the configuration from a heavyweight * DOM (level 2) XML object in the memory. *

* * @author Mohsen Saboorian * @deprecated use {@link ApplicationConfig} instead. This class will be deleted before final 0.7.0 release. */ public class RuntimeConfig { String language; String textLayout; /** * @return Returns the language. */ public String getLanguage() { return language; } /** * @param language The language to set. */ public void setLanguage(String language) { this.language = language; } /** * @return Returns the textLayout. */ public String getTextLayout() { return textLayout; } /** * @param textLayout The textLayout to set. */ public void setTextLayout(String textLayout) { this.textLayout = textLayout; } } zekr/src/net/sf/zekr/common/runtime/Naming.java0000644000175000017500000000476211263412360020317 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 20/01/2005 */ package net.sf.zekr.common.runtime; import net.sf.zekr.common.config.GlobalConfig; /** * @author Mohsen Saboorian */ public class Naming { // Application home directory public static final String HOME_DIR_NAME = ".zekr"; private static String WORKSPACE = GlobalConfig.USER_HOME_PATH + "/" + HOME_DIR_NAME; /** * Use with caution! This method MUST be called before any path is loaded from this file. * * @param workspace default workspace to set */ public static void setWorkspace(String workspace) { WORKSPACE = workspace; } public static String getWorkspace() { return WORKSPACE; } public static String getViewCacheDir() { return getWorkspace() + "/cache"; } public static String getQuranCacheDir() { return getQuranCacheDir(getViewCacheDir()); } public static String getQuranCacheDir(String base) { return base + "/quran"; } public static String getTransCacheDir() { return getTransCacheDir(getViewCacheDir()); } public static String getTransCacheDir(String base) { return base + "/trans"; } public static String getMixedCacheDir() { return getMixedCacheDir(getViewCacheDir()); } public static String getMixedCacheDir(String base) { return base + "/mixed"; } public static String getSearchCacheDir() { return getSearchCacheDir(getViewCacheDir()); } public static String getSearchCacheDir(String base) { return base + "/search"; } public static String getConfigDir() { return getWorkspace() + "/config"; } public static String getThemePropsDir() { return getConfigDir() + "/theme"; } public static String getBookmarkDir() { return getWorkspace() + "/bookmark"; } public static String getIndexDir() { return getWorkspace() + "/index"; } public static String getQuranIndexDir() { return getIndexDir() + "/quran"; } public static String getTransDir() { return getWorkspace() + "/text/trans"; } public static String getTransIndexDir(String transId) { return getIndexDir() + "/trans/" + transId; } public static String getThemeDir() { return getWorkspace() + "/theme"; } public static String getAudioDir() { return getWorkspace() + "/audio"; } public static String getAudioCacheDir() { return getAudioDir() + "/cache"; } } zekr/src/net/sf/zekr/common/runtime/ApplicationRuntime.java0000644000175000017500000001144211263412360022706 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 20/01/2005 */ package net.sf.zekr.common.runtime; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.template.ITransformer; import net.sf.zekr.engine.template.TemplateTransformationException; import net.sf.zekr.engine.template.ThemeTemplate; import net.sf.zekr.engine.theme.Theme; import org.apache.commons.io.FileUtils; /** * @author Mohsen Saboorian */ public class ApplicationRuntime { private ArrayList dirList = new ArrayList(); private final Logger logger = Logger.getLogger(ApplicationRuntime.class); public ApplicationRuntime() { dirList.add(Naming.getWorkspace()); dirList.add(Naming.getQuranCacheDir()); dirList.add(Naming.getTransCacheDir()); dirList.add(Naming.getMixedCacheDir()); dirList.add(Naming.getSearchCacheDir()); dirList.add(Naming.getConfigDir()); dirList.add(Naming.getThemePropsDir()); dirList.add(Naming.getBookmarkDir()); dirList.add(Naming.getTransDir()); dirList.add(Naming.getThemeDir()); dirList.add(Naming.getAudioDir()); dirList.add(Naming.getAudioCacheDir()); } /** * Makes the application home directory. * * @throws IOException */ public void configureDirectories() throws IOException { logger.info("Making application required directories (if not exist)..."); for (Iterator iter = dirList.iterator(); iter.hasNext();) { File file = new File(iter.next()); if (!file.exists() && !file.mkdirs()) throw new IOException("Can not create \'" + file.getAbsoluteFile() + "\'."); } } /** * Recreates cache for Quran, translation. * * @throws IOException */ public void recreateHtmlCache() throws IOException { logger.info("Recreate HTML cache directory."); File cache = new File(Naming.getViewCacheDir()); if (cache.exists()) FileUtils.deleteDirectory(cache); cache.mkdir(); new File(Naming.getQuranCacheDir()).mkdir(); new File(Naming.getTransCacheDir()).mkdir(); new File(Naming.getMixedCacheDir()).mkdir(); new File(Naming.getSearchCacheDir()).mkdir(); } public void configure() throws IOException { configureDirectories(); createCommonFiles(); } private void createCommonFiles() { logger.info("Create common configuration files..."); // theme Theme theme = ApplicationConfig.getInstance().getTheme(); ITransformer ct = new ThemeTemplate(theme.getCurrent()); try { ct.transform(); } catch (TemplateTransformationException e) { logger.log(e); } logger.info("Creating common configuration files done."); } /** * Will recreate all theme-related directories and files: *
    *
  • HTML for quran, translation and search result text
  • *
  • Common config files such as CSS file
  • *
* * @throws IOException */ public void recreateViewCache() throws IOException { logger.info("Recreate view cache."); recreateHtmlCache(); createCommonFiles(); } public void recreatePlaylistCache() throws IOException { logger.info("Recreate playlist cache."); net.sf.zekr.common.util.FileUtils.recreateDirectory(Naming.getAudioCacheDir()); } public void recreateQuranCache() throws IOException { net.sf.zekr.common.util.FileUtils.recreateDirectory(Naming.getQuranCacheDir()); } public void recreateTransCache() throws IOException { net.sf.zekr.common.util.FileUtils.recreateDirectory(Naming.getTransCacheDir()); } public void recreateMixedCache() throws IOException { net.sf.zekr.common.util.FileUtils.recreateDirectory(Naming.getMixedCacheDir()); } public void clearCache() { try { FileUtils.deleteDirectory(new File(Naming.getViewCacheDir())); } catch (IOException e) { logger.error("Error while deleting directory: " + new File(Naming.getViewCacheDir())); logger.log(e); } } public void clearConfig() { try { FileUtils.deleteDirectory(new File(Naming.getConfigDir())); } catch (IOException e) { logger.error("Error while deleting directory: " + new File(Naming.getConfigDir())); logger.log(e); } } /** * Clear cache and config directories. */ public void clearAll() { clearCache(); clearConfig(); } public void recreateThemePropertiesDirectory() { try { FileUtils.deleteDirectory(new File(Naming.getThemePropsDir())); new File(Naming.getThemePropsDir()).mkdirs(); } catch (IOException e) { logger.error("Error while saving config to: " + Naming.getThemePropsDir()); } } } zekr/src/net/sf/zekr/common/ZekrBaseRuntimeException.java0000644000175000017500000000143711263412360022350 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 29, 2006 */ package net.sf.zekr.common; /** * Zekr runtime exceptions should extend this class. * * @author Mohsen Saboorian * @since Zekr 1.0 */ public class ZekrBaseRuntimeException extends RuntimeException { private static final long serialVersionUID = 5681293967162130227L; public ZekrBaseRuntimeException() { super(); } public ZekrBaseRuntimeException(String message, Throwable cause) { super(message, cause); } public ZekrBaseRuntimeException(String message) { super(message); } public ZekrBaseRuntimeException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/ZekrMain.java0000644000175000017500000000507611772112226015655 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 4/02/2005 */ package net.sf.zekr; import java.util.Date; import net.sf.zekr.common.commandline.CommandRunUtils; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.QuranForm; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.splash.AbstractSplachScreen; import net.sf.zekr.ui.splash.AdvancedSplashScreen; import org.eclipse.swt.widgets.Display; /** * Application main class. This class launches Zekr. * * @author Mohsen Saboorian */ public class ZekrMain { /** * Will start the Zekr platform */ static void startZekr() { Logger logger = Logger.getLogger(ZekrMain.class); Date date1 = new Date(); Display display = new Display(); QuranForm quranForm = null; try { logger.info("Starting The Zekr Platform " + GlobalConfig.ZEKR_VERSION + " (build: " + GlobalConfig.ZEKR_BUILD_NUMBER + ") on " + new Date() + "."); AbstractSplachScreen splash = new AdvancedSplashScreen(display); logger.debug("Display splash screen..."); splash.show(); logger.info("Configure runtime configurations..."); ApplicationConfig.getInstance().getRuntime().configure(); // TODO: some directories already created in quranForm = new QuranForm(display); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS_FULLY + ":" + "UI Initialized"); quranForm.show(); Date date2 = new Date(); logger.info("Startup took " + (date2.getTime() - date1.getTime()) + " ms."); logger.memInfo(); splash.dispose(); // close splash screen while (!quranForm.isDisposed()) { try { quranForm.loopEver(); } catch (Throwable th) { if (logger != null) { logger.log(th); } else { th.printStackTrace(); } } } } catch (Throwable t) { if (logger != null) { logger.log(t); } else { t.printStackTrace(); } } finally { if (display != null && !display.isDisposed()) { display.dispose(); } if (logger != null) { logger.memInfo(); logger.info("Zekr is now down.\n"); } // fix for OS X + Java 6 hanging on exit, suggested by Ali Rastegar System.exit(0); } } public static void main(String[] args) { if (CommandRunUtils.performAll(args)) { startZekr(); } } } zekr/src/net/sf/zekr/ui/0000755000175000017500000000000011775177216013714 5ustar ant1ant1zekr/src/net/sf/zekr/ui/RootTabForm.java0000644000175000017500000003712411774013046016751 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 1, 2008 */ package net.sf.zekr.ui; import java.util.ArrayList; import java.util.Date; import java.util.List; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.common.resource.QuranText; import net.sf.zekr.common.resource.filter.QuranFilterUtils; import net.sf.zekr.common.runtime.HtmlGenerationException; import net.sf.zekr.common.runtime.HtmlRepository; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.search.SearchException; import net.sf.zekr.engine.search.SearchResultModel; import net.sf.zekr.engine.search.comparator.SearchResultComparatorFactory; import net.sf.zekr.engine.search.root.QuranRootSearch; import net.sf.zekr.engine.search.tanzil.DefaultSearchScorer; import org.apache.commons.lang.StringUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.MenuAdapter; import org.eclipse.swt.events.MenuEvent; import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.TraverseEvent; import org.eclipse.swt.events.TraverseListener; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.Spinner; import org.eclipse.swt.widgets.TabFolder; import org.eclipse.swt.widgets.TabItem; /** * This class provides a tab folder for {@link QuranForm}. * * @author Mohsen Saboorian */ public class RootTabForm { private final ApplicationConfig config = ApplicationConfig.getInstance(); private final LanguageEngine lang = config.getLanguageEngine(); private final ResourceManager resource = ResourceManager.getInstance(); private final static Logger logger = Logger.getLogger(RootTabForm.class); private TabFolder tabFolder; Combo searchCombo; private org.eclipse.swt.widgets.List rootList; private Composite tabBody; private QuranForm quranForm; Combo searchOrderCombo; Button sortOrderButton; private Composite searchPaginationComp; private Spinner searchPaginationSpinner; private Display display; private SearchResultNavigator rootSearchNav; private SearchResultModel srm; private Button searchArrowBut; private Menu searchMenu; private Button cancelButton; private Composite searchComp; public RootTabForm(QuranForm quranForm, TabFolder tabFolder) { this.quranForm = quranForm; display = quranForm.display; this.tabFolder = tabFolder; } private void createTabContent() { GridData gd = new GridData(SWT.FILL, SWT.FILL, true, false); GridLayout gl = new GridLayout(2, false); gl.horizontalSpacing = 2; gl.verticalSpacing = 0; gl.marginWidth = gl.marginHeight = 0; searchComp = new Composite(tabBody, SWT.RIGHT_TO_LEFT); searchComp.setLayout(gl); searchComp.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); gd.verticalIndent = 6; searchCombo = new Combo(searchComp, SWT.DROP_DOWN | SWT.RIGHT_TO_LEFT | SWT.SEARCH); searchCombo.setLayoutData(gd); searchCombo.setVisibleItemCount(6); searchCombo.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.keyCode == SWT.ARROW_DOWN) { e.doit = false; } } }); searchCombo.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == SWT.TRAVERSE_RETURN) { selectTextInList(); doFind(); } else if (e.keyCode == SWT.ARROW_DOWN && e.detail == SWT.TRAVERSE_ARROW_NEXT) { rootList.setFocus(); if (rootList.getItemCount() > 0) { rootList.select(0); } } else if (e.detail == SWT.TRAVERSE_ESCAPE) { resetSearchBox(); } } }); gd = new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false); gd.verticalIndent = 5; cancelButton = new Button(searchComp, SWT.PUSH | SWT.FLAT); cancelButton.setImage(new Image(display, resource.getString("icon.cancel"))); cancelButton.setLayoutData(gd); cancelButton.setToolTipText(lang.getMeaning("RESET")); cancelButton.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } public void widgetSelected(SelectionEvent e) { resetSearchBox(); } }); searchCombo.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { filterList(searchCombo.getText()); } }); gl = new GridLayout(2, false); gl.horizontalSpacing = 0; gl.marginWidth = 0; gl.verticalSpacing = 0; gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); Composite searchButComp = new Composite(tabBody, SWT.NONE); searchButComp.setLayout(gl); searchButComp.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); Button searchButton = new Button(searchButComp, SWT.PUSH); searchButton.setText(lang.getMeaning("SEARCH")); searchButton.setLayoutData(gd); searchButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { selectTextInList(); doFind(); } }); // add small controlling arrow button gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false); gd.horizontalIndent = -1; searchArrowBut = new Button(searchButComp, SWT.TOGGLE); searchMenu = quranForm.searchScopeMenu; searchMenu.addMenuListener(new MenuAdapter() { public void menuHidden(MenuEvent e) { searchArrowBut.setSelection(false); } }); searchArrowBut.setImage(new Image(display, resource.getString("icon.down"))); searchArrowBut.setLayoutData(gd); searchArrowBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { Point loc = display.map(searchArrowBut, null, 0, 0); Point size = searchArrowBut.getSize(); searchMenu.setLocation(loc.x, loc.y + size.y); searchMenu.setVisible(true); } }); KeyAdapter ka = new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.keyCode == 13) { selectTextInList(); doFind(); } } }; rootList = new org.eclipse.swt.widgets.List(tabBody, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.RIGHT_TO_LEFT); gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); gd.heightHint = 90; rootList.setLayoutData(gd); final List stringRootList = config.getQuranRoot().getRootList(); rootList.setItems(stringRootList.toArray(new String[0])); rootList.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { doFind(); } }); rootList.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == SWT.TRAVERSE_RETURN) { doFind(); } else if (e.detail == SWT.TRAVERSE_ARROW_PREVIOUS && rootList.getSelectionIndex() <= 0) { searchCombo.setFocus(); } } }); gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); gd.horizontalSpan = 2; gl = new GridLayout(3, false); gl.marginWidth = 0; Composite searchOptionsComp = new Composite(tabBody, SWT.NONE); searchOptionsComp.setLayout(gl); searchOptionsComp.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.CENTER, false, false); Label sortResult = new Label(searchOptionsComp, SWT.NONE); sortResult.setLayoutData(gd); sortResult.setText(quranForm.meaning("SORT_BY") + ":"); gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); searchOrderCombo = new Combo(searchOptionsComp, SWT.READ_ONLY); searchOrderCombo.setItems(new String[] { quranForm.meaning("RELEVANCE"), quranForm.meaning("NATURAL_ORDER"), lang.getMeaning("REVEL_ORDER"), quranForm.meaning("AYA_LENGTH") }); searchOrderCombo.setLayoutData(gd); searchOrderCombo.select(config.getProps().getInt("view.search.root.sortBy")); searchOrderCombo.setData("0", "net.sf.zekr.engine.search.comparator.SimilarityComparator"); searchOrderCombo.setData("1", null); searchOrderCombo.setData("2", "net.sf.zekr.engine.search.comparator.RevelationOrderComparator"); searchOrderCombo.setData("3", "net.sf.zekr.engine.search.comparator.AyaLengthComparator"); searchOrderCombo.addKeyListener(ka); gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); sortOrderButton = new Button(searchOptionsComp, SWT.PUSH | SWT.FLAT); sortOrderButton.setData(config.getProps().getString("view.search.root.sortOrder", "des")); quranForm.addSortOrderButton(sortOrderButton, gd); rootSearchNav = new SearchResultNavigator(tabBody, new IPageNavigator() { public void gotoPage(int page) { findGoto(page); } }); } private void selectTextInList() { if (rootList.getItemCount() == 1) { rootList.select(0); return; } String q = simplifyText(searchCombo.getText()); String[] items = rootList.getItems(); for (int i = 0; i < items.length; i++) { if (simplifyText(items[i]).equals(q)) { rootList.select(i); break; } } } private void findGoto(int pageNo) { try { quranForm.uvc.setViewMode(IUserView.VM_ROOT_SEARCH); if (srm == null) { logger.error("Search is not done yet!"); return; } if (pageNo > srm.getResultPageCount()) { logger.error("No such page in results: " + pageNo); MessageBoxUtils.showError("No such page in root search results: " + pageNo); return; } quranForm.doPreFind(); if (pageNo > 1) { rootSearchNav.prevPageBut.setEnabled(true); } else { rootSearchNav.prevPageBut.setEnabled(false); } if (pageNo < srm.getResultPageCount()) { rootSearchNav.nextPageBut.setEnabled(true); } else { rootSearchNav.nextPageBut.setEnabled(false); } pageNo = pageNo == 0 ? 1 : pageNo; logger.info("Navigate to page #" + pageNo + " of root search result."); Browser searchBrowser = quranForm.viewLayout == QuranForm.TRANS_ONLY ? quranForm.transBrowser : quranForm.quranBrowser; searchBrowser.setUrl(quranForm.quranUri = HtmlRepository.getAdvancedSearchQuranUri(srm, pageNo - 1)); quranForm.pageChanged = true; } catch (HtmlGenerationException e) { logger.log(e); } } private void find() { String str; str = searchCombo.getText().trim(); if ("".equals(str)) { return; // do nothing } if (searchCombo.getItemCount() <= 0 || !str.equals(searchCombo.getItem(0))) { searchCombo.add(str, 0); } if (searchCombo.getItemCount() > 40) { searchCombo.remove(40, searchCombo.getItemCount() - 1); } logger.info("Search started: " + str); Date date1 = new Date(); int sortBy = searchOrderCombo.getSelectionIndex(); QuranRootSearch qrs; try { qrs = new QuranRootSearch(QuranText.getSimpleTextInstance(), new DefaultSearchScorer()); } catch (Exception e) { logger.implicitLog(e); MessageBoxUtils.showError("Basic searcher failed to initialize:\n\t" + e); return; // search failed } if (quranForm.searchScope != qrs.getSearchScope()) { // no need to .equals() qrs.setSearchScope(quranForm.searchScope); } qrs.setSearchResultComparator(SearchResultComparatorFactory.getComparator((String) searchOrderCombo .getData(String.valueOf(sortBy)))); qrs.setAscending(sortOrderButton.getData().equals("asc")); try { srm = qrs.search(str); } catch (SearchException se) { MessageBoxUtils.showError(lang.getMeaning("ACTION_FAILED") + "\n" + se.toString()); rootSearchNav.setVisible(false); return; // search failed } Date date2 = new Date(); logger.info("Search for " + str + " finished; took " + (date2.getTime() - date1.getTime()) + " ms."); int pageCount = srm.getResultPageCount(); logger.debug("Search result has " + pageCount + " pages."); if (pageCount > 1) { rootSearchNav.setVisible(true); } else { rootSearchNav.setVisible(false); rootSearchNav.nextPageBut.setEnabled(true); } rootSearchNav.resetSearch(pageCount); } private String filterList(String filter) { filter = filter.trim(); filter = simplifyText(filter); List list = config.getQuranRoot().getRootList(); List newList = new ArrayList(); if (StringUtils.isBlank(filter)) { newList = list; } else { for (int i = 0; i < list.size(); i++) { String item = list.get(i); if (simplifyText(item).indexOf(filter) > -1) { newList.add(item); } // if (FilenameUtils.wildcardMatch(item, filter)) { // newList.add(item); // } } } rootList.setItems(newList.toArray(new String[0])); return filter; } private static final String simplifyText(String filter) { return QuranFilterUtils.filterSimilarArabicCharactersForRootSearch(filter); } public TabItem createTabItem() { if (!config.isRootDatabaseEnabled()) { return null; } TabItem tabItem = new TabItem(tabFolder, SWT.NONE); tabItem.setText(lang.getMeaning("ROOT")); GridLayout gl = new GridLayout(2, false); tabBody = new Composite(tabFolder, SWT.NONE); tabBody.setLayout(gl); tabItem.setControl(tabBody); createTabContent(); return tabItem; } private void resetSearchBox() { searchCombo.setText(""); } private void doFind() { int[] selection = rootList.getSelectionIndices(); if (selection.length > 0) { searchCombo.setText(rootList.getItem(selection[0])); find(); } } public Combo getSearchCombo() { return searchCombo; } } zekr/src/net/sf/zekr/ui/IZekrForm.java0000644000175000017500000000056611335344564016430 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 12, 2010 */ package net.sf.zekr.ui; /** * @author Mohsen Saboorian */ public interface IZekrForm { /** * @return a unique id of the shell. */ String getFormId(); } zekr/src/net/sf/zekr/ui/AudioPlayerUiController.java0000644000175000017500000004352111775314306021335 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2009 */ package net.sf.zekr.ui; import java.util.Map; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranPage; import net.sf.zekr.common.resource.JuzProperties; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.engine.audio.AudioCacheManager; import net.sf.zekr.engine.audio.AudioData; import net.sf.zekr.engine.audio.PlayableObject; import net.sf.zekr.engine.audio.PlayerController; import net.sf.zekr.engine.audio.PlayerController.PlayingItem; import net.sf.zekr.engine.audio.PlayerException; import net.sf.zekr.engine.audio.ZekrPlayerListener; import net.sf.zekr.engine.audio.ui.AudioPlayerForm; import net.sf.zekr.engine.audio.ui.AudioPlayerForm.DockMode; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import org.apache.commons.configuration.PropertiesConfiguration; /** * @author Mohsen Saboorian */ public class AudioPlayerUiController { private static Logger logger = Logger.getLogger(AudioPlayerUiController.class); private QuranFormMenuFactory menu; private ApplicationConfig config = ApplicationConfig.getInstance(); private QuranForm quranForm; private PlayerController playerController; private boolean firstTimeInThisLaunch = true; private AudioPlayerForm audioControllerForm; private ZekrPlayerListener zekrPlayerListener; private IUserView uvc; AudioPlayerUiController(QuranForm quranForm, ZekrPlayerListener zekrPlayerListener, PlayerController playerController) { this.quranForm = quranForm; this.zekrPlayerListener = zekrPlayerListener; this.playerController = playerController; uvc = config.getUserViewController(); } public void playerStop(boolean fromUser) { logger.debug("Player stop status."); if (fromUser) { zekrPlayerListener.userPressedSomeButton(); playerController.setPlayingItem(null); playerController.setCurrentAudioIndex(0); // reset audio index } playerController.stop(); if (isAudioControllerFormOpen()) { audioControllerForm.playerTogglePlayPause(false); audioControllerForm.stop(); } quranForm.qmf.playerTogglePlayPause(false); } public void playerContinue(boolean gotoNext) { try { playerStop(false); String playScope = playerController.getPlayScope(); boolean lastInMode = isLastItemInMode(playScope); if (gotoNext && lastInMode && playerController.isLastRecitation()) { if (!playerPlaySpecialItemIfNeeded(lastInMode)) { logger.info("Last location of this playing mode reached: " + playScope); playerSilentlyStop(); return; } } else if (gotoNext) { PlayingItem playingItem = playerController.getPlayingItem(); if (playingItem == PlayingItem.AYA) { if (playerController.gotoNextAudio()) { quranForm.quranFormController.gotoNextAya(); } else { // change playing item or playerController.gotoNextAudio() suffices? } } boolean hasSpecial = playerPlaySpecialItemIfNeeded(false); if (!hasSpecial) { playerController.setPlayingItem(PlayingItem.AYA); } } playerTogglePlayPause(true, false); } catch (Exception e) { logger.error("Error while playing audio file", e); playerSilentlyStop(); } } private boolean isLastItemInMode(String playScope) { IQuranLocation loc = uvc.getLocation(); if (PlayerController.PS_AYA.equals(playScope)) { return true; } else if (PlayerController.PS_PAGE.equals(playScope)) { IQuranPage page = config.getQuranPaging().getDefault().getQuranPage(uvc.getPage()); return loc.equals(page.getTo()); } else if (PlayerController.PS_SURA.equals(playScope)) { return loc.isLastAya(); } else if (PlayerController.PS_HIZB_QUARTER.equals(playScope)) { JuzProperties juz = QuranPropertiesUtils.getJuzOf(loc); int hqi = QuranPropertiesUtils.getHizbQuadIndex(juz, loc); if (hqi == 7) { if (juz.getIndex() < 30) { return loc.getNext().equals(QuranPropertiesUtils.getJuz(juz.getIndex() + 1).getLocation()); } else { return loc.isLastAya() && loc.isLastSura(); } } else { return loc.getNext().equals(juz.getHizbQuarters()[hqi + 1]); } } else if (PlayerController.PS_JUZ.equals(playScope)) { JuzProperties juz = QuranPropertiesUtils.getJuzOf(loc); if (juz.getIndex() < 30) { return loc.getNext().equals(QuranPropertiesUtils.getJuz(juz.getIndex() + 1).getLocation()); } else { return loc.isLastAya() && loc.isLastSura(); } } else { return loc.isLastAya() && loc.isLastSura(); } } boolean playerPlaySpecialItemIfNeeded(boolean isLastInMode) { AudioData audioData = config.getAudio().getCurrent(playerController.getCurrentAudioIndex()); AudioCacheManager audioCacheManager = config.getAudioCacheManager(); IQuranLocation loc = uvc.getLocation(); PlayingItem playingItem = playerController.getPlayingItem(); int aya = loc.getAya(); int sura = loc.getSura(); PropertiesConfiguration props = config.getProps(); String audhubillahMode = props.getString("audio.playAudhubillah", "smart"); String bismillahMode = props.getString("audio.playBismillah", "smart"); String sadaghallahMode = props.getString("audio.playSadaghallah", "smart"); if ((!"never".equals(audhubillahMode) && firstTimeInThisLaunch && playingItem == null) || ("always".equals(audhubillahMode) && aya == 1 && playingItem != PlayingItem.AUDHUBILLAH && playingItem != PlayingItem.BISMILLAH)) { String ona = audioData.onlineAudhubillah; String ofa = audioData.offlineAudhubillah; PlayableObject po = audioCacheManager.getPlayableObject(audioData, ofa, ona); if (po != null) { playerController.setPlayingItem(PlayingItem.AUDHUBILLAH); playerOpenAyaAudio(po); return true; } } else if (("smart".equals(bismillahMode) && aya == 1 && sura != 9 && sura != 1 && (playingItem == PlayingItem.AYA || playingItem == PlayingItem.AUDHUBILLAH)) || ("always".equals(bismillahMode) && aya == 1 && sura != 9 && sura != 1 && playingItem != PlayingItem.BISMILLAH)) { String onb = audioData.onlineBismillah; String ofb = audioData.offlineBismillah; PlayableObject po = audioCacheManager.getPlayableObject(audioData, ofb, onb); if (po != null) { playerController.setPlayingItem(PlayingItem.BISMILLAH); playerOpenAyaAudio(po); return true; } } else if (("smart".equals(sadaghallahMode) && loc.isLastSura() && loc.isLastAya() && playingItem == PlayingItem.AYA && isLastInMode) || ("always".equals(sadaghallahMode) && isLastInMode && playingItem == PlayingItem.AYA)) { String ons = audioData.onlineSadaghallah; String ofs = audioData.offlineSadaghallah; PlayableObject po = audioCacheManager.getPlayableObject(audioData, ofs, ons); if (po != null) { playerController.setPlayingItem(PlayingItem.SADAGHALLAH); playerOpenAyaAudio(po); return true; } } return false; } public void playerUpdateAudioFormStatus() { if (isAudioControllerFormOpen()) { for (int reciterIndex = 0; reciterIndex < audioControllerForm.getPlayerCount(); reciterIndex++) { audioControllerForm.updatePlayerLabel(reciterIndex, false); audioControllerForm.checkIfSeekIsSupported(reciterIndex); } } } public void playerUpdateAudioFormStatus(int reciterIndex, boolean reciterChanged) { if (isAudioControllerFormOpen()) { audioControllerForm.updatePlayerLabel(reciterIndex, reciterChanged); audioControllerForm.checkIfSeekIsSupported(reciterIndex); } } public void playerTogglePlayPause(boolean play, boolean fromUser) { try { int status = playerController.getStatus(); logger.debug(String.format("Play/pause status changed to %s. Current status is %s.", play, status)); if (fromUser) { zekrPlayerListener.userPressedPlayButton(); } if (play) { if (playerController.getPlayingItem() == PlayingItem.AYA && status != PlayerController.PLAYING && status != PlayerController.PAUSED) { playerOpenAyaAudio(); } else if (status != PlayerController.PAUSED && playerController.isMultiAya() && fromUser/* && firstTimeInThisLaunch*/) { if (!playerPlaySpecialItemIfNeeded(isLastItemInMode(playerController.getPlayScope()))) { playerController.setPlayingItem(PlayingItem.AYA); playerOpenAyaAudio(); } } else if (status == PlayerController.UNKNOWN || playerController.getPlayingItem() == null) { playerController.setPlayingItem(PlayingItem.AYA); playerOpenAyaAudio(); } if (status == PlayerController.PAUSED) { playerController.resume(); } else { playerController.play(); } } else { playerController.pause(); } togglePlayPauseState(play); } catch (PlayerException e) { logger.error("Error occured in play-pause method.", e); playerSilentlyStop(); } finally { firstTimeInThisLaunch = false; } } void playerOpenAyaAudio() { PlayableObject playableObject = config.getAudioCacheManager().getPlayableObject(uvc.getLocation(), playerController.getCurrentAudioIndex()); if (playableObject == null) { throw new PlayerException("Audio for this location cannot be loaded: " + uvc.getLocation()); } playerOpenAyaAudio(playableObject); } void playerOpenAyaAudio(PlayableObject playableObject) { logger.debug(String.format("Open playable object: %s.", playableObject)); playerController.open(playableObject); } /** * When any exception happens during playing, call this method. */ public void playerSilentlyStop() { logger.debug("Player stop status."); try { // playerController.setPlayingItem(null); playerController.setCurrentAudioIndex(0); // reset audio index playerController.stop(); } catch (Exception ex) { } try { togglePlayPauseState(false); } catch (Exception e) { } } public void toggleAudioControllerForm(boolean open) { config.getProps().setProperty("audio.controller.show", open); // quranForm.qmf.toggleAudioPanelState(open); if (open) { if (audioControllerForm == null || audioControllerForm.isDisposed()) { audioControllerForm = new AudioPlayerForm(quranForm, quranForm.getShell(), new Runnable() { @Override public void run() { if (!quranForm.isDisposed()) { // Point location = audioControllerForm.getShell().getLocation(); // config.getProps().setProperty("audio.controller.location", new Object[] { location.x, location.y }); quranForm.qmf.toggleAudioPanelState(false); } } }); } audioControllerForm.toggle(true); } else if (audioControllerForm != null) { audioControllerForm.toggle(false); } } public void changeRecitation(String audioId, int reciterIndex) { if (playerController.getCurrentAudioIndex() == reciterIndex) { playerSilentlyStop(); } config.setSelectedAudio(audioId, reciterIndex); if (audioControllerForm != null) { playerUpdateAudioFormStatus(reciterIndex, true); } if (isAudioControllerFormOpen()) { // the following line causes shell relocation // audioControllerForm.getShell().pack(); } } public AudioPlayerForm getAudioControllerForm() { return audioControllerForm; } public boolean isAudioControllerFormOpen() { return audioControllerForm != null && audioControllerForm.getShell() != null && !audioControllerForm.isDisposed(); } /** * Navigates to next of previous aya if possible. This method keeps playing state, if it's paused or stopped remain pause or * stopped and if playing, remain playing. * * @param action either "prev" or "next" */ public void navigate(String action) { int st = playerController.getStatus(); playerController.setPlayingItem(PlayingItem.AYA); playerStop(true); if ("prev".equals(action)) { if (uvc.getLocation().getPrev() == null) { return; } quranForm.quranFormController.gotoPrevAya(); } else { if (uvc.getLocation().getNext() == null) { return; } quranForm.quranFormController.gotoNextAya(); } if (st == PlayerController.PLAYING) { playerTogglePlayPause(true, true); } } /** * This method is called to order continue of the previous state of player after a location change (navigation) is done. If it * was previously playing, it continues to play the new quran location, if not will keep previous state. */ public void continuePlaying() { int st = playerController.getStatus(); playerController.setPlayingItem(PlayingItem.AYA); playerStop(true); if (st == PlayerController.PLAYING) { playerTogglePlayPause(true, true); } } public void togglePlayPauseState(boolean play) { if (isAudioControllerFormOpen()) { audioControllerForm.playerTogglePlayPause(play); } quranForm.qmf.playerTogglePlayPause(play); } public void progress(float progressPercent) { audioControllerForm.progress(10 * progressPercent); } /** * Taken from PlayerUI.processSeek(double) of JavaZoom's jlgui. * * @param seekPercent should be a float number between 0.0 and 1.0 */ @SuppressWarnings("rawtypes") public void seek(float seekPercent) { Map audioInfo = playerController.getCurrentAudioInfo(); // boolean posValueJump; try { if (audioInfo != null && audioInfo.containsKey("audio.type")) { String type = (String) audioInfo.get("audio.type"); // Seek support for MP3. Integer bytesLength = (Integer) audioInfo.get("audio.length.bytes"); if (type.equalsIgnoreCase("mp3") && bytesLength != null) { long skipBytes = Math.round(bytesLength.intValue() * seekPercent); logger.debug(String.format("Seek bytes (MP3): %s, percent: %s.", skipBytes, seekPercent)); playerController.seek(skipBytes); playerController.setVolume(playerController.getVolume()); } // Seek support for WAV. else if (type.equalsIgnoreCase("wave") && bytesLength != null) { long skipBytes = Math.round(bytesLength.intValue() * seekPercent); logger.debug(String.format("Seek bytes (WAVE): %s, percent: %s.", skipBytes, seekPercent)); playerController.seek(skipBytes); playerController.setVolume(playerController.getVolume()); } else { // posValueJump = false; } } else { // posValueJump = false; } } catch (PlayerException pe) { logger.error("Cannot seek.", pe); // posValueJump = false; } } /** * @param inc a value between -100 to +100 to be added to the old volume value */ public void addVolume(int inc) { int newVol = Math.min(playerController.getVolume() + inc, 100); newVol = Math.max(newVol, 0); playerController.setVolume(newVol); if (isAudioControllerFormOpen()) { audioControllerForm.updateVolume(); } } /** * @param percent a value between -100 to +100 to seek to. For example if current location is 67%, a -20 causes seeking to 47%. * Overall seek location of lower than 0 or higher than 100 are truncated. */ public void seekForward(int percent) { int status = playerController.getStatus(); if (status == PlayerController.PLAYING || status == PlayerController.PAUSED) { float currentProgress = (float) audioControllerForm.getProgress() / AudioPlayerForm.MAX_SEEK_VALUE; currentProgress = Math.max(Math.min(currentProgress + percent / 100.0f, 1f), 0f); seek(currentProgress); } } public void updateRecitationListMenu(int reciterIndex) { if (isAudioControllerFormOpen()) { audioControllerForm.updateRecitationPopupMenu(reciterIndex); } } public void setDockMode(DockMode dock) { if (isAudioControllerFormOpen()) { // audioControllerForm.setDockMode(dock); EventUtils.sendEvent(audioControllerForm.parent, EventProtocol.RECREATE_VIEW); } } } zekr/src/net/sf/zekr/ui/SwtBrowserUtils.java0000644000175000017500000000271711263412366017716 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 5, 2007 */ package net.sf.zekr.ui; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.widgets.Display; /** * @author Mohsen Saboorian */ public class SwtBrowserUtils { /** * Tricky execution of a script using a deferred thread. This is a workaround for Mozilla issue which * causes scripts from within the context of a callback (TitleListener or * StatusTextListener) not to execute. * * @param display * @param browser * @param script */ public static void trickyExecute(final Display display, final Browser browser, final String script) { Thread deferThread = new Thread(new Runnable() { public void run() { display.syncExec(new Runnable() { public void run() { if (!browser.isDisposed()) browser.execute(script); } }); } }); deferThread.setDaemon(true); deferThread.start(); } /* // a better work around browser.addStatusTextListener(new StatusTextListener(){ public void changed(StatusTextEvent event) { browser.getDisplay().asyncExec(new Runnable() { public void run() { if (browser.isDisposed()) return; browser.execute(script); } }); } }); */ } zekr/src/net/sf/zekr/ui/helper/0000755000175000017500000000000011773054074015165 5ustar ant1ant1zekr/src/net/sf/zekr/ui/helper/CocoaUiEnhancer.java0000644000175000017500000002545611335514616021027 0ustar ant1ant1package net.sf.zekr.ui.helper; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import org.eclipse.swt.SWT; import org.eclipse.swt.internal.C; import org.eclipse.swt.internal.Callback; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Listener; /** * Provide a hook to connecting the Preferences, About and Quit menu items of the Mac OS X Application menu * when using the SWT Cocoa bindings. *

* This code does not require the Cocoa SWT JAR in order to be compiled as it uses reflection to access the * Cocoa specific API methods. It does, however, depend on JFace (for IAction), but you could easily modify * the code to use SWT Listeners instead in order to use this class in SWT only applications. *

* This class works with both the 32-bit and 64-bit versions of the SWT Cocoa bindings. *

* This class is released under the Eclipse Public License EPL. */ public class CocoaUiEnhancer { private static final long kAboutMenuItem = 0; private static final long kPreferencesMenuItem = 2; // private static final long kServicesMenuItem = 4; // private static final long kHideApplicationMenuItem = 6; private static final long kQuitMenuItem = 10; static long sel_toolbarButtonClicked_; static long sel_preferencesMenuItemSelected_; static long sel_aboutMenuItemSelected_; static Callback proc3Args; final private String appName; /** * Class invoked via the callback object to run the about and preferences actions. */ private static class MenuHookObject { final Runnable about; final Runnable pref; public MenuHookObject(Runnable about, Runnable pref) { this.about = about; this.pref = pref; } /** * Will be called on 32bit SWT. */ public int actionProc(int id, int sel, int arg0) { return (int) actionProc((long) id, (long) sel, (long) arg0); } /** * Will be called on 64bit SWT. */ public long actionProc(long id, long sel, long arg0) { if (sel == sel_aboutMenuItemSelected_) { about.run(); } else if (sel == sel_preferencesMenuItemSelected_) { pref.run(); } else { // Unknown selection! } // Return value is not used. return 99; } } /** * Construct a new CocoaUIEnhancer. * * @param appName The name of the application. It will be used to customize the About and Quit menu items. * If you do not wish to customize the About and Quit menu items, just pass null here. */ public CocoaUiEnhancer(String appName) { this.appName = appName; } /** * Hook the given Listener to the Mac OS X application Quit menu and the IActions to the About and * Preferences menus. * * @param display The Display to use. * @param quitListener The listener to invoke when the Quit menu is invoked. * @param aboutAction The action to run when the About menu is invoked. * @param preferencesAction The action to run when the Preferences menu is invoked. */ public void hookApplicationMenu(Display display, Listener quitListener, Runnable aboutAction, Runnable preferencesAction) { // This is our callbackObject whose 'actionProc' method will be called when the About or // Preferences menuItem is invoked. MenuHookObject target = new MenuHookObject(aboutAction, preferencesAction); try { // Initialize the menuItems. initialize(target); } catch (Exception e) { throw new IllegalStateException(e); } // Connect the quit/exit menu. if (!display.isDisposed()) { display.addListener(SWT.Close, quitListener); } // Schedule disposal of callback object display.disposeExec(new Runnable() { public void run() { invoke(proc3Args, "dispose"); } }); } private void initialize(Object callbackObject) throws Exception { Class osCls = classForName("org.eclipse.swt.internal.cocoa.OS"); // Register names in objective-c. if (sel_toolbarButtonClicked_ == 0) { // sel_toolbarButtonClicked_ = registerName( osCls, "toolbarButtonClicked:" ); //$NON-NLS-1$ sel_preferencesMenuItemSelected_ = registerName(osCls, "preferencesMenuItemSelected:"); //$NON-NLS-1$ sel_aboutMenuItemSelected_ = registerName(osCls, "aboutMenuItemSelected:"); //$NON-NLS-1$ } // Create an SWT Callback object that will invoke the actionProc method of our internal // callbackObject. proc3Args = new Callback(callbackObject, "actionProc", 3); //$NON-NLS-1$ Method getAddress = Callback.class.getMethod("getAddress", new Class[0]); Object object = getAddress.invoke(proc3Args, (Object[]) null); long proc3 = convertToLong(object); if (proc3 == 0) { SWT.error(SWT.ERROR_NO_MORE_CALLBACKS); } Class nsmenuCls = classForName("org.eclipse.swt.internal.cocoa.NSMenu"); Class nsmenuitemCls = classForName("org.eclipse.swt.internal.cocoa.NSMenuItem"); Class nsstringCls = classForName("org.eclipse.swt.internal.cocoa.NSString"); Class nsapplicationCls = classForName("org.eclipse.swt.internal.cocoa.NSApplication"); // Instead of creating a new delegate class in objective-c, // just use the current SWTApplicationDelegate. An instance of this // is a field of the Cocoa Display object and is already the target // for the menuItems. So just get this class and add the new methods // to it. object = invoke(osCls, "objc_lookUpClass", new Object[] { "SWTApplicationDelegate" }); long cls = convertToLong(object); // Add the action callbacks for Preferences and About menu items. invoke(osCls, "class_addMethod", new Object[] { wrapPointer(cls), wrapPointer(sel_preferencesMenuItemSelected_), wrapPointer(proc3), "@:@" }); //$NON-NLS-1$ invoke(osCls, "class_addMethod", new Object[] { wrapPointer(cls), wrapPointer(sel_aboutMenuItemSelected_), wrapPointer(proc3), "@:@" }); //$NON-NLS-1$ // Get the Mac OS X Application menu. Object sharedApplication = invoke(nsapplicationCls, "sharedApplication"); Object mainMenu = invoke(sharedApplication, "mainMenu"); Object mainMenuItem = invoke(nsmenuCls, mainMenu, "itemAtIndex", new Object[] { wrapPointer(0) }); Object appMenu = invoke(mainMenuItem, "submenu"); // Create the About menu command Object aboutMenuItem = invoke(nsmenuCls, appMenu, "itemAtIndex", new Object[] { wrapPointer(kAboutMenuItem) }); if (appName != null) { Object nsStr = invoke(nsstringCls, "stringWith", new Object[] { "About " + appName }); invoke(nsmenuitemCls, aboutMenuItem, "setTitle", new Object[] { nsStr }); } // Rename the quit action. if (appName != null) { Object quitMenuItem = invoke(nsmenuCls, appMenu, "itemAtIndex", new Object[] { wrapPointer(kQuitMenuItem) }); Object nsStr = invoke(nsstringCls, "stringWith", new Object[] { "Quit " + appName }); invoke(nsmenuitemCls, quitMenuItem, "setTitle", new Object[] { nsStr }); } // Enable the Preferences menuItem. Object prefMenuItem = invoke(nsmenuCls, appMenu, "itemAtIndex", new Object[] { wrapPointer(kPreferencesMenuItem) }); invoke(nsmenuitemCls, prefMenuItem, "setEnabled", new Object[] { true }); // Set the action to execute when the About or Preferences menuItem is invoked. // // We don't need to set the target here as the current target is the SWTApplicationDelegate // and we have registered the new selectors on it. So just set the new action to invoke the // selector. invoke(nsmenuitemCls, prefMenuItem, "setAction", new Object[] { wrapPointer(sel_preferencesMenuItemSelected_) }); invoke(nsmenuitemCls, aboutMenuItem, "setAction", new Object[] { wrapPointer(sel_aboutMenuItemSelected_) }); } private long registerName(Class osCls, String name) throws IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException { Object object = invoke(osCls, "sel_registerName", new Object[] { name }); return convertToLong(object); } private long convertToLong(Object object) { if (object instanceof Integer) { Integer i = (Integer) object; return i.longValue(); } if (object instanceof Long) { Long l = (Long) object; return l.longValue(); } return 0; } private static Object wrapPointer(long value) { Class PTR_CLASS = C.PTR_SIZEOF == 8 ? long.class : int.class; if (PTR_CLASS == long.class) { return new Long(value); } else { return new Integer((int) value); } } private static Object invoke(Class clazz, String methodName, Object[] args) { return invoke(clazz, null, methodName, args); } private static Object invoke(Class clazz, Object target, String methodName, Object[] args) { try { Class[] signature = new Class[args.length]; for (int i = 0; i < args.length; i++) { Class thisClass = args[i].getClass(); if (thisClass == Integer.class) { signature[i] = int.class; } else if (thisClass == Long.class) { signature[i] = long.class; } else if (thisClass == Byte.class) { signature[i] = byte.class; } else if (thisClass == Boolean.class) { signature[i] = boolean.class; } else { signature[i] = thisClass; } } Method method = clazz.getMethod(methodName, signature); return method.invoke(target, args); } catch (Exception e) { throw new IllegalStateException(e); } } private Class classForName(String classname) { try { Class cls = Class.forName(classname); return cls; } catch (ClassNotFoundException e) { throw new IllegalStateException(e); } } private Object invoke(Class cls, String methodName) { return invoke(cls, methodName, (Class[]) null, (Object[]) null); } private Object invoke(Class cls, String methodName, Class[] paramTypes, Object... arguments) { try { Method m = cls.getDeclaredMethod(methodName, paramTypes); return m.invoke(null, arguments); } catch (Exception e) { throw new IllegalStateException(e); } } private Object invoke(Object obj, String methodName) { return invoke(obj, methodName, (Class[]) null, (Object[]) null); } private Object invoke(Object obj, String methodName, Class[] paramTypes, Object... arguments) { try { Method m = obj.getClass().getDeclaredMethod(methodName, paramTypes); return m.invoke(obj, arguments); } catch (Exception e) { throw new IllegalStateException(e); } } } zekr/src/net/sf/zekr/ui/helper/EventUtils.java0000644000175000017500000000742511774021030020125 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 23, 2007 */ package net.sf.zekr.ui.helper; import net.sf.zekr.engine.log.Logger; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Shell; /** * @author Mohsen Saboorian */ public class EventUtils { private static final Logger logger = Logger.getLogger(EventUtils.class); /** * Creates and sends an event of type EventProtocol.CUSTOM_ZEKR_EVENT to all shells listening * for this event. Event.data is set as eventName parameter. * * @param eventName Event.data to be sent */ public static void sendEvent(String eventName) { sendEvent(EventProtocol.CUSTOM_ZEKR_EVENT, eventName, 0); } public static void sendEvent(String eventName, int detail) { sendEvent(EventProtocol.CUSTOM_ZEKR_EVENT, eventName, detail); } /** * Creates and sends an event of type eventType to all shells listening for this event. * Event.data is set as eventName parameter. * * @param eventType Event.type to be sent * @param eventName Event.data to be sent * @param detail */ public static void sendEvent(int eventType, String eventName, int detail) { Display disp = Display.getCurrent(); if (disp == null) { return; } Shell shells[] = disp.getShells(); Event event = createEvent(eventType, eventName, detail); for (int i = 0; i < shells.length; i++) { if (shells[i].isListening(eventType)) { shells[i].notifyListeners(eventType, event); } } } /** * Creates and sends an event of type eventType to the specified control. * Event.data is set as eventName parameter. * * @param control event target * @param eventType Event.type to be sent * @param eventName Event.data to be sent */ public static void sendEvent(Control control, int eventType, String eventName) { Event event = createEvent(eventType, eventName, 0); control.notifyListeners(eventType, event); } /** * Creates and sends an event of type EventProtocol.CUSTOM_ZEKR_EVENT to the specified shell. * Event.data is set as eventName parameter. * * @param control event target * @param eventName Event.data to be sent */ public static void sendEvent(Control control, String eventName) { sendEvent(control, EventProtocol.CUSTOM_ZEKR_EVENT, eventName); } private static Event createEvent(int eventType, String eventName, int detail) { Event event = new Event(); event.data = eventName; event.type = eventType; event.detail = detail; return event; } public static void sendSyncEvent(Display display, final String event) { display.syncExec(new Runnable() { public void run() { try { EventUtils.sendEvent(event); } catch (Exception e) { logger.implicitLog(e); } } }); } public static void sendAsyncEvent(Display display, final String event) { display.asyncExec(new Runnable() { public void run() { try { EventUtils.sendEvent(event); } catch (Exception e) { logger.implicitLog(e); } } }); } } zekr/src/net/sf/zekr/ui/helper/FormUtils.java0000644000175000017500000002360011774112264017752 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 3, 2004 */ package net.sf.zekr.ui.helper; import java.util.Map; import java.util.Map.Entry; import net.sf.zekr.common.util.HyperlinkUtils; import net.sf.zekr.ui.ZekrForm; import org.apache.commons.lang.StringUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.TableEditor; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.FontData; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.TableItem; import org.eclipse.swt.widgets.TaskBar; import org.eclipse.swt.widgets.TaskItem; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Widget; /** * @author Mohsen Saboorian */ public class FormUtils { public static final String URL_DATA = "URL"; /** * @param display The Device to extract it's bounds. * @return A Point containing (maxX, maxY) of device. */ public static Point getScreenSize(Display display) { Rectangle r = display.getBounds(); return new Point(r.width, r.height); } /** * This method shall be used to find upper-left position of a Rectangle, which then be * centered on the screen. * * @param display The display to extract it's bounds. * @param widgetSize widget size and position. * @return Proper (x, y) value. */ public static Point getScreenCenter(Display display, Rectangle widgetSize) { Point p = getScreenSize(display); return new Point((p.x - widgetSize.width) / 2, (p.y - widgetSize.height) / 2); } public static Table getTableFromMap(Composite parent, Map map, String title1, String title2, int width1, int width2, Object layoutData, int style) { Table table = new Table(parent, SWT.BORDER | SWT.FULL_SELECTION | style); table.setLayoutData(layoutData); table.setLinesVisible(true); table.setHeaderVisible(true); TableColumn nameCol = new TableColumn(table, SWT.NONE); nameCol.setText(title1); TableColumn valueCol = new TableColumn(table, SWT.NONE); valueCol.setText(title2); String key, value; for (Entry entry : map.entrySet()) { key = entry.getKey(); value = entry.getValue(); new TableItem(table, SWT.NONE).setText(new String[] { key, value }); } if (width1 != SWT.DEFAULT) { nameCol.setWidth(width1); } else { nameCol.pack(); } if (width2 != SWT.DEFAULT) { valueCol.setWidth(width2); } else { valueCol.pack(); } return table; } public static void addRow(Table table, String str1, String str2) { TableItem item = new TableItem(table, SWT.NONE); item.setText(0, str1); item.setText(1, str2); } public static void addEditableRow(Table table, String str1, String str2) { TableItem item = new TableItem(table, SWT.NONE); item.setText(0, str1); TableEditor editor = new TableEditor(table); Text text = new Text(table, SWT.NONE); editor.grabHorizontal = true; editor.setEditor(text, item, 1); text.setText(str2); } /** * For internal use only. */ public static void updateTable(Table table, Map suraMap) { TableItem[] items = table.getItems(); int i = 0; for (Entry entry : suraMap.entrySet()) { items[i].setText(new String[] { entry.getKey(), entry.getValue() }); i++; } for (i = 0; i < table.getColumnCount(); i++) { table.getColumn(i).pack(); } } /** * @param direction can be either rtl or ltr * @return SWT.RIGHT_TO_LEFT if direction is rtl (ignoring the case), * SWT.LEFT_TO_RIGHT otherwise. */ public static int toSwtDirection(String direction) { return "rtl".equalsIgnoreCase(direction) ? SWT.RIGHT_TO_LEFT : SWT.LEFT_TO_RIGHT; } public static void removeSelection(Table table) { table.remove(table.getSelectionIndices()[0]); } public static Point getCenter(Shell parent, Shell shell) { int x = parent.getLocation().x + parent.getSize().x / 2; int y = parent.getLocation().y + parent.getSize().y / 2; return new Point(x - shell.getSize().x / 2, y - shell.getSize().y / 2); } /** * check a menuText entry for an ampersand and if not found prepend the menuText with one * * @author laejoh * @param menuText the menuText to be shown, i.e. the translated text with possible &amp; markers to * show which key on the keyboard will activate the menu item * @return either menuText with an &amp; marker in the first position if there was no &amp; * menuText without any modification if there already was a &amp; included */ public static String addAmpersand(final String menuText) { if (menuText.indexOf('&') <= -1) { return "&" + menuText; } return menuText; } /** * Return the maximum length for a button when two buttons are given * * @author laejoh * @param button1 a first button Button object * @param button2 a second button Button object * @return int max length of the two buttons given */ public static int buttonLength(final Button button1, final Button button2) { return Math.max(button1.getBounds().width, button2.getBounds().width); } /** * Return the maximum length for a button when two buttons and a minimum length are given. * * @author laejoh * @param minimum an integer giving the minimum length a button has to have * @param button1 a first button Button object * @param button2 a second button Button object * @return int max length of the two buttons given */ public static int buttonLength(final int minimum, final Button button1, final Button button2) { return Math.max(minimum, buttonLength(button1, button2)); } /** * Return the maximum length for a button when three buttons are given. * * @author laejoh * @param button1 a first button * @param button2 a second button * @return int max length of the two buttons given */ public static int buttonLength(final Button button1, final Button button2, final Button button3) { return Math.max(button3.getBounds().width, buttonLength(button1, button2)); } /** * return the maximum length for a button when three buttons and a minimum length are given * * @author laejoh * @param minimum an integer giving the minimum length a button has to have * @param button1 a first button * @param button2 a second button * @return int max length of the two buttons given */ public static int buttonLength(final int minimum, final Button button1, final Button button2, final Button button3) { return Math.max(minimum, buttonLength(button1, button2, button3)); } /** * Listener used for opening system's web browser if one clicks on a Link widget. */ private static Listener linkListener = new Listener() { public void handleEvent(Event event) { if (event.type == SWT.Selection) { HyperlinkUtils.openBrowser((String) event.widget.getData(URL_DATA)); } } }; /** * Adds click listener to the link widget. * * @param widget */ public static void addLinkListener(Widget widget) { widget.addListener(SWT.Selection, linkListener); } /** * Limits the size of the shell to the given values. * * @param shell the Shell to limit */ public static void limitSize(Shell shell, int width, int height) { Point size = shell.getSize(); shell.setSize(size.x > width ? width : size.x, size.y > height ? height : size.y); } public static Shell findShell(Display display, String shellId) { Shell[] shells = display.getShells(); for (int i = 0; i < shells.length; i++) { if (StringUtils.equals(shellId, (String) shells[i].getData(ZekrForm.FORM_ID))) { return shells[i]; } } return null; } public static Shell findShell(String shellId) { return findShell(Display.getDefault(), shellId); } public static String getCurrentFormId() { Shell shell = Display.getCurrent().getActiveShell(); return (String) (shell != null ? shell.getData(ZekrForm.FORM_ID) : null); } public static void disposeGracefully(Shell shell) { try { if (shell != null) { shell.dispose(); } } catch (Throwable th) { } } public static TaskItem getTaskBarItem(Display display, Shell shell) { TaskBar bar = display.getSystemTaskBar(); if (bar == null) { return null; } TaskItem item = bar.getItem(shell); if (item == null) { item = bar.getItem(null); } return item; } public static void boldFont(Display display, Control control) { FontData[] fonts = control.getFont().getFontData(); if (fonts.length > 0) { fonts[0].setStyle(SWT.BOLD); } control.setFont(new Font(display, fonts)); } } zekr/src/net/sf/zekr/ui/helper/EventProtocol.java0000644000175000017500000000527011774652556020651 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 23, 2006 */ package net.sf.zekr.ui.helper; /** * @author Mohsen Saboorian */ public interface EventProtocol { /** * Refresh the view */ String REFRESH_VIEW = "REFRESH_VIEW"; /** * Semi-restart the application. */ String RECREATE_VIEW = "RECREATE_VIEW"; /** * Clear cache directory on application exit. */ String CLEAR_CACHE_ON_EXIT = "CLEAR_CACHE_ON_EXIT"; /** * Tells the shell to update bookmarks menu (as bookmark tree changed). */ String UPDATE_BOOKMARKS_MENU = "UPDATE_BOOKMARKS_MENU"; String GOTO_LOCATION = "GOTO_LOCATION"; /** * Event used to progress the progress bar of the splash screen at startup. */ String SPLASH_PROGRESS = "SPLASH_PROGRESS"; /** * Event used for indicating that the progress bar of the splash screen is now complete. */ String SPLASH_PROGRESS_FULLY = "SPLASH_PROGRESS_FULLY"; int CUSTOM_ZEKR_EVENT = -7; /** * Event to force a modal waiting form to close. */ String END_WAITING = "END_WAITING"; /** * Event to force updating sura name combobox. */ String UPDATE_SURA_NAMES = "UPDATE_SURA_NAMES"; /** * Event used to update of the import progress bar for recitations or other resources. In addition to this * data, event.detail also passes a number between 0 to 99 indicating the progress. */ String IMPORT_PROGRESS = "IMPORT_PROGRESS"; /** * Event used to update of the import progress bar for recitations or other resources to its highest point. * This event is raised when importing is finished. */ String IMPORT_PROGRESS_DONE = "IMPORT_PROGRESS_DONE"; /** * This event is raised when importing is failed. */ String IMPORT_PROGRESS_FAILED = "IMPORT_PROGRESS_FAILED"; /** * Event raised when importing of a recitation or other resource is canceled by user. */ String IMPORT_CANCELED = "IMPORT_CANCELED"; /* Event triggered after the installation of a resource note that the actual string is different because is build dynamically upon the name of resource class */ String TRANSLATION_IMPORTED = "TRANSLATIONDATA_IMPORTED"; String TRANSLATION_REMOVED = "TRANSLATIONDATA_REMOVED"; String RECITATION_IMPORTED = "AUDIODATA_IMPORTED"; String RECITATION_REMOVED = "AUDIODATA_REMOVED"; String RESOURCE_REMOVAL_FAILED = "RESOURCE_REMOVAL_FAILED"; String NEEDS_RESTART = "NEEDS_RESTART"; } zekr/src/net/sf/zekr/ui/zekr-gui.properties0000644000175000017500000000006411263412366017555 0ustar ant1ant1# default button width zekr.gui.button.width = 80 zekr/src/net/sf/zekr/ui/MessageBoxUtils.java0000644000175000017500000004126712000513320017613 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 12, 2006 */ package net.sf.zekr.ui; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.ZekrMessageException; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.io.filefilter.WildcardFileFilter; import org.eclipse.swt.SWT; import org.eclipse.swt.events.PaintEvent; import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.MessageBox; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.ToolBar; import org.eclipse.swt.widgets.ToolItem; /** * @author Mohsen Saboorian */ public class MessageBoxUtils { public static class YesNoQuestionForm { protected String result, defaultValue; public YesNoQuestionForm(String question, String title, String defaultValue) { this.defaultValue = defaultValue; Shell parent = getShell(); Display display = parent.getDisplay(); final Shell shell = new Shell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | lang.getSWTDirection()); shell.setImage(display.getSystemImage(SWT.ICON_QUESTION)); shell.setText(title); shell.setLayout(new FillLayout()); GridLayout gl = new GridLayout(2, false); Composite c = new Composite(shell, SWT.NONE); c.setLayout(gl); Composite imageComp = new Composite(c, SWT.NONE); final Image img = display.getSystemImage(SWT.ICON_QUESTION); GridData gd = new GridData(SWT.CENTER, SWT.CENTER, false, false); int h = img.getBounds().height; gd.heightHint = h; gd.widthHint = img.getBounds().width; gd.verticalIndent = gd.horizontalIndent = 6; imageComp.setToolTipText(lang.getMeaning("APP_NAME")); imageComp.setLayoutData(gd); imageComp.setBounds(img.getBounds()); imageComp.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { e.gc.drawImage(img, 0, 0); } }); gd = new GridData(SWT.LEAD, SWT.CENTER, true, false); gd.verticalIndent = gd.horizontalIndent = 15; gd.widthHint = 250; Label l = new Label(c, SWT.WRAP); l.setText(question); l.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.END, false, true); gd.horizontalSpan = 2; gd.horizontalIndent = imageComp.getSize().x + 28; final Text text = new Text(c, SWT.LEFT_TO_RIGHT | SWT.BORDER | SWT.SINGLE); text.setLayoutData(gd); text.setText(defaultValue); text.selectAll(); gd = new GridData(); gd = new GridData(SWT.CENTER, SWT.END, true, true); gd.horizontalSpan = 2; RowLayout rl = new RowLayout(SWT.HORIZONTAL); Composite buttonComp = new Composite(c, SWT.NONE); buttonComp.setLayout(rl); buttonComp.setLayoutData(gd); Button ok = new Button(buttonComp, SWT.PUSH); ok.setText(lang.getMeaning("OK")); ok.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { result = text.getText(); shell.close(); } public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); shell.setDefaultButton(ok); Button cancel = new Button(buttonComp, SWT.PUSH); cancel.setText(lang.getMeaning("CANCEL")); cancel.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { result = null; shell.close(); } }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); int buttonLength = FormUtils.buttonLength(GlobalGuiConfig.BUTTON_WIDTH, ok, cancel); rdOk.width = buttonLength; rdCancel.width = buttonLength; ok.setLayoutData(rdOk); cancel.setLayoutData(rdCancel); shell.pack(); if (shell.getSize().x < 350) shell.setSize(350, shell.getSize().y + 20); shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); while (!shell.isDisposed()) { if (!shell.getDisplay().readAndDispatch()) { shell.getDisplay().sleep(); } } } /** * @return the string user entered, or null if cancel button is pressed */ public String getResult() { return result; } } final private static LanguageEngine lang = ApplicationConfig.getInstance().getLanguageEngine(); final private static Logger logger = Logger.getLogger(MessageBoxUtils.class); public static void showError(String msg) { show(msg, lang.getMeaning("ERROR"), SWT.ICON_ERROR | lang.getSWTDirection()); } public static void showActionFailureError(Exception ex) { showError(lang.getMeaning("ACTION_FAILED") + "\n" + ex.getMessage()); } public static void showError(ZekrMessageException zme) { showError(lang.getDynamicMeaning(zme.getMessage(), zme.getParams())); } public static void showError(String title, String msg) { show(msg, title, SWT.ICON_ERROR | lang.getSWTDirection()); } public static void showMessage(String msg) { show(msg, lang.getMeaning("MESSAGE"), SWT.ICON_INFORMATION | lang.getSWTDirection()); } public static void show(String msg, String title, int style) { MessageBox mb = new MessageBox(getShell(), style); mb.setMessage(msg); mb.setText(title); mb.open(); } public static boolean showYesNoConfirmation(String msg, String title) { MessageBox mb = new MessageBox(getShell(), SWT.YES | SWT.NO | SWT.ICON_QUESTION | lang.getSWTDirection()); mb.setMessage(msg); mb.setText(title); if (mb.open() == SWT.YES) return true; return false; } public static String textBoxPrompt(String title, String question) { return textBoxPrompt(title, question, ""); } public static String textBoxPrompt(String title, String question, String defaultValue) { return new YesNoQuestionForm(question, title, defaultValue).getResult(); } private static int __ret; /** * @param options answer options * @param selectedOption option number to be selected by default. This field is 0-base. * @param question the string to be placed as a question on the top of the dialog * @param title the text to be displayed as a title of this dialog * @return -1 if nothing was selected, or dialog closed/canceled, or a 0-base selected item number */ public static int radioQuestionPrompt(String[] options, int selectedOption, String question, String title) { Shell parent = getShell(); Display display = parent.getDisplay(); final Shell shell = new Shell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | lang.getSWTDirection()); shell.setImage(parent.getDisplay().getSystemImage(SWT.ICON_QUESTION)); shell.setText(title); shell.setLayout(new FillLayout()); GridLayout gl = new GridLayout(2, false); Composite c = new Composite(shell, SWT.NONE); c.setLayout(gl); Composite imageComp = new Composite(c, SWT.NONE); final Image img = display.getSystemImage(SWT.ICON_QUESTION); GridData gd = new GridData(GridData.CENTER); int h = img.getBounds().height; gd.heightHint = h; gd.widthHint = img.getBounds().width; gd.verticalIndent = gd.horizontalIndent = 6; imageComp.setToolTipText(lang.getMeaning("APP_NAME")); imageComp.setLayoutData(gd); imageComp.setBounds(img.getBounds()); imageComp.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { e.gc.drawImage(img, 0, 0); } }); gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.FILL_HORIZONTAL); gd.verticalIndent = gd.horizontalIndent = 15; Label l = new Label(c, SWT.NONE); l.setText(question); l.setLayoutData(gd); final Button buts[] = new Button[options.length]; for (int i = 0; i < options.length; i++) { gd = new GridData(); gd.horizontalIndent = 10; if (i == 0) gd.verticalIndent = 10; else gd.verticalIndent = 2; gd.horizontalSpan = 2; buts[i] = new Button(c, SWT.RADIO); buts[i].setText(options[i]); buts[i].setLayoutData(gd); } if (buts.length > selectedOption) { buts[selectedOption].setSelection(true); buts[selectedOption].forceFocus(); } gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment = SWT.TRAIL; gd.horizontalSpan = 2; gd.verticalIndent = 5; RowLayout rl = new RowLayout(SWT.HORIZONTAL); Composite butComposite = new Composite(c, SWT.NONE); butComposite.setLayout(rl); butComposite.setLayoutData(gd); Button ok = new Button(butComposite, SWT.NONE); ok.setText(FormUtils.addAmpersand(lang.getMeaning("OK"))); ok.pack(); ok.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { for (int i = 0; i < buts.length; i++) { if (buts[i].getSelection()) { __ret = i; break; } } shell.close(); } public void widgetDefaultSelected(SelectionEvent e) { this.widgetSelected(e); } }); shell.setDefaultButton(ok); Button cancel = new Button(butComposite, SWT.NONE); cancel.setText(FormUtils.addAmpersand(lang.getMeaning("CANCEL"))); cancel.pack(); cancel.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { __ret = -1; shell.close(); } }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); // set the OK and CANCEL buttons to the same length int buttonLength = FormUtils.buttonLength(80, ok, cancel); rdOk.width = buttonLength; rdCancel.width = buttonLength; ok.setLayoutData(rdOk); cancel.setLayoutData(rdCancel); __ret = -1; shell.pack(); if (shell.getSize().x < 350) shell.setSize(350, shell.getSize().y); shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } return __ret; } /** * @param options answer options * @param question the string to be placed as a question on the top of the dialog * @param title the text to be displayed as a title of this dialog * @return -1 if nothing was selected, or dialog closed/canceled, or a 0-base selected item number */ public static int radioQuestionPrompt(String[] options, String question, String title) { return radioQuestionPrompt(options, 0, question, title); } public static Shell getShell() { return getShell(Display.getCurrent()); } public static Shell getShell(Display display) { Shell shell = display.getActiveShell(); if (shell != null) { return shell; } else { Shell shells[] = display.getShells(); return shells.length > 0 ? shells[0] : null; } } public static Shell getFullScreenToolbar(final QuranForm quranForm) { ResourceManager res = ResourceManager.getInstance(); Shell shell = getShell(); final Display display = shell.getDisplay(); final Shell floatShell = new Shell(shell, SWT.BORDER | SWT.ON_TOP | SWT.TOOL | SWT.LEFT_TO_RIGHT); FillLayout fl = new FillLayout(); fl.marginHeight = fl.marginWidth = 5; floatShell.setLayout(fl); ToolBar bar = new ToolBar(floatShell, SWT.FLAT); final ToolItem item = new ToolItem(bar, SWT.CHECK); item.setSelection(true); item.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { quranForm.setFullScreen(item.getSelection(), false); } }); Listener l = new Listener() { Point origin; public void handleEvent(Event e) { switch (e.type) { case SWT.MouseDown: origin = new Point(e.x, e.y); break; case SWT.MouseUp: origin = null; break; case SWT.MouseMove: if (origin != null) { Point p = display.map(floatShell, null, e.x, e.y); floatShell.setLocation(p.x - origin.x, p.y - origin.y); } break; } } }; floatShell.addListener(SWT.MouseDown, l); floatShell.addListener(SWT.MouseUp, l); floatShell.addListener(SWT.MouseMove, l); item.setToolTipText(quranForm.meaning("TOGGLE_FULL_SCREEN")); item.setImage(new Image(shell.getDisplay(), res.getString("icon.toolbar.fullScreen"))); floatShell.pack(); floatShell.open(); quranForm.getShell().forceFocus(); return floatShell; } /** * This method opens a file chooser dialog and selects file filtering with the given wildcards. * * @param parentShall * @param filterNames names of the filters * @param filterWildcards wildcard filters (e.g. *.zip) * @return a 0-item list if action canceled, no item was selected or selected items did not fit the * extension criteria. Otherwise, returns a list of selected files (of type java.io.File). * @throws IOException if any exception occurred during importing. */ public static List importFileDialog(Shell parentShall, String[] filterNames, String[] filterWildcards) throws IOException { return importFileDialog(parentShall, filterNames, filterWildcards, true); } /** * This method opens a file chooser dialog and selects file filtering with the given wildcards. * * @param parentShall * @param filterNames names of the filters * @param filterWildcards wildcard filters (e.g. *.zip) * @param multi indicates whether this open dialog can select multiple or single items * @return a 0-item list if action canceled, no item was selected or selected items did not fit the * extension criteria. Otherwise, returns a list of selected files (of type java.io.File). * @throws IOException if any exception occurred during importing. */ public static List importFileDialog(Shell parentShall, String[] filterNames, String[] filterWildcards, boolean multi) throws IOException { FileDialog fd = new FileDialog(parentShall, SWT.OPEN | (multi ? SWT.MULTI : SWT.SINGLE)); // fd.setFilterPath(GlobalConfig.getDefaultStartFolder()); // this code is a real pain! fd.setFilterNames(filterNames); fd.setFilterExtensions(filterWildcards); // Windows wild card fd.setText(lang.getMeaning("OPEN")); FileFilter fileFilter = new WildcardFileFilter(filterWildcards[0].split(";")); //this needs to be like this due to a mismatch between the WildcardFileFilter concept //of multi-extension wild card and the one use in the file dialog. List fileList = new ArrayList(); String res = fd.open(); if (res == null) return fileList; String fileNames[] = fd.getFileNames(); for (int i = 0; i < fileNames.length; i++) { File srcFile = new File(fd.getFilterPath(), fileNames[i]); if (fileFilter.accept(srcFile)) { if (!srcFile.exists()) { logger.warn("File not found: " + srcFile); MessageBoxUtils.showError(lang.getMeaning("FNF") + ":\n" + srcFile); return new ArrayList(); } fileList.add(srcFile); } } logger.debug("Files chosen: " + fileList); return fileList; } public static File exportFileDialog(Shell parentShall, String[] filterNames, String[] filterWildcards) throws IOException { FileDialog fd = new FileDialog(parentShall, SWT.SAVE); fd.setFilterPath(GlobalConfig.getDefaultStartFolder()); fd.setFilterNames(filterNames); fd.setFilterExtensions(filterWildcards); // Windows wild card fd.setText(lang.getMeaning("SAVE")); String res = fd.open(); if (res == null) return null; File f = new File(res); if (f.exists()) { if (!MessageBoxUtils.showYesNoConfirmation(lang.getDynamicMeaning("FILE_ALREADY_EXISTS", new String[] { f .getName() }), lang.getMeaning("OVERWRITE"))) return null; if (!f.delete()) throw new IOException("Can not delete already existing file \"" + f + "\"."); } logger.debug("Save to file: " + f); return f; } public static void showWarning(String msg) { show(msg, lang.getMeaning("WARNING"), SWT.ICON_WARNING | lang.getSWTDirection()); } } zekr/src/net/sf/zekr/ui/BrowserCallbackHandler.java0000644000175000017500000001276512000513320021074 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 19, 2008 */ package net.sf.zekr.ui; import java.io.IOException; import java.util.Map; import java.util.Map.Entry; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.FilteredQuranText; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.resource.filter.IQuranFilter; import net.sf.zekr.engine.audio.PlayableObject; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.theme.ThemeData; import net.sf.zekr.engine.translation.TranslationData; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.collections.MapUtils; import org.apache.commons.lang.ArrayUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Point; /** * @author Mohsen Saboorian */ public class BrowserCallbackHandler { private Logger logger = Logger.getLogger(this.getClass()); private ApplicationConfig config = ApplicationConfig.getInstance(); private QuranForm form; public BrowserCallbackHandler(QuranForm form) { this.form = form; } public Object newCallbackHandler(Object[] args) { String method = (String) args[0]; if (ArrayUtils.contains(new String[] { "ZEKR::GOTO", "ZEKR::REDIRECT" }, method)) { int sura = 0, aya = 0, page = 0; try { sura = Integer.parseInt(((String) args[1]).trim()); aya = Integer.parseInt(((String) args[2]).trim()); if (args.length > 3) { page = Integer.parseInt(((String) args[3]).trim()); } } catch (Exception e) { return null; // do nothing } logger.info("Goto (sura: " + sura + ", aya: " + aya + ", page: " + page + ")"); form.browserGoto(sura, aya, page, method.startsWith("ZEKR::REDIRECT")); } else if ("ZEKR::TRANS".equals(method) && config.getTranslation().getDefault() != null) { int sura; int aya; try { sura = Integer.parseInt(((String) args[1]).trim()); aya = Integer.parseInt(((String) args[2]).trim()); } catch (Exception e1) { return null; // do nothing } PopupBox pe = null; boolean isQuranTarget = false; if (form.uvc.getViewMode() == IUserView.VM_ADVANCED_SEARCH) { isQuranTarget = form.advancedQuranTargetBut.getSelection(); } else if (form.uvc.getViewMode() == IUserView.VM_SEARCH) { isQuranTarget = form.quranTargetBut.getSelection(); } else { // root isQuranTarget = true; } if (isQuranTarget) { logger.info("Show translation: (" + sura + ", " + aya + ")"); TranslationData td = config.getTranslation().getDefault(); pe = new PopupBox(form.shell, form.meaning("TRANSLATION_SCOPE"), td.get(sura, aya), FormUtils.toSwtDirection(td.direction)); } else { logger.info("Show quran: (" + sura + ", " + aya + ")"); try { pe = new PopupBox(form.shell, form.meaning("QURAN_SCOPE"), new FilteredQuranText(IQuranText.SIMPLE_MODE, IQuranFilter.NONE).get(sura, aya), SWT.RIGHT_TO_LEFT); } catch (IOException e) { logger.log(e); } } Point p = form.display.getCursorLocation(); p.y += 15; int x = 300; pe.open(new Point(x, 100), new Point(p.x - x / 2, p.y)); } else if ("ZEKR::NEXT".equals(method)) { form.quranFormController.gotoNextAya(); } else if ("ZEKR::PLAY".equals(method)) { IQuranLocation loc = QuranPropertiesUtils.getLocation((String) args[1]); boolean play = Boolean.parseBoolean((String) args[2]); if (play) { PlayableObject playableObject = config.getAudioCacheManager().getPlayableObject(loc, 0); if (playableObject == null) { logger.error("Search result audio for this location cannot be loaded: " + loc); } else { logger.debug(String.format("Open search result playable object: %s.", playableObject)); form.searchPlayerController.open(playableObject); form.searchPlayerController.setVolume(config.getPlayerController().getVolume()); form.searchPlayerController.play(); } } else { form.searchPlayerController.stop(); } } else if ("ZEKR::ZOOM".equals(method)) { int zoom = (int) Double.parseDouble(args[1].toString()); String layout = config.getViewLayout(); boolean onlyTrans = false; boolean onlyQuran = false; if (ApplicationConfig.SEPARATE_LAYOUT.equals(layout)) { onlyTrans = Boolean.parseBoolean(args[2].toString()); onlyQuran = !Boolean.parseBoolean(args[2].toString()); } ThemeData themeData = config.getTheme().getCurrent(); Map props = themeData.props; if (!onlyQuran) { for (Entry entry : props.entrySet()) { String key = entry.getKey(); if (key.startsWith("trans_") && key.endsWith("fontSize")) { int transFontSize = MapUtils.getIntValue(props, key, 10); transFontSize += zoom; props.put(key, String.valueOf(transFontSize)); } } } if (!onlyTrans) { String quranFontSizeKey = "quran_fontSize"; int quranFontSize = MapUtils.getIntValue(props, quranFontSizeKey, 10); quranFontSize += zoom; props.put(quranFontSizeKey, String.valueOf(quranFontSize)); } EventUtils.sendEvent(EventProtocol.REFRESH_VIEW); } return null; } } zekr/src/net/sf/zekr/ui/ZekrForm.java0000644000175000017500000000350011335464450016303 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 12, 2010 */ package net.sf.zekr.ui; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; /** * @author Mohsen Saboorian */ public abstract class ZekrForm implements IZekrForm { public static final String FORM_ID = "FORM_ID"; protected final static ApplicationConfig config = ApplicationConfig.getInstance(); protected final static LanguageEngine lang = LanguageEngine.getInstance(); protected final Logger logger = Logger.getLogger(this.getClass()); protected Display display; protected String meaning(String key) { return lang.getMeaningById(getFormId(), key); } protected String meaning(String key, String value) { return lang.getDynamicMeaningById(getFormId(), key, new String[] { value }); } protected String meaning(String key, String[] values) { return lang.getDynamicMeaningById(getFormId(), key, values); } /** * Creates a {@link Shell} and sets current form ID into it. * * @param parent * @param style * @return newly created {@link Shell} */ protected Shell createShell(Shell parent, int style) { Shell shell = new Shell(parent, style); shell.setData(FORM_ID, getFormId()); return shell; } /** * Creates a {@link Shell} and sets current form ID into it. * * @param display * @param style * @return */ protected Shell createShell(Display display, int style) { Shell shell = new Shell(display, style); shell.setData(FORM_ID, getFormId()); return shell; } } zekr/src/net/sf/zekr/ui/QuestionListener.java0000644000175000017500000000056211336073136020064 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 13, 2010 */ package net.sf.zekr.ui; /** * @author Mohsen Saboorian */ public interface QuestionListener { void start(int result); void done(); void cancel(); } zekr/src/net/sf/zekr/ui/AboutForm.java0000644000175000017500000001424711430325106016442 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 7, 2005 */ package net.sf.zekr.ui; import java.text.DecimalFormat; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.util.HyperlinkUtils; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.PaintEvent; import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Link; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; /** * Zekr about form. * * @author Mohsen Saboorian */ public class AboutForm extends BaseForm { private Label mem; public AboutForm(Shell parent) { try { this.parent = parent; display = parent.getDisplay(); init(); } catch (RuntimeException re) { FormUtils.disposeGracefully(shell); throw re; } } public void init() { GridLayout gl; GridData gd; shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL); shell.setImages(new Image[] { new Image(display, resource.getString("icon.about16")), new Image(display, resource.getString("icon.about32")), new Image(display, resource.getString("icon.about48")), new Image(display, resource.getString("icon.about128")), new Image(display, resource.getString("icon.about256")) }); shell.setText(meaning("TITLE")); shell.setLayout(new FillLayout()); gl = new GridLayout(2, false); Composite body = new Composite(shell, SWT.NONE | lang.getSWTDirection()); body.setLayout(gl); Composite imageComp = new Composite(body, SWT.NONE); final Image image = new Image(display, resource.getString("image.smallLogo")); gd = new GridData(GridData.CENTER); gd.heightHint = image.getBounds().height; gd.widthHint = image.getBounds().width; imageComp.setToolTipText(lang.getMeaning("APP_NAME")); imageComp.setLayoutData(gd); imageComp.setBounds(image.getBounds()); imageComp.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { e.gc.drawImage(image, 0, 0); } }); gl = new GridLayout(1, false); gl.marginWidth = gl.marginHeight = 0; Composite detailCom = new Group(body, lang.getSWTDirection()); detailCom.setLayout(gl); gd = new GridData(GridData.FILL_BOTH); detailCom.setLayoutData(gd); Link link = new Link(detailCom, SWT.NONE); String s = lang.getMeaning("APP_FULL_NAME") + ".\n\t" + GlobalConfig.HOME_PAGE + "\n"; gd = new GridData(GridData.BEGINNING); link.setText(s); link.setLayoutData(gd); link.setData(FormUtils.URL_DATA, GlobalConfig.HOME_PAGE); FormUtils.addLinkListener(link); gd = new GridData(GridData.BEGINNING); Label versionLabel = new Label(detailCom, SWT.NONE); versionLabel.setText(lang.getMeaning("VERSION") + ": " + GlobalConfig.ZEKR_VERSION); versionLabel.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); gd.grabExcessVerticalSpace = true; gd.heightHint = 55; Text text = new Text(detailCom, SWT.MULTI | SWT.WRAP | SWT.SCROLL_LINE | SWT.READ_ONLY); text.setText(lang.getMeaning("COPYRIGHT_DISCLAIMER")); text.setBackground(display.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); text.setLayoutData(gd); gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL); gd.horizontalSpan = 2; Label delim = new Label(body, SWT.SEPARATOR | SWT.HORIZONTAL); delim.setLayoutData(gd); gd = new GridData(SWT.END, SWT.END, true, true); gd.horizontalSpan = 2; Composite butComp = new Composite(body, SWT.NONE); butComp.setLayoutData(gd); RowLayout rl = new RowLayout(); rl.spacing = 8; butComp.setLayout(rl); RowData rd; if (GlobalConfig.DEBUG_MODE) { mem = new Label(butComp, SWT.NONE); mem.setText(getMemText()); Button forceGC = new Button(butComp, SWT.PUSH); // forceGC.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL)); forceGC.setText("&Force GC"); rd = new RowData(); forceGC.pack(); rd.width = Math.max(80, forceGC.getSize().x); forceGC.setLayoutData(rd); forceGC.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { System.gc(); updateMemText(); } }); } Link logLink = new Link(butComp, SWT.NONE); logLink.setText("" + meaning("VIEW_LOG") + ""); logLink.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { logger.debug("Open log file: " + Logger.LOG_FILE_PATH); HyperlinkUtils.openEditor(Logger.LOG_FILE_PATH); } }); gd = new GridData(SWT.END, SWT.BEGINNING, false, false); Button closeBut = new Button(butComp, SWT.PUSH); closeBut.setText(lang.getMeaning("CLOSE")); closeBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { shell.close(); } }); rd = new RowData(); closeBut.pack(); rd.width = Math.max(80, closeBut.getSize().x); closeBut.setLayoutData(rd); shell.pack(); shell.setSize(480, shell.getSize().y); } /** * @return used memory / total heap memory */ private String getMemText() { DecimalFormat df = new DecimalFormat("###,###"); long total = Runtime.getRuntime().totalMemory(); long free = Runtime.getRuntime().freeMemory(); String used = df.format((total - free) / 1024); String max = df.format(total / 1024); return used + " / " + max; } private void updateMemText() { mem.setText(getMemText()); } public String getFormId() { return "ABOUT"; } } zekr/src/net/sf/zekr/ui/GlobalGuiConfig.java0000644000175000017500000000220511263412366017537 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.ui; import java.io.InputStream; import java.io.InputStreamReader; import net.sf.zekr.engine.log.Logger; import org.apache.commons.configuration.PropertiesConfiguration; /** * This class is to be used for default GUI properties. In case that Zekr is about to port to a system with * special GUI configs, it should suffice to change zekr-gui.properties file. * * @author Mohsen Saboorian */ public class GlobalGuiConfig { final private static Logger logger = Logger.getLogger(GlobalGuiConfig.class); public static final int BUTTON_WIDTH; static { PropertiesConfiguration prop = new PropertiesConfiguration(); try { InputStream is = GlobalGuiConfig.class.getResourceAsStream("zekr-gui.properties"); prop.load(new InputStreamReader(is)); } catch (Exception e) { e.printStackTrace(); } finally { BUTTON_WIDTH = prop.getInt("zekr.gui.button.width", 80); } } } zekr/src/net/sf/zekr/ui/PopupBox.java0000644000175000017500000000274011335351616016324 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 17, 2006 */ package net.sf.zekr.ui; import net.sf.zekr.engine.language.LanguageEngine; import org.eclipse.swt.SWT; import org.eclipse.swt.events.FocusAdapter; import org.eclipse.swt.events.FocusEvent; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; /** * Note that at least one shell should be available when using this widget. * * @author Mohsen Saboorian */ public class PopupBox { private Shell shell; private Text textBox; public PopupBox(Shell parent, String title, String text, int swtDirection) { shell = new Shell(parent, SWT.RESIZE | SWT.TITLE | SWT.ON_TOP | SWT.TOOL | LanguageEngine.getInstance().getSWTDirection()); shell.setText(title); shell.setParent(parent); shell.setLayout(new FillLayout()); textBox = new Text(shell, SWT.LEAD | SWT.MULTI | SWT.READ_ONLY | SWT.WRAP | SWT.V_SCROLL | swtDirection); textBox.setText(text); } public void open(Point size, Point location) { shell.setLocation(location); shell.setSize(size); shell.open(); textBox.addFocusListener(new FocusAdapter() { public void focusLost(FocusEvent e) { shell.close(); } }); } public Shell getShell() { return shell; } } zekr/src/net/sf/zekr/ui/IPageNavigator.java0000644000175000017500000000052311263412366017405 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 1, 2008 */ package net.sf.zekr.ui; /** * @author Mohsen Saboorian */ public interface IPageNavigator { public void gotoPage(int page); } zekr/src/net/sf/zekr/ui/QuestionPromptForm.java0000644000175000017500000002050011536154522020377 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 14, 2010 */ package net.sf.zekr.ui; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.PaintEvent; import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.ShellAdapter; import org.eclipse.swt.events.ShellEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.ProgressBar; import org.eclipse.swt.widgets.Shell; /** * @author Mohsen Saboorian */ public class QuestionPromptForm extends BaseForm { public static final String FORM_ID = "QUESTION_PROMPT_FORM"; private QuestionListener questionListener; private boolean hasProgress; private String title; private String[] options; private int selectedOption; private String question; private ProgressBar progessBar; private Button okBut; private boolean done = false; private Button buts[]; /** * @param parent parent shell * @param options answer options * @param selectedOption option number to be selected by default. This field is 0-based. * @param question the string to be placed as a question on the top of the dialog * @param title the text to be displayed as a title of this dialog * @param hasProgress specifies whether this dialog should show a progress bar or not * @param listener listener to be called upon pressing OK or Cancel */ public QuestionPromptForm(Shell parent, String[] options, int selectedOption, String question, String title, boolean hasProgress, QuestionListener questionListener) { this.parent = parent; this.options = options; this.selectedOption = selectedOption; this.title = title; this.question = question; this.hasProgress = hasProgress; this.questionListener = questionListener; init(); } public QuestionPromptForm(Shell parent, String[] options, String question, String title, boolean hasProgress, QuestionListener questionListener) { this(parent, options, 0, question, title, hasProgress, questionListener); } public void init() { display = parent.getDisplay(); shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | lang.getSWTDirection()); shell.setImage(parent.getDisplay().getSystemImage(SWT.ICON_QUESTION)); shell.setText(title); shell.setLayout(new FillLayout()); shell.addShellListener(new ShellAdapter() { @Override public void shellClosed(ShellEvent e) { if (!done) { canceled(); } } }); if (hasProgress) { shell.addListener(EventProtocol.CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event event) { if (EventProtocol.IMPORT_PROGRESS.equals(event.data)) { int p = Math.max(Math.min(event.detail, 100), 0); progessBar.setSelection(p); } else if (EventProtocol.IMPORT_PROGRESS_DONE.equals(event.data) || EventProtocol.IMPORT_PROGRESS_FAILED.equals(event.data)) { if (EventProtocol.IMPORT_PROGRESS_DONE.equals(event.data)) { progessBar.setSelection(100); } if (questionListener != null) { questionListener.done(); } done = true; shell.close(); } } }); } GridLayout gl = new GridLayout(2, false); Composite body = new Composite(shell, SWT.NONE); body.setLayout(gl); Composite imageComp = new Composite(body, SWT.NONE); final Image img = display.getSystemImage(SWT.ICON_QUESTION); GridData gd = new GridData(GridData.CENTER); int h = img.getBounds().height; gd.heightHint = h; gd.widthHint = img.getBounds().width; gd.verticalIndent = gd.horizontalIndent = 6; imageComp.setToolTipText(lang.getMeaning("APP_NAME")); imageComp.setLayoutData(gd); imageComp.setBounds(img.getBounds()); imageComp.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { e.gc.drawImage(img, 0, 0); } }); gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.FILL_HORIZONTAL); gd.verticalIndent = gd.horizontalIndent = 15; Label l = new Label(body, SWT.NONE); l.setText(question); l.setLayoutData(gd); buts = new Button[options.length]; for (int i = 0; i < options.length; i++) { gd = new GridData(); gd.horizontalIndent = 10; if (i == 0) { gd.verticalIndent = 10; } else { gd.verticalIndent = 2; } gd.horizontalSpan = 2; buts[i] = new Button(body, SWT.RADIO); buts[i].setText(options[i]); buts[i].setLayoutData(gd); } if (buts.length > selectedOption) { buts[selectedOption].setSelection(true); buts[selectedOption].forceFocus(); } gd = new GridData(SWT.FILL, SWT.CENTER, true, true); gd.horizontalSpan = 2; gd.verticalIndent = 5; gd.heightHint = 14; progessBar = new ProgressBar(body, SWT.SMOOTH | SWT.HORIZONTAL); progessBar.setMinimum(0); progessBar.setMaximum(100); progessBar.setSelection(0); progessBar.setVisible(false); progessBar.setLayoutData(gd); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment = SWT.TRAIL; gd.horizontalSpan = 2; gd.verticalIndent = 5; RowLayout rl = new RowLayout(SWT.HORIZONTAL); Composite butComposite = new Composite(body, SWT.NONE); butComposite.setLayout(rl); butComposite.setLayoutData(gd); okBut = new Button(butComposite, SWT.NONE); okBut.setText(FormUtils.addAmpersand(lang.getMeaning("OK"))); okBut.pack(); okBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { int selection = -1; for (int i = 0; i < buts.length; i++) { if (buts[i].getSelection()) { selection = i; break; } } if (hasProgress) { progessBar.setVisible(true); okBut.setEnabled(false); for (Button button : buts) { button.setEnabled(false); } if (questionListener != null) { questionListener.start(selection); } } else { if (questionListener != null) { questionListener.done(); } shell.close(); } } public void widgetDefaultSelected(SelectionEvent e) { this.widgetSelected(e); } }); shell.setDefaultButton(okBut); Button cancel = new Button(butComposite, SWT.NONE); cancel.setText(FormUtils.addAmpersand(lang.getMeaning("CANCEL"))); cancel.pack(); cancel.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { shell.close(); } }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); // set the OK and CANCEL buttons to the same length int buttonLength = FormUtils.buttonLength(80, okBut, cancel); rdOk.width = buttonLength; rdCancel.width = buttonLength; okBut.setLayoutData(rdOk); cancel.setLayoutData(rdCancel); } private void canceled() { logger.info("Import process canceled."); questionListener.cancel(); } @Override public void show() { shell.pack(); if (shell.getSize().x < 350) { shell.setSize(350, shell.getSize().y); } shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); // loopEver(); } public String getFormId() { return FORM_ID; } public static void main(String[] args) { Display d = Display.getDefault(); Shell shell = new Shell(d, SWT.SHELL_TRIM); shell.open(); QuestionListener listener = new QuestionListener() { public void done() { } public void start(int result) { } public void cancel() { } }; QuestionPromptForm qpf = new QuestionPromptForm(shell, new String[] { "Option 1 is ...", "Option 2 is ..." }, "Where do you want to go today?", "Question", true, listener); qpf.show(); } } zekr/src/net/sf/zekr/ui/ZekrGlobalKeyListener.java0000644000175000017500000001440312000513320020740 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Nov 6, 2009 */ package net.sf.zekr.ui; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.KeyboardAction; import net.sf.zekr.common.config.KeyboardShortcut; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.lang.ArrayUtils; import org.apache.commons.lang.StringUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Shell; /** * @author Mohsen Saboorian */ class ZekrGlobalKeyListener implements Listener { Logger logger = Logger.getLogger(ZekrGlobalKeyListener.class); List superGlobalActionList = new ArrayList(); private QuranForm quranForm; ApplicationConfig config = ApplicationConfig.getInstance(); private static final int MODALITY = SWT.PRIMARY_MODAL | SWT.APPLICATION_MODAL | SWT.SYSTEM_MODAL; private NativeKeyboardListener nativeKeyboardListener; ZekrGlobalKeyListener(final QuranForm quranForm) { KeyboardShortcut shortcut = config.getShortcut(); if (config.getProps().getBoolean("key.enableNativeHandler", false)) { if (GlobalConfig.isWindows) { try { nativeKeyboardListener = (NativeKeyboardListener) Class.forName("net.sf.zekr.ui.WindowsNativeKeyboardListener") .newInstance(); nativeKeyboardListener.install(quranForm.display, quranForm.quranFormController, shortcut); } catch (Exception e1) { // JIntellitype is not available in the path, bypass super global listener installation. return; } } else if (GlobalConfig.isLinux) { } } } /*private int toJIntelliType(int keys) { int ret = 0; if ((keys & SWT.SHIFT) == SWT.SHIFT) { ret |= JIntellitype.MOD_SHIFT; } if ((keys & SWT.CONTROL) == SWT.CONTROL) { ret |= JIntellitype.MOD_CONTROL; } if ((keys & SWT.ALT) == SWT.ALT) { ret |= JIntellitype.MOD_ALT; } if ((keys & KeyboardShortcut.WINKEY) == KeyboardShortcut.WINKEY) { ret |= JIntellitype.MOD_WIN; } return ret; }*/ public void handleEvent(Event event) { if (quranForm == null || quranForm.shell == null || quranForm.isDisposed()) { return; } // boolean mac = GlobalConfig.isMac; // if ((!mac && event.stateMask == SWT.CTRL) || (mac && event.stateMask == SWT.COMMAND)) { // if (event.keyCode == 'f') { // find // this.quranForm.focusOnSearchBox(); // } else if (event.keyCode == 'd') { // bookmark // this.quranForm.quranFormController.bookmarkThis(); // } else if (event.keyCode == 'q') { // quit // this.quranForm.quit(); // } // } else if (event.stateMask == SWT.ALT) { // } else if ((event.keyCode & SWT.KEYCODE_BIT) != 0) { // if (event.keyCode == SWT.F1) { // } else if (event.keyCode == SWT.F4) { // boolean state = !this.quranForm.playerUiController.isAudioControllerFormOpen(); // this.quranForm.qmf.toggleAudioPanelState(state); // this.quranForm.playerUiController.toggleAudioControllerForm(state); // } // } int keyCode = extractSwtBitKeyCode(event); KeyboardShortcut shortcut = config.getShortcut(); if (shortcut != null) { List actionList = shortcut.getKeyActionList(keyCode); if (actionList != null) { String formId = FormUtils.getCurrentFormId(); for (KeyboardAction keyboardAction : actionList) { // check modality Shell activeShell = quranForm.getDisplay().getActiveShell(); if (activeShell != null) { if (keyboardAction.suppressOnModal && isModal(activeShell.getStyle())) { continue; } } if (StringUtils.isNotBlank(keyboardAction.window)) { String[] winList = keyboardAction.window.split(","); if (ArrayUtils.contains(winList, formId) || keyboardAction.global) { quranForm.quranFormController.executeAction(keyboardAction.action); break; } } else if (keyboardAction.global) { quranForm.quranFormController.executeAction(keyboardAction.action); break; } else if (StringUtils.equals(formId, ZekrForm.FORM_ID)) { // act only when QuranForm is active quranForm.quranFormController.executeAction(keyboardAction.action); break; } } } } } private boolean isModal(int style) { return (SWT.PRIMARY_MODAL & style) == SWT.PRIMARY_MODAL || (SWT.SYSTEM_MODAL & style) == SWT.SYSTEM_MODAL || (SWT.APPLICATION_MODAL & style) == SWT.APPLICATION_MODAL; } private int extractSwtBitKeyCode(Event event) { int keyCode = 0; if ((event.stateMask & SWT.CTRL) == SWT.CTRL) { keyCode = SWT.CTRL; } if ((event.stateMask & SWT.COMMAND) == SWT.COMMAND) { keyCode = SWT.COMMAND; } if ((event.stateMask & SWT.ALT) == SWT.ALT) { keyCode |= SWT.ALT; } if ((event.stateMask & SWT.SHIFT) == SWT.SHIFT) { keyCode |= SWT.SHIFT; } if ((event.keyCode & SWT.KEYCODE_BIT) == 0) { keyCode |= Character.toUpperCase(event.keyCode); } else { keyCode |= event.keyCode; } if (keyCode == 0) { keyCode = event.character; } return keyCode; } public void disposeAll() { if (nativeKeyboardListener != null) { nativeKeyboardListener.uninstall(); } } } zekr/src/net/sf/zekr/ui/QuranForm.java0000644000175000017500000025465211775502310016472 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 6, 2004 */ package net.sf.zekr.ui; import java.io.IOException; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; import javazoom.jlgui.basicplayer.BasicPlayerEvent; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranPage; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranProperties; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.resource.QuranText; import net.sf.zekr.common.runtime.HtmlGenerationException; import net.sf.zekr.common.runtime.HtmlRepository; import net.sf.zekr.engine.audio.BasicPlayerAdapter; import net.sf.zekr.engine.audio.PlayerController; import net.sf.zekr.engine.audio.PlayerException; import net.sf.zekr.engine.audio.ZekrPlayerListener; import net.sf.zekr.engine.audio.ui.AudioPlayerForm; import net.sf.zekr.engine.audio.ui.AudioPlayerForm.DockMode; import net.sf.zekr.engine.page.HizbQuarterPagingData; import net.sf.zekr.engine.page.IPagingData; import net.sf.zekr.engine.page.JuzPagingData; import net.sf.zekr.engine.page.SuraPagingData; import net.sf.zekr.engine.search.SearchException; import net.sf.zekr.engine.search.SearchResultModel; import net.sf.zekr.engine.search.SearchScope; import net.sf.zekr.engine.search.comparator.SearchResultComparatorFactory; import net.sf.zekr.engine.search.lucene.IndexingException; import net.sf.zekr.engine.search.lucene.LuceneIndexManager; import net.sf.zekr.engine.search.lucene.QuranTextSearcher; import net.sf.zekr.engine.search.tanzil.AdvancedQuranTextSearch; import net.sf.zekr.engine.search.tanzil.DefaultSearchScorer; import net.sf.zekr.engine.search.tanzil.SimpleSearchResultHighlighter; import net.sf.zekr.engine.search.ui.ManageScopesForm; import net.sf.zekr.engine.search.ui.SearchScopeForm; import net.sf.zekr.engine.update.UpdateManager; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; import org.apache.lucene.search.Sort; import org.eclipse.swt.SWT; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.browser.BrowserFunction; import org.eclipse.swt.browser.ProgressAdapter; import org.eclipse.swt.browser.ProgressEvent; import org.eclipse.swt.custom.SashForm; import org.eclipse.swt.custom.ScrolledComposite; import org.eclipse.swt.custom.StackLayout; import org.eclipse.swt.dnd.Clipboard; import org.eclipse.swt.dnd.TextTransfer; import org.eclipse.swt.dnd.Transfer; import org.eclipse.swt.events.DisposeEvent; import org.eclipse.swt.events.DisposeListener; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.MenuAdapter; import org.eclipse.swt.events.MenuEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.events.ShellAdapter; import org.eclipse.swt.events.ShellEvent; import org.eclipse.swt.events.TraverseEvent; import org.eclipse.swt.events.TraverseListener; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.TabFolder; import org.eclipse.swt.widgets.TabItem; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Tray; import org.eclipse.swt.widgets.TrayItem; import org.eclipse.swt.widgets.Tree; import org.eclipse.swt.widgets.TreeItem; /** * Main Zekr form. This class contains all the Zekr main screen, except menus which are in {@link QuranFormMenuFactory}. * * @author Mohsen Saboorian */ public class QuranForm extends BaseForm { private static Map tooltipMap = new HashMap(); { tooltipMap.put(HizbQuarterPagingData.ID, "HIZBQ"); tooltipMap.put(JuzPagingData.ID, "JUZ"); tooltipMap.put(SuraPagingData.ID, "SURA"); } public KeyAdapter textSelectAll = new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.stateMask == SWT.CTRL && (e.keyCode == 'a' || e.keyCode == 'A')) { ((Text) e.widget).selectAll(); } } }; /*private Listener searchScopeChangeListener = new Listener() { @Override public void handleEvent(Event event) { if (event.data != null) { if (event.widget instanceof Text) { Text text = (Text) event.widget; if (searchScope != null) { text.setToolTipText(lang.getMeaning("SCOPED_SEARCH")); text.setBackground(new Color(display, 255, 238, 238)); } else { text.setToolTipText(null); text.getBackground().dispose(); text.setBackground(null); } } else if (event.widget instanceof Combo) { if (event.widget instanceof Text) { Combo combo = (Combo) event.widget; if (searchScope != null) { combo.setToolTipText(lang.getMeaning("SCOPED_SEARCH")); combo.setBackground(new Color(display, 255, 238, 238)); } else { combo.setToolTipText(null); combo.getBackground().dispose(); combo.setBackground(null); } } } } } };*/ private Composite body; Browser quranBrowser; Browser transBrowser; private Combo suraSelectorCombo; private Combo ayaSelectorCombo; private Tree sst; private TreeItem rootSura; private Label suraLabel; private Label ayaLabel; private Combo searchCombo, advancedSearchCombo; private Text searchBox, advancedSearchBox; private Button goButton; Button quranTargetBut, transTargetBut; Button advancedQuranTargetBut, advancedTransTargetBut; private Button sync; private Button matchDiacCheckBox; private Button currentPageCheckBox; private Button matchCaseCheckBox; private Button toggleMultiLine, advancedToggleMultiLine; private Table suraTable; private Map suraMap; private Composite bgroup, workPane; private Group navigationGroup; private Group navGroup; private Group detailGroup; private SashForm sashForm; private SashForm navSashForm; private Menu searchMenu; private Button searchButton, advancedSearchButton; private Button searchArrowBut, advancedSearchArrowBut; private Button sortOrderButton, advancedSortOrderButton; private Menu advancedSearchMenu; private RootTabForm rootTabForm; private ProgressAdapter qpl, tpl; private String title; private Shell fullScreenFloatShell; private boolean tree = false; // These 6 properties should be package-private int viewLayout; static final int MIXED = 1; static final int SEPARATE = 2; static final int QURAN_ONLY = 3; static final int TRANS_ONLY = 4; static final int MULTI_TRANS = 5; private static final String NAV_BUTTON = "NAV_BUTTON"; private QuranProperties quranProp; /** Specifies whether page changed. */ protected boolean pageChanged; /** The current Quran URI loaded in the browser */ String quranUri; /** The current Translation URI loaded in the browser */ private String transUri; private QuranTextSearcher qts; private AdvancedQuranTextSearch ats; private SearchResultModel asr; private AdvancedQuranTextSearch searcher; private SearchResultModel sr; ApplicationConfig config; private boolean isClosed; private boolean isSashed; private DisposeListener dl; protected boolean updateTrans = true; protected boolean updateQuran = true; QuranFormMenuFactory qmf; private boolean clearOnExit = false; SearchScope searchScope; private List searchScopeList; private TabFolder searchTabFolder; private Composite searchTabBody, advancedSearchTabBody; Menu searchScopeMenu; private Combo searchOrderCombo, advancedSearchOrderCombo; private ScrolledComposite workPaneScroller; private Button collapseDetail; private Button prevPage, nextPage, prevAya, nextAya; /** specifies if audio player automatically brings user to the next sura */ boolean playerAutoNextSura = false; private UpdateManager updateManager; private BrowserCallbackHandler bch = new BrowserCallbackHandler(this); private SearchResultNavigator searchNav, advSearchNav, rootNav; IUserView uvc; public AudioPlayerUiController playerUiController; public QuranFormController quranFormController; PlayerController searchPlayerController; private Composite browsersComposite, topComposite, bottomComposite; private ZekrGlobalKeyListener globalKeyListener; private TrayItem zekrTrayItem; /** * Initialize the QuranForm. * * @param display */ public QuranForm(Display disp) { this.display = disp; config = ApplicationConfig.getInstance(); quranProp = QuranProperties.getInstance(); uvc = config.getUserViewController(); Display.setAppName(lang.getMeaning("APP_NAME")); PlayerController playerController = config.getPlayerController(); searchPlayerController = config.getSearchPlayerController(); ZekrPlayerListener zekrPlayerListener = new ZekrPlayerListener(playerController, this); playerController.addBasicPlayerListener(zekrPlayerListener); searchPlayerController.addBasicPlayerListener(new BasicPlayerAdapter() { public void stateUpdated(BasicPlayerEvent event) { final int code = event.getCode(); if (code == BasicPlayerEvent.OPENED) { } else if (code == BasicPlayerEvent.EOM) { display.syncExec(new Runnable() { public void run() { if (!isDisposed()) { quranBrowser.execute("stopPlayingItem()"); } } }); } } }); playerUiController = new AudioPlayerUiController(this, zekrPlayerListener, playerController); quranFormController = new QuranFormController(this); globalKeyListener = new ZekrGlobalKeyListener(this); init(); } protected void init() { viewLayout = 0; // no layout set yet title = meaning("TITLE"); shell = createShell(display, SWT.SHELL_TRIM | lang.getSWTDirection()); shell.setText(title); shell.setImages(new Image[] { new Image(display, resource.getString("icon.form16")), new Image(display, resource.getString("icon.form32")), new Image(display, resource.getString("icon.form48")), new Image(display, resource.getString("icon.form128")), new Image(display, resource.getString("icon.form256")) }); shell.setMenuBar((qmf = new QuranFormMenuFactory(this, shell)).getQuranFormMenu()); pageChanged = false; logger.info("Loading last visited Quran location: " + uvc.getLocation() + "."); tree = config.getProps().getString("view.sura.mode", "combo").equals("tree"); // reset search scope list searchScopeList = new ArrayList(); makeFrame(); updateSuraNames(); createTrayIconOnce(); // after makeFrame browsers are instantiated new BrowserFunction(quranBrowser, "javaFunction") { public Object function(Object[] arguments) { Object ret = bch.newCallbackHandler(arguments); return ret; } }; new BrowserFunction(transBrowser, "javaFunction") { public Object function(Object[] arguments) { Object ret = bch.newCallbackHandler(arguments); return ret; } }; // set the layout if (config.getTranslation().getDefault() == null) { // no translation found setLayout(ApplicationConfig.QURAN_ONLY_LAYOUT); } else { setLayout(config.getViewProp("view.viewLayout")); } navTo(uvc.getLocation(), true); dl = new DisposeListener() { public void widgetDisposed(DisposeEvent e) { close(); if (!shell.isDisposed()) { shell.removeDisposeListener(dl); } } }; shell.addDisposeListener(dl); updateManager = new UpdateManager(this); shell.addShellListener(new ShellAdapter() { @Override public void shellIconified(ShellEvent event) { if (config.getProps().getBoolean("view.hideWhenMinimized", false) && display.getSystemTray() != null) { shell.setVisible(false); } } @Override public void shellDeiconified(ShellEvent e) { } public void shellActivated(ShellEvent e) { if (config.getProps().getBoolean("update.enable", false)) { if (updateManager.isCheckNeeded()) { logger.debug("Time for check for update!"); updateManager.check(false); } } } }); shell.addListener(EventProtocol.CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event e) { if (e.data != null) { if (REFRESH_VIEW.equals(e.data)) { reload(); } else if (RECREATE_VIEW.equals(e.data)) { if (!shell.isDisposed() && shell.isVisible()) { recreate(); } } else if (CLEAR_CACHE_ON_EXIT.equals(e.data)) { clearOnExit = true; } else if (UPDATE_SURA_NAMES.equals(e.data)) { updateSuraNames(); } else if (UPDATE_BOOKMARKS_MENU.equals(e.data)) { qmf.createOrUpdateBookmarkMenu(); } else if (((String) e.data).startsWith(GOTO_LOCATION)) { String s = (String) e.data; s = s.substring(GOTO_LOCATION.length() + 1); IQuranLocation loc = new QuranLocation(s); navTo(loc.getSura(), loc.getAya()); } else if (TRANSLATION_IMPORTED.equals(e.data) || TRANSLATION_REMOVED.equals(e.data)) { qmf.createOrUpdateTranslationMenu(); quranFormController.addOnManager(); } else if (RECITATION_IMPORTED.equals(e.data) || RECITATION_IMPORTED.equals(e.data)) { closeAudioSilently(); qmf.createOrUpdateRecitationMenu(); quranFormController.addOnManager(); } else if (NEEDS_RESTART.equals(e.data)) { MessageBoxUtils.showMessage(meaning("RESTART_APP")); } } } }); display.removeFilter(SWT.KeyDown, globalKeyListener); display.addFilter(SWT.KeyDown, globalKeyListener); } private void createTrayIconOnce() { if (zekrTrayItem != null) { return; } Tray tray = display.getSystemTray(); if (tray == null) { logger.info("No tray support."); // no tray support return; } zekrTrayItem = new TrayItem(tray, SWT.NONE); zekrTrayItem.setImage(new Image(display, resource.getString("icon.form16"))); zekrTrayItem.setToolTipText(meaning("APP_NAME")); zekrTrayItem.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { shell.setMinimized(!shell.getMinimized()); if (config.getProps().getBoolean("view.hideWhenMinimized", false)) { shell.setVisible(!shell.getMinimized()); } } }); final Menu menu = new Menu(shell, SWT.POP_UP); Listener listener = new Listener() { public void handleEvent(Event event) { Object data = ((MenuItem) event.widget).getData(); if ("playPause".equals(data)) { quranFormController.playerTogglePlayPause(); } else if ("stop".equals(data)) { quranFormController.playerStop(); } else if ("close".equals(data)) { quranFormController.quit(); } } }; MenuItem mi = new MenuItem(menu, SWT.PUSH); mi.setText(String.format("%s / %s", meaning("PLAY"), meaning("PAUSE"))); mi.addListener(SWT.Selection, listener); mi.setData("playPause"); mi = new MenuItem(menu, SWT.PUSH); mi.addListener(SWT.Selection, listener); mi.setText(meaning("STOP")); mi.setData("stop"); new MenuItem(menu, SWT.SEPARATOR); mi = new MenuItem(menu, SWT.PUSH); mi.addListener(SWT.Selection, listener); mi.setText(meaning("CLOSE")); mi.setData("close"); zekrTrayItem.addListener(SWT.MenuDetect, new Listener() { public void handleEvent(Event event) { menu.setVisible(true); } }); } private void updateSuraNames() { QuranPropertiesUtils.resetIndexedSuraNames(); updateSuraSelector(); suraMap = QuranPropertiesUtils.getSuraPropsMap(getSelectedSura()); FormUtils.updateTable(suraTable, suraMap); playerUiController.playerUpdateAudioFormStatus(); } private void updateSuraSelector() { int s = getSelectedSura(); if (tree) { TreeItem[] tis = rootSura.getItems(); String[] suras = QuranPropertiesUtils.getIndexedSuraNames(); for (int i = 0; i < tis.length; i++) { tis[i].dispose(); tis[i] = new TreeItem(rootSura, SWT.NONE); tis[i].setText(suras[i]); tis[i].setData(String.valueOf(i + 1)); } } else { suraSelectorCombo.setItems(QuranPropertiesUtils.getIndexedSuraNames()); } selectSura(s); } /** * Recreates the whole cache. All previous cached data are removed. */ protected void reload() { try { config.getRuntime().recreateViewCache(); pageChanged = true; qmf.resetMenuStatus(); apply(); } catch (IOException e) { logger.log(e); } } /** * This method allocates and adds proper widgets to the QuranForm. */ @SuppressWarnings("unchecked") private void makeFrame() { GridData gd; GridLayout gl; FillLayout fl = new FillLayout(SWT.VERTICAL); shell.setLayout(fl); GridLayout pageLayout = new GridLayout(2, false); body = new Composite(shell, lang.getSWTDirection()); body.setLayout(pageLayout); isSashed = config.getProps().getBoolean("options.general.resizeableTaskPane"); if (isSashed) { navSashForm = new SashForm(body, SWT.HORIZONTAL); gd = new GridData(GridData.FILL_BOTH); navSashForm.setLayoutData(gd); } workPaneScroller = new ScrolledComposite(isSashed ? navSashForm : body, SWT.V_SCROLL); workPaneScroller.setLayoutData(new GridData(GridData.FILL_VERTICAL)); workPaneScroller.setExpandHorizontal(true); workPaneScroller.setExpandVertical(false); workPane = new Composite(workPaneScroller, SWT.NONE); gl = new GridLayout(1, false); gl.marginHeight = gl.marginWidth = 0; gl.marginLeft = gl.marginRight = gl.marginTop = gl.marginBottom = 2; workPane.setLayout(gl); workPaneScroller.setContent(workPane); bgroup = new Composite(isSashed ? navSashForm : body, SWT.NONE); gd = new GridData(GridData.FILL_BOTH); bgroup.setLayoutData(gd); /*fl = new FillLayout(SWT.VERTICAL); fl.marginHeight = fl.marginWidth = 2;*/ gl = new GridLayout(1, false); gl.marginHeight = 2; gl.verticalSpacing = 0; gl.marginWidth = 0; gl.verticalSpacing = 0; bgroup.setLayout(gl); if (isSashed) { if (config.getProps().getProperty("view.quranForm.paneSashWeight") != null) { List weights = config.getProps().getList("view.quranForm.paneSashWeight"); navSashForm.setWeights(new int[] { Integer.parseInt(weights.get(0).toString()), Integer.parseInt(weights.get(1).toString()) }); } else { navSashForm.setWeights(new int[] { 2, 5 }); } } topComposite = new Composite(bgroup, SWT.NONE); gl = new GridLayout(); gl.marginHeight = gl.marginWidth = 0; topComposite.setLayout(gl); gd = new GridData(SWT.FILL, SWT.FILL, true, false); gd.verticalIndent = 0; topComposite.setLayoutData(gd); browsersComposite = new Group(bgroup, SWT.NONE); fl = new FillLayout(SWT.VERTICAL); browsersComposite.setLayout(fl); gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.verticalIndent = 0; browsersComposite.setLayoutData(gd); bottomComposite = new Composite(bgroup, SWT.NONE); gl = new GridLayout(); gl.marginHeight = gl.marginWidth = 0; bottomComposite.setLayout(gl); gd = new GridData(SWT.FILL, SWT.FILL, true, false); gd.verticalIndent = 0; bottomComposite.setLayoutData(gd); sashForm = new SashForm(browsersComposite, SWT.VERTICAL); sashForm.setBackground(display.getSystemColor(SWT.COLOR_WIDGET_LIGHT_SHADOW)); sashForm.SASH_WIDTH = 3; quranBrowser = new Browser(sashForm, getBrowserStyle()); fl = new FillLayout(SWT.VERTICAL); fl.marginHeight = 2; quranBrowser.setLayout(fl); transBrowser = new Browser(sashForm, getBrowserStyle()); fl = new FillLayout(SWT.VERTICAL); transBrowser.setLayout(fl); gl = new GridLayout(3, false); navGroup = new Group(workPane, SWT.NONE); navGroup.setText(lang.getMeaning("SELECT") + ":"); navGroup.setLayout(gl); /*if (tree) {*/ gd = new GridData(SWT.FILL, SWT.FILL, true, false); // gd.minimumHeight = 35; /*} else { gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); }*/ navGroup.setLayoutData(gd); gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL); if (!tree) { suraLabel = new Label(navGroup, SWT.NONE); suraLabel.setText(lang.getMeaning("SURA") + ":"); suraLabel.setLayoutData(gd); } ayaSelectorCombo = new Combo(navGroup, SWT.READ_ONLY); if (!tree) { gd = new GridData(GridData.FILL, SWT.FILL, true, true); gd.widthHint = 60; gd.horizontalSpan = 2; suraSelectorCombo = new Combo(navGroup, SWT.READ_ONLY); suraSelectorCombo.setLayoutData(gd); suraSelectorCombo.setItems(QuranPropertiesUtils.getIndexedSuraNames()); suraSelectorCombo.setVisibleItemCount(15); suraSelectorCombo.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { _onSuraChanged(); ayaSelectorCombo.select(0); } public void widgetDefaultSelected(SelectionEvent e) { navTo(getSelectedSura(), 1); } }); suraSelectorCombo.select(0); } else { gd = new GridData(SWT.FILL, SWT.FILL, false, false); sst = new Tree(navGroup, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); sst.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (e.item.getData() != null && e.time > 0 && e.stateMask != 0) { _onSuraChanged(); ayaSelectorCombo.select(0); } } public void widgetDefaultSelected(SelectionEvent e) { if (e.item.getData() != null) { navTo(getSelectedSura(), 1); } } }); rootSura = new TreeItem(sst, SWT.NONE); rootSura.setText(lang.getMeaning("SURA")); String[] suraNames = QuranPropertiesUtils.getIndexedSuraNames(); for (int i = 0; i < suraNames.length; i++) { TreeItem ti = new TreeItem(rootSura, SWT.NONE); ti.setText(suraNames[i]); ti.setData(String.valueOf(i + 1)); } rootSura.setExpanded(true); gd.minimumHeight = 45; gd.heightHint = 110; gd.horizontalSpan = 3; gd.grabExcessVerticalSpace = false; sst.setLayoutData(gd); sst.setLinesVisible(false); } ayaLabel = new Label(navGroup, SWT.NONE); ayaLabel.setText(lang.getMeaning("AYA") + ":"); ayaSelectorCombo.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL)); ayaSelectorCombo.setItems(QuranPropertiesUtils.getSuraAyas(1)); ayaSelectorCombo.setVisibleItemCount(10); ayaSelectorCombo.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { } public void widgetDefaultSelected(SelectionEvent e) { apply(); } }); ayaSelectorCombo.select(0); ayaSelectorCombo.moveBelow(ayaLabel); gd = new GridData(GridData.FILL_HORIZONTAL); ayaSelectorCombo.setLayoutData(gd); gd = new GridData(GridData.FILL_HORIZONTAL); goButton = new Button(navGroup, SWT.NONE); goButton.setData(NAV_BUTTON); goButton.setLayoutData(gd); goButton.setText(lang.getMeaning("GO")); goButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { navTo(getSelectedSura(), getSelectedAya()); // apply(); } }); // sync = new Button(navGroup, SWT.CHECK); // sync.setText(lang.getMeaning("SYNCHRONOUS")); // if (config.getProps().getProperty("view.location.sync") != null) { // sync.setSelection(config.getProps().getBoolean("view.location.sync")); // } Composite navComposite = new Composite(navGroup, SWT.NONE); gl = new GridLayout(4, false); gl.marginWidth = 0; navComposite.setLayout(gl); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 3; navComposite.setLayoutData(gd); int style = SWT.PUSH | SWT.FLAT; prevPage = new Button(navComposite, style); prevAya = new Button(navComposite, style); nextAya = new Button(navComposite, style); nextPage = new Button(navComposite, style); prevPage.setData(NAV_BUTTON); nextPage.setData(NAV_BUTTON); prevAya.setData(NAV_BUTTON); nextAya.setData(NAV_BUTTON); gd = new GridData(GridData.FILL_BOTH); prevAya.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); prevPage.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); nextAya.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); nextPage.setLayoutData(gd); int l = lang.getSWTDirection(); // isRTL is only applicable for Windows boolean isRTL = l == SWT.RIGHT_TO_LEFT && GlobalConfig.hasBidiSupport; Image prevPageImg = new Image(display, isRTL ? resource.getString("icon.nextNext") : resource.getString("icon.prevPrev")); Image prevAyaImg = new Image(display, isRTL ? resource.getString("icon.next") : resource.getString("icon.prev")); Image nextAyaImg = new Image(display, isRTL ? resource.getString("icon.prev") : resource.getString("icon.next")); Image nextPageImg = new Image(display, isRTL ? resource.getString("icon.prevPrev") : resource.getString("icon.nextNext")); prevPage.setImage(prevPageImg); prevAya.setImage(prevAyaImg); nextAya.setImage(nextAyaImg); nextPage.setImage(nextPageImg); nextAya.setToolTipText(lang.getMeaning("NEXT_AYA")); prevAya.setToolTipText(lang.getMeaning("PREV_AYA")); updateNavPageKeysTooltip(); prevPage.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { quranFormController.gotoPrevPage(); } }); prevAya.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { quranFormController.gotoPrevAya(); } }); nextAya.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { quranFormController.gotoNextAya(); } }); nextPage.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { quranFormController.gotoNextPage(); } }); detailGroup = new Group(workPane, SWT.NONE); detailGroup.setText(lang.getMeaning("DETAILS") + ":"); gl = new GridLayout(1, false); detailGroup.setLayout(gl); gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL); detailGroup.setLayoutData(gd); if (!config.getProps().getBoolean("view.panel.detail", true)) { detailGroup.setVisible(false); gd.exclude = true; } suraMap = QuranPropertiesUtils.getSuraPropsMap(getSelectedSura()); Menu propsMenu = new Menu(shell, lang.getSWTDirection()); MenuItem copyItem = new MenuItem(propsMenu, SWT.CASCADE); copyItem.setText(lang.getMeaning("COPY")); copyItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { final Clipboard cb = new Clipboard(display); Transfer[] types = new Transfer[] { TextTransfer.getInstance() }; Object[] data = { QuranPropertiesUtils.propsToClipboadrFormat(suraMap) }; cb.setContents(data, types); } }); gd = new GridData(GridData.FILL_HORIZONTAL); gd.grabExcessVerticalSpace = true; suraTable = FormUtils.getTableFromMap(detailGroup, suraMap, lang.getMeaning("NAME"), lang.getMeaning("VALUE"), SWT.DEFAULT, SWT.DEFAULT, gd, SWT.HIDE_SELECTION); suraTable.setMenu(propsMenu); // create search scope menu searchScopeMenu = createSearchScopeMenu(); /*if (tree) {*/ gd = new GridData(SWT.FILL, SWT.FILL, true, false); /*} else { gd = new GridData(SWT.FILL, SWT.FILL, true, true); }*/ searchTabFolder = new TabFolder(workPane, lang.getSWTDirection()); searchTabFolder.setLayoutData(gd); rootTabForm = new RootTabForm(this, searchTabFolder); TabItem normalSearchTab = new TabItem(searchTabFolder, SWT.NONE); TabItem advancedSearchTab = new TabItem(searchTabFolder, SWT.NONE); rootTabForm.createTabItem(); // rootTabForm.getSearchCombo().addListener(SWT.Skin, searchScopeChangeListener); normalSearchTab.setText(lang.getMeaning("SEARCH")); advancedSearchTab.setText(lang.getMeaning("ADVANCED")); int selectedSearchTab = config.getProps().getInt("view.search.tab", 0); if (!config.isRootDatabaseEnabled() && selectedSearchTab == 2) { selectedSearchTab = 0; } searchTabFolder.setSelection(selectedSearchTab); gl = new GridLayout(2, false); searchTabBody = new Composite(searchTabFolder, SWT.NONE); searchTabBody.setLayout(gl); normalSearchTab.setControl(searchTabBody); advancedSearchTabBody = new Composite(searchTabFolder, SWT.NONE); advancedSearchTabBody.setLayout(new GridLayout(2, false)); advancedSearchTab.setControl(advancedSearchTabBody); createLuceneSearchTabContent(); createSearchTabContent(); // force coloring of search boxes if required setSearchScope(this.searchScope); workPaneScroller.setMinHeight(workPane.computeSize(SWT.DEFAULT, SWT.DEFAULT).y); // deleting the following line causes workPane not render correctly on Windows workPane.pack(false); // this progress should be in the heart of makeFrame method! logger.info("UI somewhat initialized."); EventUtils.sendEvent(EventProtocol.SPLASH_PROGRESS + ":" + "UI Initialized"); } void updateNavPageKeysTooltip() { String key = tooltipMap.get(config.getPagingMode()); if (key == null) { key = "PAGE"; } nextPage.setToolTipText(lang.getMeaning("MENU_NEXT_" + key)); prevPage.setToolTipText(lang.getMeaning("MENU_PREV_" + key)); } private int getBrowserStyle() { return config.useMozilla() ? SWT.MOZILLA : SWT.NONE; } /** * Focus on the current visible search box */ void focusOnSearchBox() { int i = searchTabFolder.getSelectionIndex(); Control text = null; try { text = null; if (i == 0) { text = searchCombo.isVisible() ? (Control) searchCombo : searchBox; } else if (i == 1) { text = advancedSearchCombo.isVisible() ? (Control) advancedSearchCombo : advancedSearchBox; } else { text = rootTabForm.searchCombo; } } catch (Exception e) { logger.implicitLog(e); } finally { if (text != null) { text.setFocus(); } } } private void createLuceneSearchTabContent() { SelectionListener advancedSearchListener = new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { doAdvancedFind(); } }; GridData gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); gd.verticalSpan = 2; gd.heightHint = 60; gd.verticalIndent = 6; final StackLayout advancedSearchStackLayout = new StackLayout(); final Composite advancedSearchTextComp = new Composite(advancedSearchTabBody, SWT.NONE); advancedSearchTextComp.setLayout(advancedSearchStackLayout); advancedSearchTextComp.setLayoutData(gd); GridLayout gl = new GridLayout(1, false); gl.horizontalSpacing = gl.verticalSpacing = 0; gl.marginHeight = gl.marginWidth = 0; final Composite advancedSearchComboComp = new Composite(advancedSearchTextComp, SWT.NONE); advancedSearchComboComp.setLayout(gl); /*Text text = new Text(advancedSearchComboComp, SWT.BORDER | SWT.SEARCH | SWT.ICON_CANCEL); gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); text.setLayoutData(gd);*/ advancedSearchCombo = new Combo(advancedSearchComboComp, SWT.DROP_DOWN); // advancedSearchCombo.addListener(SWT.Skin, searchScopeChangeListener); advancedSearchCombo.setVisibleItemCount(8); /*advancedSearchCombo.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { GridData gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); Shell sh = new Shell(shell, SWT.TOOL | SWT.NO_TRIM | SWT.BORDER | lang.getSWTDirection()); sh.setSize(100, 100); Point loc = display.map(advancedSearchCombo, null, 0, 0); // Point loc = advancedSearchCombo.toDisplay(0, 0); loc.y += advancedSearchCombo.getSize().y; sh.setLocation(loc); sh.open(); super.keyPressed(e); } });*/ advancedSearchCombo.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == SWT.TRAVERSE_RETURN) { doAdvancedFind(); } } }); gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); advancedSearchCombo.setLayoutData(gd); advancedSearchBox = new Text(advancedSearchTextComp, SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.V_SCROLL); // advancedSearchBox.addListener(SWT.Skin, searchScopeChangeListener); advancedSearchBox.addSelectionListener(advancedSearchListener); advancedSearchBox.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if ((e.stateMask & SWT.CTRL) == SWT.CTRL && e.keyCode == 13) { // Ctrl + Enter doAdvancedFind(); e.doit = false; } } }); advancedSearchBox.addKeyListener(textSelectAll); advancedSearchStackLayout.topControl = advancedSearchComboComp; gl = new GridLayout(2, false); gl.horizontalSpacing = 0; gl.marginWidth = 0; gl.verticalSpacing = 0; gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); Composite searchButComp = new Composite(advancedSearchTabBody, SWT.NONE); searchButComp.setLayout(gl); searchButComp.setLayoutData(gd); gd = new GridData(GridData.FILL_HORIZONTAL); advancedSearchButton = new Button(searchButComp, SWT.PUSH); advancedSearchButton.setText(lang.getMeaning("SEARCH")); advancedSearchButton.setLayoutData(gd); advancedSearchButton.addSelectionListener(advancedSearchListener); // search option button // gd = new GridData(GlobalConfig.isLinux ? GridData.BEGINNING : GridData.BEGINNING); gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false); gd.horizontalIndent = -1; advancedSearchArrowBut = new Button(searchButComp, SWT.TOGGLE); advancedSearchMenu = searchScopeMenu; advancedSearchMenu.addMenuListener(new MenuAdapter() { public void menuHidden(MenuEvent e) { advancedSearchArrowBut.setSelection(false); } }); advancedSearchArrowBut.setImage(new Image(display, resource.getString("icon.down"))); advancedSearchArrowBut.setLayoutData(gd); advancedSearchArrowBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { Point loc = display.map(advancedSearchArrowBut, null, 0, 0); Point size = advancedSearchArrowBut.getSize(); advancedSearchMenu.setLocation(loc.x, loc.y + size.y); advancedSearchMenu.setVisible(true); } }); gd = new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false); advancedToggleMultiLine = new Button(advancedSearchTabBody, SWT.CHECK); advancedToggleMultiLine.setLayoutData(gd); advancedToggleMultiLine.setText(lang.getMeaning("MULTILINE")); advancedToggleMultiLine.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (advancedToggleMultiLine.getSelection() == true) { advancedSearchStackLayout.topControl = advancedSearchBox; if (!advancedSearchBox.getText().replaceAll("\\r\\n|\\n|\\r", " ").equals(advancedSearchCombo.getText())) { advancedSearchBox.setText(advancedSearchCombo.getText()); } } else { advancedSearchStackLayout.topControl = advancedSearchComboComp; advancedSearchCombo.setText(advancedSearchBox.getText().replaceAll("\\r\\n|\\n|\\r", " ")); } advancedSearchTextComp.layout(); } }); advancedToggleMultiLine.setSelection(config.getProps().getBoolean("view.search.advanced.multiLine")); if (advancedToggleMultiLine.getSelection()) { advancedSearchStackLayout.topControl = advancedSearchBox; } else { advancedSearchStackLayout.topControl = advancedSearchComboComp; } // ===== advanced search target radio buttons KeyAdapter ka = new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.keyCode == 13) { doAdvancedFind(); } } }; gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 2; final Composite advancedSearchScopeComp = new Composite(advancedSearchTabBody, SWT.NONE); advancedSearchScopeComp.setLayoutData(gd); advancedSearchScopeComp.setLayout(new FillLayout()); advancedQuranTargetBut = new Button(advancedSearchScopeComp, SWT.RADIO); advancedQuranTargetBut.setText(meaning("QURAN_SCOPE")); advancedQuranTargetBut.addKeyListener(ka); advancedTransTargetBut = new Button(advancedSearchScopeComp, SWT.RADIO); advancedTransTargetBut.setText(meaning("TRANSLATION_SCOPE")); advancedTransTargetBut.addKeyListener(ka); if (config.getTranslation().getDefault() == null) { advancedTransTargetBut.setEnabled(false); } else { if (config.getProps().getString("view.search.advanced.target", "quran").equals("quran")) { advancedQuranTargetBut.setSelection(true); } else { advancedTransTargetBut.setSelection(true); } } gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); gd.horizontalSpan = 2; gl = new GridLayout(3, false); gl.marginWidth = 0; Composite advancedSearchOptionsComp = new Composite(advancedSearchTabBody, SWT.NONE); advancedSearchOptionsComp.setLayout(gl); advancedSearchOptionsComp.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.CENTER, false, false); Label sortResult = new Label(advancedSearchOptionsComp, SWT.NONE); sortResult.setLayoutData(gd); sortResult.setText(meaning("SORT_BY") + ":"); gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); advancedSearchOrderCombo = new Combo(advancedSearchOptionsComp, SWT.READ_ONLY); advancedSearchOrderCombo.setItems(new String[] { meaning("RELEVANCE"), meaning("NATURAL_ORDER"), lang.getMeaning("REVEL_ORDER"), meaning("AYA_LENGTH") }); advancedSearchOrderCombo.setLayoutData(gd); advancedSearchOrderCombo.select(config.getProps().getInt("view.search.advanced.sortBy")); advancedSearchOrderCombo.setData("0", null); advancedSearchOrderCombo.setData("1", null); advancedSearchOrderCombo.setData("2", "net.sf.zekr.engine.search.comparator.RevelationOrderComparator"); advancedSearchOrderCombo.setData("3", "net.sf.zekr.engine.search.comparator.AyaLengthComparator"); advancedSearchOrderCombo.addKeyListener(ka); gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); advancedSortOrderButton = new Button(advancedSearchOptionsComp, SWT.PUSH | SWT.FLAT); advancedSortOrderButton.setData(config.getProps().getString("view.search.advanced.sortOrder", "des")); addSortOrderButton(advancedSortOrderButton, gd); advSearchNav = new SearchResultNavigator(advancedSearchTabBody, new IPageNavigator() { public void gotoPage(int page) { advancedFindGoto(page); } }); } private void createSearchTabContent() { SelectionListener searchListener = new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { doFind(); } }; GridData gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); gd.verticalSpan = 2; gd.heightHint = 60; gd.verticalIndent = 6; final StackLayout searchStackLayout = new StackLayout(); final Composite searchTextComp = new Composite(searchTabBody, SWT.NONE); searchTextComp.setLayout(searchStackLayout); searchTextComp.setLayoutData(gd); GridLayout gl = new GridLayout(1, false); gl.horizontalSpacing = gl.verticalSpacing = 0; gl.marginHeight = gl.marginWidth = 0; final Composite searchComboComp = new Composite(searchTextComp, SWT.NONE); searchComboComp.setLayout(gl); searchCombo = new Combo(searchComboComp, SWT.DROP_DOWN); // searchCombo.addListener(SWT.Skin, searchScopeChangeListener); searchCombo.setVisibleItemCount(8); searchCombo.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == SWT.TRAVERSE_RETURN) { doFind(); } } }); gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); searchCombo.setLayoutData(gd); searchBox = new Text(searchTextComp, SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.V_SCROLL); // searchBox.addListener(SWT.Skin, searchScopeChangeListener); searchBox.addSelectionListener(searchListener); searchBox.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if ((e.stateMask & SWT.CTRL) == SWT.CTRL && e.keyCode == 13) { // Ctrl + Enter doFind(); e.doit = false; } } }); searchBox.addKeyListener(textSelectAll); searchStackLayout.topControl = searchComboComp; gl = new GridLayout(2, false); gl.horizontalSpacing = 0; gl.marginWidth = 0; gl.verticalSpacing = 0; gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); Composite searchButComp = new Composite(searchTabBody, SWT.NONE); searchButComp.setLayout(gl); searchButComp.setLayoutData(gd); gd = new GridData(GridData.FILL_HORIZONTAL); searchButton = new Button(searchButComp, SWT.PUSH); searchButton.setText(lang.getMeaning("SEARCH")); searchButton.setLayoutData(gd); searchButton.addSelectionListener(searchListener); // search option button // gd = new GridData(GlobalConfig.isLinux ? GridData.BEGINNING : GridData.BEGINNING); gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false); gd.horizontalIndent = -1; searchArrowBut = new Button(searchButComp, SWT.TOGGLE); searchMenu = searchScopeMenu; searchMenu.addMenuListener(new MenuAdapter() { public void menuHidden(MenuEvent e) { searchArrowBut.setSelection(false); } }); searchArrowBut.setImage(new Image(display, resource.getString("icon.down"))); searchArrowBut.setLayoutData(gd); searchArrowBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { Point loc = display.map(searchArrowBut, null, 0, 0); Point size = searchArrowBut.getSize(); searchMenu.setLocation(loc.x, loc.y + size.y); searchMenu.setVisible(true); } }); gd = new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false); toggleMultiLine = new Button(searchTabBody, SWT.CHECK); toggleMultiLine.setLayoutData(gd); toggleMultiLine.setText(lang.getMeaning("MULTILINE")); toggleMultiLine.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (toggleMultiLine.getSelection() == true) { searchStackLayout.topControl = searchBox; if (!searchBox.getText().replaceAll("\\r\\n|\\n|\\r", " ").equals(searchCombo.getText())) { searchBox.setText(searchCombo.getText()); } } else { searchStackLayout.topControl = searchComboComp; searchCombo.setText(searchBox.getText().replaceAll("\\r\\n|\\n|\\r", " ")); } searchTextComp.layout(); } }); toggleMultiLine.setSelection(config.getProps().getBoolean("view.search.multiLine")); if (toggleMultiLine.getSelection()) { searchStackLayout.topControl = searchBox; } else { searchStackLayout.topControl = searchComboComp; } // ===== search target radio buttons KeyAdapter ka = new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.keyCode == 13) { doFind(); } } }; gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 2; final Composite searchScopeComp = new Composite(searchTabBody, SWT.NONE); searchScopeComp.setLayoutData(gd); searchScopeComp.setLayout(new FillLayout()); quranTargetBut = new Button(searchScopeComp, SWT.RADIO); quranTargetBut.setText(meaning("QURAN_SCOPE")); quranTargetBut.addKeyListener(ka); transTargetBut = new Button(searchScopeComp, SWT.RADIO); transTargetBut.setText(meaning("TRANSLATION_SCOPE")); transTargetBut.addKeyListener(ka); if (config.getTranslation().getDefault() == null) { transTargetBut.setEnabled(false); } else { if (config.getProps().getString("view.search.target", "quran").equals("quran")) { quranTargetBut.setSelection(true); } else { transTargetBut.setSelection(true); } } gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); gd.horizontalSpan = 2; gl = new GridLayout(3, false); gl.marginWidth = 0; Composite searchOptionsComp = new Composite(searchTabBody, SWT.NONE); searchOptionsComp.setLayout(gl); searchOptionsComp.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.CENTER, false, false); Label sortResult = new Label(searchOptionsComp, SWT.NONE); sortResult.setLayoutData(gd); sortResult.setText(meaning("SORT_BY") + ":"); gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); searchOrderCombo = new Combo(searchOptionsComp, SWT.READ_ONLY); searchOrderCombo.setItems(new String[] { meaning("RELEVANCE"), meaning("NATURAL_ORDER"), lang.getMeaning("REVEL_ORDER"), meaning("AYA_LENGTH") }); searchOrderCombo.setLayoutData(gd); searchOrderCombo.select(config.getProps().getInt("view.search.sortBy")); searchOrderCombo.setData("0", "net.sf.zekr.engine.search.comparator.SimilarityComparator"); searchOrderCombo.setData("1", null); searchOrderCombo.setData("2", "net.sf.zekr.engine.search.comparator.RevelationOrderComparator"); searchOrderCombo.setData("3", "net.sf.zekr.engine.search.comparator.AyaLengthComparator"); searchOrderCombo.addKeyListener(ka); gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); sortOrderButton = new Button(searchOptionsComp, SWT.PUSH | SWT.FLAT); sortOrderButton.setData(config.getProps().getString("view.search.sortOrder", "des")); addSortOrderButton(sortOrderButton, gd); searchNav = new SearchResultNavigator(searchTabBody, new IPageNavigator() { public void gotoPage(int page) { findGoto(page); } }); } void addSortOrderButton(Button button, GridData gd) { button.setLayoutData(gd); button.setToolTipText(lang.getMeaning("DESCENDING")); final Image desImage = new Image(display, resource.getString("icon.descending")); final Image ascImage = new Image(display, resource.getString("icon.ascending")); final String descending = lang.getMeaning("DESCENDING"); final String ascending = lang.getMeaning("ASCENDING"); if (button.getData().equals("des")) { button.setImage(desImage); button.setToolTipText(descending); } else { button.setImage(ascImage); button.setToolTipText(ascending); } button.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { Button but = (Button) e.widget; if (but.getData().equals("des")) { but.setImage(ascImage); but.setToolTipText(ascending); but.setData("asc"); } else { but.setImage(desImage); but.setToolTipText(descending); but.setData("des"); } } }); } private void doAdvancedFind() { if (advancedToggleMultiLine.getSelection()) { advancedSearchCombo.setText(advancedSearchBox.getText()); } else { advancedSearchBox.setText(advancedSearchCombo.getText()); } advancedFind(); } private void doFind() { if (toggleMultiLine.getSelection()) { searchCombo.setText(searchBox.getText()); } else { searchBox.setText(searchCombo.getText()); } find(); } void apply() { logger.info("Start updating view..."); updateView(); suraMap = QuranPropertiesUtils.getSuraPropsMap(getSelectedSura()); FormUtils.updateTable(suraTable, suraMap); logger.info("Updating view done."); pageChanged = false; } void browserGoto(int sura, int aya, int page) { IQuranLocation newLoc; if (uvc.getPage() != page && page > 0) { if (page > config.getQuranPaging().getDefault().size()) { return; // page out of range } newLoc = config.getQuranPaging().getDefault().getQuranPage(page).getFrom(); navTo(newLoc); } else { if (QuranPropertiesUtils.isValid(sura, aya)) { navTo(sura, aya); } else if (sura < QuranPropertiesUtils.QURAN_SURA_COUNT) { navTo(sura, 1); } } } void browserGoto(int sura, int aya, int page, boolean changePage) { IQuranLocation newLoc; if (uvc.getPage() != page && page > 0) { if (page > config.getQuranPaging().getDefault().size()) { return; // page out of range } newLoc = config.getQuranPaging().getDefault().getQuranPage(page).getFrom(); navTo(newLoc, changePage); } else { if (QuranPropertiesUtils.isValid(sura, aya)) { navTo(sura, aya, changePage); } else if (sura > 0 && sura < QuranPropertiesUtils.QURAN_SURA_COUNT) { navTo(sura, 1, changePage); } } } void navTo(int sura, int aya) { navTo(sura, aya, false); } void navTo(int sura, int aya, boolean changePage) { navTo(QuranPropertiesUtils.getLocation(sura, aya), changePage); } void navTo(IQuranLocation loc) { navTo(loc, false); } void navTo(IQuranLocation loc, boolean changePage) { if (loc.isValid()) { IPagingData qp = config.getQuranPaging().getDefault(); int p = uvc.getPage(); IQuranPage cp = qp.getContainerPage(loc); if (uvc.getViewMode() != IUserView.VM_QURAN_TRANS || changePage || cp.getPageNum() != p) { pageChanged = true; } else { pageChanged = false; } if (changePage || loc.getSura() != uvc.getLocation().getSura()) { selectSura(loc.getSura()); _onSuraChanged(); } ayaSelectorCombo.select(loc.getAya() - 1); uvc.changeTo(loc); apply(); } else { // invalid location: update view updateView(); } uvc.setViewMode(IUserView.VM_QURAN_TRANS); onNavigationDone(); } private void onNavigationDone() { if (playerUiController.getAudioControllerForm() != null && !playerUiController.getAudioControllerForm().isDisposed()) { playerUiController.playerUpdateAudioFormStatus(); playerUiController.continuePlaying(); } } protected void gotoSuraAya(IQuranLocation loc) { gotoSuraAya(loc.getSura(), loc.getAya()); } protected void gotoSuraAya(int sura, int aya) { if (sura <= QuranPropertiesUtils.QURAN_SURA_COUNT && sura >= 1) { uvc.changeTo(new QuranLocation(sura, aya)); selectSura(sura); onSuraChanged(); int ayaCount = QuranProperties.getInstance().getSura(sura).getAyaCount(); if (aya <= ayaCount && aya >= 1) { ayaSelectorCombo.select(aya - 1); } apply(); } else { // illegal sura, will update view to the previous legal one updateView(); } } /** * @param sura sura number (counted from 1) * @param aya aya number (counted from 1) */ private void gotoAya(int sura, int aya) { if (getSelectedSura() != sura) { // user changed sura, should be fully updated gotoSuraAya(sura, aya); uvc.changeTo(new QuranLocation(sura, aya)); } else { int ayaCount = QuranProperties.getInstance().getSura(uvc.getLocation().getSura()).getAyaCount(); if (aya <= ayaCount && aya >= 1) { ayaSelectorCombo.select(aya - 1); uvc.changeTo(new QuranLocation(sura, aya)); apply(); } else { // illegal aya, will update view to the previous legal one updateView(); } } } protected void updateView() { // qmf.resetAudioMenuEnableState(); final int sura = uvc.getLocation().getSura(); final int aya = uvc.getLocation().getAya(); logger.info("Set location to " + uvc.getLocation()); qpl = new ProgressAdapter() { public void completed(ProgressEvent event) { focusOnAya(quranBrowser, sura, aya); quranBrowser.removeProgressListener(this); } }; tpl = new ProgressAdapter() { public void completed(ProgressEvent event) { focusOnAya(transBrowser, sura, aya); transBrowser.removeProgressListener(this); } }; if (updateQuran) { updateQuranView(); } if (updateTrans) { updateTransView(); } } private int getSelectedAya() { return ayaSelectorCombo.getSelectionIndex() + 1; } private int getSelectedSura() { if (tree) { TreeItem[] tis = sst.getSelection(); int sura = 0; if (tis.length == 0 || tis[0].getData() == null) { sura = uvc.getLocation().getSura(); } else { sura = Integer.parseInt((String) tis[0].getData()); } selectSura(sura); return sura; } else { return suraSelectorCombo.getSelectionIndex() + 1; } } /** * @param sura */ private void selectSura(int sura) { if (tree) { TreeItem ti = rootSura.getItem(sura - 1); sst.setSelection(ti); } else { suraSelectorCombo.select(sura - 1); } } private void updateTransView() { if (pageChanged) { try { transBrowser.addProgressListener(tpl); logger.info("Set translation location to " + uvc.getLocation()); transBrowser.setUrl(transUri = HtmlRepository.getTransUri(uvc.getLocation())); } catch (HtmlGenerationException e) { logger.log(e); } } else { focusOnAya(transBrowser, uvc.getLocation()); } } private void focusOnAya(final Browser browser, int sura, int aya) { final String misc = getMiscOptions(); if (GlobalConfig.isWindows) { browser.execute("focusOnAya(" + sura + "," + aya + (misc == null ? "" : "," + misc) + ");"); } else { SwtBrowserUtils.trickyExecute(display, browser, "focusOnAya(" + sura + "," + aya + (misc == null ? "" : "," + misc) + ");"); } } private void focusOnAya(final Browser browser, IQuranLocation loc) { focusOnAya(browser, loc.getSura(), loc.getAya()); } private String getMiscOptions() { /* PropertiesConfiguration p = config.getProps(); String ret = null; if (config.isAudioEnabled()) { AudioData audioData = config.getAudio().getCurrent(); ret = "{volume:" + p.getProperty("audio.volume") + ",contAya:" + p.getProperty("audio.continuousAya") + ",fileUrl:'" + AudioUtils.getAudioFileUrl(audioData, uvc.getLocation()) + "'" + ",nextFileUrl:'" + AudioUtils.getAudioFileUrl(audioData, uvc.getLocation().getNext()) + "'" + ",autoPlay:" + playerAutoNextSura + "}"; playerAutoNextSura = false; }*/ return "{}"; } private void updateQuranView() { try { if (pageChanged) { quranBrowser.addProgressListener(qpl); logger.info("Set Qur'an location to " + uvc.getLocation()); if (viewLayout == MIXED) { quranUri = HtmlRepository.getMixedUri(uvc.getLocation()); } else if (viewLayout == MULTI_TRANS) { quranUri = HtmlRepository.getCustomMixedUri(uvc.getLocation()); } else { quranUri = HtmlRepository.getQuranUri(uvc.getLocation()); } quranBrowser.setUrl(quranUri); } else { focusOnAya(quranBrowser, uvc.getLocation()); } } catch (HtmlGenerationException e) { logger.log(e); } } private void onSuraChanged() { ayaSelectorCombo.setItems(QuranPropertiesUtils.getSuraAyas(getSelectedSura())); ayaSelectorCombo.select(0); pageChanged = true; // It must be set to false after apply() } private void _onSuraChanged() { ayaSelectorCombo.setItems(QuranPropertiesUtils.getSuraAyas(getSelectedSura())); // ayaSelectorCombo.setItems(QuranPropertiesUtils.getSuraAyas(uvc.getLocation().getSura())); // ayaSelectorCombo.select(0); // suraChanged = false; // It must be set to false after apply() } private void advancedFind() { String str; if (advancedToggleMultiLine.getSelection()) { str = advancedSearchBox.getText(); } else { str = advancedSearchCombo.getText(); } if ("".equals(str.trim())) { return; // do nothing } LuceneIndexManager lim = config.getLuceneIndexManager(); try { if (advancedQuranTargetBut.getSelection()) { qts = new QuranTextSearcher(lim, searchScope); } else { qts = new QuranTextSearcher(lim, searchScope, config.getTranslation().getDefault()); } } catch (IndexingException e) { logger.implicitLog(e); MessageBoxUtils.showError("Indexing Error: " + e); return; // search failed } if (!qts.isIndexReaderOpen()) { return; // indexing probably interrupted } str = str.trim(); if (!"".equals(str)) { if (advancedSearchCombo.getItemCount() <= 0 || !str.equals(advancedSearchCombo.getItem(0))) { advancedSearchCombo.add(str, 0); } if (advancedSearchCombo.getItemCount() > 40) { advancedSearchCombo.remove(40, advancedSearchCombo.getItemCount() - 1); } logger.info("Search started: " + str); Date date1 = new Date(); int sortBy = advancedSearchOrderCombo.getSelectionIndex(); boolean relevance = sortBy == 0 ? true : false; try { qts.setSortResultOrder(relevance ? Sort.RELEVANCE : Sort.INDEXORDER); qts.setAscending(advancedSortOrderButton.getData().equals("asc")); qts.setSearchResultComparator(SearchResultComparatorFactory.getComparator((String) advancedSearchOrderCombo .getData(String.valueOf(sortBy)))); asr = qts.search(str); } catch (Exception e) { logger.implicitLog(e); MessageBoxUtils.showError("Advanced Search Error: " + e); searchNav.setVisible(false); return; // search failed } Date date2 = new Date(); logger.info("Search for " + str + " finished; took " + (date2.getTime() - date1.getTime()) + " ms."); int pageCount = asr.getResultPageCount(); logger.debug("Search result has " + pageCount + " pages."); if (pageCount > 1) { advSearchNav.setVisible(true); } else { advSearchNav.setVisible(false); advSearchNav.nextPageBut.setEnabled(true); } advSearchNav.resetSearch(pageCount); } } private void find() { String str; if (toggleMultiLine.getSelection()) { str = searchBox.getText(); } else { str = searchCombo.getText(); } if ("".equals(str.trim())) { return; // do nothing } str = str.trim(); if (!"".equals(str)) { if (searchCombo.getItemCount() <= 0 || !str.equals(searchCombo.getItem(0))) { searchCombo.add(str, 0); } if (searchCombo.getItemCount() > 40) { searchCombo.remove(40, searchCombo.getItemCount() - 1); } logger.info("Search started: " + str); Date date1 = new Date(); int sortBy = searchOrderCombo.getSelectionIndex(); try { if (quranTargetBut.getSelection()) { ats = new AdvancedQuranTextSearch(QuranText.getSimpleTextInstance(), new SimpleSearchResultHighlighter(), new DefaultSearchScorer()); } else { ats = new AdvancedQuranTextSearch(config.getTranslation().getDefault(), new SimpleSearchResultHighlighter(), new DefaultSearchScorer()); } } catch (Exception e) { logger.implicitLog(e); MessageBoxUtils.showError("Basic searcher failed to initialize:\n\t" + e); return; // search failed } if (searchScope != ats.getSearchScope()) { // no need to .equals() ats.setSearchScope(searchScope); } ats.setSearchResultComparator(SearchResultComparatorFactory.getComparator((String) searchOrderCombo.getData(String .valueOf(sortBy)))); ats.setAscending(sortOrderButton.getData().equals("asc")); try { sr = ats.search(str); } catch (SearchException se) { logger.implicitLog(se); MessageBoxUtils.showError(lang.getMeaning("ACTION_FAILED") + "\n" + se.toString()); searchNav.setVisible(false); return; // search failed } Date date2 = new Date(); logger.info("Search for " + str + " finished; took " + (date2.getTime() - date1.getTime()) + " ms."); int pageCount = sr.getResultPageCount(); logger.debug("Search result has " + pageCount + " pages."); if (pageCount > 1) { searchNav.setVisible(true); } else { searchNav.setVisible(false); searchNav.nextPageBut.setEnabled(true); } searchNav.resetSearch(pageCount); } } void doPreFind() { // qmf.setAudioMenuEnabled(false); // qmf.resetAudioMenuStatus(); } /** * @param pageNo one-based page number. 0 means the first page. */ private void advancedFindGoto(int pageNo) { try { uvc.setViewMode(IUserView.VM_ADVANCED_SEARCH); if (asr == null) { logger.error("Advanced search is not done yet!"); return; } if (pageNo > asr.getResultPageCount()) { logger.error("No such page in results: " + pageNo); MessageBoxUtils.showError("No such page in search results: " + pageNo); return; } doPreFind(); if (pageNo > 1) { advSearchNav.prevPageBut.setEnabled(true); } else { advSearchNav.prevPageBut.setEnabled(false); } if (pageNo < asr.getResultPageCount()) { advSearchNav.nextPageBut.setEnabled(true); } else { advSearchNav.nextPageBut.setEnabled(false); } pageNo = pageNo == 0 ? 1 : pageNo; logger.info("Navigate to page #" + pageNo + " of advanced search result."); Browser searchBrowser = viewLayout == TRANS_ONLY ? transBrowser : quranBrowser; searchBrowser.setUrl(quranUri = HtmlRepository.getAdvancedSearchQuranUri(asr, pageNo - 1)); pageChanged = true; } catch (HtmlGenerationException e) { logger.log(e); } } /** * @param pageNo one-based page number. 0 means the first page. */ private void findGoto(int pageNo) { try { uvc.setViewMode(IUserView.VM_SEARCH); if (sr == null) { logger.error("Search is not done yet!"); return; } if (pageNo > sr.getResultPageCount()) { logger.error("No such page in results: " + pageNo); MessageBoxUtils.showError("No such page in search results: " + pageNo); return; } doPreFind(); if (pageNo > 1) { searchNav.prevPageBut.setEnabled(true); } else { searchNav.prevPageBut.setEnabled(false); } if (pageNo < sr.getResultPageCount()) { searchNav.nextPageBut.setEnabled(true); } else { searchNav.nextPageBut.setEnabled(false); } pageNo = pageNo == 0 ? 1 : pageNo; logger.info("Navigate to page #" + pageNo + " of search result."); Browser searchBrowser = viewLayout == TRANS_ONLY ? transBrowser : quranBrowser; searchBrowser.setUrl(quranUri = HtmlRepository.getAdvancedSearchQuranUri(sr, pageNo - 1)); pageChanged = true; } catch (HtmlGenerationException e) { logger.log(e); } } void recreate() { logger.info("Recreating Quran form..."); // saveConfigProps(); shell.dispose(); init(); show(); } /** * Shows Quran shell. The size and location are based on the property view.shell.maximized and * view.shell.location */ @SuppressWarnings("unchecked") public void show() { onBeforeShellOpen(); if (config.getProps().getBoolean("view.shell.maximized")) { shell.setMaximized(true); } else { List l = config.getProps().getList("view.shell.location"); shell.setLocation(Integer.valueOf(l.get(0).toString()), Integer.valueOf(l.get(1).toString())); shell.setSize(Integer.valueOf(l.get(2).toString()), Integer.valueOf(l.get(3).toString())); } shell.open(); } private void onBeforeShellOpen() { boolean open = config.getProps().getBoolean("audio.controller.show", true); if (open && !playerUiController.isAudioControllerFormOpen()) { playerUiController.toggleAudioControllerForm(open); } } protected void setFullScreen(boolean full, boolean fromMenu) { saveLocationAndSize(); if (full) { // shell.setMaximized(true); shell.setFullScreen(true); fullScreenFloatShell = MessageBoxUtils.getFullScreenToolbar(this); } else { if (fullScreenFloatShell != null && !fullScreenFloatShell.isDisposed()) { fullScreenFloatShell.close(); } shell.setFullScreen(false); show(); } if (!fromMenu) { qmf.toggleFullScreenItem(full); } } public void togglePanel(boolean toggleState) { logger.info("Toggle detail panel visibility state to " + toggleState); recreate(); // no clean way unfortunately /*((GridData) detailGroup.getLayoutData()).exclude = !toggleState; detailGroup.setVisible(toggleState); if (toggleState) { detailGroup.pack(); } int minh = workPaneScroller.getMinHeight(); if (!toggleState) { workPaneScroller.setMinHeight(minh - detailGroup.getSize().y); } else { workPaneScroller.setMinHeight(minh + detailGroup.getSize().y); }*/ config.getProps().setProperty("view.panel.detail", String.valueOf(toggleState)); workPaneScroller.layout(true, true); } public Browser getQuranBrowser() { return quranBrowser; } public void setQuranBrowser(Browser quranBrowser) { this.quranBrowser = quranBrowser; } public String getQuranUri() { return quranUri; } public String getCurrentUri() { if (viewLayout == TRANS_ONLY) { return transUri; } else { return quranUri; } } @SuppressWarnings("unchecked") protected void setLayout(String layout) { logger.info("Set layout to " + layout); if (layout.equals(ApplicationConfig.TRANS_ONLY_LAYOUT)) { sashForm.setMaximizedControl(transBrowser); viewLayout = TRANS_ONLY; updateQuran = false; updateTrans = true; } else if (layout.equals(ApplicationConfig.SEPARATE_LAYOUT)) { if (viewLayout == SEPARATE) { sashForm.setWeights(new int[] { 1, 1 }); } if (viewLayout == 0) { // Application just started up List weights = config.getProps().getList("view.quranForm.layoutSashWeight"); if (weights.size() != 0) { sashForm.setWeights(new int[] { Integer.parseInt(weights.get(0).toString()), Integer.parseInt(weights.get(1).toString()) }); } else { sashForm.setWeights(new int[] { 1, 1 }); } } sashForm.setMaximizedControl(null); viewLayout = SEPARATE; updateQuran = true; updateTrans = true; } else if (layout.equals(ApplicationConfig.MIXED_LAYOUT)) { sashForm.setMaximizedControl(quranBrowser); viewLayout = MIXED; updateQuran = true; updateTrans = false; } else if (layout.equals(ApplicationConfig.MULTI_TRANS_LAYOUT)) { sashForm.setMaximizedControl(quranBrowser); viewLayout = MULTI_TRANS; updateQuran = true; updateTrans = false; } else { // assume layout is Quran-only sashForm.setMaximizedControl(quranBrowser); viewLayout = QURAN_ONLY; updateQuran = true; updateTrans = false; config.setViewLayout(ApplicationConfig.QURAN_ONLY_LAYOUT); } } private void saveConfigProps() { saveLocationAndSize(); config.getProps().setProperty("view.quranLoc", uvc.getLocation().toString()); config.getProps().setProperty("view.page", String.valueOf(uvc.getPage())); // basic search props config.getProps().setProperty("view.search.tab", String.valueOf(searchTabFolder.getSelectionIndex())); config.getProps().setProperty("view.search.target", quranTargetBut.getSelection() ? "quran" : "trans"); config.getProps().setProperty("view.search.advanced.target", advancedQuranTargetBut.getSelection() ? "quran" : "trans"); // advanced search props config.getProps().setProperty("view.search.advanced.sortBy", String.valueOf(advancedSearchOrderCombo.getSelectionIndex())); config.getProps().setProperty("view.search.advanced.sortOrder", advancedSortOrderButton.getData()); config.getProps().setProperty("view.search.advanced.multiLine", String.valueOf(advancedToggleMultiLine.getSelection())); config.getProps().setProperty("view.search.sortBy", String.valueOf(searchOrderCombo.getSelectionIndex())); config.getProps().setProperty("view.search.sortOrder", sortOrderButton.getData()); config.getProps().setProperty("view.search.multiLine", String.valueOf(toggleMultiLine.getSelection())); // root search props (only if root is enabled) if (config.isRootDatabaseEnabled()) { config.getProps().setProperty("view.search.root.sortBy", String.valueOf(rootTabForm.searchOrderCombo.getSelectionIndex())); config.getProps().setProperty("view.search.root.sortOrder", rootTabForm.sortOrderButton.getData()); } // search scopes if (CollectionUtils.isNotEmpty(searchScopeList)) { config.getProps().setProperty("view.search.scope", searchScope != null ? searchScope.format() : ""); for (int i = 0; i < searchScopeList.size(); i++) { SearchScope ss = searchScopeList.get(i); config.getProps().setProperty("view.search.scopeList" + "." + (i + 1), ss.format()); } } // sash props if (viewLayout == SEPARATE) { int[] w = sashForm.getWeights(); config.getProps().setProperty("view.quranForm.layoutSashWeight", new String[] { "" + w[0], "" + w[1] }); } if (isSashed) { int[] w = navSashForm.getWeights(); config.getProps().setProperty("view.quranForm.paneSashWeight", new String[] { "" + w[0], "" + w[1] }); } } private void saveLocationAndSize() { // add form size and location List list = new ArrayList(); Rectangle r = shell.getBounds(); list.add(new Integer(r.x)); list.add(new Integer(r.y)); list.add(new Integer(r.width)); list.add(new Integer(r.height)); if (!shell.getFullScreen()) { // don't save fullscreen state config.getProps().setProperty("view.shell.location", list); config.getProps().setProperty("view.shell.maximized", new Boolean(shell.getMaximized())); } } void quit() { shell.dispose(); } private void close() { closeAudioSilently(); // the next line will save config file, so this call should precede saveConfigProps() globalKeyListener.disposeAll(); saveConfigProps(); config.updateFile(); if (clearOnExit) { logger.info("Clear cache directory."); config.getRuntime().clearCache(); clearOnExit = false; } logger.info("Disposing all resources..."); } void closeAudioSilently() { try { playerUiController.playerSilentlyStop(); AudioPlayerForm form = playerUiController.getAudioControllerForm(); if (form != null && !form.isDisposed() && form.getDockMode() == DockMode.FLOAT) { // Mac bug fix form.dispose(); } searchPlayerController.stop(); } catch (Exception e) { // damp exception } finally { try { } catch (PlayerException e) { } } } @SuppressWarnings("unchecked") private Menu createSearchScopeMenu() { final Menu scopeMenu = new Menu(shell, SWT.POP_UP | lang.getSWTDirection()); final MenuItem helpItem = new MenuItem(scopeMenu, SWT.PUSH); helpItem.setText(lang.getMeaning("HELP") + "..."); helpItem.setData(FormUtils.URL_DATA, GlobalConfig.SEARCH_HELP_PAGE); FormUtils.addLinkListener(helpItem); new MenuItem(scopeMenu, SWT.SEPARATOR); final MenuItem newScopeItem = new MenuItem(scopeMenu, SWT.PUSH); newScopeItem.setText(meaning("NEW_SCOPE") + "..."); newScopeItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { SearchScopeForm ssf = new SearchScopeForm(shell); if (ssf.open()) { setSearchScope(ssf.getSearchScope()); searchScopeList.add(searchScope); // deselect all items MenuItem[] mis = scopeMenu.getItems(); for (int i = 5; i < mis.length; i++) { mis[i].setSelection(false); } MenuItem item = addNewScopeMenuItem(scopeMenu, searchScope); item.setSelection(true); } } }); final MenuItem editItem = new MenuItem(scopeMenu, SWT.PUSH); editItem.setText(lang.getMeaning("EDIT") + "..."); editItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { ManageScopesForm msl = new ManageScopesForm(shell, new ArrayList(searchScopeList)); if (msl.open()) { searchScopeList = msl.getSearchScopeList(); int selectedIndex = msl.getSelectedIndex(); MenuItem[] mis = scopeMenu.getItems(); int c = scopeMenu.getItemCount(); if (c > 6) { for (int i = c - 1; i >= 6; i--) { mis[i].dispose(); } } MenuItem item = null; for (Iterator iter = searchScopeList.iterator(); iter.hasNext();) { SearchScope ss = iter.next(); item = addNewScopeMenuItem(scopeMenu, ss); } MenuItem wholeQuranItem = scopeMenu.getItems()[5]; if (item != null && selectedIndex != -1) { MenuItem selItem = scopeMenu.getItems()[6 + selectedIndex]; selItem.setSelection(true); setSearchScope((SearchScope) selItem.getData()); wholeQuranItem.setSelection(false); // deselect the first item (whole Quran) } else { wholeQuranItem.setSelection(true); } } } }); new MenuItem(scopeMenu, SWT.SEPARATOR); final MenuItem wholeQuranItem = new MenuItem(scopeMenu, SWT.RADIO); wholeQuranItem.setText(meaning("NO_SCOPE")); wholeQuranItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (wholeQuranItem.getSelection()) { setSearchScope(null); } } }); // handle saved search scopes Iterator keys = config.getProps().getKeys("view.search.scopeList"); Set searchScopeSet = new LinkedHashSet(); while (keys.hasNext()) { String key = keys.next(); SearchScope ss = SearchScope.parse(config.getProps().getList(key)); if (ss != null) { searchScopeSet.add(ss); } } searchScopeList.addAll(searchScopeSet); String v = config.getProps().getString("view.search.scope", null); if (StringUtils.isNotEmpty(v)) { List scope = config.getProps().getList("view.search.scope"); if (CollectionUtils.isNotEmpty(scope)) { setSearchScope(SearchScope.parse(scope)); } } boolean selected = false; for (SearchScope searchScope : searchScopeSet) { MenuItem i = addNewScopeMenuItem(scopeMenu, searchScope); if (searchScope.equals(this.searchScope)) { i.setSelection(true); selected = true; } } if (searchScope != null && !selected) { // this is data integrity error because searchScope should always exist in the list of searchScopeList MenuItem i = addNewScopeMenuItem(scopeMenu, searchScope); i.setSelection(true); selected = true; } if (!selected) { wholeQuranItem.setSelection(true); } return scopeMenu; } public MenuItem addNewScopeMenuItem(Menu parentMenu, SearchScope scope) { final MenuItem item = new MenuItem(parentMenu, SWT.RADIO); String s = scope.toString(); item.setText(StringUtils.abbreviate(s, GlobalConfig.MAX_MENU_STRING_LENGTH)); item.setData(scope); item.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (((MenuItem) e.getSource()).getSelection()) { setSearchScope((SearchScope) item.getData()); } } }); return item; } protected void setSearchScope(SearchScope ss) { this.searchScope = ss; if (ss == null) { if (searchBox != null) { } if (searchBox != null) { searchBox.getBackground().dispose(); searchCombo.getBackground().dispose(); searchBox.setBackground(null); searchCombo.setBackground(null); searchBox.setToolTipText(null); searchCombo.setToolTipText(null); } if (advancedSearchBox != null) { advancedSearchBox.getBackground().dispose(); advancedSearchCombo.getBackground().dispose(); advancedSearchBox.setBackground(null); advancedSearchCombo.setBackground(null); advancedSearchBox.setToolTipText(null); advancedSearchCombo.setToolTipText(null); } if (rootTabForm != null) { rootTabForm.getSearchCombo().getBackground().dispose(); rootTabForm.getSearchCombo().setBackground(null); rootTabForm.getSearchCombo().setToolTipText(null); } } else { Color scopedBoxColor = new Color(display, 255, 238, 238); final String SCOPED_SEARCH = meaning("SCOPED_SEARCH"); if (searchBox != null && searchCombo != null) { searchBox.setBackground(scopedBoxColor); searchCombo.setBackground(scopedBoxColor); searchBox.setToolTipText(SCOPED_SEARCH); searchCombo.setToolTipText(SCOPED_SEARCH); } if (advancedSearchBox != null && advancedSearchCombo != null) { advancedSearchBox.setBackground(scopedBoxColor); advancedSearchCombo.setBackground(scopedBoxColor); advancedSearchBox.setToolTipText(SCOPED_SEARCH); advancedSearchCombo.setToolTipText(SCOPED_SEARCH); } if (rootTabForm != null && rootTabForm.getSearchCombo() != null) { rootTabForm.getSearchCombo().setBackground(scopedBoxColor); rootTabForm.getSearchCombo().setToolTipText(SCOPED_SEARCH); } } } public QuranFormMenuFactory getMenu() { return qmf; } public String getFormId() { return "QURAN_FORM"; } public Composite getWorkPane() { return workPane; } public ScrolledComposite getWorkPaneScroller() { return workPaneScroller; } public Composite getBottomComposite() { return bottomComposite; } public Composite getTopComposite() { return topComposite; } public Composite getContentComposite() { return bgroup; } } zekr/src/net/sf/zekr/ui/BaseForm.java0000644000175000017500000000222012000513320016215 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 7, 2005 */ package net.sf.zekr.ui; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.TaskItem; /** * @author Mohsen Saboorian */ public abstract class BaseForm extends ZekrForm implements EventProtocol { protected final ResourceManager resource = ResourceManager.getInstance(); protected Shell shell, parent; public void show() { shell.open(); } public boolean isDisposed() { return shell.isDisposed(); } public void loopEver() { while (!isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } } public Shell getShell() { return shell; } public Display getDisplay() { return display; } public TaskItem getTaskBarItem() { return FormUtils.getTaskBarItem(display, shell); } } zekr/src/net/sf/zekr/ui/SearchResultNavigator.java0000644000175000017500000001142211773342700021024 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 1, 2008 */ package net.sf.zekr.ui; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.TraverseEvent; import org.eclipse.swt.events.TraverseListener; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Spinner; /** * @author Mohsen Saboorian */ public class SearchResultNavigator { private final ApplicationConfig config = ApplicationConfig.getInstance(); private final LanguageEngine lang = config.getLanguageEngine(); private final ResourceManager resource = ResourceManager.getInstance(); private final Logger logger = Logger.getLogger(SearchResultNavigator.class); private final Display display; Spinner pageSpinner; private Composite paginationComp; private final Composite body; Button nextPageBut; Button prevPageBut; private final IPageNavigator pageNavigator; public SearchResultNavigator(Composite body, IPageNavigator pageNavigator) { this.body = body; display = body.getDisplay(); this.pageNavigator = pageNavigator; init(); } private void init() { GridData gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); gd.horizontalSpan = 2; final GridLayout gl = new GridLayout(3, true); gl.marginHeight = 0; gl.marginWidth = 0; paginationComp = new Composite(body, SWT.NONE); paginationComp.setLayout(gl); paginationComp.setLayoutData(gd); paginationComp.setVisible(false); final boolean isRTL = lang.getSWTDirection() == SWT.RIGHT_TO_LEFT && GlobalConfig.hasBidiSupport; final Image prevPageImg = new Image(display, isRTL ? resource.getString("icon.nextNext") : resource.getString("icon.prevPrev")); final Image nextPageImg = new Image(display, isRTL ? resource.getString("icon.prevPrev") : resource.getString("icon.nextNext")); gd = new GridData(SWT.FILL, SWT.CENTER, true, true); prevPageBut = new Button(paginationComp, SWT.PUSH); prevPageBut.setLayoutData(gd); prevPageBut.setToolTipText(lang.getMeaning("PREVIOUS")); prevPageBut.setImage(prevPageImg); prevPageBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { final int newPage = pageSpinner.getSelection() - 1; pageSpinner.setSelection(newPage); pageNavigator.gotoPage(newPage); } }); gd = new GridData(SWT.FILL, SWT.CENTER, false, false); pageSpinner = new Spinner(paginationComp, SWT.BORDER); pageSpinner.setLayoutData(gd); pageSpinner.setToolTipText(lang.getMeaning("PAGE")); pageSpinner.setMinimum(1); pageSpinner.setMaximum(1000); pageSpinner.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == SWT.TRAVERSE_RETURN) { pageNavigator.gotoPage(pageSpinner.getSelection()); } } }); pageSpinner.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { final int p = pageSpinner.getSelection(); if (p > 1) { prevPageBut.setEnabled(true); } else { prevPageBut.setEnabled(false); } if (p < pageSpinner.getMaximum()) { nextPageBut.setEnabled(true); } else { nextPageBut.setEnabled(false); } } }); gd = new GridData(SWT.FILL, SWT.CENTER, true, true); nextPageBut = new Button(paginationComp, SWT.PUSH); nextPageBut.setLayoutData(gd); nextPageBut.setToolTipText(lang.getMeaning("NEXT")); nextPageBut.setImage(nextPageImg); nextPageBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { final int newPage = pageSpinner.getSelection() + 1; pageSpinner.setSelection(newPage); pageNavigator.gotoPage(newPage); } }); nextPageBut.setEnabled(false); prevPageBut.setEnabled(false); } public void setVisible(boolean visible) { paginationComp.setVisible(visible); } public void resetSearch(int pageCount) { // reset spinner pageSpinner.setMaximum(pageCount >= 1 ? pageCount : 1); pageSpinner.setSelection(1); pageNavigator.gotoPage(0); // 0 = first page } public void dispose() { paginationComp.dispose(); } } zekr/src/net/sf/zekr/ui/LinuxNativeKeyboardListener.java0000644000175000017500000006245711775323054022223 0ustar ant1ant1///* // * In the name of Allah // * This file is part of The Zekr Project. Use is subject to // * license terms. // * // * Author: Mohsen Saboorian // * Start Date: July 5, 2012 // */ //package net.sf.zekr.ui; // //import java.io.File; //import java.io.FileOutputStream; //import java.io.IOException; //import java.io.InputStream; //import java.io.OutputStream; //import java.util.ArrayList; //import java.util.List; //import java.util.Map.Entry; // //import jxgrabkey.HotkeyConflictException; //import jxgrabkey.JXGrabKey; //import net.sf.zekr.common.ZekrBaseRuntimeException; //import net.sf.zekr.common.config.KeyboardAction; //import net.sf.zekr.common.config.KeyboardShortcut; //import net.sf.zekr.engine.log.Logger; // //import org.eclipse.swt.SWT; //import org.eclipse.swt.widgets.Display; // ///** // * Incomplete. // * // * @author Mohsen Saboorian // */ //public class LinuxNativeKeyboardListener implements NativeKeyboardListener { // private Logger logger = Logger.getLogger(LinuxNativeKeyboardListener.class); // // private List superGlobalActionList = new ArrayList(); // // public LinuxNativeKeyboardListener() { // try { // // Load JNI library // System.load(new File("lib/libjxgrabkey.so").getCanonicalPath()); // } catch (Throwable ex) { // try { // String jarPath = "jxgrabkey/"; // String tmpDir = System.getProperty("java.io.tmpdir"); // try { // String dll = "libjxgrabkey.so"; // fromJarToFs(jarPath + dll, tmpDir + dll); // System.load(tmpDir + dll); // } catch (UnsatisfiedLinkError e) { // String dll = "libjxgrabkey64.so"; // fromJarToFs(jarPath + dll, tmpDir + dll); // System.load(tmpDir + dll); // } // } catch (Throwable ex2) { // throw new ZekrBaseRuntimeException("Could not load JIntellitype.dll from local file system or from inside JAR", ex2); // } // } // } // // /** // * Pulls a file out of the JAR and puts it on the File Path. // *

// * // * @param jarPath the path to the JAR // * @param filePath the file path to extract to // * @throws IOException if any IO error occurs // */ // private void fromJarToFs(String jarPath, String filePath) throws IOException { // File file = new File(filePath); // if (file.exists()) { // boolean success = file.delete(); // if (!success) { // throw new IOException("couldn't delete " + filePath); // } // } // InputStream is = null; // OutputStream os = null; // try { // is = ClassLoader.getSystemClassLoader().getResourceAsStream(jarPath); // os = new FileOutputStream(filePath); // byte[] buffer = new byte[8192]; // int bytesRead; // while ((bytesRead = is.read(buffer)) != -1) { // os.write(buffer, 0, bytesRead); // } // } finally { // if (is != null) { // is.close(); // } // if (os != null) { // os.close(); // } // } // } // // @Override // public void install(final Display display, final QuranFormController qfc, KeyboardShortcut shortcut) { // for (Entry e : shortcut.getActionToKey().entrySet()) { // List al = shortcut.getKeyActionList(e.getValue()); // for (KeyboardAction keyboardAction : al) { // if (keyboardAction.superGlobal) { // String keyStr = KeyboardShortcut.keyCodeToString(keyboardAction.key); // logger.debug(String.format("Registering super global shortcut for %s: %s", keyboardAction, keyStr)); // // try { // JXGrabKey.getInstance().registerAwtHotkey(superGlobalActionList.size(), // KeyCodeTranslator.translateSWTModifiers(SWT.CTRL), KeyCodeTranslator.translateSWTKey(SWT.F8)); // } catch (HotkeyConflictException e1) { // } // // jIntellitype.registerHotKey(superGlobalActionList.size(), keyStr); // // superGlobalActionList.add(keyboardAction); // } // } // } // // // install super global listeners // /*jIntellitype.addHotKeyListener(new HotkeyListener() { // @Override // public void onHotKey(int identifier) { // if (identifier < superGlobalActionList.size()) { // KeyboardAction action = superGlobalActionList.get(identifier); // logger.debug(String.format("Hotkey detected. id: %s, action: ", identifier, action.action)); // qfc.executeAction(action.action); // } // } // });*/ // // // install media player listeners // /*jIntellitype.addIntellitypeListener(new IntellitypeListener() { // @Override // public void onIntellitype(final int command) { // switch (command) { // // volume is usually handled by OS, so better not to handle it again inside Zekr // case JIntellitype.APPCOMMAND_VOLUME_UP: // case JIntellitype.APPCOMMAND_VOLUME_DOWN: // case JIntellitype.APPCOMMAND_VOLUME_MUTE: // // case JIntellitype.APPCOMMAND_MEDIA_PREVIOUSTRACK: // case JIntellitype.APPCOMMAND_MEDIA_NEXTTRACK: // case JIntellitype.APPCOMMAND_MEDIA_STOP: // case JIntellitype.APPCOMMAND_MEDIA_PLAY_PAUSE: // display.asyncExec(new Runnable() { // @Override // public void run() { // if (command == JIntellitype.APPCOMMAND_MEDIA_PREVIOUSTRACK) { // qfc.playerPrev(); // } else if (command == JIntellitype.APPCOMMAND_MEDIA_NEXTTRACK) { // qfc.playerNext(); // } else if (command == JIntellitype.APPCOMMAND_MEDIA_STOP) { // qfc.playerStop(); // } else if (command == JIntellitype.APPCOMMAND_MEDIA_PLAY_PAUSE) { // qfc.playerTogglePlayPause(); // } // } // }); // break; // default: // break; // } // } // })*/; // } // // @Override // public void uninstall() { // JXGrabKey.getInstance().cleanUp(); // } // // private static class KeyCodeTranslator { // /** Returns the AWT modifier code for an SWT modifier */ // public static int translateSWTModifiers(int swtModifiers) { // int awtModifiers = 0; // if ((swtModifiers & SWT.CTRL) > 0) // awtModifiers = awtModifiers | java.awt.event.InputEvent.CTRL_MASK; // if ((swtModifiers & SWT.SHIFT) > 0) // awtModifiers = awtModifiers | java.awt.event.InputEvent.SHIFT_MASK; // if ((swtModifiers & SWT.ALT) > 0) // awtModifiers = awtModifiers | java.awt.event.InputEvent.ALT_MASK; // if ((swtModifiers & SWT.BUTTON1) > 0) // awtModifiers = awtModifiers | java.awt.event.InputEvent.BUTTON1_DOWN_MASK; // if ((swtModifiers & SWT.BUTTON2) > 0) // awtModifiers = awtModifiers | java.awt.event.InputEvent.BUTTON2_DOWN_MASK; // if ((swtModifiers & SWT.BUTTON3) > 0) // awtModifiers = awtModifiers | java.awt.event.InputEvent.BUTTON3_DOWN_MASK; // if ((swtModifiers & SWT.COMMAND) > 0) // awtModifiers = awtModifiers | java.awt.event.InputEvent.META_MASK; // return awtModifiers; // } // // /** Returns the AWT key code for an SWT key */ // public static int translateSWTKey(int swtKey) { // int awt = 0; // for (int i = 1; i < translationMap.length; i += 2) { // if (translationMap[i] == swtKey) { // awt = translationMap[i - 1]; // break; // } // } // return awt; // } // // /** Returns the SWT key code for an AWT key */ // public static int translateAWTKey(int awtKey) { // int swt = 0; // for (int i = 0; i < translationMap.length; i += 2) { // if (translationMap[i] == awtKey) { // swt = translationMap[i + 1]; // break; // } // } // return swt; // } // // private static final int VK_ENTER = '\n'; // private static final int VK_BACK_SPACE = '\b'; // private static final int VK_TAB = '\t'; // private static final int VK_CANCEL = 0x03; // private static final int VK_CLEAR = 0x0C; // private static final int VK_SHIFT = 0x10; // private static final int VK_CONTROL = 0x11; // private static final int VK_ALT = 0x12; // private static final int VK_PAUSE = 0x13; // private static final int VK_CAPS_LOCK = 0x14; // private static final int VK_ESCAPE = 0x1B; // private static final int VK_SPACE = 0x20; // private static final int VK_PAGE_UP = 0x21; // private static final int VK_PAGE_DOWN = 0x22; // private static final int VK_END = 0x23; // private static final int VK_HOME = 0x24; // private static final int VK_LEFT = 0x25; // private static final int VK_UP = 0x26; // private static final int VK_RIGHT = 0x27; // private static final int VK_DOWN = 0x28; // private static final int VK_COMMA = 0x2C; // private static final int VK_MINUS = 0x2D; // private static final int VK_PERIOD = 0x2E; // private static final int VK_SLASH = 0x2F; // private static final int VK_0 = 0x30; // private static final int VK_1 = 0x31; // private static final int VK_2 = 0x32; // private static final int VK_3 = 0x33; // private static final int VK_4 = 0x34; // private static final int VK_5 = 0x35; // private static final int VK_6 = 0x36; // private static final int VK_7 = 0x37; // private static final int VK_8 = 0x38; // private static final int VK_9 = 0x39; // private static final int VK_SEMICOLON = 0x3B; // private static final int VK_EQUALS = 0x3D; // private static final int VK_A = 0x41; // private static final int VK_B = 0x42; // private static final int VK_C = 0x43; // private static final int VK_D = 0x44; // private static final int VK_E = 0x45; // private static final int VK_F = 0x46; // private static final int VK_G = 0x47; // private static final int VK_H = 0x48; // private static final int VK_I = 0x49; // private static final int VK_J = 0x4A; // private static final int VK_K = 0x4B; // private static final int VK_L = 0x4C; // private static final int VK_M = 0x4D; // private static final int VK_N = 0x4E; // private static final int VK_O = 0x4F; // private static final int VK_P = 0x50; // private static final int VK_Q = 0x51; // private static final int VK_R = 0x52; // private static final int VK_S = 0x53; // private static final int VK_T = 0x54; // private static final int VK_U = 0x55; // private static final int VK_V = 0x56; // private static final int VK_W = 0x57; // private static final int VK_X = 0x58; // private static final int VK_Y = 0x59; // private static final int VK_Z = 0x5A; // private static final int VK_OPEN_BRACKET = 0x5B; // private static final int VK_BACK_SLASH = 0x5C; // private static final int VK_CLOSE_BRACKET = 0x5D; // private static final int VK_NUMPAD0 = 0x60; // private static final int VK_NUMPAD1 = 0x61; // private static final int VK_NUMPAD2 = 0x62; // private static final int VK_NUMPAD3 = 0x63; // private static final int VK_NUMPAD4 = 0x64; // private static final int VK_NUMPAD5 = 0x65; // private static final int VK_NUMPAD6 = 0x66; // private static final int VK_NUMPAD7 = 0x67; // private static final int VK_NUMPAD8 = 0x68; // private static final int VK_NUMPAD9 = 0x69; // private static final int VK_MULTIPLY = 0x6A; // private static final int VK_ADD = 0x6B; // private static final int VK_SEPARATOR = 0x6C; // private static final int VK_SUBTRACT = 0x6D; // private static final int VK_DECIMAL = 0x6E; // private static final int VK_DIVIDE = 0x6F; // private static final int VK_DELETE = 0x7F; // private static final int VK_NUM_LOCK = 0x90; // private static final int VK_SCROLL_LOCK = 0x91; // private static final int VK_F1 = 0x70; // private static final int VK_F2 = 0x71; // private static final int VK_F3 = 0x72; // private static final int VK_F4 = 0x73; // private static final int VK_F5 = 0x74; // private static final int VK_F6 = 0x75; // private static final int VK_F7 = 0x76; // private static final int VK_F8 = 0x77; // private static final int VK_F9 = 0x78; // private static final int VK_F10 = 0x79; // private static final int VK_F11 = 0x7A; // private static final int VK_F12 = 0x7B; // private static final int VK_PRINTSCREEN = 0x9A; // private static final int VK_INSERT = 0x9B; // private static final int VK_HELP = 0x9C; // private static final int VK_META = 0x9D; // private static final int VK_BACK_QUOTE = 0xC0; // private static final int VK_QUOTE = 0xDE; // private static final int VK_KP_UP = 0xE0; // private static final int VK_KP_DOWN = 0xE1; // private static final int VK_KP_LEFT = 0xE2; // private static final int VK_KP_RIGHT = 0xE3; // private static final int VK_AMPERSAND = 0x96; // private static final int VK_ASTERISK = 0x97; // private static final int VK_QUOTEDBL = 0x98; // private static final int VK_LESS = 0x99; // private static final int VK_GREATER = 0xa0; // private static final int VK_BRACELEFT = 0xa1; // private static final int VK_BRACERIGHT = 0xa2; // private static final int VK_AT = 0x0200; // private static final int VK_COLON = 0x0201; // private static final int VK_CIRCUMFLEX = 0x0202; // private static final int VK_DOLLAR = 0x0203; // private static final int VK_EURO_SIGN = 0x0204; // private static final int VK_EXCLAMATION_MARK = 0x0205; // private static final int VK_INVERTED_EXCLAMATION_MARK = 0x0206; // private static final int VK_LEFT_PARENTHESIS = 0x0207; // private static final int VK_NUMBER_SIGN = 0x0208; // private static final int VK_PLUS = 0x0209; // private static final int VK_RIGHT_PARENTHESIS = 0x020A; // private static final int VK_UNDERSCORE = 0x020B; // // private static final int SWTVK_A = 'A'; // private static final int SWTVK_B = 'B'; // private static final int SWTVK_C = 'C'; // private static final int SWTVK_D = 'D'; // private static final int SWTVK_E = 'E'; // private static final int SWTVK_F = 'F'; // private static final int SWTVK_G = 'G'; // private static final int SWTVK_H = 'H'; // private static final int SWTVK_I = 'I'; // private static final int SWTVK_J = 'J'; // private static final int SWTVK_K = 'K'; // private static final int SWTVK_L = 'L'; // private static final int SWTVK_M = 'M'; // private static final int SWTVK_N = 'N'; // private static final int SWTVK_O = 'O'; // private static final int SWTVK_P = 'P'; // private static final int SWTVK_Q = 'Q'; // private static final int SWTVK_R = 'R'; // private static final int SWTVK_S = 'S'; // private static final int SWTVK_T = 'T'; // private static final int SWTVK_U = 'U'; // private static final int SWTVK_V = 'V'; // private static final int SWTVK_W = 'W'; // private static final int SWTVK_X = 'X'; // private static final int SWTVK_Y = 'Y'; // private static final int SWTVK_Z = 'Z'; // private static final int SWTVK_SPACE = ' '; // private static final int SWTVK_0 = '0'; // private static final int SWTVK_1 = '1'; // private static final int SWTVK_2 = '2'; // private static final int SWTVK_3 = '3'; // private static final int SWTVK_4 = '4'; // private static final int SWTVK_5 = '5'; // private static final int SWTVK_6 = '6'; // private static final int SWTVK_7 = '7'; // private static final int SWTVK_8 = '8'; // private static final int SWTVK_9 = '9'; // private static final int SWTVK_SEMICOLON = ';'; // private static final int SWTVK_EQUALS = '='; // private static final int SWTVK_COMMA = ','; // private static final int SWTVK_MINUS = '-'; // private static final int SWTVK_PERIOD = '.'; // private static final int SWTVK_SLASH = '/'; // private static final int SWTVK_OPEN_BRACKET = '('; // private static final int SWTVK_BACK_SLASH = '\\'; // private static final int SWTVK_CLOSE_BRACKET = ')'; // private static final int SWTVK_UNDERSCORE = '_'; // private static final int SWTVK_ADD = '+'; // private static final int SWTVK_PLUS = '+'; // private static final int SWTVK_NUMBER_SIGN = '+'; // private static final int SWTVK_MULTIPLY = '*'; // private static final int SWTVK_SUBTRACT = '-'; // private static final int SWTVK_DECIMAL = '.'; // private static final int SWTVK_DIVIDE = '.'; // private static final int SWTVK_BACK_QUOTE = '`'; // private static final int SWTVK_QUOTE = '\''; // private static final int SWTVK_AMPERSAND = '&'; // private static final int SWTVK_ASTERISK = '*'; // private static final int SWTVK_QUOTEDBL = '"'; // private static final int SWTVK_LESS = '<'; // private static final int SWTVK_GREATER = '>'; // private static final int SWTVK_BRACELEFT = '{'; // private static final int SWTVK_BRACERIGHT = '}'; // private static final int SWTVK_AT = '@'; // private static final int SWTVK_CIRCUMFLEX = '~'; // private static final int SWTVK_DOLLAR = '$'; // private static final int SWTVK_EURO_SIGN = '$'; // private static final int SWTVK_EXCLAMATION_MARK = '!'; // private static final int SWTVK_INVERTED_EXCLAMATION_MARK = '!'; // private static final int SWTVK_LEFT_PARENTHESIS = '('; // private static final int SWTVK_RIGHT_PARENTHESIS = ')'; // private static final int SWTVK_COLON = ':'; // private static final int SWTVK_TAB = '\t'; // private static final int SWTVK_F1 = SWT.F1; // private static final int SWTVK_F2 = SWT.F2; // private static final int SWTVK_F3 = SWT.F3; // private static final int SWTVK_F4 = SWT.F4; // private static final int SWTVK_F5 = SWT.F5; // private static final int SWTVK_F6 = SWT.F6; // private static final int SWTVK_F7 = SWT.F7; // private static final int SWTVK_F8 = SWT.F8; // private static final int SWTVK_F9 = SWT.F9; // private static final int SWTVK_F10 = SWT.F10; // private static final int SWTVK_F11 = SWT.F11; // private static final int SWTVK_F12 = SWT.F12; // private static final int SWTVK_ENTER = SWT.CR; // private static final int SWTVK_BACK_SPACE = 8; // private static final int SWTVK_DELETE = SWT.DEL; // private static final int SWTVK_ESCAPE = SWT.ESC; // // // NOTE: I think this is right... should use the arrow ids instead of left/right/etc (intended for alignment) // private static final int SWTVK_LEFT = SWT.ARROW_LEFT; // private static final int SWTVK_RIGHT = SWT.ARROW_RIGHT; // private static final int SWTVK_UP = SWT.ARROW_UP; // private static final int SWTVK_DOWN = SWT.ARROW_DOWN; // private static final int SWTVK_HOME = SWT.HOME; // private static final int SWTVK_END = SWT.END; // /* // private static final int SWTVK_LEFT = SWT.LEFT; // private static final int SWTVK_KP_LEFT = SWT.LEFT; // private static final int SWTVK_RIGHT = SWT.RIGHT; // private static final int SWTVK_KP_RIGHT = SWT.RIGHT; // private static final int SWTVK_UP = SWT.UP; // private static final int SWTVK_KP_UP = SWT.UP; // private static final int SWTVK_DOWN = SWT.DOWN; // private static final int SWTVK_KP_DOWN = SWT.DOWN; // private static final int SWTVK_HOME = SWT.HOME; // private static final int SWTVK_END = SWT.END; // */ // // private static final int SWTVK_PAGE_UP = SWT.PAGE_UP; // private static final int SWTVK_PAGE_DOWN = SWT.PAGE_DOWN; // private static final int SWTVK_INSERT = SWT.INSERT; // private static final int SWTVK_SHIFT = SWT.SHIFT; // private static final int SWTVK_CONTROL = SWT.CONTROL; // private static final int SWTVK_ALT = SWT.ALT; // private static final int SWTVK_META = SWT.ALT; // private static final int SWTVK_CANCEL = SWT.CANCEL; // private static final int SWTVK_CLEAR = SWT.NONE; // private static final int SWTVK_PAUSE = SWT.PAUSE; // private static final int SWTVK_CAPS_LOCK = SWT.CAPS_LOCK; // private static final int SWTVK_SEPARATOR = SWT.SEPARATOR; // private static final int SWTVK_NUM_LOCK = SWT.NUM_LOCK; // private static final int SWTVK_SCROLL_LOCK = SWT.SCROLL_LOCK; // private static final int SWTVK_PRINTSCREEN = SWT.PRINT_SCREEN; // private static final int SWTVK_HELP = SWT.HELP; // // /** // * Map of SWT key constants to AWT constants. This is to ensure binary compatibility for existing Swing/AWT apps. // */ // private static int[] translationMap = new int[] { VK_ENTER, SWTVK_ENTER, VK_BACK_SPACE, SWTVK_BACK_SPACE, VK_TAB, // SWTVK_TAB, VK_CANCEL, SWTVK_CANCEL, VK_CLEAR, SWTVK_CLEAR, VK_SHIFT, SWTVK_SHIFT, VK_CONTROL, SWTVK_CONTROL, VK_ALT, // SWTVK_ALT, VK_PAUSE, SWTVK_PAUSE, VK_CAPS_LOCK, SWTVK_CAPS_LOCK, VK_ESCAPE, SWTVK_ESCAPE, VK_SPACE, SWTVK_SPACE, // VK_PAGE_UP, SWTVK_PAGE_UP, VK_PAGE_DOWN, SWTVK_PAGE_DOWN, VK_END, SWTVK_END, VK_HOME, SWTVK_HOME, VK_LEFT, // SWTVK_LEFT, VK_UP, SWTVK_UP, VK_RIGHT, SWTVK_RIGHT, VK_DOWN, SWTVK_DOWN, VK_COMMA, SWTVK_COMMA, VK_MINUS, // SWTVK_MINUS, VK_PERIOD, SWTVK_PERIOD, VK_SLASH, SWTVK_SLASH, VK_0, SWTVK_0, VK_1, SWTVK_1, VK_2, SWTVK_2, VK_3, // SWTVK_3, VK_4, SWTVK_4, VK_5, SWTVK_5, VK_6, SWTVK_6, VK_7, SWTVK_7, VK_8, SWTVK_8, VK_9, SWTVK_9, VK_SEMICOLON, // SWTVK_SEMICOLON, VK_EQUALS, SWTVK_EQUALS, VK_A, SWTVK_A, VK_B, SWTVK_B, VK_C, SWTVK_C, VK_D, SWTVK_D, VK_E, SWTVK_E, // VK_F, SWTVK_F, VK_G, SWTVK_G, VK_H, SWTVK_H, VK_I, SWTVK_I, VK_J, SWTVK_J, VK_K, SWTVK_K, VK_L, SWTVK_L, VK_M, // SWTVK_M, VK_N, SWTVK_N, VK_O, SWTVK_O, VK_P, SWTVK_P, VK_Q, SWTVK_Q, VK_R, SWTVK_R, VK_S, SWTVK_S, VK_T, SWTVK_T, // VK_U, SWTVK_U, VK_V, SWTVK_V, VK_W, SWTVK_W, VK_X, SWTVK_X, VK_Y, SWTVK_Y, VK_Z, SWTVK_Z, VK_OPEN_BRACKET, // SWTVK_OPEN_BRACKET, VK_BACK_SLASH, SWTVK_BACK_SLASH, VK_CLOSE_BRACKET, SWTVK_CLOSE_BRACKET, VK_NUMPAD0, SWTVK_0, // VK_NUMPAD1, SWTVK_1, VK_NUMPAD2, SWTVK_2, VK_NUMPAD3, SWTVK_3, VK_NUMPAD4, SWTVK_4, VK_NUMPAD5, SWTVK_5, VK_NUMPAD6, // SWTVK_6, VK_NUMPAD7, SWTVK_7, VK_NUMPAD8, SWTVK_8, VK_NUMPAD9, SWTVK_9, VK_MULTIPLY, SWTVK_MULTIPLY, VK_ADD, // SWTVK_ADD, VK_SEPARATOR, SWTVK_SEPARATOR, VK_SUBTRACT, SWTVK_SUBTRACT, VK_DECIMAL, SWTVK_DECIMAL, VK_DIVIDE, // SWTVK_DIVIDE, VK_DELETE, SWTVK_DELETE, VK_NUM_LOCK, SWTVK_NUM_LOCK, VK_SCROLL_LOCK, SWTVK_SCROLL_LOCK, VK_F1, // SWTVK_F1, VK_F2, SWTVK_F2, VK_F3, SWTVK_F3, VK_F4, SWTVK_F4, VK_F5, SWTVK_F5, VK_F6, SWTVK_F6, VK_F7, SWTVK_F7, // VK_F8, SWTVK_F8, VK_F9, SWTVK_F9, VK_F10, SWTVK_F10, VK_F11, SWTVK_F11, VK_F12, SWTVK_F12, VK_PRINTSCREEN, // SWTVK_PRINTSCREEN, VK_INSERT, SWTVK_INSERT, VK_HELP, SWTVK_HELP, VK_META, SWTVK_META, VK_BACK_QUOTE, // SWTVK_BACK_QUOTE, VK_QUOTE, SWTVK_QUOTE, VK_KP_UP, SWTVK_UP, VK_KP_DOWN, SWTVK_DOWN, VK_KP_LEFT, SWTVK_LEFT, // VK_KP_RIGHT, SWTVK_RIGHT, VK_AMPERSAND, SWTVK_AMPERSAND, VK_ASTERISK, SWTVK_ASTERISK, VK_QUOTEDBL, SWTVK_QUOTEDBL, // VK_LESS, SWTVK_LESS, VK_GREATER, SWTVK_GREATER, VK_BRACELEFT, SWTVK_BRACELEFT, VK_BRACERIGHT, SWTVK_BRACERIGHT, // VK_AT, SWTVK_AT, VK_COLON, SWTVK_COLON, VK_CIRCUMFLEX, SWTVK_CIRCUMFLEX, VK_DOLLAR, SWTVK_DOLLAR, VK_EURO_SIGN, // SWTVK_EURO_SIGN, VK_EXCLAMATION_MARK, SWTVK_EXCLAMATION_MARK, VK_INVERTED_EXCLAMATION_MARK, // SWTVK_INVERTED_EXCLAMATION_MARK, VK_LEFT_PARENTHESIS, SWTVK_LEFT_PARENTHESIS, VK_NUMBER_SIGN, SWTVK_NUMBER_SIGN, // VK_PLUS, SWTVK_PLUS, VK_RIGHT_PARENTHESIS, SWTVK_RIGHT_PARENTHESIS, VK_UNDERSCORE, SWTVK_UNDERSCORE, VK_A, // SWTVK_A + 32, VK_B, SWTVK_B + 32, VK_C, SWTVK_C + 32, VK_D, SWTVK_D + 32, VK_E, SWTVK_E + 32, VK_F, SWTVK_F + 32, // VK_G, SWTVK_G + 32, VK_H, SWTVK_H + 32, VK_I, SWTVK_I + 32, VK_J, SWTVK_J + 32, VK_K, SWTVK_K + 32, VK_L, // SWTVK_L + 32, VK_M, SWTVK_M + 32, VK_N, SWTVK_N + 32, VK_O, SWTVK_O + 32, VK_P, SWTVK_P + 32, VK_Q, SWTVK_Q + 32, // VK_R, SWTVK_R + 32, VK_S, SWTVK_S + 32, VK_T, SWTVK_T + 32, VK_U, SWTVK_U + 32, VK_V, SWTVK_V + 32, VK_W, // SWTVK_W + 32, VK_X, SWTVK_X + 32, VK_Y, SWTVK_Y + 32, VK_Z, SWTVK_Z + 32, }; // } // //} zekr/src/net/sf/zekr/ui/options/0000755000175000017500000000000011773054074015401 5ustar ant1ant1zekr/src/net/sf/zekr/ui/options/OptionsForm.java0000644000175000017500000005211011344475632020523 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2006 */ package net.sf.zekr.ui.options; import java.io.IOException; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import net.sf.zekr.common.util.I18N; import net.sf.zekr.engine.language.LanguagePack; import net.sf.zekr.engine.theme.Theme; import net.sf.zekr.engine.theme.ThemeData; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.configuration.PropertiesConfiguration; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.StackLayout; import org.eclipse.swt.custom.TableEditor; import org.eclipse.swt.events.FocusAdapter; import org.eclipse.swt.events.FocusEvent; import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.events.PaintEvent; import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Canvas; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Spinner; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableItem; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.ToolBar; import org.eclipse.swt.widgets.ToolItem; /** * Options form GUI. * * @author Mohsen Saboorian */ public class OptionsForm extends BaseForm { public static final String FORM_ID = "OPTIONS_FORM"; private Shell parent; private Composite body; private GridLayout gl; private GridData gd; private Composite nav, det; private Composite detGroup, navGroup; private StackLayout sl; Composite generalTab, viewTab, audioTab; private ThemeData td = config.getTheme().getCurrent(); private Table table; private boolean refreshView; private boolean restart; private PropertiesConfiguration props = config.getProps(); private Button showSplash; private Image image; private Combo langCombo; private Spinner spinner; private boolean pressOkToApply; private LanguagePack selectedLangPack; private ThemeData selectedTheme; private Combo themeCombo; private Button addBut; private Button delBut; private Button resizeablePane; private boolean rtl; private static final List packs = new ArrayList(lang.getLangPacks()); private static final List themes = new ArrayList(config.getTheme().getAllThemes()); private String[] suraNameType = new String[] { "arabic", "t9n", "t13n", "en-t9n", "en-t13n" }; private String[] playOptionKeys = new String[] { "smart", "always", "never" }; private Combo suraNameMode; private Button suraTree; private Combo sadMode; private Combo bismMode; private Combo audMode; public OptionsForm(Shell parent) { try { this.parent = parent; display = parent.getDisplay(); rtl = lang.getSWTDirection() == SWT.RIGHT_TO_LEFT; shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE); shell.setLayout(new FillLayout()); shell.setText(lang.getMeaning("OPTIONS")); shell.setImages(new Image[] { new Image(display, resource.getString("icon.options16")), new Image(display, resource.getString("icon.options32")) }); makeForm(); } catch (RuntimeException re) { FormUtils.disposeGracefully(shell); throw re; } } private void makeForm() { body = new Composite(shell, lang.getSWTDirection()); gl = new GridLayout(2, false); body.setLayout(gl); nav = new Composite(body, SWT.NONE); det = new Composite(body, SWT.NONE); gd = new GridData(GridData.FILL_VERTICAL); nav.setLayoutData(gd); nav.setLayout(new FillLayout()); gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 400; gd.heightHint = 340; det.setLayoutData(gd); det.setLayout(new FillLayout()); navGroup = new Group(nav, SWT.NONE); navGroup.setLayout(new RowLayout()); SelectionAdapter sa = new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { ToolItem ti = (ToolItem) e.widget; sl.topControl = (Control) ti.getData(); detGroup.layout(); } }; detGroup = new Group(det, SWT.MULTI); sl = new StackLayout(); detGroup.setLayout(sl); ToolBar bar = new ToolBar(navGroup, SWT.VERTICAL | SWT.FLAT); createGeneralTab(); ToolItem general = new ToolItem(bar, SWT.RADIO); general.setText(meaning("GENERAL_OPTIONS")); general.setImage(new Image(display, resource.getString("icon.general"))); general.setSelection(true); general.setData(generalTab); general.addSelectionListener(sa); createViewTab(); ToolItem view = new ToolItem(bar, SWT.RADIO); view.setImage(new Image(display, resource.getString("icon.view"))); view.setText(meaning("VIEW_OPTIONS")); view.setData(viewTab); view.addSelectionListener(sa); createAudioTab(); ToolItem audio = new ToolItem(bar, SWT.RADIO); audio.setImage(new Image(display, resource.getString("icon.audio"))); audio.setText(meaning("AUDIO_OPTIONS")); audio.setData(audioTab); audio.addSelectionListener(sa); sl.topControl = generalTab; gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 2; Label sep = new Label(body, SWT.SEPARATOR | SWT.HORIZONTAL); sep.setLayoutData(gd); gd = new GridData(); gd.horizontalSpan = 2; gd.horizontalAlignment = SWT.END; Composite buttons = new Composite(body, SWT.NONE); RowLayout rl = new RowLayout(SWT.HORIZONTAL); buttons.setLayout(rl); buttons.setLayoutData(gd); Button ok = new Button(buttons, SWT.NONE); ok.setText(FormUtils.addAmpersand(lang.getMeaning("OK"))); ok.pack(); ok.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { ok(); } public void widgetDefaultSelected(SelectionEvent e) { this.widgetSelected(e); } }); Button cancel = new Button(buttons, SWT.NONE); cancel.setText(FormUtils.addAmpersand(lang.getMeaning("CANCEL"))); cancel.pack(); cancel.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { shell.close(); } }); Button apply = new Button(buttons, SWT.NONE); apply.setText(FormUtils.addAmpersand(lang.getMeaning("APPLY"))); apply.pack(); apply.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { apply(false); } }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); RowData rdApply = new RowData(); // set all three OK, CANCEL, and APLLY buttons to the same length int buttonLength = FormUtils.buttonLength(80, ok, cancel, apply); rdOk.width = buttonLength; rdCancel.width = buttonLength; rdApply.width = buttonLength; ok.setLayoutData(rdOk); cancel.setLayoutData(rdCancel); apply.setLayoutData(rdApply); shell.setDefaultButton(ok); } private void ok() { apply(true); boolean tmpOkToApply = pressOkToApply; // shell.close event uses pressOkToApply pressOkToApply = false; shell.close(); if (tmpOkToApply) { config.setCurrentLanguage(selectedLangPack.id); config.setCurrentTheme(selectedTheme.id); try { config.getRuntime().recreateViewCache(); } catch (IOException e) { logger.log(e); } EventUtils.sendEvent(parent, EventProtocol.RECREATE_VIEW); } } private void apply(boolean fromOk) { logger.log("Update general model."); updateGeneralModel(fromOk); logger.log("Update view model."); saveViewModel(); logger.log("Store configuration changes to disk."); try { config.saveConfig(); if (refreshView) { logger.info("Store theme configuration to disk"); Theme.save(td); } } catch (IOException e) { logger.log(e); } if (pressOkToApply && !fromOk) { MessageBoxUtils.showMessage(meaning("PRESS_OK_TO_APPLY")); // config.saveConfig(); // createEvent(EventProtocol.CLEAR_CACHE_ON_EXIT); } if (refreshView) { EventUtils.sendEvent(EventProtocol.REFRESH_VIEW); } } private void updateGeneralModel(boolean fromOk) { selectedLangPack = packs.get(langCombo.getSelectionIndex()); selectedTheme = themes.get(themeCombo.getSelectionIndex()); boolean isPaneResizeable = resizeablePane.getSelection(); // boolean audioEnabledProp = props.getBoolean("server.http.enable") && props.getBoolean("audio.enable"); //String audioEnabled = Boolean.toString(enableAudio.getSelection()); boolean suraAsTree = suraTree.getSelection(); if (!config.getLanguage().getActiveLanguagePack().id.equals(selectedLangPack.id) || !td.id.equals(selectedTheme.id) || props.getBoolean("options.general.resizeableTaskPane") != isPaneResizeable //|| audioEnabledProp != enableAudio.getSelection() || suraAsTree != "tree".equals(props.getString("view.sura.mode"))) { pressOkToApply = true; } config.setShowSplash(showSplash.getSelection()); props.setProperty("options.search.maxResult", "" + spinner.getSelection()); props.setProperty("audio.playAudhubillah", playOptionKeys[audMode.getSelectionIndex()]); props.setProperty("audio.playBismillah", playOptionKeys[bismMode.getSelectionIndex()]); props.setProperty("audio.playSadaghallah", playOptionKeys[sadMode.getSelectionIndex()]); if (!suraNameType[suraNameMode.getSelectionIndex()].equals(props.getProperty("view.sura.name"))) { props.setProperty("view.sura.name", suraNameType[suraNameMode.getSelectionIndex()]); if (!pressOkToApply) { // it's refreshed upon form creation EventUtils.sendEvent(EventProtocol.UPDATE_SURA_NAMES); } refreshView = true; } if (fromOk && pressOkToApply) { props.setProperty("lang.default", selectedLangPack.id); props.setProperty("theme.default", selectedTheme.id); props.setProperty("options.general.resizeableTaskPane", new Boolean(isPaneResizeable)); props.setProperty("view.sura.mode", suraAsTree ? "tree" : "combo"); } } private void saveViewModel() { if (!refreshView) { logger.info("Table is not changed!"); return; } TableItem[] tis = table.getItems(); td.props.clear(); for (int i = 0; i < tis.length; i++) { td.props.put(tis[i].getText(0), tis[i].getText(1)); } } private void createGeneralTab() { RowLayout rl; gl = new GridLayout(1, false); generalTab = new Composite(detGroup, SWT.NONE); generalTab.setLayout(gl); showSplash = new Button(generalTab, SWT.CHECK); showSplash.setText(meaning("SHOW_SPLASH")); showSplash.setSelection(config.getShowSplash()); rl = new RowLayout(SWT.HORIZONTAL); rl.spacing = 10; Composite comp = new Composite(generalTab, SWT.NONE); comp.setLayout(rl); new Label(comp, SWT.NONE).setText(lang.getMeaning("LANGUAGE") + ":"); langCombo = new Combo(comp, SWT.READ_ONLY | SWT.DROP_DOWN); langCombo.setVisibleItemCount(8); String[] items = new String[lang.getLangPacks().size()]; int s = 0; LanguagePack activeLang = config.getLanguage().getActiveLanguagePack(); for (int i = 0; i < packs.size(); i++) { LanguagePack lp = packs.get(i); if (activeLang.id.equals(lp.id)) { s = i; } items[i] = lp.name + " - " + lp.localizedName + (rtl ? I18N.LRM + "" : ""); } langCombo.setItems(items); langCombo.select(s); RowData rd = new RowData(24, 16); image = new Image(shell.getDisplay(), activeLang.getIconPath()); final Canvas flag = new Canvas(comp, SWT.NONE); flag.setLayoutData(rd); flag.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { e.gc.drawImage(image, 0, 0); } }); langCombo.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { image = new Image(shell.getDisplay(), packs.get(langCombo.getSelectionIndex()).getIconPath()); flag.redraw(); } }); rl = new RowLayout(SWT.HORIZONTAL); rl.spacing = 10; comp = new Composite(generalTab, SWT.NONE); comp.setLayout(rl); Label ct = new Label(comp, SWT.NONE); ct.setText(meaning("THEME_OPTIONS") + ":"); // theme names should be in Roman characters themeCombo = new Combo(comp, SWT.READ_ONLY | SWT.DROP_DOWN); Map themeMap = new LinkedHashMap(); int selectedNum = 0; for (int i = 0; i < themes.size(); i++) { themeMap.put(themes.get(i).id, themes.get(i).name + (rtl ? I18N.LRM + "" : "")); if (themes.get(i).id.equals(td.id)) { selectedNum = i; } } themeCombo.setItems(themeMap.values().toArray(new String[0])); themeCombo.select(selectedNum); rl = new RowLayout(SWT.HORIZONTAL); rl.spacing = 10; comp = new Composite(generalTab, SWT.NONE); comp.setLayout(rl); new Label(comp, SWT.NONE).setText(meaning("MAX_SEARCH_RESULT") + ":"); spinner = new Spinner(comp, SWT.BORDER); spinner.setMaximum(props.getInt("options.search.maxResult.maxSpinner")); spinner.setSelection(props.getInt("options.search.maxResult")); spinner.setMinimum(1); rl = new RowLayout(SWT.HORIZONTAL); rl.spacing = 10; comp = new Composite(generalTab, SWT.NONE); comp.setLayout(rl); new Label(comp, SWT.NONE).setText(meaning("SURA_NAMES") + ":"); String[] suraNameKey = new String[] { meaning("ARABIC"), meaning("T9N"), meaning("T13N"), meaning("EN_T9N"), meaning("EN_T13N") }; suraNameMode = new Combo(comp, SWT.READ_ONLY | SWT.DROP_DOWN); suraNameMode.setItems(suraNameKey); int modeSelect = 0; String selectedMode = config.getProps().getString("view.sura.name", "arabic"); for (int i = 0; i < suraNameType.length; i++) { if (suraNameType[i].equals(selectedMode)) { modeSelect = i; break; } } suraNameMode.select(modeSelect); suraTree = new Button(generalTab, SWT.CHECK); suraTree.setText(meaning("SURA_NAME_TREE")); suraTree.setSelection("tree".equals(config.getProps().getString("view.sura.mode", "combo"))); resizeablePane = new Button(generalTab, SWT.CHECK); resizeablePane.setText(meaning("RESIZEABLE_TASK_PANE")); resizeablePane.setSelection(config.getProps().getBoolean("options.general.resizeableTaskPane", false)); // enableAudio = new Button(generalTab, SWT.CHECK); // enableAudio.setText(meaning("ENABLE_AUDIO")); // enableAudio.setSelection(config.getProps().getBoolean("server.http.enable", true) //&& config.getProps().getBoolean("audio.enable", true)); } private void createViewTab() { GridData gd = new GridData(GridData.FILL_BOTH); viewTab = new Composite(detGroup, SWT.NONE); viewTab.setLayout(new GridLayout(2, false)); viewTab.setLayoutData(gd); gd = new GridData(GridData.BEGINNING); gd.horizontalSpan = 2; Label l = new Label(viewTab, SWT.NONE); l.setText(meaning("THEME_SETTING") + ":"); l.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); gd.horizontalSpan = 2; table = FormUtils.getTableFromMap(viewTab, td.props, lang.getMeaning("NAME"), lang.getMeaning("VALUE"), 140, 200, gd, SWT.LEFT_TO_RIGHT); gd = new GridData(GridData.BEGINNING); gd.horizontalSpan = 2; Composite addDel = new Composite(viewTab, SWT.NONE); RowLayout rl = new RowLayout(SWT.HORIZONTAL); rl.spacing = 4; addDel.setLayout(rl); addDel.setLayoutData(gd); addBut = new Button(addDel, SWT.PUSH); addBut.setToolTipText(lang.getMeaning("ADD")); addBut.setImage(new Image(display, resource.getString("icon.add"))); addBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { String key = MessageBoxUtils.textBoxPrompt(lang.getMeaning("QUESTION"), meaning("NEW_KEY")); if (key == null || "".equals(key.trim())) { return; } logger.info("Add a table row"); FormUtils.addRow(table, key, ""); refreshView = true; } }); RowData rd = new RowData(); rd.width = 40; addBut.setLayoutData(rd); final TableEditor editor = new TableEditor(table); editor.grabHorizontal = true; editor.horizontalAlignment = SWT.LEFT; table.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { int c = table.getSelectionCount(); if (c >= 1) { delBut.setEnabled(true); } else { delBut.setEnabled(false); } } public void widgetDefaultSelected(SelectionEvent e) { // Clean up any previous editor control Control oldEditor = editor.getEditor(); if (oldEditor != null) { oldEditor.dispose(); } // Identify the selected row TableItem item = (TableItem) e.item; if (item == null) { return; } // The control that will be the editor must be a child of the Table Text newEditor = new Text(table, SWT.NONE); newEditor.setText(item.getText(1)); newEditor.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { Text text = (Text) editor.getEditor(); editor.getItem().setText(1, text.getText()); } }); newEditor.addFocusListener(new FocusAdapter() { public void focusLost(FocusEvent e) { refreshView = true; Control oldEditor = editor.getEditor(); if (oldEditor != null) { oldEditor.dispose(); } } }); newEditor.selectAll(); newEditor.setFocus(); editor.setEditor(newEditor, item, 1); } }); delBut = new Button(addDel, SWT.PUSH); delBut.setToolTipText(lang.getMeaning("REMOVE")); delBut.setImage(new Image(display, resource.getString("icon.remove"))); delBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (table.getSelectionCount() > 0) { if (MessageBoxUtils.showYesNoConfirmation(lang.getMeaning("YES_NO"), lang.getMeaning("REMOVE"))) { shell.forceActive(); logger.info("Remove table row: " + table.getSelectionIndex()); refreshView = true; Control oldEditor = editor.getEditor(); if (oldEditor != null) { oldEditor.dispose(); } table.remove(table.getSelectionIndex()); if (table.getSelectionCount() <= 0) { delBut.setEnabled(false); } } } } }); delBut.setEnabled(false); rd = new RowData(); rd.width = 40; delBut.setLayoutData(rd); } private void createAudioTab() { GridLayout gl = new GridLayout(3, false); audioTab = new Composite(detGroup, SWT.NONE); audioTab.setLayout(gl); String[] items = new String[] { meaning("SMART"), meaning("ALWAYS"), meaning("NEVER") }; gd = new GridData(); gd.verticalSpan = 3; Label playModeLabel = new Label(audioTab, SWT.NONE); playModeLabel.setText(meaning("PLAY_MODE") + " "); playModeLabel.setLayoutData(gd); new Label(audioTab, SWT.NONE).setText(lang.getMeaning("AUDHUBILLAH") + ":"); audMode = new Combo(audioTab, SWT.READ_ONLY | SWT.DROP_DOWN); audMode.setItems(items); String audhProp = props.getString("audio.playAudhubillah", "smart"); audMode.select("smart".equals(audhProp) ? 0 : "always".equals(audhProp) ? 1 : 2); if ("always".equals(audhProp)) { props.setProperty("audio.playBismillah", "always"); } audMode.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (audMode.getSelectionIndex() == 1) { bismMode.select(1); bismMode.setEnabled(false); } else { bismMode.setEnabled(true); } } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); new Label(audioTab, SWT.NONE).setText(lang.getMeaning("BISMILLAH") + ":"); bismMode = new Combo(audioTab, SWT.READ_ONLY | SWT.DROP_DOWN); bismMode.setItems(items); String bismProp = props.getString("audio.playBismillah", "smart"); if ("always".equals(audhProp)) { bismMode.select(1); bismMode.setEnabled(false); } else { bismMode.select("smart".equals(bismProp) ? 0 : "always".equals(bismProp) ? 1 : 2); } new Label(audioTab, SWT.NONE).setText(lang.getMeaning("SADAGHALLAH") + ":"); sadMode = new Combo(audioTab, SWT.READ_ONLY | SWT.DROP_DOWN); sadMode.setItems(items); String sadProp = props.getString("audio.playSadaghallah", "smart"); sadMode.select("smart".equals(sadProp) ? 0 : "always".equals(sadProp) ? 1 : 2); gd = new GridData(SWT.BEGINNING, SWT.BEGINNING); } public void open() { shell.pack(); shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); } public String getFormId() { return "OPTIONS_FORM"; } } zekr/src/net/sf/zekr/ui/splash/0000755000175000017500000000000011773054076015202 5ustar ant1ant1zekr/src/net/sf/zekr/ui/splash/SplashScreen.java0000644000175000017500000000402311263412366020430 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 3, 2004 */ package net.sf.zekr.ui.splash; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; /** * @author Mohsen Saboorian * @since Zekr 1.0 */ public class SplashScreen extends AbstractSplachScreen { public SplashScreen(Display display) { super(display); } /** * This method initializes Splash Shell */ private void createSplashShell() { shell = new Shell(display, SWT.NO_TRIM); shell.setText(LanguageEngine.getInstance().getMeaning("FORM_TITLE")); shell.setImages(new Image[] { new Image(display, resource.getString("icon.form16")), new Image(display, resource.getString("icon.form32")), new Image(display, resource.getString("icon.form48")), new Image(display, resource.getString("icon.form128")), new Image(display, resource.getString("icon.form256"))}); ImageData imageData = splashImage.getImageData(); shell.setSize(imageData.width, imageData.height); shell.setLocation(FormUtils.getScreenCenter(display, splashImage.getBounds())); } /* * (non-Javadoc) * * @see net.sf.zekr.ui.AbstractSplachScreen#show() */ public void showSplash() { if (showSplash) { logger.info("Show splash screen."); createSplashShell(); shell.open(); GC g = new GC(shell); g.drawImage(splashImage, 0, 0); } else { logger.info("Splash will not be shown."); } } /* * (non-Javadoc) * * @see net.sf.zekr.ui.AbstractSplachScreen#dispose() */ public void dispose() { if (showSplash) { logger.info("Close splash screen."); splashImage.dispose(); shell.dispose(); } } } zekr/src/net/sf/zekr/ui/splash/AbstractSplachScreen.java0000644000175000017500000000321111773100454022070 0ustar ant1ant1package net.sf.zekr.ui.splash; import java.io.File; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.engine.log.Logger; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.TaskBar; import org.eclipse.swt.widgets.TaskItem; public abstract class AbstractSplachScreen { protected final Logger logger = Logger.getLogger(AbstractSplachScreen.class); protected final ResourceManager resource = ResourceManager.getInstance(); protected Image splashImage = null; // protected boolean showSplash = ApplicationConfig.getInstance().getProps().getBoolean( // "options.general.showSplash"); protected final boolean showSplash; protected Shell shell; protected Display display; public AbstractSplachScreen(Display display) { showSplash = !new File(Naming.getConfigDir() + "/.DONTSHOWSPASH").exists(); this.display = display; splashImage = new Image(display, resource.getString("image.splashScreen")); } /** * Shows a splash screen until the whole application is started. This can be done by disposing splash * screen after other parts of the application are started. */ protected abstract void showSplash(); public void show() { if (showSplash) showSplash(); } public abstract void dispose(); public TaskItem getTaskBarItem() { TaskBar bar = display.getSystemTaskBar(); if (bar == null) { return null; } TaskItem item = bar.getItem(shell); if (item == null) { item = bar.getItem(null); } return item; } } zekr/src/net/sf/zekr/ui/splash/AdvancedSplashScreen.java0000644000175000017500000001205012000513320022033 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 22, 2006 */ package net.sf.zekr.ui.splash; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.lang.StringUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.PaintEvent; import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.graphics.Region; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.ProgressBar; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.TaskItem; /** * @author Mohsen Saboorian */ public class AdvancedSplashScreen extends AbstractSplachScreen { private static final int ALPHA_LIMIT = 0; private static final int PROGRESS_BAR_HEIGHT = 12; private ImageData imageData; private Region region; private String progressMsg = "Starting Zekr " + GlobalConfig.ZEKR_VERSION + " ..."; private ProgressBar progBar; protected int progressCount = 0; public AdvancedSplashScreen(Display disp) { super(disp); shell = new Shell(display, SWT.NO_TRIM | SWT.DOUBLE_BUFFERED); shell.setText("Starting Zekr..."); shell.setImages(new Image[] { new Image(display, resource.getString("icon.form16")), new Image(display, resource.getString("icon.form32")), new Image(display, resource.getString("icon.form48")), new Image(display, resource.getString("icon.form128")), new Image(display, resource.getString("icon.form256")) }); final TaskItem tbi = getTaskBarItem(); if (tbi != null) { tbi.setProgressState(SWT.NORMAL); } shell.addListener(EventProtocol.CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event e) { if (e.data != null) { if (((String) e.data).startsWith(EventProtocol.SPLASH_PROGRESS_FULLY)) { progressMsg = ((String) e.data).substring(EventProtocol.SPLASH_PROGRESS_FULLY.length() + 1); progBar.setSelection(progressCount = 100); if (tbi != null) { tbi.setProgress(progressCount); } shell.redraw(); shell.update(); } else if (((String) e.data).startsWith(EventProtocol.SPLASH_PROGRESS)) { progressMsg = ((String) e.data).substring(EventProtocol.SPLASH_PROGRESS.length() + 1); progBar.setSelection(progressCount += 7); if (tbi != null) { tbi.setProgress(progressCount); tbi.reskin(SWT.ALL); } shell.redraw(); shell.update(); } } } }); final Point centerPoint = FormUtils.getScreenCenter(display, splashImage.getBounds()); GC gc = new GC(display); Rectangle rect = display.getBounds(); rect = splashImage.getBounds(); final Image bgImage = new Image(display, rect); gc.copyArea(bgImage, centerPoint.x, centerPoint.y); gc.dispose(); region = new Region(); imageData = splashImage.getImageData(); if (imageData.alphaData != null) { Rectangle pixel = new Rectangle(0, 0, 1, 1); for (int y = 0; y < imageData.height; y++) { for (int x = 0; x < imageData.width; x++) { if (imageData.getAlpha(x, y) >= ALPHA_LIMIT) { pixel.x = imageData.x + x; pixel.y = imageData.y + y; region.add(pixel); } } } } else { ImageData mask = imageData.getTransparencyMask(); Rectangle pixel = new Rectangle(0, 0, 1, 1); for (int y = 0; y < mask.height; y++) { for (int x = 0; x < mask.width; x++) { if (mask.getPixel(x, y) != 0) { pixel.x = imageData.x + x; pixel.y = imageData.y + y; region.add(pixel); } } } } Rectangle regBound; regBound = region.getBounds(); int y1 = regBound.height + regBound.y; region.add(0, y1, regBound.width, PROGRESS_BAR_HEIGHT); shell.setRegion(region); shell.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { e.gc.drawImage(bgImage, 0, 0); int height = imageData.height; e.gc.drawImage(splashImage, 0, 0); e.gc.setForeground(display.getSystemColor(SWT.COLOR_WHITE)); e.gc.setAlpha(200); e.gc.drawText(StringUtils.abbreviate(progressMsg, 40), 40, height - 30, true); } }); regBound = region.getBounds(); shell.setSize(regBound.width, regBound.height); shell.setLocation(centerPoint); progBar = new ProgressBar(shell, SWT.SMOOTH | SWT.HORIZONTAL); progBar.setSelection(progressCount); Point shellSize = shell.getSize(); progBar.setBounds(0, shellSize.y - PROGRESS_BAR_HEIGHT, shellSize.x, PROGRESS_BAR_HEIGHT); } public void showSplash() { shell.open(); } public void dispose() { region.dispose(); splashImage.dispose(); shell.dispose(); } } zekr/src/net/sf/zekr/ui/QuranFormController.java0000644000175000017500000004166211775257760020551 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Nov 6, 2009 */ package net.sf.zekr.ui; import java.io.File; import java.io.IOException; import java.lang.reflect.Method; import java.util.Date; import java.util.List; import java.util.Random; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.FilteredQuranText; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.JuzProperties; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.resource.QuranText; import net.sf.zekr.common.resource.SajdaProperties; import net.sf.zekr.common.resource.filter.IQuranFilter; import net.sf.zekr.common.resource.filter.QuranFilterUtils; import net.sf.zekr.common.util.HyperlinkUtils; import net.sf.zekr.common.util.UriUtils; import net.sf.zekr.engine.addonmgr.ui.AddOnManagerForm; import net.sf.zekr.engine.audio.PlayerController; import net.sf.zekr.engine.audio.ui.AudioPlayerForm; import net.sf.zekr.engine.audio.ui.AudioPlayerForm.DockMode; import net.sf.zekr.engine.bookmark.ui.BookmarkReferenceForm; import net.sf.zekr.engine.bookmark.ui.BookmarkSetForm; import net.sf.zekr.engine.bookmark.ui.BookmarkUtils; import net.sf.zekr.engine.bookmark.ui.ManageBookmarkSetsForm; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.search.Range; import net.sf.zekr.engine.translation.ui.CustomTranslationListForm; import net.sf.zekr.engine.update.UpdateManager; import net.sf.zekr.ui.helper.FormUtils; import net.sf.zekr.ui.options.OptionsForm; import org.apache.commons.io.FileUtils; import org.apache.commons.lang.exception.ExceptionUtils; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.Shell; /** * This class is a controller for all commands may done through a shortkey. * * @author Mohsen Saboorian */ public class QuranFormController { public class ActionItem { Runnable runnable; private Object param; public ActionItem(Runnable runnable) { this.runnable = runnable; } public ActionItem(Runnable runnable, Object param) { this.runnable = runnable; this.param = param; } public Listener toListener() { return new Listener() { public void handleEvent(Event event) { runnable.run(); } }; } public SelectionListener toSelectionListener() { return new SelectionListener() { public void widgetSelected(SelectionEvent e) { runnable.run(); } public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }; } } private Logger logger = Logger.getLogger(QuranFormController.class); private QuranForm quranForm; private IUserView uvc; private ApplicationConfig config; private CustomTranslationListForm crlf; public QuranFormController(QuranForm quranForm) { this.quranForm = quranForm; config = ApplicationConfig.getInstance(); uvc = config.getUserViewController(); } public void executeAction(String name) { executeAction(null, name); } public void executeAction(MenuItem item, String name) { try { Method method; try { method = getClass().getMethod(name, new Class[0]); method.invoke(this); } catch (NoSuchMethodException nsme) { if (item != null) { method = getClass().getMethod(name, new Class[] { boolean.class }); method.invoke(this, item.getSelection()); } else { throw nsme; } } } catch (Throwable th) { Throwable cause = ExceptionUtils.getCause(th); if (cause != null) { th = cause; } MessageBoxUtils.showError(String.format("Error running action: %s.\n%s", name, th)); logger.error("Error calling action: " + name, th); } } public ActionItem registerAction(final String name, final Class parameterType, final Object methodParam) { Runnable runnable = new Runnable() { public void run() { try { Method method = QuranFormController.this.getClass().getMethod(name, parameterType); method.invoke(QuranFormController.this, methodParam); } catch (Throwable th) { Throwable cause = ExceptionUtils.getCause(th); if (cause != null) { th = cause; } MessageBoxUtils.showError(String.format("Error running action: %s.\n%s", name, th)); logger.error("Error calling action: " + name, th); } } }; return new ActionItem(runnable, methodParam); } public ActionItem registerAction(final MenuItem item, final String name) { Runnable runnable = new Runnable() { public void run() { executeAction(item, name); // try { // Method method = QuranFormController.this.getClass().getMethod(name, new Class[0]); // method.invoke(QuranFormController.this, new Object[0]); // } catch (Exception e) { // MessageBoxUtils.showError("Error running action: " + name); // logger.error("Error calling action: " + name, e); // } } }; return new ActionItem(runnable); } public void print() { quranForm.getQuranBrowser().execute("window.print()"); } public void quit() { quranForm.quit(); } public void savePageAs() { try { File f = MessageBoxUtils.exportFileDialog(quranForm.getShell(), new String[] { "HTML Files", "All Files (*.*)" }, new String[] { "*.html;*.htm", "*.*" }); if (f == null || f.isDirectory()) { return; } if (!f.getName().toUpperCase().endsWith(".HTM") && !f.getName().toUpperCase().endsWith(".HTML")) { f = new File(f.getParent(), f.getName() + ".html"); } logger.info("Save current view to file: " + f); FileUtils.copyFile(UriUtils.toFile(quranForm.getCurrentUri()), f); } catch (Exception e) { MessageBoxUtils.showActionFailureError(e); } } public void options() { Shell shell = null; shell = FormUtils.findShell(quranForm.display, OptionsForm.FORM_ID); if (shell == null) { new OptionsForm(quranForm.getShell()).open(); } else { shell.forceActive(); } } public void about() { AboutForm af = new AboutForm(quranForm.getShell()); af.getShell().setLocation(FormUtils.getCenter(quranForm.getShell(), af.getShell())); af.show(); } public void check4Update() { UpdateManager manager = new UpdateManager(quranForm); manager.check(true); } public void gotoForm() { Shell shell = FormUtils.findShell(quranForm.display, GotoForm.FORM_ID); if (shell == null) { new GotoForm(quranForm.getShell(), quranForm).open(); } else { shell.forceActive(); } } public void gotoRandomAya() { Random rnd = new Random(new Date().getTime()); int juz = rnd.nextInt(30) + 1; Range r = QuranPropertiesUtils.getSuraInsideJuz(juz); int sura = rnd.nextInt(r.to - r.from + 1) + r.from; int aya = rnd.nextInt(QuranPropertiesUtils.getSura(sura).getAyaCount()) + 1; navTo(sura, aya); } public void navTo(int suraNumber, int ayaNumber) { quranForm.navTo(suraNumber, ayaNumber); } public void navTo(IQuranLocation quranLocation) { quranForm.navTo(quranLocation); } public void gotoNextSura() { if (uvc.getLocation().getSura() < QuranPropertiesUtils.QURAN_SURA_COUNT) { navTo(uvc.getLocation().getSura() + 1, 1); } } public void gotoPrevSura() { if (uvc.getLocation().getSura() > 1) { navTo(uvc.getLocation().getSura() - 1, 1); } } public void gotoNextJuz() { JuzProperties jp = QuranPropertiesUtils.getJuzOf(uvc.getLocation()); if (jp.getIndex() < 30) { jp = QuranPropertiesUtils.getJuz(jp.getIndex() + 1); navTo(jp.getSuraNumber(), jp.getAyaNumber()); } } public void gotoPrevJuz() { JuzProperties jp = QuranPropertiesUtils.getJuzOf(uvc.getLocation()); if (jp.getIndex() > 1) { jp = QuranPropertiesUtils.getJuz(jp.getIndex() - 1); navTo(jp.getSuraNumber(), jp.getAyaNumber()); } } public void gotoPrevSajda() { List sajdaList = QuranPropertiesUtils.getSajdaList(); IQuranLocation prevSajda = null; int i = sajdaList.size() - 1; for (; i >= 0; i--) { SajdaProperties sp = sajdaList.get(i); prevSajda = new QuranLocation(sp.getSuraNumber(), sp.getAyaNumber()); if (prevSajda.compareTo(uvc.getLocation()) < 0) { break; } } if (i > 0) { navTo(prevSajda); } } public void gotoNextSajda() { List sajdaList = QuranPropertiesUtils.getSajdaList(); IQuranLocation nextSajda = null; int i = 0; for (; i < sajdaList.size(); i++) { SajdaProperties sp = sajdaList.get(i); nextSajda = new QuranLocation(sp.getSuraNumber(), sp.getAyaNumber()); if (nextSajda.compareTo(uvc.getLocation()) > 0) { break; } } if (i < sajdaList.size()) { navTo(nextSajda); } } public void gotoNextHizbQuarter() { int quad = QuranPropertiesUtils.getHizbQuadIndex(uvc.getLocation()); JuzProperties jp = QuranPropertiesUtils.getJuzOf(uvc.getLocation()); if (quad < 7) { IQuranLocation newLoc = jp.getHizbQuarters()[quad + 1]; navTo(newLoc); } else if (jp.getIndex() < 30) { gotoNextJuz(); } } public void gotoPrevHizbQuarter() { int quad = QuranPropertiesUtils.getHizbQuadIndex(uvc.getLocation()); JuzProperties jp = QuranPropertiesUtils.getJuzOf(uvc.getLocation()); if (quad > 0) { IQuranLocation newLoc = jp.getHizbQuarters()[quad - 1]; navTo(newLoc); } else if (jp.getIndex() > 1) { gotoPrevJuz(); } } public void gotoNextAya() { IQuranLocation nextLoc = uvc.getLocation().getNext(); if (nextLoc != null) { navTo(nextLoc); } } public void gotoPrevAya() { IQuranLocation prevLoc = uvc.getLocation().getPrev(); if (prevLoc != null) { navTo(prevLoc); } } public void gotoNextPage() { if (uvc.getPage() < config.getQuranPaging().getDefault().size()) { navTo(config.getQuranPaging().getDefault().getQuranPage(uvc.getPage() + 1).getFrom()); } } public void gotoPrevPage() { if (uvc.getPage() > 1) { navTo(config.getQuranPaging().getDefault().getQuranPage(uvc.getPage() - 1).getFrom()); } } public void toggleFullScreen() { quranForm.setFullScreen(!quranForm.getShell().getFullScreen(), true); } public void findBookmarkReferences() { Shell shell = null; shell = FormUtils.findShell(quranForm.display, BookmarkReferenceForm.FORM_ID); if (shell == null) { IQuranLocation loc = uvc.getLocation(); logger.info("Find bookmark references to: " + loc); List resultList = BookmarkUtils.findReferences(config.getBookmark(), loc); logger.debug("Show references in form."); new BookmarkReferenceForm(quranForm.getShell(), resultList, loc).open(); } else { shell.forceActive(); } } public void manageBookmarks() { Shell shell = null; shell = FormUtils.findShell(quranForm.display, BookmarkSetForm.FORM_ID); if (shell == null) { new BookmarkSetForm(quranForm.getShell()).open(); } else { shell.forceActive(); } } public void manageBookmarkSets() { Shell shell = null; shell = FormUtils.findShell(quranForm.display, ManageBookmarkSetsForm.FORM_ID); if (shell == null) { new ManageBookmarkSetsForm(quranForm.getShell()).open(); } else { shell.forceActive(); } } /** * Bring up bookmark item form. */ public void bookmarkThis() { Shell shell = null; try { shell = FormUtils.findShell(quranForm.display, BookmarkSetForm.FORM_ID); if (shell == null) { String titleMode = config.getProps().getString("bookmark.add.titleMode", "quran"); String title; if (titleMode.equals("quran") || config.getTranslation().getDefault() == null) { IQuranText qt = new FilteredQuranText(QuranText.getSimpleTextInstance(), IQuranFilter.NONE); title = QuranFilterUtils.filterHarakat(qt.get(uvc.getLocation())); } else { // translation mode title = config.getTranslation().getDefault().get(uvc.getLocation()); } BookmarkSetForm.addNew(quranForm.getShell(), uvc.getLocation(), net.sf.zekr.common.util.StringUtils.abbreviate(title, 20)); } else { shell.forceActive(); } } catch (IOException e) { throw new RuntimeException(e); } } public void reload() { quranForm.reload(); } public void hideWhenMinimized(boolean selection) { config.getProps().setProperty("view.hideWhenMinimized", selection); } public void changePlayerDockMode() { String dockStr = config.getProps().getString("audio.controller.dock", "bottom"); quranForm.playerUiController.setDockMode(DockMode.valueOf(dockStr.toUpperCase())); } public void toggleAudioPanel() { AudioPlayerForm playerForm = quranForm.playerUiController.getAudioControllerForm(); quranForm.playerUiController.toggleAudioControllerForm(playerForm == null || playerForm.isClosed()); } public void playerStop() { quranForm.playerUiController.playerStop(true); } public void playerTogglePlayPause() { int playerStatus = config.getPlayerController().getStatus(); quranForm.playerUiController.playerTogglePlayPause(playerStatus != PlayerController.PLAYING, true); } public void playerSeekForward() { quranForm.playerUiController.seekForward(+15); } public void playerSeekBackward() { quranForm.playerUiController.seekForward(-15); } public void playerVolumeUp() { quranForm.playerUiController.addVolume(+10); } public void playerVolumeDown() { quranForm.playerUiController.addVolume(-10); } public void toggleDetailPanel() { boolean toggleState = config.getProps().getBoolean("view.panel.detail", true); quranForm.togglePanel(!toggleState); } public void configureMultiTrans() { Shell shell = null; shell = FormUtils.findShell(quranForm.display, CustomTranslationListForm.FORM_ID); if (shell == null) { new CustomTranslationListForm(quranForm.getShell()).show(); } else { shell.forceActive(); } } public void addOnManager() { Shell shell = null; shell = FormUtils.findShell(quranForm.display, AddOnManagerForm.FORM_ID); if (shell == null) { new AddOnManagerForm(quranForm.getShell()).show(); } else { shell.forceActive(); } } public void playerNext() { quranForm.playerUiController.navigate("next"); } public void playerPrev() { quranForm.playerUiController.navigate("prev"); } public void onlineHelp() { HyperlinkUtils.openBrowser(GlobalConfig.HELP_PAGE); } public void openHideMainWindow() { quranForm.display.asyncExec(new Runnable() { @Override public void run() { Shell shell = quranForm.shell; boolean isMinimized = shell.getMinimized(); shell.setMinimized(!isMinimized); if (config.getProps().getBoolean("view.hideWhenMinimized", false)) { shell.setVisible(isMinimized); } if (isMinimized) { shell.forceActive(); } } }); } } zekr/src/net/sf/zekr/ui/WindowsNativeKeyboardListener.java0000644000175000017500000001035412000513320022516 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: July 5, 2012 */ package net.sf.zekr.ui; import java.util.ArrayList; import java.util.List; import java.util.Map.Entry; import net.sf.zekr.common.config.KeyboardAction; import net.sf.zekr.common.config.KeyboardShortcut; import net.sf.zekr.engine.log.Logger; import org.eclipse.swt.widgets.Display; import com.melloware.jintellitype.HotkeyListener; import com.melloware.jintellitype.IntellitypeListener; import com.melloware.jintellitype.JIntellitype; /** * @author Mohsen Saboorian */ public class WindowsNativeKeyboardListener implements NativeKeyboardListener { private Logger logger = Logger.getLogger(WindowsNativeKeyboardListener.class); private List superGlobalActionList = new ArrayList(); @Override public void install(final Display display, final QuranFormController qfc, KeyboardShortcut shortcut) { JIntellitype jIntellitype = null; try { jIntellitype = JIntellitype.getInstance(); } catch (Exception e) { logger.error("Error instantiating JIntellitype: " + e.toString()); return; } for (Entry e : shortcut.getActionToKey().entrySet()) { List al = shortcut.getKeyActionList(e.getValue()); for (KeyboardAction keyboardAction : al) { if (keyboardAction.superGlobal) { String keyStr = KeyboardShortcut.keyCodeToString(keyboardAction.key); logger.debug(String.format("Registering super global shortcut for %s: %s", keyboardAction, keyStr)); jIntellitype.registerHotKey(superGlobalActionList.size(), keyStr); superGlobalActionList.add(keyboardAction); } } } // install super global listeners jIntellitype.addHotKeyListener(new HotkeyListener() { @Override public void onHotKey(int identifier) { if (identifier < superGlobalActionList.size()) { KeyboardAction action = superGlobalActionList.get(identifier); logger.debug(String.format("Hotkey detected. id: %s, action: ", identifier, action.action)); qfc.executeAction(action.action); } } }); // install media player listeners jIntellitype.addIntellitypeListener(new IntellitypeListener() { @Override public void onIntellitype(final int command) { switch (command) { // volume is usually handled by OS, so better not to handle it again inside Zekr /*case JIntellitype.APPCOMMAND_VOLUME_UP: case JIntellitype.APPCOMMAND_VOLUME_DOWN: case JIntellitype.APPCOMMAND_VOLUME_MUTE:*/ case JIntellitype.APPCOMMAND_MEDIA_PREVIOUSTRACK: case JIntellitype.APPCOMMAND_MEDIA_NEXTTRACK: case JIntellitype.APPCOMMAND_MEDIA_STOP: case JIntellitype.APPCOMMAND_MEDIA_PLAY_PAUSE: display.asyncExec(new Runnable() { @Override public void run() { if (command == JIntellitype.APPCOMMAND_MEDIA_PREVIOUSTRACK) { qfc.playerPrev(); } else if (command == JIntellitype.APPCOMMAND_MEDIA_NEXTTRACK) { qfc.playerNext(); } else if (command == JIntellitype.APPCOMMAND_MEDIA_STOP) { qfc.playerStop(); } else if (command == JIntellitype.APPCOMMAND_MEDIA_PLAY_PAUSE) { qfc.playerTogglePlayPause(); } } }); break; default: break; } } }); } @Override public void uninstall() { JIntellitype jIntellitype; try { jIntellitype = JIntellitype.getInstance(); jIntellitype.cleanUp(); } catch (Exception e) { logger.error("Error instanciating JIntellitype: " + e.toString()); return; } } } zekr/src/net/sf/zekr/ui/ProgressForm.java0000644000175000017500000000744711335511174017206 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 25, 2007 */ package net.sf.zekr.ui; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.TraverseEvent; import org.eclipse.swt.events.TraverseListener; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.ProgressBar; import org.eclipse.swt.widgets.Shell; /** * A simple modal form, to show an SWT.INDETERMINATE progress bar. * * @author Mohsen Saboorian */ public class ProgressForm extends BaseForm { public static final int CALCELED = 0; public static final int FINISHED = 1; public static final int PROGRESSING = 2; private String title; private String message; private int state = PROGRESSING; public ProgressForm(Shell parent, String title, String message) { this.parent = parent; this.title = title; this.message = message; display = parent.getDisplay(); init(); } public void init() { GridLayout gl; GridData gd; shell = createShell(display, SWT.TITLE | SWT.BORDER | SWT.APPLICATION_MODAL); shell.setData(ProgressForm.class.getName()); shell.setImages(parent.getImages()); shell.setText(title); shell.setLayout(new FillLayout()); shell.addListener(EventProtocol.CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event e) { if (e.data != null) { if (e.data.equals(EventProtocol.END_WAITING)) { finish(); } } } }); shell.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == SWT.TRAVERSE_ESCAPE) close(); } }); gl = new GridLayout(1, false); gl.horizontalSpacing = 10; gl.verticalSpacing = 15; gl.marginHeight = gl.marginBottom = gl.marginLeft = gl.marginRight = 5; Composite body = new Composite(shell, SWT.NONE | lang.getSWTDirection()); body.setLayout(gl); gd = new GridData(SWT.BEGINNING, SWT.CENTER, true, false); gd.heightHint = 60; Label msgLabel = new Label(body, SWT.WRAP); msgLabel.setText(message); msgLabel.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.CENTER, true, true); ProgressBar progBar = new ProgressBar(body, SWT.SMOOTH | SWT.HORIZONTAL | SWT.INDETERMINATE); progBar.setLayoutData(gd); gd = new GridData(SWT.END, SWT.CENTER, true, true); Button cancelBut = new Button(body, SWT.PUSH); cancelBut.setLayoutData(gd); cancelBut.setText(" " + lang.getMeaning("CANCEL") + " "); cancelBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { e.display.asyncExec(new Runnable() { public void run() { close(); } }); } }); shell.pack(); shell.setSize(400, shell.getSize().y); shell.setLocation(FormUtils.getCenter(parent, shell)); } public void show() { super.show(); } public Shell getShell() { return shell; } public int getState() { return state; } public Display getDisplay() { return display; } public void finish() { state = FINISHED; shell.close(); } public void close() { state = CALCELED; shell.close(); } public String getFormId() { return "MODAL_PROGRESS_FORM"; } } zekr/src/net/sf/zekr/ui/CustomPageModeForm.java0000644000175000017500000001305711335511172020246 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.ui; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List; import net.sf.zekr.engine.page.FixedAyaPagingData; import net.sf.zekr.engine.page.HizbQuarterPagingData; import net.sf.zekr.engine.page.IPagingData; import net.sf.zekr.engine.page.JuzPagingData; import net.sf.zekr.engine.page.PagingException; import net.sf.zekr.engine.page.QuranPaging; import net.sf.zekr.engine.page.SuraPagingData; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; public class CustomPageModeForm extends BaseForm { private Button editBut; private org.eclipse.swt.widgets.List listWidget; private String[] listItems; private List listModel = new ArrayList(); private int selectedMode = -1; public CustomPageModeForm(Shell parent) { this.parent = parent; display = parent.getDisplay(); shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE); shell.setLayout(new FillLayout()); shell.setText(meaning("TITLE")); shell.setImages(new Image[] { new Image(display, resource.getString("icon.paging")), }); makeForm(); shell.pack(); shell.setSize(300, 300); shell.setLocation(FormUtils.getCenter(parent, shell)); } private void makeForm() { Composite body = new Composite(shell, lang.getSWTDirection()); body.setLayout(new GridLayout(1, false)); GridData gd = new GridData(GridData.FILL_BOTH); listWidget = new org.eclipse.swt.widgets.List(body, SWT.BORDER | SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL); listWidget.setLayoutData(gd); QuranPaging qp = config.getQuranPaging(); Collection pagings = config.getQuranPaging().getAllPagings(); listItems = new String[pagings.size()]; IPagingData[] builtinPagings = new IPagingData[] { qp.get(FixedAyaPagingData.ID), qp.get(SuraPagingData.ID), qp.get(JuzPagingData.ID), qp.get(HizbQuarterPagingData.ID) }; List pagingList = Arrays.asList(builtinPagings); List itemList = new ArrayList(); for (IPagingData paging : pagings) { if (!pagingList.contains(paging)) { try { logger.debug("Try to load paging data which are not yet loaded."); paging.load(); itemList.add(paging.toString()); listModel.add(paging.getId()); } catch (PagingException e) { logger.error(e); } } } listWidget.setItems(itemList.toArray(new String[0])); listWidget.addMouseListener(new MouseAdapter() { public void mouseDoubleClick(MouseEvent e) { if (listWidget.getSelectionCount() > 0) { doOk(); } } }); int def = listModel.indexOf(config.getQuranPaging().getDefault().getId()); if (def > -1) { listWidget.select(def); } gd = new GridData(); gd.horizontalAlignment = SWT.LEAD; RowLayout rl = new RowLayout(SWT.HORIZONTAL); Composite manageButComposite = new Composite(body, SWT.NONE); manageButComposite.setLayout(rl); manageButComposite.setLayoutData(gd); RowData rd = new RowData(); rd = new RowData(); rd.width = 40; gd = new GridData(GridData.FILL_HORIZONTAL); new Label(body, SWT.SEPARATOR | SWT.HORIZONTAL).setLayoutData(gd); gd = new GridData(); gd.horizontalAlignment = SWT.TRAIL; rl = new RowLayout(SWT.HORIZONTAL); Composite butComposite = new Composite(body, SWT.NONE); butComposite.setLayout(rl); butComposite.setLayoutData(gd); Button okBut = new Button(butComposite, SWT.PUSH); Button cancelBut = new Button(butComposite, SWT.PUSH); okBut.setText(FormUtils.addAmpersand(lang.getMeaning("OK"))); okBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { doOk(); }; }); shell.setDefaultButton(okBut); cancelBut.setText(FormUtils.addAmpersand(lang.getMeaning("CANCEL"))); cancelBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { shell.close(); }; }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); // set the OK and CANCEL buttons to the same length int buttonLength = FormUtils.buttonLength(GlobalGuiConfig.BUTTON_WIDTH, okBut, cancelBut); rdOk.width = buttonLength; rdCancel.width = buttonLength; okBut.setLayoutData(rdOk); cancelBut.setLayoutData(rdCancel); } public String getPagingMode() { if (selectedMode == -1) { return null; } return listModel.get(selectedMode); } private void doOk() { selectedMode = listWidget.getSelectionIndex(); shell.close(); } public String getFormId() { return "PAGING_MODE"; } } zekr/src/net/sf/zekr/ui/QuranFormMenuFactory.java0000644000175000017500000016331211775351700020644 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 11, 2005 */ package net.sf.zekr.ui; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.zekr.common.ZekrMessageException; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.ApplicationPath; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.KeyboardShortcut; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.common.util.HyperlinkUtils; import net.sf.zekr.common.util.I18N; import net.sf.zekr.common.util.IntallationProgressListener; import net.sf.zekr.common.util.ZipUtils; import net.sf.zekr.engine.addonmgr.InvalidResourceException; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.audio.AudioData; import net.sf.zekr.engine.audio.PlayStatus; import net.sf.zekr.engine.audio.PlayerController; import net.sf.zekr.engine.audio.ui.AudioPlayerForm.DockMode; import net.sf.zekr.engine.bookmark.BookmarkItem; import net.sf.zekr.engine.bookmark.BookmarkSet; import net.sf.zekr.engine.bookmark.ui.BookmarkSetForm; import net.sf.zekr.engine.bookmark.ui.BookmarkUtils; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.page.FixedAyaPagingData; import net.sf.zekr.engine.page.HizbQuarterPagingData; import net.sf.zekr.engine.page.IPagingData; import net.sf.zekr.engine.page.JuzPagingData; import net.sf.zekr.engine.page.SuraPagingData; import net.sf.zekr.engine.translation.TranslationData; import net.sf.zekr.ui.helper.CocoaUiEnhancer; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; import org.apache.commons.lang.StringUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.Shell; /** * This is not a real factory class, but in fact hides menu creation and updating details from QuranForm. * * @author Mohsen Saboorian */ public class QuranFormMenuFactory { private final static ResourceManager resource = ResourceManager.getInstance(); private static final Logger logger = Logger.getLogger(QuranFormMenuFactory.class); Shell shell; ApplicationConfig config; LanguageEngine lang; QuranForm quranForm; Display display; private boolean rtl; private MenuItem quranLineLayoutItem; private MenuItem transLineLayoutItem; private MenuItem quranBlockLayoutItem; private MenuItem transBlockLayoutItem; private MenuItem quranViewType; private Menu quranViewMenu; private MenuItem transViewType; private Menu menu; private MenuItem file; private MenuItem saveAsItem; private MenuItem printItem; private MenuItem exitItem; private MenuItem view; private Menu viewMenu; private MenuItem suraReloadItem; private MenuItem langName; private MenuItem transName, viewMode; private MenuItem quranOnly; private MenuItem transOnly; private MenuItem separate; private MenuItem mixed; private MenuItem multiTrans; private int direction; private MenuItem randomAyaItem; private Menu transMenu, viewModeMenu; private MenuItem _def; private Menu audioMenu; private MenuItem playItem; private MenuItem stopItem; private MenuItem nextSura, nextAya, prevSura, prevAya; private MenuItem nextJuz, prevJuz, nextHizbQ, prevHizbQ, nextSajda, prevSajda, nextPage, prevPage; private MenuItem fullScreenItem; private MenuItem detailPanelItem; private MenuItem audioPanelItem; private final boolean SHOW_MENU_IMAGE = !GlobalConfig.isMac; // do not show menu item image on Mac BookmarkSetForm bsf = null; private PropertiesConfiguration props; private PlayerController playerController; private Menu recitationListMenu; private String pauseIconFullPath; private String playIconFullPath; public QuranFormMenuFactory(QuranForm form, Shell shell) { quranForm = form; config = ApplicationConfig.getInstance(); props = config.getProps(); lang = config.getLanguageEngine(); this.shell = shell; display = shell.getDisplay(); direction = lang.getSWTDirection(); rtl = direction == SWT.RIGHT_TO_LEFT; playerController = config.getPlayerController(); } public Menu getQuranFormMenu() { // create the menu bar menu = new Menu(shell, SWT.BAR | direction); // ---- File ----- file = new MenuItem(menu, SWT.CASCADE | direction); file.setText(FormUtils.addAmpersand(lang.getMeaning("FILE"))); // set the menu for the File option Menu fileMenu = new Menu(shell, SWT.DROP_DOWN | direction); file.setMenu(fileMenu); // save as... saveAsItem = createMenuItem(SWT.PUSH, fileMenu, lang.getMeaning("SAVE_AS") + "...", "savePageAs", "icon.menu.save"); // disabled exporting if HTTP server is enabled saveAsItem.setEnabled(!config.isHttpServerEnabled()); // print printItem = createMenuItem(SWT.PUSH, fileMenu, lang.getMeaning("PRINT") + "...", "print", "icon.menu.print"); // add exit item if (!GlobalConfig.isCocoa) { exitItem = createMenuItem(SWT.PUSH, fileMenu, lang.getMeaning("EXIT"), "quit", "icon.menu.exit"); } // ---- View ----- view = new MenuItem(menu, SWT.CASCADE | direction); view.setText(FormUtils.addAmpersand(lang.getMeaning("VIEW"))); // set the menu for the View option viewMenu = new Menu(shell, SWT.DROP_DOWN | direction); view.setMenu(viewMenu); suraReloadItem = createMenuItem(SWT.PUSH, viewMenu, lang.getMeaning("RELOAD"), "reload", "icon.menu.reload"); MenuItem hwm = createMenuItem(SWT.CHECK, viewMenu, lang.getMeaning("HIDE_WHEN_MINIMIZED"), "hideWhenMinimized", null); hwm.setSelection(config.getProps().getBoolean("view.hideWhenMinimized", false)); // separator new MenuItem(viewMenu, SWT.SEPARATOR); transName = createMenuItem(SWT.CASCADE | direction, viewMenu, lang.getMeaning("TRANSLATION"), "icon.menu.transList"); transMenu = new Menu(shell, SWT.DROP_DOWN | direction); transName.setMenu(transMenu); createOrUpdateTranslationMenu(); // view mode: sura, aya, juz, hizb or custom new MenuItem(viewMenu, SWT.SEPARATOR); viewMode = createMenuItem(SWT.CASCADE | direction, viewMenu, lang.getMeaning("PAGING_MODE"), null); viewModeMenu = new Menu(shell, SWT.DROP_DOWN | direction); viewMode.setMenu(viewModeMenu); MenuItem suraViewMode = createMenuItem(SWT.RADIO, viewModeMenu, lang.getMeaningById("PAGING_MODE", "SURA"), null); MenuItem fixedAyaViewMode = createMenuItem(SWT.RADIO, viewModeMenu, lang.getMeaningById("PAGING_MODE", "CONST_AYA") + "...", null); MenuItem hizbViewMode = createMenuItem(SWT.RADIO, viewModeMenu, lang.getMeaningById("PAGING_MODE", "HIZB_QUARTER"), null); MenuItem juzViewMode = createMenuItem(SWT.RADIO, viewModeMenu, lang.getMeaningById("PAGING_MODE", "JUZ"), null); MenuItem customViewMode = createMenuItem(SWT.RADIO, viewModeMenu, lang.getMeaningById("PAGING_MODE", "CUSTOM") + "...", null); suraViewMode.setData(SuraPagingData.ID); fixedAyaViewMode.setData(FixedAyaPagingData.ID); juzViewMode.setData(JuzPagingData.ID); hizbViewMode.setData(HizbQuarterPagingData.ID); // customViewMode.setData(""); IPagingData page = config.getQuranPaging().getDefault(); final Map pagingItems = new HashMap(); pagingItems.put(suraViewMode.getData(), suraViewMode); pagingItems.put(fixedAyaViewMode.getData(), fixedAyaViewMode); pagingItems.put(juzViewMode.getData(), juzViewMode); pagingItems.put(hizbViewMode.getData(), hizbViewMode); _def = pagingItems.get(page.getId()); if (_def == null) { _def = customViewMode; } _def.setSelection(true); SelectionListener viewModeSelection = new SelectionAdapter() { MenuItem prevItem = _def; public void widgetSelected(SelectionEvent e) { boolean changeMode = true; if (!((MenuItem) e.widget).getSelection()) { prevItem = (MenuItem) e.widget; return; } String data = (String) e.widget.getData(); if (SuraPagingData.ID.equals(data)) { } else if (FixedAyaPagingData.ID.equals(data)) { if (!setFixedAyaMode()) { ((MenuItem) e.widget).setSelection(false); prevItem.setSelection(true); changeMode = false; } else { prevItem = (MenuItem) e.widget; } } else if (HizbQuarterPagingData.ID.equals(data)) { } else if (JuzPagingData.ID.equals(data)) { } else { logger.info("Choose custom page mode."); CustomPageModeForm pageModeForm = new CustomPageModeForm(shell); pageModeForm.show(); pageModeForm.loopEver(); data = pageModeForm.getPagingMode(); if (data == null) { ((MenuItem) e.widget).setSelection(false); prevItem.setSelection(true); changeMode = false; } else { prevItem = (MenuItem) e.widget; } } if (changeMode) { updatePagingMode(data); } } }; suraViewMode.addSelectionListener(viewModeSelection); juzViewMode.addSelectionListener(viewModeSelection); hizbViewMode.addSelectionListener(viewModeSelection); fixedAyaViewMode.addSelectionListener(viewModeSelection); customViewMode.addSelectionListener(viewModeSelection); // cascading menu for view type MenuItem layoutType = createMenuItem(SWT.CASCADE | direction, viewMenu, lang.getMeaning("LAYOUT"), "icon.menu.layout"); Menu layoutTypeMenu = new Menu(shell, SWT.DROP_DOWN | direction); layoutType.setMenu(layoutTypeMenu); quranOnly = createMenuItem(SWT.RADIO, layoutTypeMenu, lang.getMeaning("QURAN"), "icon.menu.quranOnly"); quranOnly.setData("quranOnly"); transOnly = createMenuItem(SWT.RADIO, layoutTypeMenu, lang.getMeaning("TRANSLATION"), "icon.menu.transOnly"); transOnly.setData("transOnly"); separate = createMenuItem(SWT.RADIO, layoutTypeMenu, lang.getMeaning("SEPARATE"), "icon.menu.separate"); separate.setData("separate"); mixed = createMenuItem(SWT.RADIO, layoutTypeMenu, lang.getMeaning("MIXED"), "icon.menu.mixed"); mixed.setData("mixed"); multiTrans = createMenuItem(SWT.RADIO, layoutTypeMenu, lang.getMeaning("MULTI_TRANS"), "icon.menu.mixed"); multiTrans.setData("customMixed"); new MenuItem(layoutTypeMenu, SWT.SEPARATOR | direction); SelectionAdapter sa = new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { Object data = event.widget.getData(); if (((MenuItem) event.widget).getSelection()) { if (data.equals("quranOnly") && quranOnly.getSelection()) { config.setViewLayout(ApplicationConfig.QURAN_ONLY_LAYOUT); quranViewType.setEnabled(true); transViewType.setEnabled(false); } else if (data.equals("transOnly") && transOnly.getSelection()) { config.setViewLayout(ApplicationConfig.TRANS_ONLY_LAYOUT); quranViewType.setEnabled(false); transViewType.setEnabled(true); } else if (data.equals("separate") && separate.getSelection()) { config.setViewLayout(ApplicationConfig.SEPARATE_LAYOUT); quranViewType.setEnabled(true); transViewType.setEnabled(true); } else if (data.equals("customMixed") && multiTrans.getSelection()) { /*if (config.getTranslation().getCustomGroup().size() == 0) {*/ quranForm.quranFormController.configureMultiTrans(); /*}*/ config.setViewLayout(ApplicationConfig.MULTI_TRANS_LAYOUT); quranViewType.setEnabled(false); transViewType.setEnabled(false); } else if (data.equals("mixed") && mixed.getSelection()) { config.setViewLayout(ApplicationConfig.MIXED_LAYOUT); quranViewType.setEnabled(false); transViewType.setEnabled(false); } reconfigureViewLayout(); } }; }; quranOnly.addSelectionListener(sa); transOnly.addSelectionListener(sa); separate.addSelectionListener(sa); mixed.addSelectionListener(sa); multiTrans.addSelectionListener(sa); quranViewType = new MenuItem(layoutTypeMenu, SWT.CASCADE | direction); quranViewType.setText(FormUtils.addAmpersand(lang.getMeaning("QURAN_VIEWTYPE"))); transViewType = new MenuItem(layoutTypeMenu, SWT.CASCADE | direction); transViewType.setText(FormUtils.addAmpersand(lang.getMeaning("TRANSLATION_VIEWTYPE"))); // Set default selection if (config.getTranslation().getDefault() == null) { // if no translation found layoutType.setEnabled(false); quranOnly.setSelection(true); quranViewType.setEnabled(false); } else { String viewLayout = config.getViewProp("view.viewLayout"); if (ApplicationConfig.TRANS_ONLY_LAYOUT.equals(viewLayout)) { transOnly.setSelection(true); quranViewType.setEnabled(false); } else if (ApplicationConfig.SEPARATE_LAYOUT.equals(viewLayout)) { separate.setSelection(true); } else if (ApplicationConfig.MIXED_LAYOUT.equals(viewLayout)) { mixed.setSelection(true); quranViewType.setEnabled(false); transViewType.setEnabled(false); } else if (ApplicationConfig.MULTI_TRANS_LAYOUT.equals(viewLayout)) { multiTrans.setSelection(true); quranViewType.setEnabled(false); transViewType.setEnabled(false); } else { // default to QURAN_ONLY quranOnly.setSelection(true); transViewType.setEnabled(false); } } quranViewMenu = new Menu(shell, SWT.DROP_DOWN | direction); quranViewType.setMenu(quranViewMenu); Menu transViewMenu = new Menu(shell, SWT.DROP_DOWN | direction); transViewType.setMenu(transViewMenu); Listener blockListener = new Listener() { public void handleEvent(Event e) { if (!((MenuItem) e.widget).getSelection()) { return; } if (e.widget.getData().equals("quran")) { logger.info("Change Quran layout to block layout."); config.setQuranLayout(ApplicationConfig.BLOCK); reloadQuran(); } else { logger.info("Change translation layout to block layout."); config.setTransLayout(ApplicationConfig.BLOCK); reloadTrans(); } } }; quranBlockLayoutItem = createMenuItem(SWT.RADIO, quranViewMenu, lang.getMeaning("BLOCK"), "icon.menu.textBlock"); quranBlockLayoutItem.addListener(SWT.Selection, blockListener); quranBlockLayoutItem.setData("quran"); transBlockLayoutItem = createMenuItem(SWT.RADIO, transViewMenu, lang.getMeaning("BLOCK"), "icon.menu.textBlock"); transBlockLayoutItem.addListener(SWT.Selection, blockListener); transBlockLayoutItem.setData("trans"); Listener inlineListener = new Listener() { public void handleEvent(Event e) { if (!((MenuItem) e.widget).getSelection()) { return; } if (e.widget.getData().equals("quran")) { // if (config.getQuranLayout().equals(ApplicationConfig.BLOCK)) { logger.info("Change Quran layout to line by line layout."); config.setQuranLayout(ApplicationConfig.LINE_BY_LINE); // config.updateFile(); reloadQuran(); // } } else { // if (config.getTransLayout().equals(ApplicationConfig.BLOCK)) { logger.info("Change translation layout to line by line layout."); config.setTransLayout(ApplicationConfig.LINE_BY_LINE); // config.updateFile(); reloadTrans(); // } } } }; quranLineLayoutItem = createMenuItem(SWT.RADIO, quranViewMenu, lang.getMeaning("LINE_BY_LINE"), "icon.menu.textLineByLine"); quranLineLayoutItem.addListener(SWT.Selection, inlineListener); quranLineLayoutItem.setData("quran"); transLineLayoutItem = createMenuItem(SWT.RADIO, transViewMenu, lang.getMeaning("LINE_BY_LINE"), "icon.menu.textLineByLine"); transLineLayoutItem.addListener(SWT.Selection, inlineListener); transLineLayoutItem.setData("trans"); MenuItem gotoMenuItem = createMenuItem(SWT.CASCADE, menu, lang.getMeaning("GOTO"), null); Menu gotoMenu = new Menu(shell, SWT.DROP_DOWN); gotoMenuItem.setMenu(gotoMenu); randomAyaItem = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("RANDOM_AYA"), "gotoRandomAya", "icon.menu.randomAya"); new MenuItem(gotoMenu, SWT.SEPARATOR | direction); createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("GOTO") + "...", "gotoForm", "icon.menu.goto"); nextSura = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_NEXT_SURA"), "gotoNextSura", null); prevSura = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_PREV_SURA"), "gotoPrevSura", null); nextAya = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_NEXT_AYA"), "gotoNextAya", null); prevAya = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_PREV_AYA"), "gotoPrevAya", null); new MenuItem(gotoMenu, SWT.SEPARATOR | direction); nextPage = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_NEXT_PAGE"), "gotoNextPage", null); prevPage = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_PREV_PAGE"), "gotoPrevPage", null); new MenuItem(gotoMenu, SWT.SEPARATOR | direction); nextHizbQ = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_NEXT_HIZBQ"), "gotoNextHizbQuarter", null); prevHizbQ = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_PREV_HIZBQ"), "gotoPrevHizbQuarter", null); new MenuItem(gotoMenu, SWT.SEPARATOR | direction); nextJuz = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_NEXT_JUZ"), "gotoNextJuz", null); prevJuz = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_PREV_JUZ"), "gotoPrevJuz", null); new MenuItem(gotoMenu, SWT.SEPARATOR | direction); nextSajda = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_NEXT_SAJDA"), "gotoNextSajda", null); prevSajda = createMenuItem(SWT.PUSH, gotoMenu, lang.getMeaning("MENU_PREV_SAJDA"), "gotoPrevSajda", null); // Set default selection String quranLayout = config.getQuranLayout(); String transLayout = config.getTransLayout(); if (quranLayout.equals(ApplicationConfig.LINE_BY_LINE)) { quranLineLayoutItem.setSelection(true); } else if (quranLayout.equals(ApplicationConfig.BLOCK)) { quranBlockLayoutItem.setSelection(true); } if (transLayout.equals(ApplicationConfig.LINE_BY_LINE)) { transLineLayoutItem.setSelection(true); } else if (transLayout.equals(ApplicationConfig.BLOCK)) { transBlockLayoutItem.setSelection(true); } // show view parts MenuItem showView = createMenuItem(SWT.CASCADE, viewMenu, lang.getMeaning("PANEL"), null); Menu showViewMenu = new Menu(shell, SWT.DROP_DOWN); showView.setMenu(showViewMenu); detailPanelItem = createMenuItem(SWT.CHECK, showViewMenu, lang.getMeaning("DETAIL_PANEL"), "toggleDetailPanel", null); detailPanelItem.setSelection(props.getBoolean("view.panel.detail", true)); // full-screen menu item new MenuItem(viewMenu, SWT.SEPARATOR); fullScreenItem = createMenuItem(SWT.CHECK, viewMenu, lang.getMeaning("FULL_SCREEN"), "toggleFullScreen", "icon.menu.fullScreen"); // ---- Audio ------ MenuItem audioItem = new MenuItem(menu, SWT.CASCADE | direction); audioItem.setText(FormUtils.addAmpersand(lang.getMeaning("AUDIO"))); audioMenu = new Menu(shell, SWT.DROP_DOWN | direction); audioItem.setMenu(audioMenu); playIconFullPath = new File(resource.getString(rtl ? "icon.menu.playRtl" : "icon.menu.play")).getAbsolutePath(); pauseIconFullPath = new File(resource.getString("icon.menu.pause")).getAbsolutePath(); playItem = createMenuItem(SWT.PUSH, audioMenu, lang.getMeaning("PLAY"), "playerTogglePlayPause", rtl ? "icon.menu.playRtl" : "icon.menu.play"); playItem.setData(PlayStatus.PAUSE); // state stopItem = createMenuItem(SWT.PUSH, audioMenu, lang.getMeaning("STOP"), "playerStop", "icon.menu.stop"); createMenuItem(SWT.PUSH, audioMenu, lang.getMeaning("NEXT_AYA"), "playerNext", rtl ? "icon.menu.playerPrev" : "icon.menu.playerNext"); createMenuItem(SWT.PUSH, audioMenu, lang.getMeaning("PREV_AYA"), "playerPrev", rtl ? "icon.menu.playerNext" : "icon.menu.playerPrev"); new MenuItem(audioMenu, SWT.SEPARATOR); audioPanelItem = createMenuItem(SWT.CHECK, audioMenu, lang.getMeaning("AUDIO_PLAYER"), "toggleAudioPanel", null); audioPanelItem.setSelection(config.getProps().getBoolean("audio.controller.show", true)); if (config.getAudio().getCurrent() == null) { playItem.setEnabled(false); stopItem.setEnabled(false); config.getProps().setProperty("audio.controller.show", false); toggleAudioPanelState(false); audioPanelItem.setEnabled(false); } MenuItem audioPlayerDock = createMenuItem(SWT.CASCADE, audioMenu, lang.getMeaning("DOCK_MODE"), null); // audioPanelItem.setSelection(config.getProps().getString("audio.controller.dock", "bottom")); Menu dockModeMenu = new Menu(shell, SWT.DROP_DOWN | direction); audioPlayerDock.setMenu(dockModeMenu); String dockStr = config.getProps().getString("audio.controller.dock", "bottom"); for (DockMode dock : DockMode.values()) { MenuItem dockItem = new MenuItem(dockModeMenu, SWT.RADIO); dockItem.setText(lang.getMeaning(dock.toString())); dockItem.setData(dock.toString().toLowerCase()); dockItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (((MenuItem) e.widget).getSelection()) { Object data = e.widget.getData(); config.getProps().setProperty("audio.controller.dock", data); quranForm.quranFormController.changePlayerDockMode(); } } }); if (dock.toString().toLowerCase().equals(dockStr)) { dockItem.setSelection(true); } } new MenuItem(audioMenu, SWT.SEPARATOR); // cascading menu for audio pack selection MenuItem recitationName = createMenuItem(SWT.CASCADE, audioMenu, lang.getMeaning("RECITATION"), "icon.menu.playlist"); recitationListMenu = new Menu(shell, SWT.DROP_DOWN | direction); recitationName.setMenu(recitationListMenu); createOrUpdateRecitationMenu(); // ---- Bookmarks ----- createOrUpdateBookmarkMenu(); // ---- Tools ----- MenuItem tools = new MenuItem(menu, SWT.CASCADE | direction); tools.setText(FormUtils.addAmpersand(lang.getMeaning("TOOLS"))); Menu toolsMenu = new Menu(shell, SWT.DROP_DOWN | direction); tools.setMenu(toolsMenu); Menu addMenu = new Menu(shell, SWT.DROP_DOWN | direction); MenuItem addItem = createMenuItem(SWT.CASCADE, toolsMenu, lang.getMeaning("ADD"), "icon.menu.addResource"); addItem.setMenu(addMenu); // cascading menu for add... MenuItem transAddItem = createMenuItem(SWT.PUSH, addMenu, lang.getMeaning("TRANSLATION") + "...", "icon.menu.addTrans"); transAddItem.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { importTrans(); } }); MenuItem themeAddItem = createMenuItem(SWT.PUSH, addMenu, lang.getMeaning("THEME") + "...", "icon.menu.theme"); themeAddItem.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { importTheme(); } }); MenuItem recitationAddItem = createMenuItem(SWT.PUSH, addMenu, lang.getMeaning("RECITATION") + " (*.properties) ...", "icon.menu.addOnlineRecitation"); recitationAddItem.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { importOnlineRecitation(); } }); MenuItem recitationPackAddItem = createMenuItem(SWT.PUSH, addMenu, lang.getMeaning("RECITATION") + " (*.recit.zip) ...", "icon.menu.addOfflineRecitation"); recitationPackAddItem.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { importRecitationPack(); } }); // separator // new MenuItem(toolsMenu, SWT.SEPARATOR); // Add-on Manager // TODO: to be revised // createMenuItem(SWT.PUSH, toolsMenu, lang.getMeaning("ADDON_MANAGER"), "addOnManager", "icon.menu.add"); // separator new MenuItem(toolsMenu, SWT.SEPARATOR); createMenuItem(SWT.PUSH, toolsMenu, lang.getMeaning("OPTIONS") + "...", "options", "icon.menu.options"); // Help menu MenuItem help = new MenuItem(menu, SWT.CASCADE | direction); help.setText(FormUtils.addAmpersand(lang.getMeaning("HELP"))); // set the menu for the Help option Menu helpMenu = new Menu(shell, SWT.DROP_DOWN | direction); help.setMenu(helpMenu); MenuItem homePage = createMenuItem(SWT.PUSH, helpMenu, lang.getMeaning("HOMEPAGE"), "icon.menu.homepage"); homePage.setData(FormUtils.URL_DATA, GlobalConfig.HOME_PAGE); FormUtils.addLinkListener(homePage); createMenuItem(SWT.PUSH, helpMenu, lang.getMeaning("ONLINE_HELP"), "onlineHelp", "icon.menu.onlineHelp"); // separator new MenuItem(helpMenu, SWT.SEPARATOR); MenuItem check4UpdateItem = createMenuItem(SWT.PUSH, helpMenu, lang.getMeaning("CHECK4UPDATE") + "...", "check4Update", "icon.menu.check4Update"); check4UpdateItem.setEnabled(props.getBoolean("update.enableMenu", true)); new MenuItem(helpMenu, SWT.SEPARATOR); createMenuItem(SWT.PUSH, helpMenu, lang.getMeaning("ABOUT"), "about", "icon.menu.about"); if (GlobalConfig.isCocoa) { hoolSetupMacCocoaApplicationMenu(); } return menu; } private void hoolSetupMacCocoaApplicationMenu() { CocoaUiEnhancer cue = new CocoaUiEnhancer(lang.getMeaning("APP_NAME")); Listener quitListener = new Listener() { public void handleEvent(Event event) { quranForm.quranFormController.quit(); } }; Runnable preferencesAction = new Runnable() { public void run() { quranForm.quranFormController.options(); } }; Runnable aboutAction = new Runnable() { public void run() { quranForm.quranFormController.about(); } }; cue.hookApplicationMenu(display, quitListener, aboutAction, preferencesAction); } private MenuItem createMenuItem(int swtStyle, Menu parentMenu, String text, String imageKey) { return createMenuItem(swtStyle, parentMenu, text, null, 0, imageKey, null, null); } private MenuItem createMenuItem(int swtStyle, Menu parentMenu, String text, String methodName, String imageKey) { return createMenuItem(swtStyle, parentMenu, text, methodName, 0, imageKey, null, null); } private MenuItem createMenuItem(int swtStyle, Menu parentMenu, String text, String action, int accelerator, String imageKey, String data, String acceleratorStr) { MenuItem item = new MenuItem(parentMenu, swtStyle == 0 ? SWT.PUSH : swtStyle); boolean rtl = !lang.isLtr() && GlobalConfig.hasBidiSupport; KeyboardShortcut shortcut = config.getShortcut(); if (action != null && shortcut != null) { Integer accel = shortcut.getKeyForAction(action, rtl); if (accel != null) { item.setAccelerator(accel); String keyCodeToString = KeyboardShortcut.keyCodeToString(accel); String accelStr = "\t" + keyCodeToString + (rtl ? I18N.LRM + "" : ""); if (GlobalConfig.isMac) { text = FormUtils.addAmpersand(text); } else { text = FormUtils.addAmpersand(text) + accelStr; } } } item.setText(FormUtils.addAmpersand(text)); if (imageKey != null && SHOW_MENU_IMAGE) { try { item.setImage(new Image(shell.getDisplay(), resource.getString(imageKey))); } catch (Exception e) { e.printStackTrace(); } } if (data != null) { item.setData(data); } if (action != null) { item.addListener(SWT.Selection, quranForm.quranFormController.registerAction(item, action).toListener()); } return item; } private boolean setFixedAyaMode() { int aypp = config.getProps().getInt("view.pagingMode.ayaPerPage", 20); String ayaStr = MessageBoxUtils.textBoxPrompt(lang.getMeaning("QUESTION"), lang.getMeaningById("PAGING_MODE", "AYA_PER_SURA"), String.valueOf(aypp)); if (!StringUtils.isBlank(ayaStr)) { try { int aya = Integer.parseInt(ayaStr); if (aya <= 0 || aya > QuranPropertiesUtils.QURAN_AYA_COUNT) { MessageBoxUtils.showError(lang.getDynamicMeaning("NUMBER_LIMIT", new String[] { "1", String.valueOf(QuranPropertiesUtils.QURAN_AYA_COUNT) })); logger.error("Aya-per-page out of bound: " + aya); return false; } FixedAyaPagingData fapd = (FixedAyaPagingData) config.getQuranPaging().get(FixedAyaPagingData.ID); logger.info("Reload fixed aya paging data with aya-per-page set to: " + aya); fapd.reload(aya); config.getProps().setProperty("view.pagingMode.ayaPerPage", ayaStr); return true; } catch (NumberFormatException e) { logger.implicitLog(e); MessageBoxUtils.showError(lang.getMeaning("ENTER_VALID_NUMBER")); } } return false; } private MenuItem getBookmarksMenu() { for (int i = 0; i < menu.getItemCount(); i++) { if ("bookmarks".equals(menu.getItem(i).getData())) { return menu.getItem(i); } } return null; } protected void createOrUpdateTranslationMenu() { MenuItem[] transItems = transMenu.getItems(); for (int i = 0; i < transItems.length; i++) { transItems[i].dispose(); } List trans = config.getTranslation().getAllTranslation(); String transNameMode = props.getString("trans.name.mode", "english"); for (TranslationData td : trans) { String img = getTranslationValidityIcon(td); final MenuItem transItem = createMenuItem(SWT.RADIO, transMenu, td.getName(transNameMode, rtl) + (rtl ? I18N.LRM + "" : ""), img); transItem.setData(td.id); if (config.getTranslation().getDefault().id.equals(transItem.getData())) { transItem.setSelection(true); } transItem.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { MenuItem mi = (MenuItem) event.widget; if (mi.getSelection() == true) { if (!config.getTranslation().getDefault().id.equals(transItem.getData())) { setTrans(mi); } } } }); } new MenuItem(transMenu, SWT.SEPARATOR); createMenuItem(SWT.PUSH, transMenu, lang.getMeaning("CONFIG_CUSTOM_TRANS") + "...", "configureMultiTrans", "icon.menu.configTransList"); // configureMultiTransList.addSelectionListener(new SelectionAdapter() { // public void widgetSelected(SelectionEvent e) { // customizeMultiTrans(); // } // }); if (config.getTranslation().getAllTranslation().size() > 0) { new MenuItem(transMenu, SWT.SEPARATOR); } final MenuItem moreTransItem = new MenuItem(transMenu, SWT.PUSH); moreTransItem.setText(lang.getMeaning("MORE") + "..."); moreTransItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { HyperlinkUtils.openBrowser(GlobalConfig.RESOURCE_PAGE); } }); } public void createOrUpdateRecitationMenu() { MenuItem[] recitationItems = recitationListMenu.getItems(); for (int i = 0; i < recitationItems.length; i++) { recitationItems[i].dispose(); } if (config.getAudio().getCurrent() != null) { Collection recitationList = config.getAudio().getAllAudio(); List ret = new ArrayList(recitationList); Collections.sort(ret, new Comparator() { public int compare(AudioData o1, AudioData o2) { return o1.id.compareTo(o2.id); } }); for (AudioData audioData : ret) { MenuItem audioItem = new MenuItem(recitationListMenu, SWT.RADIO); if (SHOW_MENU_IMAGE) { audioItem.setImage(new Image(shell.getDisplay(), audioData.isOffline() ? resource .getString("icon.menu.offlineRecitationPack") : resource.getString("icon.menu.onlineRecitationPack"))); } audioItem.setText(getAudioDataText(audioData)); audioItem.setData(audioData.id); if (config.getAudio().getCurrent().id.equals(audioItem.getData())) { audioItem.setSelection(true); } audioItem.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { MenuItem mi = (MenuItem) event.widget; if (mi.getSelection() == true) { if (!config.getAudio().getCurrent(event.index).id.equals(mi.getData())) { setAudio(mi.getParent() == recitationListMenu, (String) mi.getData(), event.index); } } } }); } } if (config.getAudio().getAllAudio().size() > 0) { new MenuItem(recitationListMenu, SWT.SEPARATOR); } final MenuItem moreRecitationItem = new MenuItem(recitationListMenu, SWT.PUSH); moreRecitationItem.setText(lang.getMeaning("MORE") + "..."); moreRecitationItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { HyperlinkUtils.openBrowser(GlobalConfig.RESOURCE_PAGE); } }); } public Menu getRecitationListMenu() { return recitationListMenu; } private String getTranslationValidityIcon(TranslationData td) { String img = "icon.menu.transUnknown"; if (td.getVerificationResult() == TranslationData.AUTHENTIC) { img = "icon.menu.transValid"; } else if (td.getVerificationResult() == TranslationData.NOT_AUTHENTIC) { img = "icon.menu.transInvalid"; } return img; } protected void createOrUpdateBookmarkMenu() { Menu bookmarksMenu; MenuItem bookmarks; bookmarks = getBookmarksMenu(); if (bookmarks == null) { bookmarks = new MenuItem(menu, SWT.CASCADE); } else { bookmarks.getMenu().dispose(); } bookmarks.setText(FormUtils.addAmpersand(lang.getMeaning("BOOKMARKS"))); bookmarks.setData("bookmarks"); bookmarksMenu = new Menu(shell, SWT.DROP_DOWN | direction); bookmarks.setMenu(bookmarksMenu); createMenuItem(SWT.PUSH, bookmarksMenu, lang.getMeaning("EDIT_BOOKMARK_SET") + "...", "manageBookmarks", "icon.menu.bookmark.edit"); createMenuItem(SWT.PUSH, bookmarksMenu, lang.getMeaning("MANAGE_BOOKMARK_SETS") + "...", "manageBookmarkSets", "icon.menu.bookmark.manage"); new MenuItem(bookmarksMenu, SWT.SEPARATOR); createMenuItem(SWT.PUSH, bookmarksMenu, lang.getMeaning("BOOKMARK_THIS_AYA") + "...", "bookmarkThis", "icon.menu.bookmark.add"); createMenuItem(SWT.PUSH, bookmarksMenu, lang.getMeaning("SHOW_REFS") + "...", "findBookmarkReferences", "icon.menu.bookmark.findRef"); new MenuItem(bookmarksMenu, SWT.SEPARATOR); BookmarkSet bookmark = config.getBookmark(); List bmItems = bookmark.getBookmarksItems(); for (BookmarkItem item : bmItems) { BookmarkUtils.addBookmarkItemToMenu(bookmarksMenu, item); } } private void importTrans() { String destDir = ApplicationPath.TRANSLATION_DIR; List errorList = new ArrayList(); List transFileList = new ArrayList(); // prevent NPE List addedList = new ArrayList(); try { String transExt = GlobalConfig.isMac ? "*.zip" : "*.trans.zip"; transFileList = MessageBoxUtils.importFileDialog(shell, new String[] { "Translation Packs (" + transExt + ")", "All Files (*.*)" }, new String[] { transExt, "*.*" }); if (transFileList.size() <= 0) { return; } int result = MessageBoxUtils.radioQuestionPrompt( new String[] { lang.getMeaningById("IMPORT_QUESTION", "ME_ONLY"), lang.getMeaningById("IMPORT_QUESTION", "ALL_USERS") }, lang.getMeaningById("IMPORT_QUESTION", "IMPORT_FOR"), lang.getMeaning("QUESTION")); if (result == -1) { return; } if (result == 0) { destDir = Naming.getTransDir(); } for (File file2Import : transFileList) { if (!file2Import.getName().endsWith(ApplicationPath.TRANS_PACK_SUFFIX)) { logger.info("Invalid translation (unknown extension): " + file2Import); continue; } logger.info("Copy translation \"" + file2Import.getName() + "\" to " + destDir); File tfile = new File(destDir + "/" + file2Import.getName()); FileUtils.copyFile(file2Import, tfile); try { try { config.addNewTranslation(tfile); } catch (InvalidResourceException e) { errorList.add(lang.getDynamicMeaning("INVALID_TRANSLATION_SIGNATURE", new String[] { tfile.getName() })); } finally { addedList.add(tfile.getName()); } } catch (ZekrMessageException zme) { logger.warn("Loading translation pack failed", zme); errorList.add(lang.getDynamicMeaning(zme.getMessage(), zme.getParams())); continue; } logger.debug("Translation imported successfully: " + file2Import); } if (errorList.size() > 0) { String str = CollectionUtils.toString(errorList, GlobalConfig.LINE_SEPARATOR); MessageBoxUtils.showWarning(str); } } catch (IOException e) { MessageBoxUtils.showActionFailureError(e); logger.implicitLog(e); } finally { if (config.getTranslation().getDefault() == null && errorList.size() <= 0 && transFileList.size() > 0) { MessageBoxUtils.showMessage(lang.getMeaning("RESTART_APP")); } else if (addedList.size() > 0) { createOrUpdateTranslationMenu(); String str = lang.getMeaning("VIEW") + " > " + lang.getMeaning("TRANSLATION"); String rlm = rtl ? I18N.RLM + "" : ""; MessageBoxUtils.showMessage(rlm + lang.getMeaning("ACTION_PERFORMED") + "\n" + lang.getDynamicMeaning("TRANSLATION_ADDED", new String[] { str }) + ":\n " + CollectionUtils.toString(addedList, lang.getMeaning("COMMA") + "\n ")); } } } /** * This method imports one or more themes into Zekr theme installation directory. Imported theme is in zip format, and * after importing, it is extracted to res/ui/theme. theme.properties is then copied into * ~/.zekr/config/theme, renaming to [theme ID].properties.
* Note that imported zip file should have the same base name as theme ID (theme directory name). */ private void importTheme() { String destDir = ApplicationPath.THEME_DIR; try { List list = MessageBoxUtils .importFileDialog(shell, new String[] { "*.zip Theme Files" }, new String[] { "*.zip" }); if (list.size() <= 0) { return; } int result = MessageBoxUtils.radioQuestionPrompt( new String[] { lang.getMeaningById("IMPORT_QUESTION", "ME_ONLY"), lang.getMeaningById("IMPORT_QUESTION", "ALL_USERS") }, lang.getMeaningById("IMPORT_QUESTION", "IMPORT_FOR"), lang.getMeaning("QUESTION")); if (result == -1) { return; } if (result == 0) { destDir = Naming.getThemeDir(); } for (File file2Import : list) { logger.info("Copy and extract theme file \"" + file2Import.getName() + "\" to " + destDir); ZipUtils.extract(file2Import, destDir); String themeId = FilenameUtils.getBaseName(file2Import.getName()); File origTheme = new File(destDir + "/" + themeId + "/" + ApplicationPath.THEME_DESC); logger.debug("Copy customizable theme properties " + origTheme.getName() + " to " + Naming.getThemePropsDir()); FileUtils.copyFile(origTheme, new File(Naming.getThemePropsDir() + "/" + themeId + ".properties")); logger.debug("Importing theme done successfully."); } MessageBoxUtils.showMessage(lang.getMeaning("RESTART_APP")); } catch (IOException e) { MessageBoxUtils.showActionFailureError(e); logger.implicitLog(e); } } private void importRecitationPack() { final List recitationFileList; String recitExt = GlobalConfig.isMac ? "*.zip" : "*.recit.zip"; try { recitationFileList = MessageBoxUtils.importFileDialog(shell, new String[] { "Recitation Packs (" + recitExt + ")" }, new String[] { recitExt }, false); if (recitationFileList.size() <= 0) { return; } } catch (IOException e) { MessageBoxUtils.showActionFailureError(e); logger.implicitLog(e); return; } if (recitationFileList.size() <= 0) { return; } final File file2Import = recitationFileList.get(0); QuestionPromptForm qpf = new QuestionPromptForm(shell, new String[] { lang.getMeaningById("IMPORT_QUESTION", "ME_ONLY"), lang.getMeaningById("IMPORT_QUESTION", "ALL_USERS") }, lang.getMeaningById("IMPORT_QUESTION", "IMPORT_FOR"), lang.getMeaning("QUESTION"), true, new QuestionListener() { List errorList = new ArrayList(); List addedList = new ArrayList(); String destDir; boolean progress = true; private AudioData audioData; public void start(int result) { if (result < 0) { return; } if (result == 0) { destDir = Naming.getAudioDir(); } else { destDir = ApplicationPath.AUDIO_DIR; } logger.info("Adding recitation pack \"" + file2Import.getName() + "\" to " + destDir); if ("zip".equalsIgnoreCase(FilenameUtils.getExtension(file2Import.getName()))) { Thread t = new Thread() { public void run() { try { IntallationProgressListener progressListener = new IntallationProgressListener() { long totalSize = 0; long sizeToNow = 0; public void start(long totalSize) { this.totalSize = totalSize; } public boolean progress(long itemSize) { sizeToNow += itemSize; final int p = Math.min((int) (100.0 * sizeToNow / totalSize), 99); display.asyncExec(new Runnable() { public void run() { EventUtils.sendEvent(EventProtocol.IMPORT_PROGRESS, p); } }); return progress; } public void finish(AudioData ad) { audioData = ad; if (progress) { display.asyncExec(new Runnable() { public void run() { try { EventUtils.sendEvent(EventProtocol.IMPORT_PROGRESS_DONE); } catch (Exception e) { logger.implicitLog(e); } } }); } } public void finish(Resource producedObject) { finish((AudioData) producedObject); } }; config.addNewRecitationPack(file2Import, destDir, progressListener); } catch (ZekrMessageException zme) { progress = false; logger.error("Error importing: " + file2Import, zme); errorList.add(lang.getDynamicMeaning(zme.getMessage(), zme.getParams())); display.syncExec(new Runnable() { public void run() { if (errorList.size() > 0) { String str = CollectionUtils.toString(errorList, GlobalConfig.LINE_SEPARATOR); MessageBoxUtils.showError(str); } try { EventUtils.sendEvent(EventProtocol.IMPORT_PROGRESS_FAILED); } catch (Exception e) { logger.implicitLog(e); } } }); } }; }; t.setDaemon(true); t.start(); } } public void done() { if (progress) { addedList.add(audioData == null ? file2Import.toString() : getAudioDataText(audioData)); } if (config.getAudio().getCurrent() == null && errorList.size() <= 0 && recitationFileList.size() > 0) { MessageBoxUtils.showMessage(lang.getMeaning("RESTART_APP")); } else if (addedList.size() > 0) { // stop player, if it's playing quranForm.closeAudioSilently(); createOrUpdateRecitationMenu(); String str = lang.getMeaning("AUDIO") + " > " + lang.getMeaning("RECITATION"); String rlm = rtl ? I18N.RLM + "" : ""; MessageBoxUtils.showMessage(rlm + lang.getMeaning("ACTION_PERFORMED") + "\n" + lang.getDynamicMeaning("RECITATION_ADDED", new String[] { str }) + ":\n " + CollectionUtils.toString(addedList, lang.getMeaning("COMMA") + "\n ")); } } public void cancel() { progress = false; } }); qpf.show(); } private String getAudioDataText(AudioData audioData) { String name = audioData.getLocalizedName(); return StringUtils.abbreviate(name, GlobalConfig.MAX_MENU_STRING_LENGTH) + "\t" + audioData.quality + " (" + lang.getMeaning("ONLINE".equalsIgnoreCase(audioData.type) ? "ONLINE" : "OFFLINE") + ")" + (rtl ? I18N.LRM + "" : ""); } private void importOnlineRecitation() { String destDir = ApplicationPath.AUDIO_DIR; List errorList = new ArrayList(); List addedList = new ArrayList(); List recitationFileList = new ArrayList(); try { recitationFileList = MessageBoxUtils.importFileDialog(shell, new String[] { "Online Recitation Files (*.properties)" }, new String[] { "*.properties" }); if (recitationFileList.size() <= 0) { return; } int result = MessageBoxUtils.radioQuestionPrompt( new String[] { lang.getMeaningById("IMPORT_QUESTION", "ME_ONLY"), lang.getMeaningById("IMPORT_QUESTION", "ALL_USERS") }, lang.getMeaningById("IMPORT_QUESTION", "IMPORT_FOR"), lang.getMeaning("QUESTION")); if (result == -1) { return; } if (result == 0) { destDir = Naming.getAudioDir(); } for (File file2Import : recitationFileList) { logger.info("Copy recitation playlist \"" + file2Import.getName() + "\" to " + destDir); File audioFile = new File(destDir + "/" + file2Import.getName()); FileUtils.copyFile(file2Import, audioFile); try { AudioData audioData = config.addNewRecitation(audioFile); if (audioData == null) { errorList.add(lang.getDynamicMeaning("Invalid recitation format", new String[] { audioFile.getName() })); } else { addedList.add(getAudioDataText(audioData)); } } catch (ZekrMessageException zme) { logger.warn(zme); errorList.add(lang.getDynamicMeaning(zme.getMessage(), zme.getParams())); continue; } logger.debug("Recitation imported successfully:" + file2Import); } if (errorList.size() > 0) { String str = CollectionUtils.toString(errorList, GlobalConfig.LINE_SEPARATOR); MessageBoxUtils.showError(str); } // MessageBoxUtils.showMessage(lang.getMeaning("RESTART_APP")); } catch (IOException e) { MessageBoxUtils.showActionFailureError(e); logger.implicitLog(e); } finally { if (config.getAudio().getCurrent() == null && errorList.size() <= 0 && recitationFileList.size() > 0) { MessageBoxUtils.showMessage(lang.getMeaning("RESTART_APP")); } else if (addedList.size() > 0) { // stop player, if it's playing quranForm.closeAudioSilently(); createOrUpdateRecitationMenu(); String str = lang.getMeaning("AUDIO") + " > " + lang.getMeaning("RECITATION"); String rlm = rtl ? I18N.RLM + "" : ""; MessageBoxUtils.showMessage(rlm + lang.getMeaning("ACTION_PERFORMED") + "\n" + lang.getDynamicMeaning("RECITATION_ADDED", new String[] { str }) + ":\n " + CollectionUtils.toString(addedList, lang.getMeaning("COMMA") + "\n ")); } } } private void reconfigureViewLayout() { quranForm.setLayout(config.getViewProp("view.viewLayout")); reloadView(); } /** * Change current paging mode to the new mode passed. * * @param pagingMode */ private void updatePagingMode(String pagingMode) { config.setPagingMode(pagingMode); quranForm.uvc.synchPage(); quranForm.updateNavPageKeysTooltip(); reloadView(); } private void reloadView() { quranForm.pageChanged = true; quranForm.updateView(); quranForm.pageChanged = false; } private void reloadQuran() { try { if (quranForm.viewLayout != QuranForm.MIXED) { config.getRuntime().recreateQuranCache(); } else { config.getRuntime().recreateMixedCache(); } } catch (IOException e) { logger.log(e); } quranForm.pageChanged = true; quranForm.apply(); } private void reloadTrans() { try { if (quranForm.viewLayout != QuranForm.MIXED) { config.getRuntime().recreateTransCache(); } else { config.getRuntime().recreateMixedCache(); } } catch (IOException e) { logger.log(e); } quranForm.pageChanged = true; quranForm.apply(); } private void setTrans(MenuItem mi) { try { String transId = (String) mi.getData(); config.setCurrentTranslation(transId); if (quranForm.viewLayout != QuranForm.QURAN_ONLY) { quranForm.reload(); } TranslationData td = config.getTranslation().get(transId); mi.setImage(new Image(shell.getDisplay(), resource.getString(getTranslationValidityIcon(td)))); } catch (ZekrMessageException zme) { logger.error(zme); MessageBoxUtils.showError(zme); createOrUpdateTranslationMenu(); } } public void setAudio(boolean fromMainMenu, String audioId, int reciterIndex) { quranForm.playerUiController.changeRecitation(audioId, reciterIndex); if (fromMainMenu) { quranForm.playerUiController.updateRecitationListMenu(reciterIndex); } else if (reciterIndex == 0) { MenuItem[] mis = recitationListMenu.getItems(); for (MenuItem menuItem : mis) { if (config.getAudio().getCurrent().id.equals(menuItem.getData())) { menuItem.setSelection(true); } else { menuItem.setSelection(false); } } } } public void toggleFullScreenItem(boolean selected) { fullScreenItem.setSelection(selected); } public void toggleAudioPanelState(boolean selected) { audioPanelItem.setSelection(selected); } protected void playerTogglePlayPause(boolean play) { if (play) { resumePlayer(); } else { pausePlayer(); } } private void pausePlayer() { changePlayerMenuState(PlayStatus.PAUSE, lang.getMeaning("PLAY"), playIconFullPath); } private void resumePlayer() { changePlayerMenuState(PlayStatus.PLAY, lang.getMeaning("PAUSE"), pauseIconFullPath); } private void changePlayerMenuState(PlayStatus data, String text, String image) { String itemText = playItem.getText(); String accelText = itemText.contains("\t") ? itemText.substring(itemText.indexOf('\t')) : ""; playItem.setData(data); if (SHOW_MENU_IMAGE) { playItem.setImage(new Image(shell.getDisplay(), image)); } playItem.setText(FormUtils.addAmpersand(text + accelText)); } public void resetAudioMenuStatus() { pausePlayer(); } public void resetMenuStatus() { resetAudioMenuStatus(); } } zekr/src/net/sf/zekr/ui/NativeKeyboardListener.java0000644000175000017500000000101611775177170021171 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: July 5, 2012 */ package net.sf.zekr.ui; import net.sf.zekr.common.config.KeyboardShortcut; import org.eclipse.swt.widgets.Display; /** * @author Mohsen Saboorian */ public interface NativeKeyboardListener { void install(Display display, QuranFormController qfc, KeyboardShortcut shortcut); void uninstall(); } zekr/src/net/sf/zekr/ui/GotoForm.java0000644000175000017500000005501111773112516016303 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 11, 2010 */ package net.sf.zekr.ui; import java.text.NumberFormat; import java.text.ParseException; import java.util.ArrayList; import java.util.Collections; import java.util.List; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.JuzProperties; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.resource.SuraProperties; import net.sf.zekr.engine.page.IPagingData; import net.sf.zekr.engine.revelation.RevelationData; import net.sf.zekr.engine.search.SearchUtils; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.lang.ObjectUtils; import org.apache.commons.lang.StringUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.FocusEvent; import org.eclipse.swt.events.FocusListener; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.ShellAdapter; import org.eclipse.swt.events.ShellEvent; import org.eclipse.swt.events.TraverseEvent; import org.eclipse.swt.events.TraverseListener; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Spinner; import org.eclipse.swt.widgets.TabFolder; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Widget; /** * An advanced form for different 'goto' options. * * @author Mohsen Saboorian */ public class GotoForm extends BaseForm implements FocusListener { private static final String UPDATE = "UPDATE"; public static final String FORM_ID = "GOTO_FORM"; private final int CUSTOM_TRAVERSE = 1 << 20; private TabFolder tabFolder; private Combo searchCombo; private org.eclipse.swt.widgets.List suraAyaList; private Composite body; private Button cancelButton; private Group smartBody; private Group normalBody; private List focusList; private Spinner juzSpinner; private Spinner pageSpinner; private Spinner hizbQuarterSpinner; private Combo suraCombo, suraRevelCombo; private QuranForm quranForm; private Control lastFocusedControl; private Text suraAyaBox; private IUserView uvc; private Button gotoBut; private Button reviewBut; private List suraNameList; private static final NumberFormat NF = NumberFormat.getInstance();; public GotoForm(Shell parent, QuranForm quranForm) { try { display = parent.getDisplay(); this.parent = parent; this.quranForm = quranForm; uvc = config.getUserViewController(); suraNameList = Collections.unmodifiableList(QuranPropertiesUtils.getLocalizedSuraNameList()); init(); } catch (RuntimeException re) { FormUtils.disposeGracefully(shell); throw re; } } private void init() { GridData gd; GridLayout gl; focusList = new ArrayList(); shell = createShell(parent, SWT.DIALOG_TRIM | SWT.RESIZE); shell.setText(meaning("TITLE")); shell.setImages(new Image[] { new Image(display, resource.getString("icon.goto.form16")), new Image(display, resource.getString("icon.goto.form32")) }); shell.setLayout(new FillLayout()); shell.addShellListener(new ShellAdapter() { @Override public void shellClosed(ShellEvent e) { config.getProps().setProperty("goto.focus", lastFocusedControl.getData("id")); } }); body = new Composite(shell, SWT.NONE | lang.getSWTDirection()); gl = new GridLayout(2, true); body.setLayout(gl); boolean reverseGotoForm = false; if (reverseGotoForm) { smartBody = new Group(body, SWT.NONE); normalBody = new Group(body, SWT.NONE); } else { normalBody = new Group(body, SWT.NONE); smartBody = new Group(body, SWT.NONE); } gd = new GridData(SWT.FILL, SWT.FILL, true, true); gl = new GridLayout(2, false); normalBody.setLayout(gl); normalBody.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.FILL, true, true); gl = new GridLayout(2, false); smartBody.setLayout(gl); smartBody.setLayoutData(gd); createSmartBody(); createNormalBody(); createButtons(); focusOnLastFocustElement(); shell.setDefaultButton(gotoBut); } private void focusOnLastFocustElement() { String focusId = config.getProps().getString("goto.focus", "search"); for (Control control : focusList) { Object id = control.getData("id"); if (ObjectUtils.equals(focusId, id)) { control.forceFocus(); break; } } } private void createSmartBody() { GridData gd; gd = new GridData(SWT.FILL, SWT.BEGINNING, true, false); searchCombo = new Combo(smartBody, SWT.DROP_DOWN | SWT.SEARCH); searchCombo.setData("id", "search"); searchCombo.setLayoutData(gd); searchCombo.setVisibleItemCount(6); searchCombo.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.keyCode == SWT.ARROW_DOWN) { e.doit = false; } } }); searchCombo.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == SWT.TRAVERSE_RETURN || e.detail == CUSTOM_TRAVERSE) { selectTextInList(); gotoSuraAya(); } else if (e.keyCode == SWT.ARROW_DOWN && e.detail == SWT.TRAVERSE_ARROW_NEXT) { suraAyaList.setFocus(); if (suraAyaList.getItemCount() > 0) { suraAyaList.select(0); } } else if (e.detail == SWT.TRAVERSE_ESCAPE) { resetSearchBox(); } } }); searchCombo.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { filterList(searchCombo.getText()); } }); searchCombo.addFocusListener(this); searchCombo.addListener(CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event event) { if (UPDATE.equals(event.text)) { IQuranLocation location = uvc.getLocation(); String str = suraNameList.get(location.getSura() - 1) + ":" + location.getAya(); searchCombo.setText(str); addToSearchCombo(str); } } }); focusList.add(searchCombo); gd = new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false); gd.verticalIndent = -1; cancelButton = new Button(smartBody, SWT.PUSH | SWT.FLAT); cancelButton.setImage(new Image(display, resource.getString("icon.cancel"))); cancelButton.setLayoutData(gd); cancelButton.setToolTipText(lang.getMeaning("RESET")); cancelButton.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } public void widgetSelected(SelectionEvent e) { resetSearchBox(); } }); gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.heightHint = 100; gd.horizontalSpan = 2; suraAyaList = new org.eclipse.swt.widgets.List(smartBody, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL); suraAyaList.setData("id", "search"); // id is equal to searchCombo, so that it focuses on search combo the next time suraAyaList.setLayoutData(gd); suraAyaList.setItems(suraNameList.toArray(new String[0])); suraAyaList.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { if (gotoSuraAya()) { close(); } } }); suraAyaList.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == CUSTOM_TRAVERSE) { gotoSuraAya(); } else if (e.detail == SWT.TRAVERSE_ARROW_PREVIOUS && suraAyaList.getSelectionIndex() <= 0) { searchCombo.setFocus(); } else if (e.detail == SWT.TRAVERSE_RETURN) { // selectTextInList(); if (!gotoSuraAya()) { e.doit = false; } } } }); suraAyaList.addFocusListener(this); focusList.add(suraAyaList); } private void createNormalBody() { GridData gd; IQuranLocation loc = uvc.getLocation(); Label suraAyaLabel = new Label(normalBody, SWT.NONE); suraAyaLabel.setText(meaning("SURA_AYA")); gd = new GridData(SWT.FILL, SWT.LEAD, true, false); gd.widthHint = 80; suraAyaBox = new Text(normalBody, SWT.BORDER | SWT.LEFT_TO_RIGHT); suraAyaBox.setLayoutData(gd); suraAyaBox.setData("id", "suraAyaBox"); suraAyaBox.setText(loc.getSura() + ":" + loc.getAya()); suraAyaBox.addFocusListener(this); focusList.add(suraAyaBox); suraAyaBox.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == CUSTOM_TRAVERSE) { String text = suraAyaBox.getText(); if (StringUtils.isNotBlank(text)) { String[] suraAya = StringUtils.split(text, ":"); if (suraAya.length == 1) { try { int sura = NF.parse(suraAya[0]).intValue(); if (QuranLocation.isValidLocation(sura, 1)) { gotoSura(sura); } } catch (ParseException e1) { } } else if (suraAya.length > 1) { try { int sura = NF.parse(suraAya[0]).intValue(); int aya = NF.parse(suraAya[1]).intValue(); if (QuranLocation.isValidLocation(sura, aya)) { navTo(sura, aya); } } catch (ParseException e1) { } } } } } }); suraAyaBox.addListener(CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event event) { if (UPDATE.equals(event.text)) { IQuranLocation loc = uvc.getLocation(); suraAyaBox.setText(loc.getSura() + ":" + loc.getAya()); } } }); Label hizbQuarterLabel = new Label(normalBody, SWT.NONE); hizbQuarterLabel.setText(meaning("HIZB_QUARTER") + ":"); gd = new GridData(SWT.FILL, SWT.LEAD, true, false); hizbQuarterSpinner = new Spinner(normalBody, SWT.BORDER); hizbQuarterSpinner.setLayoutData(gd); hizbQuarterSpinner.setData("id", "hizbQuarter"); hizbQuarterSpinner.setMinimum(1); hizbQuarterSpinner.setMaximum(239); hizbQuarterSpinner.setSelection((QuranPropertiesUtils.getJuzOf(loc).getIndex() - 1) * 8 + QuranPropertiesUtils.getHizbQuadIndex(loc)); focusList.add(hizbQuarterSpinner); hizbQuarterSpinner.addFocusListener(this); hizbQuarterSpinner.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == CUSTOM_TRAVERSE) { String text = hizbQuarterSpinner.getText(); if (StringUtils.isNotBlank(text)) { try { gotoHizbQuarter(NF.parse(text).intValue()); } catch (ParseException e1) { } } } } }); hizbQuarterSpinner.addListener(CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event event) { if (UPDATE.equals(event.text)) { IQuranLocation loc = uvc.getLocation(); hizbQuarterSpinner.setSelection((QuranPropertiesUtils.getJuzOf(loc).getIndex() - 1) * 8 + QuranPropertiesUtils.getHizbQuadIndex(loc)); } } }); Label juzLabel = new Label(normalBody, SWT.NONE); juzLabel.setText(meaning("JUZ") + ":"); gd = new GridData(SWT.FILL, SWT.LEAD, true, false); juzSpinner = new Spinner(normalBody, SWT.BORDER); juzSpinner.setLayoutData(gd); juzSpinner.setData("id", "juz"); juzSpinner.setMinimum(1); juzSpinner.setMaximum(30); juzSpinner.setSelection(QuranPropertiesUtils.getJuzOf(loc).getIndex()); focusList.add(juzSpinner); juzSpinner.addFocusListener(this); juzSpinner.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == CUSTOM_TRAVERSE) { String text = juzSpinner.getText(); if (StringUtils.isNotBlank(text)) { try { gotoJuz(NF.parse(text).intValue()); } catch (ParseException e1) { } } } } }); juzSpinner.addListener(CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event event) { if (UPDATE.equals(event.text)) { IQuranLocation loc = uvc.getLocation(); juzSpinner.setSelection(QuranPropertiesUtils.getJuzOf(loc).getIndex()); } } }); Label pageLabel = new Label(normalBody, SWT.NONE); pageLabel.setText(meaning("PAGE") + ":"); gd = new GridData(SWT.FILL, SWT.LEAD, true, false); pageSpinner = new Spinner(normalBody, SWT.BORDER); pageSpinner.setLayoutData(gd); pageSpinner.setData("id", "page"); pageSpinner.setMinimum(1); pageSpinner.setMaximum(config.getQuranPaging().getDefault().size()); pageSpinner.setSelection(uvc.getPage()); focusList.add(pageSpinner); pageSpinner.addFocusListener(this); pageSpinner.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == CUSTOM_TRAVERSE) { String text = pageSpinner.getText(); if (StringUtils.isNotBlank(text)) { try { gotoPage(NF.parse(text).intValue()); } catch (ParseException e1) { } } } } }); pageSpinner.addListener(CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event event) { if (UPDATE.equals(event.text)) { pageSpinner.setSelection(uvc.getPage()); } } }); gd = new GridData(SWT.BEGINNING, SWT.END, true, false); gd.horizontalSpan = 2; gd.verticalIndent = 10; Label suraLabel1 = new Label(normalBody, SWT.NONE); suraLabel1.setText(meaning("SURA_ORDER")); suraLabel1.setLayoutData(gd); Label normalOrderLabel = new Label(normalBody, SWT.NONE); normalOrderLabel.setText(meaning("NORMAL") + ":"); gd = new GridData(SWT.FILL, SWT.LEAD, true, false); suraCombo = new Combo(normalBody, SWT.READ_ONLY); suraCombo.setLayoutData(gd); suraCombo.setData("id", "sura"); suraCombo.setItems(QuranPropertiesUtils.getIndexedSuraNames()); suraCombo.setVisibleItemCount(10); suraCombo.select(loc.getSura() - 1); focusList.add(suraCombo); suraCombo.addFocusListener(this); suraCombo.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == CUSTOM_TRAVERSE) { int sura = suraCombo.getSelectionIndex(); gotoSura(sura + 1); } } }); suraCombo.addListener(CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event event) { if (UPDATE.equals(event.text)) { suraCombo.select(uvc.getLocation().getSura() - 1); } } }); final RevelationData revelOrder = config.getRevelation().getDefault(); if (revelOrder != null) { Label revelOrderLabel = new Label(normalBody, SWT.NONE); revelOrderLabel.setText(meaning("REVELATION", revelOrder.getLocalizedName()) + ":"); gd = new GridData(SWT.FILL, SWT.LEAD, true, false); suraRevelCombo = new Combo(normalBody, SWT.READ_ONLY); suraRevelCombo.setLayoutData(gd); suraRevelCombo.setData("id", "suraRevel"); suraRevelCombo.setItems(QuranPropertiesUtils.getIndexedRevelationOrderedSuraNames()); suraRevelCombo.setVisibleItemCount(10); suraRevelCombo.select(revelOrder.getOrder(loc.getSura()) - 1); focusList.add(suraRevelCombo); suraRevelCombo.addFocusListener(this); suraRevelCombo.addTraverseListener(new TraverseListener() { public void keyTraversed(TraverseEvent e) { if (e.detail == CUSTOM_TRAVERSE) { int order = suraRevelCombo.getSelectionIndex(); RevelationData revel = revelOrder; if (revel != null) { gotoSura(revel.getSuraOfOrder(order + 1)); } } } }); suraRevelCombo.addListener(CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event event) { if (UPDATE.equals(event.text)) { suraRevelCombo.select(revelOrder.getOrder(uvc.getLocation().getSura()) - 1); } } }); } } private void createButtons() { GridData gd; GridLayout gl; gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 2; Label sep = new Label(body, SWT.SEPARATOR | SWT.HORIZONTAL); sep.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.CENTER, true, false); gd.horizontalSpan = 2; gd.horizontalAlignment = SWT.CENTER; Composite butComp = new Composite(body, SWT.NONE); gl = new GridLayout(2, true); gl.horizontalSpacing = 10; butComp.setLayout(gl); butComp.setLayoutData(gd); GridData gotoGd = new GridData(SWT.LEAD, SWT.FILL, true, true); gotoBut = new Button(butComp, SWT.PUSH); gotoBut.setText(FormUtils.addAmpersand(meaning("GOTO"))); gotoBut.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { lastFocusedControl.traverse(CUSTOM_TRAVERSE); close(); } }); GridData reviewGd = new GridData(SWT.TRAIL, SWT.FILL, true, true); reviewBut = new Button(butComp, SWT.PUSH); reviewBut.setText(FormUtils.addAmpersand(meaning("REVIEW"))); reviewBut.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { lastFocusedControl.traverse(CUSTOM_TRAVERSE); for (Control control : focusList) { if (control != lastFocusedControl && (lastFocusedControl == suraAyaList && control != searchCombo || lastFocusedControl != suraAyaList)) { Event event = new Event(); event.text = UPDATE; control.notifyListeners(CUSTOM_ZEKR_EVENT, event); } } } }); int buttonLength = FormUtils.buttonLength(80, gotoBut, reviewBut); gotoGd.minimumWidth = buttonLength; reviewGd.minimumWidth = buttonLength; gotoBut.setLayoutData(gotoGd); reviewBut.setLayoutData(reviewGd); } private void gotoSura(int suraNum) { navTo(suraNum, 1); } private void gotoJuz(int juzNum) { JuzProperties juz = QuranPropertiesUtils.getJuz(juzNum); navTo(juz.getLocation()); } private void gotoPage(int pageNum) { IPagingData paging = config.getQuranPaging().getDefault(); if (pageNum > paging.size()) { pageNum = paging.size(); } else if (pageNum < 1) { pageNum = 1; } navTo(paging.getQuranPage(pageNum).getFrom()); } private void gotoHizbQuarter(int hizbQuarter) { JuzProperties juz = QuranPropertiesUtils.getJuz(hizbQuarter / 8 + 1); IQuranLocation hqLoc = juz.getHizbQuarters()[hizbQuarter % 8]; navTo(hqLoc); } private void navTo(IQuranLocation loc) { quranForm.navTo(loc); } private void navTo(int sura, int aya) { quranForm.navTo(sura, aya); } private void selectTextInList() { if (suraAyaList.getItemCount() == 1) { suraAyaList.select(0); return; } String q = simplifyText(searchCombo.getText()); String[] items = suraAyaList.getItems(); for (int i = 0; i < items.length; i++) { if (simplifyText(items[i]).equals(q)) { suraAyaList.select(i); return; } } // still nothing is selected. just select first list element. suraAyaList.select(0); } private boolean internalGotoSuraAya() { String str; str = searchCombo.getText().trim(); if ("".equals(str)) { return false; // do nothing } addToSearchCombo(str); String[] s = StringUtils.split(str, ":"); if (s.length < 2) { return false; } int sura = suraNameList.indexOf(s[0]); if (sura < 0) { return false; } sura++; int aya = 1; try { aya = NF.parse(s[1]).intValue(); } catch (Exception e) { // do nothing } navTo(sura, aya); return true; } private void addToSearchCombo(String str) { if (searchCombo.getItemCount() <= 0 || !str.equals(searchCombo.getItem(0))) { searchCombo.add(str, 0); } if (searchCombo.getItemCount() > 40) { searchCombo.remove(40, searchCombo.getItemCount() - 1); } } private String filterList(String filter) { filter = filter.trim(); List newList = new ArrayList(); if (StringUtils.isBlank(filter)) { newList = suraNameList; } else { int idx = filter.indexOf(':'); String num = ""; if (idx > 0) { num = filter.substring(idx + 1).trim(); filter = simplifyText(filter.substring(0, idx)); } else { filter = simplifyText(filter); } List suraList = QuranPropertiesUtils.getSuraList(); for (int i = 0; i < suraList.size(); i++) { SuraProperties sura = suraList.get(i); String suraName = sura.toText(); if (simplifyText(suraName).startsWith(filter)) { if (StringUtils.isBlank(num)) { for (int j = 1; j <= sura.getAyaCount(); j++) { newList.add(suraName + ":" + j); } } else { try { num = NF.parse(num).toString(); } catch (ParseException e) { } for (int j = 1; j <= sura.getAyaCount(); j++) { if (String.valueOf(j).startsWith(num)) { newList.add(suraName + ":" + j); } } } } } } suraAyaList.setItems(newList.toArray(new String[0])); return filter; } private static final String simplifyText(String filter) { return SearchUtils.simplifySuranameText(filter); } private void resetSearchBox() { searchCombo.setText(""); } private boolean gotoSuraAya() { int[] selection = suraAyaList.getSelectionIndices(); if (selection.length == 0) { if (suraAyaList.getItemCount() > 0) { suraAyaList.select(0); } } selection = suraAyaList.getSelectionIndices(); if (selection.length > 0) { String str = suraAyaList.getItem(selection[0]); // addToSearchCombo(str); searchCombo.setText(str); return internalGotoSuraAya(); } return false; } public void focusGained(FocusEvent e) { Widget source = (Widget) e.getSource(); if (focusList.contains(source)) { for (Control control : focusList) { control.setBackground(null); } Control control = (Control) source; control.setBackground(new Color(display, 225, 230, 255)); lastFocusedControl = control; if (suraAyaBox.equals(source)) { suraAyaBox.selectAll(); } } } public void focusLost(FocusEvent e) { } public void open() { shell.pack(); shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); } private void close() { shell.close(); } public String getFormId() { return "GOTO_FORM"; } } zekr/src/net/sf/zekr/ui/error/0000755000175000017500000000000011773054074015037 5ustar ant1ant1zekr/src/net/sf/zekr/ui/error/ErrorForm.java0000644000175000017500000001035611336077602017621 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 11, 2005 */ package net.sf.zekr.ui.error; import java.io.PrintWriter; import java.io.StringWriter; import net.sf.zekr.engine.language.LanguageEngineNaming; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Text; /** * @author Mohsen Saboorian */ public class ErrorForm extends BaseForm { private Label message; private Text errorDetail; private Throwable error; public ErrorForm(Display display, Throwable error) { this.display = display; this.error = error; shell = createShell(display, SWT.SHELL_TRIM | SWT.APPLICATION_MODAL); shell.setText(lang.getMeaning("ERROR")); shell.setImage(display.getSystemImage(SWT.ICON_ERROR)); makeFrame(error); } private void makeFrame(Throwable error) { GridData gridData; GridLayout errorLayout = new GridLayout(3, false); FillLayout fl = new FillLayout(); fl.marginWidth = 10; fl.marginHeight = 10; shell.setLayout(fl); shell.setFocus(); Group errorGroup = new Group(shell, lang.getSWTDirection()); errorGroup.setLayout(errorLayout); errorGroup.setText(lang.getMeaning(LanguageEngineNaming.ERROR_MSG, "GENERAL_ERROR")); errorDetail = new Text(errorGroup, SWT.BORDER | SWT.LEFT_TO_RIGHT | SWT.H_SCROLL | SWT.V_SCROLL); errorDetail.setEditable(false); StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); error.printStackTrace(pw); // StringBuffer buf = new StringBuffer(error.toString() + "\n"); // StackTraceElement elements[] = error.getStackTrace(); // for (int i = 0, n = elements.length; i < n; i++) { // buf.append("\t" + elements[i].toString() + "\n"); // } errorDetail.setText(sw.toString()); gridData = new GridData(GridData.FILL_BOTH); gridData.horizontalSpan = 3; errorDetail.setLayoutData(gridData); errorDetail.selectAll(); gridData = new GridData(); gridData.horizontalSpan = 3; gridData.horizontalAlignment = SWT.END; Composite buttons = new Composite(errorGroup, SWT.NONE); RowLayout rl = new RowLayout(SWT.HORIZONTAL); buttons.setLayout(rl); buttons.setLayoutData(gridData); RowData rd = new RowData(); rd.width = 70; Button copy = new Button(buttons, SWT.NONE); copy.setText(lang.getMeaning("COPY")); copy.setLayoutData(rd); copy.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { errorDetail.selectAll(); errorDetail.copy(); } }); Button ok = new Button(buttons, SWT.NONE); ok.setText(lang.getMeaning("OK")); ok.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { close(); } public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); ok.setLayoutData(rd); shell.setDefaultButton(ok); shell.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { if (e.keyCode == SWT.ESC) close(); } }); } private void close() { shell.close(); } public void show() { shell.pack(); Point size = shell.getSize(); if (size.x > 600) size.x = 600; if (size.y > 400) size.y = 400; shell.setSize(size); shell.setLocation(FormUtils.getScreenCenter(display, shell.getBounds())); shell.open(); loopEver(); } public String getFormId() { return "ERROR_FORM"; } } zekr/src/net/sf/zekr/engine/0000755000175000017500000000000011773054074014536 5ustar ant1ant1zekr/src/net/sf/zekr/engine/server/0000755000175000017500000000000011773054074016044 5ustar ant1ant1zekr/src/net/sf/zekr/engine/server/HttpResourceNaming.java0000644000175000017500000000115611263412364022465 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 31, 2007 */ package net.sf.zekr.engine.server; /** * @author Mohsen Saboorian */ interface HttpResourceNaming { public static final String CACHED_RESOURCE = "[cache]"; public static final String WORKSPACE_RESOURCE = "[workspace]"; public static final String BASE_RESOURCE = "[base]"; public static final String WORKSPACE_OR_BASE_RESOURCE = "[w_b]"; public static final String ABSOLUTE_RESOURCE = "[absolute]"; } zekr/src/net/sf/zekr/engine/server/DefaultHttpServer.java0000644000175000017500000000667111275101524022322 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 31, 2007 */ package net.sf.zekr.engine.server; import java.io.File; import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Properties; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.engine.log.Logger; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.io.FilenameUtils; /** * This class intends to implement a simple HTTP server based on NanoHTTPD. It loops infinitely until it is * interrupted. * * @author Mohsen Saboorian */ public class DefaultHttpServer extends HttpServer { private final Logger logger = Logger.getLogger(this.getClass()); private final ResourceManager res = ResourceManager.getInstance(); private NanoHttpd httpFacade = null; private PropertiesConfiguration props; DefaultHttpServer(PropertiesConfiguration props) { this.props = props; } public void run() { try { logger.info("Starting HTTP server..."); final boolean denyRemoteAccess = props.getBoolean("server.http.denyRemoteAccess", true); httpFacade = new NanoHttpd(getServerPort(), denyRemoteAccess) { public Response serve(String uri, String method, Properties header, Properties parms) { if (!hasAccessPermission(uri)) { return new Response(HTTP_FORBIDDEN, MIME_PLAINTEXT, "Access denied."); } if (Boolean.valueOf(props.getString("server.http.log")).booleanValue()) logger.debug("serving URI: " + uri); String path = toRealPath(uri.substring(1)); if (!new File(path).exists()) return new Response(HTTP_NOTFOUND, MIME_PLAINTEXT, "File not found."); String baseDir = FilenameUtils.getFullPath(path); String fileName = FilenameUtils.getName(path); return serveFile(fileName, header, new File(baseDir), false); } private boolean hasAccessPermission(String uri) { if (denyRemoteAccess) { return true; } else { return isAllowedUri(uri); } } private boolean isAllowedUri(String uri) { return (uri.indexOf("..") == -1) && (uri.indexOf(":/") == -1) && (uri.indexOf(":\\") == -1); } }; logger.info("HTTP server is listening on: " + getUrl()); } catch (IOException ioe) { logger.error("HTTP server cannot be started due to the next error."); logger.implicitLog(ioe); return; } // while (true) { // try { // // do nothing, there is a separate waiting thread for each request. // Thread.sleep(1000); // } catch (InterruptedException e) { // logger.info("HTTP Server terminated."); // } // } } private int getServerPort() { return props.getInt("server.http.port", 8920); } private String getServerName() throws HttpServerRuntimeException { try { return InetAddress.getLocalHost().getCanonicalHostName(); } catch (UnknownHostException e) { throw new HttpServerRuntimeException(e); } } private String getServerAddress() throws HttpServerRuntimeException { // return InetAddress.getLocalHost().getHostAddress(); return props.getString("server.http.address", "127.0.0.1"); } public String getAddress() throws HttpServerRuntimeException { return getServerAddress(); } public int getPort() { return getServerPort(); } } zekr/src/net/sf/zekr/engine/server/HttpServerException.java0000644000175000017500000000123111263412364022663 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 31, 2007 */ package net.sf.zekr.engine.server; import net.sf.zekr.common.ZekrBaseException; /** * General exceptions related to HTTP server and it's utility functions. * * @author Mohsen Saboorian */ public class HttpServerException extends ZekrBaseException { private static final long serialVersionUID = -3683201698501229666L; public HttpServerException() { super(); } public HttpServerException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/server/HttpServer.java0000644000175000017500000000722011266123130021001 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 31, 2007 */ package net.sf.zekr.engine.server; import java.io.File; import java.net.UnknownHostException; import java.util.Collections; import java.util.LinkedHashMap; import java.util.Map; import java.util.Map.Entry; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.common.util.UriUtils; import org.apache.commons.io.FilenameUtils; import org.apache.commons.lang.StringUtils; /** * An abstract HTTP server model. An HTTP server implementation can be accessed through * getInstance(). * * @author Mohsen Saboorian */ public abstract class HttpServer implements Runnable, HttpResourceNaming { /** * a map of some constant names (defined in {@link HttpResourceNaming}) to their original normalized path. * Note that it's very important that this is an ordered map, since cache should come before workspace. */ public Map pathLookup = Collections.synchronizedMap(new LinkedHashMap()); protected HttpServer() { pathLookup.put(CACHED_RESOURCE, FilenameUtils.normalize(Naming.getViewCacheDir())); pathLookup.put(WORKSPACE_RESOURCE, FilenameUtils.normalize(Naming.getWorkspace())); pathLookup.put(BASE_RESOURCE, FilenameUtils.normalize(GlobalConfig.RUNTIME_DIR)); } /** * @return port on which HTTP server is listening for input connections. */ abstract public int getPort(); /** * @return HTTP server address. Examples are "192.168.0.1" and "127.0.0.1". * @throws HttpServerRuntimeException * @throws UnknownHostException */ abstract public String getAddress() throws HttpServerRuntimeException; /** * @return HTTP server URL with a trailing slash. Examples are: "http://localhost:8920/" and * "http://zekr:80/". * @throws HttpServerRuntimeException */ public String getUrl() throws HttpServerRuntimeException { try { return UriUtils.toHttpUrl(getAddress(), getPort()); } catch (Exception e) { throw new HttpServerRuntimeException(e); } } public String toUrl(String localPath) { String normPath = FilenameUtils.normalize(localPath); for (Entry entry : pathLookup.entrySet()) { String value = entry.getValue(); if (normPath.startsWith(value)) return getUrl() + entry.getKey() + "/" + FilenameUtils.separatorsToUnix(normPath.substring(value.length() + 1)); } return ""; } public String toRealPath(String url) { String baseDir; String path; if (url.startsWith(CACHED_RESOURCE)) { baseDir = (String) pathLookup.get(CACHED_RESOURCE); path = baseDir + "/" + url.substring(CACHED_RESOURCE.length()); } else if (url.startsWith(WORKSPACE_RESOURCE)) { baseDir = Naming.getWorkspace(); path = baseDir + "/" + url.substring(WORKSPACE_RESOURCE.length()); } else if (url.startsWith(BASE_RESOURCE)) { baseDir = (String) pathLookup.get(BASE_RESOURCE); path = baseDir + "/" + url.substring(BASE_RESOURCE.length()); } else if (url.startsWith(WORKSPACE_OR_BASE_RESOURCE)) { path = toRealPath(StringUtils.replace(url, WORKSPACE_OR_BASE_RESOURCE, WORKSPACE_RESOURCE)); if (!new File(path).exists()) path = toRealPath(StringUtils.replace(url, WORKSPACE_OR_BASE_RESOURCE, BASE_RESOURCE)); } else if (url.startsWith(ABSOLUTE_RESOURCE)) { path = url.substring(ABSOLUTE_RESOURCE.length()); } else { path = url; } return new File(path).getAbsolutePath(); } } zekr/src/net/sf/zekr/engine/server/HttpServerUtils.java0000644000175000017500000000123211263412364022026 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 3, 2007 */ package net.sf.zekr.engine.server; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.util.UriUtils; /** * @author Mohsen Saboorian */ public class HttpServerUtils { public static String getUrl(String relativePath) { ApplicationConfig config = ApplicationConfig.getInstance(); if (config.isHttpServerEnabled()) return config.getHttpServer().getUrl() + relativePath; return UriUtils.toUri(relativePath); } } zekr/src/net/sf/zekr/engine/server/HttpServerFactory.java0000644000175000017500000000113511263412364022337 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 11, 2008 */ package net.sf.zekr.engine.server; import org.apache.commons.configuration.PropertiesConfiguration; /** * An http server should be created through HttpServerFactory, not HttpServer abstract class. * * @author Mohsen Saboorian */ public class HttpServerFactory { public static HttpServer createHttpServer(PropertiesConfiguration props) { return new DefaultHttpServer(props); } } zekr/src/net/sf/zekr/engine/server/NanoHttpd.java0000644000175000017500000004407211263677120020612 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 31, 2007 */ package net.sf.zekr.engine.server; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketAddress; import java.net.URLEncoder; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Enumeration; import java.util.HashMap; import java.util.Locale; import java.util.Map; import java.util.Properties; import java.util.StringTokenizer; import java.util.TimeZone; import net.sf.zekr.engine.log.Logger; /** * This is a slightly modified version of NanoHttpd 1.1, A simple, tiny, nicely embeddable HTTP 1.0 server in * Java.
* NanoHttpd version 1.1, Copyright © 2001,2005-2007 Jarno Elonen (elonen@iki.fi, http://iki.fi/elonen/) * Distributed under Modified BSD licence (doc/license/snanohttpd-license.txt). * * @author Jarno Elonen (original author) * @author Mohsen Saboorian */ public class NanoHttpd { private final Logger logger = Logger.getLogger(this.getClass()); // ================================================== // API parts // ================================================== /** * Override this to customize the server. *

* (By default, this delegates to serveFile() and allows directory listing.) * * @parm uri Percent-decoded URI without parameters, for example "/index.cgi" * @parm method "GET", "POST" etc. * @parm parms Parsed, percent decoded parameters from URI and, in case of POST, data. * @parm header Header entries, percent decoded * @return HTTP response, see class Response for details */ @SuppressWarnings("unchecked") public Response serve(String uri, String method, Properties header, Properties parms) { System.out.println(method + " '" + uri + "' "); Enumeration e = header.propertyNames(); while (e.hasMoreElements()) { String value = (String) e.nextElement(); System.out.println(" HDR: '" + value + "' = '" + header.getProperty(value) + "'"); } e = parms.propertyNames(); while (e.hasMoreElements()) { String value = (String) e.nextElement(); System.out.println(" PRM: '" + value + "' = '" + parms.getProperty(value) + "'"); } return serveFile(uri, header, new File("."), true); } /** * HTTP response. Return one of these from serve(). */ public class Response { /** * Default constructor: response = HTTP_OK, data = mime = 'null' */ public Response() { this.status = HTTP_OK; } /** * Basic constructor. */ public Response(String status, String mimeType, InputStream data) { this.status = status; this.mimeType = mimeType; this.data = data; } /** * Convenience method that makes an InputStream out of given text. */ public Response(String status, String mimeType, String txt) { this.status = status; this.mimeType = mimeType; this.data = new ByteArrayInputStream(txt.getBytes()); } /** * Adds given line to the header. */ public void addHeader(String name, String value) { header.put(name, value); } /** * HTTP status code after processing, e.g. "200 OK", HTTP_OK */ public String status; /** * MIME type of content, e.g. "text/html" */ public String mimeType; /** * Data of the response, may be null. */ public InputStream data; /** * Headers for the HTTP response. Use addHeader() to add lines. */ public Properties header = new Properties(); } /** * Some HTTP response status codes */ public static final String HTTP_OK = "200 OK", HTTP_REDIRECT = "301 Moved Permanently", HTTP_FORBIDDEN = "403 Forbidden", HTTP_NOTFOUND = "404 Not Found", HTTP_BADREQUEST = "400 Bad Request", HTTP_INTERNALERROR = "500 Internal Server Error", HTTP_NOTIMPLEMENTED = "501 Not Implemented"; /** * A dummy header containing original remote socket address of requester. */ public static final String HEADER_REQUEST_ADDRESS = "X-Request-Socket-Address"; /** * Common mime types for dynamic content */ public static final String MIME_PLAINTEXT = "text/plain", MIME_HTML = "text/html", MIME_DEFAULT_BINARY = "application/octet-stream"; // ================================================== // Socket & server code // ================================================== /** * GMT date formatter */ private static SimpleDateFormat gmtFrmt; /** * Starts a HTTP server to given port. * * @param port the port to bind and listen on * @param acceptRemote if true, accepts connection from remote machines. Otherwise only accept connections * from the local machine. * @throws IOException throws an IOException if the socket is already in use */ public NanoHttpd(int port, boolean denyRemote) throws IOException { gmtFrmt = new SimpleDateFormat("E, d MMM yyyy HH:mm:ss 'GMT'", Locale.US); gmtFrmt.setTimeZone(TimeZone.getTimeZone("GMT")); myTcpPort = port; logger.debug("Instantiate a ServerSocet on port: " + myTcpPort); final ServerSocket ss = new ServerSocket(); SocketAddress socketAddress; if (denyRemote) { // bind to loopback socketAddress = new InetSocketAddress(InetAddress.getByName(null), port); } else { // accept all socketAddress = new InetSocketAddress((InetAddress) null, port); } ss.bind(socketAddress); Thread t = new Thread(new Runnable() { public void run() { try { while (true) { new HTTPSession(ss.accept()); } } catch (IOException ioe) { ioe.printStackTrace(); } } }); t.setDaemon(true); logger.debug("Start connection acceptance thread."); t.start(); logger.debug("Acceptance thread started."); } /** * Handles one session, i.e. parses the HTTP request and returns the response. */ private class HTTPSession implements Runnable { public HTTPSession(Socket s) { mySocket = s; Thread t = new Thread(this); t.setDaemon(true); t.start(); } public void run() { try { InputStream is = mySocket.getInputStream(); if (is == null) return; BufferedReader in = new BufferedReader(new InputStreamReader(is)); // Read the request line String l = in.readLine(); if (l == null) // ignore invalid requests return; StringTokenizer st = new StringTokenizer(l); if (!st.hasMoreTokens()) sendError(HTTP_BADREQUEST, "BAD REQUEST: Syntax error. Usage: GET /example/file.html"); String method = st.nextToken(); if (!st.hasMoreTokens()) sendError(HTTP_BADREQUEST, "BAD REQUEST: Missing URI. Usage: GET /example/file.html"); String uri = decodePercent(st.nextToken()); // Decode parameters from the URI Properties parms = new Properties(); int qmi = uri.indexOf('?'); if (qmi >= 0) { decodeParms(uri.substring(qmi + 1), parms); uri = decodePercent(uri.substring(0, qmi)); } // If there's another token, it's protocol version, // followed by HTTP headers. Ignore version but parse headers. // NOTE: this now forces header names uppercase since they are // case insensitive and vary by client. Properties header = new Properties(); if (st.hasMoreTokens()) { String line = in.readLine(); while (line.trim().length() > 0) { int p = line.indexOf(':'); header.put(line.substring(0, p).trim().toLowerCase(), line.substring(p + 1).trim()); line = in.readLine(); } header.put(HEADER_REQUEST_ADDRESS, mySocket.getInetAddress().getHostAddress()); } // If the method is POST, there may be parameters // in data section, too, read it: if (method.equalsIgnoreCase("POST")) { long size = 0x7FFFFFFFFFFFFFFFl; String contentLength = header.getProperty("content-length"); if (contentLength != null) { try { size = Integer.parseInt(contentLength); } catch (NumberFormatException ex) { } } String postLine = ""; char buf[] = new char[512]; int read = in.read(buf); while (read >= 0 && size > 0 && !postLine.endsWith("\r\n")) { size -= read; postLine += String.valueOf(buf, 0, read); if (size > 0) read = in.read(buf); } postLine = postLine.trim(); decodeParms(postLine, parms); } // Ok, now do the serve() Response r = serve(uri, method, header, parms); if (r == null) sendError(HTTP_INTERNALERROR, "SERVER INTERNAL ERROR: Serve() returned a null response."); else sendResponse(r.status, r.mimeType, r.header, r.data); in.close(); } catch (IOException ioe) { try { sendError(HTTP_INTERNALERROR, "SERVER INTERNAL ERROR: IOException: " + ioe.getMessage()); } catch (Throwable t) { } } catch (InterruptedException ie) { // Thrown by sendError, ignore and exit the thread. } } /** * Decodes the percent encoding scheme.
* For example: "an+example%20string" -> "an example string" */ private String decodePercent(String str) throws InterruptedException { try { StringBuffer sb = new StringBuffer(); for (int i = 0; i < str.length(); i++) { char c = str.charAt(i); switch (c) { case '+': sb.append(' '); break; case '%': sb.append((char) Integer.parseInt(str.substring(i + 1, i + 3), 16)); i += 2; break; default: sb.append(c); break; } } return new String(sb.toString().getBytes()); } catch (Exception e) { sendError(HTTP_BADREQUEST, "BAD REQUEST: Bad percent-encoding."); return null; } } /** * Decodes parameters in percent-encoded URI-format ( e.g. "name=Jack%20Daniels&pass=Single%20Malt" ) * and adds them to given Properties. */ private void decodeParms(String parms, Properties p) throws InterruptedException { if (parms == null) return; StringTokenizer st = new StringTokenizer(parms, "&"); while (st.hasMoreTokens()) { String e = st.nextToken(); int sep = e.indexOf('='); if (sep >= 0) p.put(decodePercent(e.substring(0, sep)).trim(), decodePercent(e.substring(sep + 1))); } } /** * Returns an error message as a HTTP response and throws InterruptedException to stop furhter request * processing. */ private void sendError(String status, String msg) throws InterruptedException { sendResponse(status, MIME_PLAINTEXT, null, new ByteArrayInputStream(msg.getBytes())); throw new InterruptedException(); } /** * Sends given response to the socket. */ @SuppressWarnings("unchecked") private void sendResponse(String status, String mime, Properties header, InputStream data) { try { if (status == null) throw new Error("sendResponse(): Status can't be null."); OutputStream out = mySocket.getOutputStream(); PrintWriter pw = new PrintWriter(out); pw.print("HTTP/1.0 " + status + " \r\n"); if (mime != null) pw.print("Content-Type: " + mime + "\r\n"); if (header == null || header.getProperty("Date") == null) pw.print("Date: " + gmtFrmt.format(new Date()) + "\r\n"); if (header != null) { Enumeration e = header.keys(); while (e.hasMoreElements()) { String key = (String) e.nextElement(); String value = header.getProperty(key); pw.print(key + ": " + value + "\r\n"); } } pw.print("\r\n"); pw.flush(); if (data != null) { byte[] buff = new byte[2048]; while (true) { int read = data.read(buff, 0, 2048); if (read <= 0) break; out.write(buff, 0, read); } } out.flush(); out.close(); if (data != null) data.close(); } catch (IOException ioe) { // Couldn't write? No can do. try { mySocket.close(); } catch (Throwable t) { } } } private Socket mySocket; }; /** * URL-encodes everything between "/"-characters. Encodes spaces as '%20' instead of '+'. */ private String encodeUri(String uri) { String newUri = ""; StringTokenizer st = new StringTokenizer(uri, "/ ", true); while (st.hasMoreTokens()) { String tok = st.nextToken(); if (tok.equals("/")) newUri += "/"; else if (tok.equals(" ")) newUri += "%20"; else { try { newUri += URLEncoder.encode(tok, "UTF-8"); } catch (UnsupportedEncodingException uee) { } } } return newUri; } private int myTcpPort; File myFileDir; // ================================================== // File server code // ================================================== /** * Serves file from homeDir and its' subdirectories (only). Uses only URI, ignores all headers and HTTP * parameters. */ public Response serveFile(String uri, Properties header, File homeDir, boolean allowDirectoryListing) { // Make sure we won't die of an exception later if (!homeDir.isDirectory()) return new Response(HTTP_INTERNALERROR, MIME_PLAINTEXT, "INTERNAL ERRROR: serveFile(): given homeDir is not a directory."); // Remove URL arguments uri = uri.trim().replace(File.separatorChar, '/'); if (uri.indexOf('?') >= 0) uri = uri.substring(0, uri.indexOf('?')); // Prohibit getting out of current directory if (uri.startsWith("..") || uri.endsWith("..") || uri.indexOf("../") >= 0) return new Response(HTTP_FORBIDDEN, MIME_PLAINTEXT, "FORBIDDEN: Won't serve ../ for security reasons."); File f = new File(homeDir, uri); if (!f.exists()) return new Response(HTTP_NOTFOUND, MIME_PLAINTEXT, "Error 404, file not found."); // List the directory, if necessary if (f.isDirectory()) { // Browsers get confused without '/' after the // directory, send a redirect. if (!uri.endsWith("/")) { uri += "/"; Response r = new Response(HTTP_REDIRECT, MIME_HTML, "Redirected: " + uri + ""); r.addHeader("Location", uri); return r; } // First try index.html and index.htm if (new File(f, "index.html").exists()) f = new File(homeDir, uri + "/index.html"); else if (new File(f, "index.htm").exists()) f = new File(homeDir, uri + "/index.htm"); // No index file, list the directory else if (allowDirectoryListing) { String[] files = f.list(); String msg = "

Directory " + uri + "


"; if (uri.length() > 1) { String u = uri.substring(0, uri.length() - 1); int slash = u.lastIndexOf('/'); if (slash >= 0 && slash < u.length()) msg += "..
"; } for (int i = 0; i < files.length; ++i) { File curFile = new File(f, files[i]); boolean dir = curFile.isDirectory(); if (dir) { msg += ""; files[i] += "/"; } msg += "" + files[i] + ""; // Show file size if (curFile.isFile()) { long len = curFile.length(); msg += "  ("; if (len < 1024) msg += curFile.length() + " bytes"; else if (len < 1024 * 1024) msg += curFile.length() / 1024 + "." + (curFile.length() % 1024 / 10 % 100) + " KB"; else msg += curFile.length() / (1024 * 1024) + "." + curFile.length() % (1024 * 1024) / 10 % 100 + " MB"; msg += ")"; } msg += "
"; if (dir) msg += "
"; } return new Response(HTTP_OK, MIME_HTML, msg); } else { return new Response(HTTP_FORBIDDEN, MIME_PLAINTEXT, "FORBIDDEN: No directory listing."); } } try { // Get MIME type from file name extension, if possible String mime = null; int dot = f.getCanonicalPath().lastIndexOf('.'); if (dot >= 0) mime = MIME_TYPES.get(f.getCanonicalPath().substring(dot + 1).toLowerCase()); if (mime == null) mime = MIME_DEFAULT_BINARY; // Support (simple) skipping: long startFrom = 0; String range = header.getProperty("Range"); if (range != null) { if (range.startsWith("bytes=")) { range = range.substring("bytes=".length()); int minus = range.indexOf('-'); if (minus > 0) range = range.substring(0, minus); try { startFrom = Long.parseLong(range); } catch (NumberFormatException nfe) { } } } FileInputStream fis = new FileInputStream(f); fis.skip(startFrom); Response r = new Response(HTTP_OK, mime, fis); r.addHeader("Content-length", "" + (f.length() - startFrom)); r.addHeader("Content-range", "" + startFrom + "-" + (f.length() - 1) + "/" + f.length()); if (mime.equals(MIME_TYPES.get("htm")) || mime.equals(MIME_TYPES.get("htm")) || mime.equals(MIME_TYPES.get("js")) || mime.equals(MIME_TYPES.get("css"))) { r.addHeader("Cache-Control", "no-cache"); r.addHeader("Expires", "0"); } return r; } catch (IOException ioe) { return new Response(HTTP_FORBIDDEN, MIME_PLAINTEXT, "FORBIDDEN: Reading file failed."); } } /** * Mapping (String)FILENAME_EXTENSION -> (String)MIME_TYPE */ protected static Map MIME_TYPES = new HashMap(); static { StringTokenizer st = new StringTokenizer("htm text/html " + "html text/html " + "xml text/xml " + "css text/css " + "js text/javascript " + "txt text/plain " + "asc text/plain " + "gif image/gif " + "jpg image/jpeg " + "jpeg image/jpeg " + "png image/png " + "mp3 audio/mpeg " + "m3u audio/mpeg-url " + "swf application/x-shockwave-flash " + "ogg application/x-ogg "); while (st.hasMoreTokens()) MIME_TYPES.put(st.nextToken(), st.nextToken()); } /** * Function test method. To be removed. * * @param args */ public static void main(String[] args) { try { System.out.println("salam"); new NanoHttpd(1, false) { public Response serve(String uri, String method, Properties header, Properties parms) { System.out.println("serving uir: " + uri); Response resp = new Response(HTTP_OK, MIME_TYPES.get("html"), "salam!"); return resp; } }; while (true) { Thread.sleep(1000); } } catch (Exception e) { e.printStackTrace(); } } } zekr/src/net/sf/zekr/engine/server/HttpServerRuntimeException.java0000644000175000017500000000127311263412364024235 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 31, 2007 */ package net.sf.zekr.engine.server; import net.sf.zekr.common.ZekrBaseRuntimeException; /** * General exceptions related to HTTP server and it's utility functions. * * @author Mohsen Saboorian */ public class HttpServerRuntimeException extends ZekrBaseRuntimeException { private static final long serialVersionUID = 4255843475568392756L; public HttpServerRuntimeException() { super(); } public HttpServerRuntimeException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/common/0000755000175000017500000000000011773054070016022 5ustar ant1ant1zekr/src/net/sf/zekr/engine/common/LocalizedResource.java0000644000175000017500000000437711536154522022316 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: ۲۰۰۸/۶/۲۷ */ package net.sf.zekr.engine.common; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.language.LanguageEngine; import org.apache.commons.configuration.PropertiesConfiguration; /** * This class can be extended by resources (like recitation, translation, revelations) in order to add * localization support to their name field.
*
* TODO: this feature is incomplete. * * @author Mohsen Saboorian */ public class LocalizedResource { /*** A map of language ISO code to localized name of reciter in that language */ public Map localizedNameMap = new HashMap(); public String name; public String language; public String getLanguage() { if(language==null) return "unknown"; return language; } public void setLanguage(String language) { this.language = language; } public Map getLocalizedNameMap() { return localizedNameMap; } public String getName(String langCode) { return localizedNameMap.get(langCode); } public String getName() { return name; } /** * Cautious: this method should only be called upon instantiation of {@link ApplicationConfig}. * * @return localized resource name (from {@link #localizedNameMap}) or {@link #name} if there is nothing * localized for this language. */ public String getLocalizedName() { String langCode = LanguageEngine.getInstance().getLocale().getLanguage(); return localizedNameMap.containsKey(langCode) ? getName(langCode) : getName(); } @SuppressWarnings("unchecked") public void loadLocalizedNames(PropertiesConfiguration pc, String namePrefix) { name = pc.getString(namePrefix); Iterator keys = pc.getKeys(namePrefix); while (keys.hasNext()) { String key = keys.next(); if (key.equals(namePrefix)) { continue; } String lang = key.substring(namePrefix.length() + 1); localizedNameMap.put(lang, pc.getString(key)); } } } zekr/src/net/sf/zekr/engine/common/ConcurrentInputStream.java0000644000175000017500000000267411265155066023217 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 13, 2009 */ package net.sf.zekr.engine.common; import java.io.BufferedInputStream; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; import java.io.PipedInputStream; import java.io.PipedOutputStream; public class ConcurrentInputStream extends FilterInputStream { private static final long THREAD_SLEEP = 10; private static final int MARK_LIMIT = 1024 * 64; // 64kb seems a reasonably large enough value boolean streamClosed = false; PipedOutputStream pos; PipedInputStream pis; // BufferedInputStream bais; protected ConcurrentInputStream(InputStream in) throws IOException { // force support mark() and reset() super(new BufferedInputStream(in)); pos = new PipedOutputStream(); pis = new PipedInputStream(pos); } @Override public int read(byte[] b, int off, int len) throws IOException { return pis.read(b, off, len); } /** * This method should only be called by a caching thread, separate from application main thread. * * @param b * @param off * @param len * @return * @throws IOException */ public int readForCache(byte[] b, int off, int len) throws IOException { int ret = in.read(b, off, len); pos.write(b, off, len); return ret; } } zekr/src/net/sf/zekr/engine/common/Signable.java0000644000175000017500000000170311263412362020406 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 24, 2008 */ package net.sf.zekr.engine.common; /** * Implementations of this class have digital signature for integrity check. * * @author Mohsen Saboorian */ public interface Signable { /** Resource not verified yet. */ public static final int UNKNOWN = 0; /** Resource is authentic. */ public static final int AUTHENTIC = 1; /** Resource not not authentic. */ public static final int NOT_AUTHENTIC = 2; /** * @return signature */ public byte[] getSignature(); /** * @return {@link Signable#UNKNOWN} if verification is not done yet, AUTHENTIC if verification * is done and document is authentic and NOT_AUTHENTIC if document is not authentic. */ public int getVerificationResult(); } zekr/src/net/sf/zekr/engine/language/0000755000175000017500000000000011773054070016315 5ustar ant1ant1zekr/src/net/sf/zekr/engine/language/LanguagePack.java0000644000175000017500000000405611263412362021503 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 23, 2005 */ package net.sf.zekr.engine.language; import java.io.File; import net.sf.zekr.common.config.ApplicationPath; import net.sf.zekr.common.config.ResourceManager; /** * A JavaBean for storing a language pack defined as an XML file in [zekr]/res/lang directory. * * @author Mohsen Saboorian * @since Zekr 1.0 * @version 0.2 */ public class LanguagePack { /** Java locale-like ID: en_US, fa_IR, ... */ public String id; public String localizedName; public String file; public String icon; public String direction; /** English name */ public String name; /** The author of the language translation pack */ public String author; public String getFile() { return file; } public void setFile(String file) { this.file = file; } public String getId() { return id; } public void setId(String id) { this.id = id; } /** * @return Internationalized name of the language */ public String getName() { return localizedName; } public void setName(String name) { this.localizedName = name; } public String getLatinName() { return name; } public void setLatinName(String latinName) { this.name = latinName; } public String getIcon() { return id.substring(3).toLowerCase() + ".png"; } /** * @return language pack .XML file */ public String getPath() { return ApplicationPath.LANGUAGE_DIR + "/" + getFile(); } /** * @return language pack icon file or default icon if no icon specified */ public String getIconPath() { ResourceManager res = ResourceManager.getInstance(); if (new File(res.getString("icon.flag.baseDir") + getIcon()).exists()) return res.getString("icon.flag.baseDir") + getIcon(); return res.getString("icon.flag.default"); } public String toString() { return name + " (" + id + ")"; } } zekr/src/net/sf/zekr/engine/language/LanguageEngine.java0000644000175000017500000002416411335462716022044 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 7, 2004 */ package net.sf.zekr.engine.language; import java.io.File; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.xml.NodeList; import net.sf.zekr.engine.xml.XmlReadException; import net.sf.zekr.engine.xml.XmlReader; import net.sf.zekr.engine.xml.XmlUtils; import org.apache.commons.lang.StringUtils; import org.eclipse.swt.SWT; import org.w3c.dom.Node; /** * LanguageEngine is a singleton class, designed to perform language related works. This class is * responsible for loading language packs, validating them and translating words into supported languages. * * @author Mohsen Saboorian */ public class LanguageEngine extends LanguageEngineNaming { /** * engine will be instantiated the first time getInstance is called. */ private static LanguageEngine engine = null; private LanguagePack languagePack = null; private XmlReader reader = null; private Map commonWords = null; // word.common private Map specialWords = null; // word.special private Map informMessages = null; // message.inform private Map confirmMessages = null; // message.confirm private Map errorMessages = null; // message.error private Map hintMessages = null; // message.tooltip private Map> forms = null; // forms.frame private Map globals = null; // forms.global private final Logger logger = Logger.getLogger(LanguageEngine.class); private Language language; private File packFile; /** * Creates a language engine instance using the given language pack. If the pack does not exists It will * use DEAFULT_PACK. */ private LanguageEngine() { logger.info("Initializing language engine..."); language = Language.getInstance(); packFile = new File(language.getPackPath()); if (!packFile.exists()) { logger.warn("Can not find language pack " + language.getActiveLanguagePack()); logger.warn("Will load the default (en_US) language pack"); language.setActiveLanguagePack("en_US"); } init(); } private void init() { languagePack = language.getActiveLanguagePack(); packFile = new File(language.getActiveLanguagePack().getPath()); if (!packFile.exists()) { throw new RuntimeException("Can not find language pack " + language.getActiveLanguagePack()); } logger.info("Parsing language pack " + language.getActiveLanguagePack()); try { reader = new XmlReader(packFile); } catch (XmlReadException e) { logger.log(e); } commonWords = makeDictionary(reader.getNode(COMMON_WORDS).getChildNodes()); specialWords = makeDictionary(reader.getNode(SPECIAL_WORDS).getChildNodes()); informMessages = makeDictionary(reader.getNode(INFORM_MSG).getChildNodes()); confirmMessages = makeDictionary(reader.getNode(CONFIRM_MSG).getChildNodes()); errorMessages = makeDictionary(reader.getNode(ERROR_MSG).getChildNodes()); hintMessages = makeDictionary(reader.getNode(HINT_MSG).getChildNodes()); forms = makeMultipleDictionaries(reader.getNodes(FORM)); globals = makeDictionary(reader.getNode(GLOBAL).getChildNodes()); } /** * @return language engine instance with default language settings. */ synchronized public static LanguageEngine getInstance() { if (engine == null) { engine = new LanguageEngine(); } return engine; } /** * This method is used to generate a 2D dictionary . A map with keys equal to * ID_ATTR of each node of nodeList. Each key is mapped then to a * second map. This second map is returned from makeDictionary() using * nodeList.item(i).getChildNodes() as it's parameter. * * @param nodeList * @return */ private Map> makeMultipleDictionaries(NodeList nodeList) { Map> retMap = new HashMap>(); Node node = null; String mapName; for (int i = 0; i < nodeList.size(); i++) { node = nodeList.item(i); mapName = XmlUtils.getAttr(node, ID_ATTR); retMap.put(mapName, makeDictionary(node.getChildNodes())); } return retMap; } /** * Generates dictionaries from node mapping. * * @param list a list of <text> nodes * @return dictionary map */ private Map makeDictionary(org.w3c.dom.NodeList list) { Map resultMap = new HashMap(); Node node = null; for (int i = 0; i < list.getLength(); i++) { node = list.item(i); if (node.getNodeType() != Node.ELEMENT_NODE) { continue; } resultMap.put(XmlUtils.getAttr(node, ID_ATTR), XmlUtils.getAttr(node, VALUE_ATTR)); } return resultMap; } public String getMeaning(String scope, String word) { String meaning; if (scope.equalsIgnoreCase(COMMON_WORDS)) { meaning = commonWords.get(word); } else if (scope.equalsIgnoreCase(SPECIAL_WORDS)) { meaning = specialWords.get(word); } else if (scope.equalsIgnoreCase(INFORM_MSG)) { meaning = informMessages.get(word); } else if (scope.equalsIgnoreCase(CONFIRM_MSG)) { meaning = confirmMessages.get(word); } else if (scope.equalsIgnoreCase(ERROR_MSG)) { meaning = errorMessages.get(word); } else if (scope.equalsIgnoreCase(HINT_MSG)) { meaning = hintMessages.get(word); } else { meaning = word; // return the original word } return meaning; } public String getMeaning(String word) { String meaning; if ((meaning = commonWords.get(word)) != null) { ; } else if ((meaning = specialWords.get(word)) != null) { ; } else if ((meaning = informMessages.get(word)) != null) { ; } else if ((meaning = confirmMessages.get(word)) != null) { ; } else if ((meaning = errorMessages.get(word)) != null) { ; } else if ((meaning = errorMessages.get(word)) != null) { ; } else if ((meaning = hintMessages.get(word)) != null) { ; } else if ((meaning = globals.get(word)) != null) { ; } else { meaning = word; // preventing null value } return meaning; } /** * Will replace any pattern of {x} (when x is an integer number between 1 and strArray.length) * in word with corresponding item of strArray (here strArray[x]). * * @param word source * @param strArray replacement array of strings */ public String getDynamicMeaning(String word, String[] strArray) { String meaning = getMeaning(word); for (int i = 0; i < strArray.length; i++) { // TODO: bug with strings with "\" character meaning = meaning.replaceAll("\\{" + (i + 1) + "\\}", escape(strArray[i])); } return meaning; } /** * @param id * @param word * @return meaning of the word, or empty string if there is either no id nor no * word within that id available. */ public String getMeaningById(String id, String word) { if (!forms.containsKey(id)) { return word; // prevent null value } Map formMap = forms.get(id); if (!formMap.containsKey(word)) { return getMeaning(word); // prevent null value } return formMap.get(word); } /** * Will replace any pattern of {x} (when x is an integer number between 1 and strArray.length) * in word with corresponding item of strArray (here strArray[x]). * * @param id * @param word * @param strArray replacement array of strings */ public String getDynamicMeaningById(String id, String word, String[] strArray) { if (!forms.containsKey(id)) { return ""; } String meaning = forms.get(id).get(word); if (StringUtils.isEmpty(meaning)) { return word; } for (int i = 0; i < strArray.length; i++) { meaning = meaning.replaceAll("\\{" + (i + 1) + "\\}", escape(strArray[i])); } return meaning; } private String escape(String str) { return StringUtils.replace(str, "\\", "\\\\"); } /** * @return the language direction: *
    *
  • rtl if it is right to left
  • *
  • ltr otherwise (even if there is no indication)
  • *
*/ public String getDirection() { return RIGHT_TO_LEFT.equals(languagePack.direction) ? RIGHT_TO_LEFT : LEFT_TO_RIGHT; } /** * @return current language pack locale. */ public Locale getLocale() { String[] l = languagePack.id.split("_"); if (l.length != 2) { throw new LanguagePackException( "Illegal language pack id. ID should be of the form: xx_YY, where xx is a 2-character language ID" + " and YY is a 2-character country ID."); } return new Locale(l[0], l[1]); } public String getLanguage() { return languagePack.id.split("_")[0]; } /** * Call it when the active language is changed */ public void reload() { init(); } public boolean isLtr() { return !isRtl(); } public boolean isRtl() { return RIGHT_TO_LEFT.equals(getDirection()); } public int getSWTDirection() { return isRtl() ? SWT.RIGHT_TO_LEFT : SWT.LEFT_TO_RIGHT; } public static int getSWTDirection(String dir) { return RIGHT_TO_LEFT.equals(dir) ? SWT.RIGHT_TO_LEFT : SWT.LEFT_TO_RIGHT; } /** * @return An ascending sorted List of available LanguagePacks. */ public List getLangPacks() { List list = new ArrayList(language.getLanguageMap().values()); Collections.sort(list, new Comparator() { public int compare(LanguagePack lang1, LanguagePack lang2) { return lang1.name.compareTo(lang2.name); } }); return list; } } zekr/src/net/sf/zekr/engine/language/LanguageEngineNaming.java0000644000175000017500000000240711263412362023162 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 13, 2004 */ package net.sf.zekr.engine.language; /** * @author Mohsen Saboorian * @since Zekr 1.0 * @version 0.1 */ public class LanguageEngineNaming { public static final String COMMON_WORDS = "word.common"; public static final String SPECIAL_WORDS = "word.special"; public static final String INFORM_MSG = "message.inform"; public static final String CONFIRM_MSG = "message.confirm"; public static final String ERROR_MSG = "message.error"; public static final String HINT_MSG = "message.hint"; public static final String FORM = "forms.form"; public static final String GLOBAL = "forms.global"; public static final String ID_ATTR = "id"; public static final String VALUE_ATTR = "value"; public static final String DIRECTION_ATTR = "direction"; public static final String RIGHT_TO_LEFT = "rtl"; public static final String LEFT_TO_RIGHT = "ltr"; /** the value for undefined tag attributes */ public static final String UNDEFINED = "UNDEFINED"; public static final String FARSI_LANG = "fa"; public static final String ENGLISH_LANG = "en"; }zekr/src/net/sf/zekr/engine/language/Language.java0000644000175000017500000000301711264203450020675 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 12, 2004 */ package net.sf.zekr.engine.language; import java.util.HashMap; import java.util.Map; import net.sf.zekr.common.config.ApplicationPath; /** * This class is singleton. * * @author Mohsen Saboorian */ public class Language { private static Language thisInstance; private LanguagePack currentLangPack; private Map languageMap = new HashMap(); private String defaultPackId; private Language() { } public static Language getInstance() { if (thisInstance == null) thisInstance = new Language(); return thisInstance; } public String getPackPath() { return getPackPath(currentLangPack); } public static String getPackPath(LanguagePack langPack) { return ApplicationPath.LANGUAGE_DIR + "/" + langPack.getFile(); } public LanguagePack getActiveLanguagePack() { return currentLangPack; } public void setActiveLanguagePack(LanguagePack langPack) { this.currentLangPack = langPack; } public void setActiveLanguagePack(String langId) { setActiveLanguagePack(languageMap.get(langId)); } public LanguagePack get(String id) { return languageMap.get(id); } public Map getLanguageMap() { return languageMap; } public void add(LanguagePack lp) { languageMap.put(lp.id, lp); } } zekr/src/net/sf/zekr/engine/language/LanguagePackException.java0000644000175000017500000000115411263412362023356 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 4/02/2005 */ package net.sf.zekr.engine.language; import net.sf.zekr.common.ZekrBaseRuntimeException; /** * @author Mohsen Saboorian * @since Zekr 1.0 */ public class LanguagePackException extends ZekrBaseRuntimeException { private static final long serialVersionUID = -7968091247753668046L; public LanguagePackException() { super(); } public LanguagePackException(String msg) { super(msg); } } zekr/src/net/sf/zekr/engine/bookmark/0000755000175000017500000000000011773054070016337 5ustar ant1ant1zekr/src/net/sf/zekr/engine/bookmark/BookmarkTransformationException.java0000644000175000017500000000115211263412362025550 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: ۲۰۰۷/۰۶/۲۹ */ package net.sf.zekr.engine.bookmark; public class BookmarkTransformationException extends Exception { private static final long serialVersionUID = 1176540688540435912L; public BookmarkTransformationException() { super(); } public BookmarkTransformationException(String message) { super(message); } public BookmarkTransformationException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/bookmark/BookmarkSet.java0000644000175000017500000002773111263715440021434 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Dec 1, 2006 */ package net.sf.zekr.engine.bookmark; import java.io.File; import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.xml.transform.TransformerException; import net.sf.zekr.common.ZekrBaseException; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.xml.XmlReadException; import net.sf.zekr.engine.xml.XmlReader; import net.sf.zekr.engine.xml.XmlUtils; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class BookmarkSet { private final static Logger logger = Logger.getLogger(BookmarkSet.class); private final static LanguageEngine lang = LanguageEngine.getInstance(); private File file; private String name; private String author; private String language = "English"; private String dir = LanguageEngine.LEFT_TO_RIGHT; private String desc; private Date modifyDate; private Date createDate; private int _idCounter = 1; /** A dummy parent item to hold all the bookmark set. */ private BookmarkItem parentItem; /** * Although items are stored as a tree DS in parentItem, a reference to each item is stored in * a map of id-items. */ private Map itemMap = new HashMap(); private Document xmlDocument; private boolean loaded = false; private String id; /** * This constructor will not load all the bookmark set file. A call to load() is needed first. * Hence, this class is in fact lazy-load. * * @param filePath */ public BookmarkSet(String filePath) { file = new File(filePath); id = FilenameUtils.getBaseName(filePath); } /** * This constructor is used for creating new bookmark sets. ID of the bookmark in addition to a boolean * value is provided in order to differ it from the other c'tor. However, isNew parameter is * ignored.
* This method will load blank bookmark, and the bookmark will not be saved until a call to * save() be performed.
* Note that after a call to this, bookmark would be loaded as well as initialized, hence there is no need * more to call load(). * * @param id bookmark id * @param isNew a dummy parameter */ public BookmarkSet(String id, boolean isNew) { ResourceManager res = ResourceManager.getInstance(); String bbPath = res.getString("bookmark.blank"); file = new File(Naming.getBookmarkDir() + "/" + id + ".xml"); this.id = id; Date d = new Date(); load(bbPath); setCreateDate(d); setModifyDate(d); } /** * Should be called only once. Nothing happens if this method be called more. */ public void load() { load(file.getPath()); } /** * Should be called only once. Nothing happens if this method be called more. */ private void load(String filePath) { if (!loaded) { try { XmlReader bookmarkXmlReader = new XmlReader(filePath); xmlDocument = bookmarkXmlReader.getDocument(); loadXml(parentItem = new BookmarkItem(), xmlDocument.getFirstChild()); loaded = true; } catch (XmlReadException e) { logger.error("Error reading/parsing bookmark set XML file."); logger.log(e); } } } public void save() throws BookmarkSaveException { updateXml(); try { XmlUtils.writeXml(xmlDocument, file); } catch (TransformerException e) { logger.error("Error saving bookmark XML file: " + e); throw new BookmarkSaveException("Error saving bookmark: " + e.getMessage()); } } public void save(Document target) throws BookmarkSaveException { updateXml(); try { XmlUtils.writeXml(xmlDocument, file); } catch (TransformerException e) { logger.error("Error saving bookmark XML file: " + e); throw new BookmarkSaveException("Error saving bookmark: " + e.getMessage()); } } private void updateXml() { // remove all items first Element root = xmlDocument.getDocumentElement(); NodeList nodes = root.getChildNodes(); int childNodeCount = nodes.getLength(); // it should carefully remove from the end of the list (because nodes.getLenth() is decreased as nodes // are removed) for (int i = childNodeCount - 1; i >= 0; i--) { Node node = nodes.item(i); root.removeChild(node); } Element infoElem = xmlDocument.createElement("info"); root.appendChild(infoElem); Element nameElem = xmlDocument.createElement("name"); nameElem.appendChild(xmlDocument.createTextNode(getName())); infoElem.appendChild(nameElem); Element authorElem = xmlDocument.createElement("author"); authorElem.appendChild(xmlDocument.createTextNode(getAuthor())); infoElem.appendChild(authorElem); Element language = xmlDocument.createElement("language"); language.appendChild(xmlDocument.createTextNode(getLanguage())); infoElem.appendChild(language); Element dirElem = xmlDocument.createElement("dir"); dirElem.appendChild(xmlDocument.createTextNode(getDirection())); infoElem.appendChild(dirElem); Element descElem = xmlDocument.createElement("desc"); descElem.appendChild(xmlDocument.createTextNode(getDescription())); infoElem.appendChild(descElem); Element modifyDataElem = xmlDocument.createElement("modifyDate"); setModifyDate(new Date()); modifyDataElem.appendChild(xmlDocument.createTextNode(dateToString(getModifyDate()))); infoElem.appendChild(modifyDataElem); Element createDateElem = xmlDocument.createElement("createDate"); createDateElem.appendChild(xmlDocument.createTextNode(getCreateDate() == null ? dateToString(getModifyDate()) : dateToString(getCreateDate()))); infoElem.appendChild(createDateElem); _updateXml(parentItem, root); } private void _updateXml(BookmarkItem item, Node node) { List list = item.getChildren(); for (BookmarkItem childItem : list) { if (childItem.isFolder()) { Element fe = xmlDocument.createElement("folder"); fe.setAttribute("name", childItem.getName()); fe.setAttribute("desc", childItem.getDescription()); _updateXml(childItem, fe); node.appendChild(fe); } else { Element ie = xmlDocument.createElement("item"); ie.setAttribute("name", childItem.getName()); ie.setAttribute("desc", childItem.getDescription()); ie.setAttribute("data", CollectionUtils.toString(childItem.getLocations(), ",")); node.appendChild(ie); } } } private void loadXml(BookmarkItem item, Node node) { NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node n = nodeList.item(i); if (n.getNodeType() == Node.ELEMENT_NODE && n.getNodeName().equals("info")) { NodeList infoChildren = n.getChildNodes(); for (int j = 0; j < infoChildren.getLength(); j++) { Node nd = infoChildren.item(j); if (nd.getNodeType() != Node.ELEMENT_NODE) continue; String name = nd.getNodeName(); String value = ""; if (nd.getFirstChild() != null) value = nd.getFirstChild().getNodeValue(); if (name.equals("name")) { setName(value); } else if (name.equals("desc")) { setDescription(value); } else if (name.equals("author")) { setAuthor(value); } else if (name.equals("language")) { setLanguage(value); } else if (name.equals("dir")) { setDirection(value); } else if (name.equals("modifyDate")) { setCreateDate(toDateFormat(value)); } else if (name.equals("createDate")) { setCreateDate(toDateFormat(value)); } } break; } } _loadXml(item, node); } @SuppressWarnings("unchecked") private void _loadXml(BookmarkItem item, Node node) { NodeList nodeList = node.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node n = nodeList.item(i); if (n.getNodeType() == Node.ELEMENT_NODE) { Element e = (Element) n; BookmarkItem bi = new BookmarkItem(); if (e.getTagName().equals("folder")) { bi.setFolder(true); bi.setName(e.getAttribute("name")); bi.setDescription(e.getAttribute("desc")); String id = nextItemId(); bi.setId(id); itemMap.put(id, bi); item.addChild(bi); _loadXml(bi, e); } else if (e.getTagName().equals("item")) { bi.setFolder(false); bi.setName(e.getAttribute("name")); try { bi.setLocations(CollectionUtils.fromString(e.getAttribute("data"), ",", QuranLocation.class)); } catch (Exception exc) { // logger.implicitLog(exc); logger.log(exc); } bi.setDescription(e.getAttribute("desc")); String id = nextItemId(); bi.setId(id); itemMap.put(id, bi); item.addChild(bi); } } } } private Date toDateFormat(String dateStr) { SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); try { return sdf.parse(dateStr); } catch (ParseException e) { logger.warn("Data parse error: " + e); } return null; } private String dateToString(Date date) { SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); return sdf.format(date); } public List getBookmarksItems() { return parentItem.getChildren(); } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String getDescription() { return desc; } public void setDescription(String description) { this.desc = description; } public String getDirection() { return dir; } public void setDirection(String direction) { this.dir = direction; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } public Date getModifyDate() { return modifyDate; } public void setModifyDate(Date modifyDate) { this.modifyDate = modifyDate; } public String toString() { String[] idn = getIdAndName(); return idn[0] + " <" + idn[1] + ">"; } public String getId() { return id; } public String nextItemId() { return String.valueOf(_idCounter++); } public void remove() throws ZekrBaseException { if (!file.delete()) { throw new ZekrBaseException("Error removing bookmark: " + id); } } public void changeIdIfPossible(String newId) throws ZekrBaseException { File newFile = new File(Naming.getBookmarkDir() + "/" + newId + ".xml"); if (newFile.exists()) throw new ZekrBaseException("A bookmark with the ID \"" + newId + "\" already exists."); try { FileUtils.copyFile(file, newFile); } catch (IOException e) { throw new ZekrBaseException("IO Error during ID change: " + e.getMessage()); } if (!file.delete()) { newFile.delete(); throw new ZekrBaseException("Could not delete the old bookmark: " + id); } file = newFile; id = newId; } public String[] getIdAndName() { if (loaded) return new String[] { id, name }; else return new String[] { id, "[" + lang.getMeaning("NOT_LOADED") + "]" }; } public boolean isLoaded() { return loaded; } public File getFile() { return file; } public Document getXmlDocument() { return xmlDocument; } } zekr/src/net/sf/zekr/engine/bookmark/BookmarkTransformer.java0000644000175000017500000000635611263412362023200 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 18, 2007 */ package net.sf.zekr.engine.bookmark; import java.io.File; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Templates; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.TransformerFactoryConfigurationError; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.engine.log.Logger; /** * Bookmark exporter. This class is used to export bookmark sets in HTML format (XML+XSLT). * * @author Mohsen Saboorian * @since Zekr 1.0 */ public class BookmarkTransformer { private BookmarkSet bookmarkSet; private File destFile; private Transformer transformer; private static BookmarkTransformer bookmarkTransformer; private static ResourceManager res = ResourceManager.getInstance(); private final static Logger logger = Logger.getLogger(BookmarkTransformer.class); public static BookmarkTransformer getInstance() throws BookmarkTransformationException { if (bookmarkTransformer == null) { try { bookmarkTransformer = new BookmarkTransformer(); } catch (Exception e) { throw new BookmarkTransformationException(e); } } return bookmarkTransformer; } public BookmarkTransformer(BookmarkSet bookmarkSet, File destFile) { this.bookmarkSet = bookmarkSet; this.destFile = destFile; } /** * Creates a new bookmark transformer object. This object caches a compiled in-memory XSL transformer within itself. * * @throws TransformerConfigurationException * @throws TransformerFactoryConfigurationError */ public BookmarkTransformer() throws TransformerConfigurationException, TransformerFactoryConfigurationError { String xsl = res.getString("bookmark.xslt"); logger.debug("Create a new templates object for: " + xsl); Templates templates = TransformerFactory.newInstance().newTemplates(new StreamSource(new File(xsl))); logger.debug("Create a new transformer object for: " + xsl); transformer = templates.newTransformer(); logger.debug("Transformer created successfully."); } /** * Export bookmark set into an HTML file. * * @param bookmarkSet * @param destFile * @throws BookmarkTransformationException */ public void export(BookmarkSet bookmarkSet, File destFile) throws BookmarkTransformationException { try { Source source; if (bookmarkSet.isLoaded()) source = new DOMSource(bookmarkSet.getXmlDocument()); else source = new StreamSource(bookmarkSet.getFile()); Result result = new StreamResult(destFile); logger.debug("Transform bookmark set into HTML file: " + destFile); transformer.transform(source, result); logger.debug("Transform done."); } catch (TransformerException e) { throw new BookmarkTransformationException(e); } } } zekr/src/net/sf/zekr/engine/bookmark/BookmarkItem.java0000644000175000017500000000653311263715122021571 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Dec 1, 2006 */ package net.sf.zekr.engine.bookmark; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; public class BookmarkItem implements Cloneable { private String name; private String description; private List locations; private List children = new ArrayList(); private boolean folder; /** A unique identifier (among other bookmark items in a single tree) for looking up this bookmark item. */ private String id; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public List getLocations() { return locations; } public void setLocations(List locations) { this.locations = locations; } public boolean isFolder() { return folder; } public void setFolder(boolean folder) { this.folder = folder; } public List getChildren() { return children; } public void addChild(BookmarkItem bmItem) { children.add(bmItem); } public String toString() { return folder ? name : name + "-" + locations; } /** * Non-recursively clone a bookmark item. */ public Object clone() { BookmarkItem bi = new BookmarkItem(); bi.setName(getName()); bi.setDescription(getDescription()); if (locations != null) bi.setLocations(new ArrayList(locations)); bi.setFolder(isFolder()); bi.id = this.id; // TODO: ID should be removed from this class. No need more! // List newList = new ArrayList(bi.children.size()); // for (int i = 0; i < bi.children.size(); i++) { // BookmarkItem childItem = (BookmarkItem) bi.children.get(i); // newList.add(childItem); // } bi.children = new ArrayList(bi.children); return bi; } public void clearChilrden() { children.clear(); } public String getId() { return id; } public void setId(String id) { this.id = id; } /** * Looks for a BookmarkItem in the children of this bookmark recursively. * * @param bookmarkItem the bookmark to be looked up * @return true if such a bookmark item found, false otherwise. */ public boolean hasDescendant(BookmarkItem bookmarkItem) { if (children.size() == 0) return false; int i = children.indexOf(bookmarkItem); if (i != -1) return true; for (Iterator iterator = children.iterator(); iterator.hasNext();) { BookmarkItem child = iterator.next(); if (child.hasDescendant(bookmarkItem)) return true; } return false; } /** * If obj is of type BookmarkItem, just checks if its ID is the same with * this.id. Returns obj.equals(this) otherwise. */ // public boolean equals(Object obj) { // if (obj instanceof BookmarkItem) // return ((BookmarkItem) obj).id == id; // return obj.equals(this); // } } zekr/src/net/sf/zekr/engine/bookmark/BookmarkSetGroup.java0000644000175000017500000000350111323117266022435 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Dec 16, 2006 */ package net.sf.zekr.engine.bookmark; import java.util.ArrayList; import java.util.List; /** * @author Mohsen Saboorian */ public class BookmarkSetGroup { List list = new ArrayList(); private BookmarkSet defaultBookmarkSet; public BookmarkSetGroup() { } /** * Adds a bookmark set to the list of bookmark sets group. bookmarkSet.getFileName() should * not be null, and should be unique among other bookmark sets, since it is used as a key to store this * bookmark set. * * @param bookmarkSet the bookmark set to be added */ public void addBookmarkSet(BookmarkSet bookmarkSet) { list.add(bookmarkSet); } public void removeBookmarkSet(BookmarkSet bookmarkSet) { list.remove(bookmarkSet); } public BookmarkSet removeBookmarkSet(String bookmarkSetId) { BookmarkSet bms = getBookmarkSet(bookmarkSetId); if (bms != null) { list.remove(bms); } return bms; } /** * @return the default bookmark set */ public BookmarkSet getDefault() { return defaultBookmarkSet; } public void setAsDefault(BookmarkSet bookmarkSet) { defaultBookmarkSet = bookmarkSet; } public List getBookmarkSets() { return list; } public BookmarkSet getBookmarkSet(String bookmarkSetId) { for (int i = 0; i < list.size(); i++) { if (list.get(i).getId().equals(bookmarkSetId)) { return list.get(i); } } return null; } public boolean containsId(String id) { for (int i = 0; i < list.size(); i++) { if (list.get(i).getId().equals(id)) { return true; } } return false; } } zekr/src/net/sf/zekr/engine/bookmark/BookmarkSaveException.java0000644000175000017500000000070111263412362023437 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 22, 2007 */ package net.sf.zekr.engine.bookmark; public class BookmarkSaveException extends BookmarkException { private static final long serialVersionUID = 752971009504165015L; public BookmarkSaveException(String string) { super(string); } }zekr/src/net/sf/zekr/engine/bookmark/ui/0000755000175000017500000000000011773054070016754 5ustar ant1ant1zekr/src/net/sf/zekr/engine/bookmark/ui/BookmarkReferenceForm.java0000644000175000017500000000701111344475366024037 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 29, 2007 */ package net.sf.zekr.engine.bookmark.ui; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.engine.bookmark.BookmarkItem; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.TableItem; /** * @author Mohsen Saboorian */ @SuppressWarnings("unchecked") public class BookmarkReferenceForm extends BaseForm { public static final String FORM_ID = "BOOKMARK_REF"; private Shell parent; private IQuranLocation location; private Table table; private List referenceList; public BookmarkReferenceForm(Shell parent, List refs, IQuranLocation location) { try { this.parent = parent; this.location = location; this.referenceList = refs; init(); } catch (RuntimeException re) { FormUtils.disposeGracefully(shell); throw re; } } private void init() { shell = createShell(parent, lang.getSWTDirection() | SWT.TOOL | SWT.SHELL_TRIM); shell.setText(meaning("TITLE", location.toString())); FillLayout fl = new FillLayout(); fl.marginHeight = fl.marginWidth = 2; shell.setLayout(fl); Group body = new Group(shell, SWT.NONE); // body.setText(meaning("TITLE", location.toString())); fl = new FillLayout(); fl.marginHeight = fl.marginWidth = 2; body.setLayout(fl); // gd = new GridData(GridData.FILL_BOTH); table = new Table(body, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); // table.setLayoutData(gd); table.setLinesVisible(true); table.setHeaderVisible(true); TableColumn idCol = new TableColumn(table, SWT.NONE); idCol.setText(lang.getMeaning("NAME")); idCol.setWidth(120); TableColumn nameCol = new TableColumn(table, SWT.NONE); nameCol.setText(lang.getMeaning("PATH")); nameCol.setWidth(150); for (int i = 0; i < referenceList.size(); i++) { Object[] entry = (Object[]) referenceList.get(i); TableItem ti = new TableItem(table, SWT.NONE); String path = CollectionUtils.toString((List) entry[0], "/"); ti.setText(new String[] { ((BookmarkItem) entry[1]).getName(), path }); ti.setData(entry[1]); } table.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { TableItem ti = (TableItem) e.item; BookmarkItem bmi = (BookmarkItem) ti.getData(); int dir = LanguageEngine.getSWTDirection(config.getBookmark().getDirection()); BookmarkItemForm bif = new BookmarkItemForm(parent, bmi, dir); logger.debug("Open read-only bookmark item: " + bmi); bif.open(true); shell.forceActive(); } }); } public void open() { shell.pack(); if (shell.getSize().y > 300) shell.setSize(shell.getSize().x, 300); if (shell.getSize().y < 140) shell.setSize(shell.getSize().x, 140); shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); } public String getFormId() { return FORM_ID; } } zekr/src/net/sf/zekr/engine/bookmark/ui/BookmarkItemForm.java0000644000175000017500000004646411774773066023063 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Dec 1, 2006 */ package net.sf.zekr.engine.bookmark.ui; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.engine.bookmark.BookmarkItem; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CCombo; import org.eclipse.swt.custom.SashForm; import org.eclipse.swt.custom.TableEditor; import org.eclipse.swt.events.DisposeEvent; import org.eclipse.swt.events.DisposeListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.TableItem; import org.eclipse.swt.widgets.Text; /** * A form for viewing and managing a single bookmark item or folder. * * @author Mohsen Saboorian */ public class BookmarkItemForm extends BaseForm { private Table table; private TableEditor editor; private Composite body; private boolean canceled = true; private BookmarkItem bookmarkItem; private Text nameText; private Text descText; private int bookmarkSetDirection; private Button okBut; private Button cancelBut; private Button addBut; private Button remBut; private boolean readOnly; private SashForm sashForm; public BookmarkItemForm(Shell parent, BookmarkItem bookmarkItem, int bookmarkSetDirection) { this.parent = parent; this.bookmarkItem = bookmarkItem; this.bookmarkSetDirection = bookmarkSetDirection; _init(); } /** * Makes a new instance of this class. The underling {@link BookmarkItem} is also created, but its ID is * not assigned. * * @param parent the parent shell * @param isFolder * @param bookmarkSetDirection */ public BookmarkItemForm(Shell parent, boolean isFolder, int bookmarkSetDirection) { this.parent = parent; this.bookmarkSetDirection = bookmarkSetDirection; bookmarkItem = new BookmarkItem(); bookmarkItem.setFolder(isFolder); bookmarkItem.setLocations(new ArrayList()); bookmarkItem.setDescription(""); bookmarkItem.setName(meaning(isFolder ? "NEW_FOLDER" : "NEW_BOOKMARK")); _init(); } /** * Makes a new instance of this class, as a bookmark item (not folder). It uses locationList to initialize * {@link IQuranLocation}s this item refers to. The underling {@link BookmarkItem} is also created, but its * ID is not assigned.
* This constructor is used for stand-alone bookmarking. * * @param parent the parent shell * @param locationList a list of {@link IQuranLocation}s to be set as default locations to this bookmark * item * @param bookmarkName default bookmark name (title). If this value is null, localized value for the key * NEW_BOOKMARK is used. * @param bookmarkSetDirection */ public BookmarkItemForm(Shell parent, List locationList, String bookmarkName, int bookmarkSetDirection) { try { this.parent = parent; this.bookmarkSetDirection = bookmarkSetDirection; bookmarkItem = new BookmarkItem(); bookmarkItem.setFolder(false); bookmarkItem.setLocations(locationList); bookmarkItem.setDescription(""); bookmarkItem.setName(bookmarkName != null ? bookmarkName : meaning("NEW_BOOKMARK")); _init(); } catch (RuntimeException re) { FormUtils.disposeGracefully(shell); throw re; } } private void _init() { display = parent.getDisplay(); shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE); FillLayout fl = new FillLayout(); shell.setLayout(fl); shell.setText(meaning("TITLE")); shell.setImage(new Image(display, resource.getString(bookmarkItem.isFolder() ? "icon.bookmark.closeFolder" : "icon.bookmark.item"))); shell.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { if (!bookmarkItem.isFolder()) { Rectangle r = shell.getBounds(); int[] w = sashForm.getWeights(); config.getProps().setProperty("view.bookmark.bookarkItemForm.location", new String[] { "" + r.x, "" + r.y, "" + r.width, "" + r.height }); config.getProps().setProperty("view.bookmark.bookarkItemForm.sashWeight", new String[] { "" + w[0], "" + w[1] }); } } }); init(); } @SuppressWarnings("unchecked") private void init() { body = new Composite(shell, lang.getSWTDirection()); body.setLayout(new GridLayout(1, false)); GridData gd = new GridData(GridData.FILL_BOTH); GridLayout gl = new GridLayout(1, false); Group tableGroup = new Group(body, SWT.NONE); tableGroup.setLayoutData(gd); tableGroup.setLayout(gl); tableGroup.setText(shell.getText()); gd = new GridData(GridData.FILL_BOTH); sashForm = new SashForm(tableGroup, SWT.SMOOTH | SWT.VERTICAL); sashForm.setLayoutData(gd); sashForm.SASH_WIDTH = 6; gd = new GridData(GridData.FILL_BOTH); gl = new GridLayout(2, false); gl.marginWidth = gl.marginHeight = 0; Composite topComp = new Composite(sashForm, SWT.NONE); topComp.setLayout(gl); topComp.setLayoutData(gd); Label label = new Label(topComp, SWT.NONE); label.setText(lang.getMeaning("NAME")); gd = new GridData(GridData.FILL_HORIZONTAL); nameText = new Text(topComp, SWT.BORDER | bookmarkSetDirection); nameText.setText(bookmarkItem.getName()); nameText.setLayoutData(gd); nameText.selectAll(); gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING); label = new Label(topComp, SWT.NONE | SWT.BEGINNING); label.setText(lang.getMeaning("DESCRIPTION")); label.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 70; descText = new Text(topComp, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.WRAP | bookmarkSetDirection); descText.setText(bookmarkItem.getDescription()); descText.setLayoutData(gd); if (!bookmarkItem.isFolder()) { gd = new GridData(GridData.FILL_BOTH); gl = new GridLayout(2, false); gl.marginWidth = gl.marginHeight = 0; Composite bottomComp = new Composite(sashForm, SWT.NONE); bottomComp.setLayout(gl); bottomComp.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); gd.horizontalSpan = 2; table = new Table(bottomComp, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); table.setLayoutData(gd); table.setLinesVisible(true); table.setHeaderVisible(true); table.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (!readOnly) { if (table.getSelectionCount() == 0) { remBut.setEnabled(false); } else { remBut.setEnabled(true); } } } }); gd = new GridData(); gd.horizontalSpan = 2; Composite addRemComp = new Composite(bottomComp, SWT.NONE); RowLayout rl = new RowLayout(SWT.HORIZONTAL); rl.spacing = 4; addRemComp.setLayout(rl); addRemComp.setLayoutData(gd); addBut = new Button(addRemComp, SWT.PUSH); remBut = new Button(addRemComp, SWT.PUSH); RowData rd = new RowData(); rd.width = 40; addBut.setLayoutData(rd); rd = new RowData(); rd.width = 40; remBut.setLayoutData(rd); addBut.setToolTipText(lang.getMeaning("ADD")); addBut.setImage(new Image(display, resource.getString("icon.add"))); addBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { addNewItem(new QuranLocation(1, 1)); } }); remBut.setToolTipText(lang.getMeaning("DELETE")); remBut.setImage(new Image(display, resource.getString("icon.remove"))); remBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { remove(); } }); remBut.setEnabled(false); } gd = new GridData(); gd.horizontalSpan = 2; gd.horizontalAlignment = SWT.TRAIL; RowLayout rl = new RowLayout(SWT.HORIZONTAL); Composite butComposite = new Composite(body, SWT.NONE); butComposite.setLayout(rl); butComposite.setLayoutData(gd); okBut = new Button(butComposite, SWT.PUSH); cancelBut = new Button(butComposite, SWT.PUSH); okBut.setText(FormUtils.addAmpersand(lang.getMeaning("OK"))); okBut.pack(); okBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { canceled = false; updateBookmarkItem(); shell.close(); } public void widgetDefaultSelected(SelectionEvent e) { this.widgetSelected(e); } }); shell.setDefaultButton(okBut); cancelBut.setText(FormUtils.addAmpersand(lang.getMeaning("CANCEL"))); cancelBut.pack(); cancelBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { canceled = true; shell.close(); } }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); // set both OK and CANCEL to the same width int buttonLength = FormUtils.buttonLength(80, okBut, cancelBut); rdOk.width = buttonLength; rdCancel.width = buttonLength; okBut.setLayoutData(rdOk); cancelBut.setLayoutData(rdCancel); if (!bookmarkItem.isFolder()) { TableColumn suraCol = new TableColumn(table, SWT.NONE); suraCol.setText(lang.getMeaning("SURA")); suraCol.setWidth(100); TableColumn ayaCol = new TableColumn(table, SWT.NONE); ayaCol.setText(lang.getMeaning("AYA")); ayaCol.pack(); TableColumn locationCol = new TableColumn(table, SWT.NONE); locationCol.setText(lang.getMeaning("LOCATION")); locationCol.setWidth(100); for (IQuranLocation loc : bookmarkItem.getLocations()) { addNewItem(loc); } table.addListener(SWT.MouseDoubleClick, new Listener() { public void handleEvent(Event event) { Rectangle clientArea = table.getClientArea(); Point pt = new Point(event.x, event.y); int index = table.getTopIndex(); while (index < table.getItemCount()) { boolean visible = false; final TableItem item = table.getItem(index); for (int i = 0; i < table.getColumnCount(); i++) { Rectangle rect = item.getBounds(i); final Control itemEditor; if (rect.contains(pt)) { final int column = i; if (column == 2) { final Text t = new Text(table, SWT.LEFT_TO_RIGHT); t.setText((String) item.getData("2")); itemEditor = t; } else { CCombo cc = new CCombo(table, SWT.NONE | SWT.READ_ONLY); cc.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { CCombo c = (CCombo) e.widget; item.setData(String.valueOf(column), new Integer(c.getSelectionIndex() + 1)); } }); cc.setVisibleItemCount(10); if (column == 0) { cc.setItems(QuranPropertiesUtils.getIndexedSuraNames()); } else if (column == 1) { int suraNum = ((Integer) item.getData(String.valueOf(column - 1))).intValue(); cc.setItems(QuranPropertiesUtils.getSuraAyas(suraNum)); } itemEditor = cc; } Listener textListener = new Listener() { public void handleEvent(final Event e) { switch (e.type) { case SWT.FocusOut: if (column == 2) { Text t = (Text) itemEditor; if (QuranLocation.isValidLocation(t.getText())) { IQuranLocation loc = new QuranLocation(t.getText()); Integer sura = new Integer(loc.getSura()); Integer aya = new Integer(loc.getAya()); item.setText(0, QuranPropertiesUtils.getIndexedSuraName(sura.intValue())); item.setText(1, aya.toString()); item.setData("0", sura); item.setData("1", aya); item.setText(2, new QuranLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue()).toString()); } item.setText(2, new QuranLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue()).toString()); } else { item.setText(column, ((CCombo) itemEditor).getText()); } itemEditor.dispose(); if (column == 0) { // reset aya number to 1 if aya is not in range of selected sura's aya count if (!QuranLocation.isValidLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue())) { item.setText(1, "1"); item.setData("1", new Integer(1)); } item.setText(2, new QuranLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue()).toString()); } else if (column == 1) { item.setText(2, new QuranLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue()).toString()); } break; case SWT.Traverse: switch (e.detail) { case SWT.TRAVERSE_RETURN: if (column == 2) { Text t = (Text) itemEditor; if (QuranLocation.isValidLocation(t.getText())) { IQuranLocation loc = new QuranLocation(t.getText()); Integer sura = new Integer(loc.getSura()); Integer aya = new Integer(loc.getAya()); item.setText(0, QuranPropertiesUtils.getIndexedSuraName(sura.intValue())); item.setText(1, aya.toString()); item.setData("0", sura); item.setData("1", aya); item.setText(2, new QuranLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue()).toString()); } item.setText(2, new QuranLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue()).toString()); } else { item.setText(column, ((CCombo) itemEditor).getText()); } if (column == 0) { // reset aya number to 1 if aya is not in range of selected sura's aya count if (!QuranLocation.isValidLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue())) { item.setText(1, "1"); item.setData("1", new Integer(1)); } item.setText(2, new QuranLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue()).toString()); } else if (column == 1) { item.setText(2, new QuranLocation(((Integer) item.getData("0")).intValue(), ((Integer) item.getData("1")).intValue()).toString()); } // FALL THROUGH case SWT.TRAVERSE_ESCAPE: itemEditor.dispose(); e.doit = false; } break; } } }; itemEditor.addListener(SWT.FocusOut, textListener); itemEditor.addListener(SWT.Traverse, textListener); editor = new TableEditor(table); editor.horizontalAlignment = SWT.LEFT; editor.grabHorizontal = true; editor.setEditor(itemEditor, item, i); if (column == 2) { ((Text) itemEditor).setText(item.getText(i)); } else { ((CCombo) itemEditor).setText(item.getText(i)); } itemEditor.setFocus(); return; } if (!visible && rect.intersects(clientArea)) { visible = true; } } if (!visible) { return; } index++; } } }); List weights = config.getProps().getList("view.bookmark.bookarkItemForm.sashWeight"); if (weights.size() != 0) { sashForm.setWeights(new int[] { Integer.parseInt(weights.get(0).toString()), Integer.parseInt(weights.get(1).toString()) }); } } } private TableItem addNewItem(IQuranLocation loc) { String sura = QuranPropertiesUtils.getIndexedSuraNames()[loc.getSura() - 1]; int aya = loc.getAya(); String suraAya = loc.toString(); final TableItem item = new TableItem(table, SWT.NONE); item.setText(new String[] { sura, "" + aya, suraAya }); item.setData("0", new Integer(loc.getSura())); item.setData("1", new Integer(aya)); item.setData("2", suraAya); return item; } public void updateBookmarkItem() { String id = bookmarkItem.getId(); if (!bookmarkItem.isFolder()) { bookmarkItem = new BookmarkItem(); List locations = new ArrayList(); TableItem[] ti = table.getItems(); for (int i = 0; i < ti.length; i++) { int sura = ((Integer) ti[i].getData("0")).intValue(); int aya = ((Integer) ti[i].getData("1")).intValue(); locations.add(new QuranLocation(sura, aya)); } bookmarkItem.setLocations(locations); bookmarkItem.setFolder(false); } else { bookmarkItem = new BookmarkItem(); bookmarkItem.setFolder(true); } bookmarkItem.setName(nameText.getText()); bookmarkItem.setDescription(descText.getText()); bookmarkItem.setId(id); } public BookmarkItem getBookmarkItem() { return bookmarkItem; } /** * @param readOnly disables OK button if true. * @return true if ok pressed, false otherwise. */ @SuppressWarnings("unchecked") public boolean open(boolean readOnly) { List b = config.getProps().getList("view.bookmark.bookarkItemForm.location"); if (b.size() != 0 && !bookmarkItem.isFolder()) { shell.setBounds(Integer.parseInt(b.get(0).toString()), Integer.parseInt(b.get(1).toString()), Integer .parseInt(b.get(2).toString()), Integer.parseInt(b.get(3).toString())); } else { shell.setSize(bookmarkItem.isFolder() ? 300 : 360, bookmarkItem.isFolder() ? 230 : 350); shell.setLocation(FormUtils.getCenter(parent, shell)); } this.readOnly = readOnly; if (readOnly) { okBut.setEnabled(false); addBut.setEnabled(false); remBut.setEnabled(false); nameText.setEditable(false); descText.setEditable(false); } super.show(); loopEver(); return !canceled; } private void remove() { int[] rows = table.getSelectionIndices(); if (rows.length <= 0) { return; } for (int i = rows.length - 1; i >= 0; i--) { table.remove(rows[i]); remBut.setEnabled(false); } } public String getFormId() { return "BOOKMARK_ITEM_FORM"; } } zekr/src/net/sf/zekr/engine/bookmark/ui/BookmarkUtils.java0000644000175000017500000002617511263715504022420 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Nov 30, 2006 */ package net.sf.zekr.engine.bookmark.ui; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.engine.bookmark.BookmarkItem; import net.sf.zekr.engine.bookmark.BookmarkSet; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.lang.StringUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.ShellAdapter; import org.eclipse.swt.events.ShellEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Tree; import org.eclipse.swt.widgets.TreeItem; import org.eclipse.swt.widgets.Widget; /** * This class handles a number of functions related to bookmarks as static methods. There functions include * making bookmark menu, making bookmark tree, bookmark location selector pop-up, and more. * * @author Mohsen Saboorian * @since Zekr 1.0 */ public class BookmarkUtils { private final static Logger logger = Logger.getLogger(BookmarkUtils.class); private final static ApplicationConfig config = ApplicationConfig.getInstance(); private final static LanguageEngine lang = LanguageEngine.getInstance(); private final static ResourceManager resource = ResourceManager.getInstance(); public static void addBookmarkItemToMenu(Menu parentMenu, final BookmarkItem bookmarkItem) { final Shell shell = parentMenu.getShell(); MenuItem menuItem; if (bookmarkItem.isFolder()) { menuItem = new MenuItem(parentMenu, SWT.CASCADE); menuItem.setText(StringUtils.abbreviate(bookmarkItem.getName(), GlobalConfig.MAX_MENU_STRING_LENGTH)); menuItem.setImage(new Image(shell.getDisplay(), resource.getString("icon.menu.bookmark.closeFolder"))); Menu menu = new Menu(shell, SWT.DROP_DOWN | lang.getSWTDirection()); menuItem.setMenu(menu); // Windows paints the whole menu, if icon changes /* menu.addMenuListener(new MenuAdapter() { public void menuShown(MenuEvent e) { Menu m = (Menu) e.widget; MenuItem pmi = m.getParentItem(); if (pmi != null) { pmi.setImage(new Image(shell.getDisplay(), resource.getString("icon.menu.bookmark.openFolder"))); } } public void menuHidden(MenuEvent e) { Menu m = (Menu) e.widget; MenuItem pmi = m.getParentItem(); if (pmi != null) { pmi.setImage(new Image(shell.getDisplay(), resource.getString("icon.menu.bookmark.closeFolder"))); } } }); */ List bmChildren = bookmarkItem.getChildren(); for (BookmarkItem newBookmarkItem : bmChildren) { BookmarkUtils.addBookmarkItemToMenu(menu, newBookmarkItem); } } else { menuItem = new MenuItem(parentMenu, SWT.PUSH); menuItem.setImage(new Image(shell.getDisplay(), resource.getString("icon.menu.bookmark.item"))); menuItem.setText(StringUtils.abbreviate(bookmarkItem.getName(), GlobalConfig.MAX_MENU_STRING_LENGTH) + " - " + StringUtils.abbreviate(bookmarkItem.getLocations().toString(), 15)); menuItem.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { gotoBookmarkLocations(shell, bookmarkItem); } }); } } public static void addBookmarkItemToTree(TreeItem treeItem, BookmarkItem bookmarkItem) { Shell shell = treeItem.getParent().getShell(); if (bookmarkItem.isFolder()) { treeItem.setText(new String[] { bookmarkItem.getName(), "", bookmarkItem.getDescription() }); treeItem.setImage(new Image(shell.getDisplay(), resource.getString("icon.bookmark.closeFolder"))); List bmChildren = bookmarkItem.getChildren(); for (BookmarkItem newBookmarkItem : bmChildren) { TreeItem childItem = new TreeItem(treeItem, SWT.FULL_SELECTION); BookmarkUtils.addBookmarkItemToTree(childItem, newBookmarkItem); } } else { treeItem.setImage(new Image(shell.getDisplay(), resource.getString("icon.bookmark.item"))); treeItem.setText(new String[] { bookmarkItem.getName(), CollectionUtils.toString(bookmarkItem.getLocations(), ","), bookmarkItem.getDescription() }); } treeItem.setData(bookmarkItem); } public static TreeItem moveTreeItem(Tree parentTree, TreeItem treeItem, boolean duplicate) { return _moveTreeItem(parentTree, treeItem, -1, duplicate); } public static TreeItem moveTreeItem(Tree parentTree, TreeItem treeItem, int index, boolean duplicate) { return _moveTreeItem(parentTree, treeItem, index, duplicate); } public static TreeItem moveTreeItem(TreeItem parentItem, TreeItem treeItem, boolean duplicate) { return _moveTreeItem(parentItem, treeItem, -1, duplicate); } public static TreeItem moveTreeItem(TreeItem parentItem, TreeItem treeItem, int index, boolean duplicate) { return _moveTreeItem(parentItem, treeItem, index, duplicate); } private static TreeItem _moveTreeItem(Widget parent, TreeItem treeItem, int index, boolean duplicate) { TreeItem newTreeItem; if (parent instanceof Tree) { if (index == -1) newTreeItem = new TreeItem((Tree) parent, SWT.NONE); else newTreeItem = new TreeItem((Tree) parent, SWT.NONE, index); } else { // should be of type TreeItem if (index == -1) newTreeItem = new TreeItem((TreeItem) parent, SWT.NONE); else newTreeItem = new TreeItem((TreeItem) parent, SWT.NONE, index); } BookmarkItem bookmarkItem = (BookmarkItem) treeItem.getData(); if (duplicate) { bookmarkItem = (BookmarkItem) bookmarkItem.clone(); } newTreeItem.setData(bookmarkItem); if (bookmarkItem.isFolder()) { newTreeItem.setText(new String[] { bookmarkItem.getName(), "", bookmarkItem.getDescription() }); newTreeItem.setImage(new Image(parent.getDisplay(), resource.getString("icon.bookmark.closeFolder"))); } else { newTreeItem.setText(new String[] { bookmarkItem.getName(), CollectionUtils.toString(bookmarkItem.getLocations(), ","), bookmarkItem.getDescription() }); newTreeItem.setImage(new Image(parent.getDisplay(), resource.getString("icon.bookmark.item"))); } if (treeItem.getItemCount() > 0) for (int i = 0; i < treeItem.getItems().length; i++) { _moveTreeItem(newTreeItem, treeItem.getItem(i), -1, duplicate); } return newTreeItem; } public static BookmarkItem getBookmarkItemFromTreeItem(TreeItem treeItem) { BookmarkItem bi = (BookmarkItem) treeItem.getData(); if (bi.isFolder()) { TreeItem[] items = treeItem.getItems(); bi.clearChilrden(); for (int i = 0; i < items.length; i++) { bi.addChild(getBookmarkItemFromTreeItem(items[i])); } } return bi; } public static void gotoBookmarkLocations(Shell parent, BookmarkItem bookmarkItem) { List locs = bookmarkItem.getLocations(); if (locs.size() == 0) { return; } else if (locs.size() == 1) { IQuranLocation location = locs.get(0); EventUtils.sendEvent(EventProtocol.GOTO_LOCATION + ":" + location); } else { int i = chooseBookmarkItem(parent, bookmarkItem); if (i != -1) { IQuranLocation location = locs.get(i); EventUtils.sendEvent(EventProtocol.GOTO_LOCATION + ":" + location); } } } static private int _listIndex; private static int chooseBookmarkItem(Shell parent, BookmarkItem bookmarkItem) { final Shell shell = new Shell(parent, lang.getSWTDirection() | SWT.TOOL); FillLayout fl = new FillLayout(); fl.marginHeight = fl.marginWidth = 2; shell.setLayout(fl); _listIndex = -1; Group body = new Group(shell, SWT.NONE); body.setText(StringUtils.abbreviate(bookmarkItem.getName(), GlobalConfig.MAX_MENU_STRING_LENGTH)); fl = new FillLayout(); fl.marginHeight = fl.marginWidth = 2; body.setLayout(fl); final org.eclipse.swt.widgets.List list; list = new org.eclipse.swt.widgets.List(body, SWT.BORDER | SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL); try { list.setItems((String[]) CollectionUtils.toStringArray(bookmarkItem.getLocations(), "toDetailedString")); } catch (Exception e) { logger.log(e); } list.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if (list.getSelectionCount() != 1) return; if (e.keyCode == '\r') { _listIndex = list.getSelectionIndex(); shell.close(); } } }); list.addMouseListener(new MouseAdapter() { public void mouseDoubleClick(MouseEvent e) { if (list.getSelectionCount() != 1) return; _listIndex = list.getSelectionIndex(); shell.close(); } }); shell.pack(); if (shell.getSize().y > 300) shell.setSize(shell.getSize().x, 300); shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); shell.addShellListener(new ShellAdapter() { public void shellDeactivated(ShellEvent e) { shell.close(); } }); while (!shell.isDisposed()) { if (!shell.getDisplay().readAndDispatch()) { shell.getDisplay().sleep(); } } parent.forceActive(); return _listIndex; } public static List findReferences(BookmarkSet bms, IQuranLocation loc) { List bmItems = bms.getBookmarksItems(); List foundItems = new ArrayList(); for (BookmarkItem item : bmItems) { foundItems.addAll(_findReferences(new ArrayList(), item, loc)); } return foundItems; } private static List _findReferences(List path, BookmarkItem bmItem, IQuranLocation loc) { List childItems = bmItem.getChildren(); List foundItems = new ArrayList(); List l = new ArrayList(path); l.add(bmItem.getName()); if (!bmItem.isFolder()) { if (bmItem.getLocations().contains(loc)) { foundItems.add(new Object[] { l, bmItem }); } } else { for (int i = 0; i < childItems.size(); i++) { BookmarkItem item = (BookmarkItem) childItems.get(i); foundItems.addAll(_findReferences(l, item, loc)); } } return foundItems; } public static void main(String[] args) { BookmarkSet bms = config.getBookmark(); List l = findReferences(bms, new QuranLocation(12, 13)); for (int i = 0; i < l.size(); i++) { Object[] entry = l.get(i); System.out.println(entry[0] + ": " + entry[1]); } } } zekr/src/net/sf/zekr/engine/bookmark/ui/BookmarkSetForm.java0000644000175000017500000007136311344475322022677 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Nov 28, 2006 */ package net.sf.zekr.engine.bookmark.ui; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.engine.bookmark.BookmarkItem; import net.sf.zekr.engine.bookmark.BookmarkSaveException; import net.sf.zekr.engine.bookmark.BookmarkSet; import net.sf.zekr.engine.language.LanguageEngineNaming; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.dnd.DND; import org.eclipse.swt.dnd.DragSource; import org.eclipse.swt.dnd.DragSourceEvent; import org.eclipse.swt.dnd.DragSourceListener; import org.eclipse.swt.dnd.DropTarget; import org.eclipse.swt.dnd.DropTargetAdapter; import org.eclipse.swt.dnd.DropTargetEvent; import org.eclipse.swt.dnd.TextTransfer; import org.eclipse.swt.dnd.Transfer; import org.eclipse.swt.events.DisposeEvent; import org.eclipse.swt.events.DisposeListener; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.TreeAdapter; import org.eclipse.swt.events.TreeEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.TabFolder; import org.eclipse.swt.widgets.TabItem; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Tree; import org.eclipse.swt.widgets.TreeColumn; import org.eclipse.swt.widgets.TreeItem; /** * Bookmarks form GUI. * * @author Mohsen Saboorian */ public class BookmarkSetForm extends BaseForm { public static final String FORM_ID = "BOOKMARK_SET_FORM"; private static final Logger logger = Logger.getLogger(BookmarkSetForm.class); Shell parent; Composite bookmarksTabBody; Composite bookmarksInfoTabBody; GridLayout gl; GridData gd; private Button addFolderBut; private Button addItemBut; private Button removeBut; private Button editBut; private Button gotoBut; private Tree tree; private TabFolder tabFolder; private TabItem bookmarksTabItem; private TabItem detailsTabItem; private Text nameText, authorText, descText, languageText; private Combo dirCombo; private BookmarkSet bookmarkSet; private int bookmarkSetDirection; private int dndDetail; public BookmarkSetForm(Shell parent) { this(config.getBookmark(), parent); } public BookmarkSetForm(BookmarkSet bookmarkSet, Shell parent) { try { this.parent = parent; this.bookmarkSet = bookmarkSet; bookmarkSetDirection = getBookmarkDirection(); display = parent.getDisplay(); shell = createShell(parent, SWT.DIALOG_TRIM | SWT.MAX | SWT.MIN | SWT.RESIZE); GridLayout gl = new GridLayout(1, false); shell.setLayout(gl); shell.setText(meaning("TITLE", bookmarkSet.getId())); shell.setImages(new Image[] { new Image(display, resource.getString("icon.bookmark.edit16")), new Image(display, resource.getString("icon.bookmark.edit32")) }); shell.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { Rectangle r = shell.getBounds(); config.getProps().setProperty("view.bookmark.bookarkSetForm.location", new String[] { "" + r.x, "" + r.y, "" + r.width, "" + r.height }); } }); makeForm(); } catch (RuntimeException re) { FormUtils.disposeGracefully(shell); throw re; } } private int getBookmarkDirection() { return LanguageEngineNaming.RIGHT_TO_LEFT.equals(bookmarkSet.getDirection()) ? SWT.RIGHT_TO_LEFT : SWT.LEFT_TO_RIGHT; } private void makeForm() { gd = new GridData(GridData.FILL_BOTH); tabFolder = new TabFolder(shell, lang.getSWTDirection()); tabFolder.setLayoutData(gd); bookmarksTabItem = new TabItem(tabFolder, SWT.NONE); detailsTabItem = new TabItem(tabFolder, SWT.NONE); bookmarksTabItem.setText(lang.getMeaning("BOOKMARKS")); detailsTabItem.setText(lang.getMeaning("DETAILS")); // DETAILS TAB createDetailsTab(); // BOOKMARKS TAB bookmarksTabBody = new Composite(tabFolder, lang.getSWTDirection()); bookmarksTabBody.setLayout(new GridLayout(1, false)); bookmarksTabItem.setControl(bookmarksTabBody); gd = new GridData(GridData.FILL_BOTH); tree = new Tree(bookmarksTabBody, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.FULL_SELECTION); tree.setLayoutData(gd); tree.setHeaderVisible(true); TreeColumn nameCol = new TreeColumn(tree, SWT.NONE); nameCol.setText(lang.getMeaning("NAME")); nameCol.setWidth(150); TreeColumn dataCol = new TreeColumn(tree, SWT.NONE); dataCol.setText(lang.getMeaning("LOCATION")); dataCol.setWidth(80); TreeColumn descCol = new TreeColumn(tree, SWT.NONE); descCol.setText(lang.getMeaning("DESCRIPTION")); descCol.setWidth(160); List bookmarks = bookmarkSet.getBookmarksItems(); for (BookmarkItem bookmarkItem : bookmarks) { TreeItem item = new TreeItem(tree, SWT.FULL_SELECTION); BookmarkUtils.addBookmarkItemToTree(item, bookmarkItem); } tree.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { int c = tree.getSelectionCount(); if (c == 0) { removeBut.setEnabled(false); editBut.setEnabled(false); gotoBut.setEnabled(false); } else if (c > 1) { removeBut.setEnabled(true); editBut.setEnabled(false); gotoBut.setEnabled(false); } else { removeBut.setEnabled(true); editBut.setEnabled(true); if (!((BookmarkItem) e.item.getData()).isFolder()) { gotoBut.setEnabled(true); } else { gotoBut.setEnabled(false); } } } }); tree.addTreeListener(new TreeAdapter() { public void treeExpanded(TreeEvent e) { ((TreeItem) e.item).setImage(new Image(display, resource.getString("icon.bookmark.openFolder"))); } public void treeCollapsed(TreeEvent e) { ((TreeItem) e.item).setImage(new Image(display, resource.getString("icon.bookmark.closeFolder"))); } }); tree.addMouseListener(new MouseAdapter() { public void mouseDoubleClick(MouseEvent e) { if (tree.getSelectionCount() == 1) { edit(); } } }); tree.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { if (e.character == SWT.DEL) { remove(); } } public void keyPressed(KeyEvent e) { if (e.stateMask == SWT.CTRL && e.keyCode == 'g' && gotoBut.isEnabled()) { gotoBookmark(); } } }); Transfer[] types = new Transfer[] { TextTransfer.getInstance() }; int operations = DND.DROP_MOVE | DND.DROP_COPY /* | DND.DROP_LINK */; final DragSource source = new DragSource(tree, operations); source.setTransfer(types); final TreeItem[] dragSourceItem = new TreeItem[1]; source.addDragListener(new DragSourceListener() { public void dragStart(DragSourceEvent event) { TreeItem[] selection = tree.getSelection(); if (selection.length > 0/* && selection[0].getItemCount() == 0 */) { event.doit = true; dragSourceItem[0] = selection[0]; } else { event.doit = false; } }; public void dragSetData(DragSourceEvent event) { event.data = ((BookmarkItem) dragSourceItem[0].getData()).getId(); } public void dragFinished(DragSourceEvent event) { if (event.detail == DND.DROP_MOVE) { dragSourceItem[0].dispose(); } dragSourceItem[0] = null; // update buttons status int c = tree.getSelectionCount(); if (c <= 0) { removeBut.setEnabled(false); editBut.setEnabled(false); gotoBut.setEnabled(false); } } }); // DropTarget target = new DropTarget(tree, operations); DropTarget target = new DropTarget(tree, DND.DROP_MOVE); target.setTransfer(types); target.addDropListener(new DropTargetAdapter() { public void dragOver(DropTargetEvent event) { event.feedback = DND.FEEDBACK_EXPAND | DND.FEEDBACK_SCROLL; if (event.detail == DND.DROP_NONE) { event.detail = dndDetail; } else { dndDetail = event.detail; } if (event.item != null) { TreeItem item = (TreeItem) event.item; if (event.detail == DND.DROP_MOVE) { // check not to add a folder to it's descendants BookmarkItem sourceItem = (BookmarkItem) dragSourceItem[0].getData(); if (sourceItem.isFolder() && hasDescendant(dragSourceItem[0], item)) { event.detail = DND.DROP_NONE; return; } if (sourceItem.isFolder() && item.getData().equals(sourceItem)) { event.detail = DND.DROP_NONE; return; } if (Arrays.asList(item.getItems()).contains(dragSourceItem[0])) { event.detail = DND.DROP_NONE; return; } } else if (event.detail == DND.DROP_COPY) { // check not to add a folder to it's descendants BookmarkItem sourceItem = (BookmarkItem) dragSourceItem[0].getData(); if (sourceItem.isFolder() && hasDescendant(dragSourceItem[0], item)) { event.detail = DND.DROP_NONE; return; } } Point pt = display.map(null, tree, event.x, event.y); Rectangle bounds = item.getBounds(); if (pt.y < bounds.y + bounds.height / 3) { event.feedback |= DND.FEEDBACK_INSERT_BEFORE; } else if (pt.y > bounds.y + 2 * bounds.height / 3) { event.feedback |= DND.FEEDBACK_INSERT_AFTER; } else { if (!((BookmarkItem) item.getData()).isFolder()) { event.detail = DND.DROP_NONE; return; } event.feedback |= DND.FEEDBACK_SELECT; } } } public void drop(DropTargetEvent event) { if (event.data == null) { event.detail = DND.DROP_NONE; return; } TreeItem targetItem = (TreeItem) event.item; BookmarkItem sourceItem = (BookmarkItem) dragSourceItem[0].getData(); if (targetItem != null && targetItem.getData().equals(sourceItem)) { event.detail = DND.DROP_NONE; return; // do nothing } boolean dup = event.detail == DND.DROP_COPY; TreeItem parentItem = dragSourceItem[0].getParentItem(); if (targetItem != null) { if (parentItem != null) { if (((BookmarkItem) targetItem.getData()).isFolder() && parentItem.getItemCount() == 1) { parentItem.setImage(new Image(display, resource.getString("icon.bookmark.closeFolder"))); } } if (((BookmarkItem) targetItem.getData()).isFolder() && targetItem.getItemCount() == 0) { targetItem.setImage(new Image(display, resource.getString("icon.bookmark.openFolder"))); } } if (targetItem == null) { // No child for this item to be added. Will be add to the root of the tree BookmarkUtils.moveTreeItem(tree, dragSourceItem[0], dup); } else { Point pt = display.map(null, tree, event.x, event.y); Rectangle bounds = targetItem.getBounds(); TreeItem parent = targetItem.getParentItem(); if (parent != null) { TreeItem[] items = parent.getItems(); int index = 0; for (int i = 0; i < items.length; i++) { if (items[i] == targetItem) { index = i; break; } } if (pt.y < bounds.y + bounds.height / 3) { BookmarkUtils.moveTreeItem(parent, dragSourceItem[0], index, dup); } else if (pt.y > bounds.y + 2 * bounds.height / 3) { BookmarkUtils.moveTreeItem(parent, dragSourceItem[0], index + 1, dup); } else { BookmarkUtils.moveTreeItem(targetItem, dragSourceItem[0], dup); } } else { TreeItem[] items = tree.getItems(); int index = 0; for (int i = 0; i < items.length; i++) { if (items[i] == targetItem) { index = i; break; } } if (pt.y < bounds.y + bounds.height / 3) { BookmarkUtils.moveTreeItem(tree, dragSourceItem[0], index, dup); } else if (pt.y > bounds.y + 2 * bounds.height / 3) { BookmarkUtils.moveTreeItem(tree, dragSourceItem[0], index + 1, dup); } else { BookmarkUtils.moveTreeItem(targetItem, dragSourceItem[0], dup); } } } dndDetail = DND.DROP_NONE; } }); gd = new GridData(GridData.FILL_HORIZONTAL); gl = new GridLayout(2, false); gl.horizontalSpacing = gl.verticalSpacing = 0; gl.marginHeight = gl.marginWidth = 0; Composite managerialButtComposite = new Composite(bookmarksTabBody, SWT.NONE); managerialButtComposite.setLayout(gl); managerialButtComposite.setLayoutData(gd); RowLayout rl = new RowLayout(SWT.HORIZONTAL); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment = SWT.LEAD; Composite crudButtComposite = new Composite(managerialButtComposite, SWT.NONE); crudButtComposite.setLayout(rl); crudButtComposite.setLayoutData(gd); RowData rd = new RowData(); rd.width = 40; addFolderBut = new Button(crudButtComposite, SWT.PUSH); addFolderBut.setToolTipText(meaning("NEW_BOOKMARK_FOLDER")); addFolderBut.setImage(new Image(display, resource.getString("icon.bookmark.newFolder"))); addFolderBut.setLayoutData(rd); addFolderBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { add(true); }; }); rd = new RowData(); rd.width = 40; addItemBut = new Button(crudButtComposite, SWT.PUSH); addItemBut.setToolTipText(meaning("NEW_BOOKMARK_ITEM")); addItemBut.setImage(new Image(display, resource.getString("icon.bookmark.newItem"))); addItemBut.setLayoutData(rd); addItemBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { add(false); }; }); rd = new RowData(); rd.width = 40; removeBut = new Button(crudButtComposite, SWT.PUSH); removeBut.setToolTipText(lang.getMeaning("REMOVE")); removeBut.setImage(new Image(display, resource.getString("icon.remove"))); removeBut.setLayoutData(rd); removeBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { remove(); if (tree.getSelectionCount() == 0) { removeBut.setEnabled(false); editBut.setEnabled(false); } }; }); rd = new RowData(); rd.width = 40; editBut = new Button(crudButtComposite, SWT.PUSH); editBut.setToolTipText(lang.getMeaning("EDIT")); editBut.setImage(new Image(display, resource.getString("icon.bookmark.edit16"))); editBut.setLayoutData(rd); editBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { edit(); }; }); rl = new RowLayout(SWT.HORIZONTAL); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment = SWT.TRAIL; Composite gotoButComposite = new Composite(managerialButtComposite, SWT.NONE); gotoButComposite.setLayout(rl); gotoButComposite.setLayoutData(gd); rd = new RowData(); rd.width = 40; gotoBut = new Button(gotoButComposite, SWT.PUSH); gotoBut.setToolTipText(lang.getMeaning("GO") + " (Ctrl + G)"); gotoBut.setImage(new Image(display, resource.getString("icon.bookmark.goto"))); gotoBut.setLayoutData(rd); gotoBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { gotoBookmark(); }; }); removeBut.setEnabled(false); editBut.setEnabled(false); gotoBut.setEnabled(false); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment = SWT.TRAIL; rl = new RowLayout(SWT.HORIZONTAL); Composite butComposite = new Composite(shell, SWT.NONE); butComposite.setLayout(rl); butComposite.setLayoutData(gd); Button ok = new Button(butComposite, SWT.NONE); ok.setText(FormUtils.addAmpersand(lang.getMeaning("OK"))); ok.pack(); ok.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { ok(); } public void widgetDefaultSelected(SelectionEvent e) { this.widgetSelected(e); } }); Button cancel = new Button(butComposite, SWT.NONE); cancel.setText(FormUtils.addAmpersand(lang.getMeaning("CANCEL"))); cancel.pack(); cancel.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { shell.close(); } }); Button apply = new Button(butComposite, SWT.NONE); apply.setText(FormUtils.addAmpersand(lang.getMeaning("APPLY"))); apply.pack(); apply.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { apply(); } }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); RowData rdApply = new RowData(); // set all three OK, CANCEL, and APPLY buttons to the same length int buttonLength = FormUtils.buttonLength(80, ok, cancel, apply); rdOk.width = buttonLength; rdCancel.width = buttonLength; rdApply.width = buttonLength; ok.setLayoutData(rdOk); cancel.setLayoutData(rdCancel); apply.setLayoutData(rdApply); shell.setDefaultButton(ok); } protected boolean hasDescendant(TreeItem parent, TreeItem child) { if (parent.getItemCount() == 0) { return false; } TreeItem[] children = parent.getItems(); for (int i = 0; i < children.length; i++) { if (children[i].getData().equals(child.getData())) { return true; } } for (int i = 0; i < children.length; i++) { if (hasDescendant(children[i], child)) { return true; } } return false; } private void createDetailsTab() { gl = new GridLayout(3, false); bookmarksInfoTabBody = new Composite(tabFolder, lang.getSWTDirection()); bookmarksInfoTabBody.setLayout(gl); detailsTabItem.setControl(bookmarksInfoTabBody); Label nameLabel = new Label(bookmarksInfoTabBody, SWT.NONE); nameLabel.setText(lang.getMeaning("NAME") + ":"); gd = new GridData(GridData.GRAB_HORIZONTAL); gd.widthHint = 200; gd.horizontalSpan = 2; nameText = new Text(bookmarksInfoTabBody, SWT.BORDER | bookmarkSetDirection); nameText.setLayoutData(gd); nameText.setToolTipText(meaning("UNIQUE_NAME")); nameText.setText(getNotNull(bookmarkSet.getName())); Label authorLabel = new Label(bookmarksInfoTabBody, SWT.NONE); authorLabel.setText(lang.getMeaning("AUTHOR") + ":"); gd = new GridData(GridData.GRAB_HORIZONTAL); gd.widthHint = 200; gd.horizontalSpan = 2; authorText = new Text(bookmarksInfoTabBody, SWT.BORDER | bookmarkSetDirection); authorText.setLayoutData(gd); authorText.setToolTipText(meaning("COMMA_SEPARATED")); authorText.setText(getNotNull(bookmarkSet.getAuthor())); Label languageLabel = new Label(bookmarksInfoTabBody, SWT.NONE); languageLabel.setText(lang.getMeaning("LANGUAGE") + ":"); gd = new GridData(GridData.GRAB_HORIZONTAL); gd.widthHint = 200; gd.horizontalSpan = 2; languageText = new Text(bookmarksInfoTabBody, SWT.BORDER); languageText.setLayoutData(gd); languageText.setToolTipText(meaning("ONLY_ENGLISH")); languageText.setText(getNotNull(bookmarkSet.getLanguage())); Label directionLabel = new Label(bookmarksInfoTabBody, SWT.NONE); directionLabel.setText(lang.getMeaning("DIRECTION") + ":"); gd = new GridData(GridData.GRAB_HORIZONTAL); gd.horizontalSpan = 2; dirCombo = new Combo(bookmarksInfoTabBody, SWT.BORDER | SWT.READ_ONLY); dirCombo.setItems(new String[] { lang.getMeaning("LTR"), lang.getMeaning("RTL") }); dirCombo.setData(new String[] { "ltr", "rtl" }); dirCombo.select(LanguageEngineNaming.RIGHT_TO_LEFT.equals(bookmarkSet.getDirection()) ? 1 : 0); dirCombo.setLayoutData(gd); dirCombo.setToolTipText(lang.getMeaning("LANG_DIRECTION")); // Label createDateLabel = new Label(bookmarksInfoTabBody, SWT.NONE); // createDateLabel.setText("Date created:"); // // gd = new GridData(GridData.GRAB_HORIZONTAL); // gd.widthHint = 200; // gd.horizontalSpan = 2; // Text createDateText = new Text(bookmarksInfoTabBody, SWT.BORDER); // createDateText.setLayoutData(gd); gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING); Label descLabel = new Label(bookmarksInfoTabBody, SWT.NONE); descLabel.setText(lang.getMeaning("DESCRIPTION") + ":"); descLabel.setLayoutData(gd); gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.FILL_VERTICAL | GridData.FILL_HORIZONTAL); // gd.minimumWidth = 200; gd.widthHint = 200; gd.heightHint = 100; // gd.minimumHeight = 100; gd.horizontalSpan = 2; descText = new Text(bookmarksInfoTabBody, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.WRAP | bookmarkSetDirection); descText.setLayoutData(gd); descText.setText(getNotNull(bookmarkSet.getDescription())); descText.setToolTipText(meaning("DESC_TOOLTIP")); // // gd = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_BEGINNING); // gd.grabExcessHorizontalSpace = true; // Label descDetailLabel = new Label(bookmarksInfoTabBody, SWT.WRAP); // descDetailLabel.setText("Conventions, quotes, references, and other bookmark-related topics go // here"); // descDetailLabel.setLayoutData(gd); } private String getNotNull(String str) { return str == null ? "" : str; } private void gotoBookmark() { // one and only one item should be selected if (tree.getSelectionCount() <= 0) { return; // do nothing } TreeItem ti = tree.getSelection()[0]; if (ti.getItemCount() == 0) { BookmarkUtils.gotoBookmarkLocations(shell, (BookmarkItem) ti.getData()); } } private void add(boolean isFolder) { BookmarkItemForm bmItemForm = new BookmarkItemForm(shell, isFolder, bookmarkSetDirection); logger.debug("Add a new bookmark item/folder"); if (bmItemForm.open(false)) { BookmarkItem newBookmarkItem = bmItemForm.getBookmarkItem(); newBookmarkItem.setId(bookmarkSet.nextItemId()); TreeItem[] tis = tree.getSelection(); TreeItem newTreeItem; if (tis.length == 0) { newTreeItem = new TreeItem(tree, SWT.NONE); } else { // only one element should be selected TreeItem ti = tis[0]; if (((BookmarkItem) ti.getData()).isFolder()) { newTreeItem = new TreeItem(ti, SWT.NONE); ti.setExpanded(true); } else { if (ti.getParentItem() == null) { newTreeItem = new TreeItem(ti.getParent(), SWT.NONE); } else { newTreeItem = new TreeItem(ti.getParentItem(), SWT.NONE); } } } newTreeItem.setImage(new Image(display, resource.getString("icon.bookmark." + (isFolder ? "closeFolder" : "item")))); if (isFolder) { newTreeItem.setText(new String[] { newBookmarkItem.getName(), "", newBookmarkItem.getDescription() }); } else { newTreeItem.setText(new String[] { newBookmarkItem.getName(), CollectionUtils.toString(newBookmarkItem.getLocations(), ","), newBookmarkItem.getDescription() }); } newTreeItem.setData(newBookmarkItem); logger.debug("BookmarkSet item/folder add done."); } } /** * Stand-alone add bookmark. * * @param shell parent shell * @param quranLocation current Quran location to be bookmarked * @param bookmarkTitle default bookmark title */ public static void addNew(Shell shell, IQuranLocation quranLocation, String bookmarkTitle) { BookmarkSet bookmarkSet = config.getBookmark(); int direction = LanguageEngineNaming.RIGHT_TO_LEFT.equals(bookmarkSet.getDirection()) ? SWT.RIGHT_TO_LEFT : SWT.LEFT_TO_RIGHT; List locList = new ArrayList(); locList.add(quranLocation); BookmarkItemForm bmItemForm = new BookmarkItemForm(shell, locList, bookmarkTitle, direction); if (bmItemForm.open(false)) { BookmarkItem newBookmarkItem = bmItemForm.getBookmarkItem(); newBookmarkItem.setId(bookmarkSet.nextItemId()); bookmarkSet.getBookmarksItems().add(newBookmarkItem); logger.debug("Added new bookmark item too root: " + newBookmarkItem); try { bookmarkSet.save(); } catch (BookmarkSaveException e) { MessageBoxUtils.showActionFailureError(e); logger.error("Bookmark could not be saved."); return; } logger.info("Recreate bookmark menu."); EventUtils.sendEvent(EventProtocol.UPDATE_BOOKMARKS_MENU); } } private void ok() { apply(); shell.close(); } private void apply() { logger.info("Apply bookmark settings for: " + bookmarkSet); List bookmarkItems = bookmarkSet.getBookmarksItems(); bookmarkItems.clear(); TreeItem[] tis = tree.getItems(); for (int i = 0; i < tis.length; i++) { BookmarkItem bi = BookmarkUtils.getBookmarkItemFromTreeItem(tis[i]); bookmarkItems.add(bi); } bookmarkSet.setName(nameText.getText()); bookmarkSet.setAuthor(authorText.getText()); bookmarkSet.setLanguage(languageText.getText()); bookmarkSet.setDirection(((String[]) dirCombo.getData())[dirCombo.getSelectionIndex()]); bookmarkSetDirection = getBookmarkDirection(); bookmarkSet.setDescription(descText.getText()); try { bookmarkSet.save(); } catch (BookmarkSaveException e) { MessageBoxUtils.showActionFailureError(e); logger.error("Bookmark could not be saved."); return; } logger.info("Update bookmark menu (reconstruct it)"); EventUtils.sendEvent(EventProtocol.UPDATE_BOOKMARKS_MENU); logger.info("Apply bookmark settings for " + bookmarkSet + " done"); } /** * Remove selected items */ private void remove() { TreeItem[] tis = tree.getSelection(); if (tis.length <= 0) { return; } for (int i = 0; i < tis.length; i++) { if (!tis[i].isDisposed()) { if (tis[i].getParentItem() != null) { if (tis[i].getParentItem().getItems().length == 1) { // close the folder if it left open tis[i].getParentItem().setImage(new Image(display, resource.getString("icon.bookmark.closeFolder"))); } } } tis[i].dispose(); } if (tree.getSelectionCount() == 0) { removeBut.setEnabled(false); gotoBut.setEnabled(false); editBut.setEnabled(false); } logger.debug("Remove " + tis.length + " bookmark items."); } private void edit() { if (tree.getSelectionCount() <= 0) { return; } TreeItem item = tree.getSelection()[0]; BookmarkItemForm bmItemForm = new BookmarkItemForm(shell, (BookmarkItem) item.getData(), bookmarkSetDirection); logger.debug("Open bookmark item/folder editor."); if (bmItemForm.open(false)) { BookmarkItem newBookmarkItem = bmItemForm.getBookmarkItem(); if (newBookmarkItem.isFolder()) { item.setText(new String[] { newBookmarkItem.getName(), "", newBookmarkItem.getDescription() }); } else { item.setText(new String[] { newBookmarkItem.getName(), CollectionUtils.toString(newBookmarkItem.getLocations(), ","), newBookmarkItem.getDescription() }); } item.setData(newBookmarkItem); logger.debug("BookmarkSet item/folder edit done."); } } public void open() { open(null); } @SuppressWarnings("unchecked") public void open(DisposeListener disposeListener) { if (disposeListener != null) { shell.addDisposeListener(disposeListener); } List b = config.getProps().getList("view.bookmark.bookarkSetForm.location"); if (b.size() != 0) { shell.setBounds(Integer.parseInt(b.get(0).toString()), Integer.parseInt(b.get(1).toString()), Integer .parseInt(b.get(2).toString()), Integer.parseInt(b.get(3).toString())); } else { shell.pack(); Point size = shell.getSize(); if (size.x > 500) { size.x = 500; } if (size.y > 360) { size.y = 360; } shell.setSize(size); shell.setLocation(FormUtils.getCenter(parent, shell)); } shell.open(); logger.debug("Open bookmarks form"); } public String getFormId() { return FORM_ID; } } zekr/src/net/sf/zekr/engine/bookmark/ui/ManageBookmarkSetsForm.java0000644000175000017500000004624411344474172024175 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Nov 28, 2006 */ package net.sf.zekr.engine.bookmark.ui; import java.io.File; import java.io.IOException; import java.util.Collection; import java.util.List; import net.sf.zekr.common.ZekrBaseException; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.engine.bookmark.BookmarkSaveException; import net.sf.zekr.engine.bookmark.BookmarkSet; import net.sf.zekr.engine.bookmark.BookmarkSetGroup; import net.sf.zekr.engine.bookmark.BookmarkTransformer; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.TableEditor; import org.eclipse.swt.events.DisposeEvent; import org.eclipse.swt.events.DisposeListener; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.TableItem; import org.eclipse.swt.widgets.Text; /** * Bookmarks Sets GUI form. * * @author Mohsen Saboorian */ public class ManageBookmarkSetsForm extends BaseForm { public static final String FORM_ID = "BOOKMARK_SET_MANAGE_FORM"; private BookmarkSet bookmark; private BookmarkSetGroup bmsg; private Shell parent; private Composite body; private Button editButt; private Button removeButt; private Button newButt; private Button importButt; private Button exportButt; private Button export4webButt; private Button defaultButt; private Label hintLab; private Table table; public ManageBookmarkSetsForm(Shell parent) { try { this.parent = parent; bookmark = config.getBookmark(); display = parent.getDisplay(); shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE); bmsg = config.getBookmarkSetGroup(); GridLayout gl = new GridLayout(1, false); shell.setLayout(gl); shell.setText(meaning("TITLE")); shell.setImages(new Image[] { new Image(display, resource.getString("icon.bookmark.manage16")), new Image(display, resource.getString("icon.bookmark.manage32")) }); makeForm(); } catch (RuntimeException re) { FormUtils.disposeGracefully(shell); throw re; } } private void makeForm() { GridLayout gl = new GridLayout(2, false); GridData gd = new GridData(GridData.FILL_BOTH); Composite body = new Composite(shell, lang.getSWTDirection()); body.setLayoutData(gd); gl = new GridLayout(1, false); body.setLayout(gl); gd = new GridData(GridData.FILL_HORIZONTAL); hintLab = new Label(body, SWT.NONE); hintLab.setText(meaning("DBL_CLICK")); hintLab.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); table = new Table(body, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI | SWT.CHECK); table.setLayoutData(gd); table.setLinesVisible(true); table.setHeaderVisible(true); table.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (table.getSelectionCount() == 0) { removeButt.setEnabled(false); editButt.setEnabled(false); exportButt.setEnabled(false); export4webButt.setEnabled(false); } else if (table.getSelectionCount() > 1) { removeButt.setEnabled(true); editButt.setEnabled(false); exportButt.setEnabled(false); export4webButt.setEnabled(false); } else { removeButt.setEnabled(true); editButt.setEnabled(true); exportButt.setEnabled(true); export4webButt.setEnabled(true); } // default selected if (e.detail == SWT.CHECK) { TableItem tableItem = (TableItem) e.item; if (!tableItem.getChecked()) { tableItem.setChecked(true); } else { tableItem.setChecked(false); if (MessageBoxUtils.showYesNoConfirmation(meaning("SET_AS_DEFAULT", tableItem.getText(0)), lang .getMeaning("SET_DEFAULT"))) { // each table item should have data, and this field is never null // (although it might not loaded yet) BookmarkSet bms = (BookmarkSet) tableItem.getData(); if (!bms.isLoaded()) { bms.load(); if (!bms.isLoaded()) { MessageBoxUtils.showError(lang.getMeaning("ACTION_FAILED")); return; } tableItem.setText(bms.getIdAndName()); } bmsg.setAsDefault(bms); config.getProps().setProperty("bookmark.default", bms.getId()); config.saveConfig(); tableItem.setChecked(true); EventUtils.sendEvent(EventProtocol.UPDATE_BOOKMARKS_MENU); } else { return; } } shell.forceFocus(); int index = table.indexOf(tableItem); TableItem[] items = table.getItems(); for (int i = 0; i < items.length; i++) { if (i != index) { items[i].setChecked(false); } } e.doit = false; } } }); table.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { if (e.character == SWT.DEL) { remove(); } } }); TableColumn idCol = new TableColumn(table, SWT.NONE); idCol.setText(lang.getMeaning("ID")); idCol.setWidth(100); TableColumn nameCol = new TableColumn(table, SWT.NONE); nameCol.setText(lang.getMeaning("NAME")); nameCol.setWidth(100); table.addListener(SWT.MouseDoubleClick, new Listener() { private TableEditor editor; public void handleEvent(Event event) { // Rectangle clientArea = table.getClientArea(); Point pt = new Point(event.x, event.y); final int index = table.getSelectionIndex(); // no item selected if (index == -1) { return; } // boolean visible = false; final TableItem item = table.getItem(index); Rectangle rect = item.getBounds(0); final Text itemEditor; if (rect.contains(pt)) { itemEditor = new Text(table, SWT.NONE); Listener textListener = new Listener() { public void handleEvent(final Event e) { String newId = itemEditor.getText(); switch (e.type) { case SWT.Traverse: switch (e.detail) { case SWT.TRAVERSE_RETURN: try { newId = changeId(index, newId); item.setText(0, newId); } catch (ZekrBaseException ex) { itemEditor.dispose(); MessageBoxUtils.showError("Error changing ID:\n" + ex.getMessage()); } // fall through case SWT.TRAVERSE_ESCAPE: itemEditor.dispose(); e.doit = false; } break; case SWT.FocusOut: try { newId = changeId(index, newId); item.setText(0, newId); itemEditor.dispose(); e.doit = false; } catch (ZekrBaseException ex) { itemEditor.dispose(); e.doit = false; MessageBoxUtils.showError("Error changing ID:\n" + ex.getMessage()); } break; } } }; itemEditor.addListener(SWT.FocusOut, textListener); itemEditor.addListener(SWT.Traverse, textListener); editor = new TableEditor(table); editor.horizontalAlignment = SWT.LEFT; editor.grabHorizontal = true; editor.setEditor(itemEditor, item, 0); itemEditor.setText(item.getText(0)); itemEditor.setFocus(); return; } else { rect = item.getBounds(0); rect.add(item.getBounds(1)); if (rect.contains(pt)) { edit(); } } } private String changeId(int itemIndex, String newId) throws ZekrBaseException { newId = newId.trim(); TableItem item = table.getItem(itemIndex); String oldId = item.getText(0); if (oldId.equals(newId.trim())) { return newId; } BookmarkSet bms = (BookmarkSet) item.getData(); bms.changeIdIfPossible(newId); if (item.getChecked()) { // item is the default bookmark set config.getProps().setProperty("bookmark.default", bms.getId()); config.saveConfig(); } return newId; } }); Collection bmNames = bmsg.getBookmarkSets(); for (BookmarkSet bms : bmNames) { final TableItem item = new TableItem(table, SWT.NONE); String[] idn = bms.getIdAndName(); item.setData(bms); item.setText(idn); if (bmsg.getDefault().getId().equals(bms.getId())) { item.setChecked(true); } } gd = new GridData(GridData.FILL_HORIZONTAL); gl = new GridLayout(2, false); gl.horizontalSpacing = gl.verticalSpacing = 0; gl.marginHeight = gl.marginWidth = 0; Composite managerialButtComposite = new Composite(body, SWT.NONE); managerialButtComposite.setLayout(gl); managerialButtComposite.setLayoutData(gd); RowLayout rl = new RowLayout(SWT.HORIZONTAL); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment = SWT.LEAD; Composite crudButtComposite = new Composite(managerialButtComposite, SWT.NONE); crudButtComposite.setLayout(rl); crudButtComposite.setLayoutData(gd); RowData rd = new RowData(); rd.width = 40; newButt = new Button(crudButtComposite, SWT.PUSH); newButt.setToolTipText(lang.getMeaning("NEW")); newButt.setImage(new Image(display, resource.getString("icon.add"))); newButt.setLayoutData(rd); newButt.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { add(); }; }); rd = new RowData(); rd.width = 40; removeButt = new Button(crudButtComposite, SWT.PUSH); removeButt.setToolTipText(lang.getMeaning("REMOVE")); removeButt.setImage(new Image(display, resource.getString("icon.remove"))); removeButt.setLayoutData(rd); removeButt.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { remove(); }; }); rd = new RowData(); rd.width = 40; editButt = new Button(crudButtComposite, SWT.PUSH); editButt.setToolTipText(lang.getMeaning("EDIT")); editButt.setImage(new Image(display, resource.getString("icon.bookmark.edit16"))); editButt.setLayoutData(rd); editButt.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { edit(); }; }); rl = new RowLayout(SWT.HORIZONTAL); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment = SWT.TRAIL; Composite gotoButComposite = new Composite(managerialButtComposite, SWT.NONE); gotoButComposite.setLayout(rl); gotoButComposite.setLayoutData(gd); rd = new RowData(); rd.width = 40; importButt = new Button(gotoButComposite, SWT.PUSH); importButt.setToolTipText(lang.getMeaning("IMPORT")); importButt.setImage(new Image(display, resource.getString("icon.bookmark.import"))); importButt.setLayoutData(rd); importButt.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { importBookmark(); }; }); rd = new RowData(); rd.width = 40; exportButt = new Button(gotoButComposite, SWT.PUSH); export4webButt = new Button(gotoButComposite, SWT.PUSH); exportButt.setToolTipText(lang.getMeaning("EXPORT")); exportButt.setImage(new Image(display, resource.getString("icon.bookmark.export"))); exportButt.setLayoutData(rd); exportButt.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { exportBookmark(); }; }); export4webButt.setToolTipText(meaning("EXPORT4WEB")); export4webButt.setImage(new Image(display, resource.getString("icon.bookmark.export4web"))); export4webButt.setLayoutData(rd); export4webButt.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { export4webBookmark(); }; }); removeButt.setEnabled(false); editButt.setEnabled(false); exportButt.setEnabled(false); export4webButt.setEnabled(false); } private void importBookmark() { try { List list = MessageBoxUtils.importFileDialog(shell, new String[] { "XML Bookmark Files" }, new String[] { "*.xml" }); if (list.size() <= 0) { return; } for (File srcFile : list) { File destFile = new File(Naming.getBookmarkDir() + "/" + srcFile.getName()); BookmarkSet newBms = new BookmarkSet(destFile.getPath()); if (destFile.exists()) { if (!MessageBoxUtils.showYesNoConfirmation(lang.getDynamicMeaning("FILE_ALREADY_EXISTS", new String[] { destFile.getName() }), lang.getMeaning("OVERWRITE"))) { continue; } else { String id = FilenameUtils.getBaseName(destFile.getName()); BookmarkSet oldBms = bmsg.getBookmarkSet(id); if (oldBms.equals(bmsg.getDefault())) { // if the previous bookmark was the default bookmark set MessageBoxUtils.showError(meaning("CANNOT_OVERWRITE_DEFAULT")); continue; } bmsg.removeBookmarkSet(oldBms); bmsg.addBookmarkSet(newBms); // update table items TableItem[] items = table.getItems(); for (int i = 0; i < items.length; i++) { if (((BookmarkSet) items[i].getData()).getId().equals(id)) { items[i].setData(newBms); items[i].setText(newBms.getIdAndName()); break; } } FileUtils.copyFile(srcFile, destFile); } } else { FileUtils.copyFile(srcFile, destFile); addTableItem(newBms); bmsg.addBookmarkSet(newBms); } } } catch (IOException e) { MessageBoxUtils.showActionFailureError(e); logger.implicitLog(e); } } private void export4webBookmark() { int i = table.getSelectionIndex(); if (i <= -1) { return; } TableItem item = table.getItem(i); try { File destFile = MessageBoxUtils.exportFileDialog(shell, new String[] { "HTML Files", "All Files (*.*)" }, new String[] { "*.html;*.htm", "*.*" }); if (destFile == null || destFile.isDirectory()) { return; } String dfn = destFile.getName().toUpperCase(); if (!dfn.endsWith(".HTML") && !dfn.endsWith(".HTM")) { destFile = new File(destFile.getParent(), destFile.getName() + ".html"); } BookmarkSet bms = (BookmarkSet) item.getData(); logger.info("Export (for web) bookmark " + bms.getId() + " to " + destFile); //new BookmarkTransformer(bms, destFile).export(); BookmarkTransformer.getInstance().export(bms, destFile); } catch (Exception e) { MessageBoxUtils.showActionFailureError(e); logger.implicitLog(e); } } private void exportBookmark() { int i = table.getSelectionIndex(); if (i <= -1) { return; } TableItem item = table.getItem(i); try { File destFile = MessageBoxUtils.exportFileDialog(shell, new String[] { "XML Bookmark Files", "All Files (*.*)" }, new String[] { "*.xml", "*.*" }); if (destFile == null || destFile.isDirectory()) { return; } if (!destFile.getName().toUpperCase().endsWith(".XML")) { destFile = new File(destFile.getParent(), destFile.getName() + ".xml"); } BookmarkSet bms = (BookmarkSet) item.getData(); File sourceFile = bms.getFile(); logger.info("Export bookmark " + bms.getId() + " to " + destFile); FileUtils.copyFile(sourceFile, destFile); } catch (IOException e) { MessageBoxUtils.showActionFailureError(e); logger.implicitLog(e); } } private void add() { String id = MessageBoxUtils.textBoxPrompt(meaning("NEW_BOOKMARK_SET"), meaning("ENTER_ID") + ":"); if (id != null && !"".equals(id.trim())) { id = id.trim(); if (!bmsg.containsId(id)) { logger.info("Add a new bookmark set: " + id); BookmarkSet bms = new BookmarkSet(id.trim(), true); try { bms.save(); bmsg.addBookmarkSet(bms); addTableItem(bms); } catch (BookmarkSaveException bse) { MessageBoxUtils.showActionFailureError(bse); logger.error("Adding new bookmark set failed: " + id); } } else { MessageBoxUtils.show("Choose another ID.\nA bookmark with this ID already exists", "Duplicate ID", SWT.ICON_WARNING); } } } private void addTableItem(BookmarkSet bms) { TableItem newItem = new TableItem(table, SWT.NONE); newItem.setData(bms); newItem.setText(bms.getIdAndName()); } private void remove() { boolean defSelected = false; int[] indices = table.getSelectionIndices(); if (indices.length <= 0) { return; } for (int i = 0; i < indices.length; i++) { if (table.getItem(indices[i]).getChecked()) { defSelected = true; } } if (defSelected == true) { MessageBoxUtils.showError(meaning("CANNOT_REMOVE_DEFAULT")); return; } if (MessageBoxUtils.showYesNoConfirmation(lang.getDynamicMeaning("DEL_YES_NO", new String[] { "" + table.getSelectionCount() }), lang.getMeaning("REMOVE"))) { for (int i = indices.length - 1; i >= 0; i--) { TableItem item = table.getItem(indices[i]); BookmarkSet bms = (BookmarkSet) item.getData(); try { bms.remove(); bmsg.removeBookmarkSet(bms.getId()); table.remove(indices[i]); } catch (ZekrBaseException e) { MessageBoxUtils.showError(e.getMessage()); } } if (table.getSelectionCount() == 0) { removeButt.setEnabled(false); editButt.setEnabled(false); exportButt.setEnabled(false); } } } private void edit() { final int i = table.getSelectionIndex(); if (i <= -1) { return; } TableItem item = table.getItem(i); final BookmarkSet bms = (BookmarkSet) item.getData(); bms.load(); new BookmarkSetForm(bms, shell).open(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { table.getItem(i).setText(bms.getIdAndName()); } }); } public void open() { shell.setSize(400, 280); // ID 1783886 - to make the hint show in full shell.pack(); shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); } public String getFormId() { return "BOOKMARK_SET_MANAGE_FORM"; } } zekr/src/net/sf/zekr/engine/bookmark/BookmarkException.java0000644000175000017500000000075011263412362022624 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 29, 2007 */ package net.sf.zekr.engine.bookmark; import net.sf.zekr.common.ZekrBaseException; public class BookmarkException extends ZekrBaseException { private static final long serialVersionUID = 2599975838413678091L; public BookmarkException(String string) { super(string); } }zekr/src/net/sf/zekr/engine/theme/0000755000175000017500000000000011773054074015640 5ustar ant1ant1zekr/src/net/sf/zekr/engine/theme/ThemeData.java0000644000175000017500000000414411271324102020323 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 3, 2006 */ package net.sf.zekr.engine.theme; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; /** * @author Mohsen Saboorian */ public class ThemeData { /** * Configuration properties set in theme.properties in the theme folder. */ public Map props; /** * Processed (localized) properties, extracted from props. */ public Map processedProps; /** Theme name */ public String name; /** * Unique identifier for this theme. This should always be equal with the folder name of the theme data * files (on res/theme/). */ public String id; /** Theme author */ public String author; public String fileName; public String baseDir; /** Theme descriptor version */ public String version; /** * @return application relative theme path (e.g. res/theme/default). This is the directory of the * original theme content on Zekr installed dir. */ public String getPath() { return baseDir + "/" + id; } /** * Will fill processedProps from props field * * @param transLang default translation language */ public void process(String transLang) { processedProps = new HashMap(); for (Iterator> iter = props.entrySet().iterator(); iter.hasNext();) { Entry entry = iter.next(); String key = entry.getKey(); int index; StringBuffer sb = new StringBuffer(key); if ((index = key.indexOf("_" + transLang + "_")) != -1) processedProps.put(sb.replace(index, index + 3, "").toString(), entry.getValue()); else processedProps.put(entry.getKey(), entry.getValue()); } processedProps.remove("version"); } public String toString() { return name + " - " + id; } public String getName() { return name; } } zekr/src/net/sf/zekr/engine/theme/Theme.java0000644000175000017500000000440611271323564017545 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 3, 2006 */ package net.sf.zekr.engine.theme; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.util.Collection; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.common.util.ConfigUtils; import org.apache.commons.configuration.MapConfiguration; import org.apache.commons.io.IOUtils; /** * This file holds all the theme data loaded at the startup. Themes are specific directories (now in * res/ui/theme/) with a theme.properties file in it. When importing themes, a zip file * ([theme ID].zip), is imported and extracted in theme location on base zekr installation directory, and a * copy of theme.properties is copied to user's zekr home. * * @author Mohsen Saboorian */ public class Theme { private ThemeData current; private Map themes = new HashMap(); public Map commonProps = new LinkedHashMap(); public void add(ThemeData td) { themes.put(td.id, td); } public ThemeData get(String themeId) { return themes.get(themeId); } public Collection getAllThemes() { return themes.values(); } public void setCurrent(ThemeData currentTheme) { current = currentTheme; } public ThemeData getCurrent() { return current; } /** * Save a ThemeData configuration file. * * @param td theme data object to be stored to the disk * @throws IOException */ public static void save(ThemeData td) throws IOException { OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(Naming.getThemePropsDir() + "/" + td.fileName)); LinkedHashMap map = new LinkedHashMap(); map.put("name", td.name); map.put("author", td.author); map.put("version", td.version); map.putAll(td.props); ConfigUtils.write(new MapConfiguration(map), osw); // ConfigurationUtils.dump(new MapConfiguration(map), new PrintWriter(osw)); IOUtils.closeQuietly(osw); } } zekr/src/net/sf/zekr/engine/template/0000755000175000017500000000000011773054074016351 5ustar ant1ant1zekr/src/net/sf/zekr/engine/template/BaseViewTemplate.java0000644000175000017500000000761211336011774022416 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 23, 2006 */ package net.sf.zekr.engine.template; import java.util.HashMap; import java.util.Map; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.ApplicationPath; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.ResourceManager; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.common.util.I18N; import net.sf.zekr.common.util.UriUtils; import net.sf.zekr.common.util.VelocityUtils; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.server.HttpServer; import net.sf.zekr.engine.server.HttpServerRuntimeException; import net.sf.zekr.engine.theme.ThemeData; /** * @author Mohsen Saboorian * @since Zekr 1.0 */ public abstract class BaseViewTemplate implements ITransformer { protected final Logger logger = Logger.getLogger(BaseViewTemplate.class); protected TemplateEngine engine = TemplateEngine.getInstance(); protected static ApplicationConfig config = ApplicationConfig.getInstance(); protected static ResourceManager resource = ResourceManager.getInstance(); protected LanguageEngine langEngine = config.getLanguageEngine(); private Map props = new HashMap(); /** * This method will generate the result string of a view. * * @return the String representation of a view * @throws TemplateTransformationException */ public String transform() throws TemplateTransformationException { engine.putAll(props); return doTransform(); } public abstract String doTransform() throws TemplateTransformationException; public void setProperty(String key, Object value) { props.put(key, value); } /** * Will put some initial properties into context (and some other): *
    *
  • DIRECTION: "rtl" or "ltr" based on the current language pack
  • *
  • TRANS_DIRECTION: "rtl" or "ltr" based on the current translation
  • *
  • TRANS_LANG: 2-char language code, e.g. "fa" for Farsi, "en" for English, ...
  • *
  • APP_PATH: an absolute URI ending with slash
  • *
  • CSS_DIR: an absolute URI ending with slash
  • *
  • UI_DIR: relative UI directory path
  • *
* It will also put all processed properties related to the current theme (ThemeData.processedProps). */ protected BaseViewTemplate() { ThemeData td = config.getTheme().getCurrent(); engine.put("DICT", langEngine); engine.put("DIRECTION", langEngine.getDirection()); if (config.getTranslation().getDefault() != null) { engine.put("TRANS_DIRECTION", config.getTranslation().getDefault().direction); engine.put("TRANS_LANG", config.getTranslation().getDefault().locale.getLanguage()); } String serverUrl = UriUtils.toUri(GlobalConfig.RUNTIME_DIR); try { if (config.isHttpServerEnabled()) { serverUrl = config.getHttpServer().getUrl(); } } catch (HttpServerRuntimeException e) { logger.error(e); serverUrl = "http://127.0.0.1:" + config.getProps().getInt("server.http.port") + "/"; } String appPath = serverUrl; String cssDir = config.isHttpServerEnabled() ? HttpServer.CACHED_RESOURCE + "/" : UriUtils .toUri(Naming.getViewCacheDir()); engine.put("VIEW_LAYOUT", config.getViewLayout()); engine.put("APP_PATH", appPath); engine.put("APP_VERSION", GlobalConfig.ZEKR_VERSION); engine.put("UI_DIR", ApplicationPath.UI_DIR); engine.put("CSS_DIR", cssDir); engine.put("THEME_DIR", td.getPath()); engine.put("UTILS", new VelocityUtils()); engine.put("I18N", new I18N(langEngine.getLocale())); engine.put("RES", resource); engine.putAll(td.processedProps); } } zekr/src/net/sf/zekr/engine/template/QuranViewTemplate.java0000644000175000017500000000141611263412364022625 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Dec 28, 2004 */ package net.sf.zekr.engine.template; import java.io.IOException; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.model.Page; /** * @author Mohsen Saboorian */ public class QuranViewTemplate extends AbstractPageViewTemplate { public QuranViewTemplate(IQuranText quran, IUserView userView) throws IOException { super(quran, userView); engine.put("TEXT_LAYOUT", config.getViewProp("view.quranLayout")); engine.put("AYA_LIST", new Page(quran, quranPage).getAyaList()); } } zekr/src/net/sf/zekr/engine/template/ThemeTemplate.java0000644000175000017500000000413211354565216021752 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 2, 2006 */ package net.sf.zekr.engine.template; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.theme.ThemeData; import org.apache.commons.io.IOUtils; /** * @author Mohsen Saboorian */ public class ThemeTemplate extends BaseViewTemplate { private static final Logger logger = Logger.getLogger(ThemeTemplate.class); private ThemeData themeData; public ThemeTemplate(ThemeData themeData) { this.themeData = themeData; } /** * Transforms and persists all the theme CSS files if doesn't exists in the cache ( * Naming.CACHE_DIR). * * @return result CSS, or null if no transformation done */ public String doTransform() { String retStr = null; String[] cssFileNames = resource.getStrings("theme.css.fileName"); for (int i = 0; i < cssFileNames.length; i++) { File destFile = new File(Naming.getViewCacheDir() + "/" + cssFileNames[i]); // create destination CSS file if it doesn't exist if (!destFile.exists() || destFile.length() == 0) { logger.debug("Theme CSS doesn't exist, will create it: " + cssFileNames[i]); File srcFile = new File(themeData.getPath() + "/" + resource.getString("theme.cssDir") + "/" + cssFileNames[i]); if (config.getTranslation().getDefault() != null) { themeData.process(config.getTranslation().getDefault().locale.getLanguage()); } else { themeData.process("en"); } engine.putAll(themeData.processedProps); try { OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(destFile)); retStr = engine.getUpdated(srcFile.getPath()); osw.write(retStr); IOUtils.closeQuietly(osw); } catch (Exception e) { Logger.getLogger(this.getClass()).log(e); } } } return retStr; } } zekr/src/net/sf/zekr/engine/template/TranslationViewTemplate.java0000644000175000017500000000142011430221016024014 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Dec 28, 2004 */ package net.sf.zekr.engine.template; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.model.Page; /** * @author Mohsen Saboorian */ public class TranslationViewTemplate extends AbstractPageViewTemplate { public TranslationViewTemplate(IQuranText trans, IUserView userView) { super(trans, userView); engine.put("TEXT_LAYOUT", config.getViewProp("view.transLayout")); engine.put("TRANSLATION", "true"); engine.put("AYA_LIST", new Page(trans, quranPage).getAyaList()); } } zekr/src/net/sf/zekr/engine/template/ITransformer.java0000644000175000017500000000072011263412364021620 0ustar ant1ant1package net.sf.zekr.engine.template; /** * General transformer interface. * * @author Mohsen Saboorian */ public interface ITransformer { /** * Sets a property in the context of transformer for further use in templates. * * @param key property key to be accessed by that inside template * @param value property value */ void setProperty(String key, Object value); String transform() throws TemplateTransformationException; } zekr/src/net/sf/zekr/engine/template/TemplateEngine.java0000644000175000017500000000566211271323776022127 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 14, 2004 */ package net.sf.zekr.engine.template; import java.io.StringWriter; import java.io.Writer; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.engine.log.Logger; import org.apache.commons.collections.ExtendedProperties; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; /** * An adapter class for velocity template engine.
* This class is not singleton due to thread-safety issues. A call to {@link #getInstance()} simply returns a * new instance. * * @author Mohsen Saboorian */ public class TemplateEngine { VelocityContext context; private static TemplateEngine thisInstance; Template template; private TemplateEngine() { try { System.setProperty("zekr.home", Naming.getWorkspace()); Velocity.setExtendedProperties(new ExtendedProperties("res/config/lib/velocity.properties")); Velocity.init(); context = new VelocityContext(); } catch (Exception e) { Logger.getLogger(this.getClass()).log(e); } } /** * @return a new template engine instance. */ public static TemplateEngine getInstance() { return new TemplateEngine(); } /** * @param name The file name of the desired template * @return The associated Template object * @throws Exception */ public Template getTemplate(String name) throws Exception { return Velocity.getTemplate(name); } /** * Add a key-value pair to the template engine context. * * @param key * @param value */ public void put(String key, Object value) { context.put(key, value); } /** * Add a key-value pair to the template engine context. value should be of type String. * * @param key * @param value */ public void putWrappedString(String key, String value) { context.put(key, value); } /** * Add a collection of key-value pairs to the template engine context. Keys should be of type * String. */ public void putAll(Map map) { for (Iterator> iter = map.entrySet().iterator(); iter.hasNext();) { Entry entry = iter.next(); context.put(entry.getKey(), entry.getValue()); } } /** * @param name the file name of the desired template * @return the result String after the context map is merged (applied) into the source * template file. * @throws Exception */ public String getUpdated(String name) throws Exception { template = Velocity.getTemplate(name); Writer writer = new StringWriter(); template.merge(context, writer); return writer.toString(); } } zekr/src/net/sf/zekr/engine/template/AbstractSuraViewTemplate.java0000644000175000017500000000356511263412364024144 0ustar ant1ant1package net.sf.zekr.engine.template; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.QuranProperties; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.theme.ThemeData; public abstract class AbstractSuraViewTemplate extends BaseViewTemplate { protected int suraNum; protected int ayaNum; protected IQuranText quran; public AbstractSuraViewTemplate(IQuranText quran, int suraNum, int ayaNum) { super(); this.suraNum = suraNum; this.ayaNum = ayaNum; this.quran = quran; } /** * Transforms a sura view (based on suraNum field set in constructor). * * @return text to be written to a local file */ public String doTransform() { String retStr = null; ThemeData td = config.getTheme().getCurrent(); try { engine.put("PAGE_MODE", config.getProps().getString("view.pagingMode")); engine.put("BISMILLAH", quran.getBismillah(suraNum)); engine.put("JUZ_LIST", QuranPropertiesUtils.getJuzInsideSura(suraNum)); engine.put("ALL_JUZ_LIST", QuranPropertiesUtils.getSuraJuzAsList(suraNum)); engine.put("SAJDA_LIST", QuranPropertiesUtils.getSajdaInsideList(suraNum)); engine.put("SURA_NUM", new Integer(suraNum)); // Note: suraNum is counted from 1 engine.put("AYA_NUM", new Integer(ayaNum)); // Note: ayaNum is counted from 1 engine.put("SURA_NAME", QuranProperties.getInstance().getSura(suraNum).getName()); engine.put("TITLE", langEngine.getMeaning("SURA") + ": " + QuranProperties.getInstance().getSura(suraNum).getName()); // the same as SURA_NAME engine.put("AYA_VIEW", resource.getString("theme.aya")); retStr = engine.getUpdated(td.getPath() + "/" + resource.getString("theme.sura")); } catch (Exception e) { Logger.getLogger(this.getClass()).log(e); } return retStr; } } zekr/src/net/sf/zekr/engine/template/AbstractPageViewTemplate.java0000644000175000017500000000405711263412364024103 0ustar ant1ant1package net.sf.zekr.engine.template; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranPage; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.theme.ThemeData; /** * Abstract paged view template. * * @author Mohsen Saboorian */ public class AbstractPageViewTemplate extends BaseViewTemplate { protected IQuranPage quranPage; protected IQuranText quran, trans; protected IUserView userView; public AbstractPageViewTemplate(IQuranText quran, IQuranText trans, IUserView userView) { super(); this.quran = quran; this.trans = trans; this.userView = userView; this.quranPage = config.getQuranPaging().getDefault().getQuranPage(userView.getPage()); } public AbstractPageViewTemplate(IQuranText quran, IUserView userView) { this(quran, null, userView); } /** * Transforms a sura view (based on suraNum field set in constructor). * * @return text to be written to a local file */ public String doTransform() { String retStr = null; ThemeData td = config.getTheme().getCurrent(); try { engine.put("PAGE_MODE", config.getPagingMode()); engine.put("TITLE", langEngine.getMeaning("PAGE") + ": " + quranPage.getPageNum()); engine.put("SURA_NUM", new Integer(userView.getLocation().getSura())); engine.put("AYA_NUM", new Integer(userView.getLocation().getAya())); engine.put("AYA_NUM_IN_PAGE", new Integer(1 + QuranPropertiesUtils.diff(userView.getLocation(), quranPage .getFrom()))); engine.put("PAGE_NUM", new Integer(userView.getPage())); engine.put("AYA_COUNT", new Integer(quranPage.getTo().getAbsoluteAya() - quranPage.getFrom().getAbsoluteAya() + 1)); engine.put("AYA_VIEW", resource.getString("theme.pageItem")); retStr = engine.getUpdated(td.getPath() + "/" + resource.getString("theme.page")); } catch (Exception e) { Logger.getLogger(this.getClass()).log(e); } return retStr; } } zekr/src/net/sf/zekr/engine/template/MixedViewTemplate.java0000644000175000017500000000304511263412364022605 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 19, 2006 */ package net.sf.zekr.engine.template; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.model.Aya; import net.sf.zekr.common.resource.model.Page; /** * Template for mixed view layout. * * @author Mohsen Saboorian */ public class MixedViewTemplate extends AbstractPageViewTemplate { /** * Creates a new mixed view template object. It will put a 2xN matrix in velocity context. There is 2 row * (first for the quran and second for translation). Each row holds the text of the sura (quran and * translation). * * @param quran the Quran text * @param trans the translation text * @param userView user location and page */ public MixedViewTemplate(IQuranText quran, IQuranText trans, IUserView userView) { super(quran, trans, userView); engine.put("TEXT_LAYOUT", ApplicationConfig.LINE_BY_LINE); engine.put("MIXED", "true"); engine.put("CUSTOM", "false"); // TODO: it should not be set! Page qPage = new Page(quran, quranPage); Page tPage = new Page(trans, quranPage); Aya[][] mixed = new Aya[qPage.getSize()][2]; for (int i = 0; i < mixed.length; i++) { mixed[i][0] = qPage.getAya(i); mixed[i][1] = tPage.getAya(i); } engine.put("AYA_LIST", mixed); } } zekr/src/net/sf/zekr/engine/template/MultiTranslationViewTemplate.java0000644000175000017500000000333711263412364025054 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 30, 2007 */ package net.sf.zekr.engine.template; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.model.Aya; import net.sf.zekr.common.resource.model.Page; import net.sf.zekr.engine.translation.TranslationData; /** * Template for multi-translation view layout. * * @author Mohsen Saboorian */ public class MultiTranslationViewTemplate extends AbstractPageViewTemplate { private TranslationData transDataList[]; /** * Creates a new multi-translation view template object. This object may have a Quran text plus an array of * translation data. * * @param quran the Quran text * @param transDataList an array of translation data * @param suraNum the sura number to be transformed (counted from 1) * @param ayaNum the selected aya number within the sura (counted from 1) * @param playlistUrl recitation playlist URL */ public MultiTranslationViewTemplate(IQuranText quran, TranslationData[] transDataList, IUserView userView) { super(quran, userView); this.transDataList = transDataList; engine.put("TEXT_LAYOUT", ApplicationConfig.LINE_BY_LINE); engine.put("MIXED", "true"); engine.put("CUSTOM", "true"); engine.put("TRANS_DATA", transDataList); Page qPage = new Page(quran, quranPage); Aya[][] mixed = new Aya[qPage.getSize()][1]; for (int i = 0; i < mixed.length; i++) { mixed[i][0] = qPage.getAya(i); } engine.put("AYA_LIST", mixed); } } zekr/src/net/sf/zekr/engine/template/ZekrFileResourceLoader.java0000644000175000017500000000305011263412364023556 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 29, 2007 */ package net.sf.zekr.engine.template; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import org.apache.commons.collections.ExtendedProperties; import org.apache.velocity.exception.ResourceNotFoundException; import org.apache.velocity.runtime.resource.Resource; import org.apache.velocity.runtime.resource.loader.ResourceLoader; /** * A loader for templates stored on the file system. * * @author Mohsen Saboorian */ public class ZekrFileResourceLoader extends ResourceLoader { public void init(ExtendedProperties configuration) { // do nothing } public synchronized InputStream getResourceStream(String templateName) throws ResourceNotFoundException { InputStream is = null; try { is = new BufferedInputStream(new FileInputStream(new File(templateName).getAbsolutePath())); } catch (FileNotFoundException e) { // do nothing! } if (is != null) // if no exception occurred return is; throw new ResourceNotFoundException("Resource not found: " + templateName); } public boolean isSourceModified(Resource resource) { return false; } public long getLastModified(Resource resource) { File file = new File(resource.getName()); return file.canRead() ? file.lastModified() : 0; } } zekr/src/net/sf/zekr/engine/template/AdvancedQuranSearchResultTemplate.java0000644000175000017500000000733511775073366025770 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 25, 2007 */ package net.sf.zekr.engine.template; import net.sf.zekr.common.resource.FilteredQuranText; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.filter.IQuranFilter; import net.sf.zekr.common.util.I18N; import net.sf.zekr.engine.search.SearchResultModel; import net.sf.zekr.engine.theme.ThemeData; import net.sf.zekr.engine.translation.TranslationData; /** * @author Mohsen Saboorian */ public class AdvancedQuranSearchResultTemplate extends BaseViewTemplate { protected SearchResultModel searchResult; protected I18N i18n = new I18N(langEngine.getLocale()); protected String keyword; int pageNo; /** * @param qts QuranTextSearcher instance * @param pageNo counted from 1 */ public AdvancedQuranSearchResultTemplate(SearchResultModel searchResult, int pageNo) { this.searchResult = searchResult; this.pageNo = pageNo; engine.put("THISISSEARCH", Boolean.TRUE); engine.put("ICON_TRANSLATE", resource.getString("icon.translate")); } public String doTransform() throws TemplateTransformationException { try { String ret = null; /*@fmt:off*/ engine.put("COUNT", langEngine.getDynamicMeaning("SEARCH_RESULT_COUNT", new String[] { i18n.localize(String.valueOf(searchResult.getTotalMatch())), i18n.localize(String.valueOf(searchResult.getResultCount())) })); /*@fmt:on*/ engine.put("AYA_LIST", searchResult.getPage(pageNo)); engine.put("PAGE_START_NUM", new Integer(pageNo * searchResult.getMaxResultPerPage())); engine.put( "PAGE_NUM_MSG", langEngine.getDynamicMeaning("SEARCH_PAGE", new String[] { i18n.localize(String.valueOf(pageNo + 1)), i18n.localize(String.valueOf(searchResult.getResultPageCount())) })); engine.put("CLAUSE", searchResult.getClause()); // String k = SearchUtils.arabicSimplify(searchResult.getRawQuery()); // engine.put("TITLE", langEngine.getDynamicMeaning("SEARCH_RESULT_TITLE", new String[] { k })); engine.put("TITLE", langEngine.getDynamicMeaning("SEARCH_RESULT_TITLE", new String[] { searchResult.getRawQuery() })); IQuranText iqt = searchResult.getQuranText(); if (iqt instanceof TranslationData) { TranslationData td = (TranslationData) iqt; engine.put("TDATA", new FilteredQuranText(IQuranText.SIMPLE_MODE, IQuranFilter.HIGHLIGHT_WAQF_SIGN)); engine.put("TRANSLATE", langEngine.getMeaning("QURAN")); engine.put("TRANSLATION", "true"); engine.put("TRANS_DIRECTION", td.direction); if ("rtl".equalsIgnoreCase(td.direction)) { engine.put("ICON_PLAY", resource.getString("theme.icon.playRtl")); } else { engine.put("ICON_PLAY", resource.getString("theme.icon.play")); } } else { // is Quran engine.put("ICON_PLAY", resource.getString("theme.icon.playRtl")); engine.put("TRANSLATE", langEngine.getMeaning("TRANSLATION")); engine.put("TDATA", config.getTranslation().getDefault()); } ThemeData theme = config.getTheme().getCurrent(); ret = engine.getUpdated(theme.getPath() + "/" + resource.getString("theme.search.result")); return ret; } catch (Exception e) { throw new TemplateTransformationException(e); } } } zekr/src/net/sf/zekr/engine/template/TemplateTransformationException.java0000644000175000017500000000120011263412364025560 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Apr 21, 2007 */ package net.sf.zekr.engine.template; import net.sf.zekr.common.ZekrBaseException; /** * This exception is thrown if any template transformation exception encountered. * * @author Mohsen Saboorian */ public class TemplateTransformationException extends ZekrBaseException { private static final long serialVersionUID = 4306422359147802898L; public TemplateTransformationException(Throwable th) { super(th); } } zekr/src/net/sf/zekr/engine/audio/0000755000175000017500000000000011773054070015633 5ustar ant1ant1zekr/src/net/sf/zekr/engine/audio/ZekrBasicPlayer.java0000644000175000017500000000115411774133126021532 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 12, 2010 */ package net.sf.zekr.engine.audio; import java.util.Map; import javazoom.jlgui.basicplayer.BasicPlayer; /** * @author Mohsen Saboorian */ @SuppressWarnings("rawtypes") public class ZekrBasicPlayer extends BasicPlayer { private Map audioInfo; public Map getAudioInfo() { return audioInfo; } public void setAudioInfo(Map audioInfo) { this.audioInfo = audioInfo; } } zekr/src/net/sf/zekr/engine/audio/PlayerController.java0000644000175000017500000001422411774644640022012 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 19, 2009 */ package net.sf.zekr.engine.audio; import java.io.File; import java.io.InputStream; import java.net.URL; import java.util.Collection; import java.util.Map; import javazoom.jlgui.basicplayer.BasicController; import javazoom.jlgui.basicplayer.BasicPlayer; import javazoom.jlgui.basicplayer.BasicPlayerListener; /** * Originally taken from {@link BasicController} interface. The are some differences however. For example * {@link #open(PlayableObject)} method is unified so that accepts a {@link PlayableObject}, which can be a * {@link URL}, {@link InputStream} or {@link File}. This makes it handy to handle files from different * sources with the same API. Event handling is also added to this interface. * * @author Mohsen Saboorian */ public interface PlayerController { public enum PlayingItem { AYA, AUDHUBILLAH, BISMILLAH, SADAGHALLAH } // playing status public static final int UNKNOWN = -1; public static final int PLAYING = 0; public static final int PAUSED = 1; public static final int STOPPED = 2; public static final int OPENED = 3; public static final int SEEKING = 4; // play scope public static final String PS_CONTINUOUS = "continuous"; public static final String PS_AYA = "aya"; public static final String PS_PAGE = "page"; public static final String PS_SURA = "sura"; public static final String PS_HIZB_QUARTER = "hizb-quarter"; public static final String PS_JUZ = "juz"; /** * Open {@link PlayableObject} to play. * * @param playableObject playable object to open * @param openForCaching specifies whether this playable object is opened for now-playing or should be * cached for later use. * @throws PlayerException */ public void open(PlayableObject playableObject, boolean openForCaching) throws PlayerException; /** * Open a {@link PlayableObject} for now-playing. Equal to open(playableObject, false). * * @param playableObject * @throws PlayerException */ public void open(PlayableObject playableObject) throws PlayerException; /** * Skip bytes. * * @param bytes * @return bytes skipped according to audio frames constraint. * @throws PlayerException */ public long seek(long bytes) throws PlayerException; /** * Start playback. * * @throws PlayerException */ public void play() throws PlayerException; /** * Stop playback. * * @throws PlayerException */ public void stop() throws PlayerException; /** * Pause playback. * * @throws PlayerException */ public void pause() throws PlayerException; /** * Resume playback. * * @throws PlayerException */ public void resume() throws PlayerException; /** * Sets Pan (balance) value. Linear scale: -1.0 <--> +1.0 * * @param pan value from -1.0 to +1.0 * @throws PlayerException */ public void setPan(double pan) throws PlayerException; /** * Sets Gain value. Linear scale 0.0 <--> 1.0 * * @param gain value from 0.0 to 1.0 * @throws PlayerException */ public void setGain(double gain) throws PlayerException; /** * @return playing status. Can be either of the following values: *
    *
  • {@link #UNKNOWN}
  • *
  • {@link #PLAYING}
  • *
  • {@link #PAUSED}
  • *
  • {@link #STOPPED}
  • *
  • {@link #OPENED}
  • *
  • {@link #SEEKING}
  • *
*/ public int getStatus(); /** * @see BasicPlayer#addBasicPlayerListener(BasicPlayerListener) */ public void addBasicPlayerListener(BasicPlayerListener bpl); /** * @see BasicPlayer#getListeners() */ public Collection getListeners(); /** * @see BasicPlayer#removeBasicPlayerListener(BasicPlayerListener) */ public void removeBasicPlayerListener(BasicPlayerListener bpl); /** * @return volume: a number between 0 to 100 */ public int getVolume(); /** * Sets volume. It is applied to the player thread only if player status is * {@link PlayerController#PLAYING} or {@link PlayerController#PAUSED} * * @param volume a number between 0 to 100 */ public void setVolume(int volume); /** * @return true if player should continue to the next aya after playing one aya */ public boolean isMultiAya(); // /** // * @param multiAya specifies the continuity of playing, that is, whether to play next aya after finishing // * one or not. // */ // public void setMultiAya(boolean multiAya); /** * @return number of milliseconds to wait between playing two ayas */ public int getInterval(); /** * @param wait number of milliseconds to wait between playing two ayas */ public void setInterval(int interval); /** * @return how many times play each aya */ public int getRepeatTime(); /** * @param repeatTime how many times play each aya */ public void setRepeatTime(int repeatTime); public void setPlayingItem(PlayingItem playingItem); public PlayingItem getPlayingItem(); public String getPlayScope(); public void setPlayScope(String playScope); public PlayableObject getCurrentPlayableObject(); @SuppressWarnings("rawtypes") public Map getCurrentAudioInfo(); public int getCurrentAudioIndex(); void setCurrentAudioIndex(int currentAudioIndex); public int getRecitationCount(); public boolean isLastRecitation(); /** * Moves current audio index to the next one (to put it simple it ++es currentAudioIndex. * * @return true if the last index already reached and should go to the next item, false otherwise. */ public boolean gotoNextAudio(); } zekr/src/net/sf/zekr/engine/audio/BasicPlayerAdapter.java0000644000175000017500000000206411335256726022205 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 11, 2010 */ package net.sf.zekr.engine.audio; import java.util.Map; import javazoom.jlgui.basicplayer.BasicController; import javazoom.jlgui.basicplayer.BasicPlayerEvent; import javazoom.jlgui.basicplayer.BasicPlayerListener; /** * @author Mohsen Saboorian */ public class BasicPlayerAdapter implements BasicPlayerListener { protected ZekrBasicPlayer zekrBasicPlayer; public BasicPlayerAdapter(ZekrBasicPlayer zekrBasicPlayer) { this.zekrBasicPlayer = zekrBasicPlayer; } public BasicPlayerAdapter() { } @SuppressWarnings("unchecked") public void opened(Object stream, Map properties) { } @SuppressWarnings("unchecked") public void progress(int bytesread, long microseconds, byte[] pcmdata, Map properties) { } public void setController(BasicController controller) { } public void stateUpdated(BasicPlayerEvent event) { } } zekr/src/net/sf/zekr/engine/audio/DefaultPlayerController.java0000644000175000017500000002427512000513320023273 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 19, 2009 */ package net.sf.zekr.engine.audio; import java.util.ArrayList; import java.util.Collection; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import javazoom.jlgui.basicplayer.BasicPlayer; import javazoom.jlgui.basicplayer.BasicPlayerException; import javazoom.jlgui.basicplayer.BasicPlayerListener; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.log.Logger; import org.apache.commons.configuration.PropertiesConfiguration; /** * Default Zekr audio player which utilizes {@link BasicPlayer} for playing audio. This player is capable of * playing mp3, ogg or other media formats while proper SPI implementations of * {@link javax.sound.sampled.spi.AudioFileReader} and * {@link javax.sound.sampled.spi.FormatConversionProvider} are provided at runtime. *

* We need to just create a single instance of this class. * * @author Mohsen Saboorian */ public class DefaultPlayerController implements PlayerController { private static Logger logger = Logger.getLogger(DefaultPlayerController.class); private ZekrBasicPlayer player; private int volume; private boolean multiAya; private int interval; // wait between two ayas (in milliseconds) private int repeatTime; private PropertiesConfiguration props; private PlayingItem playingItem; private String playScope; private PlayableObject currentPlayableObject; private int currentAudioIndex; @SuppressWarnings("rawtypes") private Map currentAudioInfo; private List playerListenerList = new ArrayList(); /** * A fixed size cache for {@link ZekrBasicPlayer} objects whose open method is already called. */ private Map playerCache; public DefaultPlayerController(PropertiesConfiguration props) { this.props = props; volume = props.getInt("audio.volume", 50); repeatTime = props.getInt("audio.repeatTime", 1); interval = props.getInt("audio.interval", 0); multiAya = props.getBoolean("audio.continuousAya", true); playScope = props.getString("audio.playScope", "continuous"); final int prefetcher = props.getInt("audio.cache.prefetcher", 1); playerCache = new LinkedHashMap() { private static final long serialVersionUID = -9223127035368415046L; @Override protected boolean removeEldestEntry(java.util.Map.Entry eldest) { return size() > prefetcher; } }; } @SuppressWarnings("unchecked") public void open(PlayableObject playableObject, boolean openForCaching) throws PlayerException { // check if exists in the cache ZekrBasicPlayer localPlayer = playerCache.get(playableObject); if (openForCaching) { if (localPlayer == null) { localPlayer = new ZekrBasicPlayer(); localPlayer.addBasicPlayerListener(new BasicPlayerAdapter(localPlayer) { @SuppressWarnings("rawtypes") @Override public void opened(Object stream, Map properties) { zekrBasicPlayer.setAudioInfo(properties); // trying to remove this listener from here causes ConcurrentModificationException } }); playerCache.put(playableObject, localPlayer); } else { logger.debug("Already exists in cache: " + playableObject); return; // already exists in the cache } } else { this.currentPlayableObject = playableObject; boolean isAlreadyOpened = true; if (localPlayer == null) { isAlreadyOpened = false; localPlayer = new ZekrBasicPlayer(); localPlayer.addBasicPlayerListener(new BasicPlayerAdapter(localPlayer) { @SuppressWarnings("rawtypes") @Override public void opened(Object stream, Map properties) { currentAudioInfo = properties; // trying to remove this listener from here causes ConcurrentModificationException } }); } else { currentAudioInfo = localPlayer.getAudioInfo(); localPlayer.getListeners().clear(); } this.player = localPlayer; player.getListeners().addAll(playerListenerList); if (isAlreadyOpened) { return; } } try { if (playableObject.getUrl() != null) { localPlayer.open(playableObject.getUrl()); } else if (playableObject.getFile() != null) { if (!playableObject.getFile().exists()) { throw new PlayerException("File not found: " + playableObject.getFile()); } localPlayer.open(playableObject.getFile()); } else { localPlayer.open(playableObject.getInputStream()); } } catch (BasicPlayerException e) { if (openForCaching) { logger.error("Error occurred while openning playable object for cache.", e); } else { throw new PlayerException("Error opening playable object: " + playableObject, e); } } } public void open(PlayableObject playableObject) throws PlayerException { open(playableObject, false); } public void pause() throws PlayerException { try { player.pause(); } catch (BasicPlayerException e) { throw new PlayerException(e); } } private void updateVolumeSilently() { try { setGain(volume / 100.0); } catch (PlayerException e) { } } public void play() throws PlayerException { try { player.play(); updateVolumeSilently(); } catch (BasicPlayerException e) { throw new PlayerException(e); } } public void resume() throws PlayerException { try { player.resume(); updateVolumeSilently(); } catch (BasicPlayerException e) { throw new PlayerException(e); } } public long seek(long bytes) throws PlayerException { try { return player.seek(bytes); } catch (BasicPlayerException e) { throw new PlayerException(e); } } public void setGain(double gain) throws PlayerException { try { player.setGain(gain); } catch (BasicPlayerException e) { throw new PlayerException(e); } } public void setPan(double pan) throws PlayerException { try { player.setPan(pan); } catch (BasicPlayerException e) { throw new PlayerException(e); } } public void stop() throws PlayerException { try { if (player != null) { player.stop(); } } catch (BasicPlayerException e) { throw new PlayerException(e); } } public int getStatus() { if (player == null) { return ZekrBasicPlayer.UNKNOWN; } return player.getStatus(); } public void addBasicPlayerListener(BasicPlayerListener bpl) { playerListenerList.add(bpl); // player.addBasicPlayerListener(bpl); } public Collection getListeners() { return playerListenerList; } public void removeBasicPlayerListener(BasicPlayerListener bpl) { playerListenerList.remove(bpl); } /** * Sets volume. It is applied to the player thread only if player status is * {@link PlayerController#PLAYING} or {@link PlayerController#PAUSED} * * @param volume a number between 0 to 100 */ public void setVolume(int volume) { this.volume = volume; props.setProperty("audio.volume", volume); int stat = getStatus(); if (stat == PLAYING || stat == PAUSED) { setGain(volume / 100.0); } } /** * @return volume: a number between 0 to 100 */ public int getVolume() { return volume; } public boolean isMultiAya() { return !"aya".equals(playScope); // return multiAya; } public int getInterval() { return interval; } public void setInterval(int interval) { this.interval = interval; props.setProperty("audio.interval", interval); } public int getRepeatTime() { return repeatTime; } public void setRepeatTime(int repeatTime) { this.repeatTime = repeatTime; props.setProperty("audio.repeatTime", repeatTime); } public PlayingItem getPlayingItem() { return this.playingItem; } public void setPlayingItem(PlayingItem playingItem) { this.playingItem = playingItem; } public PlayableObject getCurrentPlayableObject() { return currentPlayableObject; } public String getPlayScope() { return playScope; } public void setPlayScope(String playScope) { this.playScope = playScope; props.setProperty("audio.playScope", playScope); } @SuppressWarnings({ "rawtypes" }) public Map getCurrentAudioInfo() { return currentAudioInfo; } @Override public int getCurrentAudioIndex() { return currentAudioIndex; } @Override public void setCurrentAudioIndex(int currentAudioIndex) { this.currentAudioIndex = currentAudioIndex; } @Override public int getRecitationCount() { return ApplicationConfig.getInstance().getAudio().getCurrentList().size(); } @Override public boolean isLastRecitation() { return getCurrentAudioIndex() + 1 >= getRecitationCount(); } @Override public boolean gotoNextAudio() { if (getCurrentAudioIndex() + 1 >= getRecitationCount()) { // reset currentAudioIndex = 0; return true; } else { currentAudioIndex++; return false; } } } zekr/src/net/sf/zekr/engine/audio/AudioCacheManager.java0000644000175000017500000001636511774255742022003 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2009 */ package net.sf.zekr.engine.audio; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URI; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.List; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.util.PathUtils; import net.sf.zekr.engine.log.Logger; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; import org.apache.commons.io.IOUtils; import org.apache.commons.io.comparator.LastModifiedFileComparator; import org.apache.commons.io.filefilter.AbstractFileFilter; /** * This is immutable, hence thread-safe. * * @author Mohsen Saboorian */ public class AudioCacheManager { private static Logger logger = Logger.getLogger(AudioCacheManager.class); private long capacitySize; private File userPath; private long flushSize; private static final String AUDIO_CACHE_ITEM_AYA = "%1$03d%2$03d"; private static final String AUDIO_CACHE_ITEM = "%s_%s"; public AudioCacheManager(PropertiesConfiguration props) { capacitySize = props.getLong("audio.cache.capacitySize", 200); flushSize = props.getLong("audio.cache.flushSize", 20); userPath = PathUtils.resolve(props.getString("audio.cache.userPath", "/audio/cache"), ""); } public PlayableObject getPlayableObject(IQuranLocation location, int audioIndex) throws PlayerException { ApplicationConfig config = ApplicationConfig.getInstance(); return getPlayableObject(config.getAudio().getCurrent(audioIndex), location.getSura(), location.getAya()); } public void prefetchAudioFileImplicitly(AudioData audioData, int sura, int aya) { try { String cacheItemName = getCacheItemName(audioData, sura, aya); File cachedFile = getCacheItem(cacheItemName); if (cachedFile == null || cachedFile.length() <= 0) { String fileUrl = String.format(audioData.getOnlineUrl(sura, aya)); File tmpFile = new File(System.getProperty("java.io.tmpdir"), cacheItemName); OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(tmpFile), 1024 * 8); IOUtils.copy(net.sf.zekr.common.util.FileUtils.getContent(fileUrl), outputStream); FileUtils.moveFile(tmpFile, cachedFile); } } catch (Exception e) { logger.implicitLog(e); } } private String getCacheItemName(AudioData audioData, int sura, int aya) { return getCacheItemName(audioData, String.format(AUDIO_CACHE_ITEM_AYA, sura, aya)); } private String getCacheItemName(AudioData audioData, String fileName) { return String.format(AUDIO_CACHE_ITEM, audioData.id, fileName); } private File getCacheItem(String cacheItemName) { File file = new File(userPath, cacheItemName); if (file.exists()) { return file; } return null; } public PlayableObject getPlayableObject(AudioData audioData, int sura, int aya) { try { ApplicationConfig config = ApplicationConfig.getInstance(); String filePath = AudioUtils.getAudioFileUrl(audioData, sura, aya); if (filePath == null) { return null; } if (PathUtils.isOnlineContent(filePath)) { String cacheItemName = getCacheItemName(audioData, sura, aya); File cached = getCacheItem(cacheItemName); if (cached == null || cached.length() == 0) { InputStream stream = config.getNetworkController().openSteam(filePath, 5000); return new PlayableObject(new NamedBufferedInputStream(filePath, stream, 4 * 1024)); } else { return new PlayableObject(cached); } } else { File resolvedFile = PathUtils.resolve(filePath, audioData.file.getParent()); if (resolvedFile != null && resolvedFile.exists()) { return new PlayableObject(resolvedFile); } else { logger.warn("File not found: " + resolvedFile); return null; } } } catch (Exception e) { logger.error("Error providing playable object.", e); return null; } } public PlayableObject getPlayableObject(AudioData audioData, String offlineUrl, String onlineUrl) { try { ApplicationConfig config = ApplicationConfig.getInstance(); String filePath = AudioUtils.getAudioFileUrl(audioData, offlineUrl, onlineUrl); if (filePath == null) { return null; } if (PathUtils.isOnlineContent(filePath)) { String fileName = FilenameUtils.getName(new URI(filePath).getPath()); String cacheItemName = getCacheItemName(audioData, fileName); File cached = getCacheItem(cacheItemName); if (cached == null || cached.length() == 0) { InputStream stream = config.getNetworkController().openSteam(filePath, 5000); return new PlayableObject(new NamedBufferedInputStream(filePath, stream, 4 * 1024)); } else { return new PlayableObject(cached); } } else { File resolvedFile = PathUtils.resolve(filePath, audioData.file.getParent()); if (resolvedFile != null && resolvedFile.exists()) { return new PlayableObject(resolvedFile); } else { logger.warn("File not found: " + resolvedFile); return null; } } } catch (Exception e) { logger.error("Error providing playable object.", e); return null; } } /** * Removes {@link #getCapacitySize()} megabytes of files from user's audio cache, so that cache size limit * ({@link #getCapacitySize()}) is met. It simply ignores if audio cache size is not exceeded * {@link #getCapacitySize()}. */ @SuppressWarnings("unchecked") public void flushCache() { logger.info("Flush audio cache."); long cacheSize = FileUtils.sizeOfDirectory(userPath); if (cacheSize > FileUtils.ONE_MB * capacitySize) { logger.info("Capacity size is " + capacitySize + " MB, of which " + FileUtils.byteCountToDisplaySize(cacheSize) + " is used. Flush size is " + flushSize + " MB."); Collection audioDirectoryList = FileUtils.listFiles(userPath, new AbstractFileFilter() { public boolean accept(File file) { if (file.isDirectory()) { return true; } else { return false; } } }, null); List fileList = new ArrayList(); for (File dir : audioDirectoryList) { fileList.addAll(Arrays.asList(dir.listFiles())); } // return older files first Collections.sort(fileList, LastModifiedFileComparator.LASTMODIFIED_REVERSE); long deleteSize = 0; for (int i = 0; i < fileList.size(); i++) { if (deleteSize > flushSize + FileUtils.ONE_MB) { logger.info("Cache flushing suffices. " + FileUtils.byteCountToDisplaySize(deleteSize) + " were deleted."); break; } File file = fileList.get(i); deleteSize += file.length(); logger.debug("Delete: " + file); file.delete(); } } else { logger.info("No flush is required."); } } public long getFlushSize() { return flushSize; } public long getCapacitySize() { return capacitySize; } } zekr/src/net/sf/zekr/engine/audio/Audio.java0000644000175000017500000000603111774255742017551 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 3, 2007 */ package net.sf.zekr.engine.audio; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.addonmgr.CandidateResource; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.addonmgr.ResourceManager; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.configuration.ConfigurationException; /** * @author Mohsen Saboorian */ public class Audio implements ResourceManager { private AudioData current; private List currentList = new ArrayList(); private Map audioList = new LinkedHashMap(); public void add(AudioData ad) { audioList.put(ad.id, ad); } public AudioData get(String audioId) { return (AudioData) audioList.get(audioId); } public Collection getAllAudio() { return audioList.values(); } public void setCurrent(AudioData currentAudio) { current = currentAudio; } public List getCurrentList() { return currentList; } public List getCurrentIdList() { if (CollectionUtils.isEmpty(currentList)) { return Collections.emptyList(); } List ret = new ArrayList(); for (AudioData ad : currentList) { ret.add(ad.id); } return ret; } public void setCurrentList(List currentList) { this.currentList = currentList; } public AudioData getCurrent() { return current; } public AudioData getCurrent(int audioIndex) { return currentList.get(audioIndex); } public void loadResource(Resource r) throws ConfigurationException, IOException { //I think this method should be extracted out here. ApplicationConfig.getInstance().loadAudioData(r.getFile(), true); //here probably I should send an event to refresh the GUI. } public void unloadResource(Resource r) { if (!getCurrent().getId().equals(r.getId())) audioList.remove(r.getId()); //here probably I should send an event to refresh the GUI. } public List getLoadedResources() { List resourceList = new ArrayList(); resourceList.addAll(getAllAudio()); return resourceList; } public CandidateResource getNewCandidateResource(File file) { return new CandidateResource(AudioData.class, file); } public Resource getCurrentResource() { return getCurrent(); } public void setCurrentResource(Resource r) { setCurrent((AudioData) r); } } zekr/src/net/sf/zekr/engine/audio/RecitationPackConverter.java0000644000175000017500000000646011335557540023300 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Nov 3, 2009 */ package net.sf.zekr.engine.audio; import java.io.File; import java.io.IOException; import java.util.Locale; import net.sf.zekr.common.util.ConfigUtils; import net.sf.zekr.engine.log.Logger; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.lang.StringUtils; /** * @author Mohsen Saboorian */ public class RecitationPackConverter { static Logger logger = Logger.getLogger(RecitationPackConverter.class); public static AudioData convert(File oldRecitationPack) throws IOException, ConfigurationException { PropertiesConfiguration props = ConfigUtils.loadConfig(oldRecitationPack, "UTF-8"); AudioData ad = new AudioData(); ad.id = props.getString("audio.id"); if (StringUtils.isBlank(ad.id)) { logger.debug("audio.id cannot be null or empty"); return null; } ad.id += "-converted"; ad.version = "0.7.5"; ad.lastUpdate = props.getString("audio.lastUpdate"); ad.quality = "?"; ad.name = props.getString("audio.name"); if (StringUtils.isBlank(ad.id)) { logger.debug("audio.name cannot be null or empty"); return null; } ad.name += " (converted)"; ad.license = props.getString("audio.license"); ad.locale = new Locale(props.getString("audio.language"), props.getString("audio.country")); String fileName = props.getString("audio.fileName"); fileName = StringUtils.replace(fileName, "{SURA}", "%1$03d"); fileName = StringUtils.replace(fileName, "{AYA}", "%2$03d"); String baseUrl = props.getString("audio.baseUrl"); if (StringUtils.isBlank(baseUrl)) { logger.debug("audio.baseUrl cannot be null or empty"); return null; } baseUrl = StringUtils.replace(baseUrl, "%", "%%"); String path; if (props.containsKey("audio.serverUrl")) { ad.type = "online"; String serverUrl = props.getString("audio.serverUrl"); path = serverUrl + "/" + baseUrl + "/"; ad.onlineUrl = path + fileName; if (props.containsKey("audio.prestartFileName")) { ad.onlineAudhubillah = path + props.getString("audio.prestartFileName"); } if (props.containsKey("audio.startFileName")) { ad.onlineBismillah = path + props.getString("audio.startFileName"); } if (props.containsKey("audio.endFileName")) { ad.onlineSadaghallah = path + props.getString("audio.endFileName"); } } else { ad.type = "offline"; baseUrl = StringUtils.replace(baseUrl, "[base]", ""); baseUrl = StringUtils.replace(baseUrl, "[workspace]", ""); baseUrl = StringUtils.replace(baseUrl, "[w_b]", ""); path = baseUrl + "/"; ad.offlineUrl = path + fileName; if (props.containsKey("audio.prestartFileName")) { ad.offlineAudhubillah = path + props.getString("audio.prestartFileName"); } if (props.containsKey("audio.startFileName")) { ad.offlineBismillah = path + props.getString("audio.startFileName"); } if (props.containsKey("audio.endFileName")) { ad.offlineSadaghallah = path + props.getString("audio.endFileName"); } } return ad; } } zekr/src/net/sf/zekr/engine/audio/PlayStatus.java0000644000175000017500000000043711264213724020611 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 8 Oct, 2009 */ package net.sf.zekr.engine.audio; public enum PlayStatus { PLAY, PAUSE, STOP } zekr/src/net/sf/zekr/engine/audio/AudioData.java0000644000175000017500000001161612000514462020324 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 2, 2007 */ package net.sf.zekr.engine.audio; import java.io.File; import java.io.IOException; import java.io.Writer; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Locale; import java.util.Map.Entry; import net.sf.zekr.engine.addonmgr.AddOnManagerUtils; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.common.LocalizedResource; /** * @author Mohsen Saboorian */ public class AudioData extends LocalizedResource implements Comparable, Resource { private final static SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat("dd-MM-yyyy", new Locale("en", "US")); /** * Smallest version which is still valid for this build. For example It may be Zekr 0.8.0, but if this constant is 0.7.5, then * 0.7.5 is also an acceptable recitation pack. */ public static final String BASE_VALID_VERSION = "0.7.5"; public String id; /** Recitation file format version */ public String version; public String lastUpdate; public String quality; public String license; public String type; public Locale locale; public String onlineAudhubillah; public String onlineBismillah; public String onlineSadaghallah; public String offlineAudhubillah; public String offlineBismillah; public String offlineSadaghallah; public String onlineUrl; public String offlineUrl; private File resourceFile; public File file; public String getOnlineUrl(int sura, int aya) { return String.format(onlineUrl, sura, aya); } public String getOfflineUrl(int sura, int aya) { return String.format(offlineUrl, sura, aya); } public String toString() { return String.format("%s", name); } public int compareTo(AudioData o) { try { return DATE_FORMATTER.parse(this.lastUpdate).compareTo(DATE_FORMATTER.parse(o.lastUpdate)); } catch (ParseException e) { return 0; } } /** * Writes properties to writer parameter. It doesn't close writer. * * @param writer * @throws IOException */ public void save(Writer writer) throws IOException { write(writer, "audio.id", id); write(writer, "audio.version", version); write(writer, "audio.lastUpdate", lastUpdate); write(writer, "audio.quality", quality); writer.write("\r\n"); // write(writer, "audio.name", name); write(writer, "audio.license", license); write(writer, "audio.language", locale.getLanguage()); write(writer, "audio.country", locale.getCountry()); write(writer, "audio.type", type); writer.write("\r\n"); write(writer, "audio.reciter", name); for (Entry entry : localizedNameMap.entrySet()) { write(writer, "audio.reciter" + entry.getKey(), entry.getValue()); } writer.write("\r\n"); write(writer, "audio.onlineUrl", onlineUrl); write(writer, "audio.offlineUrl", offlineUrl); writer.write("\r\n"); write(writer, "audio.onlineAudhubillah", onlineAudhubillah); write(writer, "audio.onlineBismillah", onlineBismillah); write(writer, "audio.onlineSadaghallah", onlineSadaghallah); writer.write("\r\n"); write(writer, "audio.offlineAudhubillah", offlineAudhubillah); write(writer, "audio.offlineBismillah", offlineBismillah); write(writer, "audio.offlineSadaghallah", offlineSadaghallah); writer.write("\r\n"); } private void write(Writer writer, String key, String value) throws IOException { writer.write(String.format("%s = %s\r\n", key, value == null ? "" : value)); } public boolean isOffline() { return "offline".equals(type); } //Resource interface methods public String getId() { return id; } public LocalizedResource getLocalizedResource() { return this; } public String getDescription() { return AddOnManagerUtils.getResourceDescription(this); } public boolean isCurrent() { return AddOnManagerUtils.isCurrent(this); } public boolean isLoaded() { return AddOnManagerUtils.isLoaded(this); } @SuppressWarnings("rawtypes") public Class getType() { return this.getClass(); } public File getFile() { return file; } public Boolean isShared() { return AddOnManagerUtils.isResourceShared(this); } public String getInstallationFolder() { return AddOnManagerUtils.getInstallationFolder(this); } public void setIsShared(Boolean b) { throw new RuntimeException("You cannot call this method on a installed resource " + this.getDescription()); } } zekr/src/net/sf/zekr/engine/audio/Track.java0000644000175000017500000000141711263412362017541 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 3, 2007 */ package net.sf.zekr.engine.audio; import net.sf.zekr.common.resource.IQuranLocation; /** * @author Mohsen Saboorian */ public class Track { private IQuranLocation location; private String url; public Track(IQuranLocation location, String url) { this.location = location; this.url = url; } public IQuranLocation getLocation() { return location; } public void setLocation(IQuranLocation location) { this.location = location; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } } zekr/src/net/sf/zekr/engine/audio/IPlaylistProvider.java0000644000175000017500000000422511263412362022122 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 3, 2007 */ package net.sf.zekr.engine.audio; public interface IPlaylistProvider { /** A'oodho billah... */ public final static String SPECIAL_PRESTART = "prestart"; /** Bismillah... */ public final static String SPECIAL_START = "start"; /** SadaqAllah... */ public final static String SPECIAL_END = "end"; /** * Provides playlist file path. If this is an online provider, it just returns the absolute URL to playlist. If * offline, and playlist doesn't already exist, first creates the playlist and returns URL to that. * * @return URL for provided playlist */ String providePlaylist() throws PlaylistProvisionException; /** * Playlists can be in two modes: `sura' or `collection' mode. For the former (aya), provider * should always return aya - 1;, regardless of sura/aya number, since in sura mode every sura has a * corresponding playlist in which each playling item (counted from 0) is mapped exactly to its corresponding aya * (counted from 1).
* The latter (collection) mode, on the other hand, is a single playlist in which there are all playing items, so * playlist provider should provide the exact item number for each aya in a sura. * * @param sura * sura number in which corresponding aya should be returned as a playlist item. This parameter is 1-based. * @param aya * aya number to be resolved to an item. This parameter is 1-based. * @return playlist item to be played, corresponding to the given sura/aya number. This number is 0-based. */ int getItem(int sura, int aya); /** * @return {@link AudioData} object for the playlist */ AudioData getAudioData(); /** * This method is to lookup some special audio file index in the playlist. * * @param name * name of the special item (bismillah for example is {@link #SPECIAL_START}) * @return item index in the playlist */ int getSpecialItem(String name); } zekr/src/net/sf/zekr/engine/audio/ZekrPlayerListener.java0000644000175000017500000002275711774644756022332 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 9, 2009 */ package net.sf.zekr.engine.audio; import java.util.Map; import javazoom.jlgui.basicplayer.BasicController; import javazoom.jlgui.basicplayer.BasicPlayerEvent; import javazoom.jlgui.basicplayer.BasicPlayerListener; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.util.CommonUtils; import net.sf.zekr.engine.audio.PlayerController.PlayingItem; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.QuranForm; import org.eclipse.swt.widgets.Display; /** * @author Mohsen Saboorian */ @SuppressWarnings("rawtypes") public class ZekrPlayerListener implements BasicPlayerListener { private static Logger logger = Logger.getLogger(AudioCacheManager.class); private PlayerController playerController; private QuranForm quranForm; private int repeatTimer; private Display display; private int origRepeatTimer; private boolean userActionPerformed = false; private Map audioInfo; boolean seeking = false; public ZekrPlayerListener(PlayerController playerController, QuranForm quranForm) { this.playerController = playerController; this.quranForm = quranForm; repeatTimer = playerController.getRepeatTime(); display = quranForm.getDisplay(); } public void opened(Object stream, Map properties) { // open should be handled in DefaultPlayerController's open method, since this // call back is not called for caching audio files. } public void progress(int bytesread, long microseconds, byte[] pcmdata, Map properties) { final float progressPercent = computeProgress(bytesread, microseconds, playerController.getCurrentAudioInfo(), properties); display.asyncExec(new Runnable() { public void run() { if (!quranForm.isDisposed()) { if (quranForm.playerUiController.isAudioControllerFormOpen()) { quranForm.playerUiController.progress(progressPercent); } } } }); } public void setController(BasicController controller) { } public void stateUpdated(BasicPlayerEvent event) { final int code = event.getCode(); display.syncExec(new Runnable() { public void run() { if (!quranForm.isDisposed()) { if (code == BasicPlayerEvent.PLAYING) { if (quranForm.playerUiController.isAudioControllerFormOpen()) { quranForm.playerUiController.togglePlayPauseState(true); } } else if (code == BasicPlayerEvent.PAUSED || code == BasicPlayerEvent.STOPPED) { if (quranForm.playerUiController.isAudioControllerFormOpen()) { quranForm.playerUiController.togglePlayPauseState(false); if (code == BasicPlayerEvent.STOPPED) { quranForm.playerUiController.progress(0); } } } quranForm.playerUiController.playerUpdateAudioFormStatus(); } } }); // pre-fetch if (code == BasicPlayerEvent.PLAYING && playerController.isMultiAya()) { ApplicationConfig config = ApplicationConfig.getInstance(); IUserView uvc = config.getUserViewController(); IQuranLocation loc = uvc.getLocation(); int prefetcher = config.getProps().getInt("audio.cache.prefetcher", 1); logger.info(String.format("Pre-fetching next %s playable objects.", prefetcher)); IQuranLocation ql = loc; if (playerController.getCurrentAudioIndex() == 0) { // pre fetch next audios for current location for (int i = 1; i < playerController.getRecitationCount(); i++) { PlayableObject po = config.getAudioCacheManager().getPlayableObject(ql, i); if (po == null) { logger.error(String.format("Failed to pre-fetch %s.", ql)); } else { logger.info(String.format("Pre-fetch %s.", po)); playerController.open(po, true); } } } for (int i = 0; i < prefetcher; i++) { ql = ql.getNext(); if (ql == null) { break; } PlayableObject po = config.getAudioCacheManager().getPlayableObject(ql, playerController.getCurrentAudioIndex()); if (po == null) { logger.error(String.format("Failed to pre-fetch %s.", ql)); } else { logger.info(String.format("Pre-fetch %s.", po)); playerController.open(po, true); } } } else if (code == BasicPlayerEvent.OPENING || code == BasicPlayerEvent.STOPPED) { origRepeatTimer = playerController.getRepeatTime(); userActionPerformed = false; } else if (code == BasicPlayerEvent.EOM) { repeatTimer--; if (playerController.isMultiAya() || !playerController.isLastRecitation()) { int wait = playerController.getInterval(); // update stats if (playerController.getRepeatTime() != origRepeatTimer) { repeatTimer += playerController.getRepeatTime() - origRepeatTimer; origRepeatTimer = playerController.getRepeatTime(); } if (repeatTimer > 0 && playerController.getPlayingItem() == PlayingItem.AYA) { if (!quranForm.isDisposed()) { display.asyncExec(getAyaPlayerRunnable(false, wait)); } } else { repeatTimer = origRepeatTimer; if (!quranForm.isDisposed()) { display.asyncExec(getAyaPlayerRunnable(true, wait)); } } } else { // stop if (!quranForm.isDisposed()) { display.asyncExec(new Runnable() { public void run() { quranForm.playerUiController.playerStop(false); } }); } } } else if (code == BasicPlayerEvent.SEEKING) { } else if (code == BasicPlayerEvent.SEEKED) { } } private Runnable getAyaPlayerRunnable(final boolean gotoNext, final int wait) { if (wait > 0 && playerController.getPlayingItem() == PlayingItem.AYA) { try { Thread.sleep(wait); if (userActionPerformed) { userActionPerformed = false; return CommonUtils.EMPTY_RUNNABLE; } } catch (InterruptedException e) { } } return new Runnable() { public void run() { quranForm.playerUiController.playerContinue(gotoNext); } }; } public void userPressedPlayButton() { userPressedSomeButton(); if (playerController.getRepeatTime() != origRepeatTimer) { origRepeatTimer = playerController.getRepeatTime(); repeatTimer = origRepeatTimer; } } public void userPressedSomeButton() { userActionPerformed = true; } /** * Taken from PlayerUI.processProgress(int, long, byte, Map) of JavaZoom's jlgui. * * @param bytesread * @param microseconds * @param audioInfo * @param properties * @return a float value between 0.0 and 100.0 or a negative value if this method is not supported */ public float computeProgress(int bytesread, long microseconds, Map audioInfo, Map properties) { int byteslength = -1; long totalMillis = -1; // if it fails then try again with JavaSound SPI. if (totalMillis <= 0) { totalMillis = AudioUtils.estimateAudioTime(audioInfo); } // if it fails again then it might be stream => Total = -1 if (totalMillis <= 0) { totalMillis = -1; } if (audioInfo.containsKey("audio.length.bytes")) { byteslength = ((Integer) audioInfo.get("audio.length.bytes")).intValue(); } long millis = 0; float progress = -1.0f; // if (microseconds > 0) { if (true) { // millis = microseconds / 1000; // } else { if (bytesread > 0 && byteslength > 0) { progress = bytesread * 1.0f / byteslength * 1.0f; } if (audioInfo.containsKey("audio.type")) { String audioformat = (String) audioInfo.get("audio.type"); if (audioformat.equalsIgnoreCase("mp3")) { if (totalMillis > 0) { millis = (long) (totalMillis * progress); } else { millis = -1; } } else if (audioformat.equalsIgnoreCase("wave")) { millis = (long) (totalMillis * progress); } else { millis = Math.round(microseconds / 1000); } } else { millis = Math.round(microseconds / 1000); } if (millis < 0) { millis = Math.round(microseconds / 1000); } } if (totalMillis != 0) { return millis * 100f / totalMillis; } else { return 0; } } } zekr/src/net/sf/zekr/engine/audio/CachingInputStream.java0000644000175000017500000000502211263663374022234 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 19, 2009 */ package net.sf.zekr.engine.audio; import java.io.BufferedInputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; /** * This class works as a redirector input stream which reads from the input stream provides in the constructor * and writes as much data as it reads from input stream to output stream. *

* It overrides {@link #read(byte[], int, int)}, and writes all the bytes read from input to output. * * @author Mohsen Saboorian */ public class CachingInputStream extends FilterInputStream { private OutputStream out; private File destFile; private File tmpFile; private boolean outputClosed = false; public CachingInputStream(InputStream in, File destFile) throws FileNotFoundException { super(new BufferedInputStream(in, 1024 * 8)); this.destFile = destFile; this.tmpFile = new File(System.getProperty("java.io.tmpdir"), destFile.getName()); // out = new BufferedOutputStream(new FileOutputStream(tmpFile)); out = new FileOutputStream(tmpFile); } public synchronized void mark(int readlimit) { super.mark(readlimit); } public long skip(long n) throws IOException { return super.skip(n); } public int available() throws IOException { return super.available(); } public synchronized void reset() throws IOException { super.reset(); } /** * Reads from input stream, and then writes all the bytes read to output stream. * * @see java.io.FilterInputStream#read(byte[], int, int) */ public int read(byte[] b, int off, int len) throws IOException { int read = super.read(b, off, len); if (read > 0) { if (!outputClosed) { out.write(b, off, read); } } else { closeOutputCache(); } return read; } private void closeOutputCache() { if (!outputClosed) { outputClosed = true; IOUtils.closeQuietly(out); } } /** * Closes first input stream, and then output stream. * * @see java.io.FilterInputStream#close() */ public void close() throws IOException { super.close(); closeOutputCache(); FileUtils.moveFile(tmpFile, destFile); } } zekr/src/net/sf/zekr/engine/audio/NamedBufferedInputStream.java0000644000175000017500000000270711345403040023355 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 28, 2009 */ package net.sf.zekr.engine.audio; import java.io.BufferedInputStream; import java.io.InputStream; /** * Two {@link NamedBufferedInputStream}s are equal if they have the same name, regardless of their underlying * {@link InputStream}. * * @author Mohsen Saboorian */ public class NamedBufferedInputStream extends BufferedInputStream { String name; /** * Creates an instance of this class. Parameter name cannot be null. * * @param name * @param in * @param size */ public NamedBufferedInputStream(String name, InputStream in, int size) { super(in, size); if (name == null) { throw new NullPointerException("Parameter name cannot be null"); } this.name = name; } public String getName() { return this.name; } @Override public String toString() { return String.format("%s[%s]", getClass().getSimpleName(), name); } @Override public int hashCode() { return name.hashCode(); } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof NamedBufferedInputStream) { NamedBufferedInputStream nbis = (NamedBufferedInputStream) obj; return name.equals(nbis.getName()); } return false; } } zekr/src/net/sf/zekr/engine/audio/PlaylistProvisionException.java0000644000175000017500000000144211263412362024064 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 3, 2007 */ package net.sf.zekr.engine.audio; import java.io.IOException; import net.sf.zekr.common.ZekrBaseException; /** * Exception thrown when error occurs in playlist provision. Naturally an {@link IOException} in creating the * file on the local disk can cause this exception. * * @author Mohsen Saboorian */ public class PlaylistProvisionException extends ZekrBaseException { private static final long serialVersionUID = 7785842186957678833L; public PlaylistProvisionException() { super(); } public PlaylistProvisionException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/audio/PlayableObject.java0000644000175000017500000000334411335021416021352 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 19, 2009 */ package net.sf.zekr.engine.audio; import java.io.File; import java.io.InputStream; import java.net.URL; import net.sf.zekr.common.util.ExceptionsUtils; /** * A playable can be either a {@link URL}, a {@link File} or an {@link InputStream}. * * @author Mohsen Saboorian */ public class PlayableObject { private URL url; private File file; private InputStream inputStream; public PlayableObject(URL url) { ExceptionsUtils.preventNullParameter(url, "url"); this.url = url; } public PlayableObject(File file) { ExceptionsUtils.preventNullParameter(file, "file"); this.file = file; } public PlayableObject(InputStream inputStream) { ExceptionsUtils.preventNullParameter(inputStream, "inputStream"); this.inputStream = inputStream; } public URL getUrl() { return url; } public File getFile() { return file; } public InputStream getInputStream() { return inputStream; } @Override public String toString() { return String.valueOf(file != null ? file : url != null ? url : inputStream); } @Override public int hashCode() { return file != null ? file.hashCode() : url != null ? url.hashCode() : inputStream.hashCode(); } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof PlayableObject) { PlayableObject po = (PlayableObject) obj; return file != null ? file.equals(po.file) : url != null ? url.equals(po.url) : inputStream .equals(po.inputStream); } return false; } } zekr/src/net/sf/zekr/engine/audio/AudioUtils.java0000644000175000017500000001023111335560014020547 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 9, 2007 */ package net.sf.zekr.engine.audio; import java.io.File; import java.util.Map; import net.sf.zekr.common.config.ApplicationPath; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.common.util.PathUtils; import net.sf.zekr.engine.log.Logger; /** * @author Mohsen Saboorian */ public class AudioUtils { public static Logger logger = Logger.getLogger(AudioUtils.class); /** * @param audioData * @param sura sura number counted from 1 * @param aya aya number counted from 1 * @return audio file URL */ public static String getAudioFileUrl(AudioData audioData, int sura, int aya) { try { if ("offline".equals(audioData.type)) { return String.format(audioData.offlineUrl, sura, aya); } else if ("offline-online".equals(audioData.type)) { String offlineUrl = String.format(audioData.offlineUrl, sura, aya); if (PathUtils.resolve(offlineUrl, audioData.file.getParent()).exists()) { return offlineUrl; } else { return String.format(audioData.onlineUrl, sura, aya); } } else { // online return String.format(audioData.onlineUrl, sura, aya); } } catch (Exception e) { logger.error(e); return null; } } public static String getAudioFileUrl(AudioData audioData, String offlineUrl, String onlineUrl) { try { if ("offline".equals(audioData.type)) { return offlineUrl; } else if ("offline-online".equals(audioData.type)) { if (PathUtils.resolve(offlineUrl, audioData.file.getParent()).exists()) { return offlineUrl; } else { return onlineUrl; } } else { // online return onlineUrl; } } catch (Exception e) { logger.error(e); return null; } } public static File getAudioFolder(String baseFolder, AudioData audioData) { return new File(baseFolder, audioData.id); } public static File getUserOfflineAudioPath(AudioData audioData, String fileName) { return new File(getAudioFolder(ApplicationPath.AUDIO_DIR, audioData), fileName); } public static File getGlobalOfflineAudioPath(AudioData audioData, String fileName) { return new File(getAudioFolder(Naming.getAudioDir(), audioData), fileName); } public static String getAudioFileUrl(AudioData audioData, IQuranLocation location) { return getAudioFileUrl(audioData, location.getSura(), location.getAya()); } /** * Try to compute time length in milliseconds. This method is taken from JavaZoom's jlgui. * * @author JavaZoom * @param properties * @return */ @SuppressWarnings("unchecked") public static long estimateAudioTime(Map properties) { long milliseconds = -1; int byteslength = -1; if (properties != null) { if (properties.containsKey("audio.length.bytes")) { byteslength = ((Integer) properties.get("audio.length.bytes")).intValue(); } if (properties.containsKey("duration")) { milliseconds = (int) ((Long) properties.get("duration")).longValue() / 1000; } else { // Try to compute duration int bitspersample = -1; int channels = -1; float samplerate = -1.0f; int framesize = -1; if (properties.containsKey("audio.samplesize.bits")) { bitspersample = ((Integer) properties.get("audio.samplesize.bits")).intValue(); } if (properties.containsKey("audio.channels")) { channels = ((Integer) properties.get("audio.channels")).intValue(); } if (properties.containsKey("audio.samplerate.hz")) { samplerate = ((Float) properties.get("audio.samplerate.hz")).floatValue(); } if (properties.containsKey("audio.framesize.bytes")) { framesize = ((Integer) properties.get("audio.framesize.bytes")).intValue(); } if (bitspersample > 0) { milliseconds = (int) (1000.0f * byteslength / (samplerate * channels * (bitspersample / 8))); } else { milliseconds = (int) (1000.0f * byteslength / (samplerate * framesize)); } } } return milliseconds; } } zekr/src/net/sf/zekr/engine/audio/PlayerException.java0000644000175000017500000000135011263412362021604 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 19, 2009 */ package net.sf.zekr.engine.audio; import net.sf.zekr.common.ZekrBaseRuntimeException; /** * @author Mohsen Saboorian */ public class PlayerException extends ZekrBaseRuntimeException { private static final long serialVersionUID = 7181029194830684107L; public PlayerException() { super(); } public PlayerException(String message, Throwable cause) { super(message, cause); } public PlayerException(String message) { super(message); } public PlayerException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/audio/ui/0000755000175000017500000000000011773054070016250 5ustar ant1ant1zekr/src/net/sf/zekr/engine/audio/ui/AudioPlayerForm.java0000644000175000017500000011225412000517134022147 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 11, 2009 */ package net.sf.zekr.engine.audio.ui; import java.io.File; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.config.IUserView; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.engine.audio.AudioData; import net.sf.zekr.engine.audio.PlayStatus; import net.sf.zekr.engine.audio.PlayableObject; import net.sf.zekr.engine.audio.PlayerController; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.QuranForm; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.configuration.PropertiesConfiguration; import org.eclipse.swt.SWT; import org.eclipse.swt.events.DisposeEvent; import org.eclipse.swt.events.DisposeListener; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.MouseMoveListener; import org.eclipse.swt.events.PaintEvent; import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.events.ShellAdapter; import org.eclipse.swt.events.ShellEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Canvas; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Link; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.ProgressBar; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Widget; /** * @author Mohsen Saboorian */ public class AudioPlayerForm extends BaseForm { public enum DockMode { FLOAT, TASKPANE, TOP, BOTTOM } private static final int WINDOW_VISIBILITY_THRESHOLD = 60; public static final String FORM_ID = "AUDIO_PLAYER_FORM"; public static final int MAX_SEEK_VALUE = 1000; public static final int MAX_VOLUME_VALUE = 100; DockMode dockMode = DockMode.BOTTOM; private PlayerController playerController; private Button playPauseItem; private Button stopItem; private QuranForm quranForm; private Button prevItem; private Button nextItem; private Image volumeImage0; private Image volumeImage1; private Image volumeImage2; private Image volumeImage3; private boolean isRtl; private int volume; private Canvas volumeCanvas; private ProgressBar volumeProgressBar; private ProgressBar seekProgressBar; private Composite middleRow; private Composite topRow; private Composite body; private Composite bottomRow; private Button playScopeBut; private Image multiAyaImage, singleAyaImage; private Image pauseImage, playImage, stopImage; private Image prevAyaImage, nextAyaImage; private Image addImage, removeImage; private List playerLabelList = new ArrayList(); private Canvas playerCanvas; private IUserView uvc; private Combo intervalCombo; private Combo repeatCombo; private PropertiesConfiguration props; private Menu recitationPopupMenu; private Menu playScopePopupMenu; private String[] playScopeItems; private Runnable onClose; private List topRowList = new ArrayList(); private final int topRowHorizontalSpacing = 3; public AudioPlayerForm(QuranForm quranForm, Shell parent, Runnable onClose) { int l = lang.getSWTDirection(); isRtl = l == SWT.RIGHT_TO_LEFT && GlobalConfig.hasBidiSupport; playerController = config.getPlayerController(); volume = playerController.getVolume(); uvc = config.getUserViewController(); this.quranForm = quranForm; this.parent = parent; display = parent.getDisplay(); props = config.getProps(); this.onClose = onClose; try { dockMode = DockMode.valueOf(props.getString("audio.controller.dock", "bottom").toUpperCase()); } catch (Exception e) { } init(); } @SuppressWarnings("rawtypes") private void init() { Point shellLocation = null; if (dockMode == DockMode.FLOAT) { shell = createShell(parent, SWT.CLOSE /*| SWT.ON_TOP */| SWT.TOOL | (isRtl ? SWT.RIGHT_TO_LEFT : SWT.LEFT_TO_RIGHT)); List shellLocationList = config.getProps().getList("audio.controller.location"); if (shellLocationList.size() > 1) { shellLocation = new Point(Integer.parseInt(shellLocationList.get(0).toString()), Integer.parseInt(shellLocationList.get(1).toString())); } shell.addShellListener(new ShellAdapter() { @Override public void shellClosed(ShellEvent e) { Point location = shell.getLocation(); Rectangle bounds = shell.getBounds(); // make sure player form is visible Point screen = FormUtils.getScreenSize(display); if (bounds.width + bounds.x < WINDOW_VISIBILITY_THRESHOLD) { location.x = WINDOW_VISIBILITY_THRESHOLD - bounds.width; } else if (screen.x - location.x < WINDOW_VISIBILITY_THRESHOLD) { location.x = screen.x - WINDOW_VISIBILITY_THRESHOLD; } if (bounds.height + bounds.y < WINDOW_VISIBILITY_THRESHOLD) { location.y = WINDOW_VISIBILITY_THRESHOLD - bounds.height; } else if (screen.y - location.y < WINDOW_VISIBILITY_THRESHOLD) { location.y = screen.y - WINDOW_VISIBILITY_THRESHOLD; } config.getProps().setProperty("audio.controller.location", new Object[] { location.x, location.y }); // config.getProps().setProperty("audio.controller.show", "false"); } }); // config.getProps().setProperty("audio.controller.show", "true"); FillLayout fl = new FillLayout(); shell.setLayout(fl); shell.setText(meaning("TITLE")); shell.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { onClose.run(); } }); body = new Composite(shell, SWT.NONE); } else { shell = quranForm.getShell(); if (dockMode == DockMode.TASKPANE) { body = new Group(quranForm.getWorkPane(), SWT.NONE); ((Group) body).setText(meaning("TITLE")); } else { // GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); /*ScrolledComposite sc = new ScrolledComposite(dockMode == DockMode.BOTTOM ? quranForm.getBottomComposite() : quranForm.getTopComposite(), SWT.V_SCROLL | SWT.H_SCROLL);*/ // s.setLayoutData(gd); /*sc.setExpandHorizontal(true); sc.setExpandVertical(true);*/ Composite b = new Composite(dockMode == DockMode.BOTTOM ? quranForm.getBottomComposite() : quranForm.getTopComposite(), SWT.NONE); // sc.setContent(b); GridLayout gl = new GridLayout(1, false); if (dockMode == DockMode.BOTTOM) { gl.marginTop = 3; } else { gl.marginTop = 0; } gl.marginBottom = 0; gl.horizontalSpacing = gl.verticalSpacing = 0; gl.marginHeight = gl.marginWidth = 0; b.setLayout(gl); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); b.setLayoutData(gd); if (dockMode == DockMode.TOP) { body = new Composite(b, SWT.NONE); } gd = new GridData(SWT.FILL, SWT.FILL, true, true); // gd.minimumHeight = 5; Label l = new Label(b, SWT.SEPARATOR | SWT.HORIZONTAL); l.setLayoutData(gd); if (dockMode == DockMode.BOTTOM) { body = new Composite(b, SWT.NONE); } // ((Group) body).setText(meaning("TITLE")); } GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); body.setLayoutData(gd); body.addListener(SWT.Hide, new Listener() { public void handleEvent(Event e) { // quranForm.getWorkPane().layout(true); onClose.run(); } }); body.addListener(SWT.Show, new Listener() { public void handleEvent(Event e) { // quranForm.getWorkPane().layout(true); } }); } RowLayout rl = getNewRowLayout((dockMode == DockMode.BOTTOM || dockMode == DockMode.TOP) ? SWT.HORIZONTAL : SWT.VERTICAL); rl.spacing = (dockMode == DockMode.BOTTOM || dockMode == DockMode.TOP) ? 10 : 1; rl.marginLeft = rl.marginRight = 0; rl.fill = dockMode == DockMode.FLOAT | dockMode == DockMode.TASKPANE; rl.wrap = false; body.setLayout(rl); RowData rd = new RowData(); topRow = new Composite(body, SWT.NONE); topRow.setLayoutData(rd); if (dockMode != DockMode.BOTTOM && dockMode != DockMode.TOP) { new Label(body, SWT.SEPARATOR | SWT.HORIZONTAL); } rd = new RowData(); middleRow = new Composite(body, SWT.NONE); middleRow.setLayoutData(rd); if (dockMode != DockMode.BOTTOM && dockMode != DockMode.TOP) { new Label(body, SWT.SEPARATOR | SWT.HORIZONTAL); } bottomRow = new Composite(body, SWT.NONE); cacheImages(); createTopRow(); createMiddleRow(); createBottomRow(); // parent.pack(); // shell.pack(); // body.pack(); if (dockMode == DockMode.FLOAT) { if (shellLocation != null) { shell.setLocation(shellLocation); } shell.pack(); } else if (dockMode == DockMode.BOTTOM) { quranForm.getBottomComposite().layout(true, true); } else if (dockMode == DockMode.TOP) { quranForm.getTopComposite().layout(true, true); } else if (dockMode == DockMode.TASKPANE) { quranForm.getWorkPane().layout(true, true); } } private void cacheImages() { volumeImage0 = new Image(display, resource.getString("icon.player.vol0")); volumeImage1 = new Image(display, resource.getString("icon.player.vol1")); volumeImage2 = new Image(display, resource.getString("icon.player.vol2")); volumeImage3 = new Image(display, resource.getString("icon.player.vol3")); singleAyaImage = new Image(display, resource.getString("icon.player.singleAya")); multiAyaImage = new Image(display, resource.getString("icon.player.multiAya")); prevAyaImage = new Image(display, resource.getString("icon.player.prevAya")); nextAyaImage = new Image(display, resource.getString("icon.player.nextAya")); /*addImage = new Image(display, resource.getString("icon.player.add")); removeImage = new Image(display, resource.getString("icon.player.remove"));*/ File playImageFile = new File(isRtl ? resource.getString("icon.player.playRtl") : resource.getString("icon.player.play")); File pauseImageFile = new File(resource.getString("icon.player.pause")); File stopImageFile = new File(resource.getString("icon.player.stop")); playImage = new Image(display, playImageFile.getAbsolutePath()); pauseImage = new Image(display, pauseImageFile.getAbsolutePath()); stopImage = new Image(display, stopImageFile.getAbsolutePath()); } private void createTopRow() { GridLayout gl = new GridLayout(1, false); gl.marginHeight = 2; topRow.setLayout(gl); gl.verticalSpacing = gl.horizontalSpacing = 3; gl.marginWidth = 2; gl.marginHeight = 2; List selectedList = config.getAudio().getCurrentList(); for (int i = 0; i < selectedList.size(); i++) { AudioData audioData = selectedList.get(i); createTopRowWidgets(i, audioData); } } private void createTopRowWidgets(final int reciterIndex, AudioData audioData) { final Composite c = new Composite(topRow, SWT.NONE); topRowList.add(c); GridLayout gl = new GridLayout(2, false); gl.horizontalSpacing = topRowHorizontalSpacing; gl.verticalSpacing = 0; gl.marginHeight = gl.marginWidth = 0; c.setLayout(gl); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); c.setLayoutData(gd); gd = new GridData(SWT.CENTER, SWT.CENTER, false, false); gd.heightHint = gd.widthHint = 19; Button addButton = new Button(c, SWT.PUSH | SWT.FLAT); addButton.setLayoutData(gd); /*if (addButton.getFont() != null && addButton.getFont().getFontData() != null) { FormUtils.boldFont(display, addButton); }*/ if (reciterIndex == 0) { addButton.setText("+"); } else { addButton.setText("-"); } gd = new GridData(SWT.FILL, SWT.BEGINNING, true, true); final Link playerLabel = new Link(c, SWT.FLAT); playerLabel.setLayoutData(gd); playerLabelList.add(playerLabel); addButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (reciterIndex == 0) { config.setSelectedAudio(config.getAudio().getCurrent().getId(), topRowList.size()); createTopRowWidgets(topRowList.size(), null); } else { int idx = topRowList.indexOf(c); topRowList.remove(idx).dispose(); playerLabelList.remove(idx); config.setSelectedAudio(null, idx); } if (dockMode == DockMode.FLOAT) { shell.pack(); } else if (dockMode == DockMode.TASKPANE) { // I couldn't finally find a clean way for handling work pane scroller height EventUtils.sendEvent(shell, RECREATE_VIEW); /* body.layout(true, true); quranForm.getWorkPane().layout(true, true); quranForm.getShell().layout(true, true); quranForm.getWorkPaneScroller().setMinHeight( quranForm.getWorkPane().computeSize(SWT.DEFAULT, SWT.DEFAULT).y); */ } else { quranForm.getContentComposite().layout(true, true); updatePlayerLabel(true); } } }); final Menu m = new Menu(shell, SWT.POP_UP); if (reciterIndex == 0) { recitationPopupMenu = m; } Menu origMenu = quranForm.getMenu().getRecitationListMenu(); MenuItem[] items = origMenu.getItems(); for (int i = 0; i < items.length; i++) { MenuItem mi = new MenuItem(m, items[i].getStyle()); String text = items[i].getText(); if (text != null) { mi.setText(text); } Object data = items[i].getData(); if (data != null) { mi.setData(data); } Image img = items[i].getImage(); if (img != null) { mi.setImage(img); } if (audioData == null) { mi.setSelection(items[i].getSelection()); } else if (audioData.id.equals(mi.getData())) { mi.setSelection(true); } final Listener[] listeners = items[i].getListeners(SWT.Selection); for (int j = 0; j < listeners.length; j++) { final Listener l = listeners[j]; mi.addListener(SWT.Selection, new Listener() { @Override public void handleEvent(Event e) { e.index = topRowList.indexOf(c); l.handleEvent(e); } }); } } playerLabel.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent event) { if ("recitation".equals(event.text)) { Point loc = display.map(playerLabel, null, 0, 0); Point size = playerLabel.getSize(); m.setLocation(loc.x, loc.y + size.y); m.setVisible(true); } } public void widgetSelected(SelectionEvent event) { widgetDefaultSelected(event); } }); updatePlayerLabel(reciterIndex, true); } protected void pack() { if (dockMode == DockMode.FLOAT) { shell.pack(); } else { body.redraw(); } } public void updatePlayerLabel(boolean reciterChanged) { for (int i = 0; i < playerLabelList.size(); i++) { updatePlayerLabel(i, reciterChanged); } } public void updatePlayerLabel(int audioIndex, boolean reciterChanged) { List audioList = config.getAudio().getCurrentList(); if (isDisposed() || CollectionUtils.isEmpty(audioList)) { return; } assert audioIndex >= audioList.size() : "Row index should be less than " + audioList.size(); AudioData audioData = audioList.get(audioIndex); String status = getPlayerStatus(audioIndex); IQuranLocation l = uvc.getLocation(); String text = String.format("%s %6$s %s (%s):%s | %s", audioData.getLocalizedName(), l.getSuraName(), l.getSura(), l.getAya(), status, dockMode != DockMode.TASKPANE ? "|" : "\n"); String tooltip = String.format("%s (%s):%s | %s: %s | %s", l.getSuraName(), l.getSura(), l.getAya(), meaning("RECITER"), audioData.getLocalizedName(), status); playerLabelList.get(audioIndex).setText(text + (reciterChanged ? " " : "")); // keep for differences between width of play/stop/pause texts playerLabelList.get(audioIndex).setToolTipText(tooltip); int width = playerLabelList.get(audioIndex).computeSize(SWT.DEFAULT, SWT.DEFAULT).x; if (reciterChanged && topRowList.get(audioIndex).getSize().x <= width + topRowHorizontalSpacing) { if (dockMode == DockMode.BOTTOM || dockMode == DockMode.TOP) { quranForm.getBottomComposite().layout(true, true); } else if (dockMode == DockMode.FLOAT) { shell.pack(); } } else { if (topRowList.get(audioIndex).getSize().x <= width + topRowHorizontalSpacing) { if (dockMode == DockMode.BOTTOM || dockMode == DockMode.TOP) { quranForm.getBottomComposite().layout(true, true); } else if (dockMode == DockMode.FLOAT) { // ((GridData) playerLabelList.get(audioIndex).getLayoutData()).widthHint = size.x + 40; shell.pack(); } } } /*if (topRow.getSize().x <= size.x) { if (dockMode == DockMode.BOTTOM || dockMode == DockMode.TOP) { quranForm.getBottomComposite().layout(true, true); } else if (dockMode == DockMode.FLOAT) { ((GridData) playerLabelList.get(audioIndex).getLayoutData()).widthHint = size.x + 40; // topRow.layout(true, true); shell.pack(); } }*/ /*if (dockMode == DockMode.FLOAT) { shell.pack(); } else { topRow.pack(); }*/ } public String getPlayerStatus(int audioIndex) { String playStatus; if (playerController.getCurrentAudioIndex() != audioIndex) { return meaning("STOPPED"); } int code = playerController.getStatus(); if (code == PlayerController.PAUSED) { playStatus = meaning("PAUSED"); } else if (code == PlayerController.PLAYING) { playStatus = meaning("PLAYING"); } else /*if (code == BasicPlayerEvent.STOPPED)*/{ playStatus = meaning("STOPPED"); } return playStatus; } private void createBottomRow() { GridData gd; GridLayout gl; bottomRow.setLayout(new FillLayout()); gl = new GridLayout(dockMode == DockMode.FLOAT ? 6 : 4, false); gl.marginWidth = 3; gl.horizontalSpacing = 2; gl.verticalSpacing = gl.marginHeight = 4; Composite bottomComposite = new Composite(bottomRow, SWT.NONE); bottomComposite.setLayout(gl); Label repeatLabel = new Label(bottomComposite, SWT.NONE); repeatLabel.setText(meaning("REPEAT") + ":"); repeatCombo = new Combo(bottomComposite, SWT.READ_ONLY); int max = props.getInt("audio.maxRepeatTime", 10); String[] items; if (max <= 1) { max = 10; } items = new String[max]; items[0] = meaning("NO_REPEAT"); for (int i = 1; i < max; i++) { items[i] = meaning("TIMES", String.valueOf(i + 1)); } repeatCombo.setItems(items); repeatCombo.select(playerController.getRepeatTime() - 1); repeatCombo.setVisibleItemCount(10); repeatCombo.setEnabled(playerController.isMultiAya()); repeatCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { playerController.setRepeatTime(repeatCombo.getSelectionIndex() + 1); } }); gd = new GridData(); gd.horizontalSpan = dockMode == DockMode.FLOAT ? 1 : 3; repeatCombo.setLayoutData(gd); gd = new GridData(); gd.horizontalIndent = 10; Label waitLabel = new Label(bottomComposite, SWT.NONE); waitLabel.setLayoutData(gd); waitLabel.setText(meaning("INTERVAL") + ":"); intervalCombo = new Combo(bottomComposite, SWT.READ_ONLY); intervalCombo.setItems(new String[] { meaning("NO_INTERVAL"), "0.5", "1.0", "1.5", "2.0", "2.5", "3.0", "3.5", "4.0", "4.5", "5.0", "5.5", "6.0", "6.5", "7.0", "7.5", "8.0", "8.5", "9.0", "9.5", "10.0" }); intervalCombo.select(playerController.getInterval() / 500); intervalCombo.setEnabled(playerController.isMultiAya()); intervalCombo.setVisibleItemCount(10); intervalCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { playerController.setInterval(intervalCombo.getSelectionIndex() * 500); } }); gd = new GridData(SWT.BEGINNING, SWT.CENTER, true, true); gd.widthHint = 10; Label secondsLabel = new Label(bottomComposite, SWT.NONE); secondsLabel.setLayoutData(gd); secondsLabel.setText(meaning("SECOND_ABBR")); secondsLabel.setToolTipText(meaning("SECONDS")); String[] playScopeKeys = new String[] { PlayerController.PS_CONTINUOUS, PlayerController.PS_JUZ, PlayerController.PS_HIZB_QUARTER, PlayerController.PS_SURA, PlayerController.PS_PAGE, PlayerController.PS_AYA }; playScopeItems = new String[] { "CONTINUOUS", "JUZ", "HIZB_QUARTER", "SURA", "PAGE", "AYA" }; playScopePopupMenu = new Menu(shell, SWT.POP_UP); String playScope = props.getString("audio.playScope", "continuous"); int selection = 0; for (int i = 0; i < playScopeKeys.length; i++) { MenuItem mi = new MenuItem(playScopePopupMenu, SWT.RADIO); if (playScopeKeys[i].equals(playScope)) { mi.setSelection(true); selection = i; } mi.setText(meaning(playScopeItems[i])); mi.setData(playScopeKeys[i]); mi.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { MenuItem item = (MenuItem) e.getSource(); if (item.getSelection()) { String data = (String) item.getData(); playerController.setPlayScope(data); setContinuityImage(playerController.isMultiAya(), item.getText()); } } @Override public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); } }); } gd = new GridData(SWT.END, SWT.CENTER, true, true); playScopeBut = new Button(bottomComposite, SWT.FLAT | SWT.TOGGLE); playScopeBut.setLayoutData(gd); setContinuityImage(playerController.isMultiAya(), meaning(playScopeItems[selection])); playScopeBut.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Point loc = display.map(playScopeBut, null, 0, 0); Point size = playScopeBut.getSize(); playScopePopupMenu.setLocation(loc.x, loc.y + size.y); playScopeBut.setSelection(false); playScopePopupMenu.setVisible(true); } }); } protected void setContinuityImage(boolean continious, String text) { intervalCombo.setEnabled(continious); repeatCombo.setEnabled(continious); playScopeBut.setToolTipText(String.format("%s: %s", meaning("PLAY_SCOPE"), text)); if (continious) { playScopeBut.setImage(multiAyaImage); } else { playScopeBut.setImage(singleAyaImage); } } private void createMiddleRow() { RowLayout rl; GridLayout gl; GridData gd; gl = new GridLayout(3, false); gl.verticalSpacing = 10; if (dockMode == DockMode.BOTTOM || dockMode == DockMode.TOP) { if (isRtl) { // gl.marginLeft = 40; } else { // gl.marginRight = 40; } } middleRow.setLayout(gl); gd = new GridData(SWT.FILL, SWT.BEGINNING, true, true); gd.horizontalSpan = 3; gd.heightHint = 13; gd.verticalIndent = 4; seekProgressBar = new ProgressBar(middleRow, SWT.SMOOTH | SWT.HORIZONTAL); seekProgressBar.setMaximum(MAX_SEEK_VALUE); seekProgressBar.setSelection(0); seekProgressBar.setLayoutData(gd); seekProgressBar.addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { ProgressBar progressBar = (ProgressBar) e.getSource(); handleSeeker(e, progressBar); seek(progressBar.getSelection()); } }); checkIfSeekIsSupported(0); gd = new GridData(); gd.widthHint = 36; gd.heightHint = 36; // gd.verticalIndent = 5; playPauseItem = new Button(middleRow, SWT.PUSH | SWT.FLAT); playPauseItem.setLayoutData(gd); playerTogglePlayPause(playerController.getStatus() == PlayerController.PLAYING); playPauseItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { PlayStatus ps = (PlayStatus) ((Widget) e.getSource()).getData(); quranForm.playerUiController.playerTogglePlayPause(ps == PlayStatus.PAUSE, true); } }); rl = getNewRowLayout(SWT.HORIZONTAL); rl.spacing = 2; rl.marginLeft = 5; gd = new GridData(SWT.BEGINNING, SWT.CENTER, true, true); Composite nextPrevComposite = new Composite(middleRow, SWT.NONE); nextPrevComposite.setLayoutData(gd); nextPrevComposite.setLayout(rl); prevItem = new Button(nextPrevComposite, SWT.PUSH | SWT.FLAT); prevItem.setData("prev"); prevItem.setImage(isRtl ? nextAyaImage : prevAyaImage); prevItem.setToolTipText(meaning("PREV_AYA")); stopItem = new Button(nextPrevComposite, SWT.PUSH | SWT.FLAT); stopItem.setImage(stopImage); stopItem.setToolTipText(meaning("STOP")); stopItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { quranForm.playerUiController.playerStop(true); } }); SelectionListener navSelectionListener = new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { quranForm.playerUiController.navigate((String) ((Widget) e.getSource()).getData()); } }; nextItem = new Button(nextPrevComposite, SWT.PUSH | SWT.FLAT); nextItem.setData("next"); nextItem.setImage(isRtl ? prevAyaImage : nextAyaImage); nextItem.setToolTipText(meaning("NEXT_AYA")); nextItem.addSelectionListener(navSelectionListener); prevItem.addSelectionListener(navSelectionListener); gl = new GridLayout(2, false); Composite volumeComposite = new Composite(middleRow, SWT.NONE); gl.horizontalSpacing = gl.verticalSpacing = gl.marginHeight = gl.marginWidth = 0; volumeComposite.setLayout(gl); gd = new GridData(SWT.CENTER, SWT.CENTER, true, true); gd.heightHint = 16; gd.widthHint = 20; gd.horizontalIndent = 5; volumeCanvas = new Canvas(volumeComposite, SWT.NONE); volumeCanvas.setLayoutData(gd); volumeCanvas.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { repaintAudioIcon(e); } }); volumeCanvas.addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { if (e.button == 1) { toggleMute(); } } }); gd = new GridData(SWT.BEGINNING, SWT.CENTER, true, true); gd.heightHint = 12; gd.widthHint = 50; volumeProgressBar = new ProgressBar(volumeComposite, SWT.SMOOTH | SWT.HORIZONTAL); volumeProgressBar.setSelection(volume); volumeProgressBar.setMaximum(MAX_VOLUME_VALUE); volumeProgressBar.setLayoutData(gd); volumeProgressBar.setToolTipText(meaning("VOLUME")); volumeProgressBar.addKeyListener(new KeyAdapter() { @Override public void keyReleased(KeyEvent e) { if (e.stateMask == SWT.CTRL && e.keyCode == SWT.ARROW_DOWN || e.keyCode == SWT.ARROW_UP || e.keyCode == SWT.ARROW_LEFT || e.keyCode == SWT.ARROW_RIGHT || e.keyCode == SWT.HOME || e.keyCode == SWT.END || e.keyCode == SWT.PAGE_DOWN || e.keyCode == SWT.PAGE_UP) { ProgressBar progressBar = (ProgressBar) e.getSource(); volume = progressBar.getSelection(); volumeCanvas.redraw(); playerController.setVolume(volume); } } }); volumeProgressBar.addMouseMoveListener(new MouseMoveListener() { public void mouseMove(MouseEvent e) { if ((e.stateMask & SWT.BUTTON1) != 0) { ProgressBar progressBar = (ProgressBar) e.getSource(); handleVolume(e, progressBar); } } }); volumeProgressBar.addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { ProgressBar progressBar = (ProgressBar) e.getSource(); handleVolume(e, progressBar); } @Override public void mouseUp(MouseEvent e) { ProgressBar progressBar = (ProgressBar) e.getSource(); volume = progressBar.getSelection(); volumeCanvas.redraw(); playerController.setVolume(volume); } }); } public void checkIfSeekIsSupported(int reciterIndex) { // underlying player engine only supports seeking and progress for files, not online content PlayableObject cpo = playerController.getCurrentPlayableObject(); if (cpo != null) { seekProgressBar.setEnabled(cpo.getFile() != null); } } public void seek(int selection) { quranForm.playerUiController.seek(((float) selection) / MAX_SEEK_VALUE); } private void repaintAudioIcon(PaintEvent e) { Image img; if (volume <= 0) { img = volumeImage0; } else if (volume < 33) { img = volumeImage1; } else if (volume < 66) { img = volumeImage2; } else { img = volumeImage3; } e.gc.drawImage(img, 0, 0); } private void toggleMute() { if (volume == 0) { volume = 15; } else { volume = 0; } volumeProgressBar.setSelection(volume); playerController.setVolume(volume); volumeCanvas.redraw(); } public void updateVolume() { volume = playerController.getVolume(); volumeProgressBar.setSelection(volume); volumeCanvas.redraw(); } private void handleVolume(MouseEvent e, ProgressBar progressBar) { handleProgressBar(e, progressBar, 7, MAX_VOLUME_VALUE); } private void handleSeeker(MouseEvent e, ProgressBar progressBar) { handleProgressBar(e, progressBar, 4, MAX_SEEK_VALUE); } private void handleProgressBar(MouseEvent e, ProgressBar progressBar, int threshold, int maxProgress) { int width = progressBar.getSize().x; int progress = 0; int x = e.x < 0 ? 0 : e.x > width ? width : e.x; if (x < threshold) { progress = 0; } else if (width - x < threshold) { progress = maxProgress; } else { float f = (float) x / width; progress = (int) (f * maxProgress); } progressBar.setSelection(progress); } private RowLayout getNewRowLayout(int direction) { RowLayout rl = new RowLayout(direction); rl.fill = true; rl.marginBottom = rl.marginTop = rl.marginLeft = rl.marginRight = 0; rl.spacing = 0; return rl; } public void playerTogglePlayPause(boolean play) { if (play) { playPauseItem.setImage(pauseImage); playPauseItem.setData(PlayStatus.PLAY); playPauseItem.setToolTipText(meaning("PAUSE")); } else { playPauseItem.setImage(playImage); playPauseItem.setData(PlayStatus.PAUSE); playPauseItem.setToolTipText(meaning("PLAY")); } } public void progress(float progressPercent) { seekProgressBar.setSelection(Math.round(progressPercent)); } /** * @return progress value between 0 and {@link #MAX_SEEK_VALUE}. */ public int getProgress() { return seekProgressBar.getSelection(); } public String getFormId() { return FORM_ID; } public void updateRecitationPopupMenu(int reciterIndex) { MenuItem[] mis = recitationPopupMenu.getItems(); for (MenuItem menuItem : mis) { if (config.getAudio().getCurrent().id.equals(menuItem.getData())) { menuItem.setSelection(true); } else { menuItem.setSelection(false); } } } public void stop() { seekProgressBar.setSelection(0); } public DockMode getDockMode() { return dockMode; } public void toggle(boolean show) { if (dockMode == DockMode.FLOAT) { if (show) show(); else shell.close(); } else { if (show) { if (dockMode == DockMode.TASKPANE) { if (!shell.isVisible()) { quranForm.getWorkPane().pack(true); } } else { // quranForm.getBottomComposite().pack(); // quranForm.getContentComposite().pack(); } if (shell.isVisible()) { EventUtils.sendEvent(parent, EventProtocol.RECREATE_VIEW); } } else { body.dispose(); if (dockMode == DockMode.TASKPANE) { // quranForm.getWorkPane().pack(true); } else { // quranForm.getBottomComposite().pack(); // quranForm.getContentComposite().pack(); } if (shell.isVisible()) { EventUtils.sendEvent(parent, EventProtocol.RECREATE_VIEW); } } /*body.setVisible(show); body.layout(true);*/ } } public boolean isClosed() { return (dockMode == DockMode.FLOAT && isDisposed()) || (body.isDisposed()); } @Override public boolean isDisposed() { return body == null || body.isDisposed(); } public void setDockMode(DockMode dockMode) { this.dockMode = dockMode; } public void dispose() { if (dockMode == DockMode.FLOAT && !isDisposed()) { shell.dispose(); } else { body.dispose(); } } public int getPlayerCount() { return topRowList.size(); } } zekr/src/net/sf/zekr/engine/audio/MyCachingInputStream.java0000644000175000017500000000501111263412362022525 0ustar ant1ant1package net.sf.zekr.engine.audio; import java.io.BufferedInputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; /** * This class works as a redirector input stream which reads from the input stream provides in the constructor * and writes as much data as it reads from input stream to output stream. *

* It overrides {@link #read(byte[], int, int)}, and writes all the bytes read from input to output. * * @author Mohsen Saboorian */ public class MyCachingInputStream extends FilterInputStream { private OutputStream out; private File destFile; private File tmpFile; private boolean outputClosed = false; public MyCachingInputStream(InputStream in, File destFile) throws FileNotFoundException { super(new BufferedInputStream(in, 1024 * 4)); this.destFile = destFile; this.tmpFile = new File(System.getProperty("java.io.tmpdir"), destFile.getName()); // out = new BufferedOutputStream(new FileOutputStream(tmpFile)); out = new FileOutputStream(tmpFile); } public synchronized void mark(int readlimit) { System.out.println("mark"); super.mark(readlimit); } public long skip(long n) throws IOException { System.out.println("skip"); return super.skip(n); } public int available() throws IOException { // TODO Auto-generated method stub return super.available(); } public synchronized void reset() throws IOException { System.out.println("reset"); super.reset(); } /** * Reads from input stream, and then writes all the bytes read to output stream. * * @see java.io.FilterInputStream#read(byte[], int, int) */ public int read(byte[] b, int off, int len) throws IOException { int read = super.read(b, off, len); if (read > 0) { if (!outputClosed) { out.write(b, off, read); } } if (read <= 0) { System.out.println(read + " - " + len); closeOutputCache(); } return read; } private void closeOutputCache() { if (!outputClosed) { outputClosed = true; IOUtils.closeQuietly(out); } } /** * Closes first input stream, and then output stream. * * @see java.io.FilterInputStream#close() */ public void close() throws IOException { super.close(); closeOutputCache(); FileUtils.moveFile(tmpFile, destFile); } } zekr/src/net/sf/zekr/engine/audio/AudioCacheManagerTimerTask.java0000644000175000017500000000150011263650470023576 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2009 */ package net.sf.zekr.engine.audio; import java.util.TimerTask; import net.sf.zekr.engine.log.Logger; /** * @author Mohsen Saboorian */ public class AudioCacheManagerTimerTask extends TimerTask { Logger logger = Logger.getLogger(this.getClass()); private AudioCacheManager audioCacheManager; public AudioCacheManagerTimerTask(AudioCacheManager audioCacheManager) { this.audioCacheManager = audioCacheManager; } public void run() { logger.info("Run audio cache manager task silently."); try { audioCacheManager.flushCache(); } catch (Exception e) { logger.implicitLog(e); } } } zekr/src/net/sf/zekr/engine/root/0000755000175000017500000000000011773054072015517 5ustar ant1ant1zekr/src/net/sf/zekr/engine/root/QuranRoot.java0000644000175000017500000000560111536154522020314 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 31, 2008 */ package net.sf.zekr.engine.root; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.QuranPropertiesUtils; import org.apache.commons.lang.StringUtils; /** * Data structure to hold Quran word root and their addresses. * * @author Mohsen Saboorian */ public class QuranRoot { private static final int ROOT_LIST_SIZE = 1918; List rootList = new ArrayList(ROOT_LIST_SIZE); Map> rootAddr = new HashMap>(ROOT_LIST_SIZE); /* * An array of all ayas of the Quran. Each entry is a {@link List} of root of each word in that aya, * exactly at the location at which the word exists in that aya. */ // OrderedMap[] reverseIndex = new OrderedMap[QuranPropertiesUtils.QURAN_AYA_COUNT]; public QuranRoot(String rawRootText) { parse(rawRootText); } /** * Parse the raw root text db. * * @param rawRootText */ private void parse(String rawRootText) { String[] rootLines = StringUtils.split(rawRootText, '\n'); for (int i = 0; i < ROOT_LIST_SIZE; i++) { String[] rootBody = StringUtils.split(rootLines[i], '\t'); String rootStr = rootBody[0]; String rootAddrStr; // rootrootBody[1] is frequency, not really needed! rootAddrStr = rootBody[2]; rootList.add(rootStr); String[] addrList = StringUtils.split(rootAddrStr, ";"); // aya separator List rootAddrList = new ArrayList(); RootAddress ra = null; for (int j = 0; j < addrList.length; j++) { String[] locStr = StringUtils.split(addrList[j], ':'); String[] wordIndex = StringUtils.split(locStr[1], ','); int absoluteAya = Integer.parseInt(locStr[0]); IQuranLocation loc = QuranPropertiesUtils.getLocation(absoluteAya + 1); try{ for (int k = 0; k < wordIndex.length; k++) { ra = new RootAddress(loc, Integer.parseInt(wordIndex[k].replace("\r", ""))); rootAddrList.add(ra); } }catch(Exception e){ e.printStackTrace(); } // TODO: load it for next release. // if (reverseIndex[absoluteAya] == null) { // reverseIndex[absoluteAya] = new ListOrderedMap(); // } // reverseIndex[absoluteAya].put(new Integer(wordIndex), rootStr); } rootAddr.put(rootStr, rootAddrList); } } // public Map getRootMap(IQuranLocation loc) { // return reverseIndex[QuranPropertiesUtils.getAbsoluteLocation(loc)]; // } public List getRootList() { return rootList; } public List getRootAddress(String rootStr) { return rootAddr.get(rootStr); } } zekr/src/net/sf/zekr/engine/root/RootAddress.java0000644000175000017500000000113611263412362020606 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 1, 2008 */ package net.sf.zekr.engine.root; import net.sf.zekr.common.resource.IQuranLocation; /** * Data model containing a root reference in an {@link IQuranLocation}. * * @author Mohsen Saboorian */ public class RootAddress { public IQuranLocation loc; public int wordIndex; public RootAddress(IQuranLocation loc, int wordIndex) { this.loc = loc; this.wordIndex = wordIndex; } } zekr/src/net/sf/zekr/engine/log/0000755000175000017500000000000011773054070015313 5ustar ant1ant1zekr/src/net/sf/zekr/engine/log/LogSystemImpl.java0000644000175000017500000000133211263412362020721 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 15, 2004 */ package net.sf.zekr.engine.log; import org.apache.velocity.runtime.RuntimeServices; import org.apache.velocity.runtime.log.LogSystem; /** * @author Mohsen Saboorian */ public class LogSystemImpl implements LogSystem { public void init(RuntimeServices rs) throws Exception { Logger.getLogger(LogSystemImpl.class).info("Velocity Template Engine for Zekr initialized."); } public void logVelocityMessage(int level, String message) { // Logger.getLogger().log(Level.toLevel(level), message); } } zekr/src/net/sf/zekr/engine/log/Logger.java0000644000175000017500000001520712001514370017367 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 14, 2004 */ package net.sf.zekr.engine.log; import java.io.File; import java.text.DecimalFormat; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.ui.error.ErrorForm; import org.apache.log4j.Level; import org.apache.log4j.PropertyConfigurator; import org.eclipse.swt.widgets.Display; // TODO: this class should be removed in future. Logger should be obtained through normal common logger interface. /** * Zekr default logger wrapper class for Log4J library. This is not a singleton class. It creates a new instance of itself per * each call to getInstance(), because different classes should have different Log4J loggers associated with. * * @author Mohsen Saboorian */ public class Logger { public static final Level INFO = Level.INFO; public static final Level DEBUG = Level.DEBUG; public static final Level WARN = Level.WARN; public static final Level ERROR = Level.ERROR; public static final Level FATAL = Level.FATAL; private org.apache.log4j.Logger logger; private static final String STACK_TRACE_INDENRAION = " "; private static final Level DEAFALT_LEVEL = INFO; public static final String LOG_FILE_PATH = Naming.getWorkspace() + File.separator + "zekr.log"; static { System.setProperty("zekr.home", Naming.getWorkspace()); // make sure that ~/.zekr directory is created before logger startup File file = new File(Naming.getWorkspace()); if (!file.exists()) { if (!file.exists() && !file.mkdirs()) throw new RuntimeException("Can not create \'" + file.getAbsoluteFile() + "\'."); } PropertyConfigurator.configure("res/config/lib/logger.properties"); dumpSysInfo(org.apache.log4j.Logger.getLogger(Logger.class)); } private Logger(Class clazz) { logger = org.apache.log4j.Logger.getLogger(clazz); } /** * Dumps all necessary system properties. * * @param logger */ private static void dumpSysInfo(org.apache.log4j.Logger logger) { String n = System.getProperty("line.separator"); logger.info("System information:" + "\n" + "OS info:\t\t" + System.getProperty("os.name") + " - " + System.getProperty("os.version") + " - " + System.getProperty("os.arch") + n + "VM info:\t\t" + System.getProperty("java.vm.name") + " (" + System.getProperty("java.vm.vendor") + ") - " + System.getProperty("java.version") + " (" + System.getProperty("java.vm.version") + ") - " + System.getProperty("java.vm.info") + n + "User info:\t\t" + System.getProperty("user.home") + " - " + System.getProperty("user.dir") + " - " + System.getProperty("user.language") + "-" + System.getProperty("user.country") + n + "Encoding info:\t" + System.getProperty("file.encoding") + n + "Zekr info:\t\t" + "Worspace: " + Naming.getWorkspace()); } /** * For logging more precisely by implying the class name from which log message is sent. * * @param theClass logging source class * @return corresponding logger */ synchronized final public static Logger getLogger(Class theClass) { return new Logger(theClass); } final public void info(Object msg) { logger.info(msg); } /** * Log (info level) memory info. */ final public void memInfo() { DecimalFormat df = new DecimalFormat("###,### kb"); long total = Runtime.getRuntime().totalMemory(); long free = Runtime.getRuntime().freeMemory(); String used = df.format((total - free) / 1024); String max = df.format(total / 1024); logger.info("Memory info - used: " + used + " / total vm memory: " + max + ""); } final public void debug(Object msg) { logger.debug(msg); } final public void warn(Object msg) { logger.warn(msg); } final public void warn(Object msg, Throwable th) { logger.warn(msg, th); } final public void error(Object msg) { logger.error(msg); } final public void error(Object msg, Throwable th) { logger.error(msg, th); } final public void fatal(Object msg) { logger.fatal(msg); } /** * This method logs msg.toString() if msg is not of type {@link java.lang.Throwable} (exception). If * the msg is in fact a Throwable object, it logs it as an error message implicitly. Then if * ApplicationConfig.isFullyInitialized(), it brings up an error dialog and show the exception to user. * * @param msg any object of type String or Throwable */ final public void log(Object msg) { if (msg instanceof Throwable) logException(Level.ERROR, (Throwable) msg, true); else log(DEAFALT_LEVEL, msg); } final public void implicitLog(Throwable th) { logException(Level.ERROR, th, false); } final public void log(Level level, Object msg) { logger.log(level, msg); } private void logException(Level level, Throwable th, boolean showForm) { logger.log(level, "[Exception stack trace for \"" + th.toString() + "\"]", th); // logger.log(level, "[Exception stack trace for \"" + th.toString() + "\"]"); // StackTraceElement elements[] = th.getStackTrace(); // for (int i = 0, n = elements.length; i < n; i++) { // logger.log(Priority.ERROR, STACK_TRACE_INDENRAION + elements[i].toString()); // } // logger.log(level, "[/\"" + th.toString() + "\"]"); if (showForm && ApplicationConfig.isFullyInitialized()) { ErrorForm ef = new ErrorForm(Display.getCurrent(), th); ef.show(); } } private String getStackTrace(Throwable t) { StringBuffer ret = new StringBuffer(); StackTraceElement[] trace = t.getStackTrace(); if (t.getMessage() != null) ret.append(t.getMessage()); for (int i = 0; i < trace.length; i++) ret.append("\n\tat " + trace[i]); return ret.toString(); } /** * A call to this method will first log the Throwable error, and then exits the virtual machine with * 1 error status. * * @param th throwable object */ public void doFatal(Throwable th) { logException(Level.FATAL, th, true); Runtime.getRuntime().exit(1); } } zekr/src/net/sf/zekr/engine/translation/0000755000175000017500000000000011773054074017074 5ustar ant1ant1zekr/src/net/sf/zekr/engine/translation/TranslationUtils.java0000644000175000017500000000145111263412364023251 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 14, 2007 */ package net.sf.zekr.engine.translation; /** * Some utilities regarding translations. * * @see net.sf.zekr.engine.translation.TranslationData * @see net.sf.zekr.engine.translation.Translation * @author Mohsen Saboorian * @since Zekr 1.0 */ public class TranslationUtils { private static final String DUMMY_FILE = "/?\\DUMMY/?\\"; public static TranslationData getDummyTranslationData() { TranslationData td = new TranslationData(); td.file = DUMMY_FILE; return td; } public static boolean isDummy(TranslationData td) { return DUMMY_FILE.equals(td.file); } } zekr/src/net/sf/zekr/engine/translation/TranslationException.java0000644000175000017500000000150211263412364024104 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 8, 2008 */ package net.sf.zekr.engine.translation; import net.sf.zekr.common.ZekrMessageException; public class TranslationException extends ZekrMessageException { private static final long serialVersionUID = -2012664294381396315L; public TranslationException() { super(); } public TranslationException(String messageKey, String[] params) { super(messageKey, params); } public TranslationException(String message, Throwable cause) { super(message, cause); } public TranslationException(String message) { super(message); } public TranslationException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/translation/TranslationData.java0000644000175000017500000002260511775261402023031 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 17, 2006 */ package net.sf.zekr.engine.translation; import java.io.BufferedInputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.Date; import java.util.Locale; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.resource.AbstractQuranText; import net.sf.zekr.common.resource.QuranProperties; import net.sf.zekr.common.util.CryptoUtils; import net.sf.zekr.common.util.I18N; import net.sf.zekr.engine.addonmgr.AddOnManagerUtils; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.common.LocalizedResource; import net.sf.zekr.engine.common.Signable; import net.sf.zekr.engine.log.Logger; import org.apache.commons.lang.StringUtils; /** * @author Mohsen Saboorian */ public class TranslationData extends AbstractQuranText implements Signable, Resource { private static final Logger logger = Logger.getLogger(TranslationData.class); /** Translation Id. */ public String id; /** Translation English name */ public String name; /** Translation localized name */ public String localizedName; /** Language (locale) Id (e.g. en_US) */ public Locale locale; /** Text direction: ltr or rtl */ public String direction; /** String encoding */ public String encoding; /** Line delimiter String (each line contains an aya) */ public String delimiter; public File archiveFile; /** Text file name */ public String file; private String[][] transText; private String[] fullTransText; /** signature of the text file */ public byte[] signature; public boolean verified = false; private boolean loaded = false; /** descriptor version */ public String version; private int verificationResult = UNKNOWN; private LocalizedResource localizedResource; private File resourceFile; public TranslationData() { } /* * (non-Javadoc) * * @see net.sf.zekr.common.util.IQuranText#get(int, int) */ public String get(int suraNum, int ayaNum) { return transText[suraNum - 1][ayaNum - 1]; } /* * (non-Javadoc) * * @see net.sf.zekr.common.util.IQuranText#getSura(int) */ public String[] getSura(int suraNum) { return transText[suraNum - 1]; } /* * (non-Javadoc) * * @see net.sf.zekr.common.util.IQuranText#getFullText() */ public String[][] getFullText() { return transText; } public String toString() { return id + "(" + locale + "):(" + archiveFile.getName() + ")"; } /** * Loads the tranalation data file, if not already loaded. */ public void load() throws TranslationException { if (!loaded) { Date date1 = new Date(); loadAndVerify(); Date date2 = new Date(); logger.debug("Loading translation \"" + id + "\" took " + (date2.getTime() - date1.getTime()) + " ms."); loaded = true; } else { logger.debug("Translation already loaded: " + id); } } /** * Unloads the content of translation in order to let Java free more memory. */ public void unloadTranslationDataFile() { fullTransText = null; transText = null; loaded = false; } private void loadAndVerify() throws TranslationException { ZipFile zf = null; try { logger.info("Loading translation pack " + this + "..."); zf = new ZipFile(archiveFile); ZipEntry ze = zf.getEntry(file); if (ze == null) { logger.error("Load failed. No proper entry found in \"" + archiveFile.getName() + "\"."); return; } byte[] textBuf = new byte[(int) ze.getSize()]; if (!verify(zf.getInputStream(ze), textBuf)) logger.warn("Unauthorized translation data pack: " + this); // throw new TranslationException("INVALID_TRANSLATION_SIGNATURE", new String[] { name }); refineText(new String(textBuf, encoding)); logger.log("Translation pack " + this + " loaded successfully."); } catch (IOException e) { logger.error("Problem while loading translation pack " + this + "."); logger.log(e); throw new TranslationException(e); } finally { try { zf.close(); } catch (Exception e) { // do nothing } } } /** * Verify the zip archive and close the zip file handle finally. * * @return true if translation verified, false otherwise. * @throws IOException */ public boolean verify() throws IOException { ZipFile zf = new ZipFile(archiveFile); ZipEntry ze = zf.getEntry(file); if (ze == null) { logger.error("Load failed. No proper entry found in \"" + archiveFile.getName() + "\"."); return false; } byte[] textBuf = new byte[(int) ze.getSize()]; boolean result; result = verify(zf.getInputStream(ze), textBuf); zf.close(); return result; } private boolean verify(InputStream is, byte[] textBuf) throws IOException { BufferedInputStream bis = new BufferedInputStream(is, 262144); bis.read(textBuf, 0, textBuf.length); logger.debug("Verifying translation text."); try { verified = CryptoUtils.verify(textBuf, signature); } catch (Exception e) { logger.warn("Error occurred during translation text verification. Text cannot be verified.", e); } if (verified) { logger.debug("Translation is valid"); verificationResult = AUTHENTIC; } else { logger.debug("Translation is not valid."); verificationResult = NOT_AUTHENTIC; } return verified; } private void refineText(String rawText) { QuranProperties quranProps = QuranProperties.getInstance(); String[] sura; fullTransText = rawText.split(delimiter); transText = new String[114][]; int ayaTotalCount = 0; for (int i = 0; i < 114; i++) { int ayaCount = quranProps.getSura(i + 1).getAyaCount(); sura = new String[ayaCount]; for (int j = 0; j < ayaCount; j++) { sura[j] = fullTransText[ayaTotalCount + j]; } transText[i] = sura; ayaTotalCount += ayaCount; } } /* * (non-Javadoc) * * @see net.sf.zekr.common.resource.IQuranText#get(int) */ public String get(int absoluteAyaNum) { return fullTransText[absoluteAyaNum - 1]; } public boolean isTranslation() { return true; } public String getLanguage() { return locale.getLanguage(); } /** * This method always returns the first aya of sura 1 (Al-Fatiha). * * @param suraNum sura number, counted from 1 * @return sura 1, aya 1 */ public String getBismillah(int suraNum) { return get(1, 1); } public String toText() { return localizedName + " / " + name; } public String getDirection() { return direction; } public Locale getLocale() { return locale; } public String getId() { return id; } public byte[] getSignature() { return signature; } public int getVerificationResult() { return verificationResult; } public int getMode() { throw new UnsupportedOperationException("Method not implemented."); } public void setLocalizedResource(LocalizedResource r) { this.localizedResource = r; } /* Methods from the Resource interface * */ public LocalizedResource getLocalizedResource() { return localizedResource; } public String getDescription() { return AddOnManagerUtils.getResourceDescription(this); } public boolean isCurrent() { return AddOnManagerUtils.isCurrent(this); } public boolean isLoaded() { return AddOnManagerUtils.isLoaded(this); } @SuppressWarnings("rawtypes") public Class getType() { return this.getClass(); } public File getFile() { return resourceFile; } public void setFile(File resourceFile) { this.resourceFile = resourceFile; } public Boolean isShared() { return AddOnManagerUtils.isResourceShared(this); } public String getInstallationFolder() { return AddOnManagerUtils.getInstallationFolder(this); } public void setIsShared(Boolean b) { throw new RuntimeException("You cannot call this method on a installed resource " + this.getDescription()); } public String getName(String transNameMode, boolean rtl) { String s = "english".equals(transNameMode) ? name : localizedName; s = StringUtils.abbreviate((rtl ? I18N.RLE + "" : "") + "[" + locale.getLanguage() + "]" + " " + (rtl ? I18N.RLM + "" : "") + s, GlobalConfig.MAX_MENU_STRING_LENGTH); return s; } public String getName() { return name; } public String getLocalizedName() { return localizedName; } } zekr/src/net/sf/zekr/engine/translation/ui/0000755000175000017500000000000011773054074017511 5ustar ant1ant1zekr/src/net/sf/zekr/engine/translation/ui/CustomTranslationListForm.java0000644000175000017500000002745112000513316025515 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 31, 2007 */ package net.sf.zekr.engine.translation.ui; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import net.sf.zekr.common.ZekrMessageException; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.engine.translation.TranslationData; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.List; import org.eclipse.swt.widgets.Shell; /** * Customize multi-translation layout. * * @author Mohsen Saboorian */ public class CustomTranslationListForm extends BaseForm { public static final String FORM_ID = "CONFIG_CUSTOM_TRANS"; private Button okBut; private Button cancelBut; private List sourceList, targetList; private Button addBut; private Button remBut; private Button upBut; private Button downBut; private java.util.List sourceData = new ArrayList(); private java.util.List targetData = new ArrayList(); private boolean okayed = false; private boolean rtl; public CustomTranslationListForm(Shell parent) { try { this.parent = parent; display = parent.getDisplay(); shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE); shell.setLayout(new FillLayout()); shell.setText(meaning("TITLE")); shell.setImage(new Image(display, resource.getString("icon.configTransList"))); rtl = lang.isRtl(); init(); } catch (RuntimeException re) { FormUtils.disposeGracefully(shell); throw re; } } private void init() { GridLayout gl = new GridLayout(1, false); Composite formBody = new Composite(shell, lang.getSWTDirection()); formBody.setLayout(gl); gl = new GridLayout(4, false); GridData gd = new GridData(GridData.FILL_BOTH); Composite body = new Group(formBody, SWT.NONE); body.setLayoutData(gd); body.setLayout(gl); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 2; Label sourceLabel = new Label(body, SWT.NONE); sourceLabel.setText(meaning("AVAILABLE") + ":"); sourceLabel.setLayoutData(gd); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 2; Label targetLabel = new Label(body, SWT.NONE); targetLabel.setText(meaning("CURRENT") + ":"); targetLabel.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 200; sourceList = new List(body, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); sourceList.setLayoutData(gd); sourceList.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { int cnt = sourceList.getSelectionCount(); if (cnt > 0) { addBut.setEnabled(true); } else { addBut.setEnabled(false); } } }); sourceList.addMouseListener(new MouseAdapter() { public void mouseDoubleClick(MouseEvent e) { if (sourceList.getSelectionCount() > 0) { add(); } } }); Collection transCollection = config.getTranslation().getAllTranslation(); java.util.List customList = config.getCustomTranslationList(); transCollection.removeAll(customList); String[] sourceItems = new String[transCollection.size()]; int i = 0; String transNameMode = config.getProps().getString("trans.name.mode", "english"); for (Iterator iter = transCollection.iterator(); iter.hasNext(); i++) { TranslationData td = iter.next(); sourceItems[i] = td.getName(transNameMode, rtl); sourceData.add(td.id); } sourceList.setItems(sourceItems); // isRTL is only applicable for Windows int d = lang.getSWTDirection(); int direction = (GlobalConfig.isWindows ? d : SWT.LEFT_TO_RIGHT); gd = new GridData(SWT.CENTER); RowLayout rl = new RowLayout(SWT.VERTICAL); Composite addRemComp = new Composite(body, direction); addRemComp.setLayout(rl); addRemComp.setLayoutData(gd); addBut = new Button(addRemComp, SWT.PUSH); addBut.setText(meaning("ADD_CUSTOM") + " -> "); addBut.pack(); // we pack to set the length addBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { add(); } }); remBut = new Button(addRemComp, SWT.PUSH); remBut.setText(" <- " + meaning("REMOVE_CUSTOM")); remBut.pack(); // the same as for addBut remBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { rem(); } }); // let's set both buttons to the same length // (after pack-ing we read the width // and set the max width to both buttons) RowData rdAddBut = new RowData(); RowData rdRemBut = new RowData(); // give both buttons the same length int buttonLength = FormUtils.buttonLength(80, addBut, remBut); rdAddBut.width = buttonLength; rdRemBut.width = buttonLength; addBut.setLayoutData(rdAddBut); remBut.setLayoutData(rdRemBut); addBut.setEnabled(false); remBut.setEnabled(false); gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 200; targetList = new List(body, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); targetList.setLayoutData(gd); targetList.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { int cnt = targetList.getSelectionCount(); if (cnt > 0) { if (cnt == 1) { upBut.setEnabled(true); downBut.setEnabled(true); } else { upBut.setEnabled(false); downBut.setEnabled(false); } remBut.setEnabled(true); } else { remBut.setEnabled(false); } } }); targetList.addMouseListener(new MouseAdapter() { public void mouseDoubleClick(MouseEvent e) { if (targetList.getSelectionCount() > 0) { rem(); } } }); String[] targetItems = new String[customList.size()]; for (i = 0; i < customList.size(); i++) { TranslationData td = customList.get(i); targetItems[i] = td.getName(transNameMode, rtl); targetData.add(td.id); } targetList.setItems(targetItems); gd = new GridData(SWT.CENTER); rl = new RowLayout(SWT.VERTICAL); Composite upDownComp = new Composite(body, SWT.NONE); upDownComp.setLayout(rl); upDownComp.setLayoutData(gd); upBut = new Button(upDownComp, SWT.PUSH); upBut.setToolTipText(lang.getMeaning("MOVE_UP")); upBut.setData("up"); upBut.setImage(new Image(display, resource.getString("icon.goUp"))); downBut = new Button(upDownComp, SWT.PUSH); downBut.setToolTipText(lang.getMeaning("MOVE_DOWN")); downBut.setData("down"); downBut.setImage(new Image(display, resource.getString("icon.goDown"))); SelectionAdapter sa = new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { String s = (String) e.widget.getData(); int index = targetList.getSelectionIndex(); if (s.equals("up")) { if (index > 0) { String item = targetList.getItem(index); targetList.remove(index); targetList.add(item, index - 1); targetList.select(index - 1); String id = targetData.remove(index); targetData.add(index - 1, id); } } else { if (index < targetList.getItemCount() - 1) { String item = targetList.getItem(index); targetList.remove(index); targetList.add(item, index + 1); targetList.select(index + 1); String id = targetData.remove(index); targetData.add(index + 1, id); } } } }; upBut.addSelectionListener(sa); downBut.addSelectionListener(sa); upBut.setEnabled(false); downBut.setEnabled(false); gd = new GridData(GridData.FILL_HORIZONTAL); Label sep = new Label(formBody, SWT.SEPARATOR | SWT.HORIZONTAL); sep.setLayoutData(gd); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalAlignment = SWT.TRAIL; rl = new RowLayout(SWT.HORIZONTAL); Composite butComposite = new Composite(formBody, SWT.NONE); butComposite.setLayout(rl); butComposite.setLayoutData(gd); Button ok = new Button(butComposite, SWT.NONE); ok.setText(FormUtils.addAmpersand(lang.getMeaning("OK"))); ok.pack(); ok.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { ok(); } public void widgetDefaultSelected(SelectionEvent e) { this.widgetSelected(e); } }); Button cancel = new Button(butComposite, SWT.NONE); cancel.setText(FormUtils.addAmpersand(lang.getMeaning("CANCEL"))); cancel.pack(); cancel.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { shell.close(); } }); Button apply = new Button(butComposite, SWT.NONE); apply.setText(FormUtils.addAmpersand(lang.getMeaning("APPLY"))); apply.pack(); apply.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { apply(); } }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); RowData rdApply = new RowData(); // set all three OK, CANCEL, and APLLY buttons to the same length buttonLength = FormUtils.buttonLength(80, ok, cancel, apply); rdOk.width = buttonLength; rdCancel.width = buttonLength; rdApply.width = buttonLength; ok.setLayoutData(rdOk); cancel.setLayoutData(rdCancel); apply.setLayoutData(rdApply); shell.setDefaultButton(ok); } private void ok() { apply(); shell.close(); } private void apply() { try { okayed = true; config.setCustomTranslationList(targetData); if (config.getViewLayout().equals(ApplicationConfig.MULTI_TRANS_LAYOUT)) EventUtils.sendEvent(EventProtocol.REFRESH_VIEW); } catch (ZekrMessageException zme) { logger.error(zme); MessageBoxUtils.showError(zme); } } private void add() { int[] indices = sourceList.getSelectionIndices(); for (int i = 0; i < indices.length; i++) { targetList.add(sourceList.getItem(indices[i])); targetData.add(sourceData.get(indices[i])); } for (int i = indices.length - 1; i >= 0; i--) { sourceData.remove(indices[i]); } sourceList.remove(indices); addBut.setEnabled(false); } private void rem() { int[] indices = targetList.getSelectionIndices(); for (int i = 0; i < indices.length; i++) { sourceList.add(targetList.getItem(indices[i])); sourceData.add(targetData.get(indices[i])); } for (int i = indices.length - 1; i >= 0; i--) { targetData.remove(indices[i]); } targetList.remove(indices); remBut.setEnabled(false); upBut.setEnabled(false); downBut.setEnabled(false); } public boolean isOkayed() { return okayed; } public void show() { shell.pack(); if (shell.getSize().y < 250) shell.setSize(shell.getSize().x, 250); if (shell.getSize().y > 400) shell.setSize(shell.getSize().x, 400); shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); } public String getFormId() { return FORM_ID; } } zekr/src/net/sf/zekr/engine/translation/Translation.java0000644000175000017500000000755512000513316022230 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 17, 2006 */ package net.sf.zekr.engine.translation; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.addonmgr.CandidateResource; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.addonmgr.ResourceManager; import net.sf.zekr.engine.log.Logger; import org.apache.commons.configuration.ConfigurationException; /** * A collection of all available translations as {@link TranslationData} objects.
* If this class had at least a single TranslationData, it should be set as default translation * as well. No default translation means, there is no translation at all. * * @author Mohsen Saboorian */ public class Translation implements ResourceManager{ private final static Logger logger = Logger.getLogger(Translation.class); TranslationData defaultTrans; private Map translations = new LinkedHashMap(); private List customGroup = new ArrayList(); private Comparator localeComparator = new Comparator() { public int compare(TranslationData td1, TranslationData td2) { int res = td1.locale.toString().compareTo(td2.locale.toString()); return res > 0 ? 1 : -1; } }; /** * @return default translation, or null if there is translation at all. */ public TranslationData getDefault() { return defaultTrans; } public void setDefault(TranslationData defaultTrans) { this.defaultTrans = defaultTrans; } public TranslationData get(String transId) { return translations.get(transId); } public void add(TranslationData td) { translations.put(td.id, td); } /** * @return a sorted collection representation of translations. Changing this list may not affect on the * underling translation list. Returned list is not empty (size = 0, not null) if * there is no translation data item. */ public List getAllTranslation() { ArrayList ret = new ArrayList(translations.values()); Collections.sort(ret, localeComparator); return ret; } /** * @return a List of custom translations currently being used. Custom translations are a set of * translations all displayed side by side. */ public List getCustomGroup() { return customGroup; } public void setCustomGroup(List customGroup) { this.customGroup = customGroup; } public void loadResource(Resource r) throws ConfigurationException, IOException { //I think this method should be extracted out here. ApplicationConfig.getInstance().loadTranslationData(r.getFile()); //here probably I should send an event to refresh the GUI. } public void unloadResource(Resource r) { if(!getDefault().getId().equals(r.getId())) translations.remove(r.getId()); //here probably I should send an event to refresh the GUI. } public List getLoadedResources() { List resourceList=new ArrayList(); resourceList.addAll(getAllTranslation()); return resourceList; } public CandidateResource getNewCandidateResource(File file) { return new CandidateResource(TranslationData.class,file); } public Resource getCurrentResource() { return getDefault(); } public void setCurrentResource(Resource r) { this.setDefault((TranslationData)r); } } zekr/src/net/sf/zekr/engine/xml/0000755000175000017500000000000011773054074015336 5ustar ant1ant1zekr/src/net/sf/zekr/engine/xml/NodeList.java0000644000175000017500000000443011322663306017715 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 10, 2004 */ package net.sf.zekr.engine.xml; import java.util.ArrayList; import java.util.Iterator; import org.w3c.dom.Node; /** * This class is an implementation of NodeList using an ArrayList as the low level container. * * @author Mohsen Saboorian */ public class NodeList implements org.w3c.dom.NodeList { ArrayList list = null; public NodeList(org.w3c.dom.NodeList nodeList) { list = new ArrayList(); for (int i = 0; i < nodeList.getLength(); i++) list.add(nodeList.item(i)); } public NodeList() { list = new ArrayList(); } /* * @see org.w3c.dom.NodeList#getLength() */ public int getLength() { return list.size(); } /* * @see org.w3c.dom.NodeList#item(int) */ public Node item(int index) { return list.get(index); } /** * Returns a string representation of this NodeList. Here is an example:
* if NodeList contains 3 objects o1, o2, and o3, the toString() result should be * something like this:
*

[{o3}, {o2}, {o3}]
where {x} means String.valueOf(x). * * @return a string representation of this collection. */ public String toString() { StringBuffer buf = new StringBuffer(); buf.append("["); Iterator i = iterator(); boolean hasNext = i.hasNext(); while (hasNext) { Object o = i.next(); buf.append(o == this ? "(this NodeList)" : String.valueOf(o)); hasNext = i.hasNext(); if (hasNext) buf.append(", "); } buf.append("]"); return buf.toString(); } public void add(Node node) { list.add(node); } public void remove(Node node) { list.remove(node); } /* * @see org.w3c.dom.NodeList#getLength() */ public int size() { return getLength(); } public Iterator iterator() { return list.iterator(); } public void add(NodeList nodes) { for (Iterator iter = nodes.iterator(); iter.hasNext();) list.add(iter.next()); } public void deleteAll() { list = new ArrayList(); } } zekr/src/net/sf/zekr/engine/xml/XmlReader.java0000644000175000017500000001074211263412364020062 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 10, 2004 */ package net.sf.zekr.engine.xml; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.StringTokenizer; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.xml.sax.InputSource; import org.xml.sax.SAXException; /** * @author Mohsen Saboorian * @since Zekr 1.0 */ public class XmlReader { private Document xmlDocument; private Node parentNode; /** * Reads the given XML file (with absolute or relative path of filePath). * * @param filePath the path of the file to be read * @throws XmlReadException if any error encountered during XML loading/parsig. */ public XmlReader(String filePath) throws XmlReadException { this(new File(filePath)); } /** * Reads the given XML file. * * @param file the file to be read * @throws XmlReadException if any error encountered during XML loading/parsing. */ public XmlReader(File file) throws XmlReadException { try { xmlDocument = parseXml(file); parentNode = xmlDocument.getFirstChild(); if (parentNode.getNodeType() == Node.COMMENT_NODE) parentNode = parentNode.getNextSibling(); } catch (Exception e) { throw new XmlReadException("Error while loading XML: " + file + ": " + e.getMessage(), e); } } /** * Reads the given XML file. * * @param file the file to be read * @throws XmlReadException if any error encountered during XML loading/parsing. */ public XmlReader(InputStream xmlStream) throws XmlReadException { try { xmlDocument = parseXml(xmlStream); parentNode = xmlDocument.getFirstChild(); if (parentNode.getNodeType() == Node.COMMENT_NODE) parentNode = parentNode.getNextSibling(); } catch (Exception e) { throw new XmlReadException("Error while loading XML: " + xmlStream + ": " + e.getMessage(), e); } } private Document parseXml(InputStream xmlStream) throws ParserConfigurationException, SAXException, IOException { return parseXml(new InputSource(xmlStream)); } private Document parseXml(InputSource source) throws ParserConfigurationException, SAXException, IOException { DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder parser; parser = documentBuilderFactory.newDocumentBuilder(); return parser.parse(source); } private Document parseXml(File file) throws ParserConfigurationException, SAXException, IOException { return parseXml(new InputSource(file.toURI().toASCIIString())); } public Element getDocumentElement() { return xmlDocument.getDocumentElement(); } /** * @param nodeHierarchy A dot separated node hierarchy for specifying a node inside other nodes. For * example "body.div" means div which is inside body. * nodeHierarchy should not contain the parent node (parentNode), and * the hierarchy is started from parent children. * @return the node with nodeHierarchy hierarchy, or null if it can not be found. */ public NodeList getNodes(String nodeHierarchy) { NodeList list = new NodeList(); NodeList tempList = new NodeList(); Node node = parentNode; String nextToken; StringTokenizer tokenizer = new StringTokenizer(nodeHierarchy, "."); list = XmlUtils.getNodes(node, tokenizer.nextToken()); while (tokenizer.hasMoreTokens() && list.size() > 0) { nextToken = tokenizer.nextToken(); tempList.add(XmlUtils.getNodes(list, nextToken)); list = new NodeList(tempList); tempList.deleteAll(); } return list; } public Node getNode(String nodeHierarchy) { return getNodes(nodeHierarchy).item(0); } public Element getElement(String elementHierarchy) { return (Element) getNodes(elementHierarchy).item(0); } public Node getNodeByAttr(String nodeHierarchy, String attrName, String attrValue) { NodeList nodeList = getNodes(nodeHierarchy); return XmlUtils.getElementByNamedAttr(nodeList, nodeHierarchy, attrName, attrValue); } public Document getDocument() { return xmlDocument; } } zekr/src/net/sf/zekr/engine/xml/XmlReadException.java0000644000175000017500000000121511263412364021405 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 22, 2006 */ package net.sf.zekr.engine.xml; public class XmlReadException extends Exception { private static final long serialVersionUID = -3900273272033548514L; protected XmlReadException() { super(); } protected XmlReadException(String message, Throwable cause) { super(message, cause); } protected XmlReadException(String message) { super(message); } protected XmlReadException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/xml/XmlUtils.java0000644000175000017500000001434411322663456017770 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 10, 2004 */ package net.sf.zekr.engine.xml; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.Writer; import java.util.Iterator; import javax.xml.transform.OutputKeys; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.w3c.dom.Element; import org.w3c.dom.Node; /** * @author Mohsen Saboorian */ public class XmlUtils { public static final String TEXT_NODE = "#text"; public static Node getNode(org.w3c.dom.NodeList nodeList, String tagName) { for (int i = 0; i < nodeList.getLength(); i++) if (nodeList.item(i).getNodeName().equalsIgnoreCase(tagName)) return nodeList.item(i); return null; } /** * @param node single Node. * @param tagName * @return all the nodes (tags) with the name of tagName which are present in * node children (depth = 1).
* Note that the return value is of type NodeList. */ public static NodeList getNodes(Node node, String tagName) { NodeList nodeList = new NodeList(node.getChildNodes()); NodeList retNodeList = new NodeList(); Node tempNode = null; int childCount = nodeList.size(); for (int i = 0; i < childCount; i++) { tempNode = nodeList.item(i); if (tempNode.getNodeName().equals(tagName)) retNodeList.add(tempNode); } return retNodeList; } /** * @param list * @param tagName * @return all nodes in list with tag name equal to tagName */ public static NodeList getNodes(NodeList list, String tagName) { Node node = null; NodeList retList = new NodeList(); NodeList tempList = null; for (Iterator iter = list.iterator(); iter.hasNext();) { node = iter.next(); tempList = new NodeList(node.getChildNodes()); for (int i = 0; i < tempList.getLength(); i++) { node = tempList.item(i); if (node.getNodeName().equalsIgnoreCase(tagName)) retList.add(node); } } return retList; } /** * This methods looks into nodeList for any node matches <tagName> with an * attribute attrNode. * * @param nodeList a list of Node s * @param tagName tag name * @param attrName tag attribute name * @return the node with attrName equal to attrValue */ public static Element getElementByNamedAttr(org.w3c.dom.NodeList nodeList, String tagName, String attrName, String attrValue) { for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node.getNodeName().equalsIgnoreCase(tagName) && node.getAttributes().getNamedItem(attrName).getNodeValue().equals(attrValue)) return (Element) node; } return null; } /** * @param node * @param attr * @return value of the named attribute or null if there is no such attribute */ public static String getAttr(Node node, String attr) { Node n = node.getAttributes().getNamedItem(attr); return n == null ? null : n.getNodeValue(); } /** * @param element * @param attr * @param value */ public static void setAttr(Element element, String attr, String value) { element.setAttribute(attr, value); } /** * @param node * @param parentAttr * @return value of the named attribute for parent node of node */ public static String getParentAttr(Node node, String parentAttr) { return node.getParentNode().getAttributes().getNamedItem(parentAttr).getNodeValue(); } public static boolean isElement(Node node, String string) { return node.getNodeType() == Node.ELEMENT_NODE && node.getNodeName().equals(string); } /** * Writes a org.w3c.Node object into an output file. * * @param node a {@link Node} object to be written to file * @param outputFile ouput file * @throws TransformerException */ public static void writeXml(Node node, File outputFile) throws TransformerException { writeXml(node, outputFile, "UTF-8"); } /** * Writes a org.w3c.Node object into an output file, specifying output file encoding. * * @param node a {@link Node} object to be written to file * @param outputFile ouput file * @param encoding encoding of the output file * @throws TransformerException */ public static void writeXml(Node node, File outputFile, String encoding) throws TransformerException { try { writeXml(node, new OutputStreamWriter(new FileOutputStream(outputFile), encoding)); } catch (Exception e) { throw new TransformerException(e); } } /** * Writes a org.w3c.Node object into an output Writer, omitting XML declaration. * * @param node node object to be written to file * @param outputWriter ouput writer object * @throws TransformerException */ public static void writeXml(Node node, Writer outputWriter) throws TransformerException { writeXml(node, outputWriter, false); } /** * Writes a org.w3c.Node object into an output Writer. * * @param node node object to be written to file * @param outputWriter ouput writer object * @param omitXmlDecl omits XML declaration if true * @throws TransformerException */ public static void writeXml(Node node, Writer outputWriter, boolean omitXmlDecl) throws TransformerException { Source input = new DOMSource(node); Result output = new StreamResult(outputWriter); TransformerFactory transFactory = TransformerFactory.newInstance(); Transformer transformer = transFactory.newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, omitXmlDecl ? "yes" : "no"); transformer.transform(input, output); } } zekr/src/net/sf/zekr/engine/xml/XmlWriter.java0000644000175000017500000000562111263412364020134 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 12, 2004 */ package net.sf.zekr.engine.xml; import java.io.File; import java.io.OutputStream; import java.io.Writer; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.OutputKeys; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.w3c.dom.DOMImplementation; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; /** * @author Mohsen Saboorian * @since Zekr 1.0 * @version 0.1 */ public class XmlWriter { Element rootElement; Transformer transformer; Document document; /** * @param qualifiedName document root tag name * @throws ParserConfigurationException * @throws TransformerConfigurationException */ public XmlWriter(String qualifiedName) throws ParserConfigurationException, TransformerConfigurationException { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder(); DOMImplementation impl = builder.getDOMImplementation(); // Create the document document = impl.createDocument(null, qualifiedName, null); rootElement = document.getDocumentElement(); TransformerFactory transFactory = TransformerFactory.newInstance(); transformer = transFactory.newTransformer(); } public Element getRoot() { return rootElement; } public Node appendRootChild(Element element) { return rootElement.appendChild(element); } public Document getDocument() { return document; } public void transform(OutputStream outputStream) throws TransformerException { Source input = new DOMSource(document); Result output = new StreamResult(outputStream); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.transform(input, output); } public void transform(File file) throws TransformerException { Source input = new DOMSource(document); Result output = new StreamResult(file); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.transform(input, output); } public void transform(Writer writer) throws TransformerException { Source input = new DOMSource(document); Result output = new StreamResult(writer); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.transform(input, output); } }zekr/src/net/sf/zekr/engine/addonmgr/0000755000175000017500000000000011773054066016332 5ustar ant1ant1zekr/src/net/sf/zekr/engine/addonmgr/ResourceManager.java0000644000175000017500000000220411774654404022260 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 25/07/2010 */ package net.sf.zekr.engine.addonmgr; import java.io.File; import java.io.IOException; import java.util.List; import org.apache.commons.configuration.ConfigurationException; public interface ResourceManager { public List getLoadedResources(); /** this method should load a resource recently installed */ public void loadResource(Resource r) throws ConfigurationException, IOException; /** * This method should unload a resource from the system closing of the files accessing to that resource, so * the file it self can be deleted. */ public void unloadResource(Resource r); public Resource getCurrentResource(); public void setCurrentResource(Resource r); /* * It will return a instance of a candidate resource from a file instance * this is used before the installation of the resource. */ public CandidateResource getNewCandidateResource(File file); } zekr/src/net/sf/zekr/engine/addonmgr/AddOnManagerUtils.java0000644000175000017500000001447511774654320022511 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 25/07/2010 */ package net.sf.zekr.engine.addonmgr; import java.io.File; import java.io.IOException; import java.security.InvalidParameterException; import java.util.List; import net.sf.zekr.common.ZekrMessageException; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.ApplicationPath; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.common.util.IntallationProgressListener; import net.sf.zekr.engine.audio.AudioData; import net.sf.zekr.engine.common.LocalizedResource; import net.sf.zekr.engine.translation.TranslationData; import org.apache.commons.configuration.ConfigurationException; public class AddOnManagerUtils { public static Resource install(CandidateResource r, IntallationProgressListener progressListener) throws ZekrMessageException { if (!isLoaded(r)) { return ApplicationConfig.getInstance().installResource(r, progressListener); } else throw new ZekrMessageException("Resource Already installed!" + r.getDescription()); } public static void unistall(Resource r, IntallationProgressListener progressListener) throws ZekrMessageException { if (isCurrent(r)) throw new ZekrMessageException("Resources is currenly in use cannot be removed," + r.getDescription()); else if (isLoaded(r)) { ApplicationConfig.getInstance().unistallResource(r, progressListener); } else throw new ZekrMessageException("Resource Already un-installed!" + r.getDescription()); } /*public static boolean isInstalled(Resource r){ return ApplicationConfig.getInstance().isCurrentlyInstalled(r); }*/ public static boolean isCurrent(Resource r) { return getResourceManager(r).getCurrentResource().equals(r); } public static void load(Resource r) throws ConfigurationException, IOException { ResourceManager resourceMgr = getResourceManager(r); if (!resourceMgr.getLoadedResources().contains(r)) resourceMgr.loadResource(r); } public static void unload(Resource r) { ResourceManager resourceMgr = getResourceManager(r); if (resourceMgr.getLoadedResources().contains(r) && !isCurrent(r)) resourceMgr.unloadResource(r); } public static String getResourceDescription(Resource r) { LocalizedResource localizedResource = r.getLocalizedResource(); if (localizedResource != null) { String localizedName = localizedResource.getLocalizedName(); String name = localizedResource.getName(); String language = localizedResource.getLanguage(); String id = r.getId(); return id + " " + (localizedName) + " " + (localizedName.equals(name) ? "" : "(" + name + ") ") + language; } else return r.getId(); } public static void setCurrent(Resource r) { ResourceManager resourceMgr = getResourceManager(r); resourceMgr.setCurrentResource(r); } public static boolean isLoaded(Resource r) { return getResourceManager(r).getLoadedResources().contains(r); } public static Resource getCurrentResource(Class resourceType) { return getResourceManager(resourceType).getCurrentResource(); } public static List getLoadedResources(Class resourceType) { return getResourceManager(resourceType).getLoadedResources(); } public static CandidateResource getNewCandidateResource(Class resourceType, File file) { return getResourceManager(resourceType).getNewCandidateResource(file); } private static ResourceManager getResourceManager(Resource r) { return getResourceManager(r.getType()); } @SuppressWarnings("rawtypes") private static ResourceManager getResourceManager(Class resourceType) { if (AudioData.class.equals(resourceType)) return ApplicationConfig.getInstance().getAudio(); else if (TranslationData.class.equals(resourceType)) return ApplicationConfig.getInstance().getTranslation(); else throw new InvalidParameterException("ResourceType not handled"); } public static String getInstallationFolder(Resource resource) { if (resource.isShared() == null) throw new RuntimeException("Unable to determine if this" + " resouce is Shared or not"); if (resource.isShared()) return getSharedInstallationFolder(resource); else return getUserIntallationFolder(resource); } private static String getUserIntallationFolder(Resource resource) { if (AudioData.class.equals(resource.getType())) return ApplicationPath.AUDIO_DIR; else if (TranslationData.class.equals(resource.getType())) return ApplicationPath.TRANSLATION_DIR; else throw new InvalidParameterException("ResourceType not handled"); } private static String getSharedInstallationFolder(Resource resource) { if (AudioData.class.equals(resource.getType())) return Naming.getAudioDir(); else if (TranslationData.class.equals(resource.getType())) return Naming.getTransDir(); else throw new InvalidParameterException("ResourceType not handled"); } /** * Is the resource is installed in the shared directory * * @param resource * @return true if installed in the shared directory */ public static Boolean isResourceShared(Resource resource) { if (resource instanceof CandidateResource) throw new InvalidParameterException("CandidateResource is not a valid resource for this method"); else { String installationPath = resource.getFile().getAbsolutePath(); return installationPath.contains(getSharedInstallationFolder(resource)); } } @SuppressWarnings("rawtypes") public static String getValidInstallationFileExtensions(Class resourceType) { if (AudioData.class.equals(resourceType)) return "*-online.properties;*.recit.zip"; else if (TranslationData.class.equals(resourceType)) return "*.trans.zip"; else throw new InvalidParameterException("ResourceType not handled"); } } zekr/src/net/sf/zekr/engine/addonmgr/InvalidResourceException.java0000644000175000017500000000060211536154522024143 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 31/07/2010 */ package net.sf.zekr.engine.addonmgr; public class InvalidResourceException extends RuntimeException { public InvalidResourceException(String string) { super(string); } } zekr/src/net/sf/zekr/engine/addonmgr/CandidateResource.java0000644000175000017500000000370211774654056022571 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 25/07/2010 */ package net.sf.zekr.engine.addonmgr; import java.io.File; import net.sf.zekr.engine.common.LocalizedResource; public class CandidateResource implements Resource { Class resourceType; LocalizedResource localizedResource; String id; File installationFile; Boolean isSharedInstallation; Resource installedResource; public CandidateResource(Class resourceType, File installationFile) { super(); this.resourceType = resourceType; this.installationFile = installationFile; } public void setLocalizedResource(LocalizedResource localizedResource) { this.localizedResource = localizedResource; } public LocalizedResource getLocalizedResource() { return this.localizedResource; } public String getId() { return id; } public String getDescription() { return AddOnManagerUtils.getResourceDescription(this); } public void setType(Class c) { this.resourceType = c; } public Class getType() { return resourceType; } public boolean isCurrent() { return false; } public boolean isLoaded() { return AddOnManagerUtils.isLoaded(this); } public File getFile() { return installationFile; } public String getInstallationFolder() { return AddOnManagerUtils.getInstallationFolder(this); } public Boolean isShared() { return isSharedInstallation; } public void setIsShared(Boolean isShared) { isSharedInstallation = isShared; } public Resource getInstalledResource() { return installedResource; } public void setInstalledResource(Resource installedResource) { this.installedResource = installedResource; } } zekr/src/net/sf/zekr/engine/addonmgr/Resource.java0000644000175000017500000000237512000513320020744 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 25/07/2010 */ package net.sf.zekr.engine.addonmgr; import java.io.File; import net.sf.zekr.common.ZekrMessageException; import net.sf.zekr.engine.common.LocalizedResource; //This interface represent a resource for the application, it can be a installed resource //or a not installed resource (CandidateResource) /** * @author Mohsen Saboorian */ public interface Resource { /** * This method is only applicable in the case of CandidateResources * * @param progressListener * @return * @throws ZekrMessageException */ public boolean isCurrent(); public boolean isLoaded(); public String getId(); public LocalizedResource getLocalizedResource(); public String getDescription(); @SuppressWarnings("rawtypes") public Class getType(); public File getFile(); /** * Is(or is going to be) this resource shared between all the users. * * @return */ public Boolean isShared(); public String getInstallationFolder(); public void setIsShared(Boolean b); } zekr/src/net/sf/zekr/engine/addonmgr/ui/0000755000175000017500000000000011773054066016747 5ustar ant1ant1zekr/src/net/sf/zekr/engine/addonmgr/ui/AddOnManagerForm.java0000644000175000017500000002435111774654002022720 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 31, 2007 */ package net.sf.zekr.engine.addonmgr.ui; import java.io.File; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.engine.addonmgr.AddOnManagerUtils; import net.sf.zekr.engine.addonmgr.CandidateResource; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.audio.AudioData; import net.sf.zekr.engine.translation.TranslationData; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.QuestionPromptForm; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.List; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.TabFolder; import org.eclipse.swt.widgets.TabItem; /** * Customize multi-translation layout. * * @author Mohsen Saboorian */ public class AddOnManagerForm extends BaseForm { public static final String FORM_ID = "ADDON_MANAGER"; //private Button okBut; //private Button cancelBut; //private List sourceList;//, targetList; //private Button addBut; //private Button remBut; //private Button upBut; //private Button downBut; //private java.util.List targetData = new ArrayList(); //private boolean okayed = false; public AddOnManagerForm(final Shell parent) { try { this.parent = parent; display = parent.getDisplay(); shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE); shell.setLayout(new FillLayout()); shell.setText(meaning("TITLE")); shell.setImage(new Image(display, resource.getString("icon.menu.add"))); shell.addListener(EventProtocol.CUSTOM_ZEKR_EVENT, new Listener() { public void handleEvent(Event event) { if (EventProtocol.TRANSLATION_IMPORTED.equals(event.data) || EventProtocol.RECITATION_IMPORTED.equals(event.data) || EventProtocol.TRANSLATION_REMOVED.equals(event.data) || EventProtocol.RECITATION_REMOVED.equals(event.data)) { shell.close(); } } }); init(); } catch (RuntimeException re) { FormUtils.disposeGracefully(shell); throw re; } } /** * */ private void init() { GridLayout gl = new GridLayout(1, false); Composite formBody = new Composite(shell, lang.getSWTDirection()); formBody.setLayout(gl); GridData gd = new GridData(GridData.FILL_BOTH); TabFolder resourceTabs = new TabFolder(formBody, lang.getSWTDirection()); resourceTabs.setLayoutData(gd); //gl = new GridLayout(4, false); gl = new GridLayout(2, false); createResourceTab("TRANSLATION", TranslationData.class, gl, formBody, gd, resourceTabs); createResourceTab("RECITATION", AudioData.class, gl, formBody, gd, resourceTabs); } private Composite createResourceTab(String resourceName, final Class resourceType, GridLayout gl, Composite formBody, GridData gd, TabFolder resourceTabs) { final List sourceList;//, targetList; final Button addBut; final Button remBut; final Map sourceData = new HashMap(); final java.util.List listOfResources = AddOnManagerUtils.getLoadedResources(resourceType); TabItem resourceTab = new TabItem(resourceTabs, SWT.NONE); resourceTab.setText(meaning(resourceName)); Composite body = new Group(resourceTabs, SWT.NONE); resourceTab.setControl(body); body.setLayoutData(gd); body.setLayout(gl); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 4; Label sourceLabel = new Label(body, SWT.NONE); sourceLabel.setText(meaning("AVAILABLE") + ":"); sourceLabel.setLayoutData(gd); gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 200; sourceList = new List(body, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); sourceList.setLayoutData(gd); String[] sourceItems = new String[listOfResources.size()]; int i = 0; for (Iterator iter = listOfResources.iterator(); iter.hasNext(); i++) { Resource resource = iter.next(); sourceItems[i] = resource.getDescription(); sourceData.put(resource.getDescription(), resource); } sourceList.setItems(sourceItems); // isRTL is only applicable for Windows int d = lang.getSWTDirection(); int direction = (GlobalConfig.isWindows ? d : SWT.LEFT_TO_RIGHT); gd = new GridData(SWT.CENTER); RowLayout rl = new RowLayout(SWT.VERTICAL); Composite addRemComp = new Composite(body, direction); addRemComp.setLayout(rl); addRemComp.setLayoutData(gd); addBut = new Button(addRemComp, SWT.PUSH); addBut.setText(meaning("ADD_CUSTOM")); addBut.pack(); // we pack to set the length addBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { add(sourceData, sourceList, addBut, resourceType); } }); remBut = new Button(addRemComp, SWT.PUSH); remBut.setText(meaning("REMOVE_CUSTOM")); remBut.pack(); // the same as for addBut remBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { rem(sourceData, sourceList, remBut); } }); // let's set both buttons to the same length // (after pack-ing we read the width // and set the max width to both buttons) RowData rdAddBut = new RowData(); RowData rdRemBut = new RowData(); // give both buttons the same length int buttonLength = FormUtils.buttonLength(80, addBut, remBut); rdAddBut.width = buttonLength; rdRemBut.width = buttonLength; addBut.setLayoutData(rdAddBut); remBut.setLayoutData(rdRemBut); addBut.setEnabled(true); remBut.setEnabled(false); sourceList.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { int cnt = sourceList.getSelectionCount(); if (cnt > 0) { remBut.setEnabled(true); } else { remBut.setEnabled(false); } } }); sourceList.addMouseListener(new MouseAdapter() { public void mouseDoubleClick(MouseEvent e) { if (sourceList.getSelectionCount() > 0) { rem(sourceData, sourceList, addBut); } } }); return body; } private void add(Map sourceData, List sourceList, Button addBut, Class resourceType) { final java.util.List resourceFilesToInstall; //String recitExt = GlobalConfig.isMac ? "*.zip" : "*.recit.zip"; //String recitExt ="*.zip";//here we could create a common extension for the resources. try { String fileExtensions = AddOnManagerUtils.getValidInstallationFileExtensions(resourceType); resourceFilesToInstall = MessageBoxUtils.importFileDialog(shell, new String[] { "New Resource Packs (" + fileExtensions + ")" }, new String[] { fileExtensions }, false); if (resourceFilesToInstall.size() <= 0) { return; } } catch (IOException e) { MessageBoxUtils.showActionFailureError(e); logger.implicitLog(e); return; } final File file2Import = resourceFilesToInstall.get(0); CandidateResource candidateResource = AddOnManagerUtils.getNewCandidateResource(resourceType, file2Import); QuestionPromptForm qpf = new QuestionPromptForm(shell, new String[] { lang.getMeaningById("IMPORT_QUESTION", "ME_ONLY"), lang.getMeaningById("IMPORT_QUESTION", "ALL_USERS") }, lang.getMeaningById("IMPORT_QUESTION", "IMPORT_FOR"), lang.getMeaning("QUESTION"), true, new ResourceInstallationQuestionListener(display, candidateResource, sourceData, sourceList)); qpf.show(); } private void rem(Map sourceData, List sourceList, Button remBut) { int[] indices = sourceList.getSelectionIndices(); Resource resourceToDelete = sourceData.get(sourceList.getItem(indices[0])); QuestionPromptForm qpf = new QuestionPromptForm(shell, new String[] { lang.getMeaningById("REMOVAL_QUESTION", "YES"), lang.getMeaningById("REMOVAL_QUESTION", "NO") }, lang.getMeaningById("REMOVAL_QUESTION", "CONFIRM_REMOVAL"), lang.getMeaning("QUESTION"), true, new ResourceUnInstallationQuestionListener(display, resourceToDelete, sourceData, sourceList)); qpf.show(); remBut.setEnabled(false); } public void show() { shell.pack(); if (shell.getSize().y < 250) shell.setSize(shell.getSize().x, 250); if (shell.getSize().y > 400) shell.setSize(shell.getSize().x, 600); shell.setLocation(FormUtils.getCenter(parent, shell)); shell.open(); } public void refresh() { shell.redraw(); } public String getFormId() { return FORM_ID; } } zekr/src/net/sf/zekr/engine/addonmgr/ui/ResourceInstallationQuestionListener.java0000644000175000017500000001250312000513052027175 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 31/07/2010 */ package net.sf.zekr.engine.addonmgr.ui; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Map; import net.sf.zekr.common.ZekrMessageException; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.common.util.I18N; import net.sf.zekr.common.util.IntallationProgressListener; import net.sf.zekr.engine.addonmgr.AddOnManagerUtils; import net.sf.zekr.engine.addonmgr.CandidateResource; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.QuestionListener; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; /** * @author Mohsen Saboorian */ public class ResourceInstallationQuestionListener implements QuestionListener { static LanguageEngine lang = ApplicationConfig.getInstance().getLanguageEngine(); private List errorList = new ArrayList(); private List addedList = new ArrayList(); private Resource candidateResource; private Display display; private boolean cancelled = false; private static final Logger logger = Logger.getLogger(ResourceInstallationQuestionListener.class); Map sourceData; org.eclipse.swt.widgets.List sourceList; public ResourceInstallationQuestionListener(Display display, CandidateResource candidateResource, Map sourceData, org.eclipse.swt.widgets.List sourceList) { this.candidateResource = candidateResource; this.display = display; this.sourceData = sourceData; this.sourceList = sourceList; } /* This method is called when the question is answered * @param result is an integer that represent the user answer * (non-Javadoc) * @see net.sf.zekr.ui.QuestionListener#start(int) */ public void start(int result) { if (result < 0) { return; } candidateResource.setIsShared(result == 0); logger.info("Adding Resource " + candidateResource.getId() + " \"" + getInstallationFile().getName() + "\" to " + getDestinationDirectory()); Thread t = new Thread() { public void run() { try { IntallationProgressListener progressListener = new DefaultIntallationProgressListener(display); candidateResource = AddOnManagerUtils.install((CandidateResource) candidateResource, progressListener); EventUtils.sendAsyncEvent(display, EventProtocol.IMPORT_PROGRESS_DONE); //add the items to the list //sourceList.add(candidateResource.getDescription()); //sourceData.put(candidateResource.getDescription(),candidateResource); } catch (ZekrMessageException zme) { logger.error("Error importing: " + getInstallationFile(), zme); errorList.add(lang.getDynamicMeaning(zme.getMessage(), zme.getParams())); display.syncExec(new Runnable() { public void run() { if (errorList.size() > 0) { String str = CollectionUtils.toString(errorList, GlobalConfig.LINE_SEPARATOR); MessageBoxUtils.showError(str); } try { EventUtils.sendEvent(EventProtocol.IMPORT_PROGRESS_FAILED); } catch (Exception e) { logger.implicitLog(e); } } }); } }; }; t.setDaemon(true); t.start(); } private String getDestinationDirectory() { if (candidateResource.isShared() == null) throw new RuntimeException("Unable to resolve installation directory"); else return this.candidateResource.getInstallationFolder(); } private File getInstallationFile() { return candidateResource.getFile(); } public void done() { if (!cancelled && candidateResource.isLoaded()) { addedList.add(candidateResource.getDescription()); String rlm = lang.getSWTDirection() == SWT.RIGHT_TO_LEFT ? I18N.RLM + "" : ""; MessageBoxUtils.showMessage(rlm + lang.getMeaning("ACTION_PERFORMED") + "\n" + lang.getMeaning("RESOURCE_ADDED") + ":\n " + CollectionUtils.toString(addedList, lang.getMeaning("COMMA") + "\n ")); String resourceType = candidateResource.getClass().getSimpleName().toUpperCase(); EventUtils.sendAsyncEvent(display, resourceType + "_IMPORTED"); if (AddOnManagerUtils.getCurrentResource(candidateResource.getType()) == null) { AddOnManagerUtils.setCurrent(candidateResource); EventUtils.sendAsyncEvent(display, EventProtocol.NEEDS_RESTART); } } } public void cancel() { cancelled = true; } } zekr/src/net/sf/zekr/engine/addonmgr/ui/DefaultIntallationProgressListener.java0000644000175000017500000000250512000513316026610 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 13, 2010 */ package net.sf.zekr.engine.addonmgr.ui; import net.sf.zekr.common.util.IntallationProgressListener; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import org.eclipse.swt.widgets.Display; /** * @author Mohsen Saboorian */ public class DefaultIntallationProgressListener implements IntallationProgressListener{ long totalSize = 0; long sizeToNow = 0; Display display; private static final Logger logger = Logger.getLogger(DefaultIntallationProgressListener.class); public DefaultIntallationProgressListener(Display display){ this.display=display; } public void start(long totalSize){ this.totalSize = totalSize; } public boolean progress(long itemSize) { sizeToNow += itemSize; final int p = Math.min((int) (100.0 * sizeToNow / totalSize), 99); display.asyncExec(new Runnable() { public void run() { EventUtils.sendEvent(EventProtocol.IMPORT_PROGRESS, p); } }); return true; } public void finish(Resource installedResource) { } } zekr/src/net/sf/zekr/engine/addonmgr/ui/ResourceUnInstallationQuestionListener.java0000644000175000017500000001206711774550714027534 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: 31/07/2010 */ package net.sf.zekr.engine.addonmgr.ui; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Map; import net.sf.zekr.common.ZekrMessageException; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.common.util.I18N; import net.sf.zekr.common.util.IntallationProgressListener; import net.sf.zekr.engine.addonmgr.AddOnManagerUtils; import net.sf.zekr.engine.addonmgr.Resource; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.QuestionListener; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; /** * @author Mohsen Saboorian */ public class ResourceUnInstallationQuestionListener implements QuestionListener { static LanguageEngine lang = ApplicationConfig.getInstance().getLanguageEngine(); private List errorList = new ArrayList(); private List removedList = new ArrayList(); private Resource resourceToUnInstall; private Display display; private boolean cancelled = false; private static final Logger logger = Logger.getLogger(ResourceUnInstallationQuestionListener.class); Map sourceData; org.eclipse.swt.widgets.List sourceList; public ResourceUnInstallationQuestionListener(Display display, Resource installedResource, Map sourceData, org.eclipse.swt.widgets.List sourceList) { this.resourceToUnInstall = installedResource; this.display = display; this.sourceData = sourceData; this.sourceList = sourceList; } /* This method is called when the question is answered * @param result is an integer that represent the user answer * (non-Javadoc) * @see net.sf.zekr.ui.QuestionListener#start(int) */ public void start(int result) { if (result == 1) { cancel(); EventUtils.sendEvent(EventProtocol.IMPORT_PROGRESS_DONE); return; } logger.info("Removing resource " + resourceToUnInstall.getId() + " \"" + getInstallationFile().getName() + "\" to " + getDestinationDirectory()); Thread t = new Thread() { public void run() { try { IntallationProgressListener progressListener = new DefaultIntallationProgressListener(display); AddOnManagerUtils.unistall(resourceToUnInstall, progressListener); EventUtils.sendAsyncEvent(display, EventProtocol.IMPORT_PROGRESS_DONE); } catch (ZekrMessageException zme) { logger.error("Error removing resource: " + getInstallationFile(), zme); errorList.add(lang.getDynamicMeaning(zme.getMessage(), zme.getParams())); display.syncExec(new Runnable() { public void run() { if (errorList.size() > 0) { String str = CollectionUtils.toString(errorList, GlobalConfig.LINE_SEPARATOR); MessageBoxUtils.showError(str); } try { EventUtils.sendEvent(EventProtocol.RESOURCE_REMOVAL_FAILED); } catch (Exception e) { logger.implicitLog(e); } } }); } }; }; t.setDaemon(true); t.start(); } private String getDestinationDirectory() { if (resourceToUnInstall.isShared() == null) throw new RuntimeException("Unable to resolve installation directory"); else return this.resourceToUnInstall.getInstallationFolder(); } private File getInstallationFile() { return resourceToUnInstall.getFile(); } public void done() { if (!cancelled && !resourceToUnInstall.isLoaded()) { removedList.add(resourceToUnInstall.getDescription()); String rlm = lang.getSWTDirection() == SWT.RIGHT_TO_LEFT ? I18N.RLM + "" : ""; MessageBoxUtils.showMessage(rlm + lang.getMeaning("ACTION_PERFORMED") + "\n" + lang.getMeaning("RESOURCE_REMOVED") + ":\n " + CollectionUtils.toString(removedList, lang.getMeaning("COMMA") + "\n ")); String resourceType = resourceToUnInstall.getClass().getSimpleName().toUpperCase(); EventUtils.sendAsyncEvent(display, resourceType + "_REMOVED"); if (AddOnManagerUtils.getLoadedResources(resourceToUnInstall.getType()).isEmpty()) { MessageBoxUtils.showMessage(lang.getMeaning("RESTART_APP")); } } } public void cancel() { cancelled = true; } } zekr/src/net/sf/zekr/engine/search/0000755000175000017500000000000011773054072016001 5ustar ant1ant1zekr/src/net/sf/zekr/engine/search/IZekrHighlighter.java0000644000175000017500000000075511323024524022044 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jan 11, 2010 */ package net.sf.zekr.engine.search; /** * @author Mohsen Saboorian */ public interface IZekrHighlighter { public static final String FORMAT_STRING = "%s"; public static final String FORMAT_STRING_REGEX = "$1"; } zekr/src/net/sf/zekr/engine/search/SearchInfo.java0000644000175000017500000001331511405620072020657 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 24, 2008 */ package net.sf.zekr.engine.search; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; import net.sf.zekr.engine.log.Logger; /** * This class holds some language-specific info for replacing non-searchable or equivalent characters. * * @author Mohsen Saboorian */ public class SearchInfo { private Logger logger = Logger.getLogger(this.getClass()); /** * A map of language ISO code to a {@link Set} of stop words. */ private Map> stopWordMap = new LinkedHashMap>(); /** * A map of language ISO codes to another map in which there are a number of {@link Pattern} to * {@link String} pairs (the former is a regex while the later is replace string. */ private Map> replacePatternMap = new LinkedHashMap>(); /** * A map of language ISO codes to a regular expressions matching language's punctuation marks. */ private Map punctuationMap = new LinkedHashMap(); /** * A map of language ISO codes to a regular expressions matching diacritics of the language. */ private Map diacriticMap = new LinkedHashMap(); /** * A map of language ISO codes to a regular expression matching letter range of that language. */ private Map letterMap = new LinkedHashMap(); private Set defaultStopWordSet = new LinkedHashSet(); private Map defaultReplacePatternMap = new LinkedHashMap(); private Pattern defaultPunctuation; private Pattern defaultDiactitic; public void addReplacePattern(String langCode, List replacePatternList) { Map patterns = addReplacePatterns(replacePatternList); replacePatternMap.put(langCode, patterns); } private Map addReplacePatterns(List replacePatternList) { Map patterns = new LinkedHashMap(); for (int i = 0; i < replacePatternList.size(); i++) { String p = replacePatternList.get(i); String[] patternsArray = p.split("="); if (patternsArray.length >= 1) { try { patterns.put(Pattern.compile(patternsArray[0]), patternsArray.length >= 2 ? patternsArray[1] : ""); } catch (PatternSyntaxException pse) { logger.warn("Invalid pattern syntax: " + patternsArray[0]); logger.warn(pse.toString()); } } else { logger.warn("Invalid pattern pair: " + p); } } return patterns; } public void addStopWord(String langCode, List stopWordList) { Set stopWordSet = new LinkedHashSet(stopWordList); stopWordMap.put(langCode, stopWordSet); } public void setPunctuation(String langCode, Pattern punctuationPattern) { punctuationMap.put(langCode, punctuationPattern); } public void setDiacritic(String langCode, Pattern diacriticsPattern) { diacriticMap.put(langCode, diacriticsPattern); } public void setLetter(String langCode, Pattern letterRange) { letterMap.put(langCode, letterRange); } public void setDefaultDiacritic(Pattern defaultDiactitics) { this.defaultDiactitic = defaultDiactitics; } public void setDefaultPunctuation(Pattern defaultPunctuation) { this.defaultPunctuation = defaultPunctuation; } public void setDefaultStopWord(List defaultStopWord) { defaultStopWordSet = new LinkedHashSet(defaultStopWord); } public void setDefaultReplacePattern(List defaultReplacePattern) { defaultReplacePatternMap = addReplacePatterns(defaultReplacePattern); } /** * @param langCode the ISO language code to search for its specific replace patterns. * @return a {@link Map} of replace patterns, which maps a {@link Pattern} to a replace {@link String} for * the given language, or default replace patterns if no replace pattern is specified for this * language */ public Map getReplacePattern(String langCode) { Map ret = replacePatternMap.get(langCode); if (ret == null) { ret = defaultReplacePatternMap; } return ret; } public boolean containsLanguageReplacePattern(String langCode) { return replacePatternMap.containsKey(langCode); } /** * Default replace pattern will be used when no language-specific replace pattern is specified in search * info file. * * @return */ public Map getDefaultReplacePattern() { return defaultReplacePatternMap; } /** * @param langCode the ISO language code to search for its specific replace patterns. * @return a {@link Set} of stop words for the given language, or default stop words if no stopword is * specified for this language */ public Set getStopWord(String langCode) { Set ret = stopWordMap.get(langCode); if (ret == null) { ret = defaultStopWordSet; } return ret; } public Pattern getDiacritic(String langCode) { Pattern ret = diacriticMap.get(langCode); if (ret == null) { ret = defaultDiactitic; } return ret; } public Pattern getPunctuation(String langCode) { Pattern ret = punctuationMap.get(langCode); if (ret == null) { ret = defaultPunctuation; } return ret; } public Pattern getLetter(String langCode) { return letterMap.get(langCode); } } zekr/src/net/sf/zekr/engine/search/SearchResultItem.java0000644000175000017500000000241511272260414022062 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2008 */ package net.sf.zekr.engine.search; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; /** * @author Mohsen Saboorian */ public class SearchResultItem { public String text; public IQuranLocation location; public double score; /** * null matchedParts means that this item was matched because of an exclude term in the search * query. */ public List matchedParts = new ArrayList(); /** * @param ayaText * @param location */ public SearchResultItem(String ayaText, IQuranLocation location) { this.text = ayaText; this.location = location; } public String toString() { return text; } public String toMeaningfulString() { return location + ":" + text + "(score:" + score + ")"; } /** * Method needed for Velocity * * @return location */ public IQuranLocation getLocation() { return location; } /** * Method needed for Velocity * * @return text */ public String getText() { return text; } } zekr/src/net/sf/zekr/engine/search/IllegalSearchScopeItemException.java0000644000175000017500000000113111263412364025023 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 29, 2006 */ package net.sf.zekr.engine.search; import net.sf.zekr.common.ZekrBaseRuntimeException; public class IllegalSearchScopeItemException extends ZekrBaseRuntimeException { private static final long serialVersionUID = 2901617556801390701L; protected IllegalSearchScopeItemException() { super(); } protected IllegalSearchScopeItemException(String message) { super(message); } } zekr/src/net/sf/zekr/engine/search/lucene/0000755000175000017500000000000011773054072017254 5ustar ant1ant1zekr/src/net/sf/zekr/engine/search/lucene/RegexReplaceFilter.java0000644000175000017500000000234711323067534023637 0ustar ant1ant1package net.sf.zekr.engine.search.lucene; import java.io.IOException; import java.util.Map; import java.util.regex.Pattern; import net.sf.zekr.engine.search.tanzil.RegexUtils; import org.apache.lucene.analysis.TokenFilter; import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.analysis.tokenattributes.TermAttribute; /** * @author Mohsen Saboorian */ public final class RegexReplaceFilter extends TokenFilter { private Pattern pattern; private String replacement; private Map patternReplace; /** * @param ts token stream * @param patternReplaceMap a {@link Map} from {@link Pattern} to replace {@link String}. */ public RegexReplaceFilter(TokenStream ts, Map patternReplaceMap) { super(ts); termAtt = (TermAttribute) addAttribute(TermAttribute.class); patternReplace = patternReplaceMap; } private TermAttribute termAtt; public final boolean incrementToken() throws IOException { if (input.incrementToken()) { char[] buffer = termAtt.termBuffer(); String s = RegexUtils.replaceAll(patternReplace, new String(buffer, 0, termAtt.termLength())); // termAtt.setTermLength(s.length()); termAtt.setTermBuffer(s); return true; } else { return false; } } } zekr/src/net/sf/zekr/engine/search/lucene/IndexingException.java0000644000175000017500000000115111263412364023535 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 25, 2007 */ package net.sf.zekr.engine.search.lucene; /** * Exception class, thrown when an error occurs during indexing a document. * * @author Mohsen Saboorian */ public class IndexingException extends Exception { private static final long serialVersionUID = 7212085304024780204L; public IndexingException(String msg) { super(msg); } public IndexingException(Throwable th) { super(th); } } zekr/src/net/sf/zekr/engine/search/lucene/IllegalSearchStateException.java0000644000175000017500000000072311263412364025474 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Apr 1, 2007 */ package net.sf.zekr.engine.search.lucene; public class IllegalSearchStateException extends RuntimeException { private static final long serialVersionUID = 7631403367185637684L; public IllegalSearchStateException(String message) { super(message); } } zekr/src/net/sf/zekr/engine/search/lucene/QuranTextIndexer.java0000644000175000017500000000712411316675406023400 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 23, 2007 */ package net.sf.zekr.engine.search.lucene; import java.io.File; import java.io.IOException; import java.util.Date; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.util.FileUtils; import net.sf.zekr.engine.log.Logger; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.document.Field.Store; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.IndexWriter.MaxFieldLength; import org.apache.lucene.store.SimpleFSDirectory; /** * An abstract Quran text indexer. This class is capable of indexing subclasses of {@link IQuranText}. It's * intended to index Quran text as well as translations. * * @author Mohsen Saboorian */ public class QuranTextIndexer implements IIndexer { public static final String LOCATION_FIELD = "location"; public static final String CONTENTS_FIELD = "contents"; private final static Logger logger = Logger.getLogger(QuranTextIndexer.class); private final static ApplicationConfig config = ApplicationConfig.getInstance(); private IQuranText quranText; private File indexDir; private Analyzer analyzer; public QuranTextIndexer(IQuranText quranText, File indexDir, Analyzer analyzer) { this.quranText = quranText; this.indexDir = indexDir; this.analyzer = analyzer; } public void doIndex() throws IndexingException, InterruptedException { try { Date d1 = new Date(); logger.debug("Indexing started for: " + quranText); // IndexWriter indexWriter = new IndexWriter(indexDir, analyzer, true); IndexWriter indexWriter = new IndexWriter(new SimpleFSDirectory(indexDir), analyzer, true, MaxFieldLength.LIMITED); indexWriter.setMergeFactor(20); indexWriter.setMaxBufferedDocs(2 * (config.getProps().getInt("index.speed", 50) + 2)); logger.debug("A new instance of IndexWriter created."); logger.debug("Adding suras..."); for (int sura = 1; sura <= 114; sura++) { int ayaCount = quranText.getSura(sura).length; for (int aya = 1; aya <= ayaCount; aya++) { Document doc = new Document(); doc.add(new Field(CONTENTS_FIELD, quranText.get(sura, aya), Store.YES, Field.Index.ANALYZED)); doc.add(new Field(LOCATION_FIELD, QuranPropertiesUtils.getLocation(sura, aya).toSortableString(), Store.YES, Field.Index.NOT_ANALYZED)); indexWriter.addDocument(doc); if (Thread.interrupted()) { // test and clear interrupted status indexWriter.close(); // if not closed, operation cannot be rolled back (because index files are locked) throw new InterruptedException("Indexing task interrupted."); } } logger.debug("Sura " + sura + " indexed."); } logger.debug("Optimizing indices..."); indexWriter.optimize(); indexWriter.close(); Date d2 = new Date(); logger.info("Indexing " + quranText + " done. Took: " + (d2.getTime() - d1.getTime()) + "ms."); } catch (IOException e) { logger.debug("Error during indexing process: " + e); throw new IndexingException(e); } } /** * Should be called when doIndex is not successful (when returned any exception). */ public void rollBack() { logger.info("Remove index directory: " + indexDir); FileUtils.delete(indexDir); } } zekr/src/net/sf/zekr/engine/search/lucene/IExtendedFormatter.java0000644000175000017500000000071511322660472023654 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Apr 1, 2007 */ package net.sf.zekr.engine.search.lucene; import net.sf.zekr.engine.search.IZekrHighlighter; import org.apache.lucene.search.highlight.Formatter; public interface IExtendedFormatter extends Formatter, IZekrHighlighter { int getHighlightCount(); } zekr/src/net/sf/zekr/engine/search/lucene/IndexCreator.java0000644000175000017500000001631211775103650022510 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 25, 2007 */ package net.sf.zekr.engine.search.lucene; import java.io.File; import java.io.PrintStream; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.ProgressForm; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import org.apache.lucene.analysis.Analyzer; import org.eclipse.swt.widgets.Display; /** * This class holds some methods to do all indexing jobs associated with a special document such as Quran * text. Each document which needs a kind of indexing will have some public methods inside this class.
* Indexing process is done in a separate thread.
*
* This class is immutable, hence thread-safe. * * @author Mohsen Saboorian */ public class IndexCreator { private static final LanguageEngine lang = ApplicationConfig.getInstance().getLanguageEngine(); private final static Logger logger = Logger.getLogger(IndexCreator.class); private Display display; private boolean indexQuranTextFinished = false; private boolean indexingErrorOccurred = false; private String indexDir; private IndexingException indexingException; private Analyzer analyzer; private IQuranText quranText; private String[] pathArray; public static final int ME_ONLY = 1; public static final int ALL_USERS = 2; public static final int CUSTOM_PATH = 3; /** * @param path a two-value array of paths. The first one is for {@link #ME_ONLY} and the second one is for * {@link #ALL_USERS} index path. * @param quranText the abstract Quran text to index * @param analyzer the analyzer to be used for indexing. The same analyzer should be used later for query * parsing. * @param display graphical display to use for showing indexing progress on (if a non-silent indexing is * performed) */ public IndexCreator(String[] path, IQuranText quranText, Analyzer analyzer, Display display) { this.pathArray = path; this.quranText = quranText; this.analyzer = analyzer; this.display = display; } /** * @param path a two-value array of paths. The first one is for {@link #ME_ONLY} and the second one is for * {@link #ALL_USERS} index path. * @param quranText the abstract Quran text to index * @param analyzer the analyzer to be used for indexing. The same analyzer should be used later for query * parsing. */ public IndexCreator(String[] path, IQuranText quranText, Analyzer analyzer) { this(path, quranText, analyzer, Display.getCurrent()); } private Thread indexThread = new Thread("Quran text indexer") { public void run() { QuranTextIndexer qti = null; try { qti = new QuranTextIndexer(quranText, new File(indexDir), analyzer); qti.doIndex(); indexQuranTextFinished = true; logger.debug("Index files created successfully."); } catch (InterruptedException ie) { logger.error("Indexing interrupted on: " + quranText); } catch (Exception e) { logger.implicitLog(e); indexingException = new IndexingException(e); logger.error("Indexing failed on: " + quranText); } finally { if (!indexQuranTextFinished) { if (qti != null) { logger.error("Rolling back indexing..."); qti.rollBack(); } indexingErrorOccurred = true; } } } }; /** * @param path path for creating indices in. * @param stdout standard output to write progressing data to * @throws IndexingException if any exception occurred during indexing process */ public void indexSilently(String path, PrintStream stdout) throws IndexingException { indexDir = path; logger.debug("Start Quran/translation text indexer in a separate thread."); indexThread.start(); logger.info("Start indexing text " + quranText + "..."); stdout.print("Indexing [" + quranText + "] ."); while (indexThread.isAlive()) { try { Thread.sleep(500); stdout.print('.'); } catch (InterruptedException e) { logger.error(e); } } if (!indexingErrorOccurred) stdout.print(" done."); stdout.println(); if (indexingErrorOccurred) throw indexingException; } /** * @return true if indexing done successfully, false otherwise. */ public boolean indexQuranText() { int result = MessageBoxUtils.radioQuestionPrompt(new String[] { lang.getMeaningById("IMPORT_QUESTION", "ME_ONLY"), lang.getMeaningById("IMPORT_QUESTION", "ALL_USERS") }, 0, lang.getMeaningById("IMPORT_QUESTION", "FOLLOWING_USERS"), lang.getMeaning("QUESTION")); if (result == -1) return false; if (result == 0) { indexDir = pathArray[0]; } else { indexDir = pathArray[1]; } // start indexing thread logger.debug("Start progress bar thread."); display.asyncExec(new ProgressThread(indexThread)); logger.debug("Start Quran text indexer in a separate thread."); indexThread.start(); logger.info("Start indexing Quran text..."); while (indexThread.isAlive()) { if (!display.readAndDispatch()) { display.sleep(); } } return indexQuranTextFinished; } public String getIndexDir() { return indexDir; } private class ProgressThread extends Thread { private Thread indexThread; public ProgressThread(Thread indexThread) { this.indexThread = indexThread; } public void run() { ProgressForm pf = new ProgressForm(MessageBoxUtils.getShell(), meaning("PLEASE_WAIT"), meaning("INDEXING") + "..." + "\n\n" + meaning("TAKE_TIME")); pf.show(); while (!pf.getShell().isDisposed()) { if (indexQuranTextFinished || indexingErrorOccurred) EventUtils.sendEvent(EventProtocol.END_WAITING); if (!pf.getDisplay().readAndDispatch()) { pf.getDisplay().sleep(); } } if (pf.getState() == ProgressForm.CALCELED && !indexThread.isInterrupted()) { logger.debug("Indexing cancelled by user. Will interrupt indexing now..."); indexThread.interrupt(); } } String meaning(String key) { return lang.getMeaningById("PROGRESS", key); } } public IndexingException getIndexingException() { return indexingException; } public boolean isIndexingErrorOccurred() { return indexingErrorOccurred; } } zekr/src/net/sf/zekr/engine/search/lucene/ZekrLuceneAnalyzer.java0000644000175000017500000000622011405620530023662 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 16, 2008 */ package net.sf.zekr.engine.search.lucene; import java.io.Reader; import java.util.LinkedHashMap; import java.util.Map; import java.util.regex.Pattern; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.search.SearchInfo; import org.apache.commons.lang.ArrayUtils; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.LowerCaseFilter; import org.apache.lucene.analysis.StopFilter; import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.analysis.WhitespaceTokenizer; import org.apache.lucene.analysis.snowball.SnowballFilter; import org.apache.lucene.analysis.standard.StandardFilter; import org.apache.lucene.analysis.standard.StandardTokenizer; import org.apache.lucene.util.Version; /** * A wrapper class to analyze texts of different language. When using with some European languages, * {@link SnowballFilter} will be used inside. It uses the following set of filters and tokenizers:
*
    *
  1. StandardTokenizer
  2. *
  3. StandardFilter
  4. *
  5. LowerCaseFilter
  6. *
  7. StopFilter
  8. *
  9. RegexReplaceFilter
  10. *
  11. SnowballFilter. It is used only if a snowball filter is already available
  12. *
* * @author Mohsen Saboorian */ public class ZekrLuceneAnalyzer extends Analyzer { private ApplicationConfig conf = ApplicationConfig.getInstance(); /** * This constant is to be used as {@link ZekrLuceneAnalyzer} ID for instantiating a Quran (Arabic) * Analyzer. */ public static final String QURAN_LANG_CODE = "ar"; private String id; private String name; public ZekrLuceneAnalyzer(String langCode, String name) { id = langCode; this.name = name; } public TokenStream tokenStream(String fieldName, Reader reader) { TokenStream resultTokenStream = null; if (ArrayUtils.contains(new String[] { "fa", "pk", "ar", "ps", "ku", "hw" }, id)) { // non-European languages resultTokenStream = new WhitespaceTokenizer(reader); } else { resultTokenStream = new StandardTokenizer(Version.LUCENE_CURRENT, reader); } resultTokenStream = new StandardFilter(resultTokenStream); resultTokenStream = new LowerCaseFilter(resultTokenStream); SearchInfo searchInfo = conf.getSearchInfo(); if (searchInfo.getStopWord(id) != null && searchInfo.getStopWord(id).size() > 0) { resultTokenStream = new StopFilter(false, resultTokenStream, searchInfo.getStopWord(id)); } Map replacePattern = new LinkedHashMap(searchInfo.getReplacePattern(id)); if (searchInfo.getDiacritic(id) != null) { replacePattern.put(searchInfo.getDiacritic(id), ""); } if (searchInfo.getPunctuation(id) != null) { replacePattern.put(searchInfo.getPunctuation(id), ""); } resultTokenStream = new RegexReplaceFilter(resultTokenStream, replacePattern); if (name != null) { resultTokenStream = new SnowballFilter(resultTokenStream, name); } return resultTokenStream; } } zekr/src/net/sf/zekr/engine/search/lucene/QuranTextSearcher.java0000644000175000017500000002674312000513320023517 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 28, 2007 */ package net.sf.zekr.engine.search.lucene; import java.io.File; import java.io.IOException; import java.io.StringReader; import java.util.ArrayList; import java.util.BitSet; import java.util.List; import java.util.Set; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.engine.search.AbstractSearcher; import net.sf.zekr.engine.search.SearchException; import net.sf.zekr.engine.search.SearchResultItem; import net.sf.zekr.engine.search.SearchResultModel; import net.sf.zekr.engine.search.SearchScope; import net.sf.zekr.engine.search.SearchScopeItem; import net.sf.zekr.engine.search.SearchUtils; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.document.Document; import org.apache.lucene.index.IndexReader; import org.apache.lucene.queryParser.QueryParser; import org.apache.lucene.search.BooleanQuery; import org.apache.lucene.search.DocIdSet; import org.apache.lucene.search.Filter; import org.apache.lucene.search.IndexSearcher; import org.apache.lucene.search.MultiTermQuery; import org.apache.lucene.search.Query; import org.apache.lucene.search.QueryWrapperFilter; import org.apache.lucene.search.ScoreDoc; import org.apache.lucene.search.Sort; import org.apache.lucene.search.TopFieldDocs; import org.apache.lucene.search.highlight.Formatter; import org.apache.lucene.search.highlight.Highlighter; import org.apache.lucene.search.highlight.QueryScorer; import org.apache.lucene.util.DocIdBitSet; import org.apache.lucene.util.Version; /** * @author Mohsen Saboorian */ public class QuranTextSearcher extends AbstractSearcher { public static final int MAX_CLAUSE_COUNT = 10000; public static final int MAX_SEARCH_RESULT = 10000; private File indexDir; private Analyzer analyzer; private int maxClauseCount; private int maxSearchResult = MAX_SEARCH_RESULT; private Sort sortResultOrder; private IExtendedFormatter highlightFormatter; private int maxResultPerPage; private int pageNum; private List results; private int matchedItemCount; private Query query; private String rawQuery; private ZekrIndexReader zekrIndexReader; private Set highlightedTermList; public QuranTextSearcher(LuceneIndexManager luceneIndexManager, SearchScope searchScope) throws IndexingException { this(luceneIndexManager.getQuranIndex(), searchScope, LuceneAnalyzerFactory .getAnalyzer(ZekrLuceneAnalyzer.QURAN_LANG_CODE)); } public QuranTextSearcher(LuceneIndexManager luceneIndexManager, SearchScope searchScope, IQuranText quranText) throws IndexingException { this(luceneIndexManager.getIndex(quranText), searchScope, LuceneAnalyzerFactory.getAnalyzer(quranText)); } public QuranTextSearcher(ZekrIndexReader indexReader, SearchScope searchScope, Analyzer analyzer) { this.searchScope = searchScope; zekrIndexReader = indexReader; this.searchScope = searchScope; this.analyzer = analyzer; maxClauseCount = MAX_CLAUSE_COUNT; sortResultOrder = Sort.RELEVANCE; highlightFormatter = new ZekrHighlightFormatter(); try { maxSearchResult = config.getProps().getInt("search.maxResult", MAX_SEARCH_RESULT); } catch (Exception e) { // silently ignore, as the variable is already initialized } pageNum = 0; } public void setSortResultOrder(Sort sortResultOrder) { this.sortResultOrder = sortResultOrder; } public Sort getSortResultOrder() { return sortResultOrder; } public void setAnalyzer(Analyzer analyzer) { this.analyzer = analyzer; } public Analyzer getAnalyzer() { return analyzer; } public void setMaxClauseCount(int maxClauseCount) { this.maxClauseCount = maxClauseCount; } public int getMaxClauseCount() { return maxClauseCount; } public void setHighlightFormatter(IExtendedFormatter highlightFormatter) { this.highlightFormatter = highlightFormatter; } public Formatter getHighlightFormatter() { return highlightFormatter; } public void setMaxResultPerPage(int maxAyaPerPage) { maxResultPerPage = maxAyaPerPage; } public int getMaxResultPerPage() { return maxResultPerPage; } public Query getQuery() { return query; } public boolean isIndexReaderOpen() { return zekrIndexReader != null; } public void setSearchScope(SearchScope searchScope) { this.searchScope = searchScope; } protected SearchResultModel doSearch(String query) throws SearchException { rawQuery = query; String s = SearchUtils.simplifyAdvancedSearchQuery(query); results = internalSearch(s); if (sortResultOrder.equals(Sort.RELEVANCE)) { ascending = !ascending; // Lucene sorts relevance descending, while natural order ascending! } // String clause = StringUtils.join(highlightedTermList, " "); String clause = getQuery().toString(QuranTextIndexer.CONTENTS_FIELD); return new SearchResultModel(zekrIndexReader.quranText, results, clause, rawQuery, matchedItemCount, searchResultComparator, ascending); } /** * Main search method, for internal use. * * @param q query string * @return a list of highlighted string objects. * @throws SearchException */ private List internalSearch(String q) throws SearchException { IndexSearcher is = null; try { is = new IndexSearcher(zekrIndexReader.indexReader); // analyzer = new StandardAnalyzer(Version.LUCENE_CURRENT); // resultTokenStream = new StandardTokenizer(Version.LUCENE_CURRENT, reader); QueryParser parser = QueryParserFactory.create(Version.LUCENE_CURRENT, QuranTextIndexer.CONTENTS_FIELD, analyzer); // allow search terms like "*foo" with leading star parser.setAllowLeadingWildcard(true); // parser.setFuzzyPrefixLength(10); // if this line is not set, highlighter doesn't work in in wildcard queries while query.rewrite() is done. // and sorting also doesn't work correctly for wildcard queries. parser.setMultiTermRewriteMethod(MultiTermQuery.SCORING_BOOLEAN_QUERY_REWRITE); logger.debug("Parse query."); query = parser.parse(q); BooleanQuery.setMaxClauseCount(maxClauseCount); logger.debug("Rewrite query."); query = query.rewrite(zekrIndexReader.indexReader); // required to expand search terms logger.debug("Searching for: " + query.toString()); // Hits hits; TopFieldDocs tops = null; is.setDefaultFieldSortScoring(true, true); if (searchScope != null && searchScope.getScopeItems().size() > 0) { String scopeQuery = makeSearchScope(); logger.debug("Scope is: " + scopeQuery); // hits = is.search(query, new QuranRangeFilter(searchScope), sortResultOrder); tops = is.search(query, new QuranRangeFilter(searchScope), maxSearchResult, sortResultOrder); } else { // hits = is.search(query, new QueryWrapperFilter(query), 20, sortResultOrder); tops = is.search(query, new QueryWrapperFilter(query), maxSearchResult, sortResultOrder); } logger.debug("Highlight search result."); Highlighter highlighter = new Highlighter(highlightFormatter, new QueryScorer(query)); // highlighter.setFragmentScorer(new QueryTermScorer(query)); int total = Math.min(maxSearchResult, tops.totalHits); List res = new ArrayList(total); for (int i = 0; i < total; i++) { ScoreDoc[] sd = tops.scoreDocs; Document doc = is.doc(sd[i].doc); final String contents = doc.get(QuranTextIndexer.CONTENTS_FIELD); final IQuranLocation location = new QuranLocation(doc.get(QuranTextIndexer.LOCATION_FIELD)); TokenStream tokenStream = analyzer.tokenStream(QuranTextIndexer.CONTENTS_FIELD, new StringReader(contents)); // String resultStr = highlighter.getBestFragment(tokenStream, contents); String resultStr = highlighter.getBestFragments(tokenStream, contents, 100, "..."); SearchResultItem sri = new SearchResultItem(resultStr, location); res.add(sri); } matchedItemCount = highlightFormatter.getHighlightCount(); // highlightedTermList = highlightFormatter.getHighlightedTermList(); return res; } catch (Exception e) { throw new SearchException(e); } finally { if (is != null) { try { is.close(); } catch (IOException e) { } } } } private String makeSearchScope() { if (searchScope == null) { return ""; } StringBuffer inclScopeStr = new StringBuffer(); StringBuffer exclScopeStr = new StringBuffer(); List scopeItems = searchScope.getScopeItems(); for (int i = 0; i < scopeItems.size(); i++) { SearchScopeItem ssi = scopeItems.get(i); int sf = ssi.getSuraFrom(); int af = ssi.getAyaFrom(); int st = ssi.getSuraTo(); int at = ssi.getAyaTo(); if (ssi.isExclusive()) { exclScopeStr.append(" -location:[").append(new QuranLocation(sf, af).toSortableString()).append(" TO ") .append(new QuranLocation(st, at).toSortableString()).append("] "); } else { inclScopeStr.append(" +location:[").append(new QuranLocation(sf, af).toSortableString()).append(" TO ") .append(new QuranLocation(st, at).toSortableString()).append("] "); } } StringBuffer ret = new StringBuffer(); if (inclScopeStr.length() > 0) { ret.append("((").append(inclScopeStr).append(")"); } if (exclScopeStr.length() > 0) { ret.append(" (").append(exclScopeStr).append("))"); } else { ret.append(")"); } return ret.toString(); } } /** * Constrains search results to only match those which also match a provided search scope. * * @author Mohsen Saboorian */ class QuranRangeFilter extends Filter { private static final long serialVersionUID = 8665705675500932415L; private SearchScope searchScope; /** * Constructs a filter which only matches documents matching searchScope. * * @param searchScope */ public QuranRangeFilter(SearchScope searchScope) { this.searchScope = searchScope; } @Override public DocIdSet getDocIdSet(IndexReader reader) throws IOException { BitSet bits = new BitSet(reader.maxDoc()); for (int i = 0; i < reader.maxDoc(); i++) { Document doc = reader.document(i); IQuranLocation loc = new QuranLocation(doc.getField("location").stringValue()); if (searchScope.includes(loc)) { bits.set(i); } } return new DocIdBitSet(bits); } } zekr/src/net/sf/zekr/engine/search/lucene/ZekrIndexReader.java0000644000175000017500000000160511263412364023143 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 17, 2008 */ package net.sf.zekr.engine.search.lucene; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.engine.translation.TranslationData; import org.apache.lucene.index.IndexReader; /** * This is a wrapper class for Lucene {@link IndexReader}. It holds the ID for the enclosing translation, if * {@link IQuranText} is a {@link TranslationData}. * * @author Mohsen Saboorian */ public class ZekrIndexReader { public IndexReader indexReader; public IQuranText quranText; public String id; public ZekrIndexReader(IQuranText quranText, String id, IndexReader indexReader) { this.indexReader = indexReader; this.id = id; this.quranText = quranText; } } zekr/src/net/sf/zekr/engine/search/lucene/QueryParserFactory.java0000644000175000017500000000250311405237276023732 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 13, 2010 */ package net.sf.zekr.engine.search.lucene; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import net.sf.zekr.common.config.ApplicationConfig; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.queryParser.QueryParser; import org.apache.lucene.util.Version; /** * @author Mohsen Saboorian */ public class QueryParserFactory { public static ApplicationConfig conf = ApplicationConfig.getInstance(); @SuppressWarnings("unchecked") public static QueryParser create(Version version, String field, Analyzer analyzer) throws IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException, SecurityException, NoSuchMethodException, ClassNotFoundException { String clazz = conf.getProps().getString("view.search.advanced.queryParser", "org.apache.lucene.queryParser.QueryParser"); Constructor ctor = (Constructor) Class.forName(clazz) .getConstructor(Version.class, String.class, Analyzer.class); return ctor.newInstance(version, field, analyzer); } } zekr/src/net/sf/zekr/engine/search/lucene/LuceneAnalyzerFactory.java0000644000175000017500000000430111316661344024365 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 16, 2008 */ package net.sf.zekr.engine.search.lucene; import java.util.HashMap; import java.util.Map; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.engine.translation.TranslationData; import org.apache.lucene.analysis.Analyzer; /** * @author Mohsen Saboorian */ public class LuceneAnalyzerFactory { /** * This map contains ISO code for those stemmers available in snowball package. */ private final static Map snowballLangMap = new HashMap(); static { snowballLangMap.put("da", "Danish"); snowballLangMap.put("nl", "Dutch"); snowballLangMap.put("en", "English"); snowballLangMap.put("fi", "Finnish"); snowballLangMap.put("fr", "French"); snowballLangMap.put("de", "German"); snowballLangMap.put("it", "Italian"); snowballLangMap.put("no", "Norwegian"); snowballLangMap.put("pt", "Portuguese"); snowballLangMap.put("ru", "Russian"); snowballLangMap.put("es", "Spanish"); snowballLangMap.put("sv", "Swedish"); } /** * @param langCode can be either two-char language ISO code, {@link ZekrLuceneAnalyzer#QURAN_LANG_CODE}, or * either of the available snowball analyzers such as Lovins, Porter or * Kp. * @return a new instance of ZekrLuceneAnalyzer */ public static Analyzer getAnalyzer(String langCode) { String langName = snowballLangMap.get(langCode); return new ZekrLuceneAnalyzer(langCode, langName); } /** * This method decides to return based on the type of quranText parameter, whether a language-specific * translation analyzer or a Quran analyzer. * * @param quranText the abstract Quran text * @return */ public static Analyzer getAnalyzer(IQuranText quranText) { if (quranText instanceof TranslationData) { // it is a translation return getAnalyzer(((TranslationData) quranText).getLocale().getLanguage()); } else { // it should be Quran return getAnalyzer(ZekrLuceneAnalyzer.QURAN_LANG_CODE); } } } zekr/src/net/sf/zekr/engine/search/lucene/LuceneIndexManager.java0000644000175000017500000001733211405714414023616 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 16, 2008 */ package net.sf.zekr.engine.search.lucene; import java.io.File; import java.io.IOException; import java.io.PrintStream; import java.util.Collection; import java.util.HashMap; import java.util.Map; import net.sf.zekr.common.config.ApplicationPath; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.resource.FilteredQuranText; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.filter.QuranIndexerFilter; import net.sf.zekr.common.runtime.Naming; import net.sf.zekr.engine.translation.TranslationData; import net.sf.zekr.ui.MessageBoxUtils; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.io.FileUtils; import org.apache.lucene.index.CorruptIndexException; import org.apache.lucene.index.IndexReader; import org.apache.lucene.store.SimpleFSDirectory; /** * This class manages Lucene indices for Qur'an and translations. * * @author Mohsen Saboorian */ public class LuceneIndexManager { private static final String QURAN_INDEX = "quran"; private Map indexReaderMap = new HashMap(); private PropertiesConfiguration props; public LuceneIndexManager(PropertiesConfiguration props) { this.props = props; } /** * This method first checks if the Qur'an is previously indexed (first in user home and then in * installation directory). If not, it will try to index it, asking user where to index. If this is already * indexed, returns the directory where Qur'an indices are. * * @return directory of the Qur'an index if indexing was successful (or found index somewhere), * null otherwise * @throws IndexingException if indexing or opening existing index failed */ public ZekrIndexReader getQuranIndex() throws IndexingException { try { String quranIndexPath = props.getString("index.quran.path"); return getIndex(new String[] { Naming.getQuranIndexDir(), ApplicationPath.QURAN_INDEX_DIR }, new FilteredQuranText(new QuranIndexerFilter(), IQuranText.SIMPLE_MODE), QURAN_INDEX, quranIndexPath, "index.quran.path", "index.quran.version"); } catch (IOException e) { throw new IndexingException(e); } } public ZekrIndexReader getIndex(IQuranText quranText) throws IndexingException { if (quranText instanceof TranslationData) return getIndex((TranslationData) quranText); return getQuranIndex(); } public ZekrIndexReader getIndex(TranslationData td) throws IndexingException { String id = td.getId(); String pathKey = "index.trans.path." + id; String versionKey = "index.trans.version." + id; String[] pathArray = new String[] { Naming.getTransIndexDir(td.getId()), ApplicationPath.TRANS_INDEX_DIR + "/" + td.getId() }; return getIndex(pathArray, td, id, props.getString(pathKey), pathKey, versionKey); } /** * Creates an index in the place user selects. This method first checks if an index already exists for * all-users or not. If not it continues to ask where to create index files.
* It uses underlying cache to store {@link ZekrIndexReader}s already read in this session. * * @param pathArray the first element should be for me-only mode, the second element for all-users. * @param quranText * @param indexId * @param indexPath * @param indexPathKey * @param indexVersionKey * @return cached or newly-created {@link ZekrIndexReader} instance * @throws IndexingException */ @SuppressWarnings("unchecked") private ZekrIndexReader getIndex(String[] pathArray, IQuranText quranText, String indexId, String indexPath, String indexPathKey, String indexVersionKey) throws IndexingException { try { ZekrIndexReader zir = indexReaderMap.get(indexId); if (zir == null) { if (indexPath != null && IndexReader.indexExists(new SimpleFSDirectory(new File(indexPath)))) { return newIndexReader(quranText, indexId, indexPath); } else { // check if index is already created for all-users, and its modify date is newer than zekr build date File indexDir = new File(pathArray[1]); SimpleFSDirectory dir = new SimpleFSDirectory(indexDir); if (IndexReader.indexExists(dir)) { Collection listFiles = FileUtils.listFiles(indexDir, new String[] { "cfs" }, false); if (listFiles.size() > 0) { if (FileUtils.isFileNewer(listFiles.iterator().next(), GlobalConfig.ZEKR_BUILD_DATE)) { ZekrIndexReader res; res = newIndexReader(quranText, indexId, pathArray[1]); props.setProperty(indexPathKey, pathArray[1]); props.setProperty(indexVersionKey, GlobalConfig.ZEKR_BUILD_NUMBER); return res; } } } IndexCreator indexCreator = new IndexCreator(pathArray, quranText, LuceneAnalyzerFactory .getAnalyzer(quranText)); if (indexCreator.indexQuranText()) { props.setProperty(indexPathKey, indexCreator.getIndexDir()); props.setProperty(indexVersionKey, GlobalConfig.ZEKR_BUILD_NUMBER); return newIndexReader(quranText, indexId, indexCreator.getIndexDir()); } else { // a non-interruption (bad) exception occurred if (indexCreator.isIndexingErrorOccurred() && indexCreator.getIndexingException() != null) { MessageBoxUtils.showActionFailureError(indexCreator.getIndexingException()); } return null; } } } else { return zir; } } catch (Exception e) { throw new IndexingException(e); } } private ZekrIndexReader newIndexReader(IQuranText quranText, String indexReaderKey, String indexPath) throws CorruptIndexException, IOException { SimpleFSDirectory directory = new SimpleFSDirectory(new File(indexPath)); IndexReader ir = IndexReader.open(directory, null, true); ZekrIndexReader zir = new ZekrIndexReader(quranText, indexReaderKey, ir); indexReaderMap.put(indexReaderKey, zir); return zir; } /** * This method silently indexes a Quran text. It should only be used for command line indexing. This method * sets index.[quran/trans].path[.trans id] property to the index directory, if indexing finished * without throwing IndexingException. * * @param mode can be {@link IndexCreator#ME_ONLY} or {@link IndexCreator#ALL_USERS}. * @param path path for creating indices in. Used iff mode is equal to {@link IndexCreator#CUSTOM_PATH} * @param stdout standard output to write progressing data to * @throws IndexingException if any error occurred during indexing process. */ public void createQuranIndex(IQuranText quranText, int mode, String path, PrintStream stdout) throws IndexingException { String pathKey; String versionKey; String[] pathArray; if (quranText instanceof TranslationData) { String id = ((TranslationData) quranText).getId(); pathKey = "index.trans.path." + id; versionKey = "index.trans.version." + id; pathArray = new String[] { Naming.getTransIndexDir(id), ApplicationPath.TRANS_INDEX_DIR + "/" + id }; } else { pathKey = "index.quran.path"; versionKey = "index.quran.version"; pathArray = new String[] { Naming.getQuranIndexDir(), ApplicationPath.QURAN_INDEX_DIR }; } String indexPath = mode == IndexCreator.ME_ONLY ? pathArray[0] : pathArray[1]; IndexCreator indexCreator = new IndexCreator(null, quranText, LuceneAnalyzerFactory.getAnalyzer(quranText)); indexCreator.indexSilently(indexPath, stdout); props.setProperty(pathKey, indexCreator.getIndexDir()); props.setProperty(versionKey, GlobalConfig.ZEKR_BUILD_NUMBER); } } zekr/src/net/sf/zekr/engine/search/lucene/ZekrHighlightFormatter.java0000644000175000017500000000213511322660476024550 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 24, 2007 */ package net.sf.zekr.engine.search.lucene; import net.sf.zekr.common.config.ApplicationConfig; import org.apache.lucene.search.highlight.TokenGroup; /** * Default highlighter used for highlighting Lucene search results. * * @author Mohsen Saboorian */ public class ZekrHighlightFormatter implements IExtendedFormatter { private int highlightCount = 0; public String highlightTerm(String originalText, TokenGroup tokenGroup) { if (tokenGroup.getTotalScore() <= 0) { return originalText; } highlightCount++; // update stats used in assertions String format = FORMAT_STRING; try { format = ApplicationConfig.getInstance().getProps().getString("view.search.highlightFormat", FORMAT_STRING); } catch (Exception e) { // silently ignore it. } return String.format(format, originalText); } public int getHighlightCount() { return highlightCount; } } zekr/src/net/sf/zekr/engine/search/lucene/IIndexer.java0000644000175000017500000000111411263412364021617 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 25, 2007 */ package net.sf.zekr.engine.search.lucene; /** * Generic Indexer interface */ public interface IIndexer { /** * Performs all the indexing process. * * @throws IndexingException if any exception occurred during indexing process * @throws InterruptedException if indexing thread interrupted */ void doIndex() throws IndexingException, InterruptedException; } zekr/src/net/sf/zekr/engine/search/tanzil/0000755000175000017500000000000011773054072017302 5ustar ant1ant1zekr/src/net/sf/zekr/engine/search/tanzil/PatternEnricher.java0000644000175000017500000000145711404640606023244 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 25, 2008 */ package net.sf.zekr.engine.search.tanzil; import java.util.HashMap; import java.util.Map; /** * Implementations of this class will enrich a String into a regular expression to handle language character * similarities for searching. * * @author Mohsen Saboorian */ abstract public class PatternEnricher { Map params = new HashMap(); public void setParameter(String name, Object value) { params.put(name, value); } public Object getParameter(String name) { return params.get(name); } public abstract String enrich(String queryPattern); } zekr/src/net/sf/zekr/engine/search/tanzil/RegexUtils.java0000644000175000017500000002062511405637676022256 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Hamid Zarrabi-Zadeh, Mohsen Saboorian * Start Date: Mar 17, 2008 */ package net.sf.zekr.engine.search.tanzil; import java.util.LinkedHashMap; import java.util.Map; import java.util.Map.Entry; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang.StringUtils; /** * @author Hamid Zarrabi-Zadeh * @author Mohsen Saboorian */ public class RegexUtils extends LetterConstants { private static Pattern REGTRANS_PATTERN = Pattern.compile("\\$([A-Z_]+)"); // matching rules static Map matchingRules = new LinkedHashMap(); static { matchingRules.put("$HAMZA_SHAPE", "$HAMZA_SHAPE"); matchingRules.put("$ALEF_MAKSURA", "YY"); matchingRules.put("$ALEF", "[$ALEF$ALEF_MAKSURA$ALEF_WITH_MADDA_ABOVE$ALEF_WITH_HAMZA_ABOVE" + "$ALEF_WITH_HAMZA_BELOW$ALEF_WASLA]"); matchingRules.put("[$TEH$MARBUTA]", "[$TEH$MARBUTA]"); matchingRules.put("$HEH", "[$HEH$MARBUTA]"); matchingRules.put("$WAW", "[$WAW$WAW_WITH_HAMZA_ABOVE$SMALL_WAW]"); matchingRules.put("$YEH", "[$YEH$ALEF_MAKSURA$YEH_WITH_HAMZA$SMALL_YEH]"); matchingRules.put("YY", "[$ALEF_MAKSURA$YEH$ALEF]"); matchingRules.put(" ", "$SPACE"); } // wildcards static Map arabicWildcardRegs = new LinkedHashMap(); static { arabicWildcardRegs.put("\\.", "P"); arabicWildcardRegs.put("\\*", "S"); arabicWildcardRegs.put("[?؟]", "Q"); arabicWildcardRegs.put("[QS]*S[QS]*", "S"); } // wildcards static Map arabicWildcards = new LinkedHashMap(); static { arabicWildcards.put("S", "$LETTER_HARAKA*"); // wildcards.put("S", "($LETTER|$HARAKA)*"); arabicWildcards.put("Q", "$LETTER?"); arabicWildcards.put("P", "$LETTER"); } static Map genericWildcardRegs = new LinkedHashMap(); static { genericWildcardRegs.put(Pattern.compile("\\."), "\\\\p{L}"); genericWildcardRegs.put(Pattern.compile("\\*"), "\\\\p{L}*"); genericWildcardRegs.put(Pattern.compile("[?؟]"), "\\\\p{L}?"); // genericWildcardRegs.put("(__QQ__|__SS__)*__S__(__QQ__|__SS__)*", "__SS__"); } /* static Map genericWildcards = new LinkedHashMap(); static { genericWildcards.put("__SS__", "\\\\p{L}*"); genericWildcards.put("__QQ__", "\\\\p{L}?"); genericWildcards.put("__PP__", "\\\\p{L}"); } */ static Map preProcess = new LinkedHashMap(); static { preProcess.put("[$FARSI_YEH$YEH_BARREE]", "$YEH"); preProcess.put("[$FARSI_KEHEH$SWASH_KAF]", "$KAF"); preProcess.put("$NOON$SUKUN", "$NOON"); preProcess.put("([$KASRA$KASRATAN])($SHADDA)", "$2$1"); } static { for (Entry entry : GROUPS.entrySet()) { entry.setValue(RegexUtils.regTrans(entry.getValue())); } } /** * Translate a symbolic regular expression into a legal one. * * @param str symbolic regex * @return legal regex */ public static final String regTrans(String str) { StringBuffer ret = new StringBuffer(); Matcher matcher = REGTRANS_PATTERN.matcher(str); int lastEnd = 0; while (matcher.find()) { String group = matcher.group(1); String replacement; if (GROUPS.containsKey(group)) replacement = (String) GROUPS.get(group); else if (CHARS.containsKey(group)) replacement = ((Character) CHARS.get(group)).toString(); else continue; ret.append(str.substring(lastEnd, matcher.start())); ret.append(replacement); lastEnd = matcher.end(); } ret.append(str.substring(lastEnd)); return ret.toString(); } // simulate preg_replace public static final String pregReplace(String str, String fromExp, String toExp) { fromExp = regTrans(fromExp); toExp = regTrans(toExp); return str.replaceAll(fromExp, toExp); } public static final String pregReplace(String str, Pattern fromExp, String toExp) { toExp = regTrans(toExp); return fromExp.matcher(str).replaceAll(toExp); } static final String applyRules(String str, Map rule) { for (Entry entry : rule.entrySet()) { str = pregReplace(str, entry.getKey().toString(), entry.getValue().toString()); } return str; } static final String handleSpaces(String pattern) { if ("".equals(pattern)) { return pattern; } pattern = pattern.replaceAll("\\s+", " "); // Zekr is not Java 1.4.2-compatible anymore // replace spaces outside of quotations with + (Java 1.4 has problems dealing with equivalent Tanzil regex) boolean openquote = false; StringBuffer buf = new StringBuffer(pattern.length()); char[] chars = pattern.toCharArray(); for (int i = 0; i < chars.length; i++) { if (chars[i] == '"') openquote = !openquote; else if (chars[i] == ' ' && !openquote) chars[i] = '+'; buf.append(chars[i]); } pattern = buf.toString(); //pattern = pattern.replaceAll("^(([^\"]*\"[^\"]*\")*)([^\"\\s]*) ", "$1$3+"); // pattern = StringUtils.replace(pattern, "_", " "); pattern = pattern.replace('_', ' '); pattern = pattern.replace('"', ' '); // pattern = StringUtils.replace(pattern, "\"", " "); // pattern = pattern.replace('+', ' '); // pattern = pattern.replaceAll("\\+", ""); // pattern = pattern.replaceAll("\"", "+"); // remove extra operators pattern = pattern.replaceAll("^[+|]+", "").replaceAll("[+|!]+$", ""); pattern = pattern.replaceAll("\\+*([+|!])\\+*", "$1"); return pattern; } /** * Enrich arabic search pattern. It adds all possible Arabic diacritics after each character of the * pattern. The resulting string is a valid regexp which can be used to match the Quran text. * * @param pattern the plain pattern to be enriched * @param ignoreHaraka if true, any no diacritic (haraka) on the original pattern is taken * into consideration * @return enriched pattern */ static String enrichPattern(String pattern, boolean ignoreHaraka) { if (ignoreHaraka) { pattern = pregReplace(pattern, "$HARAKA", ""); } pattern = pregReplace("$TATWEEL", "", pattern); pattern = regTrans(pattern); // allows using letter constants in pattern pattern = handleSpaces(pattern); pattern = applyRules(pattern, preProcess); pattern = applyRules(pattern, arabicWildcardRegs); // add haraka between letters pattern = pregReplace(pattern, "(.)", "$1$HARAKA*"); pattern = applyRules(pattern, matchingRules); pattern = applyRules(pattern, arabicWildcards); return pattern; } /** * @param replacePatternMap a {@link Map} from {@link Pattern}s to replace {@link String}s * @param src original string to apply replace all on. * @return the resulting string after replacing patterns */ public static String replaceAll(Map replacePatternMap, String src) { for (Entry entry : replacePatternMap.entrySet()) { Matcher m = ((Pattern) entry.getKey()).matcher(src); src = m.replaceAll((String) entry.getValue()); } return src; } public static String replaceAllForEnrichment(Map replacePatternMap, String src) { for (Entry entry : replacePatternMap.entrySet()) { if (StringUtils.isBlank(entry.getValue())) { src = src.replaceAll("(" + entry.getKey().pattern() + ")", "$1*"); } else { src = src.replaceAll(entry.getKey().pattern() + "|" + entry.getValue(), "(" + entry.getKey().pattern() + "|" + entry.getValue() + ")"); } } return src; } public static void main(String[] args) { // System.out.println(regTrans("[$FARSI_YEH$YEH_BARREE]")); // System.out.println(handleSpaces("sadsa \"asdfasdf asdf asdf\"sdf as \"sdf sdf\" ")); // System.out.println(regTrans("$ALEF$ALEF_MAKSURA$ALEF_WITH_MADDA_ABOVE$ALEF_WITH_HAMZA_ABOVE$ALEF_WITH_HAMZA_BELOW$ALEF_WASLA")); // System.out.println(enrichPattern("salam?", false)); System.out.println(regTrans("$ARABIC_COMMA")); System.out.println(enrichPattern("\"salamon\" ala", true)); // System.out.println(enrichPattern("\"salamon\" ala", false)); System.out.println(enrichPattern("\"سلامٔ \" عَلی", false)); System.out.println(enrichPattern("\"سلامٔ \" عَلی", true)); // System.out.println("salam azizam".replaceAll("(.)", "'$1'")); } } zekr/src/net/sf/zekr/engine/search/tanzil/AdvancedQuranTextSearch.java0000644000175000017500000002116111774033046024654 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Hamid Zarrabi-Zadeh, Mohsen Saboorian * Start Date: Mar 18, 2008 */ package net.sf.zekr.engine.search.tanzil; import java.io.IOException; import java.util.ArrayList; import java.util.Date; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.engine.search.AbstractSearcher; import net.sf.zekr.engine.search.ISearchScorer; import net.sf.zekr.engine.search.SearchException; import net.sf.zekr.engine.search.SearchResultItem; import net.sf.zekr.engine.search.SearchResultModel; import net.sf.zekr.engine.search.SearchScope; import net.sf.zekr.engine.search.ZeroScorer; import net.sf.zekr.engine.search.tanzil.PatternEnricherFactory.QuranPatternEnricher; import net.sf.zekr.engine.translation.TranslationData; import org.apache.commons.lang.StringUtils; class ZeroHighlighter implements ISearchResultHighlighter { public String highlight(String text, String pattern) { return text; } } /** * An advanced search, mainly inspired and converted from tanzil.info * JavaScript and PHP code. * * @author Hamid Zarrabi-Zadeh * @author Mohsen Saboorian */ public class AdvancedQuranTextSearch extends AbstractSearcher { private ISearchResultHighlighter highlighter; private IQuranText quranText; private ISearchScorer searchScorer; private List locations; public void setSearchScope(SearchScope searchScope) { this.searchScope = searchScope; locations = CollectionUtils.toArrayList(QuranPropertiesUtils.getLocations()); if (searchScope != null) { logger.debug("Initializing searchable locations."); for (int i = locations.size() - 1; i >= 0; i--) { if (!searchScope.includes(locations.get(i))) { locations.remove(i); } } logger.debug("Searching through '" + locations.size() + "' ayas."); } } public void setSearchScorer(ISearchScorer searchScorer) { this.searchScorer = searchScorer; } public AdvancedQuranTextSearch(IQuranText quranText, ISearchResultHighlighter highlighter, ISearchScorer searchScorer) { if (highlighter == null) { this.highlighter = new ZeroHighlighter(); } else { this.highlighter = highlighter; } if (searchScorer == null) { this.searchScorer = new ZeroScorer(); } else { this.searchScorer = searchScorer; } this.quranText = quranText; setSearchScope(null); } @SuppressWarnings({ "unchecked", "rawtypes" }) protected SearchResultModel doSearch(String rawQuery) throws SearchException { try { logger.debug("Searching for query: " + rawQuery); rawQuery = rawQuery.replaceAll("\\-", "!"); boolean thisIsQuran = !quranText.isTranslation(); PatternEnricher enricher = PatternEnricherFactory.getEnricher(quranText.getLanguage(), thisIsQuran); if (thisIsQuran) { // it's translation enricher.setParameter(QuranPatternEnricher.IGNORE_HARAKA, Boolean.FALSE); } String pattern = enricher.enrich(rawQuery); String highlightPattern = pattern.replaceAll("[+!]", "|"); highlightPattern = highlightPattern.replaceAll("^[|]+", "").replaceAll("!", ""); // remove leading '|'s logger.debug("Rewritten query: " + pattern); pattern = StringUtils.replace(pattern, "!", "+!"); if (pattern.startsWith("+")) { pattern = pattern.substring(1); } String[] patterns = pattern.split("\\+"); Set clauses = new LinkedHashSet(); List intermediateResult = locations; for (int i = 0; i < patterns.length; i++) { // TODO: for queries with patterns.length > 1, first search for larger (more filtering) patterns[i] String p = patterns[i]; boolean exclude; if (exclude = p.charAt(0) == '!') { p = p.substring(1); } intermediateResult = filterBucket(intermediateResult, p, exclude, i == 0, enricher); } // extract matched parts and clauses int total = 0; List resultItems = intermediateResult; for (int i = 0; i < patterns.length; i++) { if (patterns[i].charAt(0) == '!') { continue; } Pattern regex = Pattern.compile(patterns[i], Pattern.CASE_INSENSITIVE); for (int j = 0; j < resultItems.size(); j++) { SearchResultItem sri = (SearchResultItem) resultItems.get(j); Matcher matcher = regex.matcher(sri.text); while (matcher.find()) { total++; sri.matchedParts.add(new String(matcher.group())); clauses.add(getClause(sri.text, matcher)); } } } // score and highlight results logger.debug("Score and highlight search results."); scoreSearchResult(resultItems, highlightPattern, patterns.length); return new SearchResultModel(quranText, resultItems, StringUtils.join(clauses, " "), rawQuery, total, searchResultComparator, ascending); } catch (SearchException se) { throw se; } catch (Exception e) { throw new SearchException(e); } } /** * Score and highlight the search result. * * @param resultItems * @param highlightPattern * @param patternCount */ @SuppressWarnings("rawtypes") private void scoreSearchResult(List resultItems, String highlightPattern, int patternCount) { for (int i = 0; i < resultItems.size(); i++) { SearchResultItem sri = (SearchResultItem) resultItems.get(i); sri.score = searchScorer.score(sri); sri.score /= patternCount; sri.text = highlighter.highlight(sri.text, highlightPattern); } } @SuppressWarnings({ "unchecked", "rawtypes" }) private List filterBucket(List intermediateResult, String pattern, boolean exclude, boolean firstTime, PatternEnricher enricher) throws SearchException { try { List res = new ArrayList(); Pattern regex = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE); for (int i = 0; i < intermediateResult.size(); i++) { Matcher matcher; String line; IQuranLocation loc; if (firstTime) { loc = (IQuranLocation) intermediateResult.get(i); line = ' ' + quranText.get(loc) + ' '; } else { SearchResultItem sri = (SearchResultItem) intermediateResult.get(i); loc = sri.location; line = sri.text; } // matcher = regex.matcher(enricher.enrich(line)); matcher = regex.matcher(line); if (matcher.find() ^ exclude) { if (firstTime) { res.add(new SearchResultItem(line, loc)); } else { res.add(intermediateResult.get(i)); } } } return res; } catch (PatternSyntaxException pse) { logger.implicitLog(pse); throw new SearchException(pse.getMessage()); } } private String getClause(String text, Matcher matcher) { int a = text.substring(0, matcher.start() + 1).lastIndexOf(' '); int b = text.indexOf(' ', matcher.end() - 1); return new String(text.substring(a + 1, b)); } public static void main(String[] args) throws IOException { String s = ""; s = "سَلام"; s = "-حسن"; s = "عنی اذا"; s = "\"هو الذی\" لا \"الله\" به"; s = "-حسن غضب"; s = "\"سلام علی\""; s = "عنی إذا"; s = "سلام علی"; s = "\"محسن\""; s = "ذُكِّرُوا"; s = ".حسن"; s = "_حق_"; System.out.println("Initialize AdvancedQuranTextSearch" + new Date()); // QuranText text = QuranText.getSimpleTextInstance(); TranslationData quranText = ApplicationConfig.getInstance().getTranslation().get("makarem"); PatternEnricher enricher = PatternEnricherFactory .getEnricher(quranText.getLanguage(), !quranText.isTranslation()); System.out.println("Enriched query: " + enricher.enrich(s)); AdvancedQuranTextSearch ats = new AdvancedQuranTextSearch(quranText, new SimpleSearchResultHighlighter(), new DefaultSearchScorer()); Date d1 = new Date(); System.out.println("Before search: " + d1); SearchResultModel res = ats.doSearch(s); Date d2 = new Date(); System.out.println("Matches: " + res.getClause()); System.out.println("After search: " + d2 + ". Took: " + (d2.getTime() - d1.getTime()) / 1000.0 + "seconds."); System.out.println(res.getTotalMatch() + " - " + res.getResults().size() + ":"); for (SearchResultItem sri : res.getResults()) { System.out.println(sri); } } } zekr/src/net/sf/zekr/engine/search/tanzil/PatternEnricherFactory.java0000644000175000017500000000777511405636462024613 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 25, 2008 */ package net.sf.zekr.engine.search.tanzil; import java.util.Map; import java.util.regex.Pattern; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.search.SearchInfo; /** * @author Mohsen Saboorian */ public class PatternEnricherFactory { public static class QuranPatternEnricher extends PatternEnricher { public static final String IGNORE_HARAKA = "IGNORE_HARAKA"; /** * Enrich Arabic search pattern. It adds all possible Arabic diacritics after each character of the * pattern. The resulting string is a valid regexp which can be used to match the Quran text. *

* Parameters:
* IGNORE_HARAKA (Boolean): if true, any no diacritic (haraka) on the original pattern is * taken into consideration * * @param pattern the plain pattern to be enriched * @return enriched pattern */ public String enrich(String pattern) { if (Boolean.TRUE.equals(getParameter(IGNORE_HARAKA))) { pattern = RegexUtils.pregReplace(pattern, "$HARAKA", ""); } pattern = RegexUtils.pregReplace(pattern, "$TATWEEL", ""); pattern = RegexUtils.regTrans(pattern); // allows using letter constants in pattern pattern = RegexUtils.handleSpaces(pattern); pattern = RegexUtils.applyRules(pattern, RegexUtils.preProcess); pattern = RegexUtils.applyRules(pattern, RegexUtils.arabicWildcardRegs); // add haraka between letters pattern = RegexUtils.pregReplace(pattern, "(.)", "$1$HARAKA*"); pattern = RegexUtils.applyRules(pattern, RegexUtils.matchingRules); pattern = RegexUtils.applyRules(pattern, RegexUtils.arabicWildcards); return pattern; } } public static class GenericPatternEnricher extends PatternEnricher { private String langCode; private ApplicationConfig conf; public GenericPatternEnricher(String langCode) { conf = ApplicationConfig.getInstance(); this.langCode = langCode; } public String enrich(String pattern) { SearchInfo searchInfo = conf.getSearchInfo(); Map replacePatternMap = searchInfo.getReplacePattern(langCode); // pattern = RegexUtils.replaceAll(replacePatternMap, pattern); // pattern = RegexUtils.replaceAllForEnrichment(replacePatternMap, pattern); // handle wildcards pattern = RegexUtils.replaceAll(RegexUtils.genericWildcardRegs, pattern); // pattern = RegexUtils.applyRules(pattern, RegexUtils.genericWildcardRegs); // pattern = RegexUtils.applyRules(pattern, RegexUtils.genericWildcards); pattern = RegexUtils.handleSpaces(pattern); Pattern diacr = searchInfo.getDiacritic(langCode); if (diacr != null) { Pattern letterRange = searchInfo.getLetter(langCode); String letterRangeStr; if (letterRange == null) { letterRangeStr = "\\p{L}"; } else { letterRangeStr = letterRange.pattern(); } pattern = pattern.replaceAll("(" + letterRangeStr + ")", "$1" + diacr.pattern() + "*"); } // this method is important to be called before punctuation and after letters/diacritics replacement pattern = RegexUtils.replaceAllForEnrichment(replacePatternMap, pattern); Pattern punct = searchInfo.getPunctuation(langCode); if (punct != null) { String punctStr = punct.pattern().replace("\\", "\\\\"); pattern = pattern.replaceAll("([ \"\\+])?([^ \"\\+]+)", "$1" + punctStr + "*$2" + punctStr + "*"); } return pattern; } } /** * @param langCode ISO language code * @param isQuran * @return {@link PatternEnricher} instance for this language code, or {@link QuranPatternEnricher} if * isQuran is true */ public static PatternEnricher getEnricher(String langCode, boolean isQuran) { if (isQuran) { return new QuranPatternEnricher(); } else { return new GenericPatternEnricher(langCode); } } } zekr/src/net/sf/zekr/engine/search/tanzil/SimpleSearchResultHighlighter.java0000644000175000017500000000415711322660776026115 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Hamid Zarrabi-Zadeh, Mohsen Saboorian * Start Date: Mar 24, 2007 */ package net.sf.zekr.engine.search.tanzil; import java.util.regex.Pattern; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.resource.filter.QuranFilterUtils; /** * Simple search result highlighter. This class is optimized for fast highlighting by compiling almost all the * highlighting patterns once. * * @author Hamid Zarrabi-Zadeh * @author Mohsen Saboorian */ public class SimpleSearchResultHighlighter implements ISearchResultHighlighter { private static Pattern p1 = Pattern.compile("◄\\s"); private static Pattern p2 = Pattern.compile("\\s►"); private static Pattern p3 = Pattern.compile("([^\\s]*)◄"); private static Pattern p4 = Pattern.compile("►([^\\s]*)"); private static Pattern p5 = Pattern.compile("◄[^\\s]*◄"); private static Pattern p6 = Pattern.compile("(◄[^\\s]*)◄"); private static Pattern p7 = Pattern.compile("►([^\\s]*►)"); private static Pattern p8 = Pattern.compile("◄([^◄►]*)►"); private int highlightCount; public String highlight(String text, String pattern) { text = Pattern.compile('(' + pattern + ')', Pattern.CASE_INSENSITIVE).matcher(text).replaceAll("◄$1►"); text = p1.matcher(text).replaceAll(" ◄"); text = p2.matcher(text).replaceAll("► "); text = p3.matcher(text).replaceAll("◄$1"); text = p4.matcher(text).replaceAll("$1►"); while (p5.matcher(text).find()) { text = p6.matcher(text).replaceAll("$1"); text = p7.matcher(text).replaceAll("$1"); } String format = FORMAT_STRING_REGEX; try { format = ApplicationConfig.getInstance().getProps().getString("view.search.regexHighlightFormat", FORMAT_STRING_REGEX); } catch (Exception e) { // silently ignore it. } text = p8.matcher(text).replaceAll(format); // FIXME: this is a Quran-text specific method call! return QuranFilterUtils.filterSearchResult(text); } } zekr/src/net/sf/zekr/engine/search/tanzil/DefaultSearchScorer.java0000644000175000017500000000221111405123700024014 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 21, 2008 */ package net.sf.zekr.engine.search.tanzil; import java.util.List; import net.sf.zekr.engine.search.ISearchScorer; import net.sf.zekr.engine.search.SearchResultItem; /** * Calculate search result items' score based on a simple formula:
* sum of (length(part) / length(SearchResultItem.ayaText), for all parts in * SearchResultItem.matchedParts. *

* Result items which are matched because of exclusion term in query are scored 0. * * @author Mohsen Saboorian */ public class DefaultSearchScorer implements ISearchScorer { public double score(SearchResultItem sri) { double score = 0; List parts = sri.matchedParts; if (parts == null) // result item matched because of exclusion return 0; for (int i = 0; i < parts.size(); i++) { String part = parts.get(i); int len = sri.text.length(); score += ((double) part.length()) / len; } return score; } } zekr/src/net/sf/zekr/engine/search/tanzil/SearchResult.java0000644000175000017500000000222511263412364022546 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Hamid Zarrabi-Zadeh, Mohsen Saboorian * Start Date: Mar 20, 2008 */ package net.sf.zekr.engine.search.tanzil; import java.util.List; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.engine.search.SearchResultModel; import net.sf.zekr.engine.search.comparator.AbstractSearchResultComparator; /** * Instances of this class hold search results including number of matched ayas, number of total matched * elements and highlighted matched ayas. *

* This class should actually implement {@link Iterable} if it was Java 5 dependent. * * @author Hamid Zarrabi-Zadeh * @author Mohsen Saboorian * @deprecated use {@link SearchResultModel} instead. */ public class SearchResult extends SearchResultModel { public SearchResult(IQuranText quranText, List results, String clause, String rawQuery, int totalMatch, AbstractSearchResultComparator ayaComparator, boolean ascending) { super(quranText, results, clause, rawQuery, totalMatch, ayaComparator, ascending); } } zekr/src/net/sf/zekr/engine/search/tanzil/LetterConstants.java0000644000175000017500000001237111274031636023302 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Hamid Zarrabi-Zadeh, Mohsen Saboorian * Start Date: Mar 17, 2008 */ package net.sf.zekr.engine.search.tanzil; import java.util.LinkedHashMap; import java.util.Map; /** * Helper class for Regex-based search. * * @author Hamid Zarrabi-Zadeh * @author Mohsen Saboorian */ public class LetterConstants { public static Map CHARS = new LinkedHashMap(); static { // letters used in Quran text CHARS.put("HAMZA", new Character('\u0621')); CHARS.put("ALEF_WITH_MADDA_ABOVE", new Character('\u0622')); CHARS.put("ALEF_WITH_HAMZA_ABOVE", new Character('\u0623')); CHARS.put("WAW_WITH_HAMZA_ABOVE", new Character('\u0624')); CHARS.put("ALEF_WITH_HAMZA_BELOW", new Character('\u0625')); CHARS.put("YEH_WITH_HAMZA", new Character('\u0626')); CHARS.put("ALEF", new Character('\u0627')); CHARS.put("BEH", new Character('\u0628')); CHARS.put("MARBUTA", new Character('\u0629')); CHARS.put("TEH", new Character('\u062A')); CHARS.put("THEH", new Character('\u062B')); CHARS.put("JEMM", new Character('\u062C')); CHARS.put("HAH", new Character('\u062D')); CHARS.put("KHAH", new Character('\u062E')); CHARS.put("DAL", new Character('\u062F')); CHARS.put("THAL", new Character('\u0630')); CHARS.put("REH", new Character('\u0631')); CHARS.put("ZAIN", new Character('\u0632')); CHARS.put("SEEN", new Character('\u0633')); CHARS.put("SHEEN", new Character('\u0634')); CHARS.put("SAD", new Character('\u0635')); CHARS.put("DAD", new Character('\u0636')); CHARS.put("TAH", new Character('\u0637')); CHARS.put("ZAH", new Character('\u0638')); CHARS.put("AIN", new Character('\u0639')); CHARS.put("GHAIN", new Character('\u063A')); CHARS.put("TATWEEL", new Character('\u0640')); CHARS.put("FEH", new Character('\u0641')); CHARS.put("QAF", new Character('\u0642')); CHARS.put("KAF", new Character('\u0643')); CHARS.put("LAM", new Character('\u0644')); CHARS.put("MEEM", new Character('\u0645')); CHARS.put("NOON", new Character('\u0646')); CHARS.put("HEH", new Character('\u0647')); CHARS.put("WAW", new Character('\u0648')); CHARS.put("ALEF_MAKSURA", new Character('\u0649')); CHARS.put("YEH", new Character('\u064A')); CHARS.put("FATHATAN", new Character('\u064B')); CHARS.put("DAMMATAN", new Character('\u064C')); CHARS.put("KASRATAN", new Character('\u064D')); CHARS.put("FATHA", new Character('\u064E')); CHARS.put("DAMMA", new Character('\u064F')); CHARS.put("KASRA", new Character('\u0650')); CHARS.put("SHADDA", new Character('\u0651')); CHARS.put("SUKUN", new Character('\u0652')); CHARS.put("MADDA", new Character('\u0653')); CHARS.put("HAMZA_ABOVE", new Character('\u0654')); CHARS.put("HAMZA_BELOW", new Character('\u0655')); CHARS.put("SMALL_ALEF", new Character('\u065F')); CHARS.put("SUPERSCRIPT_ALEF", new Character('\u0670')); CHARS.put("ALEF_WASLA", new Character('\u0671')); CHARS.put("HIGH_SALA", new Character('\u06D6')); CHARS.put("HIGH_GHALA", new Character('\u06D7')); CHARS.put("HIGH_MEEM_INITIAL_FORM", new Character('\u06D8')); CHARS.put("HIGH_LA", new Character('\u06D9')); CHARS.put("HIGH_JEMM", new Character('\u06DA')); CHARS.put("HIGH_THREE_DOT", new Character('\u06DB')); CHARS.put("HIGH_SEEN", new Character('\u06DC')); CHARS.put("RUB_EL_HIZB", new Character('\u06DE')); CHARS.put("HIGH_ROUNDED_ZERO", new Character('\u06DF')); CHARS.put("HIGH_UPRIGHT_ZERO", new Character('\u06E0')); CHARS.put("HIGH_MEEM", new Character('\u06E2')); CHARS.put("LOW_SEEN", new Character('\u06E3')); CHARS.put("SMALL_WAW", new Character('\u06E5')); CHARS.put("SMALL_YEH", new Character('\u06E6')); CHARS.put("HIGH_NOON", new Character('\u06E8')); CHARS.put("SAJDAH", new Character('\u06E9')); CHARS.put("LOW_STOP", new Character('\u06EA')); CHARS.put("HIGH_STOP", new Character('\u06EB')); CHARS.put("HIGH_STOP_FILLED", new Character('\u06EC')); CHARS.put("LOW_MEEM", new Character('\u06ED')); CHARS.put("HAMZA_ABOVE_ALEF", new Character('\u0675')); CHARS.put("DOTLESS_BEH", new Character('\u066E')); CHARS.put("HIGH_YEH", new Character('\u06E7')); CHARS.put("ZWNJ", new Character('\u200C')); CHARS.put("NBSP", new Character('\u00A0')); CHARS.put("NNBSP", new Character('\u202F')); // other letters CHARS.put("ARABIC_COMMA", new Character('\u060C')); CHARS.put("ARABIC_SEMICOLON", new Character('\u061B')); CHARS.put("FARSI_YEH", new Character('\u06CC')); CHARS.put("FARSI_HIGH_HAMZA", new Character('\u0674')); CHARS.put("FARSI_KEHEH", new Character('\u06A9')); CHARS.put("SWASH_KAF", new Character('\u06AA')); CHARS.put("YEH_BARREE", new Character('\u06D2')); } // letter groups public static Map GROUPS = new LinkedHashMap(); static { GROUPS.put("LETTER", "[$HAMZA-$YEH]"); GROUPS.put("HARAKA", "[$FATHATAN-$MADDA$SUPERSCRIPT_ALEF]"); GROUPS.put("SPACE", "[\\\\s$HIGH_SALA-$LOW_MEEM]*\\\\s"); GROUPS.put("HAMZA_SHAPE", "[$HAMZA_ABOVE$HAMZA$ALEF_WITH_HAMZA_ABOVE-$YEH_WITH_HAMZA]"); GROUPS.put("LETTER_HARAKA", "[$HAMZA-$ALEF_WASLA]"); } } zekr/src/net/sf/zekr/engine/search/tanzil/ISearchResultHighlighter.java0000644000175000017500000000131111322660600025023 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Hamid Zarrabi-Zadeh, Mohsen Saboorian * Start Date: Mar 19, 2008 */ package net.sf.zekr.engine.search.tanzil; import net.sf.zekr.engine.search.IZekrHighlighter; /** * Search result highlighter interface. Implementations of this class highlight matched patterns in the text * based on the input pattern (regular expression) parameter. * * @author Hamid Zarrabi-Zadeh * @author Mohsen Saboorian */ public interface ISearchResultHighlighter extends IZekrHighlighter { public String highlight(String text, String pattern); } zekr/src/net/sf/zekr/engine/search/AbstractSearcher.java0000644000175000017500000000427311405714740022067 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 15, 2010 */ package net.sf.zekr.engine.search; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.search.comparator.AbstractSearchResultComparator; import net.sf.zekr.engine.search.tanzil.RegexUtils; /** * All searches are subclasses of this class and should implement {@link #doSearch(String)} method. * * @author Mohsen Saboorian */ public abstract class AbstractSearcher implements ISearcher { protected Logger logger = Logger.getLogger(this.getClass()); protected final ApplicationConfig config = ApplicationConfig.getInstance(); protected SearchScope searchScope; protected AbstractSearchResultComparator searchResultComparator; protected boolean ascending = true; public SearchResultModel search(String rawQuery) throws SearchException { SearchResultModel resultModel = doSearch(rawQuery); for (SearchResultItem sri : resultModel.results) { sri.text = filter(sri.text); } return resultModel; } private String filter(String text) { text = RegexUtils.pregReplace(text, "($SHADDA)([$KASRA$KASRATAN])", "$2$1"); return text; } /** * @param rawQuery raw query passed from the user interface. * @return search result in a {@link SearchResultModel} instance */ protected abstract SearchResultModel doSearch(String rawQuery); public SearchScope getSearchScope() { return searchScope; } /** * Specifies whether result should be sorted ascending or not. * * @return */ public boolean isAscending() { return ascending; } /** * @param ascending specifies whether result should be sorted ascending or not. */ public void setAscending(boolean ascending) { this.ascending = ascending; } public void setSearchResultComparator(AbstractSearchResultComparator searchResultComparator) { this.searchResultComparator = searchResultComparator; } public AbstractSearchResultComparator getSearchResultComparator() { return searchResultComparator; } } zekr/src/net/sf/zekr/engine/search/Range.java0000644000175000017500000000104611263412364017675 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Dec 8, 2005 */ package net.sf.zekr.engine.search; /** * This class is a helper for a range introduced by two parameters: from and to. * * @author Mohsen Saboorian * @since Zekr 1.0 */ final public class Range { public final int from, to; public Range(int from, int to) { this.from = from; this.to = to; } } zekr/src/net/sf/zekr/engine/search/SearchScopeItem.java0000644000175000017500000001353111774006752021670 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Oct 29, 2005 */ package net.sf.zekr.engine.search; import java.util.StringTokenizer; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.resource.SuraProperties; import org.apache.commons.lang.StringUtils; /** * @author Mohsen Saboorian * @since Zekr 1.0 */ public class SearchScopeItem { private final int suraFrom, ayaFrom; private final int suraTo, ayaTo; private final boolean exclusive; private static final char DELIM = ','; public static SearchScopeItem parse(String ssi) { if (StringUtils.isBlank(ssi)) { return null; } String[] s = StringUtils.split(ssi, "-"); if (s.length < 4) { return null; } else { boolean exclusive = false; if (s.length >= 5) { exclusive = Boolean.parseBoolean(s[4]); } return new SearchScopeItem(Integer.parseInt(s[0]), Integer.parseInt(s[1]), Integer.parseInt(s[2]), Integer.parseInt(s[3]), exclusive); } } public String format() { return String.format("%s-%s-%s-%s-%s", suraFrom, ayaFrom, suraTo, ayaTo, exclusive); } /** * Creates a new scope item from 1-1 to 1-1, inclusive. */ public SearchScopeItem() { this(1, 1, 1, 1, false); } /** * All parameters are behaved as 1-based. Note that no range check (for aya count, or sura number) is * performed. * * @throws IllegalSearchScopeItemException if from-to range is not considered. */ public SearchScopeItem(int suraFrom, int ayaFrom, int suraTo, int ayaTo, boolean exclusive) throws IllegalSearchScopeItemException { if ((suraFrom > suraTo) || (suraFrom == suraTo && ayaFrom > ayaTo)) throw new IllegalSearchScopeItemException(); this.suraFrom = suraFrom; this.ayaFrom = ayaFrom; this.suraTo = suraTo; this.ayaTo = ayaTo; this.exclusive = exclusive; } public int getAyaFrom() { return ayaFrom; } public int getAyaTo() { return ayaTo; } public int getSuraFrom() { return suraFrom; } public int getSuraTo() { return suraTo; } public boolean isExclusive() { return exclusive; } /** * @return true if obj is of type SearchScopeItem and all its properties are * equal to this properties. */ public boolean equals(Object obj) { if (obj instanceof SearchScopeItem) { return equals((SearchScopeItem) obj); } else { return super.equals(obj); } } /** * Tests whether an aya of a sura is included in this scope (works only if this item is inclusive). * * @param sura sura number * @param aya aya number * @return true if this search scope item explicitly includes the aya, false * otherwise. */ public final boolean includes(int sura, int aya) { if (!exclusive) { if (sura < suraFrom || sura > suraTo || (sura == suraFrom && aya < ayaFrom) || (sura == suraTo && aya > ayaTo)) return false; } return !exclusive; } /** * Tests whether an aya of a sura is excluded from this scope (works only if this item is exclusive). * * @param sura sura number * @param aya aya number * @return true if this search scope item explicitly excludes the aya, false * otherwise. */ public final boolean excludes(int sura, int aya) { if (exclusive) { if (sura < suraFrom || sura > suraTo || (sura == suraFrom && aya < ayaFrom) || (sura == suraTo && aya > ayaTo)) return false; } return exclusive; } private final boolean equals(SearchScopeItem item) { return item.suraFrom == suraFrom && item.ayaFrom == ayaFrom && item.suraTo == suraTo && item.ayaTo == ayaTo && item.exclusive == exclusive; } public String toString() { StringBuffer buf = new StringBuffer(); SuraProperties sura1 = QuranPropertiesUtils.getSura(suraFrom); SuraProperties sura2 = QuranPropertiesUtils.getSura(suraTo); String sign = exclusive ? "(-)" : "(+)"; buf.append(sign).append("[").append(sura1.getName()).append(" ").append(ayaFrom).append("] - [") .append(sura2.getName()).append(" ").append(ayaTo).append("]"); return buf.toString(); } public String serialize() { return (exclusive ? "-" : "") + suraFrom + DELIM + ayaFrom + DELIM + suraTo + DELIM + ayaTo; } /** * Creates a SearchScopeItem from the given string scopeItemStr. A string representation of a * search scope item is of the form [-]sura_from,aya_from,sura_to,aya_to. "-" is used to * specify that this search scope is exclusive. * * @param scopeItemStr input scope item in string format * @return a new SearchScopeItem instance * @throws IllegalSearchScopeItemException if scope is not in well format */ public static SearchScopeItem deserialize(String scopeItemStr) { StringTokenizer t = new StringTokenizer(scopeItemStr, DELIM + " \n\r"); int sf, af, st, at; try { sf = Integer.parseInt(t.nextToken()); af = Integer.parseInt(t.nextToken()); st = Integer.parseInt(t.nextToken()); at = Integer.parseInt(t.nextToken()); } catch (NumberFormatException e) { throw new IllegalSearchScopeItemException(); } return new SearchScopeItem(Math.abs(sf), af, st, at, sf < 0); } } zekr/src/net/sf/zekr/engine/search/comparator/0000755000175000017500000000000011773054072020150 5ustar ant1ant1zekr/src/net/sf/zekr/engine/search/comparator/AbstractSearchResultComparator.java0000644000175000017500000000117611264423150027130 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 19, 2008 */ package net.sf.zekr.engine.search.comparator; import java.util.Comparator; import net.sf.zekr.engine.search.SearchResultItem; /** * The abstract search result comparator to be used for sorting search results. * * @author Mohsen Saboorian */ public abstract class AbstractSearchResultComparator implements Comparator { abstract public int compare(SearchResultItem sri1, SearchResultItem sri2); } zekr/src/net/sf/zekr/engine/search/comparator/SearchResultComparatorFactory.java0000644000175000017500000000117111263412364026773 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 21, 2008 */ package net.sf.zekr.engine.search.comparator; import net.sf.zekr.common.ZekrBaseRuntimeException; public class SearchResultComparatorFactory { public static AbstractSearchResultComparator getComparator(String fqn) { if (fqn == null) return null; try { return (AbstractSearchResultComparator) Class.forName(fqn).newInstance(); } catch (Exception e) { throw new ZekrBaseRuntimeException(e); } } } zekr/src/net/sf/zekr/engine/search/comparator/AyaLengthComparator.java0000644000175000017500000000127711263412364024722 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2008 */ package net.sf.zekr.engine.search.comparator; import net.sf.zekr.engine.search.SearchResultItem; /** * This comparator compares ayas based on their length (including the diacritics and signs). * * @author Mohsen Saboorian */ public class AyaLengthComparator extends AbstractSearchResultComparator { public int compare(SearchResultItem sri1, SearchResultItem sri2) { int l1 = sri1.text.length(); int l2 = sri2.text.length(); return l1 < l2 ? -1 : (l1 == l2 ? 0 : 1); } } zekr/src/net/sf/zekr/engine/search/comparator/SimilarityComparator.java0000644000175000017500000000120211263412364025160 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2008 */ package net.sf.zekr.engine.search.comparator; import net.sf.zekr.engine.search.SearchResultItem; /** * Compare search result items, based on their matching score. * * @author Mohsen Saboorian */ public class SimilarityComparator extends AbstractSearchResultComparator { public int compare(SearchResultItem sri1, SearchResultItem sri2) { return sri1.score < sri2.score ? -1 : (sri1.score == sri2.score ? 0 : 1); } } zekr/src/net/sf/zekr/engine/search/comparator/RevelationOrderComparator.java0000644000175000017500000000176611323027156026153 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 19, 2008 */ package net.sf.zekr.engine.search.comparator; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.engine.revelation.RevelationData; import net.sf.zekr.engine.search.SearchResultItem; /** * Compare search result items, based on their revelation order using default revelation data pack. It returns * ayas in natural order if there is no revelation order data available. * * @author Mohsen Saboorian */ public class RevelationOrderComparator extends AbstractSearchResultComparator { RevelationData rd = ApplicationConfig.getInstance().getRevelation().getDefault(); public int compare(SearchResultItem sri1, SearchResultItem sri2) { if (rd == null) { return sri1.location.compareTo(sri2.location); } return rd.compare(sri1.location, sri2.location); } } zekr/src/net/sf/zekr/engine/search/ISearcher.java0000644000175000017500000000060311405644432020505 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 15, 2010 */ package net.sf.zekr.engine.search; /** * @author Mohsen Saboorian */ public interface ISearcher { public SearchResultModel search(String rawQuery) throws SearchException; } zekr/src/net/sf/zekr/engine/search/SearchResultModel.java0000644000175000017500000001015511404120072022214 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 20, 2008 */ package net.sf.zekr.engine.search; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.NoSuchElementException; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.engine.search.comparator.AbstractSearchResultComparator; /** * Instances of this class hold search results. This class supports iteration. * * @author Mohsen Saboorian */ public class SearchResultModel { protected int resultPerPage; protected int totalMatch; protected String rawQuery; protected String clause; protected int maxResultPerPage; private IQuranText quranText; /** * A list of matched SearchResultItems. */ protected List results; /** * Current search page. */ protected int pageNum; public class Iter implements Iterator> { public boolean hasNext() { return (pageNum * resultPerPage <= results.size()); } public List next() { return getPage(pageNum++); } public void remove() { throw new UnsupportedOperationException("Cannot remove a search item!"); } } /** * Create an instance of this class to hold search results. * * @param quranText Quran or translation text on which search taken place * @param results a list of {@link SearchResultItem}s * @param clause a string representation of whole-words of all the matched text parts * @param rawQuery raw user query * @param totalMatch total count of all highlighted text parts * @param ayaComparator the {@link AbstractSearchResultComparator} to be used for sorting results * @param ascending */ public SearchResultModel(IQuranText quranText, List results, String clause, String rawQuery, int totalMatch, AbstractSearchResultComparator ayaComparator, boolean ascending) { this.quranText = quranText; this.results = results; this.totalMatch = totalMatch; this.resultPerPage = ApplicationConfig.getInstance().getProps().getInt("options.search.maxResult"); this.clause = clause; this.rawQuery = rawQuery; maxResultPerPage = ApplicationConfig.getInstance().getProps().getInt("options.search.maxResult"); // sort ayas and order results if (ayaComparator != null) Collections.sort(results, ayaComparator); if (!ascending) Collections.reverse(results); // sort descending } /** * Retrieves the specified page of search results. * * @param page page number (zero-based) * @return requested page * @throws NoSuchElementException if no such page exists */ public List getPage(int page) { if (page * resultPerPage > results.size()) throw new NoSuchElementException("No such page: " + page); if ((page + 1) * resultPerPage <= results.size()) return results.subList(page * resultPerPage, (page + 1) * resultPerPage); return results.subList(page * resultPerPage, results.size()); } public List getResults() { return results; } public int getResultCount() { return results.size(); } /** * @return the total number of pages of the result, based on {@link #resultPerPage}. If {@link #results} * size is 0, this method returns 1. */ public int getResultPageCount() { if (results.size() == 0) { return 1; } return (int) Math.ceil((double) results.size() / resultPerPage); } public int getTotalMatch() { return totalMatch; } public IQuranText getQuranText() { return quranText; } /** * Create and return a new iterator to iterate on pages of {@link SearchResultItem}s. * * @return */ public Iterator> iterator() { return new Iter(); } public String getRawQuery() { return rawQuery; } public String getClause() { return clause; } public int getMaxResultPerPage() { return 0; } } zekr/src/net/sf/zekr/engine/search/root/0000755000175000017500000000000011773054072016764 5ustar ant1ant1zekr/src/net/sf/zekr/engine/search/root/RootHighlighter.java0000644000175000017500000000310511322660444022724 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 1, 2008 */ package net.sf.zekr.engine.search.root; import java.util.List; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.util.StringUtils; import net.sf.zekr.common.util.StringUtils.Region; import net.sf.zekr.engine.search.IZekrHighlighter; import net.sf.zekr.engine.search.SearchException; /** * @author Mohsen Saboorian */ class RootHighlighter implements IZekrHighlighter { public String highlight(String aya, List wordIndexList) { StringBuffer buf = new StringBuffer(aya); int addition = 0; for (int i = 0; i < wordIndexList.size(); i++) { int index = wordIndexList.get(i).intValue(); Region r = StringUtils.getNthRegion(aya, index, ' '); if (r == null) { throw new SearchException("Highlight error: unexpected null region."); } String substring = aya.substring(r.from, r.to); String format = FORMAT_STRING; try { format = ApplicationConfig.getInstance().getProps().getString("view.search.highlightFormat", FORMAT_STRING); } catch (Exception e) { // silently ignore it. } buf.replace(addition + r.from, addition + r.to, String.format(format, substring)); //buf.replace(addition + r.from, addition + r.to, "" + substring // + ""); addition += 31; // 31 is the size of highlighter code added to buf } return buf.toString(); } } zekr/src/net/sf/zekr/engine/search/root/QuranRootSearch.java0000644000175000017500000000776211405715046022720 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 1, 2008 */ package net.sf.zekr.engine.search.root; import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranText; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.resource.filter.QuranFilterUtils; import net.sf.zekr.common.util.CollectionUtils; import net.sf.zekr.common.util.StringUtils; import net.sf.zekr.engine.root.RootAddress; import net.sf.zekr.engine.search.AbstractSearcher; import net.sf.zekr.engine.search.ISearchScorer; import net.sf.zekr.engine.search.SearchException; import net.sf.zekr.engine.search.SearchResultItem; import net.sf.zekr.engine.search.SearchResultModel; import net.sf.zekr.engine.search.SearchScope; import net.sf.zekr.engine.search.ZeroScorer; public class QuranRootSearch extends AbstractSearcher { private RootHighlighter highlighter; private IQuranText quranText; private ISearchScorer searchScorer; private List locations; public QuranRootSearch(IQuranText quranText, ISearchScorer searchScorer) { this.highlighter = new RootHighlighter(); if (searchScorer == null) this.searchScorer = new ZeroScorer(); else this.searchScorer = searchScorer; this.quranText = quranText; setSearchScope(null); } protected SearchResultModel doSearch(String rootStr) throws SearchException { logger.debug("Searching for root: " + rootStr); List resultItems = new ArrayList(); Set clauses = new LinkedHashSet(); List addrList = config.getQuranRoot().getRootAddress(rootStr); int totalResult = 0; for (int i = 0; i < addrList.size(); i++) { List wordIndexList = new ArrayList(); RootAddress rootAddr = (RootAddress) addrList.get(i); IQuranLocation loc = rootAddr.loc; // check if the aya is inside valid search locations if (!locations.contains(loc)) { continue; } totalResult++; wordIndexList.add(new Integer(rootAddr.wordIndex)); // find occurrences in the same aya // it assumes that addrList holds items sorted by Quran location while (i < addrList.size()) { if (i + 1 < addrList.size()) { RootAddress nextAddr = (RootAddress) addrList.get(i + 1); if (nextAddr.loc.equals(loc)) { totalResult++; wordIndexList.add(new Integer(nextAddr.wordIndex)); i++; } else { break; } } else { break; } } String aya = quranText.get(loc); aya = QuranFilterUtils.filterSearchResult(aya); SearchResultItem sri = new SearchResultItem(aya, loc); for (int j = 0; j < wordIndexList.size(); j++) { int wordIndex = wordIndexList.get(j).intValue(); sri.matchedParts.add(StringUtils.getNthWord(aya, wordIndex, ' ')); clauses.add(StringUtils.getNthWord(aya, wordIndex, ' ')); } sri.score = searchScorer.score(sri); sri.text = highlighter.highlight(sri.text, wordIndexList); resultItems.add(sri); } return new SearchResultModel(quranText, resultItems, CollectionUtils.toString(clauses, " "), rootStr, totalResult, searchResultComparator, ascending); } public void setSearchScope(SearchScope searchScope) { this.searchScope = searchScope; this.locations = CollectionUtils.toArrayList(QuranPropertiesUtils.getLocations()); if (searchScope != null) { logger.debug("Initializing searchable locations."); for (int i = locations.size() - 1; i >= 0; i--) { if (!searchScope.includes(locations.get(i))) locations.remove(i); } logger.debug("Searching through '" + locations.size() + "' ayas."); } } public void setSearchScorer(ISearchScorer searchScorer) { this.searchScorer = searchScorer; } } zekr/src/net/sf/zekr/engine/search/ISearchScorer.java0000644000175000017500000000060411263412364021334 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 21, 2008 */ package net.sf.zekr.engine.search; /** * Search scorer interface. * * @author Mohsen Saboorian */ public interface ISearchScorer { double score(SearchResultItem sri); } zekr/src/net/sf/zekr/engine/search/SearchException.java0000644000175000017500000000144311263412364021726 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 31, 2008 */ package net.sf.zekr.engine.search; import net.sf.zekr.common.ZekrBaseRuntimeException; /** * Super-class for all search-related exception. * * @author Mohsen Saboorian */ public class SearchException extends ZekrBaseRuntimeException { private static final long serialVersionUID = -1334796009811764981L; public SearchException() { super(); } public SearchException(String message, Throwable cause) { super(message, cause); } public SearchException(String message) { super(message); } public SearchException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/search/ui/0000755000175000017500000000000011773054072016416 5ustar ant1ant1zekr/src/net/sf/zekr/engine/search/ui/SearchScopeForm.java0000644000175000017500000003052211335511172022277 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 19, 2006 */ package net.sf.zekr.engine.search.ui; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.engine.search.IllegalSearchScopeItemException; import net.sf.zekr.engine.search.SearchScope; import net.sf.zekr.engine.search.SearchScopeItem; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CCombo; import org.eclipse.swt.custom.TableEditor; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.TableItem; /** * @author Mohsen Saboorian */ public class SearchScopeForm extends BaseForm { private Table table; private TableEditor editor; private Composite body; private boolean canceled = true; private SearchScope searchScope; private Button addBut, remBut; public SearchScopeForm(Shell parent) { searchScope = new SearchScope(); searchScope.add(new SearchScopeItem(1, 1, 114, 7, false)); this.parent = parent; _init(); } public SearchScopeForm(Shell parent, SearchScope searchScope) { this.searchScope = searchScope; this.parent = parent; _init(); } private void _init() { display = parent.getDisplay(); shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE); FillLayout fl = new FillLayout(); shell.setLayout(fl); shell.setText(meaning("TITLE")); shell.setImages(new Image[] { new Image(display, resource.getString("icon.searchScope.edit16")), new Image(display, resource.getString("icon.searchScope.edit32")) }); init(); shell.pack(); shell.setSize(shell.getSize().x, 400); } private void init() { body = new Composite(shell, lang.getSWTDirection()); body.setLayout(new GridLayout(1, false)); GridData gd = new GridData(GridData.FILL_BOTH); GridLayout gl = new GridLayout(2, false); Group tableGroup = new Group(body, SWT.NONE); tableGroup.setLayoutData(gd); tableGroup.setLayout(gl); tableGroup.setText(meaning("SEARCH_SCOPE")); gd = new GridData(GridData.FILL_BOTH); gd.horizontalSpan = 2; table = new Table(tableGroup, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); table.setLayoutData(gd); table.setLinesVisible(true); table.setHeaderVisible(true); table.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if (table.getSelectionCount() == 0) remBut.setEnabled(false); else remBut.setEnabled(true); } }); table.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { if (e.character == SWT.DEL) { remove(); } } }); gd = new GridData(); gd.horizontalSpan = 2; Composite addRemComp = new Composite(tableGroup, SWT.NONE); RowLayout rl = new RowLayout(SWT.HORIZONTAL); rl.spacing = 4; addRemComp.setLayout(rl); addRemComp.setLayoutData(gd); addBut = new Button(addRemComp, SWT.PUSH); remBut = new Button(addRemComp, SWT.PUSH); RowData rd = new RowData(); rd.width = 40; addBut.setLayoutData(rd); rd = new RowData(); rd.width = 40; remBut.setLayoutData(rd); addBut.setToolTipText(lang.getMeaning("ADD")); addBut.setImage(new Image(display, resource.getString("icon.add"))); addBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { addNewItem(new SearchScopeItem()); } }); remBut.setToolTipText(lang.getMeaning("DELETE")); remBut.setImage(new Image(display, resource.getString("icon.remove"))); remBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { remove(); } }); remBut.setEnabled(false); gd = new GridData(); gd.horizontalSpan = 2; gd.horizontalAlignment = SWT.TRAIL; rl = new RowLayout(SWT.HORIZONTAL); Composite butComposite = new Composite(body, SWT.NONE); butComposite.setLayout(rl); butComposite.setLayoutData(gd); Button okBut = new Button(butComposite, SWT.PUSH); Button cancelBut = new Button(butComposite, SWT.PUSH); okBut.setText(FormUtils.addAmpersand(lang.getMeaning("OK"))); okBut.pack(); okBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { canceled = false; try { updateSearchScope(); } catch (IllegalSearchScopeItemException issie) { logger.warn("Illegall search scope item: " + issie); MessageBoxUtils.showError(meaning("ILLEGAL_SEARCH_SCOPE")); return; } shell.close(); } public void widgetDefaultSelected(SelectionEvent e) { this.widgetSelected(e); } }); shell.setDefaultButton(okBut); cancelBut.setText(FormUtils.addAmpersand(lang.getMeaning("CANCEL"))); cancelBut.pack(); cancelBut.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { canceled = true; shell.close(); } }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); // set the OK and CANCEL buttons to the same length int buttonLength = FormUtils.buttonLength(80, okBut, cancelBut); rdOk.width = buttonLength; rdCancel.width = buttonLength; okBut.setLayoutData(rdOk); cancelBut.setLayoutData(rdCancel); TableColumn fromSuraCol = new TableColumn(table, SWT.NONE); fromSuraCol.setText(meaning("FROM_SURA")); fromSuraCol.setWidth(100); TableColumn fromAyaCol = new TableColumn(table, SWT.NONE); fromAyaCol.setText(meaning("FROM_AYA")); fromAyaCol.pack(); TableColumn toSuraCol = new TableColumn(table, SWT.NONE); toSuraCol.setText(meaning("TO_SURA")); toSuraCol.setWidth(100); TableColumn toAyaCol = new TableColumn(table, SWT.NONE); toAyaCol.setText(meaning("TO_AYA")); toAyaCol.pack(); TableColumn excludeCol = new TableColumn(table, SWT.NONE); excludeCol.setText(lang.getMeaning("EXCLUDE")); excludeCol.pack(); for (SearchScopeItem ssi : searchScope.getScopeItems()) { addNewItem(ssi); } table.addListener(SWT.MouseDoubleClick, new Listener() { public void handleEvent(Event event) { Rectangle clientArea = table.getClientArea(); Point pt = new Point(event.x, event.y); int index = table.getTopIndex(); while (index < table.getItemCount()) { boolean visible = false; final TableItem item = table.getItem(index); for (int i = 0; i < table.getColumnCount(); i++) { Rectangle rect = item.getBounds(i); final CCombo itemEditor; if (rect.contains(pt)) { final int column = i; itemEditor = new CCombo(table, SWT.NONE | SWT.READ_ONLY); itemEditor.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { CCombo c = (CCombo) e.widget; item.setData(String.valueOf(column), new Integer(c.getSelectionIndex() + 1)); } }); itemEditor.setVisibleItemCount(10); if (column == 4) { itemEditor.setItems(new String[] { lang.getMeaning("NO"), lang.getMeaning("YES") }); } else { if (column % 2 == 0) { itemEditor.setItems(QuranPropertiesUtils.getIndexedSuraNames()); } else { int suraNum = ((Integer) item.getData(String.valueOf(column - 1))).intValue(); itemEditor.setItems(QuranPropertiesUtils.getSuraAyas(suraNum)); } } Listener textListener = new Listener() { public void handleEvent(final Event e) { switch (e.type) { case SWT.FocusOut: item.setText(column, itemEditor.getText()); itemEditor.dispose(); if (column % 2 == 0 && column != 4) { // reset aya number to 1 if aya is not in range of selected sura's aya count if (!QuranLocation.isValidLocation(((Integer) item.getData(String.valueOf(column))) .intValue(), ((Integer) item.getData(String.valueOf(column + 1))).intValue())) { item.setText(column + 1, "1"); item.setData(String.valueOf(column + 1), new Integer(1)); } } break; case SWT.Traverse: switch (e.detail) { case SWT.TRAVERSE_RETURN: item.setText(column, itemEditor.getText()); if (column % 2 == 0 && column != 4) { // reset aya number to 1 if aya is not in range of selected sura's aya count if (!QuranLocation.isValidLocation(((Integer) item.getData(String.valueOf(column))) .intValue(), ((Integer) item.getData(String.valueOf(column + 1))).intValue())) { item.setText(column + 1, "1"); item.setData(String.valueOf(column + 1), new Integer(1)); } } // FALL THROUGH case SWT.TRAVERSE_ESCAPE: itemEditor.dispose(); e.doit = false; } break; } } }; itemEditor.addListener(SWT.FocusOut, textListener); itemEditor.addListener(SWT.Traverse, textListener); editor = new TableEditor(table); editor.horizontalAlignment = SWT.LEFT; editor.grabHorizontal = true; editor.setEditor(itemEditor, item, i); itemEditor.setText(item.getText(i)); itemEditor.setFocus(); return; } if (!visible && rect.intersects(clientArea)) { visible = true; } } if (!visible) return; index++; } } }); } private TableItem addNewItem(SearchScopeItem ssi) { String sf = QuranPropertiesUtils.getIndexedSuraNames()[ssi.getSuraFrom() - 1]; int af = ssi.getAyaFrom(); String st = QuranPropertiesUtils.getIndexedSuraNames()[ssi.getSuraTo() - 1]; int at = ssi.getAyaTo(); String exclText = ssi.isExclusive() ? lang.getMeaning("YES") : lang.getMeaning("NO"); final TableItem item = new TableItem(table, SWT.NONE); item.setText(new String[] { sf, String.valueOf(af), st, String.valueOf(at), exclText }); item.setData("0", new Integer(ssi.getSuraFrom())); item.setData("1", new Integer(af)); item.setData("2", new Integer(ssi.getSuraTo())); item.setData("3", new Integer(at)); item.setData("4", ssi.isExclusive() ? new Integer(2) : new Integer(1)); return item; } public void updateSearchScope() { searchScope = new SearchScope(); TableItem[] ti = table.getItems(); for (int i = 0; i < ti.length; i++) { int sf = ((Integer) ti[i].getData("0")).intValue(); int af = ((Integer) ti[i].getData("1")).intValue(); int st = ((Integer) ti[i].getData("2")).intValue(); int at = ((Integer) ti[i].getData("3")).intValue(); int excl = ((Integer) ti[i].getData("4")).intValue(); // 1 = false, 2 = true SearchScopeItem ssi = new SearchScopeItem(sf, af, st, at, excl == 1 ? false : true); searchScope.add(ssi); } } public SearchScope getSearchScope() { return searchScope; } /** * @return true if ok pressed, false otherwise. */ public boolean open() { shell.setLocation(FormUtils.getCenter(parent, shell)); super.show(); loopEver(); return !canceled; } private void remove() { int[] rows = table.getSelectionIndices(); if (rows.length <= 0) return; for (int i = rows.length - 1; i >= 0; i--) { table.remove(rows[i]); } remBut.setEnabled(false); } public String getFormId() { return "SEARCH_SCOPE_FORM"; } } zekr/src/net/sf/zekr/engine/search/ui/ManageScopesForm.java0000644000175000017500000002261711774026436022466 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 29, 2006 */ package net.sf.zekr.engine.search.ui; import java.util.List; import net.sf.zekr.engine.search.SearchScope; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.RowData; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; public class ManageScopesForm extends BaseForm { private Composite body; private List searchScopeList; private org.eclipse.swt.widgets.List listWidget; private Button editBut; private Button removeBut; private Button newBut; private boolean canceled = true; protected int selectedIndex = -1; public ManageScopesForm(Shell parent, List searchScopes) { this.parent = parent; display = parent.getDisplay(); this.searchScopeList = searchScopes; shell = createShell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL | SWT.RESIZE); FillLayout fl = new FillLayout(); shell.setLayout(fl); shell.setText(meaning("TITLE")); shell.setImages(new Image[] { new Image(display, resource.getString("icon.searchScope16")), new Image(display, resource.getString("icon.searchScope32")) }); init(); shell.pack(); shell.setSize(300, 300); } private void init() { body = new Composite(shell, lang.getSWTDirection()); body.setLayout(new GridLayout(1, false)); GridData gd = new GridData(GridData.FILL_BOTH); listWidget = new org.eclipse.swt.widgets.List(body, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); String[] items = new String[searchScopeList.size()]; for (int i = 0; i < searchScopeList.size(); i++) { items[i] = searchScopeList.get(i).toString(); } listWidget.setItems(items); listWidget.setLayoutData(gd); listWidget.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { int c = listWidget.getSelectionCount(); if (c == 0) { removeBut.setEnabled(false); editBut.setEnabled(false); } else if (c > 1) { removeBut.setEnabled(true); editBut.setEnabled(false); } else { removeBut.setEnabled(true); editBut.setEnabled(true); } } }); listWidget.addMouseListener(new MouseAdapter() { public void mouseDoubleClick(MouseEvent e) { int height = listWidget.getItemHeight() * listWidget.getItemCount() - 1; if (e.y <= height && listWidget.getSelectionCount() == 1) edit(); } }); listWidget.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { if (e.character == SWT.DEL) { remove(); } } }); gd = new GridData(); gd.horizontalAlignment = SWT.LEAD; RowLayout rl = new RowLayout(SWT.HORIZONTAL); Composite manageButComposite = new Composite(body, SWT.NONE); manageButComposite.setLayout(rl); manageButComposite.setLayoutData(gd); RowData rd = new RowData(); rd.width = 40; newBut = new Button(manageButComposite, SWT.PUSH); newBut.setToolTipText(lang.getMeaning("NEW")); newBut.setImage(new Image(display, resource.getString("icon.add"))); newBut.setLayoutData(rd); newBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { SearchScopeForm ssf = new SearchScopeForm(shell); if (ssf.open()) { SearchScope ss = ssf.getSearchScope(); searchScopeList.add(ss); listWidget.add(ss.toString()); } }; }); rd = new RowData(); rd.width = 40; removeBut = new Button(manageButComposite, SWT.PUSH); removeBut.setToolTipText(lang.getMeaning("REMOVE")); removeBut.setImage(new Image(display, resource.getString("icon.remove"))); removeBut.setLayoutData(rd); removeBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { remove(); }; }); rd = new RowData(); rd.width = 40; editBut = new Button(manageButComposite, SWT.PUSH); editBut.setToolTipText(lang.getMeaning("EDIT")); editBut.setImage(new Image(display, resource.getString("icon.searchScope.edit16"))); editBut.setLayoutData(rd); editBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { edit(); }; }); if (searchScopeList.size() > 0) { listWidget.select(0); } else { removeBut.setEnabled(false); editBut.setEnabled(false); } gd = new GridData(GridData.FILL_HORIZONTAL); new Label(body, SWT.SEPARATOR | SWT.HORIZONTAL).setLayoutData(gd); gd = new GridData(); gd.horizontalAlignment = SWT.TRAIL; rl = new RowLayout(SWT.HORIZONTAL); Composite butComposite = new Composite(body, SWT.NONE); butComposite.setLayout(rl); butComposite.setLayoutData(gd); Button okBut = new Button(butComposite, SWT.PUSH); Button cancelBut = new Button(butComposite, SWT.PUSH); okBut.setText(FormUtils.addAmpersand(lang.getMeaning("OK"))); okBut.pack(); okBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { canceled = false; selectedIndex = listWidget.getSelectionIndex(); shell.close(); }; }); shell.setDefaultButton(okBut); cancelBut.setText(FormUtils.addAmpersand(lang.getMeaning("CANCEL"))); cancelBut.pack(); cancelBut.addSelectionListener(new SelectionAdapter() { public void widgetDefaultSelected(SelectionEvent e) { widgetSelected(e); }; public void widgetSelected(SelectionEvent e) { canceled = true; shell.close(); }; }); RowData rdOk = new RowData(); RowData rdCancel = new RowData(); // set the OK and CANCEL buttons to the same length int buttonLength = FormUtils.buttonLength(80, okBut, cancelBut); rdOk.width = buttonLength; rdCancel.width = buttonLength; okBut.setLayoutData(rdOk); cancelBut.setLayoutData(rdCancel); } private void remove() { if (listWidget.getSelectionCount() <= 0) return; if (MessageBoxUtils.showYesNoConfirmation(lang.getMeaning("YES_NO"), lang.getMeaning("REMOVE"))) { int[] indices = listWidget.getSelectionIndices(); for (int i = indices.length - 1; i >= 0; i--) { searchScopeList.remove(indices[i]); } listWidget.remove(indices); if (listWidget.getSelectionCount() == 0) { removeBut.setEnabled(false); editBut.setEnabled(false); } } shell.forceActive(); } private void edit() { int index = listWidget.getSelectionIndex(); SearchScope selectedSearchScope = (SearchScope) searchScopeList.get(index); SearchScopeForm ssf = new SearchScopeForm(shell, selectedSearchScope); if (ssf.open()) { SearchScope ss = ssf.getSearchScope(); searchScopeList.set(index, ss); listWidget.setItem(index, ss.toString()); } } public List getSearchScopeList() { return searchScopeList; } /** * This method should be called after OK button pressed. * * @return selected item index, or -1 if no item selected. */ public int getSelectedIndex() { return selectedIndex; } /** * @return true if ok pressed, false otherwise. */ public boolean open() { shell.setLocation(FormUtils.getCenter(parent, shell)); super.show(); loopEver(); return !canceled; } public String getFormId() { return "MANAGE_SCOPES_FORM"; }; } zekr/src/net/sf/zekr/engine/search/ArabicCharacters.java0000644000175000017500000000512111263412362022016 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 14, 2008 */ package net.sf.zekr.engine.search; /** * Some Unicode Arabic characters as public static final. * * @author Mohsen Saboorian */ public interface ArabicCharacters { public static final char WAQF_SALA = 0x6d6; public static final char WAQF_QALA = 0x6d7; public static final char WAQF_SMALL_MEEM = 0x6d8; public static final char WAQF_LA = 0x6d9; public static final char WAQF_JEEM = 0x6da; public static final char WAQF_THREE_DOT = 0x6db; public static final char WAQF_HIGH_SEEN = 0x6dc; public static final char SAJDA_PLACE = 0x6e9; public static final char RUB_EL_HIZB = 0x6de; public static final char SUKUN = 0x652; public static final char SHADDA = 0x651; public static final char KASRA = 0x650; public static final char DAMMA = 0x64f; public static final char FATHA = 0x64e; public static final char KASRATAN = 0x64d; public static final char DAMMATAN = 0x64c; public static final char FATHATAN = 0x64b; public static final char HAMZA = 0x621; public static final char HAMZA_ABOVE = 0x654; public static final char HAMZA_BELOW = 0x655; public static final char MADDAH_ABOVE = 0x653; public static final char SMALL_LOW_SEEN = 0x6e3; public static final char SMALL_WAW = 0x6e5; public static final char SMALL_YEH = 0x6e6; public static final char SMALL_HIGH_MEEM = 0x6e2; public static final char MADDA = 0x653; public static final char SUPERSCRIPT_ALEF = 0x670; public static final char ALEF = 0x627; public static final char ALEF_MADDA = 0x622; public static final char ALEF_HAMZA_ABOVE = 0x623; public static final char ALEF_HAMZA_BELOW = 0x625; public static final char ALEF_WASLA = 0x671; public static final char SMALL_ROUNDED_ZERO = 0x6df; public static final char TATWEEL = 0x640; public static final char YEH_HAMZA_ABOVE = 0x626; public static final char WAW_HAMZA_ABOVE = 0x624; public static final char WAW = 0x648; public static final char TEH = 0x62a; public static final char TEH_MARBUTA = 0x629; public static final char ALEF_MAKSURA = 0x649; public static final char FARSI_YEH = 0x6cc; public static final char ARABIC_YEH = 0x64a; public static final char BARREE_YEH = 0x6d2; public static final char ARABIC_KAF = 0x643; public static final char FARSI_KEHEH = 0x6a9; public static final char SWASH_KEHEH = 0x6aa; public static final char ARABIC_QUESION_MARK = 0x61f; } zekr/src/net/sf/zekr/engine/search/ZeroScorer.java0000644000175000017500000000065011263412364020736 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Aug 1, 2008 */ package net.sf.zekr.engine.search; /** * Zero scorer. * * @author Mohsen Saboorian */ public class ZeroScorer implements ISearchScorer { public double score(final SearchResultItem sri) { return 0; } } zekr/src/net/sf/zekr/engine/search/SearchScope.java0000644000175000017500000000632511774007122021044 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Sep 18, 2006 */ package net.sf.zekr.engine.search; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; import org.apache.commons.collections.CollectionUtils; public class SearchScope { List list = new ArrayList(); public void add(SearchScopeItem item) { int i = list.indexOf(item); if (i == -1) list.add(item); else { list.remove(i); list.add(item); } } public boolean contains(SearchScopeItem item) { return list.contains(item); } public List getScopeItems() { return list; } public String toString() { return list.toString(); } public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof SearchScope) { SearchScope ss = (SearchScope) obj; return ss.list.equals(this.list); } return false; } /** * Tests whether an aya of a sura conforms to the search scope constraints. * * @param quranLocation the sura-aya pair. * @return true if this search scope includes the aya (constraints are applied consecutively), * false otherwise. */ public boolean includes(IQuranLocation quranLocation) { return includes(quranLocation.getSura(), quranLocation.getAya()); } /** * Tests whether an aya of a sura conforms to the search scope constraints. * * @param sura sura number * @param aya aya number * @return true if this search scope includes the aya (constraints are applied consecutively), * false otherwise. */ public boolean includes(int sura, int aya) { if (list.size() == 0) return false; for (Iterator iter = list.iterator(); iter.hasNext();) { SearchScopeItem ssi = iter.next(); if (ssi.excludes(sura, aya)) return false; } for (Iterator iter = list.iterator(); iter.hasNext();) { SearchScopeItem ssi = iter.next(); if (ssi.includes(sura, aya)) return true; } return false; } public static SearchScope parse(List searchScopeItemList) { SearchScope ss = new SearchScope(); if (CollectionUtils.isEmpty(searchScopeItemList)) { return ss; } for (String ssiStr : searchScopeItemList) { SearchScopeItem ssi = SearchScopeItem.parse(ssiStr); ss.add(ssi); } return ss; } public List format() { if (CollectionUtils.isEmpty(list)) { return Collections.emptyList(); } List ssiStringList = new ArrayList(); for (SearchScopeItem ssi : list) { ssiStringList.add(ssi.format()); } return ssiStringList; } } zekr/src/net/sf/zekr/engine/search/SearchUtils.java0000644000175000017500000000752711405620740021076 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Nov 17, 2005 */ package net.sf.zekr.engine.search; import java.util.LinkedHashMap; import java.util.Locale; import java.util.Map; import java.util.regex.Pattern; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.engine.search.tanzil.RegexUtils; import org.apache.commons.lang.StringUtils; /** * This file contains several useful public static methods for finding occurrences of a source * text in another text. Since the Arabic language has some diacritics, there is also functions to * ignore or match diacritics. * * @author Mohsen Saboorian */ public class SearchUtils implements ArabicCharacters { /** * Replace Farsi unicode Yeh with Arabic one, and so about Kaf (Farsi * Keheh). * * @param str * @return updated String result */ public static String replaceLayoutSimilarCharacters(String str) { str = str.replace(FARSI_YEH, ARABIC_YEH); str = str.replace(ALEF_MAKSURA, ARABIC_YEH); str = str.replace(FARSI_KEHEH, ARABIC_KAF); return str; } /** * This method removes specific diacritics form the string, and also replaces Hamza characters with their * base character. It also replaces ARABIC_LETTER_TEH_MATBUTA with ARABIC_LETTER_TEH, and * ARABIC_LETTER_ALEF_MAKSURA with ARABIC_LETTER_YEH. * * @param str string to be simplified * @return simplified form of the str */ public static String arabicSimplify4AdvancedSearch(String str) { // diacritics removal char[] arr = new char[] { SUKUN, SHADDA, KASRA, DAMMA, FATHA, KASRATAN, DAMMATAN, FATHATAN, SUPERSCRIPT_ALEF }; for (int i = 0; i < arr.length; i++) { str = StringUtils.remove(str, arr[i]); } // YEH, ALEF, WAW, TEH replacements str = str.replace(ALEF_HAMZA_ABOVE, ALEF); str = str.replace(ALEF_HAMZA_BELOW, ALEF); str = str.replace(WAW_HAMZA_ABOVE, WAW); str = str.replace(YEH_HAMZA_ABOVE, ARABIC_YEH); str = str.replace(ALEF_MAKSURA, ARABIC_YEH); str = str.replace(TEH_MARBUTA, TEH); return str; } public static String simplifyAdvancedSearchQuery(String query) { // diacritics removal // TODO: sala, ghala, ... char[] arr = new char[] { SMALL_LOW_SEEN, SMALL_HIGH_MEEM, SMALL_WAW, SMALL_YEH, MADDAH_ABOVE, SMALL_ROUNDED_ZERO }; for (int i = 0; i < arr.length; i++) { query = StringUtils.remove(query, arr[i]); } query = query.replaceAll("" + TATWEEL + SUPERSCRIPT_ALEF, "" + ALEF); query = query.replaceAll("" + ALEF_MAKSURA + HAMZA_BELOW, "" + YEH_HAMZA_ABOVE); query = query.replace(ARABIC_QUESION_MARK, '?'); query = query.replace(ALEF_WASLA, ALEF); return replaceLayoutSimilarCharacters(arabicSimplify4AdvancedSearch(query)); } /** * Simplifies sura name text to be used in a suggestion list. * * @param text original text * @return simplified text */ public static String simplifySuranameText(String text) { ApplicationConfig conf = ApplicationConfig.getInstance(); SearchInfo searchInfo = conf.getSearchInfo(); Locale locale = QuranPropertiesUtils.getSuraNameModeLocale(); String langCode = locale.getLanguage(); text = text.toLowerCase(locale); Map rep = new LinkedHashMap(searchInfo.getDefaultReplacePattern()); if (searchInfo.containsLanguageReplacePattern(langCode)) { rep.putAll(searchInfo.getReplacePattern(langCode)); } Pattern punct = searchInfo.getPunctuation(langCode); if (punct != null) { rep.put(punct, ""); } text = RegexUtils.replaceAll(rep, text); return text; } } zekr/src/net/sf/zekr/engine/revelation/0000755000175000017500000000000011773054072016704 5ustar ant1ant1zekr/src/net/sf/zekr/engine/revelation/Revelation.java0000644000175000017500000000212511323024562021647 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 21, 2008 */ package net.sf.zekr.engine.revelation; import java.util.Collection; import java.util.LinkedHashMap; import java.util.Map; /** * This class contains RevelationData loaded from *.revel.zip files from res/text/metadata. * * @author Mohsen Saboorian */ public class Revelation { private RevelationData defaultRevelationData; private Map revelList = new LinkedHashMap(); public void add(RevelationData rd) { revelList.put(rd.getId(), rd); } public RevelationData get(String revelId) { return revelList.get(revelId); } public Collection getAllRevels() { return revelList.values(); } public void setDefault(RevelationData defaultRevelationData) { this.defaultRevelationData = defaultRevelationData; } public RevelationData getDefault() { return defaultRevelationData; } } zekr/src/net/sf/zekr/engine/revelation/RevelationException.java0000644000175000017500000000147311263412362023535 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 8, 2008 */ package net.sf.zekr.engine.revelation; import net.sf.zekr.common.ZekrMessageException; public class RevelationException extends ZekrMessageException { private static final long serialVersionUID = -2012664294381396315L; public RevelationException() { super(); } public RevelationException(String messageKey, String[] params) { super(messageKey, params); } public RevelationException(String message, Throwable cause) { super(message, cause); } public RevelationException(String message) { super(message); } public RevelationException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/revelation/RevelationData.java0000644000175000017500000001120011323040330022422 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 21, 2008 */ package net.sf.zekr.engine.revelation; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Comparator; import java.util.Date; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.util.CryptoUtils; import net.sf.zekr.engine.common.LocalizedResource; import net.sf.zekr.engine.common.Signable; import net.sf.zekr.engine.log.Logger; public class RevelationData extends LocalizedResource implements Comparator, Signable { private final Logger logger = Logger.getLogger(this.getClass()); public static final int SURA_MODE = 1; public static final int AYA_MODE = 2; public int[] suraOrders; public int[] orders; public int[] years; public int mode; public String id; public String version; public byte[] signature; public File archiveFile; public String delimiter; private boolean loaded; private boolean verified; private int verificationResult = UNKNOWN; public RevelationData() { } public String getId() { return id; } public void setId(String id) { this.id = id; } public int getMode() { return mode; } public int[] getSuraOrders() { return suraOrders; } public int[] getOrders() { return orders; } public int getSuraOfOrder(int revelOrder) { return orders[revelOrder - 1]; } /** * @param suraNum 1-based sura number * @return sura revelation order (1-based) */ public int getOrder(int suraNum) { return mode == SURA_MODE ? suraOrders[suraNum - 1] : suraOrders[QuranPropertiesUtils .getAggregateAyaCount(suraNum) + 1]; } public int[] getYears() { return years; } public void load() throws IOException { if (!loaded) { Date date1 = new Date(); loadAndVerify(); Date date2 = new Date(); logger.debug("Loading revelation pack \"" + id + "\" took " + (date2.getTime() - date1.getTime()) + " ms."); loaded = true; } else { logger.debug("Revelation pack already loaded: " + id); } } private boolean verify(InputStream is, byte[] textBuf) throws IOException { BufferedInputStream bis = new BufferedInputStream(is); bis.read(textBuf, 0, textBuf.length); try { verified = CryptoUtils.verify(textBuf, signature); } catch (Exception e) { logger.error("Error occurred during revelation pack verification: ", e); } if (verified) { logger.debug("Revelation pack is valid"); verificationResult = AUTHENTIC; } else { logger.debug("Revelation pack is not valid."); verificationResult = NOT_AUTHENTIC; } return verified; } private void loadAndVerify() throws IOException { ZipFile zf = null; try { logger.info("Load revelation data pack: " + this); zf = new ZipFile(archiveFile); ZipEntry ze = zf.getEntry(id + ".revel.txt"); if (ze == null) { logger.error("File load failed. No proper entry found in \"" + archiveFile.getName() + "\"."); return; } byte[] textBuf = new byte[(int) ze.getSize()]; if (!verify(zf.getInputStream(ze), textBuf)) logger.warn("Unauthorized revelation data pack: " + this); BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(textBuf))); for (int i = 0; i < suraOrders.length; i++) { String order = br.readLine(); suraOrders[i] = Integer.parseInt(order.trim()); } br.close(); for (int i = 1; i <= 114; i++) { orders[getOrder(i) - 1] = i; } logger.log("Revelation data pack loaded successfully: " + this); } finally { try { zf.close(); } catch (Exception e) { // do nothing } } } public String toString() { return String.format("%s:(%s)", name, archiveFile.getName()); } public byte[] getSignature() { return signature; } public int getVerificationResult() { return verificationResult; } public int compare(IQuranLocation loc1, IQuranLocation loc2) { int i1, i2; if (mode == SURA_MODE) { i1 = loc1.getSura() - 1; i2 = loc2.getSura() - 1; } else { i1 = loc1.getAbsoluteAya() - 1; i2 = loc2.getAbsoluteAya() - 1; } return suraOrders[i1] < suraOrders[i2] ? -1 : (suraOrders[i1] == suraOrders[i2] ? 0 : 1); } } zekr/src/net/sf/zekr/engine/network/0000755000175000017500000000000011773054070016223 5ustar ant1ant1zekr/src/net/sf/zekr/engine/network/NetworkController.java0000644000175000017500000000627011272571310022563 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jul 10, 2009 */ package net.sf.zekr.engine.network; import java.io.IOException; import java.io.InputStream; import java.net.InetSocketAddress; import java.net.Proxy; import java.net.ProxySelector; import java.net.SocketAddress; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.net.URLConnection; import java.util.List; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.lang.StringUtils; /** * All Internet accesses should be through this class, in order to apply proxy settings to all accesses. * * @author Mohsen Saboorian */ public class NetworkController { private ProxySelector proxySelector; private PropertiesConfiguration props; private String defaultProxy; private String proxyType; private String proxyServer; private int proxyPort; public static final String SYSTEM_PROXY = "system"; public static final String MANUAL_PROXY = "manual"; public NetworkController(PropertiesConfiguration props) { this.props = props; if (!props.getBoolean("network.proxy.internal.disableJvmUseSystemProxy", false)) { System.setProperty("java.net.useSystemProxies", "true"); } proxySelector = ProxySelector.getDefault(); defaultProxy = props.getString("network.proxy", "system"); proxyType = props.getString("network.proxy.type", "HTTP"); proxyServer = props.getString("network.proxy.server", "127.0.0.1"); String port = props.getString("network.proxy.port"); if (StringUtils.isNotBlank(port)) { proxyPort = Integer.parseInt(port); } else { proxyPort = 80; } } public Proxy getProxy(String uri) throws URISyntaxException { Proxy proxy; if (SYSTEM_PROXY.equalsIgnoreCase(defaultProxy)) { List proxyList = proxySelector.select(new URI(uri)); proxy = (Proxy) proxyList.get(0); if (proxy.address() == null) { proxy = Proxy.NO_PROXY; } } else if (MANUAL_PROXY.equalsIgnoreCase(defaultProxy)) { SocketAddress sa = InetSocketAddress.createUnresolved(proxyServer, proxyPort); Proxy.Type type = Proxy.Type.HTTP.name().equalsIgnoreCase(proxyType) ? Proxy.Type.HTTP : Proxy.Type.SOCKS .name().equalsIgnoreCase(proxyType) ? Proxy.Type.SOCKS : Proxy.Type.DIRECT; proxy = new Proxy(type, sa); } else { proxy = Proxy.NO_PROXY; } return proxy; } /** * Open a connection to a URI using application proxy or {@link Proxy#NO_PROXY no proxy}. * * @param uri * @return * @throws URISyntaxException * @throws IOException */ public InputStream openSteam(String uri) throws URISyntaxException, IOException { URL url = new URL(uri); URLConnection conn = url.openConnection(getProxy(uri)); return conn.getInputStream(); } public InputStream openSteam(String uri, int timeout) throws URISyntaxException, IOException { URL url = new URL(uri); URLConnection conn = url.openConnection(getProxy(uri)); conn.setReadTimeout(timeout); conn.setUseCaches(true); return conn.getInputStream(); } } zekr/src/net/sf/zekr/engine/page/0000755000175000017500000000000011773054072015450 5ustar ant1ant1zekr/src/net/sf/zekr/engine/page/HizbQuarterPagingData.java0000644000175000017500000000356411335505732022501 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.engine.page; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.JuzProperties; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranProperties; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.resource.SuraProperties; /** * This class holds paging data of type hizb quarter, which means each page contains a single hizb quad of the * Quran. * * @author Mohsen Saboorian */ public class HizbQuarterPagingData extends AbstractQuranPagingData { public static final String ID = ""; public HizbQuarterPagingData() { name = meaning("HIZB_QUARTER"); id = ID; pageList = new ArrayList(); List juzList = QuranProperties.getInstance().getJuzList(); for (int i = 0; i < juzList.size(); i++) { JuzProperties juz = juzList.get(i); IQuranLocation[] hizbQuads = juz.getHizbQuarters(); QuranPage prevPage = null; for (int j = 0; j < hizbQuads.length; j++) { QuranPage page = new QuranPage(); page.setIndex(i * 8 + j + 1); page.setFrom(hizbQuads[j]); if (prevPage != null) { prevPage.setTo(page.getFrom().getPrev()); } prevPage = page; pageList.add(page); } if (i < juzList.size() - 1) { prevPage.setTo((juzList.get(i + 1)).getLocation().getPrev()); } else { SuraProperties lastSura = QuranPropertiesUtils.getSura(QuranPropertiesUtils.QURAN_SURA_COUNT); prevPage.setTo(new QuranLocation(QuranPropertiesUtils.QURAN_SURA_COUNT, lastSura.getAyaCount())); } } } } zekr/src/net/sf/zekr/engine/page/JuzPagingData.java0000644000175000017500000000325711335505732021010 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.engine.page; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.JuzProperties; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranProperties; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.common.resource.SuraProperties; /** * This class holds paging data of type juz, which means each page contains a single juz of the Quran. * * @author Mohsen Saboorian */ public class JuzPagingData extends AbstractQuranPagingData { public static final String ID = ""; public JuzPagingData() { name = meaning("JUZ"); id = ID; pageList = new ArrayList(); List juzList = QuranProperties.getInstance().getJuzList(); IQuranLocation oldLoc; oldLoc = new QuranLocation(1, 1); for (int i = 1; i < juzList.size(); i++) { JuzProperties juz = juzList.get(i); IQuranLocation loc = juz.getLocation(); QuranPage qp = new QuranPage(); qp.setIndex(i); qp.setFrom(oldLoc); qp.setTo(loc.getPrev()); oldLoc = loc; pageList.add(qp); } QuranPage qp = new QuranPage(); qp.setIndex(juzList.size()); qp.setFrom(oldLoc); SuraProperties lastSura = QuranPropertiesUtils.getSura(QuranPropertiesUtils.QURAN_SURA_COUNT); qp.setTo(new QuranLocation(QuranPropertiesUtils.QURAN_SURA_COUNT, lastSura.getAyaCount())); pageList.add(qp); } } zekr/src/net/sf/zekr/engine/page/CustomPagingData.java0000644000175000017500000001006012000513316021463 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Mar 21, 2008 */ package net.sf.zekr.engine.page; import java.io.File; import java.util.ArrayList; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranPropertiesUtils; import net.sf.zekr.engine.xml.XmlReader; import org.w3c.dom.Attr; import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.NodeList; /** * Custom paging data loaded from a .page.xml file.
*
* This file corresponds to a single .page.xml which is a Quran paging schema containing from-to pair * of informations for each page of the Quran. * * @author Mohsen Saboorian */ public class CustomPagingData extends AbstractQuranPagingData implements IPagingData { public File file; private boolean loaded; public CustomPagingData() { pageList = new ArrayList(); } public void setId(String id) { this.id = id; } public void load() throws PagingException { if (!loaded) { logger.debug("Loading paging data: " + file); loaded = true; _load(); } else { logger.debug("Revelation pack already loaded: " + id); } } private void _load() throws PagingException { try { XmlReader xmlReader = new XmlReader(file); Element root = xmlReader.getDocumentElement(); name = root.getAttribute("name"); NamedNodeMap attrList = root.getAttributes(); for (int i = 0; i < attrList.getLength(); i++) { Attr a = (Attr) attrList.item(i); String attrName = a.getName(); if (attrName.startsWith("name.")) { String langId = attrName.substring(5); localizedNameMap.put(langId, a.getValue()); } } logger.debug("Process pagination data: " + getName()); NodeList pageNodeList = root.getElementsByTagName("page"); QuranPage prevPage = null; for (int i = 0; i < pageNodeList.getLength(); i++) { QuranPage page = new QuranPage(); Element pageElem = (Element) pageNodeList.item(i); page.setIndex(Integer.parseInt(pageElem.getAttribute("index"))); int sura = Integer.parseInt(pageElem.getAttribute("sura")); int aya = Integer.parseInt(pageElem.getAttribute("aya")); IQuranLocation fromLoc = null; if (QuranPropertiesUtils.isValid(sura, aya)) { // invalid locations should only be used as the last item fromLoc = QuranPropertiesUtils.getLocation(sura, aya); } else { fromLoc = new QuranLocation(sura, aya); } page.setFrom(fromLoc); if (prevPage != null) { // works from second element if (fromLoc.equals(prevPage.getFrom())) { // this only happens for non-pages prevPage.setTo(fromLoc); } else { prevPage.setTo(fromLoc.getPrev()); } } if (prevPage != null && prevPage.getFrom() == null) { // fix previous invalid page prevPage.setFrom(fromLoc); prevPage.setTo(fromLoc); } // } else { // if (prevPage != null) { // fix this invalid page // page.setFrom(prevPage.getTo()); // page.setTo(prevPage.getTo()); // } // } pageList.add(page); prevPage = page; } if (pageList.size() > 0) { pageList.remove(pageList.size() - 1); // last element is always fake } } catch (Exception e) { throw new PagingException(e); } } /** * @param obj * @return true if obj.id equals with this.id, or false if either of IDs are * null, or obj is not instance of {@link CustomPagingData} */ public boolean equals(Object obj) { if (obj instanceof CustomPagingData) { CustomPagingData pd = (CustomPagingData) obj; if (pd.id != null && id != null) { return pd.id.equals(id); } } return false; } public String toString() { return loaded ? getLocalizedName() + " (" + size() + ")" : getId() + " [" + lang.getMeaning("NOT_LOADED") + "]"; } } zekr/src/net/sf/zekr/engine/page/FixedAyaPagingData.java0000644000175000017500000000322611335505732021726 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.engine.page; import java.util.ArrayList; import net.sf.zekr.common.resource.QuranPropertiesUtils; /** * This class holds paging data of type fixed aya, which means each page contains a fixed number of ayas of * the Quran. * * @author Mohsen Saboorian */ public class FixedAyaPagingData extends AbstractQuranPagingData { public static final String ID = ""; private int ayaPerPage; public FixedAyaPagingData(int ayaPerPage) { name = meaning("CONST_AYA"); id = ID; init(ayaPerPage); } private void init(int ayaPerPage) { this.ayaPerPage = ayaPerPage; loadPaging(); } private void loadPaging() { pageList = new ArrayList(); int max = QuranPropertiesUtils.QURAN_AYA_COUNT; int pageCount = max / ayaPerPage; for (int i = 0; i < pageCount; i++) { QuranPage page = new QuranPage(); page.setIndex(i + 1); page.setFrom(QuranPropertiesUtils.getLocation(i * ayaPerPage + 1)); page.setTo(QuranPropertiesUtils.getLocation((i + 1) * ayaPerPage)); pageList.add(page); } if (pageCount * ayaPerPage < max) { QuranPage page = new QuranPage(); page.setIndex(pageCount + 1); page.setFrom(QuranPropertiesUtils.getLocation(pageCount * ayaPerPage + 1)); page.setTo(QuranPropertiesUtils.getLocation(max)); pageList.add(page); } } public int getAyaPerPage() { return ayaPerPage; } public void reload(int aya) { init(aya); } } zekr/src/net/sf/zekr/engine/page/AbstractQuranPagingData.java0000644000175000017500000000372711437230374023014 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.engine.page; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranPage; import net.sf.zekr.engine.common.LocalizedResource; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; /** * Abstract Quran paging data. * * @author Mohsen Saboorian */ public abstract class AbstractQuranPagingData extends LocalizedResource implements IPagingData { protected final Logger logger = Logger.getLogger(this.getClass()); protected LanguageEngine lang = LanguageEngine.getInstance(); protected String id; /** List of {@link QuranPage} items. */ protected ArrayList pageList; public List getPageList() { return pageList; } public QuranPage getQuranPage(int pageNum) { return pageList.get(pageNum - 1); } public void load() throws PagingException { } public String getId() { return id; } public int size() { return pageList.size(); } public IQuranPage getContainerPage(IQuranLocation loc) { QuranPage qp = new QuranPage(); qp.setFrom(loc); qp.setTo(loc); int page = Collections.binarySearch(pageList, qp, new Comparator() { public int compare(QuranPage page, QuranPage key) { if (page.getFrom().compareTo(key.getTo()) > 0) { return 1; } else if (page.getTo().compareTo(key.getFrom()) < 0) { return -1; } return 0; } }); return pageList.get(page); } protected String meaning(String key) { return lang.getMeaningById("PAGING_MODE", key); } public String toString() { return getId() + ": (" + getLocalizedName() + ")"; } } zekr/src/net/sf/zekr/engine/page/QuranPage.java0000644000175000017500000000177711335504566020214 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Apr 24, 2008 */ package net.sf.zekr.engine.page; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranPage; /** * A single page of the Holy Quran. * * @author Mohsen Saboorian */ public class QuranPage implements IQuranPage { private int index; private IQuranLocation from; private IQuranLocation to; public int getPageNum() { return index; } public void setIndex(int index) { this.index = index; } public IQuranLocation getFrom() { return from; } public void setFrom(IQuranLocation from) { this.from = from; } public IQuranLocation getTo() { return to; } public void setTo(IQuranLocation to) { this.to = to; } public String toString() { return "[" + getPageNum() + ": " + getFrom() + " " + getTo() + "]"; } } zekr/src/net/sf/zekr/engine/page/QuranPaging.java0000644000175000017500000000206411323036102020512 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.engine.page; import java.util.Collection; import java.util.LinkedHashMap; import java.util.Map; /** * This class contains {@link CustomPagingData} loaded from *.page.xml files from res/text/metadata. * * @author Mohsen Saboorian */ public class QuranPaging { private IPagingData defaultPagingData; private Map pagingList = new LinkedHashMap(); public void add(IPagingData pd) { pagingList.put(pd.getId(), pd); } public IPagingData get(String pagingId) { return pagingList.get(pagingId); } public Collection getAllPagings() { return pagingList.values(); } public void setDefault(IPagingData defaultPagingData) { this.defaultPagingData = defaultPagingData; } public IPagingData getDefault() { return defaultPagingData; } } zekr/src/net/sf/zekr/engine/page/SuraPagingData.java0000644000175000017500000000223711335505732021147 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.engine.page; import java.util.ArrayList; import java.util.List; import net.sf.zekr.common.resource.QuranLocation; import net.sf.zekr.common.resource.QuranProperties; import net.sf.zekr.common.resource.SuraProperties; /** * This class holds paging data of type sura, which means each page contains a single sura of the Quran. * * @author Mohsen Saboorian */ public class SuraPagingData extends AbstractQuranPagingData { public static final String ID = ""; public SuraPagingData() { name = meaning("SURA"); id = ID; pageList = new ArrayList(); List suraList = QuranProperties.getInstance().getSuraList(); for (int i = 1; i <= suraList.size(); i++) { SuraProperties sura = suraList.get(i - 1); QuranPage qp = new QuranPage(); qp.setIndex(i); qp.setFrom(new QuranLocation(i, 1)); qp.setTo(new QuranLocation(i, sura.getAyaCount())); pageList.add(qp); } } } zekr/src/net/sf/zekr/engine/page/IPagingData.java0000644000175000017500000000204511335504772020425 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.engine.page; import java.util.List; import net.sf.zekr.common.resource.IQuranLocation; import net.sf.zekr.common.resource.IQuranPage; /** * @author Mohsen Saboorian */ public interface IPagingData { public String getId(); public String getName(); /** * @param pageNum page number (counted from 1) * @return quran page */ public IQuranPage getQuranPage(int pageNum); /** * @return a list of all {@link IQuranPage}s */ public List getPageList(); public int size(); public void load() throws PagingException; /** * Find the page containing location. * * @param location Quran location to be looked up in all pages * @return the page containing Quran location */ public IQuranPage getContainerPage(IQuranLocation location); } zekr/src/net/sf/zekr/engine/page/PagingException.java0000644000175000017500000000126211263412362021372 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Jun 27, 2008 */ package net.sf.zekr.engine.page; import net.sf.zekr.common.ZekrBaseException; public class PagingException extends ZekrBaseException { private static final long serialVersionUID = 1202125761228038879L; public PagingException() { super(); } public PagingException(String message, Throwable cause) { super(message, cause); } public PagingException(String message) { super(message); } public PagingException(Throwable cause) { super(cause); } } zekr/src/net/sf/zekr/engine/update/0000755000175000017500000000000011773054074016020 5ustar ant1ant1zekr/src/net/sf/zekr/engine/update/UpdateManager.java0000644000175000017500000002266212000520420021361 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 14, 2008 */ package net.sf.zekr.engine.update; import java.io.InputStream; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import net.sf.zekr.common.config.ApplicationConfig; import net.sf.zekr.common.config.GlobalConfig; import net.sf.zekr.common.util.FileUtils; import net.sf.zekr.engine.language.LanguageEngine; import net.sf.zekr.engine.log.Logger; import net.sf.zekr.engine.update.ui.UpdateForm; import net.sf.zekr.engine.xml.XmlReader; import net.sf.zekr.ui.MessageBoxUtils; import net.sf.zekr.ui.ProgressForm; import net.sf.zekr.ui.QuranForm; import net.sf.zekr.ui.helper.EventProtocol; import net.sf.zekr.ui.helper.EventUtils; import net.sf.zekr.ui.helper.FormUtils; import org.apache.commons.configuration.PropertiesConfiguration; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.TaskItem; import org.w3c.dom.Element; import org.w3c.dom.NodeList; /** * Zekr update manager. This class is capable of checking for new updates available on the remote site of Zekr. * * @author Mohsen Saboorian */ public class UpdateManager { public enum State { IDLE, CHECKING } final private Logger logger = Logger.getLogger(this.getClass()); final private ApplicationConfig config = ApplicationConfig.getInstance(); final LanguageEngine lang = LanguageEngine.getInstance(); final DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy"); final PropertiesConfiguration props = config.getProps(); private Display display; private QuranForm quranForm; public boolean updateCheckFinished = false; public boolean updateCheckFailed = false; protected Exception failureCause; private UpdateInfo updateInfo; private State state = State.IDLE; public UpdateManager(QuranForm quranForm) { this.quranForm = quranForm; display = quranForm.getDisplay(); } /** * Checks whether this is time for checking for a new update. * * @return true if this is the time for checking, false otherwise. */ public boolean isCheckNeeded() { if (state != State.IDLE) { // a checking is already started return false; } try { Date lastUpdate = dateFormat.parse(config.getProps().getString("update.lastCheck", "01-01-2008")); long interval = props.getInt("update.checkInterval", 14); Date today = new Date(); long diffInMillis = today.getTime() - lastUpdate.getTime(); long days = diffInMillis / 86400000; // 24 * 60 * 60 * 1000 if (days >= interval) { return true; } } catch (ParseException e) { logger.implicitLog(e); } return false; } public boolean check(final boolean manual) { if (quranForm == null || quranForm.getShell() == null || quranForm.getShell().isDisposed()) { logger.warn("Cannot check for update as main shell is disposed."); } display.asyncExec(new Runnable() { public void run() { try { state = State.CHECKING; logger.debug("Start update checking in a separate thread."); TaskItem tbi = FormUtils.getTaskBarItem(display, quranForm.getShell()); if (tbi != null) { tbi.setProgressState(SWT.INDETERMINATE); } if (manual) { display.asyncExec(new ProgressThread(display, checkThread)); } else { try { Thread.sleep(2000); // wait some seconds to ensure that application is fully started up } catch (InterruptedException e) { // damp exception } } checkThread.setDaemon(true); checkThread.start(); while (checkThread.isAlive()) { if (!display.readAndDispatch()) { display.sleep(); } } // set new update time regardless of the success or failure of check4update process props.setProperty("update.lastCheck", dateFormat.format(new Date())); if (tbi != null) { tbi.setProgressState(SWT.DEFAULT); } // update checking should either fail (updateCheckFailed = true), or finish (updateCheckFinished)! if (manual && updateCheckFailed) { MessageBoxUtils.showError(lang.getMeaning("ACTION_FAILED") + "\n" + failureCause); } else if (updateCheckFinished) { String msg; if (Long.parseLong(updateInfo.build) > Long.parseLong(GlobalConfig.ZEKR_BUILD_NUMBER)) { if (updateInfo.status.equals(UpdateInfo.BETA_RELEASE)) { msg = meaning("NEW_BETA_AVAILABLE"); } else if (updateInfo.status.equals(UpdateInfo.FINAL_RELEASE)) { msg = meaning("NEW_FINAL_AVAILABLE"); } else { // if (updateInfo.status.equals(UpdateInfo.DEV_RELEASE)) msg = meaning("NEW_DEV_AVAILABLE"); } updateInfo.message = msg + ": " + updateInfo.fullName; UpdateForm uf = new UpdateForm(updateInfo, quranForm.getShell()); Shell ufs = uf.getShell(); FormUtils.limitSize(ufs, 500, 380); ufs.setLocation(FormUtils.getCenter(quranForm.getShell(), ufs)); uf.show(); } else { if (manual) { MessageBoxUtils.show(meaning("NO_UPDATE"), meaning("TITLE"), SWT.NONE); } } } } catch (Exception e) { logger.error("Error occurred while checking for update."); logger.implicitLog(e); } finally { state = State.IDLE; } } }); return updateCheckFinished; } private class ProgressThread extends Thread { private Thread updateThread; private Display display; public ProgressThread(Display display, Thread updateThread) { this.display = display; this.updateThread = updateThread; } public void run() { ProgressForm pf = new ProgressForm(MessageBoxUtils.getShell(display), meaning("PLEASE_WAIT"), meaning("CHECKING") + "..." + "\n\n" + meaning("ZEKR_IS_CHECKING")); pf.show(); while (!pf.getShell().isDisposed()) { if (updateCheckFinished || updateCheckFailed) { EventUtils.sendEvent(EventProtocol.END_WAITING); } if (!pf.getDisplay().readAndDispatch()) { pf.getDisplay().sleep(); } } if (pf.getState() == ProgressForm.CALCELED && !updateThread.isInterrupted()) { logger.debug("Update checking cancelled by user."); updateThread.interrupt(); } } String meaning(String key) { return lang.getMeaningById("PROGRESS", key); } } private Thread checkThread = new Thread() { public void run() { try { String uri = GlobalConfig.UPDATE_SITE + "/update-info.xml"; logger.info("Checking for any update on the remote site: " + uri); InputStream is; is = FileUtils.getContent(uri); logger.debug("Parse update info XML."); XmlReader xr = new XmlReader(is); is.close(); Element root = xr.getDocumentElement(); updateInfo = new UpdateInfo(); updateInfo.fullName = root.getAttribute("fullName").trim(); updateInfo.version = root.getAttribute("version").trim(); updateInfo.status = root.getAttribute("status").trim(); updateInfo.build = root.getAttribute("build").trim(); updateInfo.downloadUrl = root.getAttribute("downloadUrl").trim(); updateInfo.noteUrl = root.getAttribute("noteUrl").trim(); try { updateInfo.releaseDate = dateFormat.parse(root.getAttribute("date").trim()); } catch (ParseException e) { logger.debug("Unable to parse date: " + root.getAttribute("date")); // do nothing! } NodeList infoList = root.getElementsByTagName("info"); if (infoList.getLength() > 0) { NodeList cn = infoList.item(0).getChildNodes(); if (cn.getLength() > 0) { updateInfo.info = cn.item(0).getNodeValue(); } } updateCheckFinished = true; } catch (Exception e) { updateCheckFailed = true; failureCause = e; logger.error("Zekr failed to check for updates."); logger.implicitLog(e); } } }; private String meaning(String key) { return lang.getMeaningById("UPDATE", key); } } zekr/src/net/sf/zekr/engine/update/UpdateInfo.java0000644000175000017500000000155711263412364020723 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 15, 2008 */ package net.sf.zekr.engine.update; import java.util.Date; /** * A data object which holds update information filled from the update site. * * @author Mohsen Saboorian */ public class UpdateInfo { public static final String BETA_RELEASE = "BETA"; public static final String DEV_RELEASE = "DEV"; public static final String FINAL_RELEASE = "FINAL"; public String fullName; public String version; /** can be FINAL, BETA or DEV */ public String status; public String build; public String downloadUrl; public String noteUrl; public String info; public Date releaseDate; /** generated upate info message */ public String message; } zekr/src/net/sf/zekr/engine/update/ui/0000755000175000017500000000000011773054074016435 5ustar ant1ant1zekr/src/net/sf/zekr/engine/update/ui/UpdateForm.java0000644000175000017500000001211211335511172021332 0ustar ant1ant1/* * In the name of Allah * This file is part of The Zekr Project. Use is subject to * license terms. * * Author: Mohsen Saboorian * Start Date: Feb 15, 2008 */ package net.sf.zekr.engine.update.ui; import java.text.DateFormat; import net.sf.zekr.engine.update.UpdateInfo; import net.sf.zekr.ui.BaseForm; import net.sf.zekr.ui.helper.FormUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.FontData; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Link; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; /** * @author Mohsen Saboorian */ public class UpdateForm extends BaseForm { private UpdateInfo updateInfo; public UpdateForm(UpdateInfo updateInfo, Shell parent) { this.updateInfo = updateInfo; this.parent = parent; this.display = parent.getDisplay(); makeForm(); } private void makeForm() { FillLayout fl = new FillLayout(); fl.marginHeight = fl.marginWidth = 5; shell = createShell(parent, SWT.CLOSE | SWT.RESIZE | SWT.APPLICATION_MODAL | lang.getSWTDirection()); shell.setLayout(fl); shell.setText(meaning("TITLE")); shell.setImages(new Image[] { new Image(display, resource.getString("icon.update.check16")), new Image(display, resource.getString("icon.update.check32")) }); GridLayout gl = new GridLayout(2, false); Group body = new Group(shell, SWT.NONE); body.setText(meaning("VERSION_INFO")); body.setLayout(gl); GridData gd = new GridData(SWT.CENTER, SWT.CENTER, true, false); gd.horizontalSpan = 2; Label msg = new Label(body, SWT.WRAP); msg.setText(updateInfo.message); FontData fd = msg.getFont().getFontData()[0]; Font font = new Font(display, fd.getName(), fd.getHeight(), SWT.BOLD); msg.setFont(font); msg.setLayoutData(gd); newLabel(body, meaning("RELEASE_NAME") + ":", new GridData(GridData.BEGINNING)); newText(body, updateInfo.fullName, new GridData(SWT.FILL, SWT.BEGINNING, true, false), false); newLabel(body, meaning("VERSION") + ":", new GridData(GridData.BEGINNING)); newText(body, updateInfo.version, new GridData(SWT.FILL, SWT.BEGINNING, true, false), false); String dateStr = updateInfo.releaseDate != null ? DateFormat.getDateInstance().format(updateInfo.releaseDate) : ""; newLabel(body, meaning("RELEASE_DATE") + ":", new GridData(GridData.BEGINNING)); newText(body, dateStr, new GridData(SWT.FILL, SWT.BEGINNING, true, false), false); newLabel(body, meaning("BUILD_NUM") + ":", new GridData(GridData.BEGINNING)); newText(body, updateInfo.build, new GridData(SWT.FILL, SWT.BEGINNING, true, false), false); newLabel(body, meaning("RELEASE_STATE") + ":", new GridData(GridData.BEGINNING)); newText(body, updateInfo.status, new GridData(SWT.FILL, SWT.BEGINNING, true, false), false); newSeparator(body); Link downloadLink = newLink(body, "" + meaning("DOWNLOAD") + "", new GridData(GridData.BEGINNING)); downloadLink.setData(FormUtils.URL_DATA, updateInfo.downloadUrl); FormUtils.addLinkListener(downloadLink); Link notesLink = newLink(body, "" + meaning("RELEASE_NOTES") + "", new GridData(GridData.BEGINNING)); notesLink.setData(FormUtils.URL_DATA, updateInfo.noteUrl); FormUtils.addLinkListener(notesLink); gd = new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false); gd.horizontalSpan = 2; Label infoLabel = new Label(body, SWT.NONE); infoLabel.setText(meaning("MORE_INFO") + ":"); infoLabel.setLayoutData(gd); gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.horizontalSpan = 2; Text moreInfo = new Text(body, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.WRAP); moreInfo.setLayoutData(gd); moreInfo.setEditable(false); moreInfo.setText(updateInfo.info); shell.pack(); } private Label newSeparator(Group body) { GridData gd = new GridData(SWT.FILL, SWT.BEGINNING, false, false); gd.horizontalSpan = 2; Label sep = new Label(body, SWT.SEPARATOR | SWT.HORIZONTAL); sep.setLayoutData(gd); return sep; } private Text newText(Group body, String textStr, GridData gd, boolean editable) { Text text = new Text(body, SWT.NONE); text.setBackground(display.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); text.setText(textStr); text.setEditable(false); text.setLayoutData(gd); return text; } private Label newLabel(Group body, String text, GridData layoutData) { Label label = new Label(body, SWT.NONE); label.setText(text); label.setLayoutData(layoutData); return label; } private Link newLink(Group body, String text, Object layoutData) { Link link = new Link(body, SWT.NONE); link.setText(text); link.setLayoutData(layoutData); return link; } public String getFormId() { return "UPDATE"; } }

* This code was influenced by the CarbonUIEnhancer from Agynami with the implementation being modified from the org.eclipse.ui.internal.cocoa.CocoaUIEnhancer. *