• DELETE FROM KEYWORDS WHERE ID_DOMAINE=36459645
  • DoneDoneDone

    URL:codeblock.co.za

    Cache-Control: max-age=3600
    Connection: keep-alive
    Date: Sat, 02 Nov 2024 18:27:50 GMT
    Content-Length: 167
    Content-Type: text/html
    Expires: Sat, 02 Nov 2024 19:27:50 GMT
    Location: https://codeblock.co.za/
    Server: cloudflare
    Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=S2HZzaWM94I9%2BwQ7ZPxKOZYhHB45MDL6y1Hl3PbZjwgbz0YafTGC0E1YVPsx9a426fVkH0Zu%2BrhYceMvET5LhPw5G4ka6a3gxF7kilhDgo%2BghIHXWLEKAbtJRpNiqrR%2FEl8%3D"}],"group":"cf-nel","max_age":604800}
    NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
    CF-RAY: 8dc62e4feb736f19-CDG
    alt-svc: h3=":443"; ma=86400
    server-timing: cfL4;desc="?proto=TCP&rtt=109488&sent=1&recv=3&lost=0&retrans=0&sent_bytes=0&recv_bytes=149&delivery_rate=0&cwnd=249&unsent_bytes=0&cid=0000000000000000&ts=0&x=0"
    
    
    Location => https://codeblock.co.za/
    Status => 301
    <html>
    <head><title>301 Moved Permanently</title></head>
    

    (vide) Tentative en https

    https://codeblock.co.za/

    <!-- This page is cached by the Hummingbird Performance plugin v3.7.4 - https://wordpress.org/plugins/hummingbird-performance/. --><!DOCTYPE html>
    <html lang="en-ZA">
    	<head>
        	<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
            <meta charset="UTF-8">
            <link rel="pingback" href="https://codeblock.co.za/xmlrpc.php" />
    		<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
    <meta name="dlm-version" content="4.9.12">
    	<!-- This site is optimized with the Yoast SEO plugin v22.4 - https://yoast.com/wordpress/plugins/seo/ -->
    	<title>CodeBlock - Web Design, Web Development and Coding Blog</title>
    	<meta name="description" content="I am a PHP, WordPress and Woocommerce Developer sharing my experiences, hardships, breakthroughs and ideas with you. Let&#039;s learn together!" />
    	<link rel="canonical" href="https://codeblock.co.za/" />
    	<meta property="og:locale" content="en_US" />
    	<meta property="og:type" content="website" />
    	<meta property="og:title" content="CodeBlock - Web Design, Web Development and Coding Blog" />
    	<meta property="og:description" content="I am a PHP, WordPress and Woocommerce Developer sharing my experiences, hardships, breakthroughs and ideas with you. Let&#039;s learn together!" />
    	<meta property="og:url" content="https://codeblock.co.za/" />
    	<meta property="og:site_name" content="Code Block" />
    	<meta property="article:modified_time" content="2022-03-22T13:42:31+00:00" />
    	<meta property="og:image" content="https://codeblock.co.za/wp-content/uploads/2021/04/OG.jpg" />
    	<meta property="og:image:width" content="1920" />
    	<meta property="og:image:height" content="1280" />
    	<meta property="og:image:type" content="image/jpeg" />
    	<meta name="twitter:card" content="summary_large_image" />
    	<meta name="twitter:site" content="@codeblock_za" />
    	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://codeblock.co.za/","url":"https://codeblock.co.za/","name":"CodeBlock - Web Design, Web Development and Coding Blog","isPartOf":{"@id":"https://codeblock.co.za/#website"},"about":{"@id":"https://codeblock.co.za/#organization"},"primaryImageOfPage":{"@id":"https://codeblock.co.za/#primaryimage"},"image":{"@id":"https://codeblock.co.za/#primaryimage"},"thumbnailUrl":"https://codeblock.co.za/wp-content/uploads/2021/04/OG.jpg","datePublished":"2018-11-19T10:33:10+00:00","dateModified":"2022-03-22T13:42:31+00:00","description":"I am a PHP, WordPress and Woocommerce Developer sharing my experiences, hardships, breakthroughs and ideas with you. Let's learn together!","breadcrumb":{"@id":"https://codeblock.co.za/#breadcrumb"},"inLanguage":"en-ZA","potentialAction":[{"@type":"ReadAction","target":["https://codeblock.co.za/"]}]},{"@type":"ImageObject","inLanguage":"en-ZA","@id":"https://codeblock.co.za/#primaryimage","url":"https://codeblock.co.za/wp-content/uploads/2021/04/OG.jpg","contentUrl":"https://codeblock.co.za/wp-content/uploads/2021/04/OG.jpg","width":1920,"height":1280,"caption":"CodeBlock Web and App Development Blog"},{"@type":"BreadcrumbList","@id":"https://codeblock.co.za/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://codeblock.co.za/#website","url":"https://codeblock.co.za/","name":"Code Block","description":"Web and App Development Blog","publisher":{"@id":"https://codeblock.co.za/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://codeblock.co.za/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-ZA"},{"@type":"Organization","@id":"https://codeblock.co.za/#organization","name":"BluSilva","url":"https://codeblock.co.za/","logo":{"@type":"ImageObject","inLanguage":"en-ZA","@id":"https://codeblock.co.za/#/schema/logo/image/","url":"https://codeblock.co.za/wp-content/uploads/2019/11/250x50-01.png","contentUrl":"https://codeblock.co.za/wp-content/uploads/2019/11/250x50-01.png","width":1042,"height":208,"caption":"BluSilva"},"image":{"@id":"https://codeblock.co.za/#/schema/logo/image/"},"sameAs":["https://twitter.com/codeblock_za","https://www.youtube.com/channel/UCHbRAM7-yULXIlfZ-ZyK7Ow"]}]}</script>
    	<meta name="p:domain_verify" content="4e7d84db0e9d05dc99e50994ae3d9e43" />
    	<!-- / Yoast SEO plugin. -->
    
    
    <link rel='dns-prefetch' href='//www.googletagmanager.com' />
    <link rel='dns-prefetch' href='//use.fontawesome.com' />
    <link rel='dns-prefetch' href='//fonts.googleapis.com' />
    <link rel='dns-prefetch' href='//fonts.gstatic.com' />
    <link rel='dns-prefetch' href='//ajax.googleapis.com' />
    <link rel='dns-prefetch' href='//apis.google.com' />
    <link rel='dns-prefetch' href='//google-analytics.com' />
    <link rel='dns-prefetch' href='//www.google-analytics.com' />
    <link rel='dns-prefetch' href='//ssl.google-analytics.com' />
    <link rel='dns-prefetch' href='//youtube.com' />
    <link rel='dns-prefetch' href='//s.gravatar.com' />
    <link rel='dns-prefetch' href='//a.impactradius-go.com' />
    <link rel='dns-prefetch' href='//fundingchoicesmessages.google.com' />
    <link rel="alternate" type="application/rss+xml" title="Code Block &raquo; Feed" href="https://codeblock.co.za/feed/" />
    <link rel="alternate" type="application/rss+xml" title="Code Block &raquo; Comments Feed" href="https://codeblock.co.za/comments/feed/" />
    <!-- codeblock.co.za is managing ads with Advanced Ads 1.52.1 --><script id="codeb-ready" type="0ba95cbc4415f9adffcc3517-text/javascript">
    			window.advanced_ads_ready=function(e,a){a=a||"complete";var d=function(e){return"interactive"===a?"loading"!==e:"complete"===e};d(document.readyState)?e():document.addEventListener("readystatechange",(function(a){d(a.target.readyState)&&e()}),{once:"interactive"===a})},window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[];		</script>
    		<link rel='stylesheet' id='sbi_styles-css' href='https://codeblock.co.za/wp-content/plugins/instagram-feed/css/sbi-styles.min.css' type='text/css' media='all' />
    <link rel='stylesheet' id='wp-block-library-css' href='https://codeblock.co.za/wp-includes/css/dist/block-library/style.min.css' type='text/css' media='all' />
    <style id='safe-svg-svg-icon-style-inline-css' type='text/css'>
    .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%}
    
    </style>
    <style id='classic-theme-styles-inline-css' type='text/css'>
    /*! This file is auto-generated */
    .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}
    </style>
    <style id='global-styles-inline-css' type='text/css'>
    body{--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,rgba(6,147,227,1) 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,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}.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;}
    .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
    :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
    :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
    .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
    </style>
    <link rel='stylesheet' id='single_post_custom_css-css' href='https://codeblock.co.za/wp-content/uploads/hummingbird-assets/19958cb80e3440b9ec7fe82d3e3a39bf.css' type='text/css' media='all' />
    <link rel='stylesheet' id='single_codex_custom_css-css' href='https://codeblock.co.za/wp-content/plugins/codeblock_css/css/single-codex.css' type='text/css' media='all' />
    <link rel='stylesheet' id='collapsed-archives-style-css' href='https://codeblock.co.za/wp-content/plugins/collapsed-archives/style.css' type='text/css' media='all' />
    <link rel='stylesheet' id='contact-form-7-css' href='https://codeblock.co.za/wp-content/plugins/contact-form-7/includes/css/styles.css' type='text/css' media='all' />
    <link rel='stylesheet' id='dashicons-css' href='https://codeblock.co.za/wp-includes/css/dashicons.min.css' type='text/css' media='all' />
    <link rel='stylesheet' id='post-views-counter-frontend-css' href='https://codeblock.co.za/wp-content/plugins/post-views-counter/css/frontend.min.css' type='text/css' media='all' />
    <link rel='stylesheet' id='rs-plugin-settings-css' href='https://codeblock.co.za/wp-content/plugins/revslider/public/assets/css/rs6.css' type='text/css' media='all' />
    <style id='rs-plugin-settings-inline-css' type='text/css'>
    #rs-demo-id {}
    </style>
    <link rel='stylesheet' id='ssb-front-css-css' href='https://codeblock.co.za/wp-content/plugins/simple-social-buttons/assets/css/front.css' type='text/css' media='all' />
    <link rel='stylesheet' id='bluCB1609_validatorcss-css' href='https://codeblock.co.za/wp-content/plugins/south-african-id-number-validator/assets/css.css' type='text/css' media='all' />
    <link rel='stylesheet' id='bluCB1609_font-awesome-css' href='//use.fontawesome.com/releases/v5.2.0/css/all.css' type='text/css' media='all' />
    <link rel='stylesheet' id='give-styles-css' href='https://codeblock.co.za/wp-content/plugins/give/assets/dist/css/give.css' type='text/css' media='all' />
    <link rel='stylesheet' id='wphb-1-css' href='https://codeblock.co.za/wp-content/uploads/hummingbird-assets/66f6bd84d99e0dcc1495db52f87e00bf.css' type='text/css' media='all' />
    <link rel='stylesheet' id='wordpress-popular-posts-css-css' href='https://codeblock.co.za/wp-content/plugins/wordpress-popular-posts/assets/css/wpp.css' type='text/css' media='all' />
    <link rel='stylesheet' id='souje-fonts-css' href='//fonts.googleapis.com/css?family=PT+Serif%3A300%2C300i%2C400%2C400i%2C700%2C700i%7CPoppins%3A300%2C300i%2C400%2C400i%2C700%2C700i' type='text/css' media='all' />
    <link rel='stylesheet' id='wphb-2-css' href='https://codeblock.co.za/wp-content/uploads/hummingbird-assets/f5edbeebe65fd3ca7f6b8eea0d4de47f.css' type='text/css' media='all' />
    <link rel='stylesheet' id='codeblock_search_widget_css-css' href='https://codeblock.co.za/wp-content/themes/souje-child/assets/css.css' type='text/css' media='all' />
    <link rel='stylesheet' id='souje-style-css' href='https://codeblock.co.za/wp-content/uploads/hummingbird-assets/02fb995b82ee6304100f9c20288bbe64.css' type='text/css' media='all' />
    <link rel='stylesheet' id='font-awesome-css' href='https://codeblock.co.za/wp-content/themes/souje/css/font-awesome.min.css' type='text/css' media='all' />
    <link rel='stylesheet' id='wphb-3-css' href='https://codeblock.co.za/wp-content/uploads/hummingbird-assets/1bb7d05318b0e245eab6e51f7727abaa.css' type='text/css' media='all' />
    <style id='wphb-3-inline-css' type='text/css'>
    
    			body { background-color: #e9e9e9; color: #333; }
    			a,
    			a:visited { color: #0078b9; }
    			a:hover { color: #ed2a7b; }
    
    			input,
    			textarea,
    			select { background-color: rgba(51,51,51, 0.1); color: #333; }
    			input[type="submit"] { color: #FFF; background-color: #ed2a7b; }
    			input[type="submit"]:hover { color: #FFF; background-color: #0078b9; }
    			table, th, td, hr { border-color: rgba(51,51,51, 0.1); }
    
    			blockquote { border-color: #ed2a7b; }
    		
    			.nothing-found,
    			.page-404 { background-color: #000; color: #FFF; }
    			.filter-bar-inner { background-color: #e9e9e9; color: #000; }
    
    			#googleMap { height: 500px; }
    		
    			article { background-color: #FFF; }
    
    			.article-content-outer,
    			.article-content-outer-sidebar,
    			.article-content-outer-cc2,
    			.article-content-outer-sidebar-cc2,
    			.article-content-outer-cc3 { border-color: #ed2a7b; }
    
    			.article-date,
    			.article-date:visited { color: #999; }
    			a.article-date:hover { color: #ed2a7b; }
    
    			.article-title,
    			.article-title a,
    			.article-title a:visited,
    			.woocommerce-page h1.page-title { color: #000; }
    			.article-title a:hover { color: #ed2a7b; }
    
    			.article-comments-outer .article-comments-icon { color: #ed2a7b; }
    			.article-comments-outer .article-comments-number { color: #0078b9; }
    			.article-comments-outer:hover .article-comments-icon,
    			.article-comments-outer:hover .article-comments-number { color: #ed2a7b; }
    
    			a.article-author-outer,
    			a.article-author-outer:visited { color: #0078b9; }
    			a.article-author-outer:hover { color: #ed2a7b; }
    
    			.btnReadMore,
    			.btnReadMore:visited { color: #333; }
    			.btnReadMore:hover { color: #ed2a7b; }
    
    			.sticky-icon { background-color: #0078b9; color: #FFF; }
    
    			.post-styleZ,
    			.post-styleZ:visited { background-color: #ed2a7b; color: #FFF; }
    			.post-styleZ img { border-color: #ed2a7b !important; }
    			.post-styleZ:hover,
    			.post-styleZ:hover { background-color: #000; color: #FFF; }
    			.post-styleZ:hover img { border-color: #000 !important; }
    
    			.author-box { background-color: #FFF; }
    
    			article .wp-caption p.wp-caption-text,
    			.wp-block-latest-comments time,
    			.wp-block-latest-comments footer { background-color: #FFF; }
    
    			.category-bar a,
    			.category-bar a:visited { color: #333; }
    			.category-bar a:hover { color: #ed2a7b; }
    		
    			.related-posts-row:nth-child(2),
    			.related-posts-row-sidebar:nth-child(2) { border-color: #000; }
    			.related-posts h2 { color: #000; }
    		
    			.comments-container { background-color: #FFF; border-color: #000; }
    			h2.comments-title { color: #000; }
    			.commenter-name,
    			.commenter-name a,
    			.commenter-name a:visited { color: #ed2a7b; }
    			.comment-date { color: #999; }
    		
    			.post-navi a .post-navi-inner { background-color: #ed2a7b; color: #FFF; }
    			.post-navi a:hover .post-navi-inner { background-color: #000; color: #FFF; }
    		
    			.page-numbers.dots,
    			a.page-numbers,
    			a.page-numbers:visited { color: #000; }
    			a.page-numbers:hover { color: #ed2a7b; }
    			.page-numbers.current { background-color: #FFF; color: #ed2a7b; }
    		
    			.mobile-header,
    			#sticky-menu-container { background-color: #000000; }
    			.mobile-menu-button,
    			.slicknav_menu a,
    			.slicknav_menu a:visited,
    			.site-menu-outer .assign-menu { color: #FFF; }
    			.slicknav_menu a:hover { color: #0078b9; }
    
    			.logo-text a,
    			.logo-text a:visited,
    			.logo-text a:hover { color: #FFF; }
    			.sticky-logo-container .logo-text a,
    			.sticky-logo-container .logo-text a:visited,
    			.sticky-logo-container .logo-text a:hover,
    			.mobile-logo-container .logo-text a,
    			.mobile-logo-container .logo-text a:visited,
    			.mobile-logo-container .logo-text a:hover { color: #FFF; }
    			h1.logo-text { font-size: 30px; }
    			.mobile-header h1.logo-text,
    			#sticky-menu h1.logo-text { font-size: 25px; }
    		
    			.site-nav a,
    			.site-nav a:visited,
    			.header-social .social-menu-item,
    			.top-search-button,
    			.top-search-touch input,
    			.top-search-touch i,
    			.top-extra-inner .btn-to-top { color: #FFF; }
    			.site-nav a:hover,
    			.header-social .social-menu-item:hover,
    			.top-search-button:hover,
    			.top-extra-inner .btn-to-top:hover { opacity: 1; color: #0078b9; }
    			.site-nav li ul { background-color: #000000; border-color: #0078b9; }
    
    			.site-top-container,
    			.menu-sticky,
    			.top-search-touch input { background-color: #000000; }
    			.top-search input { background-color: #FFF; color: #000000; width: 240px; }
    		
    				.site-top-container { text-align: right; }
    				.site-top-container .top-extra-outer { margin-left: 40px; }
    			
    					.site-top-container { position: relative; }
    					.site-logo-outer { position: absolute; left: 20px; }
    				
    				.site-top { margin-bottom: 40px; }
    				.site-logo-outer,
    				.site-logo-outer-handler { display: inline-table; vertical-align: middle; margin: 0 40px 0 0; text-align: left; }
    				.site-logo-container { display: table-cell; vertical-align: middle; }
    				.site-logo-container img { height: auto; }
    
    				.site-logo-outer,
    				.site-logo-outer-handler,
    				.top-extra { height: 80px; }
    				.site-logo-container img { max-height: 40px; }
    			
    			.sticky-logo-outer,
    			#sticky-menu .top-extra { height: 50px; }
    
    			.site-top-container { padding-left: 40px; padding-right: 40px; }
    		
    				.site-top { max-width: 100%; padding: 0; }
    
    				.site-top-container { max-width: 1180px; margin: auto; padding-left: 20px; padding-right: 20px; }
    				.site-top-container-outer { background-color: #000000; }
    			
    			@media all and (min-width: 960px) {
    
    				body { margin-top: 0; }
    				#site-menu,
    				#site-menu-sticky,
    				#sticky-menu { display: block; }
    				.mobile-header { display: none; }
    				.site-top { margin-top: 0; display: block; }
    
    			}
    		
    			.owl-prev,
    			.owl-next { color: #FFF; }
    			.owl-dot { background-color: #FFF; }
    			.owl-dot.active { background-color: #0078b9; }
    			.owl-prev:hover,
    			.owl-next:hover { color: #0078b9; }
    			.owl-dot:hover { background-color: #0078b9; }
    		
    				.owl-dots { display: none; }
    				@media all and (min-width: 860px) { .souje-slider-container .owl-dots { display: none; } }
    			
    			.slide-lens { background-color: rgba(0,0,0, 0.6); }
    			.owl-item a .slide-thumbnail-inner,
    			.slide-thumbnail-inner { background-color: rgba(0,0,0, 1); color: #FFF; }
    			.owl-item a:hover .slide-thumbnail-inner { color: #000; background-color: rgba(255,255,255, 1); }
    			@media all and (min-width: 860px) {
    				.owl-item a .slide-thumbnail-inner,
    				.slide-thumbnail-inner { background-color: rgba(0,0,0, 0); }
    				.owl-item a:hover .slide-thumbnail-inner { color: #0078b9; background-color: rgba(255,255,255, 0); }
    			}
    		
    			.widget-item { color: #999; background-color: #FFF; }
    			.widget-item a,
    			.widget-item a:visited { color: #333; }
    			.widget-item a .posts-widget-date { color: #999; }
    			.widget-item a:hover { color: #0078b9; }
    
    			.widget-item h2 { color: #000; background-color: #e9e9e9; }
    			.post-widget-container { color: #FFF; background-color: #000; }
    			a:hover .post-widget-container { color: #000; background-color: #FFF; }
    
    			h2 a.rsswidget,
    			h2 a.rsswidget:visited,
    			h2 a.rsswidget:hover { color: #000; }
    
    			.instagram-label { background-color: #000; color: #0078b9; }
    
    			.search-widget-input,
    			.search-widget-icon,
    			.search-widget-s-pro-icon { background-color: #0078b9; color: #FFF; }
    		
    			footer { color: #666; background-color: #000; }
    			footer a,
    			footer a:visited { color: #999; }
    			footer a:hover { color: #0078b9; }
    
    			.widget-item-footer input,
    			.widget-item-footer textarea,
    			.widget-item-footer select { background-color: #999; color: #000; }
    			.widget-item-footer input[type="submit"] { background-color: #000; color: #999; }
    			.widget-item-footer input[type="submit"]:hover { color: #0078b9; }
    			.widget-item-footer table, .widget-item-footer th, .widget-item-footer td, .widget-item-footer hr { border-color: rgba(102,102,102, 0.1); }
    
    			.widget-item-footer h2 { color: #444; background-color: #000; }
    
    			.widget-item-footer a .posts-widget-date { color: #666; }
    
    			.widget-item-footer .post-widget-container { color: #000; background-color: #444; }
    			.widget-item-footer a:hover .post-widget-container { color: #444; background-color: #000; }
    
    			.widget-item-footer h2 a.rsswidget,
    			.widget-item-footer h2 a.rsswidget:visited,
    			.widget-item-footer h2 a.rsswidget:hover { color: #444; }
    
    			.widget-item-footer .search-widget-input,
    			.widget-item-footer .search-widget-icon,
    			.widget-item-footer .search-widget-s-pro-icon { background-color: #444; color: #999; }
    
    		
    			.souje-font-1,
    			body,
    			input,
    			textarea {
    				font-family: "Poppins", sans-serif;
    			}
    
    			.souje-font-2,
    			blockquote,
    			.article-date-outer,
    			.article-author-outer,
    			.article-comments-outer,
    			.category-bar,
    			.tagcloud,
    			.posts-widget-date,
    			.post-widget-date,
    			.search-widget-input,
    			.post-navi-label,
    			.comment-date,
    			.comment-reply-link,
    			.comment-edit-link,
    			form label,
    			.logged-in-as,
    			.author-box-links,
    			.sticky-icon,
    			.footer-text {
    				font-family: "PT Serif", serif;
    			}
    		
    			.site-nav { font-size: 14px; }
    			.article-title,
    			.woocommerce-page h1.page-title { font-size: 40px; }
    			@media all and (min-width: 960px) { .main-container .article-title, .woocommerce-page .main-container h1.page-title { font-size: 40px; } }
    			@media all and (min-width: 1160px) { .main-container-sidebar .article-title, .woocommerce-page .main-container-sidebar h1.page-title { font-size: 40px; } }
    			.article-pure-content,
    			.wp-block-latest-comments footer { font-size: 16px; }
    			.widget-item h2,
    			.widget-item-footer h2,
    			.image-widget-title { font-size: 30px; }
    			.posts-widget-title,
    			.widget_categories,
    			.widget_archive,
    			.widget_nav_menu,
    			.widget_meta,
    			.widget_pages,
    			.widget_recent_comments,
    			.widget_recent_entries { font-size: 13px; }
    		
    			.wp-block-quote cite,
    			.wp-block-pullquote cite,
    			.wp-block-verse {
    				font-family: "PT Serif", serif;
    			}
    		
    			.wp-block-cover .wp-block-cover-text,
    			.wp-block-media-text,
    			.wp-block-archives select,
    			.wp-block-categories select {
    				font-family: "Poppins", sans-serif;
    			}
    		
    			.wp-block-image figcaption,
    			.wp-block-embed figcaption,
    			.wp-block-audio figcaption,
    			.wp-block-video figcaption,
    			.wp-block-latest-posts time { color: #999; }
    
    			.wp-block-table td,
    			.wp-block-separator { border-color: #999; }
    		
    </style>
    <link rel='stylesheet' id='js_composer_front-css' href='https://codeblock.co.za/wp-content/plugins/js_composer/assets/css/js_composer.min.css' type='text/css' media='all' />
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://codeblock.co.za/wp-content/plugins/simple-social-buttons/assets/js/frontend-blocks.js" id="ssb-blocks-front-js-js"></script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://codeblock.co.za/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://codeblock.co.za/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://codeblock.co.za/wp-content/plugins/revslider/public/assets/js/rbtools.min.js" id="tp-tools-js"></script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://codeblock.co.za/wp-content/plugins/revslider/public/assets/js/rs6.min.js" id="revmin-js"></script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" id="ssb-front-js-js-extra">
    /* <![CDATA[ */
    var SSB = {"ajax_url":"https:\/\/codeblock.co.za\/wp-admin\/admin-ajax.php","fb_share_nonce":"5997001449"};
    /* ]]> */
    </script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://codeblock.co.za/wp-content/plugins/simple-social-buttons/assets/js/front.js" id="ssb-front-js-js"></script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://codeblock.co.za/wp-content/plugins/south-african-id-number-validator/assets/js.js" id="bluCB1609_validatorjs-js"></script>
    <script type="application/json" id="wpp-json">
    
    {"sampling_active":1,"sampling_rate":50,"ajax_url":"https:\/\/codeblock.co.za\/wp-json\/wordpress-popular-posts\/v1\/popular-posts","api_url":"https:\/\/codeblock.co.za\/wp-json\/wordpress-popular-posts","ID":0,"token":"0277406440","lang":0,"debug":0}
    
    </script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://codeblock.co.za/wp-content/plugins/wordpress-popular-posts/assets/js/wpp.min.js" id="wpp-js-js"></script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://codeblock.co.za/wp-content/themes/souje-child/assets/js.js" id="codeblock-js-js"></script>
    
    <!-- Google tag (gtag.js) snippet added by Site Kit -->
    
    <!-- Google Analytics snippet added by Site Kit -->
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" src="https://www.googletagmanager.com/gtag/js?id=GT-NBXG3NN" id="google_gtagjs-js" async></script>
    <script type="0ba95cbc4415f9adffcc3517-text/javascript" id="google_gtagjs-js-after">
    /* <![CDATA[ */
    window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
    gtag("set","linker",{"domains":["codeblock.co.za"]});
    gtag("js", new Date());
    gtag("set", "developer_id.dZTNiMT", true);
    gtag("config", "GT-NBXG3NN");
    /* ]]> */
    </script>
    
    <!-- End Google tag (gtag.js) snippet added by Site Kit -->
    <link rel='shortlink' href='https://codeblock.co.za/' />
    <link rel="alternate" type="application/json+oembed" href="https://codeblock.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcodeblock.co.za%2F" />
    <link rel="alternate" type="text/xml+oembed" href="https://codeblock.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcodeblock.co.za%2F&#038;format=xml" />
    <meta name="generator" content="Site Kit by Google 1.124.0" /> <style media="screen">
    
    		.simplesocialbuttons.simplesocialbuttons_inline .ssb-fb-like {
    	  margin: ;
    	}
    		 /*inline margin*/
    	
    	
    	
    	
    	
    		.simplesocialbuttons.simplesocialbuttons_inline.simplesocial-round-icon button{
    	  margin: ;
    	}
    
    	
    			 /*margin-digbar*/
    
    	
    	
    	
    	
    	
    	
    	
    </style>
    
    <!-- Open Graph Meta Tags generated by Simple Social Buttons 5.1.3 -->
    <meta property="og:title" content="Home - Code Block" />
    <meta property="og:url" content="https://codeblock.co.za/" />
    <meta property="og:site_name" content="Code Block" />
    <meta property="og:image" content="https://codeblock.co.za/wp-content/uploads/2021/04/OG.jpg" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="Home - Code Block" />
    <meta property="twitter:image" content="https://codeblock.co.za/wp-content/uploads/2021/04/OG.jpg" />
    <meta name="generator" content="Give v3.7.0" />
                <style id="wpp-loading-animation-styles">@-webkit-keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}@keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}.wpp-widget-placeholder,.wpp-widget-block-placeholder,.wpp-shortcode-placeholder{margin:0 auto;width:60px;height:3px;background:#dd3737;background:linear-gradient(90deg,#dd3737 0%,#571313 10%,#dd3737 100%);background-size:200% auto;border-radius:3px;-webkit-animation:bgslide 1s infinite linear;animation:bgslide 1s infinite linear}</style>
                
    <!-- Google AdSense meta tags added by Site Kit -->
    <meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236">
    <meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com">
    <!-- End Google AdSense meta tags added by Site Kit -->
    <meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/>
    
    <!-- Google AdSense Ad Blocking Recovery snippet added by Site Kit -->
    <script async src="https://fundingchoicesmessages.google.com/i/pub-1177973762848096?ers=1" nonce="gFeMFjNgmYHF2PXSGzz0VQ" type="0ba95cbc4415f9adffcc3517-text/javascript"></script><script nonce="gFeMFjNgmYHF2PXSGzz0VQ" type="0ba95cbc4415f9adffcc3517-text/javascript">(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();</script>
    <!-- End Google AdSense Ad Blocking Recovery snippet added by Site Kit -->
    
    <!-- Google AdSense Ad Blocking Recovery Error Protection snippet added by Site Kit -->
    <script type="0ba95cbc4415f9adffcc3517-text/javascript">(function(){'use strict';function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ba="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
    function ca(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var da=ca(this);function k(a,b){if(b)a:{var c=da;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ba(c,a,{configurable:!0,writable:!0,value:b})}}
    function ea(a){return a.raw=a}function m(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if("number"==typeof a.length)return{next:aa(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}function fa(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c}var ha="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},n;
    if("function"==typeof Object.setPrototypeOf)n=Object.setPrototypeOf;else{var q;a:{var ia={a:!0},ja={};try{ja.__proto__=ia;q=ja.a;break a}catch(a){}q=!1}n=q?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var ka=n;
    function r(a,b){a.prototype=ha(b.prototype);a.prototype.constructor=a;if(ka)ka(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.A=b.prototype}function la(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}k("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});
    k("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}});k("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});k("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}});
    k("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||Infinity===b||-Infinity===b||0===b)return b;var c=Math.floor(Math.abs(b));return 0>b?-c:c}});k("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});k("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
    k("String.prototype.includes",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.includes must not be a regular expression");return-1!==this.indexOf(b,c||0)}});/*
    
     Copyright The Closure Library Authors.
     SPDX-License-Identifier: Apache-2.0
    */
    var t=this||self;function v(a){return a};var w,x;a:{for(var ma=["CLOSURE_FLAGS"],y=t,z=0;z<ma.length;z++)if(y=y[ma[z]],null==y){x=null;break a}x=y}var na=x&&x[610401301];w=null!=na?na:!1;var A,oa=t.navigator;A=oa?oa.userAgentData||null:null;function B(a){return w?A?A.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1}function C(a){var b;a:{if(b=t.navigator)if(b=b.userAgent)break a;b=""}return-1!=b.indexOf(a)};function D(){return w?!!A&&0<A.brands.length:!1}function E(){return D()?B("Chromium"):(C("Chrome")||C("CriOS"))&&!(D()?0:C("Edge"))||C("Silk")};var pa=D()?!1:C("Trident")||C("MSIE");!C("Android")||E();E();C("Safari")&&(E()||(D()?0:C("Coast"))||(D()?0:C("Opera"))||(D()?0:C("Edge"))||(D()?B("Microsoft Edge"):C("Edg/"))||D()&&B("Opera"));var qa={},F=null;var ra="undefined"!==typeof Uint8Array,sa=!pa&&"function"===typeof btoa;function G(){return"function"===typeof BigInt};var H=0,I=0;function ta(a){var b=0>a;a=Math.abs(a);var c=a>>>0;a=Math.floor((a-c)/4294967296);b&&(c=m(ua(c,a)),b=c.next().value,a=c.next().value,c=b);H=c>>>0;I=a>>>0}function va(a,b){b>>>=0;a>>>=0;if(2097151>=b)var c=""+(4294967296*b+a);else G()?c=""+(BigInt(b)<<BigInt(32)|BigInt(a)):(c=(a>>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+6777216*c+6710656*b,c+=8147497*b,b*=2,1E7<=a&&(c+=Math.floor(a/1E7),a%=1E7),1E7<=c&&(b+=Math.floor(c/1E7),c%=1E7),c=b+wa(c)+wa(a));return c}
    function wa(a){a=String(a);return"0000000".slice(a.length)+a}function ua(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]};var J;J="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():void 0;var xa=J?function(a,b){a[J]|=b}:function(a,b){void 0!==a.g?a.g|=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})},K=J?function(a){return a[J]|0}:function(a){return a.g|0},L=J?function(a){return a[J]}:function(a){return a.g},M=J?function(a,b){a[J]=b;return a}:function(a,b){void 0!==a.g?a.g=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}});return a};function ya(a,b){M(b,(a|0)&-14591)}function za(a,b){M(b,(a|34)&-14557)}
    function Aa(a){a=a>>14&1023;return 0===a?536870912:a};var N={},Ba={};function Ca(a){return!(!a||"object"!==typeof a||a.g!==Ba)}function Da(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}function P(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=K(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;M(a,d|1);return!0}Object.freeze(new function(){});Object.freeze(new function(){});var Ea=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Q;function Fa(a,b){Q=b;a=new a(b);Q=void 0;return a}
    function R(a,b,c){null==a&&(a=Q);Q=void 0;if(null==a){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error();d=K(a);if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error();a:{c=a;var e=c.length;if(e){var f=e-1;if(Da(c[f])){d|=256;b=f-(+!!(d&512)-1);if(1024<=b)throw Error();d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(1024<b)throw Error();d=d&-16760833|(b&1023)<<14}}}M(a,d);return a};function Ga(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(P(a,void 0,0))return}else if(ra&&null!=a&&a instanceof Uint8Array){if(sa){for(var b="",c=0,d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);a=btoa(b)}else{void 0===b&&(b=0);if(!F){F={};c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("");d=["+/=",
    "+/","-_=","-_.","-_"];for(var e=0;5>e;e++){var f=c.concat(d[e].split(""));qa[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void 0===F[h]&&(F[h]=g)}}}b=qa[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=f=0;f<a.length-2;f+=3){var l=a[f],p=a[f+1];h=a[f+2];g=b[l>>2];l=b[(l&3)<<4|p>>4];p=b[(p&15)<<2|h>>6];h=b[h&63];c[e++]=g+l+p+h}g=0;h=d;switch(a.length-f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}a=c.join("")}return a}}return a};function Ha(a,b,c){a=Array.prototype.slice.call(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(var f in e)Object.prototype.hasOwnProperty.call(e,f)&&(b[f]=c(e[f]))}return a}function Ia(a,b,c,d,e){if(null!=a){if(Array.isArray(a))a=P(a,void 0,0)?void 0:e&&K(a)&2?a:Ja(a,b,c,void 0!==d,e);else if(Da(a)){var f={},g;for(g in a)Object.prototype.hasOwnProperty.call(a,g)&&(f[g]=Ia(a[g],b,c,d,e));a=f}else a=b(a,d);return a}}
    function Ja(a,b,c,d,e){var f=d||c?K(a):0;d=d?!!(f&32):void 0;a=Array.prototype.slice.call(a);for(var g=0;g<a.length;g++)a[g]=Ia(a[g],b,c,d,e);c&&c(f,a);return a}function Ka(a){return a.s===N?a.toJSON():Ga(a)};function La(a,b,c){c=void 0===c?za:c;if(null!=a){if(ra&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=K(a);if(d&2)return a;b&&(b=0===d||!!(d&32)&&!(d&64||!(d&16)));return b?M(a,(d|34)&-12293):Ja(a,La,d&4?za:c,!0,!0)}a.s===N&&(c=a.h,d=L(c),a=d&2?a:Fa(a.constructor,Ma(c,d,!0)));return a}}function Ma(a,b,c){var d=c||b&2?za:ya,e=!!(b&32);a=Ha(a,b,function(f){return La(f,e,d)});xa(a,32|(c?2:0));return a};function Na(a,b){a=a.h;return Oa(a,L(a),b)}function Oa(a,b,c,d){if(-1===c)return null;if(c>=Aa(b)){if(b&256)return a[a.length-1][c]}else{var e=a.length;if(d&&b&256&&(d=a[e-1][c],null!=d))return d;b=c+(+!!(b&512)-1);if(b<e)return a[b]}}function Pa(a,b,c,d,e){var f=Aa(b);if(c>=f||e){var g=b;if(b&256)e=a[a.length-1];else{if(null==d)return;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;c<f&&(a[c+(+!!(b&512)-1)]=void 0);g!==b&&M(a,g)}else a[c+(+!!(b&512)-1)]=d,b&256&&(a=a[a.length-1],c in a&&delete a[c])}
    function Qa(a,b){var c=Ra;var d=void 0===d?!1:d;var e=a.h;var f=L(e),g=Oa(e,f,b,d);if(null!=g&&"object"===typeof g&&g.s===N)c=g;else if(Array.isArray(g)){var h=K(g),l=h;0===l&&(l|=f&32);l|=f&2;l!==h&&M(g,l);c=new c(g)}else c=void 0;c!==g&&null!=c&&Pa(e,f,b,c,d);e=c;if(null==e)return e;a=a.h;f=L(a);f&2||(g=e,c=g.h,h=L(c),g=h&2?Fa(g.constructor,Ma(c,h,!1)):g,g!==e&&(e=g,Pa(a,f,b,e,d)));return e}function Sa(a,b){a=Na(a,b);return null==a||"string"===typeof a?a:void 0}
    function Ta(a,b){var c=void 0===c?0:c;a=Na(a,b);if(null!=a)if(b=typeof a,"number"===b?Number.isFinite(a):"string"!==b?0:Ea.test(a))if("number"===typeof a){if(a=Math.trunc(a),!Number.isSafeInteger(a)){ta(a);b=H;var d=I;if(a=d&2147483648)b=~b+1>>>0,d=~d>>>0,0==b&&(d=d+1>>>0);b=4294967296*d+(b>>>0);a=a?-b:b}}else if(b=Math.trunc(Number(a)),Number.isSafeInteger(b))a=String(b);else{if(b=a.indexOf("."),-1!==b&&(a=a.substring(0,b)),!("-"===a[0]?20>a.length||20===a.length&&-922337<Number(a.substring(0,7)):
    19>a.length||19===a.length&&922337>Number(a.substring(0,6)))){if(16>a.length)ta(Number(a));else if(G())a=BigInt(a),H=Number(a&BigInt(4294967295))>>>0,I=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+("-"===a[0]);I=H=0;d=a.length;for(var e=b,f=(d-b)%6+b;f<=d;e=f,f+=6)e=Number(a.slice(e,f)),I*=1E6,H=1E6*H+e,4294967296<=H&&(I+=Math.trunc(H/4294967296),I>>>=0,H>>>=0);b&&(b=m(ua(H,I)),a=b.next().value,b=b.next().value,H=a,I=b)}a=H;b=I;b&2147483648?G()?a=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):(b=
    m(ua(a,b)),a=b.next().value,b=b.next().value,a="-"+va(a,b)):a=va(a,b)}}else a=void 0;return null!=a?a:c}function S(a,b){a=Sa(a,b);return null!=a?a:""};function T(a,b,c){this.h=R(a,b,c)}T.prototype.toJSON=function(){return Ua(this,Ja(this.h,Ka,void 0,void 0,!1),!0)};T.prototype.s=N;T.prototype.toString=function(){return Ua(this,this.h,!1).toString()};
    function Ua(a,b,c){var d=a.constructor.v,e=L(c?a.h:b);a=b.length;if(!a)return b;var f;if(Da(c=b[a-1])){a:{var g=c;var h={},l=!1,p;for(p in g)if(Object.prototype.hasOwnProperty.call(g,p)){var u=g[p];if(Array.isArray(u)){var jb=u;if(P(u,d,+p)||Ca(u)&&0===u.size)u=null;u!=jb&&(l=!0)}null!=u?h[p]=u:l=!0}if(l){for(var O in h){g=h;break a}g=null}}g!=c&&(f=!0);a--}for(p=+!!(e&512)-1;0<a;a--){O=a-1;c=b[O];O-=p;if(!(null==c||P(c,d,O)||Ca(c)&&0===c.size))break;var kb=!0}if(!f&&!kb)return b;b=Array.prototype.slice.call(b,
    0,a);g&&b.push(g);return b};function Va(a){return function(b){if(null==b||""==b)b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);xa(b,32);b=Fa(a,b)}return b}};function Wa(a){this.h=R(a)}r(Wa,T);var Xa=Va(Wa);var U;function V(a){this.g=a}V.prototype.toString=function(){return this.g+""};var Ya={};function Za(a){if(void 0===U){var b=null;var c=t.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:v,createScript:v,createScriptURL:v})}catch(d){t.console&&t.console.error(d.message)}U=b}else U=b}a=(b=U)?b.createScriptURL(a):a;return new V(a,Ya)};function $a(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)};function ab(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)}function bb(a){this.g=a||t.document||document};/*
    
     SPDX-License-Identifier: Apache-2.0
    */
    function cb(a,b){a.src=b instanceof V&&b.constructor===V?b.g:"type_error:TrustedResourceUrl";var c,d;(c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:d.call(c,"script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)};function db(a){a=void 0===a?document:a;return a.createElement("script")};function eb(a,b,c,d,e,f){try{var g=a.g,h=db(g);h.async=!0;cb(h,b);g.head.appendChild(h);h.addEventListener("load",function(){e();d&&g.head.removeChild(h)});h.addEventListener("error",function(){0<c?eb(a,b,c-1,d,e,f):(d&&g.head.removeChild(h),f())})}catch(l){f()}};var fb=t.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"),gb=t.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="),hb=t.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu");function ib(a,b,c){this.i=a;this.u=b;this.o=c;this.g=null;this.j=[];this.m=!1;this.l=new bb(this.i)}
    function lb(a){if(a.i.body&&!a.m){var b=function(){mb(a);t.setTimeout(function(){nb(a,3)},50)};eb(a.l,a.u,2,!0,function(){t[a.o]||b()},b);a.m=!0}}
    function mb(a){for(var b=W(1,5),c=0;c<b;c++){var d=X(a);a.i.body.appendChild(d);a.j.push(d)}b=X(a);b.style.bottom="0";b.style.left="0";b.style.position="fixed";b.style.width=W(100,110).toString()+"%";b.style.zIndex=W(2147483544,2147483644).toString();b.style.backgroundColor=ob(249,259,242,252,219,229);b.style.boxShadow="0 0 12px #888";b.style.color=ob(0,10,0,10,0,10);b.style.display="flex";b.style.justifyContent="center";b.style.fontFamily="Roboto, Arial";c=X(a);c.style.width=W(80,85).toString()+
    "%";c.style.maxWidth=W(750,775).toString()+"px";c.style.margin="24px";c.style.display="flex";c.style.alignItems="flex-start";c.style.justifyContent="center";d=ab(a.l.g,"IMG");d.className=$a();d.src=fb;d.alt="Warning icon";d.style.height="24px";d.style.width="24px";d.style.paddingRight="16px";var e=X(a),f=X(a);f.style.fontWeight="bold";f.textContent=gb;var g=X(a);g.textContent=hb;Y(a,e,f);Y(a,e,g);Y(a,c,d);Y(a,c,e);Y(a,b,c);a.g=b;a.i.body.appendChild(a.g);b=W(1,5);for(c=0;c<b;c++)d=X(a),a.i.body.appendChild(d),
    a.j.push(d)}function Y(a,b,c){for(var d=W(1,5),e=0;e<d;e++){var f=X(a);b.appendChild(f)}b.appendChild(c);c=W(1,5);for(d=0;d<c;d++)e=X(a),b.appendChild(e)}function W(a,b){return Math.floor(a+Math.random()*(b-a))}function ob(a,b,c,d,e,f){return"rgb("+W(Math.max(a,0),Math.min(b,255)).toString()+","+W(Math.max(c,0),Math.min(d,255)).toString()+","+W(Math.max(e,0),Math.min(f,255)).toString()+")"}function X(a){a=ab(a.l.g,"DIV");a.className=$a();return a}
    function nb(a,b){0>=b||null!=a.g&&0!==a.g.offsetHeight&&0!==a.g.offsetWidth||(pb(a),mb(a),t.setTimeout(function(){nb(a,b-1)},50))}function pb(a){for(var b=m(a.j),c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.j=[];(b=a.g)&&b.parentNode&&b.parentNode.removeChild(b);a.g=null};function qb(a,b,c,d,e){function f(l){document.body?g(document.body):0<l?t.setTimeout(function(){f(l-1)},e):b()}function g(l){l.appendChild(h);t.setTimeout(function(){h?(0!==h.offsetHeight&&0!==h.offsetWidth?b():a(),h.parentNode&&h.parentNode.removeChild(h)):a()},d)}var h=rb(c);f(3)}function rb(a){var b=document.createElement("div");b.className=a;b.style.width="1px";b.style.height="1px";b.style.position="absolute";b.style.left="-10000px";b.style.top="-10000px";b.style.zIndex="-10000";return b};function Ra(a){this.h=R(a)}r(Ra,T);function sb(a){this.h=R(a)}r(sb,T);var tb=Va(sb);function ub(a){var b=la.apply(1,arguments);if(0===b.length)return Za(a[0]);for(var c=a[0],d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return Za(c)};function vb(a){if(!a)return null;a=Sa(a,4);var b;null===a||void 0===a?b=null:b=Za(a);return b};var wb=ea([""]),xb=ea([""]);function yb(a,b){this.m=a;this.o=new bb(a.document);this.g=b;this.j=S(this.g,1);this.u=vb(Qa(this.g,2))||ub(wb);this.i=!1;b=vb(Qa(this.g,13))||ub(xb);this.l=new ib(a.document,b,S(this.g,12))}yb.prototype.start=function(){zb(this)};
    function zb(a){Ab(a);eb(a.o,a.u,3,!1,function(){a:{var b=a.j;var c=t.btoa(b);if(c=t[c]){try{var d=Xa(t.atob(c))}catch(e){b=!1;break a}b=b===Sa(d,1)}else b=!1}b?Z(a,S(a.g,14)):(Z(a,S(a.g,8)),lb(a.l))},function(){qb(function(){Z(a,S(a.g,7));lb(a.l)},function(){return Z(a,S(a.g,6))},S(a.g,9),Ta(a.g,10),Ta(a.g,11))})}function Z(a,b){a.i||(a.i=!0,a=new a.m.XMLHttpRequest,a.open("GET",b,!0),a.send())}function Ab(a){var b=t.btoa(a.j);a.m[b]&&Z(a,S(a.g,5))};(function(a,b){t[a]=function(){var c=la.apply(0,arguments);t[a]=function(){};b.call.apply(b,[null].concat(c instanceof Array?c:fa(m(c))))}})("__h82AlnkH6D91__",function(a){"function"===typeof window.atob&&(new yb(window,tb(window.atob(a)))).start()});}).call(this);
    
    window.__h82AlnkH6D91__("WyJwdWItMTE3Nzk3Mzc2Mjg0ODA5NiIsW251bGwsbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9iL3B1Yi0xMTc3OTczNzYyODQ4MDk2Il0sbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9lbC9BR1NLV3hXWmpQUzYyczNOc2tsNFhuUFp4VEhxdG5zdVNaNlZHNmJYQnAyVHE5UE1FZWRtZWVwQ2dQWkxEUFhlOV96dVhKZUp5ZGdxMEhJcW9Udm9ZRW5DNks4MTJnXHUwMDNkXHUwMDNkP3RlXHUwMDNkVE9LRU5fRVhQT1NFRCIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFdZT1pGSGpremxsTWpOTXE3aENkUHFXZWU3MEQ5aEJ1cFVKOVlnOFZzRE9ENk45NGV3dEp5VFVpQkNvY2ZXeGlQTlRwcmctSUd2eXZKeDRtZm43dGMxS2dcdTAwM2RcdTAwM2Q/YWJcdTAwM2QxXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFZqZXpIYjdLNURrUnNyWGRadUdQZ1VvUXhGU2JnZWx6RXlvS2hqektlYk1OaXpNaXJlekpjT1lxdnNKNVFUaDVndXRiVHV5RGw2aENTSFpwR3FsN3JDeGdcdTAwM2RcdTAwM2Q/YWJcdTAwM2QyXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFZ5SUdzV1lhbDNQdzdpZTNOY3hpSnRGekRXSm9KcHNNRUdxNmJzWU9QYzFuMTBnV3FGUXk5RzdwWll1T21vdzhlNXF4b0IxZWFDdFRzUGtBSXJXR2FQNWdcdTAwM2RcdTAwM2Q/c2JmXHUwMDNkMiIsImRpdi1ncHQtYWQiLDIwLDEwMCwiY0hWaUxURXhOemM1TnpNM05qSTRORGd3T1RZXHUwMDNkIixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tLzBlbW4vZi9wL3B1Yi0xMTc3OTczNzYyODQ4MDk2LmpzP3VzcXBcdTAwM2RDQXciXSwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vZWwvQUdTS1d4V2Z6cjFQZ3pJT1lWSlI2dmpkQ2pQelE5V2MxSjd1YXpndkR5MldyYjQ3N21MRm0zc3Y3b1NtYzlDNDNjcHAxMHJjdTJOZDJtazJOX2RiT1NUZ2s1Y1NDZ1x1MDAzZFx1MDAzZCJd");</script>
    <!-- End Google AdSense Ad Blocking Recovery Error Protection snippet added by Site Kit -->
    <meta name="generator" content="Powered by Slider Revolution 6.2.23 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." />
    <link rel="icon" href="https://codeblock.co.za/wp-content/uploads/2021/01/cropped-emblem-32x32.png" sizes="32x32" />
    <link rel="icon" href="https://codeblock.co.za/wp-content/uploads/2021/01/cropped-emblem-192x192.png" sizes="192x192" />
    <link rel="apple-touch-icon" href="https://codeblock.co.za/wp-content/uploads/2021/01/cropped-emblem-180x180.png" />
    <meta name="msapplication-TileImage" content="https://codeblock.co.za/wp-content/uploads/2021/01/cropped-emblem-270x270.png" />
    <script type="0ba95cbc4415f9adffcc3517-text/javascript">function setREVStartSize(e){
    			//window.requestAnimationFrame(function() {				 
    				window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW;	
    				window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH;	
    				try {								
    					var pw = document.getElementById(e.c).parentNode.offsetWidth,
    						newh;
    					pw = pw===0 || isNaN(pw) ? window.RSIW : pw;
    					e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw);
    					e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw);
    					e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh);
    					e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh);
    					e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide);
    					e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide);
    					e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0);		
    					if(e.layout==="fullscreen" || e.l==="fullscreen") 						
    						newh = Math.max(e.mh,window.RSIH);					
    					else{					
    						e.gw = Array.isArray(e.gw) ? e.gw : [e.gw];
    						for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1];					
    						e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el;
    						e.gh = Array.isArray(e.gh) ? e.gh : [e.gh];
    						for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1];
    											
    						var nl = new Array(e.rl.length),
    							ix = 0,						
    							sl;					
    						e.tabw = e.tabhide>=pw ? 0 : e.tabw;
    						e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw;
    						e.tabh = e.tabhide>=pw ? 0 : e.tabh;
    						e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh;					
    						for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i];
    						sl = nl[0];									
    						for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;}															
    						var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]);					
    						newh =  (e.gh[ix] * m) + (e.tabh + e.thumbh);
    					}				
    					if(window.rs_init_css===undefined) window.rs_init_css = document.head.appendChild(document.createElement("style"));					
    					document.getElementById(e.c).height = newh+"px";
    					window.rs_init_css.innerHTML += "#"+e.c+"_wrapper { height: "+newh+"px }";				
    				} catch(e){
    					console.log("Failure at Presize of Slider:" + e)
    				}					   
    			//});
    		  };</script>
    		<style type="text/css" id="wp-custom-css">
    			.covid-19-banner {
    	margin-bottom: 20px;
    	min-height: 280px;
    }
    
    .covid-19-banner a {
    	max-width: 500px;
    	margin: auto;
    	display: block;
    }
    
    .covid-19-banner a img{
    	max-width: 100%;
    	width: auto;
    	height: 100px;
    	object-fit: contain;
    	
    }
    .single article ul {
    	padding-left: 1.1em;
    }
    input[type="text"], input[type="number"],
    input[type="email"], input[type="password"] {
    	border: 1px solid #e9e9e9;
    	transition: 0.2s;
    }
    
    input[type="text"]:focus, input[type="number"]:focus,
    input[type="email"]:focus, input[type="password"]:focus {
    		border: 1px solid #0078b9;
    	box-shadow: 0 0 2px #0078b9;
    	transition: 0.2s;
    } 
    
    .validator-wrapper input[type="submit"] {
    	color: #fff;
    	background: linear-gradient(45deg, #0078b9, #ed2a7b);
    }
    
    .validator-wrapper input[type="submit"]:hover {
    	background: linear-gradient(45deg, #ffec00, #ed2a7b);
    }
    
    .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    	background: linear-gradient(45deg, #0078b9, #ed2a7b);
    		border: none;
    	transition: 0.2s;
    	border-radius: 2rem;
    	padding: 0.75em 1.5em;
    }
    
    .vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover  {
    	background: linear-gradient(45deg, #ffec00, #ed2a7b);
    	transition: 0.2s;
    }
    
    .home-posts-row .vc_gitem-animated-block .vc_gitem-zone {
    	 height: 260px;
    }
    
    .vc_gitem_row .vc_gitem-col {
    	padding: 10px 30px;
    }
    
    
    .home-tags {
    	text-align: center;
    }
    
    .home-tags .widgettitle {
    	display: none;
    }
    
    .home-tags .tagcloud {
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: center;
    }
    
    .home-tags .tag-cloud-link{
    	font-size: 16px !important;
    	font-style: normal;
    	background-color: #0078b9;
    	color: #fff;
    	border-radius: 2rem;
    	padding: 4px 16px;
    	margin: 8px 4px;
    }
    
    .home-tags .tag-cloud-link:nth-child(even) {
    	background-color: #ed2a7b;
    }
    
    .home-tags .tag-cloud-link:hover {
    	background: linear-gradient(45deg, #ffec00, #ed2a7b);
    }
    
    .blog .article-title, .woocommerce-page h1.page-title {
    	font-size: 24px;
    	line-height: 1.3em;
    }
    
    .single-codex .article-author, .single-codex .article-date-outer, .single-codex .article-date, .single-codex .article-author-outer, .single-codex .article-comments-outer {
        display: none;
    }
    
    .souje_widget_ads {
    	top: 80px !important;
    	z-index: 999;
    }
    
    .advert-notice {
    	display: block;
        color: #888;
        font-size: .75rem;
    		font-family: Rubik,Arial,sans-serif;
    			height: 1.6875rem;
    	margin: 0.5rem 0 0 0; 
    	text-align: center
    }
    
    
    .page-id-2506 h1.article-title{
    	    padding-bottom: 0px;
    }
    
    .codex-subtitle {
    	margin: 10px 0 20px 0;
    }
    
    .page-id-2506 .article-pure-content h3 {
    	border-top: 1px solid #efefef;
    	padding-top: 30px;
    }
    
    .article-content-outer-sidebar {
    	padding: 50px 60px;
    }
    .codex-item .article-content-outer-sidebar-cc3 {
    	border-top-width: 3px;
    	border-top-style: solid;
    	border-top-color: #ed2a7b;
    	box-sizing: border-box;
    }
    .codex-item .article-title {
    	text-align: center;
    	font-size: 20px;
    	margin-top: 10px;
    }
    
    .codex-excerpt {
    	font-size: 16px;
    }
    
    article.codex-tax-item {
    	margin-bottom: 20px;
    }
    
    article.codex-tax-item h2 {
    	font-size: 20px;
    }
    
    .codex-tax-item .post-styleZ, .codex-tax-item .post-styleZ .post-styleZ-inner, .codex-tax-item .post-styleZ .post-styleZ-inner-with-t{
    	height: auto;
    }
    
    .codex-tax-item .post-styleZ .post-styleZ-inner {
     padding-bottom: 10px;
    }
    
    .codex-tax-item .post-styleZ, .codex-tax-item .post-styleZ:visited {
    	color: #000;
    	background-color: transparent;
    	border-bottom-style: solid;
    	border-bottom-color: #0078b9;
    }
    
    .codex-tax-item .post-styleZ:hover, .codex-tax-item .post-styleZ:hover {
    border-bottom-color: #ed2a7b;
    }
    
    .codex-tax-item  .post-styleZ-inner  {
    	padding: 20px;
    }
    
    .codex-tax-item  .codex-excerpt {
    	padding: 0 20px 10px 20px;
    }
    
    .syntax-box {
    	height: auto;
    	padding: 10px 20px;
    	border-left-width: 5px !important;
    	border-left-style: solid !important;
    	border-left-color: #ed2a7b !important;
    	background-color: #f8f8f8;
    	font-weight: 500;
    
    }
    
    input.syntax-box, input.syntax-box:focus {
    	border: none;
    	box-shadow: none;
    }
    
    .search-widget-form ::placeholder {
    	color: #fff;
    }
    
    
    .function-source {
    	margin-bottom: 30px
    }
    
    .single #codeb-widget-2.widget-item, .blog #codeb-widget-3.widget-item{
    	padding: 0 30px;
    	background-color: transparent;
    	margin-top: 60px;
    	z-index: 9;
    }
    
    .site-mid .google-auto-placed.ap_container {
        margin: 30px 0;
    }
    
    @media (max-width: 1199px) {
    	.souje_widget_ads  {
    		display: none;
      }
    	.souje_widget_ads:not(.q2w3-widget-clone-souje_sidebar_post) {
    		top: 0 !important;
    		display: block;
    		position: relative !important;
    		visibility: visible !important;
    		margin: 0 auto 50px auto;
    	}
    	
    	.souje_widget_ads img {
    		width: auto;
    		height: auto;
    		max-width: 100%;
    		margin: auto;
    	}
    	 
    }
    
    .where-to-use {
    	margin-bottom: 30px;
    }
    
    .medianet-block {
    	margin: 0 0 1em;
    }		</style>
    		<style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1610453513895{margin-top: 80px !important;margin-bottom: 80px !important;}.vc_custom_1610453513895{margin-top: 80px !important;margin-bottom: 80px !important;}.vc_custom_1610457811750{margin-bottom: 80px !important;}.vc_custom_1610900767883{margin-bottom: 50px !important;}.vc_custom_1610453183381{margin-bottom: 50px !important;}.vc_custom_1610458258980{margin-bottom: 50px !important;}.vc_custom_1610453337823{margin-bottom: 50px !important;}.vc_custom_1610458258980{margin-bottom: 50px !important;}.vc_custom_1610458250911{margin-bottom: 50px !important;}</style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript>	</head>
    
    
    

    CodeBlock - Web Design, Web Development and Coding Blog

    Recherche META Description de la page

    I am a PHP, WordPress and Woocommerce Developer sharing my experiences, hardships, breakthroughs and ideas with you. Let's learn together!

    Recherche META Keywords de la page

    UPDATE DOMAINES SET server='cloudflare',redirection='https://codeblock.co.za/',Status='200',err='',[TITRE]=N'CodeBlock - Web Design, Web Development and Coding Blog',[DESCRIPTION]=N'I am a PHP, WordPress and Woocommerce Developer sharing my experiences, hardships, breakthroughs and ideas with you. Let's learn together!',[KEYWORDS]=N'' WHERE id=36459645
  • 0

    CodeBlock - Web Design Web Development and Coding Blog I am a PHP WordPress and Woocommerce Developer sharing my experiences hardships breakthroughs and ideas with you. Let s learn together

  • 0. CodeBlock (9)
  • --------->0
  • 1. - (1)
  • --------->0
  • 2. Web (3)
  • --------->0
  • 3. Design (6)
  • --------->0
  • 6. Development (11)
  • --------->0
  • 7. and (3)
  • --------->0
  • 8. Coding (6)
  • --------->0
  • 9. Blog (4)
  • --------->0
  • 10. I (1)
  • --------->0
  • 11. am (2)
  • --------->0
  • 12. a (1)
  • --------->0
  • 13. PHP (3)
  • --------->0
  • 15. WordPress (9)
  • --------->0
  • 17. Woocommerce (11)
  • --------->0
  • 18. Developer (9)
  • --------->0
  • 19. sharing (7)
  • --------->0
  • 20. my (2)
  • --------->0
  • 21. experiences (11)
  • --------->0
  • 23. hardships (9)
  • --------->0
  • 25. breakthroughs (13)
  • --------->0
  • 27. ideas (5)
  • --------->0
  • 28. with (4)
  • --------->0
  • 29. you (3)
  • --------->0
  • 30. Let (3)
  • --------->0
  • 31. s (1)
  • --------->0
  • 32. learn (5)
  • --------->0
  • 33. together (8)
  • --------->0
    INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'CodeBlock',36459645),(N'-',36459645),(N'Web',36459645),(N'Design',36459645),(N'Development',36459645),(N'and',36459645),(N'Coding',36459645),(N'Blog',36459645),(N'I',36459645),(N'am',36459645),(N'a',36459645),(N'PHP',36459645),(N'WordPress',36459645),(N'Woocommerce',36459645),(N'Developer',36459645),(N'sharing',36459645),(N'my',36459645),(N'experiences',36459645),(N'hardships',36459645),(N'breakthroughs',36459645),(N'ideas',36459645),(N'with',36459645),(N'you',36459645),(N'Let',36459645),(N's',36459645),(N'learn',36459645),(N'together',36459645)