https://cloudai.pt/

Submitted URL:
https://cloudai.pt/
Report Finished:

The outgoing links identified from the page

LinkText
https://cookiedatabase.org/tcf/purposes/Read more about these purposes

JavaScript Variables · 89 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetogglestring
documentPictureInPicturestring
onscrollendstring
MonsterInsightsstring
MonsterInsightsObjectstring
$string
jQuerystring
uidEventstring
bootstrapstring
WOWstring

Console log messages · 1 found

Messages logged to the web console

TypeCategoryLog
logother
URL
https://cloudai.pt/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1
Text
JQMIGRATE: Migrate is installed, version 3.4.1

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="en-US"><head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="profile" href="https://gmpg.org/xfn/11">
	<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">

	<!-- This site is optimized with the Yoast SEO plugin v23.4 - https://yoast.com/wordpress/plugins/seo/ -->
	<title>Home - Cloud - Artificial Intelligence</title>
	<link rel="canonical" href="https://cloudai.pt/">
	<meta property="og:locale" content="en_US">
	<meta property="og:type" content="website">
	<meta property="og:title" content="Home - Cloud - Artificial Intelligence">
	<meta property="og:url" content="https://cloudai.pt/">
	<meta property="og:site_name" content="Cloud - Artificial Intelligence">
	<meta name="twitter:card" content="summary_large_image">
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://cloudai.pt/","url":"https://cloudai.pt/","name":"Home - Cloud - Artificial Intelligence","isPartOf":{"@id":"https://cloudai.pt/#website"},"about":{"@id":"https://cloudai.pt/#/schema/person/830d772f0a2ef6d0e92816e28404df9f"},"datePublished":"2024-09-20T10:04:10+00:00","dateModified":"2024-09-20T10:04:10+00:00","breadcrumb":{"@id":"https://cloudai.pt/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://cloudai.pt/"]}]},{"@type":"BreadcrumbList","@id":"https://cloudai.pt/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://cloudai.pt/#website","url":"https://cloudai.pt/","name":"Cloud - Artificial Intelligence","description":"Empowering the Future with Cloud Innovation and Artificial Intelligence","publisher":{"@id":"https://cloudai.pt/#/schema/person/830d772f0a2ef6d0e92816e28404df9f"},"alternateName":"Cloud Computing and Artificial Intelligence","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://cloudai.pt/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https://cloudai.pt/#/schema/person/830d772f0a2ef6d0e92816e28404df9f","name":"William","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://cloudai.pt/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=96&d=mm&r=g","caption":"William"},"logo":{"@id":"https://cloudai.pt/#/schema/person/image/"},"sameAs":["http://cloudai.pt"]}]}</script>
	<meta name="msvalidate.01" content="5DA978C407AC032C39DF983C4350E7BF">
	<meta name="google-site-verification" content="IW8IBq_n5d3ePtU32QyUJ1rgbalbkFTzFUl_qM67Cy0">
	<!-- / Yoast SEO plugin. -->


<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="alternate" type="application/rss+xml" title="Cloud - Artificial Intelligence » Feed" href="https://cloudai.pt/feed/">
<link rel="alternate" type="application/rss+xml" title="Cloud - Artificial Intelligence » Comments Feed" href="https://cloudai.pt/comments/feed/">
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/cloudai.pt\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!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!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));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(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
/* ]]> */
</script>
<style id="wp-emoji-styles-inline-css" type="text/css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<link rel="stylesheet" id="wp-block-library-css" href="https://cloudai.pt/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2" type="text/css" media="all">
<style id="wp-block-library-theme-inline-css" type="text/css">
.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
</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">
: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,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;}.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;}: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;}
: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;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel="stylesheet" id="cmplz-general-css" href="https://cloudai.pt/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css?ver=1726583342" type="text/css" media="all">
<link rel="stylesheet" id="blogone-fonts-css" href="//fonts.googleapis.com/css?family=Inter%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%2Citalic&amp;subset=latin&amp;ver=1.0.4" type="text/css" media="all">
<link rel="stylesheet" id="bootstrap-min-css" href="https://cloudai.pt/wp-content/themes/blogone/css/bootstrap.min.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="animate-min-css" href="https://cloudai.pt/wp-content/themes/blogone/css/animate.min.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="blogone-main-css" href="https://cloudai.pt/wp-content/themes/blogone/css/main.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="blogone-responsive-css" href="https://cloudai.pt/wp-content/themes/blogone/css/responsive.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="blogone-widget-css" href="https://cloudai.pt/wp-content/themes/blogone/css/widget.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="animation-css" href="https://cloudai.pt/wp-content/themes/blogone/css/animation.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="owl-carousel-min-css" href="https://cloudai.pt/wp-content/themes/blogone/css/owl.carousel.min.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="fontawesome-min-css" href="https://cloudai.pt/wp-content/themes/blogone/css/all.min.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="bootstrap-icons-css" href="https://cloudai.pt/wp-content/themes/blogone/css/bootstrap-icons/font/bootstrap-icons.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="blogone-style-css" href="https://cloudai.pt/wp-content/themes/blogone/style.css?ver=6.6.2" type="text/css" media="all">
<style id="blogone-style-inline-css" type="text/css">
:root{--bs-body-bg-color:ffffff;--bs-primary:#ffb14f;--bs-primary-r:255;--bs-primary-g:177;--bs-primary-b:79;--bs-primary-lite:#fff7ed;--bs-primary-lite2:#ffefdb;--bs-heading:#302d55;--bs-text:#4b505a;--breadcrumb-bg-image:url();--breadcrumb-bg-attachment:scroll;--breadcrumb-bg-repeat:no-repeat;--breadcrumb-bg-position:center;--breadcrumb-bg-size:cover;--footer-bg-image:url("");--footer-bg-attachment:scroll;--footer-bg-repeat:no-repeat;--footer-bg-position:center;--footer-bg-size:cover;--footer-bg-overlay-primary:rgb(255 177 79 / 89%);}
</style>
<script type="text/javascript" src="https://cloudai.pt/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=9.0.1" id="monsterinsights-frontend-script-js"></script>
<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id="monsterinsights-frontend-script-js-extra">/* <![CDATA[ */
var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/cloudai.pt","hash_tracking":"false","v4_id":"G-9J8L5K9QX2"};/* ]]> */
</script>
<script type="text/javascript" src="https://cloudai.pt/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://cloudai.pt/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<link rel="https://api.w.org/" href="https://cloudai.pt/wp-json/"><link rel="alternate" title="JSON" type="application/json" href="https://cloudai.pt/wp-json/wp/v2/pages/95"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://cloudai.pt/xmlrpc.php?rsd">
<meta name="generator" content="WordPress 6.6.2">
<link rel="shortlink" href="https://cloudai.pt/">
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://cloudai.pt/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcloudai.pt%2F">
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://cloudai.pt/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcloudai.pt%2F&amp;format=xml">
			<style>.cmplz-hidden {
					display: none !important;
				}</style><style id="wpforms-css-vars-root">
				:root {
					--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;

				}
			</style></head>
<body class="home page-template page-template-templates page-template-template-homepage page-template-templatestemplate-homepage-php page page-id-95 wp-embed-responsive lite_primary_bg">
	  	<a class="skip-link screen-reader-text" href="#content">Skip to content</a>

  	
	<div class="bs-page_wrapper">

		
		<header class="bs-header_wrapper">
	
	
	<div class="bs-navigation_wrapper is_sticky">
		<div class="container">
			<div class="navbar navbar-expand-lg bs-navbar_wraper">				

				        <div class="bs-logo "><h1 class="site-title"><a href="https://cloudai.pt/" rel="home">Cloud - Artificial Intelligence</a></h1><p class="site-description mb-0">Empowering the Future with Cloud Innovation and Artificial Intelligence</p></div>
        
				<div class="bs-primary-menu">
	<button type="button" class="btn navbar-toggler">
		<i class="fa fa-align-left"></i>
	</button>
	<div class="nav-menu">
		<nav class="nav navbar-nav main-menu">
			        <ul class="primary-menu-list">
            <li class="page_item page-item-96"><a href="https://cloudai.pt/blog/">Blog</a></li>
<li class="page_item page-item-2"><a href="https://cloudai.pt/contact/">Contact</a></li>
<li class="page_item page-item-95 current_page_item"><a href="https://cloudai.pt/" aria-current="page">Home</a></li>
        </ul>
        		</nav>
		<button type="button" class="btn navbar-close"><i class="fa fa-times"></i></button>
	</div>
</div>			</div>
		</div>
	</div>

	
	<div class="body-overlay"></div>
</header>
		<div id="content" class="content"><section class="bs-section bs-blog_section">
	<div class="container">
		<div class="row bs-g-5">

			
			<div class="col-xl-8 col-lg-8 col-md-12 col-12">
				<div class="row bs-g-5">
											<div class="col-xl-12 col-lg-12 col-md-12 col-12 col-12 wow fadeInUp  animated" style="visibility: visible; animation-name: fadeInUp;">
							<div id="post-55" class="blog-post-item post-grid-layout post-55 post type-post status-publish format-standard has-post-thumbnail hentry category-cloud-infrastructure category-cloud-technology category-devops-and-sre category-infrastructure-as-code-iac-tools">

								<div class="blog-thumb blog-thumb-hover">
									<a href="https://cloudai.pt/terraform-is-not-perfect/">
										<img width="780" height="446" src="https://cloudai.pt/wp-content/uploads/2024/09/terraform-error.webp" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://cloudai.pt/wp-content/uploads/2024/09/terraform-error.webp 1792w, https://cloudai.pt/wp-content/uploads/2024/09/terraform-error-300x171.webp 300w, https://cloudai.pt/wp-content/uploads/2024/09/terraform-error-1024x585.webp 1024w, https://cloudai.pt/wp-content/uploads/2024/09/terraform-error-768x439.webp 768w, https://cloudai.pt/wp-content/uploads/2024/09/terraform-error-1536x878.webp 1536w" sizes="(max-width: 780px) 100vw, 780px">									</a>
									<img width="780" height="446" src="https://cloudai.pt/wp-content/uploads/2024/09/terraform-error.webp" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://cloudai.pt/wp-content/uploads/2024/09/terraform-error.webp 1792w, https://cloudai.pt/wp-content/uploads/2024/09/terraform-error-300x171.webp 300w, https://cloudai.pt/wp-content/uploads/2024/09/terraform-error-1024x585.webp 1024w, https://cloudai.pt/wp-content/uploads/2024/09/terraform-error-768x439.webp 768w, https://cloudai.pt/wp-content/uploads/2024/09/terraform-error-1536x878.webp 1536w" sizes="(max-width: 780px) 100vw, 780px">								</div>

								<div class="blog_content">
									<div class="bs-blog-category">
	<a href="https://cloudai.pt/category/cloud-infrastructure/" rel="category tag">Cloud Infrastructure</a> <a href="https://cloudai.pt/category/cloud-technology/" rel="category tag">Cloud Technology</a> <a href="https://cloudai.pt/category/devops-and-sre/" rel="category tag">DevOps and SRE</a> <a href="https://cloudai.pt/category/infrastructure-as-code-iac-tools/" rel="category tag">Infrastructure as Code (IaC) Tools</a></div>

<h4 class="title">
	
    <a href="https://cloudai.pt/terraform-is-not-perfect/" title="Terraform is not perfect" rel="bookmark">
        Terraform is not perfect    </a>

    </h4>

<div class="bs-blog_meta">
	<span class="bs-date blog_meta-title">
		<i class="fas fa-calendar-alt"></i>
		<a href="https://cloudai.pt/2024/09/20/">September 20, 2024</a>
	</span>
	<span class="bs-time blog_meta-title">
		<i class="fas fa-comment"></i>
		<a href="https://cloudai.pt/terraform-is-not-perfect/#respond"><time>0 Comments</time></a>	</span>
</div>
<div class="entry-content">
	<p>TL;DR Terraform is a fantastic tool, but like any tool, it comes with its challenges. In this article, we’ll explore 10 common errors you might encounter when using Terraform and how to fix them in the most straightforward way possible. Stick with me, and by the end, you’ll be laughing … </p>
<div><a class="more-link bs-book_btn" href="https://cloudai.pt/terraform-is-not-perfect/">Read More</a></div>
</div>

									<div class="bs-blog_auther">
																				<a href="https://cloudai.pt/terraform-is-not-perfect/" class="bs-book_btn">Read More <span></span><span></span><span></span><span></span></a>
																				
																				<div class="bs-author">
											<a href="https://cloudai.pt/author/williamdocarmohotmail-com/" class="auth">
												<img alt="" src="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=44&amp;d=mm&amp;r=g" srcset="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=88&amp;d=mm&amp;r=g 2x" class="avatar avatar-44 photo" height="44" width="44" loading="lazy" decoding="async">												William											</a>
										</div>
																			</div>
																	</div>		
							</div><!-- #post-55 -->
						</div>
												<div class="col-xl-12 col-lg-12 col-md-12 col-12 col-12 wow fadeInUp " style="visibility: hidden; animation-name: none;">
							<div id="post-89" class="blog-post-item post-grid-layout post-89 post type-post status-publish format-standard has-post-thumbnail hentry category-digital-transformation">

								<div class="blog-thumb blog-thumb-hover">
									<a href="https://cloudai.pt/edge-ai-computing-bringing-ai-closer-to-the-source-2/">
										<img width="780" height="520" src="https://cloudai.pt/wp-content/uploads/2024/09/DALL·E-2024-09-19-18.43.54-An-illustration-representing-Hybrid-and-Multi-Cloud-strategies-in-cloud-computing.-The-image-should-feature-multiple-cloud-icons-interconnected-symbo-780x520.webp" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy">									</a>
									<img width="780" height="520" src="https://cloudai.pt/wp-content/uploads/2024/09/DALL·E-2024-09-19-18.43.54-An-illustration-representing-Hybrid-and-Multi-Cloud-strategies-in-cloud-computing.-The-image-should-feature-multiple-cloud-icons-interconnected-symbo-780x520.webp" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy">								</div>

								<div class="blog_content">
									<div class="bs-blog-category">
	<a href="https://cloudai.pt/category/digital-transformation/" rel="category tag">Digital Transformation</a></div>

<h4 class="title">
	
    <a href="https://cloudai.pt/edge-ai-computing-bringing-ai-closer-to-the-source-2/" title="Edge AI Computing: Bringing AI Closer to the Source" rel="bookmark">
        Edge AI Computing: Bringing AI Closer to the Source    </a>

    </h4>

<div class="bs-blog_meta">
	<span class="bs-date blog_meta-title">
		<i class="fas fa-calendar-alt"></i>
		<a href="https://cloudai.pt/2024/09/19/">September 19, 2024</a>
	</span>
	<span class="bs-time blog_meta-title">
		<i class="fas fa-comment"></i>
		<a href="https://cloudai.pt/edge-ai-computing-bringing-ai-closer-to-the-source-2/#respond"><time>0 Comments</time></a>	</span>
</div>
<div class="entry-content">
	<p>TL;DR Edge AI computing allows data to be processed closer to where it’s generated, reducing latency and enabling real-time decisions. This is especially useful in IoT applications and industries that require fast responses, such as healthcare and autonomous vehicles. Introduction Traditionally, cloud computing sends data to a central server for … </p>
<div><a class="more-link bs-book_btn" href="https://cloudai.pt/edge-ai-computing-bringing-ai-closer-to-the-source-2/">Read More</a></div>
</div>

									<div class="bs-blog_auther">
																				<a href="https://cloudai.pt/edge-ai-computing-bringing-ai-closer-to-the-source-2/" class="bs-book_btn">Read More <span></span><span></span><span></span><span></span></a>
																				
																				<div class="bs-author">
											<a href="https://cloudai.pt/author/williamdocarmohotmail-com/" class="auth">
												<img alt="" src="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=44&amp;d=mm&amp;r=g" srcset="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=88&amp;d=mm&amp;r=g 2x" class="avatar avatar-44 photo" height="44" width="44" loading="lazy" decoding="async">												William											</a>
										</div>
																			</div>
																	</div>		
							</div><!-- #post-89 -->
						</div>
												<div class="col-xl-12 col-lg-12 col-md-12 col-12 col-12 wow fadeInUp " style="visibility: hidden; animation-name: none;">
							<div id="post-61" class="blog-post-item post-grid-layout post-61 post type-post status-publish format-standard has-post-thumbnail hentry category-artificial-intelligence category-automation-orchestration category-future-of-work-and-innovation">

								<div class="blog-thumb blog-thumb-hover">
									<a href="https://cloudai.pt/artificial-intelligence-versus-human/">
										<img width="780" height="444" src="https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai.png" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai.png 1370w, https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai-300x171.png 300w, https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai-1024x583.png 1024w, https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai-768x437.png 768w" sizes="(max-width: 780px) 100vw, 780px">									</a>
									<img width="780" height="444" src="https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai.png" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai.png 1370w, https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai-300x171.png 300w, https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai-1024x583.png 1024w, https://cloudai.pt/wp-content/uploads/2024/09/human-versus-ai-768x437.png 768w" sizes="(max-width: 780px) 100vw, 780px">								</div>

								<div class="blog_content">
									<div class="bs-blog-category">
	<a href="https://cloudai.pt/category/artificial-intelligence/" rel="category tag">Artificial Intelligence</a> <a href="https://cloudai.pt/category/automation-orchestration/" rel="category tag">Automation &amp; Orchestration</a> <a href="https://cloudai.pt/category/future-of-work-and-innovation/" rel="category tag">Future of Work and Innovation</a></div>

<h4 class="title">
	
    <a href="https://cloudai.pt/artificial-intelligence-versus-human/" title="Artificial Intelligence versus Human" rel="bookmark">
        Artificial Intelligence versus Human    </a>

    </h4>

<div class="bs-blog_meta">
	<span class="bs-date blog_meta-title">
		<i class="fas fa-calendar-alt"></i>
		<a href="https://cloudai.pt/2024/09/18/">September 18, 2024</a>
	</span>
	<span class="bs-time blog_meta-title">
		<i class="fas fa-comment"></i>
		<a href="https://cloudai.pt/artificial-intelligence-versus-human/#respond"><time>1 Comment</time></a>	</span>
</div>
<div class="entry-content">
	<p>TL;DR Can you tell if a blog post is written by a human or generated by AI? As AI tools like ChatGPT and Gemini get faster at producing content, the line between human and machine-written text is blurring. This article explores how to spot the differences and asks: Does AI … </p>
<div><a class="more-link bs-book_btn" href="https://cloudai.pt/artificial-intelligence-versus-human/">Read More</a></div>
</div>

									<div class="bs-blog_auther">
																				<a href="https://cloudai.pt/artificial-intelligence-versus-human/" class="bs-book_btn">Read More <span></span><span></span><span></span><span></span></a>
																				
																				<div class="bs-author">
											<a href="https://cloudai.pt/author/williamdocarmohotmail-com/" class="auth">
												<img alt="" src="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=44&amp;d=mm&amp;r=g" srcset="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=88&amp;d=mm&amp;r=g 2x" class="avatar avatar-44 photo" height="44" width="44" loading="lazy" decoding="async">												William											</a>
										</div>
																			</div>
																	</div>		
							</div><!-- #post-61 -->
						</div>
												<div class="col-xl-12 col-lg-12 col-md-12 col-12 col-12 wow fadeInUp " style="visibility: hidden; animation-name: none;">
							<div id="post-45" class="blog-post-item post-grid-layout post-45 post type-post status-publish format-standard has-post-thumbnail hentry category-cloud-infrastructure category-devops-and-sre category-infrastructure-as-code-iac-tools tag-azure tag-cloud-computing tag-infrastructure-as-code-iac tag-terraform">

								<div class="blog-thumb blog-thumb-hover">
									<a href="https://cloudai.pt/introduction-to-terraform-on-azure/">
										<img width="780" height="520" src="https://cloudai.pt/wp-content/uploads/2024/09/terraform-azure-780x520.webp" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy">									</a>
									<img width="780" height="520" src="https://cloudai.pt/wp-content/uploads/2024/09/terraform-azure-780x520.webp" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy">								</div>

								<div class="blog_content">
									<div class="bs-blog-category">
	<a href="https://cloudai.pt/category/cloud-infrastructure/" rel="category tag">Cloud Infrastructure</a> <a href="https://cloudai.pt/category/devops-and-sre/" rel="category tag">DevOps and SRE</a> <a href="https://cloudai.pt/category/infrastructure-as-code-iac-tools/" rel="category tag">Infrastructure as Code (IaC) Tools</a></div>

<h4 class="title">
	
    <a href="https://cloudai.pt/introduction-to-terraform-on-azure/" title="Introduction to Terraform on Azure" rel="bookmark">
        Introduction to Terraform on Azure    </a>

    </h4>

<div class="bs-blog_meta">
	<span class="bs-date blog_meta-title">
		<i class="fas fa-calendar-alt"></i>
		<a href="https://cloudai.pt/2024/09/18/">September 18, 2024</a>
	</span>
	<span class="bs-time blog_meta-title">
		<i class="fas fa-comment"></i>
		<a href="https://cloudai.pt/introduction-to-terraform-on-azure/#respond"><time>0 Comments</time></a>	</span>
</div>
<div class="entry-content">
	<p>TL;DR This guide walks you through how to download and configure Terraform, then use it to create a virtual machine on Microsoft Azure. Terraform is a powerful tool for managing infrastructure as code across multiple cloud platforms, including Azure. Introduction to Terraform on Azure Infrastructure as Code (IaC) has become … </p>
<div><a class="more-link bs-book_btn" href="https://cloudai.pt/introduction-to-terraform-on-azure/">Read More</a></div>
</div>

									<div class="bs-blog_auther">
																				<a href="https://cloudai.pt/introduction-to-terraform-on-azure/" class="bs-book_btn">Read More <span></span><span></span><span></span><span></span></a>
																				
																				<div class="bs-author">
											<a href="https://cloudai.pt/author/williamdocarmohotmail-com/" class="auth">
												<img alt="" src="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=44&amp;d=mm&amp;r=g" srcset="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=88&amp;d=mm&amp;r=g 2x" class="avatar avatar-44 photo" height="44" width="44" loading="lazy" decoding="async">												William											</a>
										</div>
																			</div>
																	</div>		
							</div><!-- #post-45 -->
						</div>
												<div class="col-xl-12 col-lg-12 col-md-12 col-12 col-12 wow fadeInUp " style="visibility: hidden; animation-name: none;">
							<div id="post-32" class="blog-post-item post-grid-layout post-32 post type-post status-publish format-standard has-post-thumbnail hentry category-automation-orchestration category-cloud-infrastructure category-devops-and-sre category-infrastructure-as-code-iac-tools tag-ansible tag-automation-tools tag-cloud-provisioning tag-cloudformation tag-devops tag-infrastructure-as-code-iac tag-puppet tag-terraform">

								<div class="blog-thumb blog-thumb-hover">
									<a href="https://cloudai.pt/infra-as-code/">
										<img width="780" height="485" src="https://cloudai.pt/wp-content/uploads/2024/09/ai-1.png" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://cloudai.pt/wp-content/uploads/2024/09/ai-1.png 1312w, https://cloudai.pt/wp-content/uploads/2024/09/ai-1-300x186.png 300w, https://cloudai.pt/wp-content/uploads/2024/09/ai-1-1024x636.png 1024w, https://cloudai.pt/wp-content/uploads/2024/09/ai-1-768x477.png 768w" sizes="(max-width: 780px) 100vw, 780px">									</a>
									<img width="780" height="485" src="https://cloudai.pt/wp-content/uploads/2024/09/ai-1.png" class="thumbnail-blog wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://cloudai.pt/wp-content/uploads/2024/09/ai-1.png 1312w, https://cloudai.pt/wp-content/uploads/2024/09/ai-1-300x186.png 300w, https://cloudai.pt/wp-content/uploads/2024/09/ai-1-1024x636.png 1024w, https://cloudai.pt/wp-content/uploads/2024/09/ai-1-768x477.png 768w" sizes="(max-width: 780px) 100vw, 780px">								</div>

								<div class="blog_content">
									<div class="bs-blog-category">
	<a href="https://cloudai.pt/category/automation-orchestration/" rel="category tag">Automation &amp; Orchestration</a> <a href="https://cloudai.pt/category/cloud-infrastructure/" rel="category tag">Cloud Infrastructure</a> <a href="https://cloudai.pt/category/devops-and-sre/" rel="category tag">DevOps and SRE</a> <a href="https://cloudai.pt/category/infrastructure-as-code-iac-tools/" rel="category tag">Infrastructure as Code (IaC) Tools</a></div>

<h4 class="title">
	
    <a href="https://cloudai.pt/infra-as-code/" title="Terraform, CloudFormation, Puppet, and Ansible: Understanding Key Infrastructure as Code (IaC) Tools" rel="bookmark">
        Terraform, CloudFormation, Puppet, and Ansible: Understanding Key Infrastructure as Code (IaC) Tools    </a>

    </h4>

<div class="bs-blog_meta">
	<span class="bs-date blog_meta-title">
		<i class="fas fa-calendar-alt"></i>
		<a href="https://cloudai.pt/2024/09/17/">September 17, 2024</a>
	</span>
	<span class="bs-time blog_meta-title">
		<i class="fas fa-comment"></i>
		<a href="https://cloudai.pt/infra-as-code/#respond"><time>0 Comments</time></a>	</span>
</div>
<div class="entry-content">
	<p>In today’s cloud-driven world, managing infrastructure manually is both time-consuming and prone to errors. To solve this, engineers turn to Infrastructure as Code (IaC) tools, which automate the process of configuring and managing servers, networks, and other infrastructure components. Four popular IaC tools stand out: Terraform, CloudFormation, Puppet, and Ansible. … </p>
<div><a class="more-link bs-book_btn" href="https://cloudai.pt/infra-as-code/">Read More</a></div>
</div>

									<div class="bs-blog_auther">
																				<a href="https://cloudai.pt/infra-as-code/" class="bs-book_btn">Read More <span></span><span></span><span></span><span></span></a>
																				
																				<div class="bs-author">
											<a href="https://cloudai.pt/author/williamdocarmohotmail-com/" class="auth">
												<img alt="" src="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=44&amp;d=mm&amp;r=g" srcset="https://secure.gravatar.com/avatar/4a740dd05a24be3864210f71773ed4dd?s=88&amp;d=mm&amp;r=g 2x" class="avatar avatar-44 photo" height="44" width="44" loading="lazy" decoding="async">												William											</a>
										</div>
																			</div>
																	</div>		
							</div><!-- #post-32 -->
						</div>
						
	<nav class="navigation pagination" aria-label="Posts">
		<h2 class="screen-reader-text">Posts navigation</h2>
		<div class="nav-links"><span aria-current="page" class="page-numbers current">1</span>
<a class="page-numbers" href="https://cloudai.pt/page/2/">2</a>
<a class="next page-numbers" href="https://cloudai.pt/page/2/"><i class="fa fa-angle-double-right"></i></a></div>
	</nav>				</div>				
			</div>
			
			<div class="col-xl-4 col-lg-4 col-md-12 col-12 wow fadeInUp" style="visibility: hidden; animation-name: none;">
	<div class="sidebar sticky-sidebar">
		<aside id="block-2" class="widget widget_block widget_search"><form role="search" method="get" action="https://cloudai.pt/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search"><label class="wp-block-search__label" for="wp-block-search__input-1">Search</label><div class="wp-block-search__inside-wrapper "><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required=""><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit">Search</button></div></form></aside><aside id="block-3" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Recent Posts</h2><ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://cloudai.pt/terraform-is-not-perfect/">Terraform is not perfect</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://cloudai.pt/edge-ai-computing-bringing-ai-closer-to-the-source-2/">Edge AI Computing: Bringing AI Closer to the Source</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://cloudai.pt/artificial-intelligence-versus-human/">Artificial Intelligence versus Human</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://cloudai.pt/introduction-to-terraform-on-azure/">Introduction to Terraform on Azure</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://cloudai.pt/infra-as-code/">Terraform, CloudFormation, Puppet, and Ansible: Understanding Key Infrastructure as Code (IaC) Tools</a></li>
</ul></div></div></aside><aside id="block-4" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Recent Comments</h2><ol class="wp-block-latest-comments"><li class="wp-block-latest-comments__comment"><article><footer class="wp-block-latest-comments__comment-meta"><span class="wp-block-latest-comments__comment-author">Roy</span> on <a class="wp-block-latest-comments__comment-link" href="https://cloudai.pt/artificial-intelligence-versus-human/#comment-2">Artificial Intelligence versus Human</a></footer></article></li></ol></div></div></aside><aside id="block-5" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Archives</h2><ul class="wp-block-archives-list wp-block-archives">	<li><a href="https://cloudai.pt/2024/09/">September 2024</a></li>
</ul></div></div></aside><aside id="block-6" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Categories</h2><ul class="wp-block-categories-list wp-block-categories">	<li class="cat-item cat-item-11"><a href="https://cloudai.pt/category/artificial-intelligence/">Artificial Intelligence</a>
</li>
	<li class="cat-item cat-item-30"><a href="https://cloudai.pt/category/automation-orchestration/">Automation &amp; Orchestration</a>
</li>
	<li class="cat-item cat-item-29"><a href="https://cloudai.pt/category/cloud-infrastructure/">Cloud Infrastructure</a>
</li>
	<li class="cat-item cat-item-20"><a href="https://cloudai.pt/category/cloud-technology/">Cloud Technology</a>
</li>
	<li class="cat-item cat-item-31"><a href="https://cloudai.pt/category/devops-and-sre/">DevOps and SRE</a>
</li>
	<li class="cat-item cat-item-12"><a href="https://cloudai.pt/category/digital-transformation/">Digital Transformation</a>
</li>
	<li class="cat-item cat-item-13"><a href="https://cloudai.pt/category/future-of-work-and-innovation/">Future of Work and Innovation</a>
</li>
	<li class="cat-item cat-item-32"><a href="https://cloudai.pt/category/infrastructure-as-code-iac-tools/">Infrastructure as Code (IaC) Tools</a>
</li>
	<li class="cat-item cat-item-10"><a href="https://cloudai.pt/category/technology-trends/">Technology Trends</a>
</li>
</ul></div></div></aside>		
	</div>
</div>
		</div>
	</div>
</section>
		</div><!-- .content -->

		
<footer class="bs-footer_wrapper">
	
	
	<div class="bs-main_footer ">
		<div class="container">
			
			
		</div>
	</div>

	
</footer>
		<button class="scrollToTopBtn hover-theme-btn"><i class="fas fa-arrow-up"></i></button>

	</div><!-- .bs-page_wrapper -->

	
	
<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
<div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin">
	<div class="cmplz-header">
		<div class="cmplz-logo"></div>
		<div class="cmplz-title" id="cmplz-header-1-optin">Manage Consent</div>
		<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
		</div>
	</div>

	<div class="cmplz-divider cmplz-divider-header"></div>
	<div class="cmplz-body">
		<div class="cmplz-message" id="cmplz-message-1-optin">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div>
		<!-- categories start -->
		<div class="cmplz-categories">
			<details class="cmplz-category cmplz-functional">
				<summary>
						<span class="cmplz-category-header">
							<span class="cmplz-category-title">Functional</span>
							<span class="cmplz-always-active">
								<span class="cmplz-banner-checkbox">
									<input type="checkbox" id="cmplz-functional-optin" data-category="cmplz_functional" class="cmplz-consent-checkbox cmplz-functional" size="40" value="1">
									<label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span class="screen-reader-text">Functional</span></label>
								</span>
								Always active							</span>
							<span class="cmplz-icon cmplz-open">
								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg>
							</span>
						</span>
				</summary>
				<div class="cmplz-description">
					<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span>
				</div>
			</details>

			<details class="cmplz-category cmplz-preferences">
				<summary>
						<span class="cmplz-category-header">
							<span class="cmplz-category-title">Preferences</span>
							<span class="cmplz-banner-checkbox">
								<input type="checkbox" id="cmplz-preferences-optin" data-category="cmplz_preferences" class="cmplz-consent-checkbox cmplz-preferences" size="40" value="1">
								<label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span class="screen-reader-text">Preferences</span></label>
							</span>
							<span class="cmplz-icon cmplz-open">
								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg>
							</span>
						</span>
				</summary>
				<div class="cmplz-description">
					<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span>
				</div>
			</details>

			<details class="cmplz-category cmplz-statistics">
				<summary>
						<span class="cmplz-category-header">
							<span class="cmplz-category-title">Statistics</span>
							<span class="cmplz-banner-checkbox">
								<input type="checkbox" id="cmplz-statistics-optin" data-category="cmplz_statistics" class="cmplz-consent-checkbox cmplz-statistics" size="40" value="1">
								<label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span class="screen-reader-text">Statistics</span></label>
							</span>
							<span class="cmplz-icon cmplz-open">
								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg>
							</span>
						</span>
				</summary>
				<div class="cmplz-description">
					<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
					<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span>
				</div>
			</details>
			<details class="cmplz-category cmplz-marketing">
				<summary>
						<span class="cmplz-category-header">
							<span class="cmplz-category-title">Marketing</span>
							<span class="cmplz-banner-checkbox">
								<input type="checkbox" id="cmplz-marketing-optin" data-category="cmplz_marketing" class="cmplz-consent-checkbox cmplz-marketing" size="40" value="1">
								<label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span class="screen-reader-text">Marketing</span></label>
							</span>
							<span class="cmplz-icon cmplz-open">
								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg>
							</span>
						</span>
				</summary>
				<div class="cmplz-description">
					<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span>
				</div>
			</details>
		</div><!-- categories end -->
			</div>

	<div class="cmplz-links cmplz-information">
		<a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a>
		<a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a>
		<a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a>
		<a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/">Read more about these purposes</a>
			</div>

	<div class="cmplz-divider cmplz-footer"></div>

	<div class="cmplz-buttons">
		<button class="cmplz-btn cmplz-accept">Accept</button>
		<button class="cmplz-btn cmplz-deny">Deny</button>
		<button class="cmplz-btn cmplz-view-preferences">View preferences</button>
		<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
		<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a>
			</div>

	<div class="cmplz-links cmplz-documents">
		<a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a>
		<a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a>
		<a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a>
			</div>

</div>
</div>
					<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Manage consent</button>

</div><script type="text/javascript" src="https://cloudai.pt/wp-content/themes/blogone/js/bootstrap.bundle.min.js?ver=6.6.2" id="bootstrap-bundle-min-js"></script>
<script type="text/javascript" src="https://cloudai.pt/wp-content/themes/blogone/js/owl.carousel.min.js?ver=6.6.2" id="owl-carousel-min-js"></script>
<script type="text/javascript" src="https://cloudai.pt/wp-content/themes/blogone/js/wow.min.js?ver=6.6.2" id="wow-min-js"></script>
<script type="text/javascript" id="blogone-main-js-extra">
/* <![CDATA[ */
var blogone_params = {"ajax_url":"\/wp-admin\/admin-ajax.php"};
/* ]]> */
</script>
<script type="text/javascript" src="https://cloudai.pt/wp-content/themes/blogone/js/main.js?ver=6.6.2" id="blogone-main-js"></script>
<script type="text/javascript" id="cmplz-cookiebanner-js-extra">
/* <![CDATA[ */
var complianz = {"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"9","version":"7.1.0","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"eu","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/cloudai.pt\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"22","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https:\/\/cloudai.pt\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=9","page_links":{"eu":{"cookie-statement":{"title":"","url":"https:\/\/cloudai.pt\/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content"};
/* ]]> */
</script>
<script defer="" type="text/javascript" src="https://cloudai.pt/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1726583342" id="cmplz-cookiebanner-js"></script>
		<!-- This site uses the Google Analytics by MonsterInsights plugin v9.0.1 - Using Analytics tracking - https://www.monsterinsights.com/ -->
							<script src="//www.googletagmanager.com/gtag/js?id=G-9J8L5K9QX2" data-cfasync="false" data-wpfc-render="false" type="text/javascript" async=""></script>
			<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
				var mi_version = '9.0.1';
				var mi_track_user = true;
				var mi_no_track_reason = '';
								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/cloudai.pt\/"};
				if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
				} else {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
				}

								var disableStrs = [
										'ga-disable-G-9J8L5K9QX2',
									];

				/* Function to detect opted out users */
				function __gtagTrackerIsOptedOut() {
					for (var index = 0; index < disableStrs.length; index++) {
						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
							return true;
						}
					}

					return false;
				}

				/* Disable tracking if the opt-out cookie exists. */
				if (__gtagTrackerIsOptedOut()) {
					for (var index = 0; index < disableStrs.length; index++) {
						window[disableStrs[index]] = true;
					}
				}

				/* Opt-out function */
				function __gtagTrackerOptout() {
					for (var index = 0; index < disableStrs.length; index++) {
						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
						window[disableStrs[index]] = true;
					}
				}

				if ('undefined' === typeof gaOptout) {
					function gaOptout() {
						__gtagTrackerOptout();
					}
				}
								window.dataLayer = window.dataLayer || [];

				window.MonsterInsightsDualTracker = {
					helpers: {},
					trackers: {},
				};
				if (mi_track_user) {
					function __gtagDataLayer() {
						dataLayer.push(arguments);
					}

					function __gtagTracker(type, name, parameters) {
						if (!parameters) {
							parameters = {};
						}

						if (parameters.send_to) {
							__gtagDataLayer.apply(null, arguments);
							return;
						}

						if (type === 'event') {
														parameters.send_to = monsterinsights_frontend.v4_id;
							var hookName = name;
							if (typeof parameters['event_category'] !== 'undefined') {
								hookName = parameters['event_category'] + ':' + name;
							}

							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
								MonsterInsightsDualTracker.trackers[hookName](parameters);
							} else {
								__gtagDataLayer('event', name, parameters);
							}
							
						} else {
							__gtagDataLayer.apply(null, arguments);
						}
					}

					__gtagTracker('js', new Date());
					__gtagTracker('set', {
						'developer_id.dZGIzZG': true,
											});
					if ( MonsterInsightsLocations.page_location ) {
						__gtagTracker('set', MonsterInsightsLocations);
					}
										__gtagTracker('config', 'G-9J8L5K9QX2', {"forceSSL":"true","link_attribution":"true"} );
															window.gtag = __gtagTracker;										(function () {
						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
						/* ga and __gaTracker compatibility shim. */
						var noopfn = function () {
							return null;
						};
						var newtracker = function () {
							return new Tracker();
						};
						var Tracker = function () {
							return null;
						};
						var p = Tracker.prototype;
						p.get = noopfn;
						p.set = noopfn;
						p.send = function () {
							var args = Array.prototype.slice.call(arguments);
							args.unshift('send');
							__gaTracker.apply(null, args);
						};
						var __gaTracker = function () {
							var len = arguments.length;
							if (len === 0) {
								return;
							}
							var f = arguments[len - 1];
							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
								if ('send' === arguments[0]) {
									var hitConverted, hitObject = false, action;
									if ('event' === arguments[1]) {
										if ('undefined' !== typeof arguments[3]) {
											hitObject = {
												'eventAction': arguments[3],
												'eventCategory': arguments[2],
												'eventLabel': arguments[4],
												'value': arguments[5] ? arguments[5] : 1,
											}
										}
									}
									if ('pageview' === arguments[1]) {
										if ('undefined' !== typeof arguments[2]) {
											hitObject = {
												'eventAction': 'page_view',
												'page_path': arguments[2],
											}
										}
									}
									if (typeof arguments[2] === 'object') {
										hitObject = arguments[2];
									}
									if (typeof arguments[5] === 'object') {
										Object.assign(hitObject, arguments[5]);
									}
									if ('undefined' !== typeof arguments[1].hitType) {
										hitObject = arguments[1];
										if ('pageview' === hitObject.hitType) {
											hitObject.eventAction = 'page_view';
										}
									}
									if (hitObject) {
										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
										hitConverted = mapArgs(hitObject);
										__gtagTracker('event', action, hitConverted);
									}
								}
								return;
							}

							function mapArgs(args) {
								var arg, hit = {};
								var gaMap = {
									'eventCategory': 'event_category',
									'eventAction': 'event_action',
									'eventLabel': 'event_label',
									'eventValue': 'event_value',
									'nonInteraction': 'non_interaction',
									'timingCategory': 'event_category',
									'timingVar': 'name',
									'timingValue': 'value',
									'timingLabel': 'event_label',
									'page': 'page_path',
									'location': 'page_location',
									'title': 'page_title',
									'referrer' : 'page_referrer',
								};
								for (arg in args) {
																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
										hit[gaMap[arg]] = args[arg];
									} else {
										hit[arg] = args[arg];
									}
								}
								return hit;
							}

							try {
								f.hitCallback();
							} catch (ex) {
							}
						};
						__gaTracker.create = newtracker;
						__gaTracker.getByName = newtracker;
						__gaTracker.getAll = function () {
							return [];
						};
						__gaTracker.remove = noopfn;
						__gaTracker.loaded = true;
						window['__gaTracker'] = __gaTracker;
					})();
									} else {
										console.log("");
					(function () {
						function __gtagTracker() {
							return null;
						}

						window['__gtagTracker'] = __gtagTracker;
						window['gtag'] = __gtagTracker;
					})();
									}
			</script>
				<!-- / Google Analytics by MonsterInsights -->
		
</body></html>