PageSourceSearch

https://www.ghazali.org/

html ghazali.org collected 2026-09-24 09:15:47 UTC 46,027 bytes, 332 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6<link rel="pingback" href="https://www.ghazali.org/xmlrpc.php">
7<title>ghazali.org &#8211; a virtual online library</title>
8<meta name='robots' content='max-image-preview:large' />
9<link rel='dns-prefetch' href='//www.ghazali.org' />
10<link rel="alternate" type="application/rss+xml" title="ghazali.org &raquo; Feed" href="https://www.ghazali.org/feed/" />
11<link rel="alternate" type="application/rss+xml" title="ghazali.org &raquo; Comments Feed" href="https://www.ghazali.org/comments/feed/" />
12<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.ghazali.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ghazali.org%2F" />
13<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.ghazali.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ghazali.org%2F&#038;format=xml" />
14<style id="wp-img-auto-sizes-contain-inline-css">
15img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
16/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
17</style>
18<style id="wp-emoji-styles-inline-css">
19
20	img.wp-smiley, img.emoji {
21		display: inline !important;
22		border: none !important;
23		box-shadow: none !important;
24		height: 1em !important;
25		width: 1em !important;
26		margin: 0 0.07em !important;
27		vertical-align: -0.1em !important;
28		background: none !important;
29		padding: 0 !important;
30	}
31/*# sourceURL=wp-emoji-styles-inline-css */
32</style>
33<style id="wp-block-library-inline-css">
34:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
34--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
35
36/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
37</style>
38<style id="classic-theme-styles-inline-css">
39/*! This file is auto-generated */
40.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
41/*# sourceURL=/wp-includes/css/classic-themes.min.css */
42</style>
43
44<link rel='stylesheet' id='wp-theme-css' href='https://www.ghazali.org/wp-includes/css/dist/theme/design-tokens.min.css?ver=7.1.2' media='all' />
45<link rel='stylesheet' id='wp-components-css' href='https://www.ghazali.org/wp-includes/css/dist/components/style.min.css?ver=7.1.2' media='all' />
46<link rel='stylesheet' id='wp-preferences-css' href='https://www.ghazali.org/wp-includes/css/dist/preferences/style.min.css?ver=7.1.2' media='all' />
47<link rel='stylesheet' id='wp-block-editor-css' href='https://www.ghazali.org/wp-includes/css/dist/block-editor/style.min.css?ver=7.1.2' media='all' />
48<link rel='stylesheet' id='wp-reusable-blocks-css' href='https://www.ghazali.org/wp-includes/css/dist/reusable-blocks/style.min.css?ver=7.1.2' media='all' />
49<link rel='stylesheet' id='wp-patterns-css' href='https://www.ghazali.org/wp-includes/css/dist/patterns/style.min.css?ver=7.1.2' media='all' />
50<link rel='stylesheet' id='wp-media-utils-css' href='https://www.ghazali.org/wp-includes/css/dist/media-utils/style.min.css?ver=7.1.2' media='all' />
51<link rel='stylesheet' id='wp-editor-css' href='https://www.ghazali.org/wp-includes/css/dist/editor/style.min.css?ver=7.1.2' media='all' />
52<link rel='stylesheet' id='block-robo-gallery-style-css-css' href='https://www.ghazali.org/wp-content/plugins/robo-gallery/includes/extensions/block/dist/blocks.style.build.css?ver=5.1.6' media='all' />
53<style id="global-styles-inline-css">
54:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
540) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
54.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
55/*# sourceURL=global-styles-inline-css */
56</style>
57
58<link rel='stylesheet' id='cookie-law-info-css' href='https://www.ghazali.org/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css?ver=3.5.3' media='all' />
59<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://www.ghazali.org/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css?ver=3.5.3' media='all' />
60<link rel='stylesheet' id='genericons-css' href='https://www.ghazali.org/wp-content/themes/graphy/genericons/genericons.css?ver=3.4.1' media='all' />
61<link rel='stylesheet' id='normalize-css' href='https://www.ghazali.org/wp-content/themes/graphy/css/normalize.css?ver=4.1.1' media='all' />
62<link rel='stylesheet' id='graphy-style-css' href='https://www.ghazali.org/wp-content/themes/graphy/style.css?ver=2.3.2' media='all' />
63<script id="jquery-core-js" src="https://www.ghazali.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 63
63
64<script id="jquery-migrate-js" src="https://www.ghazali.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 64
64
65<script id="cookie-law-info-js-extra">
66var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"1","custom_integration":"","triggerDomRefresh":"","secure_cookies":""};
67var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#FFF","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#61a229","button_1_button_hover":"#4e8221","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#dedfe0","button_3_button_hover":"#b2b2b3","button_3_link_colour":"#333333","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#dedfe0","button_4_button_hover":"#b2b2b3","button_4_link_colour":"#333333","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"1","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#333333","show_once_yn":"1","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"};
68var log_object = {"ajax_url":"https://www.ghazali.org/wp-admin/admin-ajax.php"};
69//# sourceURL=cookie-law-info-js-extra
70</script>
vendor: 1 bytes, line 70
70
71<script id="cookie-law-info-js" src="https://www.ghazali.org/wp-content/plugins/cookie-law-info/legacy/public/js/cookie-law-info-public.js?ver=3.5.3"></script>
71
72<link rel="https://api.w.org/" href="https://www.ghazali.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.ghazali.org/wp-json/wp/v2/pages/2" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.ghazali.org/xmlrpc.php?rsd" />
73<meta name="generator" content="WordPress 7.1.2" />
74<link rel="canonical" href="https://www.ghazali.org/" />
75<link rel='shortlink' href='https://www.ghazali.org/' />
76	<style type="text/css">
77		/* Colors */
78				
79			</style>
80	<link rel="icon" href="https://www.ghazali.org/wp-content/uploads/2015/09/cropped-zzz-mosaic-small-32x32.jpg" sizes="32x32" />
81<link rel="icon" href="https://www.ghazali.org/wp-content/uploads/2015/09/cropped-zzz-mosaic-small-192x192.jpg" sizes="192x192" />
82<link rel="apple-touch-icon" href="https://www.ghazali.org/wp-content/uploads/2015/09/cropped-zzz-mosaic-small-180x180.jpg" />
83<meta name="msapplication-TileImage" content="https://www.ghazali.org/wp-content/uploads/2015/09/cropped-zzz-mosaic-small-270x270.jpg" />
84</head>
85
86<body class="home wp-singular page-template-default page page-id-2 wp-theme-graphy has-sidebar footer-0 has-avatars">
87<div id="page" class="hfeed site">
88	<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
89
90	<header id="masthead" class="site-header">
91
92		<div class="site-branding">
93					<h1 class="site-title"><a href="https://www.ghazali.org/" rel="home">ghazali.org</a></h1>
94						<div class="site-description">a virtual online library</div>
95						</div><!-- .site-branding -->
96
97		
98				<div id="header-image" class="header-image">
99			<img src="https://www.ghazali.org/wp-content/uploads/2020/04/cropped-map-gz-Eduardo.png" width="1260" height="350" alt="">
100		</div><!-- #header-image -->
101		
102	</header><!-- #masthead -->
103
104	<div id="content" class="site-content">
105
106	<div id="primary" class="content-area">
107		<main id="main" class="site-main">
108
109		
110			
111<article id="post-2" class="post-2 page type-page status-publish hentry">
112		<header class="entry-header">
113				<h2 class="entry-title">Al-Ghazālī</h2>
114			</header><!-- .entry-header -->
115	
116	<div class="entry-content">
117		<h3 style="text-align: center;" align="center">Al-Ghazālī</h3>
118<p align="center"><span style="font-size: 11pt;"><em>Because of him the lame walked briskly,   And the songless through him burst into melody.</em></span></p>
119<p><span style="font-size: 11pt;">Abu Hamid al-<a href="http://www.ghazali.org">Ghazālī </a>(450-505 AH/1058-1111 AD) [aka: al-<a href="http://www.ghazali.org">Ghazzālī</a> , <a href="http://www.ghazali.org">Algazel </a>] is one of the great jurists, theologians and mystics of the 6th/12th century. He wrote on a wide range of <a href="http://www.ghazali.org/oeuvre/">topics</a> including <a href="http://www.ghazali.org/jlt/">jurisprudence</a>, <a href="http://www.ghazali.org/t/">theology</a>, <a href="http://www.ghazali.org/se/">mysticism </a>and <a href="http://www.ghazali.org/pl/">philosophy</a>. <a href="http://www.ghazali.org">ghazali.org</a> (<em>a virtual online library</em>) that aims to provide the complete works of al-<a href="http://www.ghazali.org">Ghazālī </a>in the original language -that have been published in print- and in translation. Also primary research material &#8211; including hundreds of full length books, monographs, dissertations and articles are available gratis &#8211; <i>in communem delectationem</i>.</span></p>
120<ul>
121<li><span style="font-size: 12pt;">Biography</span>
122<ul>
123<li><span style="font-size: 11pt;"><a href="http://www.ghazali.org/gz-psm/">Primary</a> Sources </span></li>
124<li><span style="font-size: 11pt;"><a href="http://www.ghazali.org/ssm-bio/">Secondary</a> Sources </span></li>
125<li><span style="font-size: 11pt;"><a href="https://plato.stanford.edu/entries/al-ghazali/" target="_blank" rel="noopener noreferrer">Overview</a> &#8211; <em>link</em></span></li>
126</ul>
127</li>
128<li><span style="font-size: 12pt;">Corpus</span>
129<ul>
130<li><span style="font-size: 11pt;"><em><a href="http://www.ghazali.org/rrs-ovr/">Iḥyāʾ ʿulūm al-dīn</a></em> (Revival of Islamic Knowledge) &#8211;
130 <a href="http://www.ghazali.org/gallery/additional/">pictures</a></span></li>
131<li><span style="font-size: 11pt;"><a href="http://www.ghazali.org/combined/">Major Works</a> &#8211; <a href="http://www.ghazali.org/gallery/arabic-books/">pictures</a></span></li>
132<li><span style="font-size: 11pt;"><a href="http://www.ghazali.org/pseudo/">Pseudo Works</a></span></li>
133</ul>
134</li>
135<li><span style="font-size: 12pt;">Bibliography</span>
136<ul>
137<li><span style="font-size: 11pt;"><a href="http://www.ghazali.org/research-topics/">Subject</a></span></li>
138<li><span style="font-size: 11pt;"><a href="http://www.ghazali.org/mongraphs/">Monographs</a> &#8211; <a href="http://www.ghazali.org/gallery/books/">pictures</a></span></li>
139<li><span style="font-size: 11pt;"><a href="http://www.ghazali.org/dister/">Dissertations</a></span></li>
140</ul>
141</li>
142<li><span style="font-size: 12pt;">Projects</span>
143<ul>
144<li><span style="font-size: 11pt;">Research: <a href="http://www.ghazali.org/tools/">General</a> &#8211; <a href="http://www.ghazali.org/manuscripts/">Manuscript</a> &#8211; <a href="http://www.ghazali.org/research-topics-arabic-paper-research/">paper</a> </span></li>
145<li><a style="font-size: 11pt;" href="http://www.ghazali.org/publications/">Publications</a></li>
146<li><span style="font-size: 11pt;">Localization: <a href="https://ghazali.org/site-ar/index.html">Arabic</a> &#8211; <a href="http://www.ghazali.org/gz-fr/">Français</a> &#8211; <a href="http://www.ghazali.org/gz-es/">Espanol</a> &#8211; <a href="http://www.ghazali.org/site-pt/">Português </a>&#8211; <a href="http://www.ghazali.org/gz-it/">Italiano </a> &#8211; <a href="http://www.ghazali.org/gz-id/">Indonesian</a> &#8211; <a href="http://www.ghazali.org/gz-ms/">Malay</a> &#8211; <a href="https://ghazali.org/site-fa/index.html">Persian</a> &#8211; <a href="http://www.ghazali.org/gz-de/">Deutsch</a> &#8211; <a href="http://www.ghazali.org/gz-tr/">Türkçe</a>  </span></li>
147</ul>
148</li>
149</ul>
150<ul>
151<li style="list-style-type: none;"><span style="font-size: 12pt;">Miscellany</span>
152<ul>
153<li><span style="font-size: 11pt;">Latest: <a href="https://blog.ghazali.org/">blog</a> </span></li>
154<li><span style="font-size: 11pt;"><a href="http://www.ghazali.org/chronology-of-historical-events/">Chronology</a> &#8211; <a href="http://www.ghazali.org/multimedia/">Multimedia</a> &#8211; <a href="http://www.ghazali.org/map/">Maps</a> </span></li>
155</ul>
156</li>
157</ul>
158			</div><!-- .entry-content -->
159</article><!-- #post-## -->
160			
161		
162		</main><!-- #main -->
163	</div><!-- #primary -->
164
165
166<div id="secondary" class="sidebar-area" role="complementary">
167		<div class="normal-sidebar widget-area">
168		<aside id="search-10" class="widget widget_search"><form role="search" method="get" class="search-form" action="https://www.ghazali.org/">
169				<label>
170					<span class="screen-reader-text">Search for:</span>
171					<input type="search" class="search-field" placeholder="Search &hellip;" value="" name="s" />
172				</label>
173				<input type="submit" class="search-submit" value="Search" />
174			</form></aside><aside id="tag_cloud-5" class="widget widget_tag_cloud"><h2 class="widget-title">Tags</h2><div class="tagcloud"><a href="https://www.ghazali.org/tag/about/" class="tag-cloud-link tag-link-33 tag-link-position-1" style="font-size: 8pt;" aria-label="about (1 item)">about</a>
175<a href="https://www.ghazali.org/tag/ah/" class="tag-cloud-link tag-link-77 tag-link-position-2" style="font-size: 8pt;" aria-label="AH (1 item)">AH</a>
176<a href="https://www.ghazali.org/tag/akhlaq/" class="tag-cloud-link tag-link-50 tag-link-position-3" style="font-size: 8pt;" aria-label="akhlaq (1 item)">akhlaq</a>
177<a href="https://www.ghazali.org/tag/articles/" class="tag-cloud-link tag-link-52 tag-link-position-4" style="font-size: 8pt;" aria-label="articles (1 item)">articles</a>
178<a href="https://www.ghazali.org/tag/bibliography/" class="tag-cloud-link tag-link-31 tag-link-position-5" style="font-size: 12.2pt;" aria-label="Bibliography (2 items)">Bibliography</a>
179<a href="https://www.ghazali.org/tag/biography/" class="tag-cloud-link tag-link-28 tag-link-position-6" style="font-size: 19.2pt;" aria-label="Biography (5 items)">Biography</a>
180<a href="https://www.ghazali.org/tag/books/" class="tag-cloud-link tag-link-21 tag-link-position-7" style="font-size: 12.2pt;" aria-label="Books (2 items)">Books</a>
181<a href="https://www.ghazali.org/tag/brief-bio/" class="tag-cloud-link tag-link-3 tag-link-position-8" style="font-size: 12.2pt;" aria-label="Brief Bio (2 items)">Brief Bio</a>
182<a href="https://www.ghazali.org/tag/calendar/" class="tag-cloud-link tag-link-74 tag-link-position-9" style="font-size: 8pt;" aria-label="Calendar (1 item)">Calendar</a>
183<a href="https://www.ghazali.org/tag/ce/" class="tag-cloud-link tag-link-76 tag-link-position-10" style="font-size: 8pt;" aria-label="CE (1 item)">CE</a>
184<a href="https://www.ghazali.org/tag/converter/" class="tag-cloud-link tag-link-75 tag-link-position-11" style="font-size: 8pt;" aria-label="converter (1 item)">converter</a>
185<a href="https://www.ghazali.org/tag/corpus/" class="tag-cloud-link tag-link-13 tag-link-position-12" style="font-size: 12.2pt;" aria-label="Corpus (2 items)">Corpus</a>
186<a href="https://www.ghazali.org/tag/deutsch/" class="tag-cloud-link tag-link-67 tag-link-position-13" style="font-size: 12.2pt;" aria-label="Deutsch (2 items)">Deutsch</a>
187<a href="https://www.ghazali.org/tag/dissertation/" class="tag-cloud-link tag-link-15 tag-link-position-14" style="font-size: 8pt;" aria-label="Dissertation (1 item)">Dissertation</a>
188<a href="https://www.ghazali.org/tag/espanol/" class="tag-cloud-link tag-link-58 tag-link-position-15" style="font-size: 8pt;" aria-label="Español (1 item)">Español</a>
189<a href="https://www.ghazali.org/tag/ethics/" class="tag-cloud-link tag-link-49 tag-link-position-16" style="font-size: 8pt;" aria-label="Ethics (1 item)">Ethics</a>
190<a href="https://www.ghazali.org/tag/francais/" class="tag-cloud-link tag-link-66 tag-link-position-17" style="font-size: 8pt;" aria-label="Français (1 item)">Français</a>
191<a href="https://www.ghazali.org/tag/ghazali/" class="tag-cloud-link tag-link-72 tag-link-position-18" style="font-size: 8pt;" aria-label="Ghazali (1 item)">Ghazali</a>
192<a href="https://www.ghazali.org/tag/ihya/" class="tag-cloud-link tag-link-10 tag-link-position-19" style="font-size: 12.2pt;" aria-label="ihya (2 items)">ihya</a>
193<a href="https://www.ghazali.org/tag/jurisprudence/" class="tag-cloud-link tag-link-35 tag-link-position-20" style="font-size: 8pt;" aria-label="Jurisprudence (1 item)">Jurisprudence</a>
194<a href="https://www.ghazali.org/tag/list/" class="tag-cloud-link tag-link-8 tag-link-position-21" style="font-size: 22pt;" aria-label="List (7 items)">List</a>
195<a href="https://www.ghazali.org/tag/manuscripts/" class="tag-cloud-link tag-link-24 tag-link-position-22" style="font-size: 12.2pt;" aria-label="manuscripts (2 items)">manuscripts</a>
196<a href="https://www.ghazali.org/tag/maps/" class="tag-cloud-link tag-link-26 tag-link-position-23" style="font-size: 8pt;" aria-label="maps (1 item)">maps</a>
197<a href="https://www.ghazali.org/tag/marriage/" class="tag-cloud-link tag-link-88 tag-link-position-24" style="font-size: 8pt;" aria-label="marriage (1 item)">marriage</a>
198<a href="https://www.ghazali.org/tag/media/" class="tag-cloud-link tag-link-27 tag-link-position-25" style="font-size: 8pt;" aria-label="media (1 item)">media</a>
199<a href="https://www.ghazali.org/tag/mirror/" class="tag-cloud-link tag-link-9 tag-link-position-26" style="font-size: 8pt;" aria-label="Mirror (1 item)">Mirror</a>
200<a href="https://www.ghazali.org/tag/monographs/" class="tag-cloud-link tag-link-16 tag-link-position-27" style="font-size: 8pt;" aria-label="monographs (1 item)">monographs</a>
201<a href="https://www.ghazali.org/tag/new/" class="tag-cloud-link tag-link-20 tag-link-position-28" style="font-size: 8pt;" aria-label="New (1 item)">New</a>
202<a href="https://www.ghazali.org/tag/numbers/" class="tag-cloud-link tag-link-79 tag-link-position-29" style="font-size: 8pt;" aria-label="numbers (1 item)">numbers</a>
203<a href="https://www.ghazali.org/tag/paper/" class="tag-cloud-link tag-link-23 tag-link-position-30" style="font-size: 8pt;" aria-label="paper (1 item)">paper</a>
204<a href="https://www.ghazali.org/tag/persons/" class="tag-cloud-link tag-link-53 tag-link-position-31" style="font-size: 8pt;" aria-label="Persons (1 item)">Persons</a>
205<a href="https://www.ghazali.org/tag/portugues/" class="tag-cloud-link tag-link-71 tag-link-position-32" style="font-size: 8pt;" aria-label="Português (1 item)">Português</a>
206<a href="https://www.ghazali.org/tag/pseudo/" class="tag-cloud-link tag-link-12 tag-link-position-33" style="font-size: 8pt;" aria-label="pseudo (1 item)">pseudo</a>
207<a href="https://www.ghazali.org/tag/published/" class="tag-cloud-link tag-link-22 tag-link-position-34" style="font-size: 12.2pt;" aria-label="Published (2 items)">Published</a>
208<a href="https://www.ghazali.org/tag/research/" class="tag-cloud-link tag-link-17 tag-link-position-35" style="font-size: 20.833333333333pt;" aria-label="research (6 items)">research</a>
209<a href="https://www.ghazali.org/tag/roman/" class="tag-cloud-link tag-link-80 tag-link-position-36" style="font-size: 8pt;" aria-label="roman (1 item)">roman</a>
210<a href="https://www.ghazali.org/tag/sufism/" class="tag-cloud-link tag-link-48 tag-link-position-37" style="font-size: 8pt;" aria-label="Sufism (1 item)">Sufism</a>
211<a href="https://www.ghazali.org/tag/table/" class="tag-cloud-link tag-link-81 tag-link-position-38" style="font-size: 8pt;" aria-label="table (1 item)">table</a>
212<a href="https://www.ghazali.org/tag/tasawwuf/" class="tag-cloud-link tag-link-51 tag-link-position-39" style="font-size: 8pt;" aria-label="tasawwuf (1 item)">tasawwuf</a>
213<a href="https://www.ghazali.org/tag/teachers/" class="tag-cloud-link tag-link-54 tag-link-position-40" style="font-size: 8pt;" aria-label="teachers (1 item)">teachers</a>
214<a href="https://www.ghazali.org/tag/thesis/" class="tag-cloud-link tag-link-14 tag-link-position-41" style="font-size: 8pt;" aria-label="Thesis (1 item)">Thesis</a>
215<a href="https://www.ghazali.org/tag/tools/" class="tag-cloud-link tag-link-30 tag-link-position-42" style="font-size: 15pt;" aria-label="tools (3 items)">tools</a>
216<a href="https://www.ghazali.org/tag/translations/" class="tag-cloud-link tag-link-89 tag-link-position-43" style="font-size: 8pt;" aria-label="translations (1 item)">translations</a>
217<a href="https://www.ghazali.org/tag/updated/" class="tag-cloud-link tag-link-90 tag-link-position-44" style="font-size: 8pt;" aria-label="updated (1 item)">updated</a>
218<a href="https://www.ghazali.org/tag/werke/" class="tag-cloud-link tag-link-68 tag-link-position-45" style="font-size: 8pt;" aria-label="Werke (1 item)">Werke</a></div>
219</aside>	</div><!-- .normal-sidebar -->
220	</div><!-- #secondary -->
221
222	</div><!-- #content -->
223
224	<footer id="colophon" class="site-footer">
225
226		
227		<div class="site-bottom">
228
229			<div class="site-info">
230				<div class="site-copyright">
231					&copy; 2026 <a href="https://www.ghazali.org/" rel="home">ghazali.org</a>
232				</div><!-- .site-copyright -->
233				<div class="site-credit">
234					Powered by <a href="https://wordpress.org/">WordPress</a>				<span class="site-credit-sep"> | </span>
235					Theme: <a href="http://themegraphy.com/wordpress-themes/graphy/">Graphy</a> by Themegraphy				</div><!-- .site-credit -->
236			</div><!-- .site-info -->
237
238		</div><!-- .site-bottom -->
239
240	</footer><!-- #colophon -->
241</div><!-- #page -->
242
243<script type="speculationrules">
244{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/graphy/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
245</script>
245
246<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span><div class="cli-bar-container cli-style-v2"><div class="cli-bar-message">We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.</div><div class="cli-bar-btn_container"><a role="button" tabindex="0" class="medium cli-plugin-button cli-plugin-main-button cli_settings_button" style="margin:0px 5px 0px 0px">Cookie Settings</a><a id="wt-cli-accept-all-btn" tabindex="0" role="button" data-cli_action="accept_all" class="wt-cli-element medium cli-plugin-button wt-cli-accept-all-btn cookie_action_close_header cli_action_button">Accept All</a></div></div></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Manage consent</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true">
247  <div class="cli-modal-dialog" role="document">
248	<div class="cli-modal-content cli-bar-popup">
249		  <button type="button" class="cli-modal-close" id="cliModalClose">
250			<svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg>
251			<span class="wt-cli-sr-only">Close</span>
252		  </button>
253		  <div class="cli-modal-body">
254			<div class="cli-container-fluid cli-tab-container">
255	<div class="cli-row">
256		<div class="cli-col-12 cli-align-items-stretch cli-px-0">
257			<div class="cli-privacy-overview">
258				<h4>Privacy Overview</h4>				<div class="cli-privacy-content">
259					<div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div>
260				</div>
261				<a class="cli-privacy-readmore" aria-label="Show more" tabindex="0" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a>			</div>
262		</div>
263		<div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container">
264												<div class="cli-tab-section">
265						<div class="cli-tab-header">
266							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab">
267								Necessary							</a>
268																						<div class="wt-cli-necessary-checkbox">
269									<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" />
270									<label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label>
271								</div>
272								<span class="cli-necessary-caption">Always Enabled</span>
273													</div>
274						<div class="cli-tab-content">
275							<div class="cli-tab-pane cli-fade" data-id="necessary">
276								<div class="wt-cli-cookie-description">
277									Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.								</div>
278							</div>
279						</div>
280					</div>
281																	<div class="cli-tab-section">
282						<div class="cli-tab-header">
283							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab">
284								Non-necessary							</a>
285																						<div class="cli-switch">
286									<input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' />
287									<label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label>
288								</div>
289													</div>
290						<div class="cli-tab-content">
291							<div class="cli-tab-pane cli-fade" data-id="non-necessary">
292								<div class="wt-cli-cookie-description">
293									Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via anal
293ytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.								</div>
294							</div>
295						</div>
296					</div>
297										</div>
298	</div>
299</div>
300		  </div>
301		  <div class="cli-modal-footer">
302			<div class="wt-cli-element cli-container-fluid cli-tab-container">
303				<div class="cli-row">
304					<div class="cli-col-12 cli-align-items-stretch cli-px-0">
305						<div class="cli-tab-footer wt-cli-privacy-overview-actions">
306						
307															<a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE &amp; ACCEPT</a>
308													</div>
309						
310					</div>
311				</div>
312			</div>
313		</div>
314	</div>
315  </div>
316</div>
317<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div>
318<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div>
319<!--googleon: all-->
319<script id="fitvids-js" src="https://www.ghazali.org/wp-content/themes/graphy/js/jquery.fitvids.js?ver=1.1"></script>
vendor: 1 bytes, line 319
319
320<script id="graphy-skip-link-focus-fix-js" src="https://www.ghazali.org/wp-content/themes/graphy/js/skip-link-focus-fix.js?ver=20160525"></script>
vendor: 1 bytes, line 320
320
321<script id="graphy-functions-js" src="https://www.ghazali.org/wp-content/themes/graphy/js/functions.js?ver=20160822"></script>
vendor: 1 bytes, line 321
321
322<script id="wp-emoji-settings" type="application/json">
323{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.ghazali.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
324</script>
vendor: 1 bytes, line 324
324
325<script type="module">
326/*! This file is auto-generated */
327var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
328//# sourceURL=https://www.ghazali.org/wp-includes/js/wp-emoji-loader.min.js
329</script>
329
330
331</body>
332</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.