- ID de l'analyse :
- c39c3100-43de-43d6-a867-e24aa463dac1Terminée
- URL soumise :
- https://dotnettutorials.net/
- Fin du rapport :
Liens : 1 trouvé(s)
Liens sortants identifiés à partir de la page
Lien | texte |
---|---|
https://sunrisepixel.com/web-design/dot-net-tutorials/ | Sunrise Pixel |
Variables JavaScript : 306 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
0 | object |
1 | object |
2 | object |
3 | object |
4 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
__setCMPv2RequestData | function |
gtagLoadBackoff | number |
Messages de journal de console : 1 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
log | other |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en-us"><head><script src="https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202412090101/show_ads_impl_with_ama_fy2021.js?client=ca-pub-5996718494925719&plah=dotnettutorials.net"></script><script>
// templated by golang
function __setCMPv2RequestData() {
window._CMPv2RequestData = {
"language": "en",
"stylingLogo": "//g.ezodn.com/utilcave_com/middleton/img.webp?dirname=dotnettutorials_net&img=/logo/dotnettutorials_net"
};
}
__setCMPv2RequestData();
var gtagLoadBackoff = 50;
function gtagLoadedCheck() {
if(typeof gtag == 'undefined') {
gtagLoadBackoff += 50;
return setTimeout(function(){
gtagLoadedCheck();
}, gtagLoadBackoff);
} else {
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
}
}
gtagLoadedCheck();</script>
<script src="https://privacy.gatekeeperconsent.com/tcf2_stub.js" data-cfasync="false"></script><script>var __ezHttpConsent={setByCat:function(src,tagType,attributes,category,force){var setScript=function(){if(force||window.ezTcfConsent[category]){var scriptElement=document.createElement(tagType);scriptElement.src=src;attributes.forEach(function(attr){for(var key in attr){if(attr.hasOwnProperty(key)){scriptElement.setAttribute(key,attr[key]);}}});var firstScript=document.getElementsByTagName(tagType)[0];firstScript.parentNode.insertBefore(scriptElement,firstScript);}};if(force||(window.ezTcfConsent&&window.ezTcfConsent.loaded)){setScript();}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){setScript();}else{console.error("cannot get ez consent data");force=true;setScript();}});}else{force=true;setScript();console.error("getEzConsentData is not a function");}},};</script>
<script>var ezTcfConsent=window.ezTcfConsent?window.ezTcfConsent:{loaded:false,store_info:false,develop_and_improve_services:false,measure_ad_performance:false,measure_content_performance:false,select_basic_ads:false,create_ad_profile:false,select_personalized_ads:false,create_content_profile:false,select_personalized_content:false,understand_audiences:false,use_limited_data_to_select_content:false,};function getEzConsentData(){return new Promise(function(resolve){document.addEventListener("ezConsentEvent",function(event){var ezTcfConsent=event.detail.ezTcfConsent;resolve(ezTcfConsent);});});}</script>
<script>function _setEzCookies(ezConsentData){var cookies=[{name:"ezopvc_118560",value:"1; Path=/; Domain=dotnettutorials.net; Expires=Tue, 17 Dec 2024 10:52:30 UTC",tcfCategory:"understand_audiences",isEzoic:"true",},{name:"ezoab_118560",value:"mod39; Path=/; Domain=dotnettutorials.net; Max-Age=7200",tcfCategory:"store_info",isEzoic:"true",},{name:"active_template::118560",value:"pub_site.1734510217; Path=/; Domain=dotnettutorials.net; Expires=Fri, 20 Dec 2024 08:23:37 UTC",tcfCategory:"store_info",isEzoic:"true",},{name:"ezoadgid_118560",value:"-1; Path=/; Domain=dotnettutorials.net; Max-Age=1800",tcfCategory:"understand_audiences",isEzoic:"true",},{name:"ezosuibasgeneris-1",value:"6240413d-5f13-4097-521e-35e72d21001d; Path=/; Domain=dotnettutorials.net; Expires=Thu, 18 Dec 2025 08:23:37 UTC; Secure; SameSite=None",tcfCategory:"understand_audiences",isEzoic:"true",}];for(var i=0;i<cookies.length;i++){var cookie=cookies[i];if(ezConsentData&&ezConsentData.loaded&&ezConsentData[cookie.tcfCategory]){document.cookie=cookie.name+"="+cookie.value;}}}
if(window.ezTcfConsent&&window.ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else{console.error("cannot get ez consent data");_setEzCookies(window.ezTcfConsent);}});}else{console.error("getEzConsentData is not a function");_setEzCookies(window.ezTcfConsent);}</script><script type="text/javascript" data-ezscrex="false" data-cfasync="false">window._ezaq = Object.assign({"edge_cache_status":14,"edge_response_time":5,"url":"https://dotnettutorials.net/"}, typeof window._ezaq !== "undefined" ? window._ezaq : {});</script><script type="text/javascript" data-ezscrex="false" data-cfasync="false">window._ezaq = Object.assign({"ezcache_level":2}, typeof window._ezaq !== "undefined" ? window._ezaq : {});</script><script type="text/javascript" data-ezscrex="false" data-cfasync="false">window._ezaq = Object.assign({"ab_test_id":"mod39"}, typeof window._ezaq !== "undefined" ? window._ezaq : {});window.__ez=window.__ez||{};window.__ez.tf={};</script><script data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer="">var __ez=__ez||{};__ez.stms=Date.now();__ez.evt={};__ez.script={};__ez.ck=__ez.ck||{};__ez.template={};__ez.template.isOrig=false;window.__ezScriptHost="//www.ezojs.com";__ez.queue=function(){var e=0,i=0,t=[],n=!1,o=[],r=[],s=!0,a=function(e,i,n,o,r,s,a){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,d=this;this.name=e,this.funcName=i,this.parameters=null===n?null:w(n)?n:[n],this.isBlock=o,this.blockedBy=r,this.deleteWhenComplete=s,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){u("... func = "+e),d.isInitialized=!0,d.isComplete=!0,u("... func.apply: "+e);var i=d.funcName.split("."),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[d.funcName]),null!=n&&n.apply(null,this.parameters),!0===d.deleteWhenComplete&&delete t[e],!0===d.isBlock&&(u("----- F'D: "+d.name),m())}},l=function(e,i,t,n,o,r,s){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=r,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=s,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return"/"===e[0]&&"/"!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)&&"banger.js"!==this.name?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,u("... file = "+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement("script");t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===r&&(t.defer=!0),t.onerror=function(){var e={url:window.location.href,name:l.name,path:l.path,user_agent:window.navigator.userAgent};"undefined"!=typeof _ezaq&&(e.pageview_id=_ezaq.page_view_id);var i=encodeURIComponent(JSON.stringify(e)),t=new XMLHttpRequest;t.open("GET","//g.ezoic.net/ezqlog?d="+i,!0),t.send(),u("----- ERR'D: "+l.name),l.isError=!0,!0===l.isBlock&&m()},t.onreadystatechange=t.onload=function(){var e=t.readyState;u("----- F'D: "+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&m())},i.getElementsByTagName("head")[0].appendChild(t)}},d=function(e,i){this.name=e,this.path="",this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function c(e,i,n,s,a,d,c,f,u){var m=new l(e,i,n,s,a,d,c,u);!0===f?o[e]=m:r[e]=m,t[e]=m,h(m)}function h(e){!0!==f(e)&&0!=s&&e.process()}function f(e){if(!0===e.isTimeDelay&&!1===n)return u(e.name+" blocked = TIME DELAY!"),!0;if(w(e.blockedBy))for(var i=0;i<e.blockedBy.length;i++){var o=e.blockedBy[i];if(!1===t.hasOwnProperty(o))return u(e.name+" blocked = "+o),!0;if(!0===e.proceedIfError&&!0===t[o].isError)return!1;if(!1===t[o].isComplete)return u(e.name+" blocked = "+o),!0}return!1}function u(e){var i=window.location.href,t=new RegExp("[?&]ezq=([^&#]*)","i").exec(i);"1"===(t?t[1]:null)&&console.debug(e)}function m(){++e>200||(u("let's go"),p(o),p(r))}function p(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||f(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?u(t.name+": error"):!0===t.isComplete?u(t.name+": complete already"):!0===t.isInitialized&&u(t.name+": initialized already"):t.process()}}function w(e){return"[object Array]"==Object.prototype.toString.call(e)}return window.addEventListener("load",(function(){setTimeout((function(){n=!0,u("TDELAY -----"),m()}),5e3)}),!1),{addFile:c,addFileOnce:function(e,i,n,o,r,s,a,l,d){t[e]||c(e,i,n,o,r,s,a,l,d)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,u(e+" ... FILE! TDELAY"),r[e]=n,t[e]=n,h(n)},addFunc:function(e,n,s,l,d,c,f,u,m,p){!0===c&&(e=e+"_"+i++);var w=new a(e,n,s,l,d,f,u,p);!0===m?o[e]=w:r[e]=w,t[e]=w,h(w)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,u(e+" ... FUNCTION! TDELAY"),r[e]=o,t[e]=o,h(o)},items:t,processAll:m,setallowLoad:function(e){s=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?u(i.name+" "+e+": error loaded duplicate"):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new d(e,!0);u("markLoaded dummyfile: "+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&f(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):delete e["on"+t]};__ez.script.add=function(e){var t=document.createElement("script");t.src=e,t.async=!0,t.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(t)};__ez.dot={};__ez.queue.addFile('/detroitchicago/boise.js','/detroitchicago/boise.js?gcb=195-10&cb=5',true,[],true,false,true,false);__ez.queue.addFile('/parsonsmaize/abilene.js','/parsonsmaize/abilene.js?gcb=195-10&cb=0db397a922',true,[],true,false,true,false);</script><script src="//www.ezojs.com/detroitchicago/boise.js?gcb=195-10&cb=5" async=""></script><script src="//www.ezojs.com/parsonsmaize/abilene.js?gcb=195-10&cb=0db397a922" async=""></script><script data-ezscrex="false" data-cfasync="false">__ez.ssaf=[16];__ez.sswp=4;__ez.ssv=856726;__ez.sshsdef=true;</script><script data-ezscrex="false" data-cfasync="false">__ez.queue.addFile('/tardisrocinante/screx.js','/tardisrocinante/screx.js?gcb=10&cb=5',false,['/detroitchicago/tulsa.js'],true,false,true,false);</script><script data-ezscrex="false" data-cfasync="false">(function(){if("function"===typeof window.CustomEvent)return!1;window.CustomEvent=function(c,a){a=a||{bubbles:!1,cancelable:!1,detail:null};var b=document.createEvent("CustomEvent");b.initCustomEvent(c,a.bubbles,a.cancelable,a.detail);return b}})();</script><script data-ezscrex="false" data-cfasync="false">__ez.queue.addFile('/detroitchicago/tulsa.js','/detroitchicago/tulsa.js?gcb=195-10&cb=9',false,[],true,false,true,false);</script><script src="//www.ezojs.com/detroitchicago/tulsa.js?gcb=195-10&cb=9" async=""></script><script data-ezscrex="false" data-cfasync="false">window._ezaq=Object.assign({"ad_cache_level":1,"adpicker_placement_cnt":1,"ai_placeholder_cache_level":1,"ai_placeholder_placement_cnt":-1,"domain_id":118560,"ezcache_level":2,"ezcache_skip_code":0,"has_bad_image":0,"has_bad_words":0,"is_sitespeed":1,"lt_cache_level":0,"publish_date":"2018-06-21","response_size":120869,"response_size_orig":111593,"response_time_orig":3,"template_id":134,"url":"https://dotnettutorials.net/","word_count":1220,"worst_bad_word_level":0},typeof window._ezaq!=="undefined"?window._ezaq:{});__ez.queue.markLoaded('ezaqBaseReady');</script><link rel="preconnect" href="//gmpg.org" crossorigin=""><link rel="preconnect" href="//pagead2.googlesyndication.com" crossorigin=""><link rel="preconnect" href="//www.googletagmanager.com" crossorigin=""><link rel="preconnect" href="//go.ezoic.net" crossorigin=""><link rel="preload" as="script" href="//securepubads.g.doubleclick.net/tag/js/gpt.js"><link rel="preload" as="script" href="//go.ezodn.com/hb/dall.js?cb=195-10-111"><script type="text/ez-screx">(function(){function storageAvailable(type){var storage;try{storage=window[type];var x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);return true;}
catch(e){return e instanceof DOMException&&(e.code===22||e.code===1014||e.name==='QuotaExceededError'||e.name==='NS_ERROR_DOM_QUOTA_REACHED')&&(storage&&storage.length!==0);}}
function remove_ama_config(){if(storageAvailable('localStorage')){localStorage.removeItem("google_ama_config");}}
remove_ama_config()})()</script><script>var ezoicTestActive=true</script><script data-ezscrex="false" data-cfasync="false">window.ezAnalyticsStatic=true;function analyticsAddScript(script){var ezDynamic=document.createElement('script');ezDynamic.type='text/javascript';ezDynamic.innerHTML=script;document.head.appendChild(ezDynamic);}
function getCookiesWithPrefix(){var allCookies=document.cookie.split(';');var cookiesWithPrefix={};for(var i=0;i<allCookies.length;i++){var cookie=allCookies[i].trim();for(var j=0;j<arguments.length;j++){var prefix=arguments[j];if(cookie.indexOf(prefix)===0){var cookieParts=cookie.split('=');var cookieName=cookieParts[0];var cookieValue=cookieParts.slice(1).join('=');cookiesWithPrefix[cookieName]=decodeURIComponent(cookieValue);break;}}}
return cookiesWithPrefix;}
function productAnalytics(){var d={"pr":[6,2,1],"aop":{"4":134,"7":0},"omd5":"1a12bee2e76cc8beb60eb8bcb37189e9"};d.u=_ezaq.url;d.p=_ezaq.page_view_id;d.v=_ezaq.visit_uuid;d.ab=_ezaq.ab_test_id;d.e=JSON.stringify(_ezaq);d.ref=document.referrer;d.c=getCookiesWithPrefix('active_template','ez','lp_');if(typeof ez_utmParams!=='undefined'){d.utm=ez_utmParams;}
var dataText=JSON.stringify(d);var xhr=new XMLHttpRequest();xhr.open('POST','/ezais/analytics?cb=1',true);xhr.onload=function(){if(xhr.status!=200){return;}
if(document.readyState!=='loading'){analyticsAddScript(xhr.response);return;}
var eventFunc=function(){if(document.readyState==='loading'){return;}
document.removeEventListener('readystatechange',eventFunc,false);analyticsAddScript(xhr.response);};document.addEventListener('readystatechange',eventFunc,false);};xhr.setRequestHeader('Content-Type','text/plain');xhr.send(dataText);}
__ez.queue.addFunc("productAnalytics","productAnalytics",null,true,['ezaqBaseReady'],false,false,false,true);</script><script data-ezscrex="false" data-cfasync="false" async="">function productEzoicAds(){if(window.ezDisableAds===true){return;}
window.google_reactive_ads_global_state={adCount:{},floatingAdsStacking:{maxZIndexListeners:[],maxZIndexRestrictions:{},nextRestrictionId:0},messageValidationEnabled:false,reactiveTypeDisabledByPublisher:{},reactiveTypeEnabledInAsfe:{},sideRailAvailableSpace:[],sideRailOverlappableElements:[],stateForType:{},tagSpecificState:{},wasPlaTagProcessed:true,wasReactiveAdConfigReceived:{1:true,2:true,8:true},wasReactiveAdVisible:{},wasReactiveTagRequestSent:true,description:"Can't disable auto ads programmatically on the page, so here we are!"};var d={"ab":"","km":{},"pv":"","vu":"0a8afea8-0bb5-4b75-73ba-db38f5342fe1","r":{"r":[{"p":" ezoic_pub_ad_placeholder-910-under_second_paragraph-250x250-910-nonexxxnonexxxxxxezmaxscaleval100 ","s":910},{"p":" ezoic_pub_ad_placeholder-910-under_second_paragraph-300x250-910-nonexxxnonexxxxxxezmaxscaleval100 ","s":910},{"p":" ezoic_pub_ad_placeholder-910-under_second_paragraph-336x280-910-nonexxxnonexxxxxxezmaxscaleval100 ","s":910},{"p":" ezoic_pub_ad_placeholder-910-under_second_paragraph-728x90-910-nonexxxnonexxxxxxezmaxscaleval100 ","s":910},{"p":" ezoic_pub_ad_placeholder-911-mid_content-250x250-911-nonexxxnonexxxxxxezmaxscaleval100 ","s":911},{"p":" ezoic_pub_ad_placeholder-911-mid_content-300x250-911-nonexxxnonexxxxxxezmaxscaleval100 ","s":911},{"p":" ezoic_pub_ad_placeholder-911-mid_content-336x280-911-nonexxxnonexxxxxxezmaxscaleval100 ","s":911,"h":280,"w":728},{"p":" ezoic_pub_ad_placeholder-911-mid_content-728x90-911-nonexxxnonexxxxxxezmaxscaleval100 ","s":911},{"p":" ezoic_pub_ad_placeholder-912-long_content-250x250-912-nonexxxnonexxxxxxezmaxscaleval100 ","s":912},{"p":" ezoic_pub_ad_placeholder-912-long_content-300x250-912-nonexxxnonexxxxxxezmaxscaleval100 ","s":912,"h":280,"w":728},{"p":" ezoic_pub_ad_placeholder-912-long_content-336x280-912-nonexxxnonexxxxxxezmaxscaleval100 ","s":912},{"p":" ezoic_pub_ad_placeholder-912-long_content-728x90-912-nonexxxnonexxxxxxezmaxscaleval100 ","s":912},{"p":" ezoic_pub_ad_placeholder-913-longer_content-250x250-913-nonexxxnonexxxxxxezmaxscaleval100 ","s":913},{"p":" ezoic_pub_ad_placeholder-913-longer_content-300x250-913-nonexxxnonexxxxxxezmaxscaleval100 ","s":913,"h":280,"w":728},{"p":" ezoic_pub_ad_placeholder-913-longer_content-336x280-913-nonexxxnonexxxxxxezmaxscaleval100 ","s":913},{"p":" ezoic_pub_ad_placeholder-913-longer_content-728x90-913-nonexxxnonexxxxxxezmaxscaleval100 ","s":913},{"p":" ezoic_pub_ad_placeholder-644-sidebar_floating_1-300x250-644-nonexxxnonexxxxxxezmaxscaleval100 ","s":644,"h":600,"w":336,"r":true},{"p":" ezoic_pub_ad_placeholder-100-bottom_floating-728x90-100-nonexxxnonexxxxxxezmaxscaleval100 ","s":100},{"p":" ezoic_pub_ad_placeholder-100-bottom_floating-970x90-100-nonexxxnonexxxxxxezmaxscaleval100 ","s":100,"h":90,"w":970},{"p":" ezoic_pub_ad_placeholder-142-edge-160x600-142-nonexxxnonexxxxxxezmaxscaleval100 ","s":142,"h":600,"w":160,"r":true}],"a":{"100":true,"142":true,"6":true,"644":true,"901":true,"909":true,"910":true,"911":true,"912":true,"913":true},"g":-1,"l":{"0":10,"1":3,"2":2,"3":1,"4":-1,"5":-1},"m":{"0":3,"1":3,"2":2,"3":1,"4":-1,"5":-1},"v":0,"ve":false,"hr":false},"cr":"","tid":134,"tn":"pub_site","url":"","wc":1220,"ff":1,"dhh":""};d.ab=_ezaq.ab_test_id;d.pv=_ezaq.page_view_id;d.vu=_ezaq.visit_uuid;d.url=window.location.href;var dynamicAddScript=function(script){if(window.ezFinishedStatic===true){console.error("attempted to load dynamic script again");return;}
var errorMessages=[];function errorHandler(event){var errorObj=event.error;if(errorObj&&errorObj.stack&&errorObj.stack.indexOf('dynamicAddScript')!==-1){var errorMessage={Message:event.message,LineNo:event.lineno,ColumnNo:event.colno,Stack:errorObj.stack};errorMessages.push(errorMessage);}
if(typeof window.onerror==='function'){window.onerror.apply(this,arguments);}}
window.addEventListener('error',errorHandler);var ezDynamic=document.createElement('script');ezDynamic.type='text/javascript';ezDynamic.innerHTML=script;document.head.appendChild(ezDynamic);window.removeEventListener('error',errorHandler);if(window.ezFinishedStatic!==true||typeof window.ezstaticerrors!=='undefined'){d.Script=script;d.ErrorMessages=JSON.stringify(errorMessages);d.ErrorStaticMessages=window.ezstaticerrors||'';var dataTxt=JSON.stringify(d);if(dataTxt.length>0){var logXHR=new XMLHttpRequest()
logXHR.open('POST','/ezais/log?cb=1',true);logXHR.setRequestHeader('Content-Type','application/json');logXHR.send(dataTxt);}}};var dataText=JSON.stringify(d);if(dataText.length>0){var startTime=Date.now()-__ez.stms;var xhr=new XMLHttpRequest();xhr.open('POST','/ezais/dynamic?cb=1',true);xhr.onload=function(){if(xhr.status!=200){return;}
if(document.readyState!=='loading'){dynamicAddScript(xhr.response);return;}
var eventFunc=function(){if(document.readyState==='loading'){return;}
document.removeEventListener('readystatechange',eventFunc,false);dynamicAddScript(xhr.response);};document.addEventListener('readystatechange',eventFunc,false);};xhr.setRequestHeader('Content-Type','text/plain');xhr.send(dataText);}}
__ez.queue.addFunc("productEzoicAds","productEzoicAds",null,true,['ezaqReady'],false,false,false,true);</script><base href="https://dotnettutorials.net/"><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"><style>img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3e3px 1500px}</style><title>Dot Net Tutorials By Real-Time Experts | .NET Framework</title><meta name="description" content="Dot Net Tutorials. Learn Dot Net Technologies like ASP.NET MVC, Web API, SQL Server, C#.NET, Design Patterns, SOLID. This .Net Tutorials"><link rel="canonical" href="https://dotnettutorials.net/"><meta property="og:locale" content="en_US"><meta property="og:type" content="website"><meta property="og:description" content="Dot Net Tutorials. Learn Dot Net Technologies like ASP.NET MVC, Web API, SQL Server, C#.NET, Design Patterns, SOLID. This .Net Tutorials"><meta property="og:url" content="https://dotnettutorials.net/"><meta property="og:site_name" content="Dot Net Tutorials"><meta property="article:publisher" content="https://www.facebook.com/tutorialsdotnet/"><meta property="article:modified_time" content="2024-11-07T06:13:53+00:00"><meta property="og:image" content="https://dotnettutorials.net/wp-content/uploads/2023/11/dotnettutorials-1024x500-1.png"><meta property="og:image:width" content="1024"><meta property="og:image:height" content="500"><meta property="og:image:type" content="image/png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@RoutPranaya"><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://dotnettutorials.net/","url":"https://dotnettutorials.net/","name":"Dot Net Tutorials By Real-Time Experts | .NET Framework","isPartOf":{"@id":"https://dotnettutorials.net/#website"},"about":{"@id":"https://dotnettutorials.net/#/schema/person/092d2d877405716353aa607e372bc216"},"datePublished":"2018-06-21T05:16:12+00:00","dateModified":"2024-11-07T06:13:53+00:00","description":"Dot Net Tutorials. Learn Dot Net Technologies like ASP.NET MVC, Web API, SQL Server, C#.NET, Design Patterns, SOLID. This .Net Tutorials","breadcrumb":{"@id":"https://dotnettutorials.net/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://dotnettutorials.net/"]}]},{"@type":"BreadcrumbList","@id":"https://dotnettutorials.net/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://dotnettutorials.net/#website","url":"https://dotnettutorials.net/","name":"Dot Net Tutorials","description":"","publisher":{"@id":"https://dotnettutorials.net/#/schema/person/092d2d877405716353aa607e372bc216"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://dotnettutorials.net/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https://dotnettutorials.net/#/schema/person/092d2d877405716353aa607e372bc216","name":"Pranaya","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://dotnettutorials.net/#/schema/person/image/","url":"https://dotnettutorials.net/wp-content/uploads/2019/09/cropped-dotnettutorials.png","contentUrl":"https://dotnettutorials.net/wp-content/uploads/2019/09/cropped-dotnettutorials.png","width":180,"height":60,"caption":"Pranaya"},"logo":{"@id":"https://dotnettutorials.net/#/schema/person/image/"},"sameAs":["https://www.facebook.com/tutorialsdotnet/","https://www.linkedin.com/in/pranaya-rout-06654520b/"]}]}</script><meta name="msvalidate.01" content="CB20B95629C9F6FE97AC729FC54DD324"><meta name="google-site-verification" content="2SVcVFlCus6AgwnjhMg0xbnUf7W20BfvQqwA7RVdL0Q"><meta name="yandex-verification" content="bfb49dc37eeb2af2"><link rel="stylesheet" id="astra-theme-css-css" href="//dotnettutorials.net/wp-content/themes/astra/assets/css/minified/style.min.css?ezmin=true&ff=1&ver=2.4.3&wps=true&ez_used_css_s=129" media="all"><style id="astra-theme-css-inline-css">html{font-size:93.75%}a,.page-title{color:#0274be}a:hover,a:focus{color:#3a3a3a}body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:inherit;font-size:15px;font-size:1rem}blockquote{color:#000}.site-title{font-size:35px;font-size:2.3333333333333rem}header .site-logo-img .custom-logo-link img{max-width:218px}.astra-logo-svg{width:218px}.ast-archive-description .ast-archive-title{font-size:40px;font-size:2.6666666666667rem}.site-header .site-description{font-size:15px;font-size:1rem}.entry-title{font-size:30px;font-size:2rem}.comment-reply-title{font-size:24px;font-size:1.6rem}.ast-comment-list #cancel-comment-reply-link{font-size:15px;font-size:1rem}h1,.entry-content h1,.entry-content h1 a{font-size:48px;font-size:3.2rem}h2,.entry-content h2,.entry-content h2 a{font-size:42px;font-size:2.8rem}h3,.entry-content h3,.entry-content h3 a{font-size:30px;font-size:2rem}h4,.entry-content h4,.entry-content h4 a{font-size:20px;font-size:1.3333333333333rem}h5,.entry-content h5,.entry-content h5 a{font-size:18px;font-size:1.2rem}h6,.entry-content h6,.entry-content h6 a{font-size:15px;font-size:1rem}.ast-single-post .entry-title,.page-title{font-size:30px;font-size:2rem}#secondary,#secondary button,#secondary input,#secondary select,#secondary textarea{font-size:15px;font-size:1rem}::selection{background-color:#0274be;color:#fff}body,h1,.entry-title a,.entry-content h1,.entry-content h1 a,h2,.entry-content h2,.entry-content h2 a,h3,.entry-content h3,.entry-content h3 a,h4,.entry-content h4,.entry-content h4 a,h5,.entry-content h5,.entry-content h5 a,h6,.entry-content h6,.entry-content h6 a{color:#3a3a3a}.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{color:#fff;border-color:#0274be;background-color:#0274be}.main-header-menu a,.ast-header-custom-item a{color:#3a3a3a}.main-header-menu li:hover>a,.main-header-menu li:hover>.ast-menu-toggle,.main-header-menu .ast-masthead-custom-menu-items a:hover,.main-header-menu li.focus>a,.main-header-menu li.focus>.ast-menu-toggle,.main-header-menu .current-menu-item>a,.main-header-menu .current-menu-ancestor>a,.main-header-menu .current_page_item>a,.main-header-menu .current-menu-item>.ast-menu-toggle,.main-header-menu .current-menu-ancestor>.ast-menu-toggle,.main-header-menu .current_page_item>.ast-menu-toggle{color:#0274be}input:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,textarea:focus{border-color:#0274be}input[type=radio]:checked,input[type=reset],input[type=checkbox]:checked,input[type=checkbox]:hover:checked,input[type=checkbox]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:#0274be;background-color:#0274be;box-shadow:0 0}.site-footer a:hover+.post-count,.site-footer a:focus+.post-count{background:#0274be;border-color:#0274be}.footer-adv .footer-adv-overlay{border-top-style:solid;border-top-color:#7a7a7a}.ast-comment-meta{line-height:1.666666667;font-size:12px;font-size:.8rem}.single .nav-links .nav-previous,.single .nav-links .nav-next,.single .ast-author-details .author-title,.ast-comment-meta{color:#0274be}.entry-meta,.entry-meta *{line-height:1.45;color:#0274be}.entry-meta a:hover,.entry-meta a:hover *,.entry-meta a:focus,.entry-meta a:focus *{color:#3a3a3a}.ast-404-layout-1 .ast-404-text{font-size:200px;font-size:13.333333333333rem}.widget-title{font-size:21px;font-size:1.4rem;color:#3a3a3a}#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:#0274be}.secondary .calendar_wrap #today,.ast-progress-val span{background:#0274be}.secondary a:hover+.post-count,.secondary a:focus+.post-count{background:#0274be;border-color:#0274be}.calendar_wrap #today>a{color:#fff}.ast-pagination a,.page-links .page-link,.single .post-navigation a{color:#0274be}.ast-pagination a:hover,.ast-pagination a:focus,.ast-pagination>span:hover:not(.dots),.ast-pagination>span.current,.page-links>.page-link,.page-links .page-link:hover,.post-navigation a:hover{color:#3a3a3a}.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle{background:0 0;color:#0274be}.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle{background:0 0;border:1px solid #0274be;color:#0274be}.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle{background:#0274be}@media(max-width:768px){#secondary.secondary{padding-top:0}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{padding:1.5em 2.14em}.ast-separate-container #primary,.ast-separate-container #secondary{padding:1.5em 0}.ast-separate-container.ast-right-sidebar #secondary{padding-left:1em;padding-right:1em}.ast-separate-container.ast-two-container #secondary{padding-left:0;padding-right:0}.ast-page-builder-template .entry-header #secondary{margin-top:1.5em}.ast-page-builder-template #secondary{margin-top:1.5em}#primary,#secondary{padding:1.5em 0;margin:0}.ast-left-sidebar #content>.ast-container{display:flex;flex-direction:column-reverse;width:100%}.ast-author-box img.avatar{margin:20px 0 0}.ast-pagination{padding-top:1.5em;text-align:center}.ast-pagination .next.page-numbers{display:inherit;float:none}}@media(max-width:768px){.ast-page-builder-template.ast-left-sidebar #secondary{padding-right:20px}.ast-page-builder-template.ast-right-sidebar #secondary{padding-left:20px}.ast-right-sidebar #primary{padding-right:0}.ast-right-sidebar #secondary{padding-left:0}.ast-left-sidebar #primary{padding-left:0}.ast-left-sidebar #secondary{padding-right:0}.ast-pagination .prev.page-numbers{padding-left:.5em}.ast-pagination .next.page-numbers{padding-right:.5em}}@media(min-width:769px){.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary{border:0}.ast-separate-container.ast-right-sidebar #secondary,.ast-separate-container.ast-left-sidebar #secondary{border:0;margin-left:auto;margin-right:auto}.ast-separate-container.ast-two-container #secondary .widget:last-child{margin-bottom:0}.ast-separate-container .ast-comment-list li .comment-respond{padding-left:2.66666em;padding-right:2.66666em}.ast-author-box{-js-display:flex;display:flex}.ast-author-bio{flex:1}.error404.ast-separate-container #primary,.search-no-results.ast-separate-container #primary{margin-bottom:4em}}@media(min-width:769px){.ast-right-sidebar #primary{border-right:1px solid #eee}.ast-right-sidebar #secondary{border-left:1px solid #eee;margin-left:-1px}.ast-left-sidebar #primary{border-left:1px solid #eee}.ast-left-sidebar #secondary{border-right:1px solid #eee;margin-right:-1px}.ast-separate-container.ast-two-container.ast-right-sidebar #secondary{padding-left:30px;padding-right:0}.ast-separate-container.ast-two-container.ast-left-sidebar #secondary{padding-right:30px;padding-left:0}}.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type=button],input[type=submit],input[type=reset]{color:#fff;border-color:#0274be;background-color:#0274be;border-radius:2px;padding-top:10px;padding-right:40px;padding-bottom:10px;padding-left:40px;font-family:inherit;font-weight:inherit}button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.button:hover,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus{color:#fff;background-color:#3a3a3a;border-color:#3a3a3a}@media(min-width:768px){.ast-container{max-width:100%}}@media(min-width:544px){.ast-container{max-width:100%}}@media(max-width:544px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{padding:1.5em 1em}.ast-separate-container #content .ast-container{padding-left:.54em;padding-right:.54em}.ast-separate-container #secondary{padding-top:0}.ast-separate-container.ast-two-container #secondary .widget{margin-bottom:1.5em;padding-left:1em;padding-right:1em}.ast-separate-container .comments-count-wrapper{padding:1.5em 1em}.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 1em;margin-bottom:1.5em}.ast-separate-container .ast-comment-list .bypostauthor{padding:.5em}.ast-separate-container .ast-archive-description{padding:1.5em 1em}.ast-search-menu-icon.ast-dropdown-active .search-field{width:170px}}@media(max-width:544px){.ast-comment-list .children{margin-left:.66666em}.ast-separate-container .ast-comment-list .bypostauthor li{padding:0 0 0 .5em}}@media(max-width:768px){.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon{display:inline-block}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon{margin:0}.ast-comment-avatar-wrap img{max-width:2.5em}.comments-area{margin-top:1.5em}.ast-separate-container .comments-count-wrapper{padding:2em 2.14em}.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 2.14em}.ast-separate-container .comment-respond{padding:2em 2.14em}}@media(max-width:768px){.ast-header-break-point .main-header-bar .ast-search-menu-icon.slide-search .search-form{right:0}.ast-header-break-point .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon.slide-search .search-form{right:-1em}.ast-comment-avatar-wrap{margin-right:.5em}}@media(max-width:544px){.ast-separate-container .comment-respond{padding:1.5em 1em}}@media(min-width:545px){.ast-page-builder-template .comments-area,.single.ast-page-builder-template .entry-header,.single.ast-page-builder-template .post-navigation{max-width:1240px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.ast-archive-description .ast-archive-title{font-size:40px}.entry-title{font-size:30px}h1,.entry-content h1,.entry-content h1 a{font-size:30px}h2,.entry-content h2,.entry-content h2 a{font-size:25px}h3,.entry-content h3,.entry-content h3 a{font-size:20px}.ast-single-post .entry-title,.page-title{font-size:30px}}@media(max-width:544px){.ast-archive-description .ast-archive-title{font-size:40px}.entry-title{font-size:30px}h1,.entry-content h1,.entry-content h1 a{font-size:30px}h2,.entry-content h2,.entry-content h2 a{font-size:25px}h3,.entry-content h3,.entry-content h3 a{font-size:20px}.ast-single-post .entry-title,.page-title{font-size:30px}}@media(max-width:768px){html{font-size:85.5%}}@media(max-width:544px){html{font-size:85.5%}}@media(min-width:769px){.ast-container{max-width:1240px}}@font-face{font-family:astra;src:url(https://dotnettutorials.net/wp-content/themes/astra/assets/fonts/astra.woff)format("woff"),url(https://dotnettutorials.net/wp-content/themes/astra/assets/fonts/astra.ttf)format("truetype"),url(https://dotnettutorials.net/wp-content/themes/astra/assets/fonts/astra.svg#astra)format("svg");font-weight:400;font-style:normal;font-display:fallback}@media(max-width:921px){.main-header-bar .main-header-bar-navigation{display:none}}.ast-desktop .main-header-menu.submenu-with-border .sub-menu,.ast-desktop .main-header-menu.submenu-with-border .children,.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper{border-color:#eaeaea}.ast-desktop .main-header-menu.submenu-with-border .sub-menu,.ast-desktop .main-header-menu.submenu-with-border .children{border-top-width:1px;border-right-width:1px;border-left-width:1px;border-bottom-width:1px;border-style:solid}.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu,.ast-desktop .main-header-menu.submenu-with-border .children .children{top:-1px}.ast-desktop .main-header-menu.submenu-with-border .sub-menu a,.ast-desktop .main-header-menu.submenu-with-border .children a{border-bottom-width:1px;border-style:solid;border-color:#eaeaea}@media(min-width:769px){.main-header-menu .sub-menu li.ast-left-align-sub-menu:hover>ul,.main-header-menu .sub-menu li.ast-left-align-sub-menu.focus>ul{margin-left:-2px}}.ast-small-footer{border-top-style:solid;border-top-width:1px;border-top-color:#7a7a7a}.ast-small-footer-wrap{text-align:center}@media(max-width:920px){.ast-404-layout-1 .ast-404-text{font-size:100px;font-size:6.6666666666667rem}}.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li{display:inline-block;margin:0;padding:0;border:none;background:inherit;text-indent:0}.ast-breadcrumbs .trail-browse{font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit}.ast-breadcrumbs .trail-items{list-style:none}.trail-items li::after{padding:0 .3em;content:"\00bb"}.trail-items li:last-of-type::after{display:none}.ast-header-break-point .site-header{border-bottom-width:1px}@media(min-width:769px){.main-header-bar{border-bottom-width:1px}}@media(min-width:769px){#primary{width:75%}#secondary{width:25%}}.ast-flex{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.main-header-bar{padding:1em 0}.ast-site-identity{padding:0}.header-main-layout-1 .ast-flex.main-header-container,.header-main-layout-3 .ast-flex.main-header-container{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header-main-layout-1 .ast-flex.main-header-container,.header-main-layout-3 .ast-flex.main-header-container{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}</style><link rel="stylesheet" id="astra-lifterlms-css" href="//dotnettutorials.net/wp-content/themes/astra/assets/css/minified/compatibility/lifterlms.min.css?ezmin=true&ff=1&ver=2.4.3&wps=true&ez_used_css_s=129" media="all"><link rel="stylesheet" id="wp-block-library-css" href="//dotnettutorials.net/wp-includes/css/dist/block-library/style.min.css?ezmin=true&ff=1&ver=6.7.1&wps=true&ez_used_css_s=129" media="all"><style id="classic-theme-styles-inline-css">/*!This file is auto-generated*/.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:0 0;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">: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:.5em}:where(.is-layout-grid){gap:.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="bbp-default-css" href="//dotnettutorials.net/wp-content/plugins/bbpress/templates/default/css/bbpress.min.css?ezmin=true&ff=1&ver=2.6.11&wps=true&ez_used_css_s=129" media="all"><link rel="stylesheet" id="webui-popover-css" href="//dotnettutorials.net/wp-content/plugins/lifterlms/assets/vendor/webui-popover/jquery.webui-popover.min.css?ezmin=true&ff=1&ver=1.2.15&wps=true&ez_used_css_s=129" media="all"><link rel="stylesheet" id="lifterlms-styles-css" href="//dotnettutorials.net/wp-content/plugins/lifterlms/assets/css/lifterlms.min.css?ezmin=true&ff=1&ver=7.8.4&wps=true&ez_used_css_s=129" media="all"><style id="lifterlms-styles-inline-css">a.llms-button-primary,.llms-button-secondary,.llms-button-action,button.llms-field-button,a.llms-field-button{color:#fff;border-color:#0274be;background-color:#0274be}a.llms-button-primary,.llms-button-secondary,.llms-button-action,.llms-field-button,.llms-button-action.large{border-radius:2px;padding-top:10px;padding-right:40px;padding-bottom:10px;padding-left:40px}a.llms-button-primary:hover,a.llms-button-primary:focus,.llms-button-secondary:hover,.llms-button-secondary:focus,.llms-button-action:hover,.llms-button-action:focus,button.llms-field-button:hover,button.llms-field-button:focus,a.llms-field-button:hover,a.llms-field-button:focus{color:#fff;border-color:#3a3a3a;background-color:#3a3a3a}nav.llms-pagination ul li a:focus,nav.llms-pagination ul li a:hover,nav.llms-pagination ul li span.current{background:#0274be;color:#fff}nav.llms-pagination ul,nav.llms-pagination ul li,.llms-instructor-info .llms-instructors .llms-author,.llms-instructor-info .llms-instructors .llms-author .avatar{border-color:#0274be}.llms-progress .progress-bar-complete,.llms-instructor-info .llms-instructors .llms-author .avatar,h4.llms-access-plan-title,.llms-lesson-preview .llms-icon-free,.llms-access-plan .stamp,.llms-student-dashboard .llms-status.llms-active,.llms-student-dashboard .llms-status.llms-completed,.llms-student-dashboard .llms-status.llms-txn-succeeded,.color-full,body .llms-syllabus-wrapper .llms-section-title{background:#0274be}.llms-lesson-preview.is-complete .llms-lesson-complete,.llms-lesson-preview.is-free .llms-lesson-complete,.llms-widget-syllabus .lesson-complete-placeholder.done,.llms-widget-syllabus .llms-lesson-complete.done,.single-llms_quiz .llms-quiz-results .llms-donut.passing,.llms-quiz-timer{color:#0274be}.llms-quiz-timer{border-color:#0274be}.single-llms_quiz .llms-quiz-results .llms-donut.passing svg path{stroke:#0274be}h4.llms-access-plan-title,.llms-instructor-info .llms-instructors .llms-author .avatar,h4.llms-access-plan-title,.llms-lesson-preview .llms-icon-free,.llms-access-plan .stamp,.llms-student-dashboard .llms-status.llms-active,.llms-student-dashboard .llms-status.llms-completed,.llms-student-dashboard .llms-status.llms-txn-succeeded,body .llms-syllabus-wrapper .llms-section-title{color:#fff}body .progress-bar-complete:after{color:#fff}</style><link rel="stylesheet" id="theme-my-login-css" href="//dotnettutorials.net/wp-content/plugins/theme-my-login/assets/styles/theme-my-login.min.css?ezmin=true&ff=1&ver=7.1.9&wps=true&ez_used_css_s=129" media="all"><link rel="stylesheet" id="enlighterjs-css" href="//dotnettutorials.net/wp-content/plugins/enlighter/cache/enlighterjs.min.css?ezmin=true&ff=1&ver=4EcnR+KDzk709/h&wps=true&ez_used_css_s=129" media="all"><script src="//dotnettutorials.net/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script><script src="//dotnettutorials.net/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://dotnettutorials.net/wp-json/"><link rel="alternate" title="JSON" type="application/json" href="https://dotnettutorials.net/wp-json/wp/v2/pages/8"><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://dotnettutorials.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdotnettutorials.net%2F"><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://dotnettutorials.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdotnettutorials.net%2F&format=xml"><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5996718494925719" crossorigin="anonymous" data-checked-head="true"></script><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-659RSND384"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
gtag('js',new Date());gtag('config','G-659RSND384');</script><style>.saboxplugin-wrap{border-top-style:solid!important;border-top-color:!important;border-bottom-style:solid!important;border-bottom-color:!important;border-left-style:solid!important;border-left-color:!important;border-right-style:solid!important;border-right-color:!important}.saboxplugin-authorname .sabox-job-title{font-size:12px;opacity:.7;display:inline-block;margin-left:10px}</style><style>.saboxplugin-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;width:100%;clear:both;display:block;overflow:hidden;word-wrap:break-word;position:relative}.saboxplugin-wrap .saboxplugin-gravatar{float:left;padding:0 20px 20px}.saboxplugin-wrap .saboxplugin-gravatar img{max-width:100px;height:auto;border-radius:0}.saboxplugin-wrap .saboxplugin-authorname{font-size:18px;line-height:1;margin:20px 0 0 20px;display:block}.saboxplugin-wrap .saboxplugin-authorname a{text-decoration:none}.saboxplugin-wrap .saboxplugin-authorname a:focus{outline:0}.saboxplugin-wrap .saboxplugin-desc{display:block;margin:5px 20px}.saboxplugin-wrap .saboxplugin-desc a{text-decoration:underline}.saboxplugin-wrap .saboxplugin-desc p{margin:5px 0 12px}.saboxplugin-wrap .saboxplugin-web{margin:0 20px 15px;text-align:left}.saboxplugin-wrap .sab-web-position{text-align:right}.saboxplugin-wrap .saboxplugin-web a{color:#ccc;text-decoration:none}.saboxplugin-wrap .saboxplugin-socials{position:relative;display:block;background:#fcfcfc;padding:5px;border-top:1px solid #eee}.saboxplugin-wrap .saboxplugin-socials a svg{width:20px;height:20px}.saboxplugin-wrap .saboxplugin-socials a svg .st2{fill:#fff;transform-origin:center center}.saboxplugin-wrap .saboxplugin-socials a svg .st1{fill:rgba(0,0,0,.3)}.saboxplugin-wrap .saboxplugin-socials a:hover{opacity:.8;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;box-shadow:0 0!important;-webkit-box-shadow:none!important}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{box-shadow:0 0;padding:0;border:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;display:inline-block;color:#fff;font-size:0;text-decoration:inherit;margin:5px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;overflow:hidden}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey{text-decoration:inherit;box-shadow:0 0;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;margin:10px 5px;color:#444;fill:#444}.clearfix:after,.clearfix:before{content:' ';display:table;line-height:0;clear:both}.ie7 .clearfix{zoom:1}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitch{border-color:#38245c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-addthis{border-color:#e91c00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-behance{border-color:#003eb0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-delicious{border-color:#06c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-deviantart{border-color:#036824}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-digg{border-color:#00327c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-dribbble{border-color:#ba1655}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-facebook{border-color:#1e2e4f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-flickr{border-color:#003576}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-github{border-color:#264874}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-google{border-color:#0b51c5}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-googleplus{border-color:#96271a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-html5{border-color:#902e13}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-instagram{border-color:#1630aa}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-linkedin{border-color:#00344f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-pinterest{border-color:#5b040e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-reddit{border-color:#992900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-rss{border-color:#a43b0a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-sharethis{border-color:#5d8420}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-skype{border-color:#00658a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-soundcloud{border-color:#995200}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-spotify{border-color:#0f612c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stackoverflow{border-color:#a95009}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-steam{border-color:#006388}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-user_email{border-color:#b84e05}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stumbleUpon{border-color:#9b280e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-tumblr{border-color:#10151b}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitter{border-color:#0967a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vimeo{border-color:#0d7091}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-windows{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-whatsapp{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-wordpress{border-color:#0f3647}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-yahoo{border-color:#14002d}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-youtube{border-color:#900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-xing{border-color:#000202}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mixcloud{border-color:#2475a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vk{border-color:#243549}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-medium{border-color:#00452c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-quora{border-color:#420e00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-meetup{border-color:#9b181c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-goodreads{border-color:#000}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-snapchat{border-color:#999700}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-500px{border-color:#00557f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mastodont{border-color:#185886}.sab-patreon{border-color:#fc573b}.sabox-plus-item{margin-bottom:20px}@media screen and (max-width:480px){.saboxplugin-wrap{text-align:center}.saboxplugin-wrap .saboxplugin-gravatar{float:none;padding:20px 0;text-align:center;margin:0 auto;display:block}.saboxplugin-wrap .saboxplugin-gravatar img{float:none;display:inline-block;display:-moz-inline-stack;vertical-align:middle;zoom:1}.saboxplugin-wrap .saboxplugin-desc{margin:0 10px 20px;text-align:center}.saboxplugin-wrap .saboxplugin-authorname{text-align:center;margin:10px 0 20px}}body .saboxplugin-authorname a,body .saboxplugin-authorname a:hover{box-shadow:0 0;-webkit-box-shadow:none}a.sab-profile-edit{font-size:16px!important;line-height:1!important}.sab-edit-settings a,a.sab-profile-edit{color:#0073aa!important;box-shadow:0 0!important;-webkit-box-shadow:none!important}.sab-edit-settings{margin-right:15px;position:absolute;right:0;z-index:2;bottom:10px;line-height:20px}.sab-edit-settings i{margin-left:5px}.saboxplugin-socials{line-height:1!important}.rtl .saboxplugin-wrap .saboxplugin-gravatar{float:right}.rtl .saboxplugin-wrap .saboxplugin-authorname{display:flex;align-items:center}.rtl .saboxplugin-wrap .saboxplugin-authorname .sab-profile-edit{margin-right:10px}.rtl .sab-edit-settings{right:auto;left:0}img.sab-custom-avatar{max-width:75px}.saboxplugin-wrap{border-width:5px}.saboxplugin-wrap .saboxplugin-gravatar img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.saboxplugin-wrap .saboxplugin-gravatar img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color .st1{display:none}.saboxplugin-wrap .saboxplugin-gravatar img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.saboxplugin-wrap .saboxplugin-gravatar img:hover{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.saboxplugin-wrap .saboxplugin-desc{font-style:italic}.saboxplugin-wrap{margin-top:7px;margin-bottom:7px;padding:0}.saboxplugin-wrap .saboxplugin-authorname{font-size:20px;line-height:27px}.saboxplugin-wrap .saboxplugin-desc p,.saboxplugin-wrap .saboxplugin-desc{font-size:15px!important;line-height:22px!important}.saboxplugin-wrap .saboxplugin-web{font-size:14px}.saboxplugin-wrap .saboxplugin-socials a svg{width:36px;height:36px}.saboxplugin-tabs-wrapper{width:100%;display:block;clear:both;overflow:auto}.saboxplugin-tabs-wrapper ul{margin:0;padding:0}.saboxplugin-tabs-wrapper ul li{list-style:none;float:left;color:#222;padding:8px 20px;background-color:#e4e4e4;box-sizing:border-box;margin-right:1px;border-bottom:1px solid #c7c7c7}.saboxplugin-tabs-wrapper ul li.active,.saboxplugin-tabs-wrapper ul li:hover{color:#222;background-color:#efefef;border-bottom:1px solid #c7c7c7;cursor:pointer}.saboxplugin-tab{padding:20px}.saboxplugin-tab ul{margin:0;padding:0}.saboxplugin-tab ul li{list-style:none}.saboxplugin-authorname .sabox-job-title{font-size:12px;opacity:.7;display:inline-block;margin-left:10px}</style><style>.saboxplugin-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;width:100%;clear:both;display:block;overflow:hidden;word-wrap:break-word;position:relative}.saboxplugin-wrap .saboxplugin-gravatar{float:left;padding:0 20px 20px}.saboxplugin-wrap .saboxplugin-gravatar img{max-width:100px;height:auto;border-radius:0}.saboxplugin-wrap .saboxplugin-authorname{font-size:18px;line-height:1;margin:20px 0 0 20px;display:block}.saboxplugin-wrap .saboxplugin-authorname a{text-decoration:none}.saboxplugin-wrap .saboxplugin-authorname a:focus{outline:0}.saboxplugin-wrap .saboxplugin-desc{display:block;margin:5px 20px}.saboxplugin-wrap .saboxplugin-desc a{text-decoration:underline}.saboxplugin-wrap .saboxplugin-desc p{margin:5px 0 12px}.saboxplugin-wrap .saboxplugin-web{margin:0 20px 15px;text-align:left}.saboxplugin-wrap .sab-web-position{text-align:right}.saboxplugin-wrap .saboxplugin-web a{color:#ccc;text-decoration:none}.saboxplugin-wrap .saboxplugin-socials{position:relative;display:block;background:#fcfcfc;padding:5px;border-top:1px solid #eee}.saboxplugin-wrap .saboxplugin-socials a svg{width:20px;height:20px}.saboxplugin-wrap .saboxplugin-socials a svg .st2{fill:#fff;transform-origin:center center}.saboxplugin-wrap .saboxplugin-socials a svg .st1{fill:rgba(0,0,0,.3)}.saboxplugin-wrap .saboxplugin-socials a:hover{opacity:.8;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;box-shadow:0 0!important;-webkit-box-shadow:none!important}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{box-shadow:0 0;padding:0;border:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;display:inline-block;color:#fff;font-size:0;text-decoration:inherit;margin:5px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;overflow:hidden}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey{text-decoration:inherit;box-shadow:0 0;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;margin:10px 5px;color:#444;fill:#444}.clearfix:after,.clearfix:before{content:' ';display:table;line-height:0;clear:both}.ie7 .clearfix{zoom:1}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitch{border-color:#38245c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-addthis{border-color:#e91c00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-behance{border-color:#003eb0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-delicious{border-color:#06c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-deviantart{border-color:#036824}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-digg{border-color:#00327c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-dribbble{border-color:#ba1655}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-facebook{border-color:#1e2e4f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-flickr{border-color:#003576}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-github{border-color:#264874}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-google{border-color:#0b51c5}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-googleplus{border-color:#96271a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-html5{border-color:#902e13}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-instagram{border-color:#1630aa}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-linkedin{border-color:#00344f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-pinterest{border-color:#5b040e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-reddit{border-color:#992900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-rss{border-color:#a43b0a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-sharethis{border-color:#5d8420}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-skype{border-color:#00658a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-soundcloud{border-color:#995200}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-spotify{border-color:#0f612c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stackoverflow{border-color:#a95009}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-steam{border-color:#006388}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-user_email{border-color:#b84e05}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stumbleUpon{border-color:#9b280e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-tumblr{border-color:#10151b}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitter{border-color:#0967a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vimeo{border-color:#0d7091}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-windows{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-whatsapp{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-wordpress{border-color:#0f3647}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-yahoo{border-color:#14002d}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-youtube{border-color:#900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-xing{border-color:#000202}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mixcloud{border-color:#2475a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vk{border-color:#243549}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-medium{border-color:#00452c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-quora{border-color:#420e00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-meetup{border-color:#9b181c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-goodreads{border-color:#000}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-snapchat{border-color:#999700}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-500px{border-color:#00557f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mastodont{border-color:#185886}.sab-patreon{border-color:#fc573b}.sabox-plus-item{margin-bottom:20px}@media screen and (max-width:480px){.saboxplugin-wrap{text-align:center}.saboxplugin-wrap .saboxplugin-gravatar{float:none;padding:20px 0;text-align:center;margin:0 auto;display:block}.saboxplugin-wrap .saboxplugin-gravatar img{float:none;display:inline-block;display:-moz-inline-stack;vertical-align:middle;zoom:1}.saboxplugin-wrap .saboxplugin-desc{margin:0 10px 20px;text-align:center}.saboxplugin-wrap .saboxplugin-authorname{text-align:center;margin:10px 0 20px}}body .saboxplugin-authorname a,body .saboxplugin-authorname a:hover{box-shadow:0 0;-webkit-box-shadow:none}a.sab-profile-edit{font-size:16px!important;line-height:1!important}.sab-edit-settings a,a.sab-profile-edit{color:#0073aa!important;box-shadow:0 0!important;-webkit-box-shadow:none!important}.sab-edit-settings{margin-right:15px;position:absolute;right:0;z-index:2;bottom:10px;line-height:20px}.sab-edit-settings i{margin-left:5px}.saboxplugin-socials{line-height:1!important}.rtl .saboxplugin-wrap .saboxplugin-gravatar{float:right}.rtl .saboxplugin-wrap .saboxplugin-authorname{display:flex;align-items:center}.rtl .saboxplugin-wrap .saboxplugin-authorname .sab-profile-edit{margin-right:10px}.rtl .sab-edit-settings{right:auto;left:0}img.sab-custom-avatar{max-width:75px}.saboxplugin-wrap{border-width:5px}.saboxplugin-wrap .saboxplugin-gravatar img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.saboxplugin-wrap .saboxplugin-gravatar img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color .st1{display:none}.saboxplugin-wrap .saboxplugin-gravatar img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.saboxplugin-wrap .saboxplugin-gravatar img:hover{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.saboxplugin-wrap .saboxplugin-desc{font-style:italic}.saboxplugin-wrap{margin-top:7px;margin-bottom:7px;padding:0}.saboxplugin-wrap .saboxplugin-authorname{font-size:20px;line-height:27px}.saboxplugin-wrap .saboxplugin-desc p,.saboxplugin-wrap .saboxplugin-desc{font-size:15px!important;line-height:22px!important}.saboxplugin-wrap .saboxplugin-web{font-size:14px}.saboxplugin-wrap .saboxplugin-socials a svg{width:36px;height:36px}.saboxplugin-tabs-wrapper{width:100%;display:block;clear:both;overflow:auto}.saboxplugin-tabs-wrapper ul{margin:0;padding:0}.saboxplugin-tabs-wrapper ul li{list-style:none;float:left;color:#222;padding:8px 20px;background-color:#e4e4e4;box-sizing:border-box;margin-right:1px;border-bottom:1px solid #c7c7c7}.saboxplugin-tabs-wrapper ul li.active,.saboxplugin-tabs-wrapper ul li:hover{color:#222;background-color:#efefef;border-bottom:1px solid #c7c7c7;cursor:pointer}.saboxplugin-tab{padding:20px}.saboxplugin-tab ul{margin:0;padding:0}.saboxplugin-tab ul li{list-style:none}.saboxplugin-authorname .sabox-job-title{font-size:12px;opacity:.7;display:inline-block;margin-left:10px}</style><script>(function($){$(document).ready(function(){$(".saboxplugin-tabs-wrapper").on("click","li",function(){$(this).parents("ul").children("li").removeClass("active");$(this).addClass("active");$(this).parents(".saboxplugin-wrap").children(".saboxplugin-tab").hide();$(this).parents(".saboxplugin-wrap").children(".saboxplugin-tab-"+$(this).data("tab")).show();});});})(jQuery);</script><link rel="icon" href="https://dotnettutorials.net/wp-content/uploads/2019/09/cropped-dotnettutorials-siteicon-32x32.png" sizes="32x32"><link rel="icon" href="https://dotnettutorials.net/wp-content/uploads/2019/09/cropped-dotnettutorials-siteicon-192x192.png" sizes="192x192"><link rel="apple-touch-icon" href="https://dotnettutorials.net/wp-content/uploads/2019/09/cropped-dotnettutorials-siteicon-180x180.png"><meta name="msapplication-TileImage" content="https://dotnettutorials.net/wp-content/uploads/2019/09/cropped-dotnettutorials-siteicon-270x270.png"><style id="wp-custom-css">.main-header-menu a{font-weight:700;color:#2a6f7e}.site-header{position:sticky!important;top:0!important}.ains-ad-wrapper{display:none!important}.llms-widget-syllabus .lesson-title a{text-decoration:none!important}.widget .llms-widget-syllabus .llms-lesson-complete{vertical-align:top!important;line-height:1.5!important}.llms-section .llms-lesson{margin:0 0 0 15px!important;padding:0!important}</style><script>var ezoTemplate='pub_site';var ezouid='1';var ezoFormfactor='1';</script><script data-ezscrex="false">var soc_app_id='0';var did=118560;var ezdomain='dotnettutorials.net';var ezoicSearchable=1;</script><script data-cfasync="false">__ez.queue.addFile('/tardisrocinante/lazy_load.js','/tardisrocinante/lazy_load.js?gcb=10&cb=6',false,[],true,false,true,false);</script><script src="//www.ezojs.com/tardisrocinante/lazy_load.js?gcb=10&cb=6" async=""></script><script>
var loadCmpVign = function() {
var ezAcceptBtn = document.getElementById('ez-accept-all');
if(typeof ezAcceptBtn != 'undefined' && ezAcceptBtn != null) {
ezAcceptBtn.addEventListener('click', () => {
var executeVignette = function () {
var vignetteConfig = {
enabled: true,
useVignetteLoader: false,
eventHandlerTest: false,
};
if(typeof window.newEzVignette == "function"){
this.vignette = window.newEzVignette(vignetteConfig);
this.vignette.handleClick();
} else {
setTimeout(executeVignette, 70);
}
}
executeVignette();
});
} else {
setTimeout(loadCmpVign, 70);
}
};
loadCmpVign();
</script>
<script type="text/javascript">var cmpIsOn = true;</script><meta http-equiv="origin-trial" content="AlK2UR5SkAlj8jjdEc9p3F3xuFYlF6LYjAML3EOqw1g26eCwWPjdmecULvBH5MVPoqKYrOfPhYVL71xAXI1IBQoAAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="Amm8/NmvvQfhwCib6I7ZsmUxiSCfOxWxHayJwyU1r3gRIItzr7bNQid6O8ZYaE1GSQTa69WwhPC9flq/oYkRBwsAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A9wSqI5i0iwGdf6L1CERNdmsTPgVu44ewj8QxTBYgsv1LCPUVF7YmWOvTappqB1139jAymxUW/RO8zmMqo4zlAAAAACNeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A+d7vJfYtay4OUbdtRPZA3y7bKQLsxaMEPmxgfhBGqKXNrdkCQeJlUwqa6EBbSfjwFtJWTrWIioXeMW+y8bWAgQAAACTeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><script src="//www.ezojs.com/tardisrocinante/screx.js?gcb=10&cb=5" async=""></script><script src="https://go.ezodn.com/detroitchicago/indy.js?cb=19&gcb=0" async=""></script><script type="text/javascript">function _setEzCookies(ezConsentData){var cookies=[{name:"lp_118560",value:"https://dotnettutorials.net/; Path=/; Domain=dotnettutorials.net; Expires=Wed, 18 Dec 2024 08:53:38 UTC",tcfCategory:"store_info",isEzoic:"true",},{name:"ezovuuidtime_118560",value:"1734510218; Path=/; Domain=dotnettutorials.net; Expires=Fri, 20 Dec 2024 08:23:38 UTC",tcfCategory:"understand_audiences",isEzoic:"true",},{name:"ezovuuid_118560",value:"46f32d32-92c8-4d13-6b3d-a25b345ccf4f; Path=/; Domain=dotnettutorials.net; Expires=Wed, 18 Dec 2024 08:53:38 UTC",tcfCategory:"understand_audiences",isEzoic:"true",},{name:"ezoref_118560",value:"; Path=/; Domain=dotnettutorials.net; Expires=Wed, 18 Dec 2024 08:53:38 UTC",tcfCategory:"understand_audiences",isEzoic:"true",}];for(var i=0;i<cookies.length;i++){var cookie=cookies[i];if(ezConsentData&&ezConsentData.loaded&&ezConsentData[cookie.tcfCategory]){document.cookie=cookie.name+"="+cookie.value;}}}
if(window.ezTcfConsent&&window.ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else{console.error("cannot get ez consent data");_setEzCookies(window.ezTcfConsent);}});}else{console.error("getEzConsentData is not a function");_setEzCookies(window.ezTcfConsent);}window._ezaq = Object.assign({"ab_test_id":"mod39","ad_cache_level":1,"ad_count_adjustment":0,"ad_lazyload_version":0,"ad_load_version":1,"ad_location_ids":"","adpicker_placement_cnt":1,"adx_ad_count":0,"ai_placeholder_cache_level":1,"ai_placeholder_placement_cnt":-1,"bidder_method":0,"bidder_version":3,"city":"Chamartin","country":"ES","days_since_last_visit":-1,"display_ad_count":0,"domain_id":118560,"ds_adsize_opt_id":-1,"edge_cache_status":14,"edge_response_time":5,"engaged_time_visit":0,"ezcache_level":2,"ezcache_skip_code":0,"form_factor_id":1,"framework_id":1,"has_bad_image":0,"has_bad_words":0,"iab_category":"","is_embed":false,"is_from_recommended_pages":false,"is_return_visitor":false,"is_sitespeed":1,"last_page_load":"","last_pageview_id":"","lt_cache_level":0,"max_ads":0,"metro_code":0,"optimization_version":0,"page_ad_positions":"","page_iab_categories":[631,1017,132],"page_view_count":0,"page_view_id":"ca65c7ad-73eb-4f84-448b-babe148e69e5","position_selection_id":0,"postal_code":"28016","product_1":true,"product_2":true,"product_5":true,"product_6":true,"publish_date":"2018-06-21","pv_event_count":0,"response_size":120869,"response_size_orig":111593,"response_time_orig":3,"serverid":"i-033797152610d3b82","state":"M","sub_page_ad_positions":"","t_epoch":1734510218,"template_id":134,"time_on_site_visit":0,"url":"https://dotnettutorials.net/","visit_uuid":"46f32d32-92c8-4d13-6b3d-a25b345ccf4f","word_count":1220,"worst_bad_word_level":0}, typeof window._ezaq !== "undefined" ? window._ezaq : {});__ez.queue.markLoaded('ezaqReady');
__ez.queue.addFile('/parsonsmaize/mulvane.js', '/parsonsmaize/mulvane.js?gcb=195-10&cb=c630b8b861', true, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/parsonsmaize/olathe.js', '/parsonsmaize/olathe.js?gcb=195-10&cb=26', false, ['/parsonsmaize/abilene.js','/parsonsmaize/mulvane.js'], true, false, true, false);__ez.queue.addFile('/porpoiseant/et.js', '/porpoiseant/et.js?gcb=195-10&cb=3', false, [], true, false, true, false);__ez.queue.addFile('/detroitchicago/reno.js', '/detroitchicago/reno.js?gcb=195-10&cb=3', false, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/detroitchicago/overlandpark.js', '/detroitchicago/overlandpark.js?gcb=195-10&cb=ca5e4c8a46', false, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/detroitchicago/birmingham.js', '/detroitchicago/birmingham.js?gcb=195-10&cb=539c47377c', true, ['/parsonsmaize/abilene.js'], true, false, true, false);
__ez.queue.addFile('/detroitchicago/wichita.js', '/detroitchicago/wichita.js?gcb=195-10&cb=9f9286e31b', false, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/detroitchicago/raleigh.js', '/detroitchicago/raleigh.js?gcb=195-10&cb=8', false, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/detroitchicago/vista.js', '/detroitchicago/vista.js?gcb=195-10&cb=296945a885', false, ['/parsonsmaize/abilene.js'], true, false, true, false);
function create_ezolpl() {
var d = new Date();
d.setTime(d.getTime() + 365 * 24 * 60 * 60 * 1000);
var expires = "expires=" + d.toUTCString();
__ez.ck.setByCat(
"ezux_lpl_118560",
new Date().getTime() +
"|" +
_ezaq.page_view_id +
"|" +
_ezaq.is_return_visitor +
"; " +
expires,
"understand_audiences",
false
);
}
function attach_ezolpl() {
if (document.readyState === "complete") {
create_ezolpl();
return;
}
window.addEventListener("load", create_ezolpl);
}
__ez.queue.addFunc("attach_ezolpl", "attach_ezolpl", null, false, ['/detroitchicago/boise.js'], true, false, false, false);
__ez.queue.addFile('/tardisrocinante/vitals.js', '/tardisrocinante/vitals.js?gcb=10&cb=5', false, ['/parsonsmaize/mulvane.js'], true, false, true, false);
var _audins_dom="dotnettutorials_net",_audins_did=118560;__ez.queue.addDelayFunc("audins.js","__ez.script.add", "//go.ezodn.com/detroitchicago/audins.js?cb=3");
__ez.queue.addFile('/beardeddragon/drake.js', '/beardeddragon/drake.js?gcb=10&cb=67bf6a5e9d', false, [], true, false, true, false);
var __ez_dims = (function() {
var setCookie = function( name, content, expiry ) {
return document.cookie = name+'='+content+((expiry)?';expires='+(new Date(Math.floor(new Date().getTime()+expiry*1000)).toUTCString()):'')+';path=/';
};
var ffid = 1;
var oh = window.screen.height;
var ow = window.screen.width;
var h = ffid === 1 ? oh : (oh > ow) ? oh : ow;
var w = ffid === 1 ? ow : (oh > ow) ? ow : oh;
var uh = window.innerHeight || document.documentElement.clientHeight || document.getElementsByTagName('body')[0].clientHeight;
var uw = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth;
var setAllCookies = function() {
setCookie('ezds', encodeURIComponent('ffid='+ffid+',w='+w+',h='+h), (31536e3*7));
setCookie('ezohw', encodeURIComponent('w='+uw+',h='+uh), (31536e3*7));
};
if (window.ezTcfConsent && window.ezTcfConsent.loaded) {
if (window.ezTcfConsent.understand_audiences) {
setAllCookies();
}
} else if (typeof getEzConsentData === "function") {
getEzConsentData().then(function (ezTcfConsent) {
if (ezTcfConsent && ezTcfConsent.loaded) {
if (ezTcfConsent.understand_audiences) {
setAllCookies();
}
} else {
console.error("cannot get ez consent data");
setAllCookies();
}
});
} else {
console.error("getEzConsentData is not a function");
setAllCookies();
}
})();
__ez.queue.addFile('/parsonsmaize/chanute.js', '/parsonsmaize/chanute.js?a=a&cb=15&dcb=195-10&shcb=34', true, ['/parsonsmaize/mulvane.js'], true, false, false, false);
__ez.queue.addFile('/porpoiseant/jellyfish.js', '/porpoiseant/jellyfish.js?a=a&cb=17&dcb=195-10&shcb=34', false, [], true, false, false, false);
if(typeof _ezaq!=="undefined"&&typeof __ez=="object"&&typeof __ez.bit=="object"&&typeof __ezDotData=="function"){if("cookieDeprecationLabel"in navigator){navigator.cookieDeprecationLabel.getValue().then((label)=>{__ez.bit.Add(_ezaq["page_view_id"],[new __ezDotData("chrome_cookie_deprecation_label",label),]);});}}
</script><script src="//www.ezojs.com/parsonsmaize/mulvane.js?gcb=195-10&cb=c630b8b861" async=""></script><script src="//www.ezojs.com/porpoiseant/et.js?gcb=195-10&cb=3" async=""></script><script src="//www.ezojs.com/detroitchicago/reno.js?gcb=195-10&cb=3" async=""></script><script src="//www.ezojs.com/detroitchicago/overlandpark.js?gcb=195-10&cb=ca5e4c8a46" async=""></script><script src="//www.ezojs.com/detroitchicago/birmingham.js?gcb=195-10&cb=539c47377c" async=""></script><script src="//www.ezojs.com/detroitchicago/wichita.js?gcb=195-10&cb=9f9286e31b" async=""></script><script src="//www.ezojs.com/detroitchicago/raleigh.js?gcb=195-10&cb=8" async=""></script><script src="//www.ezojs.com/detroitchicago/vista.js?gcb=195-10&cb=296945a885" async=""></script><script src="//www.ezojs.com/beardeddragon/drake.js?gcb=10&cb=67bf6a5e9d" async=""></script><script src="//www.ezojs.com/porpoiseant/jellyfish.js?a=a&cb=17&dcb=195-10&shcb=34" async=""></script><script src="//www.ezojs.com/parsonsmaize/olathe.js?gcb=195-10&cb=26" async=""></script><script src="//www.ezojs.com/tardisrocinante/vitals.js?gcb=10&cb=5" async=""></script><script src="//www.ezojs.com/parsonsmaize/chanute.js?a=a&cb=15&dcb=195-10&shcb=34" async=""></script><script type="text/javascript">var ezStaticAnchor = function(anchorXPath, htmlStr, isRequired) {
var ezRange = document.createRange();
var ezAnchor = document.evaluate(anchorXPath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if (typeof ezAnchor !== 'undefined' && ezAnchor !== null) {
ezRange.selectNode(ezAnchor);
var fragment = ezRange.createContextualFragment(htmlStr);
if(isRequired===true) {
ezAnchor.appendChild(fragment);
} else {
ezAnchor.parentNode.insertBefore(fragment, ezAnchor.nextSibling);
}
} else {
var errMsg = 'cannot find anchor for ad position' + anchorXPath + ';';
console.error(errMsg);
window.ezstaticerrors = (window.ezstaticerrors || '') + errMsg;
}
};
try {window.ezslots_raw=[];window.ezslotdivs={};var __sellerid='d34d0a266e8592e47b3118458fe53146';var __ez_nid ='1254144';
__ez.jitver=1;
!function(){function e(e,t){for(var i=0;i<t.length;i++){var o=t[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function t(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}window.ezasLoaded=!1;var i=!1;window.ezasBuild=function(e){window.ezasLoaded||(void 0===window.ezasAutoAds&&(window.google_reactive_ads_global_state={adCount:{},floatingAdsStacking:{maxZIndexListeners:[],maxZIndexRestrictions:{},nextRestrictionId:0},messageValidationEnabled:!1,reactiveTypeDisabledByPublisher:{},reactiveTypeEnabledInAsfe:{},sideRailAvailableSpace:[],sideRailOverlappableElements:[],stateForType:{},tagSpecificState:{},wasPlaTagProcessed:!0,wasReactiveAdConfigReceived:{1:!0,2:!0,8:!0},wasReactiveAdVisible:{},wasReactiveTagRequestSent:!0,description:"Can't disable auto ads programmatically on the page, so here we are!"}),window.ezasLoaded=!0);var t=new o(e);if(1!=t.getValue("compid"))return!1;if("function"!=typeof MutationObserver||"function"!=typeof IntersectionObserver)return t.setValue("compid","0"),!1;if(void 0===e||void 0===window.ezasVars)return t.setValue("compid","0"),!1;if(void 0!==window.ezgconsent&&0==window.ezgconsent)return t.setValue("compid","0"),!1;if(!i&&void 0===window.ezasAutoAds){var a=document.createElement("script");a.src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",a.crossOrigin="anonymous",a.async=!0,document.getElementsByTagName("head")[0].appendChild(a),i=!0}if(5==t.getValue("al")%1e3)return t.setValue("compid","0"),t.setValue("nocompoverride","1"),!1;var n=window.ezasVars.cid,d="ca-"+window.ezasVars.pid;if(void 0===n||""===n)return t.setValue("compid","0"),!1;t.setValue("reft","n");var s=document.getElementById(e);if(!s)return t.setValue("compid","0"),!1;var l=e+"-asloaded";if(null!==document.getElementById(l))return!0;var r=document.createElement("ins");r.id=l,r.className="adsbygoogle ezasloaded",r.dataset.adClient=d,r.dataset.adChannel=n;var w=t.getValue("asau");return"mod105"==t.getValue("bra")&&""!=w?(r.dataset.adSlot=w,r.dataset.matchedContentUiType="text",r.dataset.matchedContentRowsNum="4",r.dataset.matchedContentColumnsNum="1"):void 0!==window.__ezasAggressive&&!0===window.__ezasAggressive&&(r.dataset.fullWidthResponsive="true"),r.style.display="block",r.style.margin="0px auto","undefined"!=typeof handleResponsiveAdsense?window.handleResponsiveAdsense(r,s):(r.style.width=s.attributes.ezaw.value+"px",r.style.height=s.attributes.ezah.value+"px"),s.appendChild(r),window.ezaslWatch=window.ezaslWatch||[],window.ezaslWatch.push(e),window.__ez&&__ez.fads&&__ez.fads.log("ezasbuild firing adsense for slot",e),(window.adsbygoogle=window.adsbygoogle||[]).push({}),ezoSTPixelAdd(e,"stat_source_id",44),ezoSTPixelAdd(e,"adsensetype",1),!0};var o=function(){function i(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),t(this,"slot",null),t(this,"allValues",null),t(this,"isEzSlot",!1),t(this,"divID",""),this.divID=e;var o=window.ezslotdivs&&window.ezslotdivs[e]&&window.ezslotdivs[e].slot;if(void 0===window[o+"_raw"]){if(!ezslots||0==ezslots.length)return null;var a=ezslots.filter((function(t){return window[t].getSlotElementId()===e}));if(0==a.length)return null;console.debug("as2"),this.slot=window[a[0]],this.allValues=window[a[0]].getTargetingMap(),this.isEzSlot=!0}else this.allValues=window[o+"_raw"]}var o,a;return o=i,(a=[{key:"getValue",value:function(e){return this.isEzSlot&&this.slot?this.slot.getTargeting(e)[0]:this.allValues[e]}},{key:"setValue",value:function(e,t){this.isEzSlot&&this.slot?this.slot.setTargeting(e,t):this.allValues[e]=t}},{key:"getSlot",value:function(){if(this.slot)return this.slot;var e=window.ezslotdivs&&window.ezslotdivs[this.divID]&&window.ezslotdivs[this.divID].adunit;if(!e){e="";var t=this.divID.match(/div-gpt-ad-([a-z0-9_-]+)-0(_[0-9])?/);t&&t.length>1&&(e=t[1])}return{ElementId:this.divID,Targeting:this.allValues,AdUnitPath:e}}}])&&e(o.prototype,a),Object.defineProperty(o,"prototype",{writable:!1}),i}();window.ezasvEvent=function(e,t){if(!0===e[0].isIntersecting){var i=e[0].target.attributes[0].value.substr(0,e[0].target.attributes[0].value.length-9);window.ezoSTPixelAdd(i,"viewed",1),t.disconnect()}},window.ezaslEvent=function(e,t){if(window.__ez&&__ez.fads&&__ez.fads.log("ezaslEvent slot event triggered"),void 0!==e[0].target.attributes["data-ad-status"]){var i=e[0].target.attributes["data-ad-status"].value,o=e[0].target.attributes[0].value.substr(0,e[0].target.attributes[0].value.length-9);if(window.__ez&&__ez.fads&&__ez.fads.log("ezaslEvent slot event found ad",o,i),"filled"==i)return window.ezoSTPixelAdd(o,"loaded",1),window.ezoSTPixelAdd(o,"ad_load_time",Date.now()-__ez.stms),new IntersectionObserver(window.ezasvEvent,{threshold:[1]}).observe(document.getElementById(o+"-asloaded")),void t.disconnect();if("unfilled"==i){var a=ezslots_raw.filter((function(t){return t.tap&&t.tap.startsWith(e[0].target.parentElement.id.slice(11,-2))}));if(a.length>0&&"1"==a[0].nocompoverride)return;return setTimeout((function(){window.ezoAdBackFill(e)}),2e3),void t.disconnect()}}},window.ezoAdBackFill=function(e){var t=e[0].target,i=t.parentElement;t.style.display="none !important",window.__ez&&__ez.fads&&__ez.fads.log("ezoAdBackFill attempting to backfill adsense with GAM",t,t.id);var o,a=ezoGetSlotNum(i.id);if(o=void 0!==__ez.fads?__ez.fads.initslots[i.id]:__ez_fad_initslot[i.id],void 0===a&&"function"==typeof o&&(a=o(6)),void 0!==a)var n=window[a];if(void 0!==n){n.setTargeting("compid","0"),n.setTargeting("nocompoverride","1"),n.setTargeting("bkfl","1"),n.setTargeting("reft","t");var d=n.getTargeting("br2")[0];if(void 0!==window.ezoibfh&&void 0!==window.ezoibfh[d]&&(n.setTargeting("br1",d),n.setTargeting("eb_br",window.ezoibfh[d])),googletag.display(n),void 0!==window.ezoResponsiveSizes&&void 0!==n&&null!=n&&"1005"!=n.getTargeting("al")[0]&&"3005"!=n.getTargeting("al")[0]){var s=__ez.fads.adLoadGAM.buildSlotResponsiveSizes(n.getSlotElementId());""!==s&&(__ez.fads.adLoadGAM.adjustResponsiveDiv(n.getSlotElementId()),n.defineSizeMapping(s))}setTimeout((function(){googletag.pubads().refresh([n])}),500)}},window.ezaslWatch=window.ezaslWatch||[],window.ezaslWatch.push=function(e){var t=e+"-asloaded";window.__ez&&__ez.fads&&__ez.fads.log("attached observer to slot",t),new MutationObserver(window.ezaslEvent).observe(document.getElementById(t),{attributes:!0});var i=document.getElementById(t);i.hasAttribute("data-ad-status")&&(i.setAttribute("data-ezasl","1"),i.removeAttribute("data-ezasl"))};for(var a=0;a<ezaslWatch.length;a++){var n=new MutationObserver(window.ezaslEvent);n.observe(document.getElementById(ezaslWatch[a]+"-asloaded"),{attributes:!0}),window.ezaslEvent([{target:document.getElementById(ezaslWatch[a]+"-asloaded")}],n)}window.ezoSTPixels=window.ezoSTPixels||[];var d=setInterval((function(){"undefined"!=typeof __ez&&"undefined"!=typeof __ezDotData&&"undefined"!=typeof ezslots&&"undefined"!=typeof ezslots_raw&&window.ezslots_raw.length>0&&(window.ezoSTPixelFire(),clearInterval(d))}),250);window.ezoSTPixelAdd=function(e,t,i){window.ezoSTPixels.push({id:e,name:t,value:i}),window.ezoSTPixelFire()},window.ezoGetSlotById=function(e){var t;for(var i in t=e.includes("/")?e.split("div-gpt-ad-")[1].split("-")[0]:e.split("div-gpt-ad-")[1].split("-",3).join("-"),window.ezslots_raw)if(window.ezslots_raw[i].tap.includes(t))return window.ezslots_raw[i]},window.ezoGetSlotNum=function(e){if(void 0!==window.ezslots&&0!=window.ezslots)for(var t=0;t<window.ezslots.length;t++){var i=window[ezslots[t]];if(void 0!==i){var o=i.getSlotElementId();if(void 0!==o&&o==e)return ezslots[t]}}},window.ezoSTPixelFire=function(){if("undefined"!=typeof __ez&&"undefined"!=typeof __ezDotData&&"undefined"!=typeof ezslots)for(;window.ezoSTPixels.length>0;){var e=window.ezoSTPixels.shift(),t=window.ezoGetSlotById(e.id);if(void 0===t){var i;if(i=void 0!==__ez.fads?__ez.fads.initslots[e.id]:__ez_fad_initslot[e.id],void 0===googletag.defineSlot)return void window.ezoSTPixels.push(e);if(i(1),void 0===(t=window.ezoGetSlotById(e.id)))return void window.ezoSTPixels.push(e)}var o=[{type:"impression",impression_id:t.eid,domain_id:window.did.toString(),unit:e.id,t_epoch:__ez.dot.getEpoch(0),ad_position:parseInt(t.ap),country_code:__ez.dot.getCC(),pageview_id:__ez.dot.getPageviewId(),comp_id:1,data:__ez.dot.dataToStr([new __ezDotData(e.name,e.value.toString())]),is_orig:0}],a=__ez.dot.getURL("/porpoiseant/army.gif")+"?orig=0&sts="+btoa(JSON.stringify(o));__ez.dot.Fire(a)}}}();
window.__ezaps=[{"slotID":"div-gpt-ad-dotnettutorials_net-banner-1-0","divID":"","slotName":"/1254144,21887029076/dotnettutorials_net-banner-1","sizes":[[300,250]]},{"slotID":"div-gpt-ad-dotnettutorials_net-banner-2-0","divID":"","slotName":"/1254144,21887029076/dotnettutorials_net-banner-2","sizes":[[300,250]]},{"slotID":"div-gpt-ad-dotnettutorials_net-box-4-0","divID":"","slotName":"/1254144,21887029076/dotnettutorials_net-box-4","sizes":[[336,280]]},{"slotID":"div-gpt-ad-dotnettutorials_net-edge-1-0","divID":"","slotName":"/1254144,21887029076/dotnettutorials_net-edge-1","sizes":[[160,600]]},{"slotID":"div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0","divID":"","slotName":"/1254144,21887029076/dotnettutorials_net-large-leaderboard-2","sizes":[[300,250]]},{"slotID":"div-gpt-ad-dotnettutorials_net-medrectangle-2-0","divID":"","slotName":"/1254144,21887029076/dotnettutorials_net-medrectangle-2","sizes":[[728,90]]}];window.__ezapsVideo=[];window.__ezapid='aa05931b-5308-4ea3-95a2-adf84f4ffde4';
var ezS = document.createElement("script");ezS.src="/edmontonalberta/calgary.js?cb=ffddf23fe8";document.head.appendChild(ezS);
!function(){var e=setInterval((function(){var t=document.querySelectorAll('[id^="outbrain_widget_"]');0!==t.length&&(function(e){e.forEach((function(e){if(e.parentElement.hasAttribute("data-ez-name")){var t=e.parentElement.attributes["data-ez-name"].value;new IntersectionObserver((function(e,i){e[0].isIntersecting&&(n({unit:t,name:"viewed"}),i.disconnect())}),{threshold:[1]}).observe(e);var i=e.attributes["data-widget-id"].value;window.OBREvents=window.OBREvents||[],OBREvents.push({event:"widgetDataReturned",widgetId:i,func:function(){n({unit:t,name:"loaded"})}})}}))}(t),clearInterval(e))}),250),t=[],i=setInterval((function(){"undefined"!=typeof __ez&&"undefined"!=typeof _ezim_d&&"undefined"!=typeof __ezDotData&&(d(),clearInterval(i))}),2500);function n(e){t.push(e),d()}function d(){var e,i;if(0!==t.length&&"undefined"!=typeof __ez&&"undefined"!=typeof _ezim_d&&"undefined"!=typeof __ezDotData)for(;t.length>0;){var n=t.shift(),d=(e=n.unit,i=n.name,[{type:"impression",impression_id:_ezim_d[e].full_id.split("/")[2],domain_id:window.did.toString(),unit:e,t_epoch:__ez.dot.getEpoch(0),ad_position:_ezim_d[e].position_id,country_code:__ez.dot.getCC(),pageview_id:__ez.dot.getPageviewId(),comp_id:2,data:__ez.dot.dataToStr([new __ezDotData(i,"1")]),is_orig:0}]),o=__ez.dot.getURL("/porpoiseant/army.gif")+"?orig="+(!0===__ez.template.isOrig?1:0)+"&sts="+btoa(JSON.stringify(d));void 0!==window.ezWp&&ezWp&&void 0!==window._ezaq&&_ezaq.hasOwnProperty("visit_uuid")&&(o+="&visit_uuid="+window.visit_uuid),__ez.dot.Fire(o)}}}();
window.ezhbopt=true;
window.ezpbCache=true;
var __banger_pmp_deals=function(){var d={1428:{"DealId":1428,"Floor":25},17:{"DealId":17,"Floor":160},18:{"DealId":18,"Floor":25},19:{"DealId":19,"Floor":100},2351:{"DealId":2351,"Floor":155},2610:{"DealId":2610,"Floor":125},2688:{"DealId":2688,"Floor":100},2693:{"DealId":2693,"Floor":50},3045:{"DealId":3045,"Floor":75},3052:{"DealId":3052,"Floor":20},3053:{"DealId":3053,"Floor":37},3856:{"DealId":3856,"Floor":15},4276:{"DealId":4276,"Floor":65},7035:{"DealId":7035,"Floor":150},7327:{"DealId":7327,"Floor":150},7330:{"DealId":7330,"Floor":80},7331:{"DealId":7331,"Floor":40}};return[{"SlotName":"/1254144,21887029076/dotnettutorials_net-banner-1","Deals":[d[18],d[19],d[1428],d[2688],d[2693],d[3045],d[3052],d[3053],d[3856],d[4276],d[7330],d[7331]]},{"SlotName":"/1254144,21887029076/dotnettutorials_net-banner-2","Deals":[d[18],d[19],d[1428],d[2610],d[2688],d[2693],d[3045],d[3052],d[3053],d[3856],d[4276],d[7330],d[7331]]},{"SlotName":"/1254144,21887029076/dotnettutorials_net-box-4","Deals":[d[18],d[19],d[1428],d[2610],d[2688],d[2693],d[3045],d[3052],d[3053],d[3856],d[4276],d[7330],d[7331]]},{"SlotName":"/1254144,21887029076/dotnettutorials_net-edge-1","Deals":[d[17],d[18],d[19],d[1428],d[2351],d[2610],d[2688],d[2693],d[3045],d[3052],d[3053],d[3856],d[4276],d[7035],d[7330],d[7331]]},{"SlotName":"/1254144,21887029076/dotnettutorials_net-large-leaderboard-2","Deals":[d[18],d[19],d[1428],d[2610],d[2688],d[2693],d[3045],d[3052],d[3053],d[3856],d[4276],d[7330],d[7331]]},{"SlotName":"/1254144,21887029076/dotnettutorials_net-medrectangle-2","Deals":[d[17],d[18],d[19],d[1428],d[2351],d[2610],d[2688],d[2693],d[3045],d[3052],d[3053],d[3856],d[4276],d[7035],d[7327],d[7330],d[7331]]}]}();
_ebcids=[138231308856,138231308940,138231308949,138231387842,138231421744,138231421759,138231421774,138231421783,138231421789,138231421792,138242067587,138242067590,138242067602,138242067605,138242067608,138242067614,138242229406,138242229415,138242229421,138242229430];
var __ez_gcb="gcb=195-10&cb=489";"use strict";window.googletag=window.googletag||{};googletag.cmd=googletag.cmd||[];__ez.fads=window.__ez.fads||{cmd:[],initslots:{},kvStore:{},divs:[[],[],[],[],[],[],[]],divsd:[],fadcount:0,isJIT:true,};var ez_ad_units=ez_ad_units||[];var ezslots=[];var ezrpos=[];var ezsrqt={};var __ez_fad_haspo=false;var __ez_fad_hascp=false;if(typeof PerformanceObserver!=='undefined'&&typeof PerformanceObserver.supportedEntryTypes!=='undefined'){if(PerformanceObserver.supportedEntryTypes.indexOf('largest-contentful-paint')>-1){__ez_fad_haspo=true;}}
try{var __ez_fad_po=new PerformanceObserver(function(){window.__ez_fad_hascp=true;__ez.fads.cmd.push(function(){__ez.fads.__ez_fad_hascp=true;});});__ez_fad_po.observe({type:'largest-contentful-paint',buffered:true});}catch(e){console.log(e);}
function __ez_fad_position(id){__ez.fads.cmd.push(function(){__ez.fads.__ez_fad_position(id);});}
function ezSetTargetingFromMap(slot,obj){if(typeof slot==='undefined'){return;}
for(var key in obj){if(!obj.hasOwnProperty(key)){continue;}
slot.setTargeting(key,obj[key]);}}
function ezSetSlotTargeting(divid,key,value){var slot=ezGetSlotById(divid);if(slot){slot.setTargeting(key,value);}else{if(typeof __ez.fads.kvStore[divid]==='undefined'){__ez.fads.kvStore[divid]={};}
__ez.fads.kvStore[divid][key]=value;}}
function ezGetSlotById(id){if(typeof window.ezslots==='undefined'||window.ezslots==0){return;}
for(var i=0;i<window.ezslots.length;i++){var slot=window[ezslots[i]];if(typeof slot==='undefined'){continue;}
var slotId=slot.getSlotElementId();if(typeof slotId!=='undefined'&&slotId==id){return slot;}}}
function __ez_close_anchor(){googletag.cmd.push(function(slot){for(var i=0;i<window.ezslots.length;i++){var slot=window[ezslots[i]];if(typeof slot==='undefined'){continue;}
var alS=slot.getTargeting('al')[0]%1000;if(alS==5){googletag.destroySlots([slot]);}}
if(typeof window.ezdomain!=='undefined'){var d=new Date();d.setTime(d.getTime()+(2*60*60*1000));var expires="expires="+d.toGMTString();var cookie="ez_anchor_closed=true;domain=."+ezdomain+';'+expires+"; path=/";document.cookie=cookie;}
if(typeof(__ez_set_outstream_floor)!=='undefined'){__ez_set_outstream_floor(0);}
var anchor=document.getElementById('ezmobfooter');if(!anchor){return;}
anchor.innerHTML='';anchor.style.paddingTop=0;var styleElement=document.getElementById('ezoicCSS');if(!styleElement){return;}
var cert=document.getElementById('ezoic-certification-fixed');if(cert){cert.style.bottom='15px';}
var styles=styleElement.sheet?styleElement.sheet:styleElement.styleSheet;for(var i=0;i<styles.cssRules.length;i++){var rules=styles.cssRules[i];if(rules.selectorText==='body'&&rules.style.height==='auto'&&(rules.style.paddingTop!==''||rules.style.paddingBottom!=='')){styles.deleteRule(i);}}});}__ez.fads=(__ez.fads&&__ez.fads.loaded===true)?__ez.fads:{cmd:typeof window.__ez.fads!="undefined"?window.__ez.fads.cmd||[]:[],logEnabled:typeof URLSearchParams==='function'&&new URLSearchParams(window.location.search).get('ez_debug')==='jit',doc_ht:0,vp_ht:0,loaded:true,isJIT:true,libraryRoot:'https://go.ezodn.com/porpoiseant/',scrollMonitor:{loaded:false,url:'ezjitscroll.js'},positionMonitor:{loaded:false,url:'ezjitpos.js'},adLoadGAM:{loaded:false,url:'ezadloadgam.js'},adLoadAMZN:{loaded:false,url:'ezadloadamzn.js'},adLoadAS:{loaded:false,url:'ezadloadas.js'},adLoadHB:{loaded:false,url:'ezadloadhb.js'},adFilled:{loaded:false,url:'ezadfilled.js'},incontentSticky:{loaded:false,url:'ezicsticky.js'},identity:{loaded:false,url:'ezidentity.js'},amznH2Bid:{loaded:false,url:'ezamznh2bid.js'},libraries:['positionMonitor','scrollMonitor','adLoadGAM','adLoadAMZN','adLoadAS','adLoadHB','incontentSticky','adFilled','identity','amznH2Bid'],librariesLoading:[],libraryCmds:{},kvStore:typeof window.__ez.fads!="undefined"?window.__ez.fads.kvStore||{}:{},addedDivs:[],floatingAdsShown:false,loadTime:new Date().getTime(),onScreenDelay:0,isInit:false,triggerFloatingOnAdd:false,eligibleRefreshAds:[],onScreenObserver:undefined,observedElements:[],onScreenDivs:[],onScreenLoadStatus:0,callGAMOnAuctionComplete:[],runOnScreenFallback:true,headerBiddingTimeout:3000,pageDataQueued:false,pageDataCallCount:0,skipBangCheck:[],divTranslations:{},adhesionDivId:null,initslots:typeof window.__ez.fads!="undefined"?window.__ez.fads.initslots||{}:{},divsd:typeof window.__ez.fads!="undefined"?window.__ez.fads.divsd||[]:[],divsdExt:[],version:1,__ez_fad_haspo:window.__ez_fad_haspo||false,__ez_fad_hascp:window.__ez_fad_hascp||false,init:function(){if(this.isInit){return;}
this.isInit=true;if(typeof window.__ez.jitver!='undefined'){this.version=window.__ez.jitver;}
this.initCommon();this.cmd=(function(commandsToRun){var newCmd={push:function(f){f();}};for(var i=0;i<commandsToRun.length;i++){if(typeof commandsToRun[i]==='function'){commandsToRun[i]();}}
return newCmd;})(this.cmd);if(this.version==6){this.onScreenDelay=2500;}
this.initOnScreenFallbacks();},reset:function(){this.loadTime=new Date().getTime();this.divsd=[];this.addedDivs=[];this.onScreenDivs=[];this.teardownOnScreenObserver();this.onScreenLoadStatus=0;this.eligibleRefreshAds=[];this.callGAMOnAuctionComplete=[];this.divsdExt=[];this.runOnScreenFallback=true;this.callLibrary('positionMonitor','reset');this.callLibrary('scrollMonitor','reset');this.callLibrary('adLoadGAM','reset');this.callLibrary('adLoadAMZN','reset');this.callLibrary('adLoadAS','reset');this.callLibrary('adLoadHB','reset');this.callLibrary('incontentSticky','reset');this.initCommon();},cleanupAdData:function(divId){this.addedDivs=this.addedDivs.filter(function(id){return id!==divId;});this.divsd=this.divsd.filter(function(id){return id!==divId;});this.divsdExt=this.divsdExt.filter(function(id){return id!==divId;});this.onScreenDivs=this.onScreenDivs.filter(function(id){return id!==divId;});this.callGAMOnAuctionComplete=this.callGAMOnAuctionComplete.filter(function(id){return id!==divId;});this.eligibleRefreshAds=this.eligibleRefreshAds.filter(function(id){return id!==divId;});this.onScreenLoadStatus=0;this.runOnScreenFallback=true;delete this.initslots[divId];delete this.kvStore[divId];this.callLibrary('positionMonitor','cleanupAdData',[divId]);this.callLibrary('adLoadGAM','cleanupAdData',[divId]);this.callLibrary('adLoadHB','cleanupAdData',[divId]);},initCommon:function(){this.doc_ht=this.__ez_fad_docht();this.vp_ht=this.__ez_fad_vpht();if(this.__ez_fad_scroll()>0){this.handleScroll();}
this.initOnScreenObserver();this.initializePositions();this.handleEventListeners();},loadLibrary:function(url,name){if(this.librariesLoading.indexOf(name)==-1&&typeof this[name]!="undefined"&&this[name].loaded!==true){if(document==null||typeof document.body=='undefined'||document.body==null){setTimeout(function(){__ez.fads.loadLibrary(url,name);},100);return;}
this.librariesLoading.push(name);var script=document.createElement('script');script.src=this.libraryRoot+url+"?"+this.getCacheBustParams();script.async=true;script.onload=function(){__ez.fads.LibraryLoaded(name);};document.body.appendChild(script);}},LibraryLoaded:function(name){if(this.libraries.indexOf(name)==-1){return;}
this[name].loaded=true;if(typeof this[name].init==='function'){this[name].init(this.vp_ht,this.doc_ht,this.version);}
this.runLibraryCmds(name);},runLibraryCmds:function(name){if(typeof this.libraryCmds[name]!=='undefined'){for(var i=0;i<this.libraryCmds[name].length;i++){this.libraryCmds[name][i]();}
this.libraryCmds[name]=[];}},callLibrary:function(name,func,args,skipLibraryLoad){this.log("calling library",name,func,args);if(typeof args!='undefined'&&typeof args.length=='undefined'){args=[args];}
if(this.libraries.indexOf(name)==-1){this.log("invalid library",name);return;}
if(typeof this[name]!='undefined'&&this[name].loaded==true&&typeof this[name][func]=='function'){return this[name][func].apply(this[name],args);}else{this.libraryCmds[name]=this.libraryCmds[name]||[];this.libraryCmds[name].push(function(){__ez.fads[name][func].apply(__ez.fads[name],args);});if(skipLibraryLoad!==true){this.loadLibrary(this[name].url,name);}}},__ez_fad_docht:function(){return document.documentElement.scrollHeight},__ez_fad_vpht:function(){if(typeof window.innerHeight!='undefined'){return window.innerHeight;}
if(typeof document.documentElement!='undefined'){return document.documentElement.clientHeight;}
var body=typeof document.body!='undefined'&&document.body!=null?document.body:document.getElementsByTagName('body')[0];var screenHeight=typeof window.screen!='undefined'?window.screen.height:0;return Math.min(body.clientHeight,screenHeight)||0;},__ez_fad_scroll:function(){return window.pageYOffset||(document.documentElement||document.body.parentNode||document.body).scrollTop},getCacheBustParams:function(){if(typeof window.__ez_gcb=='undefined'){var d=new Date();gcb='gcb='+d.getFullYear()+d.getMonth()+d.getDate()+d.getHours();cb='0';return gcb+"&"+cb;}else{return window.__ez_gcb}},initializePositions:function(){if(typeof window.ez_ad_units=='undefined'){setTimeout(function(){__ez.fads.initializePositions();},100);return;}
for(var i=0;i<window.ez_ad_units.length;i++){var unit=window.ez_ad_units[i];this.__ez_fad_position('div-gpt-ad-'+unit[6]);}},SetViewportHeight:function(viewportHeight){this.vp_ht=viewportHeight;this.callLibrary('positionMonitor','setViewportHeight',[viewportHeight]);},SetDocumentHeight:function(documentHeight){this.doc_ht=documentHeight;this.callLibrary('positionMonitor','setDocumentHeight',[documentHeight]);},handleScroll:function(){this.callLibrary('scrollMonitor','SetAdLoadFunctions',[this.__ez_fad_load.bind(this)]);this.loadFloatingAds(this.headerBiddingTimeout+500);if(this.onScreenLoadStatus==0){this.loadOnScreenAds();this.onScreenLoadStatus=1;}
this.callLibrary('incontentSticky','CheckIncontentSticky',[]);},__ez_fad_position:function(id){id=this.getCleanDivId(id);if(this.runOnScreenFallback){this.runOnScreenFallback=false;this.initOnScreenFallbacks();}
if(document.getElementById(id)==null){return;}
if(this.addedDivs.indexOf(id)!=-1){return;}
this.callLibrary('positionMonitor','AddDiv',[id,4],true);this.__ez_fad_add(id);if(!this.isFloating(id)&&!this.isPixel(id)&&this.isOnScreen(id)){this.log("intial div on screen",id);}else if(this.onScreenLoadStatus==0&&this.version!=6){setTimeout(function(){this.loadOnScreenAds();}.bind(this),200);this.onScreenLoadStatus=1;}},initOnScreenFallbacks:function(){setTimeout(function(){if(__ez.fads.onScreenLoadStatus==false){__ez.fads.loadOnScreenAds(true);}},1000+this.onScreenDelay);if(this.__ez_fad_rdy()==false){document.addEventListener('DOMContentLoaded',function(){setTimeout(function(){if(__ez.fads.onScreenLoadStatus==false){__ez.fads.loadOnScreenAds(true);}},1000+__ez.fads.onScreenDelay);}.bind(this));}},handleEventListeners:function(){__ez.fads.interactionEvents=__ez.fads.GetInteractionEvents();function __ez_handle_init_scroll(e){__ez.fads.handleScroll();for(var i=0;i<__ez.fads.interactionEvents.length;i++){window.removeEventListener(__ez.fads.interactionEvents[i],__ez_handle_init_scroll);}}
for(var ieIdx=0;ieIdx<__ez.fads.interactionEvents.length;ieIdx++){window.addEventListener(__ez.fads.interactionEvents[ieIdx],__ez_handle_init_scroll);}},loadOnScreenAds:function(force){if(this.onScreenLoadStatus==2){return;}
this.log("start on screen load");var floatAds=window.__ez_fad_floating||[];var divs=this.onScreenDivs.concat(floatAds);divs=divs.filter(function(value,index,self){return self.indexOf(value)===index;});this.log("on screen divs",divs);if(divs.length>0){this.markIdsAsRunGAMOnAuctionComplete(divs);this.onScreenLoadStatus=2;setTimeout(function(){this.loadAdsWaitForExternal(divs);}.bind(this),this.onScreenDelay);}},loadAdsWaitForExternal:function(ids,isInitailLoad){if(this.adLoadHB.loaded==true){var auctionIds=this.adLoadHB.FilterByAuctionEligible(ids);}else{var auctionIds={eligible:ids,notEligible:[],running:[]};}
if(auctionIds.eligible.length>0){this.markIdsAsRunGAMOnAuctionComplete(auctionIds.eligible);this.callExternalBidders(auctionIds.eligible,true);}
if(auctionIds.notEligible.length>0){if(isInitailLoad){this.callLibrary('adLoadGAM','LoadAd',[auctionIds.notEligible]);}else{this.refreshAds(auctionIds.notEligible);}}
if(auctionIds.running.length>0){var loadIds=[];for(var i=0;i<auctionIds.running.length;i++){if(this.isGAMOnAuctionComplete(auctionIds.running[i])==false){loadIds.push(auctionIds.running[i]);}}
if(loadIds.length>0){setTimeout(function(){if(isInitailLoad){this.callLibrary('adLoadGAM','LoadAd',[loadIds]);}else{this.refreshAds(loadIds);}}.bind(this),1000);}}},initOnScreenObserver:function(){if(this.onScreenObserver)return;this.onScreenObserver=new IntersectionObserver(entries=>{entries.forEach(entry=>this.handleIntersection(entry));},{root:null,threshold:0});},handleIntersection:function(entry){const id=entry.target.id;const index=this.onScreenDivs.indexOf(id);if(entry.isIntersecting){this.log("Ad container detected as on-screen:",id);if(index===-1){this.onScreenDivs.push(id);}}else{this.log("Ad container detected as off-screen:",id);if(index!==-1){this.onScreenDivs.splice(index,1);}}},observeElement:function(id){this.log("Observing element for on-screen detection:",id);const elem=document.getElementById(id);if(!elem)return;if(!this.observedElements.includes(id)){this.onScreenObserver.observe(elem);this.observedElements.push(id);if(this.isElementInViewport(elem)){this.log("Initial observe of ad element is on screen:",id);this.onScreenDivs.push(id);}}},isOnScreen:function(id){if(!this.observedElements.includes(id)){this.observeElement(id);}
const isOnScreen=this.onScreenDivs.includes(id);this.log("isOnScreen check for element "+id+": "+isOnScreen);return isOnScreen;},isBangSkip:function(id){return this.skipBangCheck.indexOf(id)!==-1;},isElementInViewport:function(element){const rect=element.getBoundingClientRect();return(rect.top>=0&&rect.left>=0&&rect.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&rect.right<=(window.innerWidth||document.documentElement.clientWidth));},teardownOnScreenObserver:function(){if(this.onScreenObserver){this.onScreenObserver.disconnect();this.onScreenObserver=undefined;this.observedElements=[];}},LoadAds:function(ids,force,waitForExternal){for(var i=0;i<ids.length;i++){this.LoadAd(ids[i],force,waitForExternal);}},EnsureSlotInitialized:function(id){if(typeof window.ezslots=='undefined'){return false;}
var slotElementIds=[];ezslots.forEach(function(slotName){let slot=window[slotName];if(slot&&typeof slot.getSlotElementId==='function'){let slotElementId=slot.getSlotElementId();slotElementIds.push(slotElementId);}});if(typeof slotElementIds=='undefined'||slotElementIds.includes(id)==false){this.log("slot not initialized.",id);let initslotFunction=__ez.fads.initslots[id];if(typeof initslotFunction==='function'){this.log("slot not initialized. doing that now",id);initslotFunction();}}
return true;},LoadAd:function(id,force,waitForExternal){this.logAdStats(id,'load');if(!force&&!this.__ez_fad_rdy()){setTimeout(function(){__ez.fads.LoadAd(id,force,waitForExternal);},50);return;}
if(__ez.fads.divsd.indexOf(id)==-1){this.log("loading ad",id,force,waitForExternal);this.EnsureSlotInitialized(id);__ez.fads.divsd.push(id);if(this.handleAdsense(id)){this.removeLoadingIcon(id);return;}
this.loadLibrary(this.adLoadGAM.url,'adLoadGAM');if(waitForExternal==true){this.loadAdsWaitForExternal([id],true);}else{this.callExternalBidders(id);this.callLibrary('adLoadGAM','LoadAd',[id]);}}else if(this.isEligibleAdRefresh(id)){this.refreshAds([id]);}else{}},refreshAds:function(ids){this.log("Calling adLoadGAM RefreshAds",ids);this.callLibrary('adLoadGAM','RefreshAds',[ids]);for(var i=0;i<ids.length;i++){this.removeEligibleAdRefresh(ids[i]);}},removeLoadingIcon:function(id){var adDiv=document.getElementById(id);if(adDiv){adDiv.classList.remove("ezoic-adl");}},isFloating:function(id){if(typeof __ez_fad_floating!='undefined'&&__ez_fad_floating.indexOf(id)!=-1){return true;}
return false;},isPixel:function(id){return id.indexOf('-pixel')!==-1;},callExternalBidders:function(ids,force){if(!Array.isArray(ids)){ids=[ids];}
if(force!==true){var ids=ids.filter(function(id){return __ez.fads.divsdExt.indexOf(id)==-1||__ez.fads.isEligibleAdRefresh(id)==true;});}
if(ids.length==0){this.log("no ids left to call external bidders",ids);return;}
this.divsdExt=this.divsdExt.concat(ids);var br1s=this.getRawSlotsById(ids,'br1');this.log("call external bidders",ids);this.callLibrary('adLoadHB','LoadAd',[ids,0,br1s,this.headerBiddingTimeout]);if(typeof window.__ezaps!='undefined'&&window.__ezaps.length>0||typeof __ez_hasamzn!='undefined'&&__ez_hasamzn==true){this.callLibrary('adLoadAMZN','LoadAd',[ids,0,br1s]);}
if(typeof openwrapRequestAdUnits==='function'){if(typeof window.__ezPWTAdUnits!='undefined'){var slotsToRequest=ids.map(id=>window.__ezPWTAdUnits[id]);slotsToRequest=slotsToRequest.filter(slot=>slot!=="");this.log("Requesting openwrap bids:",slotsToRequest);openwrapRequestAdUnits(slotsToRequest);}}},SetGAMTargeting:function(id,key,value){var gamId=this.getDivTranslation(id);this.callLibrary('adLoadGAM','SetTargeting',[gamId,key,value]);},getCleanSlotId:function(id){var slotId=id;if(id.includes("div-gpt-ad-")){var slotId=id.split('div-gpt-ad-')[1].split('-',3).join('-');if(id.includes("/")){slotId=id.split('div-gpt-ad-')[1];slotId=slotId.slice(0,slotId.lastIndexOf('-'));}}else if(id.includes("/")){slotId=id.split('/').pop();slotId=slotId.slice(0,slotId.lastIndexOf('_'));}
return slotId;},getCleanDivId:function(id){if(typeof id!='string'){this.log("get clean div id not a string",id);return id;}
var slotId=id;var transId=this.getInternalDivTranslation(id);if(transId!=id){return transId;}
if(typeof window.gamAnchorPosition!='undefined'&&id.includes("div-gpt-ad-Adhesion/")&&(window.gamAnchorPosition=="bottom"||window.gamAnchorPosition=="top")){if(this.adhesionDivId==null){this.adhesionDivId=id;}}else if(id.includes("gpt_unit_")&&id.includes("Adhesion")){if(this.adhesionDivId!=null){this.storeDivTranslation(this.adhesionDivId,slotId);slotId=this.adhesionDivId;}}else if(id.includes("gpt_unit_")&&id.includes("/")){slotId=id.split('/').pop();slotId='div-gpt-ad-'+slotId.slice(0,slotId.lastIndexOf('_'))+"-0";}
if(id!=slotId){this.storeDivTranslation(slotId,id);}
return slotId;},getRawSlotsById:function(ids,key){var rawSlots={};if(typeof window.ezslots_raw!='undefined'){for(var i=0;i<ids.length;i++){var id=ids[i];this.log("get raw slots by id",id,i);var slotId=this.getCleanSlotId(id);for(var s in window.ezslots_raw){if(typeof window.ezslots_raw[s].tap!="undefined"&&window.ezslots_raw[s].tap.includes(slotId)){rawSlots[id]=window.ezslots_raw[s];}}}
if(key!=null){for(var k in rawSlots){rawSlots[k]=rawSlots[k][key];}}}
return rawSlots;},storeDivTranslation:function(id,translation){this.divTranslations[id]=translation;},getDivTranslation:function(id){if(typeof this.divTranslations[id]=='undefined'){return id;}
return this.divTranslations[id];},getInternalDivTranslation:function(id){for(var key in this.divTranslations){if(this.divTranslations[key]==id){return key;}}
return id;},AdLoadComplete:function(library,ids){this.log("ad load complete",library,ids);if(library=='adLoadHB'){var loadIds=[];var refreshIds=[];for(var i=0;i<ids.length;i++){if(this.isGAMOnAuctionComplete(ids[i])){if(this.eligibleRefreshAds.indexOf(ids[i])!=-1){refreshIds.push(ids[i]);}else{loadIds.push(ids[i]);}
this.removeGAMOnAuctionComplete(ids[i]);}else{this.log("not calling GAM on auction complete for",ids[i]);}}
this.log("load ids",loadIds,"refresh ids",refreshIds);if(loadIds.length>0){this.callLibrary('adLoadGAM','LoadAd',[loadIds]);}
if(refreshIds.length>0){this.refreshAds(refreshIds);}}},AdFilled:function(id){id=this.getCleanDivId(id);__ez.fads.logAdStats(id,'filled');this.callLibrary('adFilled','AdFilled',[id]);this.QueuePageData();},QueuePageData:function(){if(this.pageDataQueued==false){this.pageDataQueued=true;var time=10000;if(this.pageDataCallCount>0){time=10000;}
setTimeout(function(){__ez.fads.RecordPageData();},time);}},RecordPageData:function(){if(this.adFilled.loaded==false){setTimeout(function(){__ez.fads.callLibrary('identity','RecordPageData');return;});}else{this.pageDataQueued=false;this.callLibrary('identity','RecordPageData');}},GetPageTotals:function(){return this.adFilled.GetPageTotals();},__ez_fad_load:function(adLoadBounds,force){if(!force&&!this.__ez_fad_rdy()){return;}
if(this.positionMonitor.loaded==false){this.loadLibrary(this.positionMonitor.url,'positionMonitor');setTimeout(function(){__ez.fads.__ez_fad_load(adLoadBounds,force);},50);return;}
var divs=this.positionMonitor.getPositionsSorted();var s=[];var loadIds=[];var externalIds=[];for(var i=0;i<divs.length;i++){if(this.divsd.indexOf(divs[i])!=-1&&this.isEligibleAdRefresh(divs[i])==false){continue;}
if(this.positionMonitor.isInBounds(divs[i][0],adLoadBounds)){loadIds.push(divs[i][0]);}else if(this.positionMonitor.isInBounds(divs[i][0],adLoadBounds,true)){externalIds.push(divs[i][0]);}}
if(this.positionMonitor.isUniversalVideoPlayerInBounds(adLoadBounds)){this.log('video player in bounds');}
if(loadIds.length>0){for(var i=0;i<loadIds.length;i++){this.LoadAd(loadIds[i],force,true);}}
if(externalIds.length>0){this.callExternalBidders(externalIds);}},handleAdsense:function(id){var ezslotName=window.ezslotdivs&&ezslotdivs[id]&&ezslotdivs[id].slot;if(typeof ezslotName!='undefined'){var rawTargeting=window[ezslotName+'_raw'];if(rawTargeting&&rawTargeting['compid']=='1'){if(typeof window.ezasBuild==='function'&&window.ezasBuild(id)){this.log("built adsense on ",id);__ez.fads.divsd.push(id);return true;}
rawTargeting['compid']='0';}}
return false},addEligibleAdRefresh:function(id){if(this.eligibleRefreshAds.indexOf(id)==-1){this.eligibleRefreshAds.push(id);}},removeEligibleAdRefresh:function(id){if(this.eligibleRefreshAds.indexOf(id)!=-1){this.eligibleRefreshAds.splice(this.eligibleRefreshAds.indexOf(id),1);}},isEligibleAdRefresh:function(id){return this.eligibleRefreshAds.indexOf(id)!=-1;},addGAMOnAuctionComplete:function(id){if(this.callGAMOnAuctionComplete.indexOf(id)===-1){this.callGAMOnAuctionComplete.push(id);}},removeGAMOnAuctionComplete:function(id){var index=this.callGAMOnAuctionComplete.indexOf(id);if(index!==-1){this.callGAMOnAuctionComplete.splice(index,1);}},isGAMOnAuctionComplete:function(id){return this.callGAMOnAuctionComplete.indexOf(id)!==-1;},markIdsAsRunGAMOnAuctionComplete:function(ids){for(var i=0;i<ids.length;i++){if(!this.isGAMOnAuctionComplete(ids[i])){this.addGAMOnAuctionComplete(ids[i]);}
if(this.divsd.indexOf(ids[i])==-1){this.divsd.push(ids[i]);}}},RefreshAdFromPlaceholderId:function(placeholderId,skipExternal,force){},RefreshAd:function(id,skipExternal,force){id=this.getCleanDivId(id);if(!isNaN(id)){var ids=this.getIdsFromPlaceholderId(id);this.log("refresh ad after placeholder translation",id);for(var i=0;i<ids.length;i++){this.RefreshAd(ids[i],skipExternal,force);}
return;}
gamId=this.getDivTranslation(id);this.callLibrary('adLoadGAM','resetTargeting',[gamId]);if(window.ezincfill){this.callLibrary('adLoadGAM','IncreaseFloor',[id,1]);}else{this.callLibrary('adLoadGAM','IncreaseFloor',[id,2]);}
this.addEligibleAdRefresh(id);if(force===true){this.skipBangCheck.push(id);}
if(skipExternal!==true&&force!==true){this.callExternalBidders(id);this.addGAMOnAuctionComplete(id);}else{this.LoadAd(id,true,false);}},getIdsFromPlaceholderId:function(placeholderId){if(typeof ez_ad_units==='undefined'){return;}
var slotArray=[];var pcAdUnits=ez_ad_units.filter((adUnit)=>{return adUnit.length>=4?placeholderId===adUnit[3]:false;});for(var i=0;i<pcAdUnits.length;i++){slotArray.push('div-gpt-ad-'+pcAdUnits[i][6]);}
return slotArray;},ShouldResize:function(id){if(this.isOnScreen(id)){return false;}
return true;},ShouldRefresh:function(id){id=this.getCleanDivId(id);if(!this.isFloating(id)&&!this.isPixel(id)&&!this.isOnScreen(id)){return false;}
return true;},ShouldBang:function(id){id=this.getCleanDivId(id);if(!this.isFloating(id)&&!this.isPixel(id)&&!this.isBangSkip(id)&&this.version!=97){if(!this.isOnScreen(id)&&this.positionMonitor.loaded&&this.scrollMonitor.loaded&&this.positionMonitor.isInBounds(id,this.scrollMonitor.GetAdLoadBounds(),true)==false){this.addEligibleAdRefresh(id);return false;}else{}}
return true;},loadFloatingAds:function(timeout,force){this.log("load floating ads",timeout,force);if(this.__ez_fad_rdy()||force){if(!this.floatingAdsShown&&typeof window.__ez_fad_floating!=='undefined'&&window.__ez_fad_floating.length>0){this.floatingAdsShown=true;setTimeout(function(){window.__ez.fads.callLibrary('adLoadGAM','ShowFloatingAds');},timeout);}else if(!this.floatingAdsShown){this.triggerFloatingOnAdd=true;}}},FloatingAdded:function(){if(this.onScreenLoadStatus==2){this.loadFloatingAds(0,true);}},__ez_fad_add:function(id){if(this.addedDivs.indexOf(id)==-1){this.addedDivs.push(id);}},GetInteractionEvents:function(){return["scroll","mousedown","keydown","touchstart","pointerdown","wheel"];},__ez_fad_rdy:function(){if(document.body!==null&&(this.__ez_fad_haspo==false&&this.doc_ht>this.vp_ht||this.__ez_fad_hascp)||document.readyState!="loading"){return true;}else{this.doc_ht=this.__ez_fad_docht();this.vp_ht=this.__ez_fad_vpht();}
return false;},log:function(){if(__ez.fads.logEnabled){let args=Array.from(arguments);var a=new Date();args.unshift(`${a.getHours()}:${a.getMinutes()}:${a.getSeconds()}.${a.getMilliseconds()}`);args.unshift('%c🧠 ezjit::');args.splice(1,0,'color: #5FA624;');console.log.apply(console,args);}},logAdStats:function(id,stage){if(!__ez.fads.logEnabled){return;}
if(Array.isArray(id)){for(var idx=0;idx<id.length;idx++){this.logAdStats(id[idx],stage);}
return;}
try{var slotID=id.replace('div-gpt-ad-','');slotID=slotID.substr(0,slotID.lastIndexOf('-'));var refreshCnt=1;if(window.googletag&&window.googletag.pubads){var matchingSlots=window.googletag.pubads().getSlots().filter(s=>s.getSlotElementId()===id);if(matchingSlots.length>0){refreshCnt=matchingSlots[0].getTargeting('alc')[0]||0;}}
__ez.fads.adStats=__ez.fads.adStats||{};__ez.fads.adStats[id]=__ez.fads.adStats[id]||[];while(__ez.fads.adStats[id].length<=refreshCnt-1){__ez.fads.adStats[id].push({});}
__ez.fads.adStats[id][refreshCnt-1]=__ez.fads.adStats[id][refreshCnt-1]||{};switch(stage){case 'load':__ez.fads.adStats[id][refreshCnt-1].loadStatsTime=performance.now()/1000;__ez.fads.adStats[id][refreshCnt-1].initialFloor=ezslots_raw.filter(s=>s.tap.includes(slotID))[0].br1/100;break;case 'adloadhb':__ez.fads.adStats[id][refreshCnt-1].hbStatsTime=performance.now()/1000;__ez.fads.adStats[id][refreshCnt-1].bestHBBid=null;if(epbjs.adUnits.filter(a=>a.code==id).length<=0){this.log("logAdStats :: ad unit not contained in epbjs.adUnits finished adloadhb",id);break;}
var bids=__ez.fads.adLoadHB.bidCache.getBidsForAdUnit(epbjs.adUnits.filter(a=>a.code==id)[0]);if(bids!==null||bids.length>0){__ez.fads.adStats[id][refreshCnt-1].bestHBBid=bids.sort((i,j)=>{return j.cpm-i.cpm})[0].cpm;}
break;case 'bang':var bang={};bang.bangTime=performance.now()/1000;bang.bangStartingFloor=ezslots_raw.filter(s=>s.tap.includes(slotID))[0].br1/100;__ez.fads.adStats[id][refreshCnt-1].bangs=__ez.fads.adStats[id][refreshCnt-1].bangs||[];__ez.fads.adStats[id][refreshCnt-1].bangs.push(bang);break;case 'filled':__ez.fads.adStats[id][refreshCnt-1].fillTime=performance.now()/1000;__ez.fads.adStats[id][refreshCnt-1].filledFloor=ezslots_raw.filter(s=>s.tap.includes(slotID))[0].br1/100;__ez.fads.adStats[id][refreshCnt-1].filledSSID=_ezim_d[slotID].ssid;break;}}catch(e){this.log("Error logging ad stats",e);}},showScrollAnchor:function(){const anchor=document.getElementById('ezmobfooter');if(anchor==null){return;}
Array.from(document.getElementsByClassName('ezmob-footer')).forEach(s=>{s.style.top='0px';});document.body.style.transition='padding-top 0.5s ease-in-out';document.body.style.paddingTop='100px';setTimeout(function(){try{let ids=ezslots_raw.filter(s=>s.tap.includes('medrectangle-2')).map(s=>'div-gpt-ad-'+s.tap.split('-').slice(0,3).join('-')+'-0');window.__ez_fad_floating=window.__ez_fad_floating.concat(ids);this.onScreenDivs=this.onScreenDivs.concat(ids);this.markIdsAsRunGAMOnAuctionComplete(ids);this.loadAdsWaitForExternal(ids);}catch(e){this.log("Error showing scroll anchor",e);}}.bind(this),750);},getAmazonBidFromHash:function(hash){var self=this;function resolveBid(){return self.callLibrary('amznH2Bid','GetBidForHash',[hash]);}
if(this.amznH2Bid.loaded===true){return{then:function(callback){return callback(resolveBid());}};}
return{then:function(callback){self.loadLibrary(self.amznH2Bid.url,'amznH2Bid');setTimeout(function(){return callback(resolveBid());},750);}};},};__ez.fads.init();function __ez_hb_render(id){setTimeout(function(){window.top.epbjs.renderAd(document,id);},10);}__ez.fads.adLoadGAM=(__ez.fads.adLoadGAM&&__ez.fads.adLoadGAM.loaded===true)?__ez.fads.adLoadGAM:{loaded:true,floatingAdsShown:false,slotsDone:[],slotKV:{},isInit:false,floatingStyleLoaded:false,bangerName:'IL11ILILIIlLLLILILLLLIILLLIIL11111LLILiiLIliLlILlLiiLLIiILL',version:1,refreshTargetingResetParams:{'hb_bidder':'','hb_adid':'','hb_pb':'','hb_opt':'','nam':'','pwtsid':'','pwtbst':'','hb_ssid':'','hb_format':'','hb_rt':'','epb':'','epa':'','epp':'','eps':'','epf':'','amznbid':'','amzniid':'','amznp':'','amznsz':'','r_amznbid':'','r_amzniid':'','r_amznp':'','rbs':''},log:__ez.fads.log,hbAsFloorThreshold:0.75,hbAsFloorCap:10.0,init:function(viewportHeight,documentHeight,version){if(this.isInit){return;}
if(version){this.version=version;}else{this.version=__ez.fads.version;}
this.isInit=true;if(this.version!=4){this.LoadGPT();}
if(this.version==15){this.hbAsFloorThreshold=0.5;}
__ez.fads.LibraryLoaded("adLoadGAM");},reset:function(){this.floatingAdsShown=false;this.slotsDone=[];this.slotKV={}},cleanupAdData:function(divId){this.slotsDone=this.slotsDone.filter(function(id){return id!==divId;});},RefreshAds:function(ids){if(!Array.isArray(ids)){ids=[ids];}
if(typeof window[this.bangerName]!='undefined'){for(var i=0;i<ids.length;i++){var id=ids[i];var gamId=__ez.fads.getDivTranslation(id);if(__ez.fads.adLoadHB.loaded===true){__ez.fads.adLoadHB.SetAdBid(id);}
this.adjustFloor(gamId);this.adjustFloorToExtBid(gamId);window[this.bangerName].RefreshById(gamId);}}else{setTimeout(function(){__ez.fads.adLoadGAM.RefreshAds(ids)},100);}},replaceOpenwrapBid:function(slot,hb_bid){var ow_bid=slot.getTargeting('ow_hb_opt')[0];if(typeof ow_bid==='undefined'||ow_bid===''||isNaN(ow_bid)){return false;}
ow_bid=parseFloat(ow_bid);if(ow_bid>hb_bid){this.log("adjustFloorToHBBid: openwrap bid is higher",slot.getSlotElementId(),ow_bid,hb_bid);var targetingParams=slot.getTargetingMap();for(var key in targetingParams){if(key.startsWith('ow_hb_')){var newKey='hb_'+key.slice(6);slot.setTargeting(newKey,targetingParams[key][0]);this.log("adjustFloorToHBBid: setting targeting",slot.getSlotElementId(),newKey,targetingParams[key][0]);}}
return ow_bid;}
return false;},IncreaseFloor:function(id,multiple){this.log("increaseFloor",id,multiple);var slot=this.GetSlotById(id);var floor=this.getFloor(slot);var newFloor=floor*multiple;this.setFloor(slot,newFloor);this.log("increaseFloor",id,floor,newFloor);},adjustFloor:function(id){if(__ez.fads.adFilled.loaded!==true){this.log("adjustFloor: adFilled not loaded",id);return;}
var percentOfMax=1.0;if(this.version==16){percentOfMax=1.0;}else{return;}
var maxFloor=__ez.fads.adFilled.GetMaxFloor(id,percentOfMax,2);this.log("adjustFloor: max floor",id,maxFloor,percentOfMax);if(maxFloor!==false){var slot=this.GetSlotById(id);var floor=this.getFloor(slot);this.log("adjustFloor: max floor",id,maxFloor,floor);if(floor>maxFloor){this.setFloor(slot,maxFloor);}}},adjustFloorToExtBid:function(id){var slot=this.GetSlotById(id);if(slot==null){return;}
var hb_bid=slot.getTargeting('hb_opt')[0];if(typeof hb_bid==='undefined'||hb_bid===''||isNaN(hb_bid)){return;}
var bidType=slot.getTargeting('hb_bidtype')[0];hb_bid=parseFloat(hb_bid);var floor=this.getFloor(slot);this.log("adjustFloorToHBBid: header bid vs floor!",id,"hb_bid:",hb_bid,"floor:",floor,"cap:",this.hbAsFloorCap,"hb must be more than:",(floor*this.hbAsFloorThreshold));let isForcedBid=false;let hbBidder=slot.getTargeting('hb_bidder')[0];if(hbBidder===new URLSearchParams(window.location.search).get('ez_force_hb_solo')){isForcedBid=true;}
if(hb_bid>(floor*this.hbAsFloorThreshold)||hb_bid>this.hbAsFloorCap||isForcedBid){this.setFloor(slot,hb_bid,bidType);}
if(window.ezhbonly){this.activateHbTargeting(slot,bidType);}},getFloor(slot){if(!slot){return 0;}
var floor=parseInt(slot.getTargeting('br1')[0]);if(typeof floor==='undefined'||floor===''||isNaN(floor)){return 0;}
return floor/100;},setFloor(slot,floor,bidType){if(!slot){return;}
var GAMAccount=slot.getTargeting('ga')[0];var formattedFloor=this.formatBid(floor,GAMAccount);if(window.ezoibfh.hasOwnProperty(formattedFloor)){var bidFloorHash=window.ezoibfh[formattedFloor];}
this.log("adjustFloorToHBBid: setting floor for ",slot.getSlotElementId(),floor,formattedFloor,bidFloorHash,slot.getTargeting('hb_rt')[0]);if(typeof bidFloorHash!=='undefined'){slot.setTargeting('br1',formattedFloor);slot.setTargeting('eb_br',bidFloorHash);this.activateHbTargeting(slot,bidType);}},activateHbTargeting:function(slot,bidType){if(bidType=='ow'){this.log("adjustFloorToHBBid: activating openwrap line item",slot.getSlotElementId());slot.setTargeting('pwtbst','1');slot.setTargeting('nam','');}else if(bidType=='hb'){this.log("adjustFloorToHBBid: activating prebid line item",slot.getSlotElementId());slot.setTargeting('nam','1');slot.setTargeting('pwtbst','');}else{slot.setTargeting('pwtbst','');slot.setTargeting('nam','');}},LoadAd:function(ids,attempt){if(!Array.isArray(ids)){ids=[ids];}
var idsToDo=[];for(var i=0;i<ids.length;i++){if(this.slotsDone.indexOf(ids[i])==-1){idsToDo.push(ids[i]);}}
ids=idsToDo;if(ids.length<1){return;}
if(attempt<1){attempt=1;}else if(attempt>100){return;}
this.slotsDone=this.slotsDone.concat(ids);googletag.cmd.push(function(){if(googletag.pubadsReady!==true){setTimeout(function(){__ez.fads.adLoadGAM.SlotsNotDone(ids);__ez.fads.adLoadGAM.LoadAd(ids,attempt+1)},100);return;}
var gamSlots=[];for(var i=0;i<ids.length;i++){var id=ids[i];var slot=__ez.fads.adLoadGAM.GetSlotById(id);if(slot==null){if(!__ez.fads.initslots.hasOwnProperty(id)){__ez.fads.log("id does not exist in initslots",id);continue;}
var slot_id=__ez.fads.initslots[id](5);var slot=window[slot_id];}
if(parseInt(slot.getTargeting('al')[0])%1000==5){__ez.fads.adLoadGAM.showFloatingStyle();}
if(!slot.getOutOfPage()&&document.getElementById(slot.getSlotElementId())===null){__ez.fads.log("gam slot element isn't on the page",id,slot.getSlotElementId());setTimeout(function(){__ez.fads.adLoadGAM.SlotsNotDone(id);__ez.fads.adLoadGAM.LoadAd(id,attempt+1)},100);continue;}else{googletag.display(slot.getSlotElementId());if(typeof window.ezoResponsiveSizes!='undefined'&&typeof slot!='undefined'&&slot!=null&&slot.getTargeting('al')[0]!='1005'&&slot.getTargeting('al')[0]!='3005'){var sizeString=__ez.fads.adLoadGAM.buildSlotResponsiveSizes(slot.getSlotElementId());if(sizeString!==''){__ez.fads.adLoadGAM.adjustResponsiveDiv(slot.getSlotElementId());slot.defineSizeMapping(sizeString);}}
if(typeof window.__ezWillLoadCnx!=='undefined'&&typeof slot!='undefined'&&slot!=null&&slot.getTargeting('al')[0]=='1039'){__ez.fads.adLoadGAM.loadConnatix(slot);continue;}
if(__ez.fads.adLoadHB.loaded===true){__ez.fads.adLoadHB.SetAdBid(id);}
__ez.fads.adLoadGAM.setQueuedTargeting(id);__ez.fads.adLoadGAM.adjustFloor(id);__ez.fads.adLoadGAM.adjustFloorToExtBid(id);gamSlots.push(slot);}}
__ez.fads.log("initial loading gam slots",ids,gamSlots);if(gamSlots.length>0){googletag.pubads().refresh(gamSlots);for(var i=0;i<gamSlots.length;i++){if(typeof __ez!=='undefined'&&typeof __ez.pel!=='undefined'){__ez.pel.Add(gamSlots[i],[(new __ezDotData('fetched',1))]);}}}});if(this.floatingAdsShown!==true){setTimeout(window.__ez.fads.loadFloatingAds(0,true),0);}},GetTargeting:function(id,key){var slot=this.GetSlotById(id);if(slot){return slot.getTargeting(key);}
return[];},GetStatSourceId:function(id){var slot=this.GetSlotById(id);if(slot){if(slot.getTargeting('nam')[0]=='1'){return parseInt(slot.getTargeting('hb_ssid')[0]);}else{return 35;}}
return 0;},SlotsNotDone:function(ids){for(var i=0;i<ids.length;i++){var index=this.slotsDone.indexOf(ids[i]);if(index>-1){this.slotsDone.splice(index,1);}}},ShowFloatingAds:function(){if(this.floatingAdsShown===true||typeof __ez_fad_floating==='undefined'||__ez_fad_floating.length<1){return;}
this.floatingAdsShown=true;this.showFloatingStyle();this.LoadAd(__ez_fad_floating);},showFloatingStyle:function(){if(this.floatingStyleLoaded){return;}
this.floatingStyleLoaded=true;var e=document.getElementById('ezmobfooter');if(e!=null){e.classList.add('ezmobtrans');}else{var head=document.head||document.getElementsByTagName('head')[0];var style=document.createElement('style');head.appendChild(style);var css="body > #ezmobfooter{bottom:0px;visibility:visible;}";style.type='text/css';if(style.styleSheet){style.styleSheet.cssText=css;}else{style.appendChild(document.createTextNode(css));}}},loadConnatix:function(slot){window.__ezsbwcmd=window.__ezsbwcmd||[];var sr=[slot];window.__ezsbwcmd.push(function(){if(typeof __ezcnxPlayer==='undefined'||!__ezcnxPlayer.getSize()){googletag.pubads().refresh(sr);}else{__ezcnxPlayer.once('removed',function(){googletag.pubads().refresh(sr);});}});},SetTargeting:function(id,key,value){var slot=this.GetSlotById(id);if(!slot){slot=this.GetSlotById(__ez.fads.getDivTranslation(id));}
if(slot){slot.setTargeting(key,value);if(this.slotKV[id]&&this.slotKV[id][key]){delete this.slotKV[id][key];}}else{this.slotKV[id]=this.slotKV[id]||{};this.slotKV[id][key]=value;}},resetTargeting:function(id){var slot=this.GetSlotById(id);if(slot){slot.updateTargetingFromMap(this.refreshTargetingResetParams);}},setQueuedTargeting:function(id){if(this.slotKV[id]){var slot=this.GetSlotById(id);if(slot){for(var key in this.slotKV[id]){slot.setTargeting(key,this.slotKV[id][key]);}}}},GetSlotById:function(n){if(typeof googletag=='undefined'||typeof googletag.pubads!='function'||typeof googletag.pubads().getSlots!='function'){return;}
var gamId=__ez.fads.getDivTranslation(n);var slots=googletag.pubads().getSlots();for(var i=0;i<slots.length;i++){if(slots[i].getSlotElementId()==n||slots[i].getSlotElementId()==gamId){return slots[i];}}},LoadGPT:function(){var attempts=0;var loadGpt=function(){var scriptTag="script";var src="//securepubads.g.doubleclick.net/tag/js/gpt.js";var script=document.createElement(scriptTag);script.async=true;script.type="text/javascript";script.src=src;script.onerror=function(event){if(attempts>1){return;}
setTimeout(loadGpt,500);};script.onload=function(){if(attempts<=1){return;}
if(typeof reportEzReqError==='function'){reportEzReqError(src,"gpt.js");}};var head=document.head||document.getElementsByTagName('head')[0];head.appendChild(script);attempts++;};loadGpt();},buildSlotResponsiveSizes:function(domID){var gptSizeMapping=googletag.sizeMapping();if(typeof window.ezoResponsiveSizes==='undefined'||typeof window.ezoResponsiveSizes[domID]==='undefined'){return false}
window.ezoResponsiveSizes[domID].responsiveSizes.sort(function(a,b){var largerWidth=a.minWidth>b.minWidth;var equalWidth=a.minWidth===b.minWidth;var largerHeight=a.minHeight>b.minHeight;if(largerWidth)return-1;if(equalWidth&&largerHeight)return-1;return 0;});if(window.ezoResponsiveSizes[domID].responsiveSizes){var hasSizesAtZero=false;for(var sizeIdx=0;sizeIdx<window.ezoResponsiveSizes[domID].responsiveSizes.length;sizeIdx++){var sizeDirective=window.ezoResponsiveSizes[domID].responsiveSizes[sizeIdx];if(sizeDirective.minWidth===0&&sizeDirective.minHeight===0){hasSizesAtZero=true;}
gptSizeMapping.addSize([sizeDirective.minWidth,sizeDirective.minHeight],sizeDirective.sizes);}
if(!hasSizesAtZero){gptSizeMapping.addSize([0,0],[]);}}else{return false;}
var mapping=gptSizeMapping.build();if(mapping.length<1){return false;}else{return mapping;}},adjustResponsiveDiv:function(divID){if(!window.ezoResponsiveSizes||!window.ezoResponsiveSizes[divID]){return;}
var adDiv=document.getElementById(divID);if(!adDiv){return;}
var fillSize=__ez_get_largest_ad_size(divID);if(fillSize.length===0||fillSize[0]===0||fillSize[1]===0){return;}
var orivDivSize=[adDiv.getAttribute('ezaw'),adDiv.getAttribute('ezah')];if(orivDivSize[0]===null||orivDivSize[1]===null){return;}
if(fillSize[0]>=orivDivSize[0]){return;}
this.gamResponsiveResizeDiv(adDiv,fillSize,false);this.gamResponsiveResizeDiv(adDiv.parentElement,fillSize,true);this.gamResponsiveResizeDiv(adDiv.parentElement.parentElement,fillSize,false);},gamResponsiveResizeDiv:function(adDiv,fillSize,isParent){if(!adDiv){return;}
adDiv.style.minWidth=fillSize[0]+'px';adDiv.style.maxWidth="100%";if(isParent){adDiv.style.width=fillSize[0]+'px';}else{adDiv.style.width='';}},getLargestAdSize:function(slotID){var applicableSizes=[];if(ezoResponsiveSizes[slotID]){var clientWidth=document.documentElement.clientWidth;var clientHeight=document.documentElement.clientHeight;var bestResponsiveFit=null;window.ezoResponsiveSizes[slotID].responsiveSizes.forEach(responsiveSize=>{var appliesToViewport=responsiveSize.minWidth<=clientWidth&&responsiveSize.minHeight<=clientHeight;var betterResponsiveFit=bestResponsiveFit===null||responsiveSize.minWidth>bestResponsiveFit.minWidth||(bestResponsiveFit.minWidth==responsiveSize.minWidth&&responsiveSize.minHeight>bestResponsiveFit.minHeight);if(appliesToViewport&&betterResponsiveFit){bestResponsiveFit=responsiveSize;}});if(bestResponsiveFit!==null){applicableSizes=bestResponsiveFit.sizes;}}
var largestDims=[0,0];applicableSizes.forEach(size=>{if(size[0]>largestDims[0]){largestDims[0]=size[0];}
if(size[1]>largestDims[1]){largestDims[1]=size[1];}});return largestDims;},formatBid:function(e,t){var o=e;var gaTargets=this.getGaTargets();if(o>300){o=300;}
if(this.isEzoicGamAccount(t,gaTargets)){o=o<=0?0:o<=0.5?2*Math.floor(100*o/2+0.5):o<=1?10*Math.floor(10*o+0.5):o<=3?20*Math.floor(100*o/20+0.5):o<=10?50*Math.floor(100*o/50+0.5):o<=30?100*Math.floor(100*o/100+0.5):o<=50?200*Math.floor(100*o/200+0.5):o<=120?500*Math.floor(100*o/500+0.5):1000*Math.floor(100*o/1000+0.5);if((o/100>e)&&(o>2)){o-=o<=50?2:o<=100?10:o<=300?20:o<=1000?50:o<=3000?100:o<=5000?500:1000;}}else{o=o<=0?0:o<=1?10*Math.floor(10*o+0.5):o<=3?20*Math.floor(100*o/20+0.5):o<=10?50*Math.floor(100*o/50+0.5):o<=30?100*Math.floor(100*o/100+0.5):o<=50?200*Math.floor(100*o/200+0.5):o<=120?500*Math.floor(100*o/500+0.5):1000*Math.floor(100*o/1000+0.5);if((o/100>e)&&(o>2)){o-=o<=100?10:o<=300?20:o<=1000?50:o<=3000?100:o<=5000?200:o<=12000?500:1000;}}
return o;},isEzoicGamAccount:function(accountId,gaTargets){if(accountId==""){return true;}
return gaTargets.includes(accountId);},getGaTargets:function(){var DfpToADXMap={"1254144":"ca-pub-6396844742497208","104418548":"ca-pub-7958959566206860","21732118914":"ca-pub-5902083285302779","23019951954":"ca-pub-4940289314435286","23057718401":"ca-pub-4419175981112334","23057360293":"ca-pub-1175987143200523","23058280356":"ca-pub-1164220389861002","23058284193":"ca-pub-2105917194427515","23058297354":"ca-pub-9462567873887378","23057404840":"ca-pub-1106480674481786",};let results=[];for(let value of Object.values(DfpToADXMap)){let lastSeven=value.substring(value.length-7);results.push(lastSeven);}
return results;}};__ez.fads.adLoadGAM.init();
window.isEZABL=false;window.ezmadspc=300;window.ezoViewCheck=false;
window.ezDisableInitialLoad=false;
window.googletag=window.googletag||{};googletag.cmd=googletag.cmd||[];
window.ezogetbrkey = function(s){ var k = 'br1';var k2 = 'eb_br';if(window.ezogtk == ""){k='br1u';k2='eb_bru';}else if(window.ezogtk != "NT"){k='br1t';k2='eb_brt';} s.setTargeting('br1', s.getTargeting(k));s.setTargeting('eb_br', s.getTargeting(k2));};googletag.cmd.push(function() {window.ezslot_interstitial = googletag.defineOutOfPageSlot('/1254144,21887029076/dotnettutorials_net-pixel1',googletag.enums.OutOfPageFormat.INTERSTITIAL); if(window.ezslot_interstitial != null) {window.ezslot_interstitial.addService(googletag.pubads()).setTargeting('eb_br','90c3c48d0172916d27c102ea4aa9d49c').setTargeting('br1','300').setTargeting('br2','120').setTargeting('ga','2497208').setTargeting('iid1','6396366606232533').setTargeting('tap','dotnettutorials_net-pixel1-6396366606232533').setTargeting('bv','5').setTargeting('bvm','0').setTargeting('bvr','3').setTargeting('bra','mod39').setTargeting('ap','9999').setTargeting('al','1006').setTargeting('ic','1').setTargeting('ezoic','1').setTargeting('d','118560').setTargeting('reft','n').setTargeting('avc','120');}
googletag.pubads().enableSingleRequest();googletag.pubads().addEventListener('slotRenderEnded', function(event) { __ez.queue.addFunc("ezbanger", "ezbanger", event, false, ['banger.js'], true, true, false, true); });googletag.pubads().addEventListener('impressionViewable', function(event) { __ez.queue.addFunc("ezvb", "ezvb", event, false, ['banger.js'], true, true, false, true); });googletag.pubads().addEventListener('slotVisibilityChanged', function(event) { __ez.queue.addFunc("ezvt", "ezvt", event, false, ['banger.js'], true, true, false, true); });googletag.pubads().addEventListener('slotResponseReceived', function(event) { __ez.queue.addFunc("ezsr", "ezsr", event, false, ['banger.js'], true, true, false, true); });googletag.pubads().addEventListener('slotRequested', function(e) { window.ezsrqt[e.slot.getSlotElementId()] = Date.now();});googletag.setConfig({adExpansion: {enabled: true}});googletag.pubads().disableInitialLoad();googletag.pubads().enableLazyLoad({fetchMarginPercent: 700, renderMarginPercent: 10, mobileScaling: 1.0});document.cookie="ezppid_ck=dca38a64995447b069202866f3246760; path=/; max-age=23328000; secure; samesite=strict";var ezppid = document.cookie.split('; ').reduce((val, cookie) => val || (cookie.startsWith('ezppid_ck=') ? cookie.split('=')[1] : null), null); if (ezppid) googletag.pubads().setPublisherProvidedId(ezppid);googletag.enableServices();googletag.pubads().setTargeting('iab_ct', ['631', '1017', '132']);});window.ezoadxnc = '1254144';window.ezoadhb = '160';var ezoibfh = {0:'zero',1000000:'off',10000:'f1e225445ec024e41bfd8ce2ba4aa91b',1000:'c5429b6ddd929d0bc40a832a87789a7c',100:'a495ce7dbb4cefcd3e0a722048894f41',10500:'42a903505d4ae4416a53434b5cb0a4d9',10:'291d27313eb66c50243129b23df8a579',11000:'b6b0d056da189d64dad3536d1704244e',1100:'39abb99448d54704c4afa42efe76e15d',11500:'8eb8a64575469eb8117112aafe0739a6',12000:'e66f3eb6142bbf8f4ebbbd31c5540a1a',1200:'736e09a0771285737509ab8954c475a7',120:'58ef7bddb438af5e257c4377f32c243a',12:'14e8a85d4c42ff1db8790cbef9e33493',13000:'ca9543a8ad10743f5aa794997ac1abc5',1300:'bfa042bdb1583c959161b7823290dc1f',14000:'bbd63bbbf7aa5d55b64d29b4f3919d02',1400:'04b5efc3207e2390972f099a6a3c4757',140:'af063c244089b52ec5a0423a258f1f8e',14:'ad0061a38dd7c6f7bcb692aee88dfda4',15000:'12f5d1db0577f9224a03666dcf42dc53',1500:'d81e229576f8cb8a43ff5c6a8e596727',16000:'0be7d3ca3d2b552da080ad176e959a53',1600:'6dbaa2f5e27e83e2fcd15988d9095988',160:'3530fcb6bcc13dc3c1712eaef7d92700',16:'e29f69dd468d31a5514dc9b5587ce757',17000:'3da233249b44074269c3efb64036ffd5',1700:'ff69c327c284033fca821ae81630bfa9',18000:'f889e5f2be62dc0efa8535a9ac72a5ae',1800:'72c13a89ac876aaffdde39253459460b',180:'9ae587f95e95c876b7b76fd4c72a3838',18:'8de355ef1cf56b7da61277050d9957b1',19000:'9df342ed088a8ed25a61eedd7f755215',1900:'65b2c11be72ed8610e2ac0304f3023a9',20000:'1c275170760cdb315e09a0caab859d82',2000:'12a3b3570adcf20fd41a00445219acaa',200:'86802a923a1f32517e4c5d3b6d550271',20:'7432360301409ae695ba255f16fbcf06',21000:'e2cb818af42582fdeb5b2404292a4fdc',2100:'b2ac58e6c0c84fc65f344f47dd85768b',22000:'186f90c3cb2b602e78597d6478cc05e6',2200:'2620dac3b050a8e36c132f49cccab5a1',220:'43aa1607a0c08c74b14a9039e7b909b4',22:'1e913e99b80640fd5b86a539e5b97c94',23000:'552e8e97b01f90c98fb547b2a5981bd0',2300:'a835e008e248a793da87524a4919f755',24000:'848e945a6d42b7cae5b508d9d9c916fd',2400:'6240c545bce1855c4e5a6ca430f526b1',240:'8de2c8ca79e8623e3cb37120a35ebaa2',24:'e66c30deca31b19eda212eeca1258584',25000:'ede18341593c9244092e13352cd25399',2500:'78e9436ba8e29037bc31f94589331e0b',26000:'3353de688cbba074dc3d34ad3502a0ff',2600:'cc65d2d1fcda72df55233f97cf215dad',260:'57914c3716312cb7e954090f0717ea25',26:'bf9a045b836005b6c23b7b0749249612',27000:'8462e0f3d6ab7810a949e580cef2530d',2700:'401612ca672af30f67eaf5e0989ce385',28000:'6e7360126718801a2c512a507353f6ba',2800:'a9ec56005762ef40746ec1b6d554f472',280:'c16fac08e79a971524b1c6834f5caad3',28:'674294a1b21a1e89fc99c14c9b17be44',29000:'c50a963ecc62061b386b119512894997',2900:'ef3231a19d034bff92faf99318a47a5f',2:'b6c98a8bb15764f1c4ee331dcb724178',30000:'bdc0577cc25fcd86ffc2dedc35a93ae4',3000:'92831edb305b955e915a7cc2288d5df6',300:'90c3c48d0172916d27c102ea4aa9d49c',30:'54d0fa6d5f6aabe7623cb24faa42a441',3200:'41ad5c6ea7dab736638507e437e60604',32:'d31e71883d00099e275b6c5878eed023',3400:'2c0082dd1efc5e4dfdd4f50677fea822',34:'a7a863b24978e69c4cdbb5a49be70d5e',350:'9e0a1ce5b2455cb9b48d5df4c6bf4053',3600:'81f896ad12450b2f0257b1df6d3f1edc',36:'8c5ffefb122f59a66a8b7672d4452af2',3800:'58e03b675175bbbec8566d319041c5ee',38:'23b5ca1d9de2587e6a4ecfd33d61b709',4000:'e95a0029a1c0d52e1f82ee010826e7d9',400:'76163170a8636ae5b88417f095893e08',40:'ee685f77592ce296910ee91457d66ba3',4200:'e9b52ed700c176b9b3f036aa176f3f3e',42:'947f1d5169cc7d0f997560e34838fb04',4400:'a2de9c8773c426848d7815dff1d2d44f',44:'a928cf2c3ad36f5e9ed2d90f655c1dc9',450:'6e85b37de1b1ffc2593baa5d6e4b02fc',4600:'d297138284357206d38c781a2291b99a',46:'fe5b0c99ab7ba15f050582be1301303f',4800:'f0459c7057d45e6fbbed62c0762b551e',48:'8fc09e60bfd78aa82afac0405213359a',4:'9c3e4ee8eae7f1433cb2fe69b1326605',5000:'116f73d8738ced0c5546d5313109581e',500:'5f2b94bb26a5aa9b1a00e66d30cfd5ec',50:'3ba982fc4238dd4197b1d51b345478dc',5500:'b069a06daabd6e3043166f0e7a2edef4',550:'26dfa00588543c52511429ade391f561',6000:'49d60519eec4f00cfb2d91dec1e48d41',600:'45a351e981f435b4c20fafca8a5d741c',60:'c352ba581bd3ffd8cea608cf2d55f519',6500:'b6ac10cddc8471927cec0144110502e9',650:'5bac35e1a3b6adc56da706000a645484',6:'33dd523f8e4dda158f0aa99686dda7f2',7000:'4552fb4beab2a055aec0d6113a8d9e42',700:'8b07bae800b215e481d05a271b3e723b',70:'527e52c10635ac8136a4c84094ee49a8',7500:'0de5c793b95df3adacbee8e14c308afc',750:'6ac330e431a70c7d8ce9fb95aee95c72',8000:'e41b3739f340bda9dcfb30f79c9db1c9',800:'dc3573d5dc41abdf97751be02f53537f',80:'dfa60cee6e1053fc0c9e607c8047bd28',8500:'d5abc50791c030d76efa2ded02dcc115',850:'5297de5240aa45da173a0792747e0d26',8:'2e8b8c60843e52e5aaa1e3a52287a2bb',9000:'e4c87a0c427c95c548a2ad50bc2fc99d',900:'eeb0e32289ff31f9ddef18331038e5e9',90:'b355e9227b551c119a30a68852723b62',9500:'6fd3046d2172040882079eb07d0038c9',950:'c410f2a2b0c2123f4b6651cda6c5cf53'};var ezaxmns={};var ezaucmns={};ezaxmns["div-gpt-ad-dotnettutorials_net-banner-1-0"]=6;ezaxmns["div-gpt-ad-dotnettutorials_net-banner-2-0"]=18;ezaxmns["div-gpt-ad-dotnettutorials_net-box-4-0"]=6;ezaxmns["div-gpt-ad-dotnettutorials_net-edge-1-0"]=8;ezaxmns["div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0"]=8;ezaxmns["div-gpt-ad-dotnettutorials_net-medrectangle-2-0"]=8;ezaucmns["/1254144,21887029076/dotnettutorials_net-pixel1"]=30;
var __ez_fad_floating = ['div-gpt-ad-dotnettutorials_net-edge-1-0','div-gpt-ad-dotnettutorials_net-medrectangle-2-0'];if(typeof __ez.fads != 'undefined' && typeof __ez.fads.FloatingAdded == "function"){__ez.fads.FloatingAdded();}
function __ez_init_slot(bvr, did, slotNum, defineFunc) {
googletag.cmd.push(function() {
defineFunc();
ezrpos[slotNum]=slotNum;
ezslots.push("ezslot_" + slotNum);
if(__ez.fads.kvStore[did] !== 'undefined') {
for (var name in __ez.fads.kvStore[did]) {
if (!__ez.fads.kvStore.hasOwnProperty(name)) {
ezSetSlotTargeting(did, name, __ez.fads.kvStore[did][name]);
}
}
__ez.fads.kvStore[did] = {};
}
});return "ezslot_" + slotNum;
}
var ezslot_5_raw = {'a':'1','iid1':'6257849320233847','eid':'6257849320233847','t':'134','d':'118560','t1':'134','pvc':'-1','ap':'1912','sap':'1912','a':'|0|','as':'revenue','plat':'1','bra':'mod39','ic':'1','at':'mbf','adr':'399','ezosn':'5','reft':'tf','refs':'30','refa':'1','ga':'2497208','gala':'','rid':'99998','pt':'30','al':'1030','compid':'0','tap':'dotnettutorials_net-banner-1-6257849320233847','eb_br':'58ef7bddb438af5e257c4377f32c243a','eba':'1','ebss':[10017,10061,10015,10063,11307,11291,11315,11296],'bv':'11','bvm':'0','bvr':'1','avc':'33','shp':'1','ftsn':'12','ftsng':'12','br1':'120','br2':'60','ezoic':'1','nmau':'0','mau':'0','stl':[157,168,0,67,0,168,196,20,168,0,192,31,902,903,901,902,903],'deal1':[17,20,21,22,23,24,25,26,919,1794,2310,2339,2351,2526,2527,2610,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460,3682,3683,3684,4184,4186,5747,6293,6294,6295,7035,7036,5022,6772,5534,6764,774]}; window.ezslots_raw.push(ezslot_5_raw); window.ezslotdivs['div-gpt-ad-dotnettutorials_net-banner-1-0'] = {slot:'ezslot_5',adunit:'/1254144,21887029076/dotnettutorials_net-banner-1'};__ez.fads.initslots['div-gpt-ad-dotnettutorials_net-banner-1-0'] = function(bvr){var defScript = function() {ezslot_5 = googletag.defineSlot('/1254144,21887029076/dotnettutorials_net-banner-1',[300,250],'div-gpt-ad-dotnettutorials_net-banner-1-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);ezSetTargetingFromMap(ezslot_5,ezslot_5_raw);};return __ez_init_slot(bvr,'div-gpt-ad-dotnettutorials_net-banner-1-0',5, defScript);};
var ezslot_2_raw = {'a':'1','iid1':'7465015864182374','eid':'7465015864182374','t':'134','d':'118560','t1':'134','pvc':'-1','ap':'1644','sap':'1644','a':'|0|','as':'revenue','plat':'1','bra':'mod39','ic':'1','at':'mbf','adr':'399','ezosn':'2','reft':'tf','refs':'30','refa':'1','ga':'2497208','gala':'','rid':'99998','pt':'31','al':'1031','compid':'0','tap':'dotnettutorials_net-banner-2-7465015864182374','eb_br':'af063c244089b52ec5a0423a258f1f8e','eba':'1','ebss':[10017,10061,10015,10063,11307,11291,11315,11296],'bv':'21','bvm':'0','bvr':'7','avc':'86','shp':'2','ftsn':'12','ftsng':'12','br1':'140','br2':'70','ezoic':'1','nmau':'0','mau':'0','stl':[32,193,0,0,0,193,153,0,0,0,187,0,901,182,901,902,903],'deal1':[17,20,21,22,23,24,25,26,919,1794,2310,2339,2351,2526,2527,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460,3682,3683,3684,3933,4184,4186,4604,4605,5747,6293,6294,6295,6983,7035,7036,5022,6772,5534,6764,774]}; window.ezslots_raw.push(ezslot_2_raw); window.ezslotdivs['div-gpt-ad-dotnettutorials_net-banner-2-0'] = {slot:'ezslot_2',adunit:'/1254144,21887029076/dotnettutorials_net-banner-2'};__ez.fads.initslots['div-gpt-ad-dotnettutorials_net-banner-2-0'] = function(bvr){var defScript = function() {ezslot_2 = googletag.defineSlot('/1254144,21887029076/dotnettutorials_net-banner-2',[[300,250],[160,600],[336,280],[300,600]],'div-gpt-ad-dotnettutorials_net-banner-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);ezSetTargetingFromMap(ezslot_2,ezslot_2_raw);};return __ez_init_slot(bvr,'div-gpt-ad-dotnettutorials_net-banner-2-0',2, defScript);};
var ezslot_4_raw = {'a':'1','iid1':'9147199594242622','eid':'9147199594242622','t':'134','d':'118560','t1':'134','pvc':'-1','ap':'1911','sap':'1911','a':'|0|','as':'revenue','plat':'1','bra':'mod39','ic':'1','at':'mbf','adr':'399','ezosn':'4','reft':'tf','refs':'30','refa':'1','ga':'2497208','gala':'','rid':'99998','pt':'3','al':'1003','compid':'0','tap':'dotnettutorials_net-box-4-9147199594242622','eb_br':'af063c244089b52ec5a0423a258f1f8e','eba':'1','ebss':[10017,10061,10015,10063,11307,11291,11315,11296],'bv':'12','bvm':'0','bvr':'2','avc':'29','shp':'1','ftsn':'12','ftsng':'12','br1':'140','br2':'70','ezoic':'1','nmau':'0','mau':'0','stl':[32,193,0,0,0,193,153,0,0,0,187,0,901,182,901,902,903],'deal1':[17,20,21,22,23,24,25,26,919,1794,2310,2339,2351,2526,2527,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460,3682,3683,3684,3933,4184,4185,4186,4604,4605,5747,6044,6293,6294,6295,6983,7035,7036,7327,5022,6772,5534,6764,774]}; window.ezslots_raw.push(ezslot_4_raw); window.ezslotdivs['div-gpt-ad-dotnettutorials_net-box-4-0'] = {slot:'ezslot_4',adunit:'/1254144,21887029076/dotnettutorials_net-box-4'};__ez.fads.initslots['div-gpt-ad-dotnettutorials_net-box-4-0'] = function(bvr){var defScript = function() {ezslot_4 = googletag.defineSlot('/1254144,21887029076/dotnettutorials_net-box-4',[[336,280], ['fluid']],'div-gpt-ad-dotnettutorials_net-box-4-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);ezSetTargetingFromMap(ezslot_4,ezslot_4_raw);};return __ez_init_slot(bvr,'div-gpt-ad-dotnettutorials_net-box-4-0',4, defScript);};
var ezslot_0_raw = {'a':'1','iid1':'1853441628174163','eid':'1853441628174163','t':'134','d':'118560','t1':'134','pvc':'-1','ap':'1142','sap':'1142','a':'|0|','as':'revenue','plat':'1','bra':'mod39','ic':'1','at':'mbf','adr':'399','ezosn':'0','reft':'tf','refs':'30','refa':'1','ga':'2497208','gala':'','rid':'99998','pt':'38','al':'1038','compid':'0','tap':'dotnettutorials_net-edge-1-1853441628174163','eb_br':'3530fcb6bcc13dc3c1712eaef7d92700','eba':'1','ebss':[10017,10061,10015,10063,11307,11291,11315,11296],'bv':'15','bvm':'0','bvr':'5','avc':'44','shp':'2','ftsn':'12','ftsng':'12','br1':'160','br2':'80','ezoic':'1','nmau':'0','mau':'0','sticky':'1','stl':[179,206,28,4,208,0,92,20,26,180,205,0,124,137,901,902,903],'deal1':[20,21,22,23,24,25,26,1794,2310,2339,2526,2527,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460,3682,3683,3684,4184,4186,5747,6293,6294,6295,7036,5022,6772,5534,6764,774]}; window.ezslots_raw.push(ezslot_0_raw); window.ezslotdivs['div-gpt-ad-dotnettutorials_net-edge-1-0'] = {slot:'ezslot_0',adunit:'/1254144,21887029076/dotnettutorials_net-edge-1'};__ez.fads.initslots['div-gpt-ad-dotnettutorials_net-edge-1-0'] = function(bvr){var defScript = function() {ezslot_0 = googletag.defineSlot('/1254144,21887029076/dotnettutorials_net-edge-1',[160,600],'div-gpt-ad-dotnettutorials_net-edge-1-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);ezSetTargetingFromMap(ezslot_0,ezslot_0_raw);};return __ez_init_slot(bvr,'div-gpt-ad-dotnettutorials_net-edge-1-0',0, defScript);};
var ezslot_3_raw = {'a':'1','iid1':'458057112189167','eid':'458057112189167','t':'134','d':'118560','t1':'134','pvc':'-1','ap':'1913','sap':'1913','a':'|0|','as':'revenue','plat':'1','bra':'mod39','ic':'1','at':'mbf','adr':'399','ezosn':'3','reft':'tf','refs':'30','refa':'1','ga':'2497208','gala':'','rid':'99998','pt':'36','al':'1036','compid':'0','tap':'dotnettutorials_net-large-leaderboard-2-458057112189167','eb_br':'af063c244089b52ec5a0423a258f1f8e','eba':'1','ebss':[10017,10061,10015,10063,11307,11291,11315,11296],'bv':'3','bvm':'0','bvr':'8','avc':'43','shp':'1','ftsn':'12','ftsng':'12','br1':'140','br2':'70','ezoic':'1','nmau':'0','mau':'0','stl':[32,193,0,0,0,193,153,0,0,0,187,0,901,182,901,902,903],'deal1':[17,20,21,22,23,24,25,26,919,1794,2310,2339,2351,2526,2527,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460,3682,3683,3684,3919,3933,4184,4185,4186,4604,4605,5747,6044,6293,6294,6295,6983,7035,7036,7144,7327,5022,6772,5534,6764,774]}; window.ezslots_raw.push(ezslot_3_raw); window.ezslotdivs['div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0'] = {slot:'ezslot_3',adunit:'/1254144,21887029076/dotnettutorials_net-large-leaderboard-2'};__ez.fads.initslots['div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0'] = function(bvr){var defScript = function() {ezslot_3 = googletag.defineSlot('/1254144,21887029076/dotnettutorials_net-large-leaderboard-2',[300,250],'div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);ezSetTargetingFromMap(ezslot_3,ezslot_3_raw);};return __ez_init_slot(bvr,'div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0',3, defScript);};
var ezslot_1_raw = {'a':'1','iid1':'8059333108175250','eid':'8059333108175250','t':'134','d':'118560','t1':'134','pvc':'-1','ap':'1100','sap':'1100','a':'|0|','as':'revenue','plat':'1','bra':'mod39','ic':'1','at':'mbf','adr':'399','ezosn':'1','reft':'tf','refs':'30','refa':'1','ga':'2497208','gala':'','rid':'99998','pt':'5','al':'1005','compid':'0','tap':'dotnettutorials_net-medrectangle-2-8059333108175250','eb_br':'3530fcb6bcc13dc3c1712eaef7d92700','eba':'1','ebss':[10017,10061,10015,10063,11307,11291,11315,11296],'bv':'13','bvm':'0','bvr':'3','avc':'37','shp':'1','ftsn':'12','ftsng':'12','br1':'160','br2':'80','ezoic':'1','nmau':'0','mau':'0','stl':[32,168,0,0,0,193,153,0,0,0,187,0,901,182,901,902,903],'deal1':[20,21,22,23,24,25,26,27,28,29,760,761,815,816,817,893,899,903,919,1794,2310,2339,2526,2527,2761,2763,2764,2765,3044,3054,3154,3430,3455,3456,3457,3458,3460,3682,3683,3684,3915,3919,3933,4184,4185,4186,4604,4605,5747,6044,6045,6293,6294,6295,6983,7036,7046,7144,5022,6772,5534,6764,774]}; window.ezslots_raw.push(ezslot_1_raw); window.ezslotdivs['div-gpt-ad-dotnettutorials_net-medrectangle-2-0'] = {slot:'ezslot_1',adunit:'/1254144,21887029076/dotnettutorials_net-medrectangle-2'};__ez.fads.initslots['div-gpt-ad-dotnettutorials_net-medrectangle-2-0'] = function(bvr){var defScript = function() {ezslot_1 = googletag.defineSlot('/1254144,21887029076/dotnettutorials_net-medrectangle-2',[728,90],'div-gpt-ad-dotnettutorials_net-medrectangle-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);ezSetTargetingFromMap(ezslot_1,ezslot_1_raw);};return __ez_init_slot(bvr,'div-gpt-ad-dotnettutorials_net-medrectangle-2-0',1, defScript);};
__ez.queue.addFile('banger.js', '/porpoiseant/banger.js?cb=195-10&bv=431&PageSpeed=off', true, ['ezaqReady'], true, false, false, true);
var _ezim_d = {"dotnettutorials_net-banner-1":{"adsense_stat_source_id":5,"adx_ad_count":7,"adx_stat_source_id":35,"div_id":"div-gpt-ad-dotnettutorials_net-banner-1-0","full_id":"dotnettutorials_net-banner-1/2024-12-18/6257849320233847","height":"250","position_id":1912,"sub_position_id":1912,"width":"300"},"dotnettutorials_net-banner-2":{"adsense_stat_source_id":5,"adx_ad_count":7,"adx_stat_source_id":35,"div_id":"div-gpt-ad-dotnettutorials_net-banner-2-0","full_id":"dotnettutorials_net-banner-2/2024-12-18/7465015864182374","height":"250","position_id":1644,"sub_position_id":1644,"width":"300"},"dotnettutorials_net-box-4":{"adsense_stat_source_id":5,"adx_ad_count":7,"adx_stat_source_id":35,"div_id":"div-gpt-ad-dotnettutorials_net-box-4-0","full_id":"dotnettutorials_net-box-4/2024-12-18/9147199594242622","height":"280","position_id":1911,"sub_position_id":1911,"width":"336"},"dotnettutorials_net-edge-1":{"adsense_stat_source_id":5,"adx_ad_count":7,"adx_stat_source_id":35,"div_id":"div-gpt-ad-dotnettutorials_net-edge-1-0","full_id":"dotnettutorials_net-edge-1/2024-12-18/1853441628174163","height":"600","position_id":1142,"sub_position_id":1142,"width":"160"},"dotnettutorials_net-large-leaderboard-2":{"adsense_stat_source_id":5,"adx_ad_count":7,"adx_stat_source_id":35,"div_id":"div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0","full_id":"dotnettutorials_net-large-leaderboard-2/2024-12-18/458057112189167","height":"250","position_id":1913,"sub_position_id":1913,"width":"300"},"dotnettutorials_net-medrectangle-2":{"adsense_stat_source_id":5,"adx_ad_count":7,"adx_stat_source_id":35,"div_id":"div-gpt-ad-dotnettutorials_net-medrectangle-2-0","full_id":"dotnettutorials_net-medrectangle-2/2024-12-18/8059333108175250","height":"90","position_id":1100,"sub_position_id":1100,"width":"728"},"dotnettutorials_net-pixel1":{"adsense_stat_source_id":5,"adx_ad_count":7,"adx_stat_source_id":35,"div_id":"div-gpt-ad-dotnettutorials_net-pixel1-0","full_id":"dotnettutorials_net-pixel1/2024-12-18/6396366606232533","height":"3","position_id":1006,"sub_position_id":1006,"width":"3"}};
window.__ez_get_largest_ad_size=function(i){var e=[];if(ezoResponsiveSizes[i]){var n=document.documentElement.clientWidth,t=document.documentElement.clientHeight,o=null;window.ezoResponsiveSizes[i].responsiveSizes.forEach((function(i){var e=i.minWidth<=n&&i.minHeight<=t,m=null===o||i.minWidth>o.minWidth||o.minWidth==i.minWidth&&i.minHeight>o.minHeight;e&&m&&(o=i)})),null!==o&&(e=o.sizes)}var m=[0,0];return e.forEach((function(i){i[0]>m[0]&&(m[0]=i[0]),i[1]>m[1]&&(m[1]=i[1])})),m};
var ezasVars = {'cid':'9442797445','pid':'pub-5996718494925719','ssid':44};window.handleResponsiveAdsense=function(t,e){var s=[];(e=e||t.parentNode)&&e.attributes&&e.attributes.ezaw&&e.attributes.ezah&&(s=[e.attributes.ezaw.value,e.attributes.ezah.value]);var i=t.id.replace("-asloaded","");if(window.ezoResponsiveSizes&&window.ezoResponsiveSizes[i]&&window.__ez_get_largest_ad_size&&e){s=window.__ez_get_largest_ad_size(i),e.style.cssText+="width: "+s[0]+"px !important",e.style.cssText+="max-width: "+s[0]+"px !important",e.style.cssText+="min-width: 0px !important";var a=e.parentNode;a&&a.classList.contains("ezoic-ad")&&(a.style.cssText+="width: "+s[0]+"px !important",a.style.cssText+="max-width: "+s[0]+"px !important",a.style.cssText+="min-width: 0px !important")}t.style.cssText+="width: "+s[0]+"px",t.style.cssText+="height: "+s[1]+"px"};if(typeof window.ezAutoAdsSetup == 'undefined'){window.google_reactive_ads_global_state = {
adCount: {},
floatingAdsStacking: { maxZIndexListeners: [], maxZIndexRestrictions: {}, nextRestrictionId: 0 },
messageValidationEnabled: false,
reactiveTypeDisabledByPublisher: {},
reactiveTypeEnabledInAsfe: {},
sideRailAvailableSpace: [],
sideRailOverlappableElements: [],
stateForType: {},
tagSpecificState: {},
wasPlaTagProcessed: true,
wasReactiveAdConfigReceived: { 1: true, 2: true, 8: true },
wasReactiveAdVisible: {},
wasReactiveTagRequestSent: true,
description: "Can't disable auto ads programmatically on the page, so here we are!"
};};var __ezasAggressive=false;
window.ezAnchorDisableBodyPadding=false;
window.ezAnchorPosition='bottom';
var ezAardvarkDetected;function ezDetectAardvark(){var bait=document.createElement("div");bait.className="textads banner-ads banner_ads ad-unit ad-zone ad-space adsbox";bait.style.height="1px";document.body.appendChild(bait);var baitOffsetHeight=bait.offsetHeight;if(typeof window["_ezaq"]!=="undefined"){if(baitOffsetHeight){ezAardvarkDetected=false;__ez&&__ez.bit&&__ez.bit.Add(window["_ezaq"]["page_view_id"],[(new __ezDotData('is_ad_blocked',false))]);}
else{ezAardvarkDetected=true;__ez&&__ez.bit&&__ez.bit.Add(window["_ezaq"]["page_view_id"],[(new __ezDotData('is_ad_blocked',true))]);}
var observer=new MutationObserver(function(e){if(e[0].removedNodes){ezAardvarkDetected=true;__ez&&__ez.bit&&__ez.bit.Add(window["_ezaq"]["page_view_id"],[(new __ezDotData('is_ad_blocked',true))]);}});}
if(typeof observer!=='undefined'){observer.observe(bait,{childList:true,attributes:true});}}
window.addEventListener('load',ezDetectAardvark);
var ezS = document.createElement("style");ezS.innerHTML=".ezoic-ad.medrectangle-2100{display:inline-block;float:none !important;line-height:0px;max-width:100% !important;min-height:90px;min-width:0px;padding:0;}";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=".ezoic-ad.box-4911{align-items:center;background-color:#FAF9F9 !important;border:1px solid #F5F5F5 !important;display:flex !important;flex-direction:column !important;float:none !important;justify-content:center;line-height:0px;margin-bottom:0px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0px !important;max-width:100% !important;min-height:280px;min-width:728px;padding-bottom:10px !important;padding-top:10px !important;text-align:center !important;}";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=".ezoic-ad.banner-1912{align-items:center;background-color:#FAF9F9 !important;border:1px solid #F5F5F5 !important;display:flex !important;flex-direction:column !important;float:none !important;justify-content:center;line-height:0px;margin-bottom:0px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0px !important;max-width:100% !important;min-height:250px;min-width:728px;padding-bottom:10px !important;padding-top:10px !important;text-align:center !important;}";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=".ezoic-ad.large-leaderboard-2913{align-items:center;background-color:#FAF9F9 !important;border:1px solid #F5F5F5 !important;display:flex !important;flex-direction:column !important;float:none !important;justify-content:center;line-height:0px;margin-bottom:0px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0px !important;max-width:100% !important;min-height:250px;min-width:728px;padding-bottom:10px !important;padding-top:10px !important;text-align:center !important;}";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=".ezoic-ad.banner-2644{align-items:center;display:flex !important;flex-direction:column !important;float:none !important;justify-content:center;line-height:0px;margin-bottom:0px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0px !important;max-width:100% !important;min-height:250px;min-width:336px;padding:0;text-align:center !important;}";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=".ezoic-ad.edge-1142{display:inline-block;float:none !important;line-height:0px;margin-bottom:0px !important;margin-left:0px !important;margin-right:0px !important;margin-top:0px !important;max-width:100% !important;min-height:600px;min-width:160px;padding:0;}";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=".ezoic-ad{display:inline-block;border:0px;}.ezoic-ad>div>iframe{margin:0px!important;padding:0px!important;width:revert-layer;}.ezoic-ad .ezoic-ad>div{text-align:center}";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=".ad-reporter-menu-backdrop{display:none;position:absolute;bottom:20px;right:15px;width:120px;height:100px;flex-direction:row;justify-content:center;align-items:center;background:transparent;box-shadow:#000 0 2px 10px;border-radius:10px;z-index:1002}.ad-reporter-menu{position:absolute;z-index:1003;display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border-radius:5px;align-items:center;justify-content:space-around;font-weight:200;font-size:14px;font-family:sans-serif}.ad-reporter-menu .ad-reporter-menu-item{width:100%;height:100%;cursor:pointer;display:flex;justify-content:center;align-items:center}.ad-reporter-menu .ad-reporter-menu-item:not(:last-child){border-bottom:solid #d3d3d3 1px}";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=".ezmob-footer{position:fixed;left:0;bottom:0;width:100%;background:#fff;z-index:100000;line-height:0}.ezmob-footer-desktop{background-color:#f6f6f6cc;white-space:nowrap}.ezmob-footer-close-wrap{height:90px;padding:3px 0 0 16px;display:inline-block;width:35px;vertical-align:top}span.ezmob-footer-close{cursor:pointer;display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #696969;position:relative;background:#fff;opacity:1}span.ezmob-footer-close:hover{border:1px solid #5fa624}span.ezmob-footer-close::before,span.ezmob-footer-close::after{content:'';position:absolute;top:50%;left:50%;width:60%;height:1px;background:#696969}span.ezmob-footer-close::before{transform:translate(-50%,-50%) rotate(45deg)}span.ezmob-footer-close::after{transform:translate(-50%,-50%) rotate(-45deg)}img.ezmob-anchor-img{height:18px!important;padding:0!important;border:0!important;cursor:pointer!important;width:18px!important;margin:45px 0 3px 1px!important;box-sizing:content-box!important}@media(min-width:450px) and (max-width:780px){.ezmob-footer-close-wrap,.ezoicwhat{display:none!important}}.ezoicwhat{display:block}body { padding-bottom: 100px !important; height: auto; } ";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=" @media (min-width: 900px) { .ez-sticky { position: sticky; position: -webkit-sticky; top: 80px; z-index:10; } } ";document.head.appendChild(ezS);
var ezS = document.createElement("style");ezS.innerHTML=".ez-sidebar-wall {display: none;}";document.head.appendChild(ezS);
ezStaticAnchor('//*/span[@data-ez-ph-id="911"]', '<span class="ezoic-ad ezoic-at-0 box-4 box-4911 adtester-container adtester-container-911" data-ez-name="dotnettutorials_net-box-4"><span class="ezoic-ad-disclosure" style="font-size: 12px;padding-bottom:2px; display: block; text-align: center; line-height: 15px;">Advertisements</span><span id="div-gpt-ad-dotnettutorials_net-box-4-0" ezaw="336" ezah="280" style="position:relative;z-index:0;display:inline-block;padding:0;width:fit-content;max-width:1200px;margin-left:auto !important;margin-right:auto !important;min-height:280px;min-width:336px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[336,280],"dotnettutorials_net-box-4","ezslot_4",911,"0","0", "dotnettutorials_net-box-4-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-box-4-0");}</sc' + 'ript></span></span>',false);
ezStaticAnchor('//*/span[@data-ez-ph-id="912"]', '<span class="ezoic-ad ezoic-at-0 banner-1 banner-1912 adtester-container adtester-container-912" data-ez-name="dotnettutorials_net-banner-1"><span class="ezoic-ad-disclosure" style="font-size: 12px;padding-bottom:2px; display: block; text-align: center; line-height: 15px;">Advertisements</span><span id="div-gpt-ad-dotnettutorials_net-banner-1-0" ezaw="300" ezah="250" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:250px;min-width:300px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[300,250],"dotnettutorials_net-banner-1","ezslot_5",912,"0","0", "dotnettutorials_net-banner-1-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-banner-1-0");}</sc' + 'ript></span></span>',false);
ezStaticAnchor('//*/span[@data-ez-ph-id="913"]', '<span class="ezoic-ad ezoic-at-0 large-leaderboard-2 large-leaderboard-2913 adtester-container adtester-container-913" data-ez-name="dotnettutorials_net-large-leaderboard-2"><span class="ezoic-ad-disclosure" style="font-size: 12px;padding-bottom:2px; display: block; text-align: center; line-height: 15px;">Advertisements</span><span id="div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0" ezaw="300" ezah="250" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:250px;min-width:300px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[300,250],"dotnettutorials_net-large-leaderboard-2","ezslot_3",913,"0","0", "dotnettutorials_net-large-leaderboard-2-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0");}</sc' + 'ript></span></span>',false);
ezStaticAnchor('//*/span[@data-ez-ph-id="644"]', '<span class="ezoic-ad ezoic-at-0 banner-2 banner-2644 adtester-container adtester-container-644 ez-sticky" data-ez-name="dotnettutorials_net-banner-2"><span id="div-gpt-ad-dotnettutorials_net-banner-2-0" ezaw="300" ezah="250" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:250px;min-width:300px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[300,250],"dotnettutorials_net-banner-2","ezslot_2",644,"0","0", "dotnettutorials_net-banner-2-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-banner-2-0");}</sc' + 'ript></span></span>',true);
ezStaticAnchor('//*/span[@data-ez-ph-id="100"]', '<div class="ezmob-footer ezoic-floating-bottom ezo_ad ezmob-footer-desktop" id="ezmobfooter"><center><span class="ezoic-ad ezoic-at-4 medrectangle-2 medrectangle-2100 adtester-container adtester-container-100" data-ez-name="dotnettutorials_net-medrectangle-2"><span id="div-gpt-ad-dotnettutorials_net-medrectangle-2-0" ezaw="728" ezah="90" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:90px;min-width:728px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[728,90],"dotnettutorials_net-medrectangle-2","ezslot_1",100,"0","0", "dotnettutorials_net-medrectangle-2-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-medrectangle-2-0");}</sc' + 'ript></span></span><span class="ezmob-footer-close-wrap" id="ezmob-footer-close" style="display: none;"><span class="ezmob-footer-close" onclick="__ez_close_anchor()" title="close"></span><span class="ezoicwhat"></span></span></center></div>',false);
ezStaticAnchor('//*/span[@data-ez-ph-id="142"]', '<span class="ezoic-ad ezoic-at-0 edge-1 edge-1142 adtester-container adtester-container-142" data-ez-name="dotnettutorials_net-edge-1"><span id="div-gpt-ad-dotnettutorials_net-edge-1-0" ezaw="160" ezah="600" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:600px;min-width:160px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[160,600],"dotnettutorials_net-edge-1","ezslot_0",142,"0","0", "dotnettutorials_net-edge-1-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-edge-1-0");}</sc' + 'ript></span></span>',true);
var ezS = document.createElement("script");ezS.src="https://g.ezodn.com/cmp/v2/v.js?v=4";document.head.appendChild(ezS);
(function(){if(typeof document.body==='undefined'||document.body===null){return;}
var attachEvent=function(element,evt,func){if(element.addEventListener){element.addEventListener(evt,func,false);}else{element.attachEvent("on"+evt,func);}};attachEvent(document.body,"ezVigImpression",function(e){if(typeof(_ezaq)!=="undefined"&&typeof e==="object"){__ez.pel.Add(e.slot,[(new __ezDotData(e.key,e.value))]);}});})();
window.__ez_vig_close_wrapper=function(closeFunc,urlAddition){closeFunc();var vc={"enabled":false,"useVignetteLoader":true,"fireEventName":"ezVigImpression","impressionSource":"anchor","urlAddition":"utm_content=anc-true","disableFloor":true,"eventHandlerTest":false};if(typeof urlAddition=='string'){vc.urlAddition=urlAddition;}
var v=newEzVignette(vc);v.handleClick();};
__ez.queue.addFile('anchorfix.js', '/ezoic/anchorfix.js?cb=27', false, [], true, true, true, false);
__ez.queue.addFile('/detroitchicago/stickyfix.js', '/detroitchicago/stickyfix.js?gcb=10&cb=37', false, [], true, true, true, false);
var didTimeoutVign=false;setTimeout(function(){function getCookie(cname){var name=cname+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);}
if(c.indexOf(name)==0){return c.substring(name.length,c.length);}}
return "";}
var cookieTest=getCookie("ezvignetteviewed");if(cookieTest==""){window.googletag=window.googletag||{};googletag.cmd=googletag.cmd||[];googletag.cmd.push(function(){if(typeof window.ezslot_interstitial!='undefined'&&window.ezslot_interstitial!=null){googletag.display(window.ezslot_interstitial);googletag.pubads().refresh([window.ezslot_interstitial]);if(typeof __ez!=='undefined'&&typeof __ez.pel!=='undefined'){__ez.pel.Add(window.ezslot_interstitial,[(new __ezDotData('fetched',1))]);}
didTimeoutVign=true;}});}},1000);if(typeof _ezaq!='undefined'&&typeof _ezaq.ab_test_id!='undefined'&&_ezaq.ab_test_id=='mod34'){document.addEventListener("click",expzscr);}
function expzscr(){if(!didTimeoutVign){return;}
var x=window.open();if(x){x.close();document.removeEventListener("click",expzscr);}}
__ez.queue.addFile('/detroitchicago/kenai.js', '/detroitchicago/kenai.js?gcb=10&cb=ab267b8ef5', false, [], true, false, true, false);
function loadSovrnSignal() {
var sovrnSignalScript = document.createElement('script');
sovrnSignalScript.src = "//get.s-onetag.com/48e9aff7-e1fb-417c-a320-ed101cdab11f/tag.min.js";
sovrnSignalScript.async = true;
document.body.appendChild(sovrnSignalScript);
}
window.addEventListener('load', (e) => {
loadSovrnSignal();
});
function __ez_fad_ezpbinit(){
var srcs = ['//go.ezodn.com/hb/dall.js?cb=195-10-111'];
var srcLoads = [null];
var scriptTag = "script";
for (var i = 0; i < srcs.length; i++) {
var hbScript = document.createElement(scriptTag);
var scriptURL = srcs[i];
hbScript.setAttribute('src', scriptURL);
hbScript.onerror = function () {window.ezDallErr = true};
hbScript.onload = srcLoads[i];
document.body.appendChild(hbScript);
}
}__ez.queue.addFile('/detroitchicago/tuscon.js', '/detroitchicago/tuscon.js?gcb=10&cb=14', false, [], true, false, true, false);__ez.queue.addFile('/detroitchicago/kenai.js', '/detroitchicago/kenai.js?gcb=10&cb=ab267b8ef5', false, [], true, false, true, false);var ezCriteo={bidder:'criteo',params:{networkId:'7987'}};var ezYieldmo={bidder:'yieldmo',params:{placementId:'2834942196124164132'}};var ezAYL={bidder: 'adyoulike', params: { placement: 'a7af8ef0d99a8689c3f488724b4de63b' }};var ezMedianet={bidder:'medianet',params:{"cid":"8CUBCB617","crid":"188911743"}};var ezAMX={bidder:'amx',params:{tagId:'ZXpvaWMuY29t'}};var ezOneTag={bidder:'onetag',params:{pubId:'62499636face9dc'}};var ezSmile={bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}};var ezjsps=function(obj){return JSON.parse(JSON.stringify(obj));};var epbjs=epbjs||{};epbjs.que=epbjs.que||[];epbjs.bidderTimeout=1000;epbjs.useAdj=true;epbjs.SS={"adyoulike":11314,"amx":11290,"criteo":10050,"medianet":11307,"onetag":11291,"openx":10015,"pubmatic":10061,"rubicon":10063,"smilewanted":11313,"sovrn":10017,"triplelift":11296,"ttd":11384,"yieldmo":11315};epbjs.bidders=['adyoulike','amx','criteo','medianet','onetag','openx','pubmatic','rubicon','smilewanted','sovrn','triplelift','ttd','yieldmo'];epbjs.que.push(function(){});epbjs.bidderSettings={'ttd': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'openx': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'criteo': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'sovrn': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'yieldmo': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'rubicon': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'adyoulike': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'medianet': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'pubmatic': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'triplelift': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'amx': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'onetag': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}},'smilewanted': { bidCpmAdjustment: function(bidCpm, bid) { var adjBid = 0; if(typeof bid === 'undefined'){return bidCpm;} if(bid.mediaType === 'video' && !bid.adUnitName.includes('outstream')){adjBid = bidCpm - 0.18;}else{adjBid = bidCpm - 0.015;} if(adjBid < 0){adjBid=0;} return adjBid;}}};epbjs.gadj=1.000000;var __enableAnalytics=false;epbjs.testFeatures=[''];
var __s2sbidders=[];
var __s2sinstreambidders=[];
var __s2soutstreambidders=[];
var __allBidders=['adyoulike','amx','criteo','medianet','onetag','openx','pubmatic','rubicon','smilewanted','sovrn','triplelift','ttd','yieldmo'];
var __allSiteApprovedBidders=['33across','adyoulike','amx','appnexus','criteo','medianet','oftmedia','onetag','openx','pubmatic','pulsepoint','rubicon','sharethrough','smartadserver','smilewanted','sovrn','triplelift','ttd','vidazoo','yieldmo'];
__ez.queue.addFile('/detroitchicago/portland.js', '/detroitchicago/portland.js?gcb=10&cb=e7ee6f90ff', true, [], true, false, true, false);var epbjs=epbjs||{};epbjs.ezAdUnits=[{bidPoolId: 'Content_BPID_Lazy',code: 'div-gpt-ad-dotnettutorials_net-banner-1-0', ortb2Imp: {ext: {gpid: 'div-gpt-ad-dotnettutorials_net-banner-1-0', data: {pbadslot: 'div-gpt-ad-dotnettutorials_net-banner-1-0'}}}, mediaTypes: {banner: { sizes:[[300,250]] }}, bids: [{bidder: 'ttd', params:{ supplySourceId: 'ezoic', publisherId: 'd34d0a266e8592e47b3118458fe53146'}},{bidder: 'openx',params: { delDomain: 'ezoic-d.openx.net', unit: '538151781' }},ezjsps(ezCriteo),{bidder: 'sovrn', params: { tagid: '593667'}},ezjsps(ezYieldmo),{bidder: 'rubicon', params:{ accountId: 21150, siteId: 269072, zoneId: 3326304, bidonmultiformat: true }},ezjsps(ezAYL),ezjsps(ezMedianet),{bidder: 'pubmatic', params:{ publisherId: '156983', adSlot: 'e_long_content_300x250' }},{bidder: 'triplelift', params: { inventoryCode: 'Ezoic_RON_In_Content_DT_300x250'}},ezjsps(ezAMX),ezjsps(ezOneTag),ezjsps(ezSmile)], tfl: [] },{bidPoolId: 'Sidebar_BPID',code: 'div-gpt-ad-dotnettutorials_net-banner-2-0', ortb2Imp: {ext: {gpid: 'div-gpt-ad-dotnettutorials_net-banner-2-0', data: {pbadslot: 'div-gpt-ad-dotnettutorials_net-banner-2-0'}}}, mediaTypes: {banner: { sizes:[[160,600],[300,250],[300,600],[336,280]] }}, bids: [{bidder: 'ttd', params:{ supplySourceId: 'ezoic', publisherId: 'd34d0a266e8592e47b3118458fe53146'}},{bidder: 'openx',params: { delDomain: 'ezoic-d.openx.net', unit: '538151781' }},ezjsps(ezCriteo),{bidder: 'sovrn', params: { tagid: '593681'}},ezjsps(ezYieldmo),{bidder: 'rubicon', params:{ accountId: 21150, siteId: 269072, zoneId: 3326304, bidonmultiformat: true }},ezjsps(ezAYL),ezjsps(ezMedianet),{bidder: 'pubmatic', params:{ publisherId: '156983', adSlot: 'e_sidebar_floating_1_336x280' }},ezjsps(ezAMX),ezjsps(ezOneTag),ezjsps(ezSmile)], tfl: [] },{bidPoolId: 'Content_BPID_Lazy',code: 'div-gpt-ad-dotnettutorials_net-box-4-0', ortb2Imp: {ext: {gpid: 'div-gpt-ad-dotnettutorials_net-box-4-0', data: {pbadslot: 'div-gpt-ad-dotnettutorials_net-box-4-0'}}}, mediaTypes: {banner: { sizes:[[336,280]] }}, bids: [{bidder: 'ttd', params:{ supplySourceId: 'ezoic', publisherId: 'd34d0a266e8592e47b3118458fe53146'}},{bidder: 'openx',params: { delDomain: 'ezoic-d.openx.net', unit: '538151781' }},ezjsps(ezCriteo),ezjsps(ezYieldmo),{bidder: 'rubicon', params:{ accountId: 21150, siteId: 269072, zoneId: 3326304, bidonmultiformat: true }},ezjsps(ezAYL),ezjsps(ezMedianet),{bidder: 'pubmatic', params:{ publisherId: '156983', adSlot: 'e_mid_content_336x280' }},{bidder: 'triplelift', params: { inventoryCode: 'Ezoic_RON_In_Content_DT_336x280'}},ezjsps(ezAMX),ezjsps(ezOneTag),ezjsps(ezSmile)], tfl: [] },{bidPoolId: 'SidebarFloating_BPID',code: 'div-gpt-ad-dotnettutorials_net-edge-1-0', ortb2Imp: {ext: {gpid: 'div-gpt-ad-dotnettutorials_net-edge-1-0', data: {pbadslot: 'div-gpt-ad-dotnettutorials_net-edge-1-0'}}}, mediaTypes: {banner: { sizes:[[160,600]] }}, bids: [{bidder: 'ttd', params:{ supplySourceId: 'ezoic', publisherId: 'd34d0a266e8592e47b3118458fe53146'}},{bidder: 'openx',params: { delDomain: 'ezoic-d.openx.net', unit: '538151780' }},ezjsps(ezCriteo),ezjsps(ezYieldmo),{bidder: 'rubicon', params:{ accountId: 21150, siteId: 269072, zoneId: 3326304, bidonmultiformat: true }},ezjsps(ezAYL),ezjsps(ezMedianet),ezjsps(ezAMX),ezjsps(ezOneTag),ezjsps(ezSmile)], tfl: [] },{bidPoolId: 'Content_BPID_Lazy',code: 'div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0', ortb2Imp: {ext: {gpid: 'div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0', data: {pbadslot: 'div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0'}}}, mediaTypes: {banner: { sizes:[[300,250]] }}, bids: [{bidder: 'ttd', params:{ supplySourceId: 'ezoic', publisherId: 'd34d0a266e8592e47b3118458fe53146'}},{bidder: 'openx',params: { delDomain: 'ezoic-d.openx.net', unit: '538151781' }},ezjsps(ezCriteo),{bidder: 'sovrn', params: { tagid: '593711'}},ezjsps(ezYieldmo),{bidder: 'rubicon', params:{ accountId: 21150, siteId: 269072, zoneId: 3326304, bidonmultiformat: true }},ezjsps(ezAYL),ezjsps(ezMedianet),{bidder: 'pubmatic', params:{ publisherId: '156983', adSlot: 'e_longer_content_300x250' }},{bidder: 'triplelift', params: { inventoryCode: 'Ezoic_RON_In_Content_DT_300x250'}},ezjsps(ezAMX),ezjsps(ezOneTag),ezjsps(ezSmile)], tfl: [] },{bidPoolId: 'Content_BPID_Lazy',code: 'div-gpt-ad-dotnettutorials_net-medrectangle-2-0', ortb2Imp: {ext: {gpid: 'div-gpt-ad-dotnettutorials_net-medrectangle-2-0', data: {pbadslot: 'div-gpt-ad-dotnettutorials_net-medrectangle-2-0'}}}, mediaTypes: {banner: { sizes:[[728,90]] }}, bids: [{bidder: 'ttd', params:{ supplySourceId: 'ezoic', publisherId: 'd34d0a266e8592e47b3118458fe53146'}},{bidder: 'openx',params: { delDomain: 'ezoic-d.openx.net', unit: '538151782' }},ezjsps(ezCriteo),{bidder: 'sovrn', params: { tagid: '996065'}},ezjsps(ezYieldmo),{bidder: 'rubicon', params:{ accountId: 21150, siteId: 269072, zoneId: 3326304, bidonmultiformat: true }},ezjsps(ezAYL),ezjsps(ezMedianet),{bidder: 'pubmatic', params:{ publisherId: '156983', adSlot: 'e_bottom_floating_728x90' }},ezjsps(ezAMX),ezjsps(ezOneTag),ezjsps(ezSmile)], tfl: [] }];var ez__id5pd = 'MTE9MmEwOSUzQWJhYzUlM0EzMTI4JTNBMTkxJTNBJTNBMjglM0FmNCYxMj1Nb3ppbGxhJTJGNS4wKyUyOFdpbmRvd3MrTlQrMTAuMCUzQitXaW42NCUzQit4NjQlMjkrQXBwbGVXZWJLaXQlMkY1MzcuMzYrJTI4S0hUTUwlMkMrbGlrZStHZWNrbyUyOStDaHJvbWUlMkYxMTkuMC4wLjArU2FmYXJpJTJGNTM3LjM2';var ez__uIdHash = '754053bc5db71fd008514b44427d6275d1754f36600371200c2c052513554e6a';var ez__sspDomain = 'dotnettutorials.net';var epbjs=epbjs||{};epbjs.que=epbjs.que||[];epbjs.que.push(function(){epbjs.setConfig({})});
var __advertiserRule=[''];
var ezS = document.createElement("script");ezS.src="/detroitchicago/augusta.js?cb=49";document.head.appendChild(ezS);
} catch(e) {window.ezstaticerrors = (window.ezstaticerrors || '') + e.toString();}window.ezFinishedStatic=true;</script><script src="/edmontonalberta/calgary.js?cb=ffddf23fe8"></script><script async="" type="text/javascript" src="//securepubads.g.doubleclick.net/tag/js/gpt.js"></script><script src="/porpoiseant/banger.js?cb=195-10&bv=431&PageSpeed=off" async=""></script><style>.ezoic-ad.medrectangle-2100{display:inline-block;float:none !important;line-height:0px;max-width:100% !important;min-height:90px;min-width:0px;padding:0;}</style><style>.ezoic-ad.box-4911{align-items:center;background-color:#FAF9F9 !important;border:1px solid #F5F5F5 !important;display:flex !important;flex-direction:column !important;float:none !important;justify-content:center;line-height:0px;margin-bottom:0px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0px !important;max-width:100% !important;min-height:280px;min-width:728px;padding-bottom:10px !important;padding-top:10px !important;text-align:center !important;}</style><style>.ezoic-ad.banner-1912{align-items:center;background-color:#FAF9F9 !important;border:1px solid #F5F5F5 !important;display:flex !important;flex-direction:column !important;float:none !important;justify-content:center;line-height:0px;margin-bottom:0px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0px !important;max-width:100% !important;min-height:250px;min-width:728px;padding-bottom:10px !important;padding-top:10px !important;text-align:center !important;}</style><style>.ezoic-ad.large-leaderboard-2913{align-items:center;background-color:#FAF9F9 !important;border:1px solid #F5F5F5 !important;display:flex !important;flex-direction:column !important;float:none !important;justify-content:center;line-height:0px;margin-bottom:0px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0px !important;max-width:100% !important;min-height:250px;min-width:728px;padding-bottom:10px !important;padding-top:10px !important;text-align:center !important;}</style><style>.ezoic-ad.banner-2644{align-items:center;display:flex !important;flex-direction:column !important;float:none !important;justify-content:center;line-height:0px;margin-bottom:0px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0px !important;max-width:100% !important;min-height:250px;min-width:336px;padding:0;text-align:center !important;}</style><style>.ezoic-ad.edge-1142{display:inline-block;float:none !important;line-height:0px;margin-bottom:0px !important;margin-left:0px !important;margin-right:0px !important;margin-top:0px !important;max-width:100% !important;min-height:600px;min-width:160px;padding:0;}</style><style>.ezoic-ad{display:inline-block;border:0px;}.ezoic-ad>div>iframe{margin:0px!important;padding:0px!important;width:revert-layer;}.ezoic-ad .ezoic-ad>div{text-align:center}</style><style>.ad-reporter-menu-backdrop{display:none;position:absolute;bottom:20px;right:15px;width:120px;height:100px;flex-direction:row;justify-content:center;align-items:center;background:transparent;box-shadow:#000 0 2px 10px;border-radius:10px;z-index:1002}.ad-reporter-menu{position:absolute;z-index:1003;display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border-radius:5px;align-items:center;justify-content:space-around;font-weight:200;font-size:14px;font-family:sans-serif}.ad-reporter-menu .ad-reporter-menu-item{width:100%;height:100%;cursor:pointer;display:flex;justify-content:center;align-items:center}.ad-reporter-menu .ad-reporter-menu-item:not(:last-child){border-bottom:solid #d3d3d3 1px}</style><style>.ezmob-footer{position:fixed;left:0;bottom:0;width:100%;background:#fff;z-index:100000;line-height:0}.ezmob-footer-desktop{background-color:#f6f6f6cc;white-space:nowrap}.ezmob-footer-close-wrap{height:90px;padding:3px 0 0 16px;display:inline-block;width:35px;vertical-align:top}span.ezmob-footer-close{cursor:pointer;display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #696969;position:relative;background:#fff;opacity:1}span.ezmob-footer-close:hover{border:1px solid #5fa624}span.ezmob-footer-close::before,span.ezmob-footer-close::after{content:'';position:absolute;top:50%;left:50%;width:60%;height:1px;background:#696969}span.ezmob-footer-close::before{transform:translate(-50%,-50%) rotate(45deg)}span.ezmob-footer-close::after{transform:translate(-50%,-50%) rotate(-45deg)}img.ezmob-anchor-img{height:18px!important;padding:0!important;border:0!important;cursor:pointer!important;width:18px!important;margin:45px 0 3px 1px!important;box-sizing:content-box!important}@media(min-width:450px) and (max-width:780px){.ezmob-footer-close-wrap,.ezoicwhat{display:none!important}}.ezoicwhat{display:block}body { padding-bottom: 100px !important; height: auto; } </style><style> @media (min-width: 900px) { .ez-sticky { position: sticky; position: -webkit-sticky; top: 80px; z-index:10; } } </style><style>.ez-sidebar-wall {display: none;}</style><script src="https://g.ezodn.com/cmp/v2/v.js?v=4"></script><script src="//www.ezojs.com/ezoic/anchorfix.js?cb=27" async=""></script><script src="//www.ezojs.com/detroitchicago/stickyfix.js?gcb=10&cb=37" async=""></script><script src="//www.ezojs.com/detroitchicago/kenai.js?gcb=10&cb=ab267b8ef5" async=""></script><script src="//www.ezojs.com/detroitchicago/tuscon.js?gcb=10&cb=14" async=""></script><script src="//www.ezojs.com/detroitchicago/kenai.js?gcb=10&cb=ab267b8ef5" async=""></script><script src="//www.ezojs.com/detroitchicago/portland.js?gcb=10&cb=e7ee6f90ff" async=""></script><script src="/detroitchicago/augusta.js?cb=49"></script><meta http-equiv="origin-trial" content="AlK2UR5SkAlj8jjdEc9p3F3xuFYlF6LYjAML3EOqw1g26eCwWPjdmecULvBH5MVPoqKYrOfPhYVL71xAXI1IBQoAAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="Amm8/NmvvQfhwCib6I7ZsmUxiSCfOxWxHayJwyU1r3gRIItzr7bNQid6O8ZYaE1GSQTa69WwhPC9flq/oYkRBwsAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3NTgwNjcxOTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A9wSqI5i0iwGdf6L1CERNdmsTPgVu44ewj8QxTBYgsv1LCPUVF7YmWOvTappqB1139jAymxUW/RO8zmMqo4zlAAAAACNeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A+d7vJfYtay4OUbdtRPZA3y7bKQLsxaMEPmxgfhBGqKXNrdkCQeJlUwqa6EBbSfjwFtJWTrWIioXeMW+y8bWAgQAAACTeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiRmxlZGdlQmlkZGluZ0FuZEF1Y3Rpb25TZXJ2ZXIiLCJleHBpcnkiOjE3MzY4MTI4MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><script src="https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202412090101/pubads_impl.js" async=""></script><script async="" src="https://fundingchoicesmessages.google.com/i/21887029076?ers=3"></script><script async="" src="https://fundingchoicesmessages.google.com/f/AGSKWxWiI4IN_0o_cyOOJvDFbdNmpYNcASUXhA7YPvTCMF-yj9yIZe5t-OWYqZTVuWtPBZET0_1TZ9j37oyT89SAQ9AWJe3z77aooSumV_NVI42WAuAxVHz7ylYwm482IJOHEX5O4Oq2TA==?fccs=W251bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLFsxNzM0NTEwMjIwLDg4MTAwMDAwMF0sbnVsbCxudWxsLG51bGwsW251bGwsWzddXSwiaHR0cHM6Ly9kb3RuZXR0dXRvcmlhbHMubmV0LyIsbnVsbCxbWzgsIklNejU3eWM1aFZ3Il0sWzksImVuLVVTIl0sWzE5LCIxIl0sWzE3LCJbMF0iXV1d"></script></head><body itemtype="https://schema.org/WebPage" itemscope="" class="home page-template-default page page-id-8 wp-custom-logo ast-separate-container ast-right-sidebar astra-2.4.3 ast-header-custom-item-inside ast-single-post ast-inherit-site-logo-transparent ast-normal-title-enabled ast-header-break-point" style="overflow-y: visible !important;"><script>var ezCmpChangeLogId=2035994;var ezCmpCacheBusterId=295</script><script src="https://the.gatekeeperconsent.com/v2/cmp.js?v=295" id="cmpjs" async="true"></script><script id="bbp-swap-no-js-body-class">document.body.className=document.body.className.replace('bbp-no-js','bbp-js');</script><div class="hfeed site" id="page"><a class="skip-link screen-reader-text" href="#content">Skip to content</a><header class="site-header header-main-layout-1 ast-primary-menu-enabled ast-menu-toggle-icon ast-mobile-header-inline" id="masthead" itemtype="https://schema.org/WPHeader" itemscope=""><div class="main-header-bar-wrap"><div class="main-header-bar"><div class="ast-container"><div class="ast-flex main-header-container"><div class="site-branding"><div class="ast-site-identity" itemtype="https://schema.org/Organization" itemscope=""><span class="site-logo-img"><a href="https://dotnettutorials.net/" class="custom-logo-link" rel="home" aria-current="page"><img width="180" height="60" src="https://dotnettutorials.net/wp-content/uploads/2019/09/cropped-dotnettutorials.png" class="custom-logo" alt="Dot Net Tutorials" decoding="async" ezimgfmt="rs rscb8 src ng ngcb8"></a></span></div></div><div class="ast-mobile-menu-buttons"><div class="ast-button-wrap"><button type="button" class="menu-toggle main-header-menu-toggle ast-mobile-menu-buttons-fill" aria-controls="primary-menu" aria-expanded="false" data-index="0">
<span class="screen-reader-text">Main Menu</span>
<span class="menu-toggle-icon"></span></button></div></div><div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="ast-flex-grow-1 navigation-accessibility" id="site-navigation" aria-label="Site Navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope=""><div class="main-navigation"><ul id="primary-menu" class="main-header-menu ast-nav-menu ast-flex ast-justify-content-flex-end submenu-with-border" aria-expanded="false"><li id="menu-item-999" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-999"><a href="https://dotnettutorials.net/course/csharp-dot-net-tutorials/">C#</a></li><li id="menu-item-60" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-60"><a href="https://dotnettutorials.net/course/asp-net-core-tutorials/">MVC</a></li><li id="menu-item-804" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-804"><a href="https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/">Web API</a></li><li id="menu-item-138" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-138"><a href="https://dotnettutorials.net/course/design-patterns-in-csharp/">Design Patterns</a></li><li id="menu-item-2949" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2949" aria-haspopup="true"><a href="#">.NET Core</a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span></button><ul class="sub-menu"><li id="menu-item-11530" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11530"><a href="https://dotnettutorials.net/course/asp-net-core-tutorials/">ASP .NET Core Tutorials</a></li><li id="menu-item-11531" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11531"><a href="https://dotnettutorials.net/lesson/introduction-asp-net-core-mvc/">ASP.NET Core MVC Tutorials</a></li><li id="menu-item-14783" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14783"><a href="https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/">ASP.NET Core Web API Tutorials</a></li><li id="menu-item-11533" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11533"><a href="https://dotnettutorials.net/lesson/entity-framework-core/">Entity Framework Core Tutorials</a></li><li id="menu-item-45524" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45524"><a href="https://dotnettutorials.net/course/asp-net-core-identity-tutorials/">ASP.NET Core Identity Tutorials</a></li><li id="menu-item-11532" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11532"><a href="https://dotnettutorials.net/course/blazor-tuturial/">ASP.NET Core Blazor Tutorials</a></li><li id="menu-item-47514" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47514"><a href="https://dotnettutorials.net/course/ado-net-core-tutorial-for-beginners-and-professionals/">ADO.NET Core Tutorials</a></li></ul></li><li id="menu-item-4231" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4231" aria-haspopup="true"><a href="#">Dotnet</a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span></button><ul class="sub-menu"><li id="menu-item-42707" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-42707"><a href="https://dotnettutorials.net/course/asp-dot-net-mvc/">ASP.NET MVC Tutorials</a></li><li id="menu-item-47513" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47513"><a href="https://dotnettutorials.net/course/asp-net-web-api/">ASP.NET Web API Tutorials</a></li><li id="menu-item-4226" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4226"><a href="https://dotnettutorials.net/course/entity-framework/">Entity Framework Tutorials</a></li><li id="menu-item-3578" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3578"><a href="https://dotnettutorials.net/course/linq/">LINQ Tutorials</a></li><li id="menu-item-6755" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6755"><a href="https://dotnettutorials.net/course/ado-net-tutorial-for-beginners-and-professionals/">ADO.NET Tutorials</a></li><li id="menu-item-112" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-112"><a href="https://dotnettutorials.net/course/solid-design-principles/">SOLID Design Principles Tutorials</a></li><li id="menu-item-3180" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3180"><a href="https://dotnettutorials.net/course/dot-net-interview-questions/">.NET Interviews Questions and Answers</a></li><li id="menu-item-4228" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4228"><a href="https://dotnettutorials.net/course/csharp-dot-net-programs/">C#.NET Logical Programs</a></li></ul></li><li id="menu-item-33856" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-33856" aria-haspopup="true"><a href="#">Data Bases</a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span></button><ul class="sub-menu"><li id="menu-item-350" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-350"><a href="https://dotnettutorials.net/course/sql-server/">SQL Server Tutorials</a></li><li id="menu-item-14784" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14784"><a href="https://dotnettutorials.net/course/mysql-tutorials-for-beginners-and-professionals/">MySQL Tutorials</a></li><li id="menu-item-14785" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14785"><a href="https://dotnettutorials.net/course/oracle-tutorials/">Oracle Tutorials</a></li><li id="menu-item-33857" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33857"><a href="https://dotnettutorials.net/course/mongodb-tutorials/">MongoDB Tutorials</a></li><li id="menu-item-33858" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33858"><a href="https://dotnettutorials.net/course/oracle-dba-tutorials/">Oracle DBA Tutorials</a></li><li id="menu-item-33859" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-33859"><a href="https://dotnettutorials.net/course/sql-server-dba-tutorials/">SQL Server DBA Tutorials</a></li></ul></li><li id="menu-item-11524" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-11524" aria-haspopup="true"><a href="#">Java</a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span></button><ul class="sub-menu"><li id="menu-item-8599" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8599"><a href="https://dotnettutorials.net/course/java-tutorials-for-beginners-and-professionals/">Core Java Tutorials</a></li><li id="menu-item-11527" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11527"><a href="https://dotnettutorials.net/lesson/jdbc-in-java/">JDBC Tutorials</a></li><li id="menu-item-38260" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-38260"><a href="https://dotnettutorials.net/course/java-design-patterns/">Java Design Patterns Tutorials</a></li><li id="menu-item-11528" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11528"><a href="https://dotnettutorials.net/course/java-servlets-tutorials/">Java Servlets Tutorials</a></li><li id="menu-item-12832" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12832"><a href="https://dotnettutorials.net/course/jsp-tutorials/">JSP Tutorials</a></li><li id="menu-item-37669" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-37669"><a href="https://dotnettutorials.net/course/spring-boot-tutorials/">Spring Boot Tutorials</a></li><li id="menu-item-16631" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16631"><a href="https://dotnettutorials.net/course/spring-framework-tutorials/">Spring Framework Tutorials</a></li><li id="menu-item-11529" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11529"><a href="https://dotnettutorials.net/course/java-struts-tutorials/">Java Struts Tutorials</a></li></ul></li><li id="menu-item-11525" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-11525" aria-haspopup="true"><a href="#">C/C++/DSA</a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span></button><ul class="sub-menu"><li id="menu-item-8598" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8598"><a href="https://dotnettutorials.net/course/c-tutorials/">C Tutorials</a></li><li id="menu-item-11526" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11526"><a href="https://dotnettutorials.net/course/cpp-tutorials-for-beginners-and-professionals/">C++ Tutorials</a></li><li id="menu-item-8600" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8600"><a href="https://dotnettutorials.net/course/data-structures-and-algorithms-for-beginners-and-professionals/">Data Structures and Algorithms Tutorials</a></li></ul></li><li id="menu-item-7944" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7944" aria-haspopup="true"><a href="#">More…</a><button class="ast-menu-toggle" aria-expanded="false"><span class="screen-reader-text">Menu Toggle</span></button><ul class="sub-menu"><li id="menu-item-1700" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1700"><a href="https://dotnettutorials.net/course/angular-tutorial/">Angular Tutorials</a></li><li id="menu-item-7943" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7943"><a href="https://dotnettutorials.net/course/python-tutorials/">Python Tutorials</a></li><li id="menu-item-5140" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5140"><a href="https://dotnettutorials.net/course/javascript-tutorial-for-beginners-and-professionals/">JavaScript Tutorial</a></li><li id="menu-item-16630" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16630"><a href="https://dotnettutorials.net/course/jquery-tutorials/">jQuery Tutorials</a></li><li id="menu-item-37693" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-37693"><a href="https://dotnettutorials.net/course/reactjs-tutorials/">ReactJS Tutorials</a></li><li id="menu-item-38261" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-38261"><a href="https://dotnettutorials.net/course/software-testing-tutorials/">Software Testing Tutorials</a></li><li id="menu-item-5092" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5092"><a href="https://dotnettutorials.net/course/trading-with-smart-money/">Trading with Smart Money</a></li><li id="menu-item-20956" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20956"><a href="https://dotnettutorials.net/course/html-tutorials/">HTML Tutorials</a></li><li id="menu-item-27131" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27131"><a href="https://dotnettutorials.net/course/css-tutorials-for-beginners-and-professionals/">CSS Tutorials</a></li><li id="menu-item-16629" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16629"><a href="https://dotnettutorials.net/course/data-science-tutorials/">Data Science Tutorials</a></li><li id="menu-item-9368" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9368"><a href="https://dotnettutorials.net/course/cloud-computing/">Cloud Computing Tutorials</a></li></ul></li></ul></div></nav></div></div></div></div></div></div></header><div id="content" class="site-content"><div class="ast-container"><div id="primary" class="content-area primary"><main id="main" class="site-main"><article class="post-8 page type-page status-publish ast-article-single" id="post-8" itemtype="https://schema.org/CreativeWork" itemscope=""><header class="entry-header ast-header-without-markup"><h1 class="entry-title" itemprop="headline"></h1></header><div class="entry-content clear" itemprop="text"><h2 style="text-align:justify"><span style="font-size:18pt;color:#00f"><strong><span style="font-family:arial,helvetica,sans-serif">Welcome to Dot Net Tutorials</span></strong></span></h2><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Dot Net Tutorials is your one-stop platform to learn a wide array of technologies, including Microsoft .NET, .NET Core, ASP.NET Core, Java, Advanced Java, Java Frameworks, C, C++, Python, Data Structures & Algorithms, Databases, JavaScript, jQuery, Angular, SQL Server, Design Patterns, MEAN, MERN, Node.js, React, Cloud Computing, and many more.</span></p><span id="ezoic-pub-ad-placeholder-901" data-method="placement-service"></span><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Whether you’re a beginner eager to learn programming from scratch or an experienced developer looking to enhance your skills, Dot Net Tutorials provides comprehensive learning resources to support your journey. Our platform provides the resources you need to excel in today’s competitive tech landscape.</span></p><h4 style="text-align:justify"><span style="color:#00f"><strong><span style="font-family:arial,helvetica,sans-serif">About Us</span></strong></span></h4><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Dot Net Tutorials was founded in June 2018 by six passionate technologists: Pranaya, Prinsika, Sanvika, Bikash, Sangeeta, and Mitali. Their mission was simple—to create a platform that not only tracks the latest developments in .NET, Java, Cloud, and UI technologies but also helps learners acquire in-depth knowledge of these technologies to develop secure, scalable, and efficient applications for Web, Windows, Mobile, and Cloud platforms.</span></p><span id="ezoic-pub-ad-placeholder-909" data-method="placement-service"></span><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">At DotNetTutorials.net, we are passionate about sharing our real-world experience. Our tutorials cover a vast spectrum of topics, including but not limited to .NET, .NET Core, Java, C, C++, Data Structures & Algorithms, Angular, Node.js, JavaScript, Cloud technologies, MEAN, and MERN stacks, empowering you to stay ahead in the tech industry. We aim to equip you with the knowledge to develop better, more secure applications that meet industry standards.</span></p><h4 style="text-align:justify"><span style="color:#00f"><strong><span style="font-family:arial,helvetica,sans-serif">Why Dot Net Tutorials?</span></strong></span></h4><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">At Dot Net Tutorials, we understand the importance of structured learning. That’s why our courses are designed to take you on a journey from mastering the basics to learning the advanced topics. Each topic is covered with real-world examples, clear explanations, and hands-on projects to give you the confidence to implement what you learn.</span></p><span id="ezoic-pub-ad-placeholder-910" data-method="placement-service"></span><span data-ez-ph-id="910"></span><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">We aim to fill the gap between theoretical concepts and practical implementation, ensuring you can apply your knowledge effectively in real-world scenarios. Our unique approach focuses on:</span></p><ul><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Industry-Relevant Content:</strong> Every tutorial is crafted by professionals with years of experience in the field.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Step-by-Step Learning:</strong> Courses are arranged in a logical progression, starting from the fundamentals.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Practical Examples:</strong> We believe in learning by doing, so each tutorial includes real-life use cases.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Free Access:</strong> We are committed to keeping education accessible, so all our tutorials are completely free.</span></li></ul><h4 style="text-align:justify"><span style="color:#00f"><strong><span style="font-family:arial,helvetica,sans-serif">Who Should Use Dot Net Tutorials?</span></strong></span></h4><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Dot Net Tutorials is for anyone with a passion for learning:</span></p><ul><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Aspiring Developers who want to gain foundational knowledge of technologies like .NET, .NET Core, Java, C, C++, SQL Server, and more.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Working Professionals who want to deepen their understanding of advanced topics such as Entity Framework, Java Frameworks, ASP.NET Core, Design Patterns, Cloud Technologies, and more.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Students and Learners who are interested in enhancing their technical skills in databases, data structures, front-end and back-end development, MEAN and MERN stacks, and UI technologies like Angular, React, HTML, CSS, and Bootstrap.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Job Seekers who prepare for technical interviews with our comprehensive coverage of data structures, algorithms, and design patterns.</span></li></ul><span id="ezoic-pub-ad-placeholder-911" data-method="placement-service"></span><span data-ez-ph-id="911"></span><span class="ezoic-ad ezoic-at-0 box-4 box-4911 adtester-container adtester-container-911" data-ez-name="dotnettutorials_net-box-4"><span class="ezoic-ad-disclosure" style="font-size: 12px;padding-bottom:2px; display: block; text-align: center; line-height: 15px;">Advertisements</span><span id="div-gpt-ad-dotnettutorials_net-box-4-0" ezaw="336" ezah="280" style="position:relative;z-index:0;display:inline-block;padding:0;width:fit-content;max-width:1200px;margin-left:auto !important;margin-right:auto !important;min-height:280px;min-width:336px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[336,280],"dotnettutorials_net-box-4","ezslot_4",911,"0","0", "dotnettutorials_net-box-4-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-box-4-0");}</script></span></span><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Our tutorials cover everything step-by-step, starting with fundamental concepts and advancing towards expert-level content. Articles are organized logically so that you can follow them progressively, ensuring a smooth learning experience.</span></p><h4 style="text-align:justify"><span style="color:#00f"><strong><span style="font-family:arial,helvetica,sans-serif">What Can You Learn Here?</span></strong></span></h4><h6 style="text-align:justify"><strong><span style="font-family:arial,helvetica,sans-serif;color:#000">Dot Net Ecosystem:</span></strong></h6><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Explore the entire .NET stack with tutorials on:</span></p><ul><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><a href="https://dotnettutorials.net/lesson/asp-net-core-online-training/"><strong>ASP.NET Core:</strong> </a>Learn how to build high-performance, cross-platform web applications.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>ASP.NET MVC</strong> and <strong>Web API</strong>: Understand modern development practices for scalable solutions.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Entity Framework Core:</strong> Master database interactions using modern ORM techniques.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>LINQ:</strong> Simplify data queries with Language Integrated Query.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><a href="https://dotnettutorials.net/course/csharp-dot-net-tutorials/"><strong>C# Programming:</strong> </a>From basics to advanced features like SOLID principles and design patterns.</span></li></ul><h6 style="text-align:justify"><strong><span style="font-family:arial,helvetica,sans-serif;color:#000">Java Technologies:</span></strong></h6><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Gain in-depth knowledge of:</span></p><ul><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Core Java:</strong> Understand the building blocks of Java.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Advanced Java:</strong> Dive into Servlets, JSP, JDBC, and frameworks like Spring and Hibernate.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Java Design Patterns:</strong> Learn proven solutions to common problems in software design.</span></li></ul><h6 style="text-align:justify"><strong><span style="font-family:arial,helvetica,sans-serif;color:#000">Frontend and Full-Stack Development:</span></strong></h6><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Enhance your UI/UX and full-stack capabilities:</span></p><ul><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Angular, React, and Node.js</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">HTML, CSS, Bootstrap, and JavaScript</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">MEAN and MERN Stack</span></li></ul><h6 style="text-align:justify"><strong><span style="font-family:arial,helvetica,sans-serif;color:#000">Other Key Tutorials:</span></strong></h6><ul><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Python: Explore data analysis, machine learning, and web development.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Data Structures & Algorithms: Build a strong foundation for problem-solving.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Databases: Learn SQL Server, Oracle, MySQL, and MongoDB.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Microservices and Cloud Computing: Learn Microservices and Cloud Computing such as Azure, AWS, Etc.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Data Science: Learn Data Science in Depth.</span></li></ul><span id="ezoic-pub-ad-placeholder-912" data-method="placement-service"></span><span data-ez-ph-id="912"></span><span class="ezoic-ad ezoic-at-0 banner-1 banner-1912 adtester-container adtester-container-912" data-ez-name="dotnettutorials_net-banner-1"><span class="ezoic-ad-disclosure" style="font-size: 12px;padding-bottom:2px; display: block; text-align: center; line-height: 15px;">Advertisements</span><span id="div-gpt-ad-dotnettutorials_net-banner-1-0" ezaw="300" ezah="250" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:250px;min-width:300px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[300,250],"dotnettutorials_net-banner-1","ezslot_5",912,"0","0", "dotnettutorials_net-banner-1-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-banner-1-0");}</script></span></span><h4><span style="color:#00f"><strong><span style="font-family:arial,helvetica,sans-serif">Community and Collaboration</span></strong></span></h4><p><span style="font-family:arial,helvetica,sans-serif;color:#000">We believe in the power of community and the importance of collaboration in learning. We encourage you to:</span></p><ul><li><span style="font-family:arial,helvetica,sans-serif;color:#000">Engage with Us: Ask questions, provide feedback, and participate in discussions.</span></li><li><span style="font-family:arial,helvetica,sans-serif;color:#000">Share Knowledge: Contribute to our platform by sharing your expertise and insights.</span></li><li><span style="font-family:arial,helvetica,sans-serif;color:#000">Grow Together: Collaborate with peers to enhance your learning experience.</span></li></ul><h4 style="text-align:justify"><span style="color:#00f;font-family:arial,helvetica,sans-serif"><strong>Guest Posting and Advertising:</strong></span></h4><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">We’d love to hear from you if you’re interested in contributing to our platform or advertising your products and services. Collaborate with us to:</span></p><ul><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Guest Post:</strong> Share your articles and reach a wider audience.</span></li><li style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000"><strong>Advertise:</strong> Promote your brand to a community of tech enthusiasts and professionals.</span></li></ul><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Please reach out to us at:</span></p><p style="text-align:justify"><strong><span style="font-family:arial,helvetica,sans-serif;color:#000">Email: <span style="color:#00f">[email protected]</span></span></strong><br><strong><span style="font-family:arial,helvetica,sans-serif;color:#000">Call us: <span style="color:#00f">+91 7021801173</span></span></strong><br><strong><span style="font-family:arial,helvetica,sans-serif;color:#000">WhatsApp Number: <span style="color:#00f">+91 7021801173</span></span></strong><br><strong><span style="font-family:arial,helvetica,sans-serif;color:#000">Telegram Group: <span style="color:#00f">https://telegram.me/dotnettutorials</span></span></strong></p><h4 style="text-align:justify"><span style="color:#00f"><strong><span style="font-family:arial,helvetica,sans-serif">Contribute to Our Content:</span></strong></span></h4><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">We always seek passionate individuals to share their knowledge with the community. If you have expertise in Data Structures, Algorithms, C, C++, Python, Java, Entity Framework, HTML/CSS, ReactJS, or other cutting-edge technologies, join us as a contributor. Email us at [email protected] with your preferred topics.</span></p><h6><strong><span style="font-family:arial,helvetica,sans-serif;color:#000">Why Contribute?</span></strong></h6><ul><li><span style="font-family:arial,helvetica,sans-serif;color:#000">Showcase your technical skills to a global audience.</span></li><li><span style="font-family:arial,helvetica,sans-serif;color:#000">Help learners around the world achieve their goals.</span></li><li><span style="font-family:arial,helvetica,sans-serif;color:#000">Build your professional portfolio with published content.</span></li></ul><h4 style="text-align:justify"><span style="color:#00f"><strong><span style="font-family:arial,helvetica,sans-serif">Final Word</span></strong></span></h4><p style="text-align:justify"><span style="font-family:arial,helvetica,sans-serif;color:#000">Dot Net Tutorials is more than just a website: It’s a community of learners and professionals dedicated to continuous improvement. Join us on this journey to expand your knowledge, enhance your skills, and unlock new opportunities. Let’s build a brighter future in tech together!</span></p><span id="ezoic-pub-ad-placeholder-913" data-method="placement-service"></span><span data-ez-ph-id="913"></span><span class="ezoic-ad ezoic-at-0 large-leaderboard-2 large-leaderboard-2913 adtester-container adtester-container-913" data-ez-name="dotnettutorials_net-large-leaderboard-2"><span class="ezoic-ad-disclosure" style="font-size: 12px;padding-bottom:2px; display: block; text-align: center; line-height: 15px;">Advertisements</span><span id="div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0" ezaw="300" ezah="250" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:250px;min-width:300px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[300,250],"dotnettutorials_net-large-leaderboard-2","ezslot_3",913,"0","0", "dotnettutorials_net-large-leaderboard-2-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-large-leaderboard-2-0");}</script></span></span></div></article></main></div><div class="widget-area secondary" id="secondary" role="complementary" itemtype="https://schema.org/WPSideBar" itemscope=""><div class="sidebar-main"><aside id="bbp_login_widget-2" class="widget bbp_widget_login"><form method="post" action="https://dotnettutorials.net/login/" class="bbp-login-form"><fieldset class="bbp-form"><legend>Log In</legend><div class="bbp-username"><label for="user_login">Username:</label>
<input name="log" size="20" maxlength="100" id="user_login" autocomplete="off"></div><div class="bbp-password"><label for="user_pass">Password:</label>
<input type="password" name="pwd" size="20" id="user_pass" autocomplete="off"></div><div class="bbp-remember-me"><input type="checkbox" name="rememberme" value="forever" id="rememberme">
<label for="rememberme">Keep me signed in</label></div><div class="bbp-submit-wrapper"><button name="user-submit" id="user-submit" class="button submit user-submit">Log In</button>
<input type="hidden" name="user-cookie" value="1">
<input type="hidden" id="bbp_redirect_to" name="redirect_to" value="https://dotnettutorials.net/"><input type="hidden" id="_wpnonce" name="_wpnonce" value="5a4f2bf0c6"><input type="hidden" name="_wp_http_referer" value="/"></div><div class="bbp-login-links"><a href="https://dotnettutorials.net/register/" title="Register" class="bbp-register-link">Register</a>
<a href="https://dotnettutorials.net/lostpassword/" title="Lost Password" class="bbp-lostpass-link">Lost Password</a></div></fieldset><input type="hidden" name="CcDgAHLUzvFBu" value="fcJmyanQC2lV"><input type="hidden" name="OuRryESkbFaq" value="DWN24j9VL1lqwaJe"><input type="hidden" name="Zh_wcORkAoEvbn-" value="Mcds*gVj53"></form></aside><aside id="custom_html-4" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"></div></aside></div><span id="ezoic-pub-ad-placeholder-644" class="ezoic-adpicker-ad"></span><span data-ez-ph-id="644" style="min-width: 336px; line-height: 0; padding: 0px; align-items: center; min-height: 5091.66px; margin: 60px auto 15px !important; display: flex !important; text-align: center !important; float: none !important; flex-direction: column !important; max-width: 100% !important; transition: all 0s ease 0s;"><span class="ezoic-ad ezoic-at-0 banner-2 banner-2644 adtester-container adtester-container-644 ez-sticky" data-ez-name="dotnettutorials_net-banner-2" style="top: 80px;"><span id="div-gpt-ad-dotnettutorials_net-banner-2-0" ezaw="300" ezah="250" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:250px;min-width:300px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[300,250],"dotnettutorials_net-banner-2","ezslot_2",644,"0","0", "dotnettutorials_net-banner-2-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-banner-2-0");}</script></span></span></span></div></div></div><footer class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope=""><div class="ast-small-footer footer-sml-layout-1"><div class="ast-footer-overlay"><div class="ast-container"><div class="ast-small-footer-wrap"><div class="ast-small-footer-section ast-small-footer-section-1"><div class="footer-primary-navigation"><ul id="menu-social-links-menu" class="nav-menu"><li id="menu-item-2621" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2621"><a href="https://dotnettutorials.net/about-us/">About Us</a></li><li id="menu-item-2622" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-2622"><a rel="privacy-policy" href="https://dotnettutorials.net/privacy-policy/">Privacy Policy</a></li><li id="menu-item-2730" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2730"><a href="https://dotnettutorials.net/contact/">Contact</a></li><li id="menu-item-9777" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9777"><a href="https://dotnettutorials.net/course/ado-net-tutorial-for-beginners-and-professionals/">ADO.NET Tutorial</a></li><li id="menu-item-9778" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9778"><a href="https://dotnettutorials.net/course/angular-tutorials/">Angular Tutorials</a></li><li id="menu-item-9779" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9779"><a href="https://dotnettutorials.net/course/blazor-tuturial/">ASP.NET Core Blazor Tuturials</a></li><li id="menu-item-9780" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9780"><a href="https://dotnettutorials.net/course/asp-net-core-tutorials/">ASP.NET Core Tutorials</a></li><li id="menu-item-9781" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9781"><a href="https://dotnettutorials.net/course/asp-dot-net-mvc-tutorials/">ASP.NET MVC Tutorials</a></li><li id="menu-item-9782" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9782"><a href="https://dotnettutorials.net/course/asp-net-web-api/">ASP.NET Web API Tutorials</a></li><li id="menu-item-9783" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9783"><a href="https://dotnettutorials.net/course/c-tutorials/">C Tutorials</a></li><li id="menu-item-9784" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9784"><a href="https://dotnettutorials.net/course/csharp-dot-net-programs/">C#.NET Programs Tutorials</a></li><li id="menu-item-9785" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9785"><a href="https://dotnettutorials.net/course/csharp-dot-net-tutorials/">C#.NET Tutorials</a></li><li id="menu-item-9786" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9786"><a href="https://dotnettutorials.net/course/cloud-computing/">Cloud Computing Tutorials</a></li><li id="menu-item-9787" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9787"><a href="https://dotnettutorials.net/course/data-structures-and-algorithms-for-beginners-and-professionals/">Data Structures and Algorithms Tutorials</a></li><li id="menu-item-9788" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9788"><a href="https://dotnettutorials.net/course/dot-net-design-patterns/">Design Patterns Tutorials</a></li><li id="menu-item-9789" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9789"><a href="https://dotnettutorials.net/course/dot-net-interview-questions/">DotNet Interview Questions and Answers</a></li><li id="menu-item-9900" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9900"><a href="https://dotnettutorials.net/course/java-tutorials-for-beginners-and-professionals/">Core Java Tutorials</a></li><li id="menu-item-9790" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9790"><a href="https://dotnettutorials.net/course/entity-framework/">Entity Framework Tutorials</a></li><li id="menu-item-9791" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9791"><a href="https://dotnettutorials.net/course/javascript-tutorial-for-beginners-and-professionals/">JavaScript Tutorials</a></li><li id="menu-item-9792" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9792"><a href="https://dotnettutorials.net/course/linq/">LINQ Tutorials</a></li><li id="menu-item-9793" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9793"><a href="https://dotnettutorials.net/course/python-tutorials/">Python Tutorials</a></li><li id="menu-item-9794" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9794"><a href="https://dotnettutorials.net/course/solid-design-principles/">SOLID Principles Tutorials</a></li><li id="menu-item-9795" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9795"><a href="https://dotnettutorials.net/course/ms-sql-server/">SQL Server Tutorials</a></li><li id="menu-item-9796" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9796"><a href="https://dotnettutorials.net/course/trading-with-smart-money/">Trading Tutorials</a></li><li id="menu-item-11534" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11534"><a href="https://dotnettutorials.net/lesson/jdbc-in-java/">JDBC Tutorials</a></li><li id="menu-item-11535" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11535"><a href="https://dotnettutorials.net/course/java-servlets-tutorials/">Java Servlets Tutorials</a></li><li id="menu-item-11536" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11536"><a href="https://dotnettutorials.net/course/java-struts-tutorials/">Java Struts Tutorials</a></li><li id="menu-item-11537" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11537"><a href="https://dotnettutorials.net/course/cpp-tutorials-for-beginners-and-professionals/">C++ Tutorials</a></li><li id="menu-item-14790" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14790"><a href="https://dotnettutorials.net/course/jsp-tutorials/">JSP Tutorials</a></li><li id="menu-item-14791" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14791"><a href="https://dotnettutorials.net/course/mysql-tutorials-for-beginners-and-professionals/">MySQL Tutorials</a></li><li id="menu-item-14792" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14792"><a href="https://dotnettutorials.net/course/oracle-tutorials/">Oracle Tutorials</a></li><li id="menu-item-14793" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14793"><a href="https://dotnettutorials.net/course/asp-net-core-web-api-tutorials/">ASP.NET Core Web API Tutorials</a></li><li id="menu-item-20957" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20957"><a href="https://dotnettutorials.net/course/html-tutorials/">HTML Tutorials</a></li></ul></div></div><div class="ast-small-footer-section ast-small-footer-section-2"><a href="https://play.google.com/store/apps/details?id=dotnettutorials.net&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1" target="_blank"><img alt="Get it on Google Play" src="data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22260%22%20height=%2280%22%3E%3C/svg%3E" ezimgfmt="rs rscb8 src ng ngcb8" class="ezlazyload" data-ezsrc="https://dotnettutorials.net/wp-content/uploads/2019/09/en_badge_web_generic.png"></a>
© <span class="ast-footer-site-title">Dot Net Tutorials</span> | Website Design by <a href="https://sunrisepixel.com/web-design/dot-net-tutorials/">Sunrise Pixel</a><a></a></div><a></a></div><a></a></div><a></a></div><a></a></div><a></a></footer><a></a></div><iframe name="__tcfapiLocator" style="display: none;"></iframe><a><script id="llms-inline-footer-scripts">window.llms=window.llms||{};window.llms.ajaxurl="https://dotnettutorials.net/wp-admin/admin-ajax.php";window.llms.ajax_nonce="2e65edd0d0";window.llms.tracking='{"nonce":"cb689248d3","events":[]}';window.LLMS=window.LLMS||{};window.LLMS.l10n=window.LLMS.l10n||{};window.LLMS.l10n.strings={"This is a %2$s %1$s String":"This is a %2$s %1$s String","You do not have permission to access this content":"You do not have permission to access this content","There is an issue with your chosen password.":"There is an issue with your chosen password.","Too Short":"Too Short","Very Weak":"Very Weak","Weak":"Weak","Medium":"Medium","Strong":"Strong","Mismatch":"Mismatch","Members Only Pricing":"Members Only Pricing","Are you sure you want to cancel your subscription?":"Are you sure you want to cancel your subscription?","New Lesson":"New Lesson","lessons":"lessons","lesson":"lesson","Section %1$d: %2$s":"Section %1$d: %2$s","Lesson %1$d: %2$s":"Lesson %1$d: %2$s","%1$s Quiz":"%1$s Quiz","questions":"questions","question":"question","New Quiz":"New Quiz","quizzes":"quizzes","quiz":"quiz","New Section":"New Section","sections":"sections","section":"section","General Settings":"General Settings","Video Embed URL":"Video Embed URL","Audio Embed URL":"Audio Embed URL","Free Lesson":"Free Lesson","Free lessons can be accessed without enrollment.":"Free lessons can be accessed without enrollment.","Require Passing Grade on Quiz":"Require Passing Grade on Quiz","When enabled, students must pass this quiz before the lesson can be completed.":"When enabled, students must pass this quiz before the lesson can be completed.","Require Passing Grade on Assignment":"Require Passing Grade on Assignment","When enabled, students must pass this assignment before the lesson can be completed.":"When enabled, students must pass this assignment before the lesson can be completed.","Lesson Weight":"Lesson Weight","POINTS":"POINTS","Determines the weight of the lesson when calculating the overall grade of the course.":"Determines the weight of the lesson when calculating the overall grade of the course.","Prerequisite":"Prerequisite","Course Drip Method":"Course Drip Method","Drip settings are currently set at the course level, under the Restrictions settings tab. Disable to allow lesson level drip settings.":"Drip settings are currently set at the course level, under the Restrictions settings tab. Disable to allow lesson level drip settings.","Edit Course":"Edit Course","Drip settings can be set at the course level to release course content at a specified interval, in the Restrictions settings tab.":"Drip settings can be set at the course level to release course content at a specified interval, in the Restrictions settings tab.","Drip Method":"Drip Method","None":"None","On a specific date":"On a specific date","# of days after course enrollment":"# of days after course enrollment","# of days after course start date":"# of days after course start date","# of days after prerequisite lesson completion":"# of days after prerequisite lesson completion","# of days":"# of days","Date":"Date","Time":"Time","Description":"Description","Passing Percentage":"Passing Percentage","Minimum percentage of total points required to pass the quiz":"Minimum percentage of total points required to pass the quiz","Limit Attempts":"Limit Attempts","Limit the maximum number of times a student can take this quiz":"Limit the maximum number of times a student can take this quiz","Time Limit":"Time Limit","Enforce a maximum number of minutes a student can spend on each attempt":"Enforce a maximum number of minutes a student can spend on each attempt","Can be resumed":"Can be resumed","Allow a new attempt on this quiz to be resumed":"Allow a new attempt on this quiz to be resumed","Show Correct Answers":"Show Correct Answers","When enabled, students will be shown the correct answer to any question they answered incorrectly.":"When enabled, students will be shown the correct answer to any question they answered incorrectly.","Randomize Question Order":"Randomize Question Order","Display questions in a random order for each attempt. Content questions are locked into their defined positions.":"Display questions in a random order for each attempt. Content questions are locked into their defined positions.","Disable Retake":"Disable Retake","Prevent quiz retake after student passed the quiz.":"Prevent quiz retake after student passed the quiz.","Question Bank":"Question Bank","A question bank helps prevent cheating and reinforces learning by allowing instructors to create assessments with randomized questions pulled from a bank of questions. (Available in Advanced Quizzes addon)":"A question bank helps prevent cheating and reinforces learning by allowing instructors to create assessments with randomized questions pulled from a bank of questions. (Available in Advanced Quizzes addon)","Get LifterLMS Advanced Quizzes":"Get LifterLMS Advanced Quizzes","Are you sure you want to detach this %s?":"Are you sure you want to detach this %s?","Select an image":"Select an image","Use this image":"Use this image","Are you sure you want to move this %s to the trash?":"Are you sure you want to move this %s to the trash?","%1$s Assignment":"%1$s Assignment","Add Existing Assignment":"Add Existing Assignment","Search for existing assignments...":"Search for existing assignments...","Get Your Students Taking Action":"Get Your Students Taking Action","Get Assignments Now!":"Get Assignments Now!","Unlock LifterLMS Assignments":"Unlock LifterLMS Assignments","Close":"Close","Add Existing Lesson":"Add Existing Lesson","Search for existing lessons...":"Search for existing lessons...","Searching...":"Searching...","Attach":"Attach","Clone":"Clone","ID":"ID","Are you sure you want to delete this question?":"Are you sure you want to delete this question?","Add Existing Question":"Add Existing Question","Search for existing questions...":"Search for existing questions...","An error occurred while trying to load the questions. Please refresh the page and try again.":"An error occurred while trying to load the questions. Please refresh the page and try again.","Add Existing Quiz":"Add Existing Quiz","Search for existing quizzes...":"Search for existing quizzes...","Add a Question":"Add a Question","Use SoundCloud or Spotify audio URLS.":"Use SoundCloud or Spotify audio URLS.","Permalink":"Permalink","Use YouTube, Vimeo, or Wistia video URLS.":"Use YouTube, Vimeo, or Wistia video URLS.","Select an Image":"Select an Image","Select Image":"Select Image","An error was encountered generating the export":"An error was encountered generating the export","Select a Course\/Membership":"Select a Course\/Membership","Select a student":"Select a student","Error: %s":"Error: %s","Filter by Student(s)":"Filter by Student(s)","Error":"Error","Request timed out":"Request timed out","Retry":"Retry","Launch Course Builder":"Launch Course Builder","There was an error loading the necessary resources. Please try again.":"There was an error loading the necessary resources. Please try again.","After deleting this access plan, any students subscribed to this plan will still have access and will continue to make recurring payments according to the access plan's settings. If you wish to terminate their plans you must do so manually. This action cannot be reversed.":"After deleting this access plan, any students subscribed to this plan will still have access and will continue to make recurring payments according to the access plan's settings. If you wish to terminate their plans you must do so manually. This action cannot be reversed.","An error was encountered during the save attempt. Please try again.":"An error was encountered during the save attempt. Please try again.","Please select a student to enroll":"Please select a student to enroll","Are you sure you want to delete this row? This cannot be undone.":"Are you sure you want to delete this row? This cannot be undone.","Click okay to enroll all active members into the selected course. Enrollment will take place in the background and you may leave your site after confirmation. This action cannot be undone!":"Click okay to enroll all active members into the selected course. Enrollment will take place in the background and you may leave your site after confirmation. This action cannot be undone!","\"%s\" is already in the course list.":""%s" is already in the course list.","Remove course":"Remove course","Enroll All Members":"Enroll All Members","Cancel":"Cancel","Refund":"Refund","Record a Manual Payment":"Record a Manual Payment","Copy this code and paste it into the desired area":"Copy this code and paste it into the desired area","View":"View","Remarks to Student":"Remarks to Student","points":"points","Are you sure you wish to quit this quiz attempt?":"Are you sure you wish to quit this quiz attempt?","Grading Quiz...":"Grading Quiz...","Loading Question...":"Loading Question...","An unknown error occurred. Please try again.":"An unknown error occurred. Please try again.","Loading Quiz...":"Loading Quiz...","Exit Quiz":"Exit Quiz","Time Remaining":"Time Remaining","Next Question":"Next Question","Complete Quiz":"Complete Quiz","Previous Question":"Previous Question","Loading...":"Loading...","You must select an answer to continue.":"You must select an answer to continue."};</script><script id="astra-theme-js-js-extra">var astra={"break_point":"921","isRtl":""};</script><script src="//dotnettutorials.net/wp-content/themes/astra/assets/js/minified/style.min.js?ver=2.4.3" id="astra-theme-js-js"></script><script src="//dotnettutorials.net/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script><script src="//dotnettutorials.net/wp-includes/js/jquery/ui/tooltip.min.js?ver=1.13.3" id="jquery-ui-tooltip-js"></script><script src="//dotnettutorials.net/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.13.3" id="jquery-ui-datepicker-js"></script><script id="jquery-ui-datepicker-js-after">jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});});</script><script src="//dotnettutorials.net/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3" id="jquery-ui-mouse-js"></script><script src="//dotnettutorials.net/wp-includes/js/jquery/ui/slider.min.js?ver=1.13.3" id="jquery-ui-slider-js"></script><script src="//dotnettutorials.net/wp-content/plugins/lifterlms/assets/vendor/webui-popover/jquery.webui-popover.min.js?ver=1.2.15" id="webui-popover-js"></script><script src="//dotnettutorials.net/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script><script src="//dotnettutorials.net/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script><script id="wp-i18n-js-after">wp.i18n.setLocaleData({'text direction\u0004ltr':['ltr']});</script><script src="//dotnettutorials.net/wp-content/plugins/lifterlms/assets/js/llms.min.js?ver=7.8.4" id="llms-js"></script><script src="//dotnettutorials.net/wp-content/plugins/lifterlms/assets/js/llms-ajax.min.js?ver=7.8.4" id="llms-ajax-js"></script><script src="//dotnettutorials.net/wp-content/plugins/lifterlms/assets/js/llms-form-checkout.min.js?ver=7.8.4" id="llms-form-checkout-js"></script><script id="theme-my-login-js-extra">var themeMyLogin={"action":"","errors":[]};</script><script src="//dotnettutorials.net/wp-content/plugins/theme-my-login/assets/scripts/theme-my-login.min.js?ver=7.1.9" id="theme-my-login-js"></script><script src="//dotnettutorials.net/wp-content/plugins/enlighter/cache/enlighterjs.min.js?ver=4EcnR+KDzk709/h" id="enlighterjs-js"></script><script id="enlighterjs-js-after">!function(e,n){if("undefined"!=typeof EnlighterJS){var o={"selectors":{"block":"pre.EnlighterJSRAW","inline":"code.EnlighterJSRAW"},"options":{"indent":1,"ampersandCleanup":true,"linehover":true,"rawcodeDbclick":true,"textOverflow":"break","linenumbers":false,"theme":"atomic","language":"csharp","retainCssClasses":false,"collapse":false,"toolbarOuter":"","toolbarTop":"{BTN_RAW}{BTN_COPY}{BTN_WINDOW}{BTN_WEBSITE}","toolbarBottom":""}};(e.EnlighterJSINIT=function(){EnlighterJS.init(o.selectors.block,o.selectors.inline,o.options)})()}else{(n&&(n.error||n.log)||function(){})("Error: EnlighterJS resources not loaded yet!")}}(window,console);</script><script>/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1);</script><script>jQuery(document).ready(function($){for(let i=0;i<document.forms.length;++i){let form=document.forms[i];if($(form).attr("method")!="get"){$(form).append('<input type="hidden" name="CcDgAHLUzvFBu" value="fcJmyanQC2lV" />');}
if($(form).attr("method")!="get"){$(form).append('<input type="hidden" name="OuRryESkbFaq" value="DWN24j9VL1lqwaJe" />');}
if($(form).attr("method")!="get"){$(form).append('<input type="hidden" name="Zh_wcORkAoEvbn-" value="Mcds*gVj53" />');}}
$(document).on('submit','form',function(){if($(this).attr("method")!="get"){$(this).append('<input type="hidden" name="CcDgAHLUzvFBu" value="fcJmyanQC2lV" />');}
if($(this).attr("method")!="get"){$(this).append('<input type="hidden" name="OuRryESkbFaq" value="DWN24j9VL1lqwaJe" />');}
if($(this).attr("method")!="get"){$(this).append('<input type="hidden" name="Zh_wcORkAoEvbn-" value="Mcds*gVj53" />');}
return true;});jQuery.ajaxSetup({beforeSend:function(e,data){if(data.type!=='POST')return;if(typeof data.data==='object'&&data.data!==null){data.data.append("CcDgAHLUzvFBu","fcJmyanQC2lV");data.data.append("OuRryESkbFaq","DWN24j9VL1lqwaJe");data.data.append("Zh_wcORkAoEvbn-","Mcds*gVj53");}
else{data.data=data.data+'&CcDgAHLUzvFBu=fcJmyanQC2lV&OuRryESkbFaq=DWN24j9VL1lqwaJe&Zh_wcORkAoEvbn-=Mcds*gVj53';}}});});</script></a><ins class="adsbygoogle adsbygoogle-noablate" data-adsbygoogle-status="done" style="display: none !important;"><div id="aswift_0_host" style="border: none; height: 0px; width: 0px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;"></div></ins><span id="ezoic-pub-ad-placeholder-100"></span><span data-ez-ph-id="100"></span><div class="ezmob-footer ezoic-floating-bottom ezo_ad ezmob-footer-desktop" id="ezmobfooter"><center><span class="ezoic-ad ezoic-at-4 medrectangle-2 medrectangle-2100 adtester-container adtester-container-100" data-ez-name="dotnettutorials_net-medrectangle-2"><span id="div-gpt-ad-dotnettutorials_net-medrectangle-2-0" ezaw="728" ezah="90" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:90px;min-width:728px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[728,90],"dotnettutorials_net-medrectangle-2","ezslot_1",100,"0","0", "dotnettutorials_net-medrectangle-2-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-medrectangle-2-0");}</script></span></span><span class="ezmob-footer-close-wrap" id="ezmob-footer-close" style="display: none;"><span class="ezmob-footer-close" onclick="__ez_close_anchor()" title="close"></span><span class="ezoicwhat"></span></span></center></div><div id="ez-sidebar-wall-left" class="ez-sidebar-wall" style="left:0"><div class="ez-sidebar-wall-ad"><span id="ezoic-pub-ad-placeholder-142"></span><span data-ez-ph-id="142" style="margin-right:0!important;margin-bottom:0!important;margin-left:0!important;display:inline-block;max-width:100%!important;line-height:0;float:none!important;margin-top:0!important;min-width:160px;min-height:600px;padding:0"><span class="ezoic-ad ezoic-at-0 edge-1 edge-1142 adtester-container adtester-container-142" data-ez-name="dotnettutorials_net-edge-1"><span id="div-gpt-ad-dotnettutorials_net-edge-1-0" ezaw="160" ezah="600" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:600px;min-width:160px;" class="ezoic-ad"><script data-ezscrex="false" data-cfasync="false" type="text/javascript" style="display:none;">if(typeof ez_ad_units == "undefined"){ez_ad_units=[];}ez_ad_units.push([[160,600],"dotnettutorials_net-edge-1","ezslot_0",142,"0","0", "dotnettutorials_net-edge-1-0"]);if(typeof __ez_fad_position == "function"){__ez_fad_position("div-gpt-ad-dotnettutorials_net-edge-1-0");}</script></span></span></span><span class="ez-rail-close" id="ez-rail-close-left" style="top:-21px;left:0;display:none" onclick="__ez_close_rail(this.parentElement.parentElement.id)">x</span></div></div><script async="" src="https://g.ezodn.com/cmp/v2/v.js?v=4"></script><script>(function(){if(typeof document.body==='undefined'||document.body===null){return;}
var attachEvent=function(element,evt,func){if(element.addEventListener){element.addEventListener(evt,func,false);}else{element.attachEvent("on"+evt,func);}};attachEvent(document.body,"ezVigImpression",function(e){if(typeof(_ezaq)!=="undefined"&&typeof e==="object"){__ez.pel.Add(e.slot,[(new __ezDotData(e.key,e.value))]);}});})();</script><script>window.__ez_vig_close_wrapper=function(closeFunc,urlAddition){closeFunc();var vc={"enabled":false,"useVignetteLoader":true,"fireEventName":"ezVigImpression","impressionSource":"siderail","urlAddition":"utm_content=sr-left","disableFloor":true,"eventHandlerTest":false};if(typeof urlAddition=='string'){vc.urlAddition=urlAddition;}
var v=newEzVignette(vc);v.handleClick();};</script><script data-cfasync="false">!function(){var e=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];if(0==n.complete||void 0!==n.readyState&&n.readyState<4){var o=n.getAttribute("src")||n.currentSrc;void 0!==n.readyState&&0==n.readyState?n.addEventListener("loadstart",(function(e){var t=e.currentTarget.getAttribute("src")||e.currentSrc;window.ezorqs(e,t)})):(o=n.getAttribute("src")||n.currentSrc,window.ezorqs(n,o)),n.addEventListener("load",(function(e){var t=e.currentTarget.getAttribute("src")||e.srcElement.currentSrc;window.ezorqe(e,t)})),n.addEventListener("loadeddata",(function(e){var t=e.currentTarget.getAttribute("src")||e.srcElement.currentSrc;window.ezorqe(e,t)})),n.addEventListener("error",(function(e){var t=e.currentTarget.getAttribute("src")||e.srcElement.currentSrc;window.ezorqe(e,t)}))}}};function t(e){for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].href==e)return!0;return!1}__ez_addAllListeners=function(){e(0,document.querySelectorAll("img")),e(0,document.querySelectorAll("video")),e(0,document.querySelectorAll("audio")),function(e){for(var r=0;r<e.length;r++){var n=e[r];if(("preload"==n.getAttribute("rel")||"stylesheet"==n.getAttribute("rel"))&&null!=n.getAttribute("href")&&t(n.getAttribute("href"))){window.ezorqs(n,n.getAttribute("href"));var o=document.createElement("img");o.onerror=function(e){void 0!==e.path&&void 0!==e.path[0].currentSrc?window.ezorqe(n,e.path[0].currentSrc):void 0!==e.srcElement&&void 0!==e.srcElement.href&&window.ezorqe(n,e.srcElement.href)},o.src=n.getAttribute("href")}}}(document.querySelectorAll("link")),void 0!==window.__ez.ssaf&&window.__ez.ssaf.indexOf(16)>-1&&void 0!==window.__ez.sshsdef&&!1===window.__ez.sshsdef&&Element.prototype.addEventListener&&("function"==typeof window.onload&&(window.addEventListener("load",window.onload),window.onload=null),"function"==typeof document.onload&&(document.addEventListener.addEventListener("load",document.onload),document.onload=null))},__ez.queue.addFunc("__ez_addAllListeners","__ez_addAllListeners",null,!1,["/detroitchicago/tulsa.js"],!0,!0,!0,!0)}();</script><script style="display:none" async="">if(typeof window.__ez!=='undefined'&&window.__ez?.queue?.addFileOnce){window.__ez.queue.addFileOnce('identity','https://go.ezodn.com/detroitchicago/indy.js?cb=19&gcb=0',true,[],true,false,false,true);}</script><script data-cfasync="false">function _emitEzConsentEvent(){var customEvent=new CustomEvent("ezConsentEvent",{detail:{ezTcfConsent:window.ezTcfConsent},bubbles:true,cancelable:true,});document.dispatchEvent(customEvent);}
(function(window,document){function _setAllEzConsentTrue(){window.ezTcfConsent.loaded=true;window.ezTcfConsent.store_info=true;window.ezTcfConsent.develop_and_improve_services=true;window.ezTcfConsent.measure_ad_performance=true;window.ezTcfConsent.measure_content_performance=true;window.ezTcfConsent.select_basic_ads=true;window.ezTcfConsent.create_ad_profile=true;window.ezTcfConsent.select_personalized_ads=true;window.ezTcfConsent.create_content_profile=true;window.ezTcfConsent.select_personalized_content=true;window.ezTcfConsent.understand_audiences=true;window.ezTcfConsent.use_limited_data_to_select_content=true;window.ezTcfConsent.select_personalized_content=true;}
function _clearEzConsentCookie(){document.cookie="ezCMPCookieConsent=tcf2;Domain=.dotnettutorials.net;Path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT";}
_clearEzConsentCookie();if(typeof window.__tcfapi!=="undefined"){window.ezgconsent=false;var amazonHasRun=false;function _ezAllowed(tcdata,purpose){return(tcdata.purpose.consents[purpose]||tcdata.purpose.legitimateInterests[purpose]);}
function _reloadAds(){if(typeof window.ezorefgsl==="function"&&typeof window.ezslots==="object"){if(typeof __ezapsFetchBids=="function"&&amazonHasRun===false){ezapsFetchBids(__ezaps);if(typeof __ezapsVideo!="undefined"){ezapsFetchBids(__ezapsVideo,"video");}
amazonHasRun=true;}
var slots=[];for(var i=0;i<window.ezslots.length;i++){if(window[window.ezslots[i]]&&typeof window[window.ezslots[i]]==="object"){slots.push(window[window.ezslots[i]]);}else{setTimeout(_reloadAds,100);return false;}}
for(var i=0;i<slots.length;i++){window.ezorefgsl(slots[i]);}}else if(!window.ezadtimeoutset){window.ezadtimeoutset=true;setTimeout(_reloadAds,100);}}
function _handleConsentDecision(tcdata){window.ezTcfConsent.loaded=true;if(!tcdata.vendor.consents["347"]&&!tcdata.vendor.legitimateInterests["347"]){window._emitEzConsentEvent();return;}
window.ezTcfConsent.store_info=_ezAllowed(tcdata,"1");window.ezTcfConsent.develop_and_improve_services=_ezAllowed(tcdata,"10");window.ezTcfConsent.measure_content_performance=_ezAllowed(tcdata,"8");window.ezTcfConsent.select_basic_ads=_ezAllowed(tcdata,"2");window.ezTcfConsent.create_ad_profile=_ezAllowed(tcdata,"3");window.ezTcfConsent.select_personalized_ads=_ezAllowed(tcdata,"4");window.ezTcfConsent.create_content_profile=_ezAllowed(tcdata,"5");window.ezTcfConsent.measure_ad_performance=_ezAllowed(tcdata,"7");window.ezTcfConsent.use_limited_data_to_select_content=_ezAllowed(tcdata,"11");window.ezTcfConsent.select_personalized_content=_ezAllowed(tcdata,"6");window.ezTcfConsent.understand_audiences=_ezAllowed(tcdata,"9");window._emitEzConsentEvent();}
function _handleGoogleConsentV2(tcdata){if(!tcdata||!tcdata.purpose||!tcdata.purpose.consents){return;}
var googConsentV2={};if(tcdata.purpose.consents[1]){googConsentV2.ad_storage='granted';googConsentV2.analytics_storage='granted';}
if(tcdata.purpose.consents[3]&&tcdata.purpose.consents[4]){googConsentV2.ad_personalization='granted';}
if(tcdata.purpose.consents[1]&&tcdata.purpose.consents[7]){googConsentV2.ad_user_data='granted';}
if(googConsentV2.analytics_storage=='denied'){gtag('set','url_passthrough',true);}
gtag('consent','update',googConsentV2);}
__tcfapi("addEventListener",2,function(tcdata,success){if(!success||!tcdata){window._emitEzConsentEvent();return;}
if(!tcdata.gdprApplies){_setAllEzConsentTrue();window._emitEzConsentEvent();return;}
if(tcdata.eventStatus==="useractioncomplete"||tcdata.eventStatus==="tcloaded"){if(typeof gtag!='undefined'){_handleGoogleConsentV2(tcdata);}
_handleConsentDecision(tcdata);if(tcdata.purpose.consents["1"]===true&&tcdata.vendor.consents["755"]!==false){window.ezgconsent=true;(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0;_reloadAds();}else{_reloadAds();}
if(window.__ezconsent){__ezconsent.setEzoicConsentSettings(ezConsentCategories);}
__tcfapi("removeEventListener",2,function(success){return null;},tcdata.listenerId);if(!(tcdata.purpose.consents["1"]===true&&_ezAllowed(tcdata,"2")&&_ezAllowed(tcdata,"3")&&_ezAllowed(tcdata,"4"))){if(typeof __ez=="object"&&typeof __ez.bit=="object"&&typeof window["_ezaq"]=="object"&&typeof window["_ezaq"]["page_view_id"]=="string"){__ez.bit.Add(window["_ezaq"]["page_view_id"],[new __ezDotData("non_personalized_ads",true),]);}}}});}else{_setAllEzConsentTrue();window._emitEzConsentEvent();}})(window,document);</script><div id="ez-cmpv2-container"><div data-nosnippet="" id="ez-cookie-dialog-wrapper" class="ez_banner ez-main-cmp-wrapper ez-twentytwentytwo"><div id="ez-cookie-dialog" class="ez_twentytwentytwo_corners ez_banner"><div id="ez-cookie-form"><div id="ez-cookie-template"><button id="ezPrivacyCenterClose" class="ez-switch-view-btn" onclick="ezCMP.ezCMPCloseButton()">✕</button><h2>Privacy & Transparency</h2><div id="main-ezcmp"><p>dotnettutorials.net and our partners ask for your consent to use your personal data, and to store and/or access information on your device. This includes using your personal data for personalised advertising and content, advertising and content measurement, audience research and services development. An example of data being processed may be a unique identifier stored in a cookie. Your personal data may be stored by, accessed by, and shared with 911 partners, or used specifically by this site. You can change your settings or withdraw consent at any time, the link to do so is in our privacy policy at the bottom of this page. Some vendors may process your personal data on the basis of legitimate interest, which you can object to by managing your settings below.</p></div><div id="ez-cmp-loader"></div><p><span id="button-row"><button id="ez-manage-settings" class="ez-switch-view-btn ez_twentytwentytwo_corners" onclick="ezCMP.handleShowDetailsClick()">Manage Settings</button>
<button id="ez-accept-all" class="ez-switch-view-btn ez_twentytwentytwo_corners" onclick="ezCMP.handleAcceptAllClick()">Continue with Recommended Cookies</button></span></p><div id="secondary-links"><a id="ez-vendors" href="javascript:void(0);" onclick="ezCMP.handleShowVendorsClick()">Vendor List</a>
<span class="bar">|</span>
<a href="https://dotnettutorials.net/privacy-policy/" target="_privacy">Privacy Policy</a></div></div></div></div></div><div id="ez-cookie-loader-wrapper" style="display:none!important"><div id="ez-cookie-loader"></div></div><style id="ez-cmp-container-v2-css">#ez-cookie-dialog-wrapper{width:100%!important;height:100%!important;margin:0 auto!important;position:fixed!important;top:0!important;left:0!important;background-color:rgba(0,0,0,.5)!important;font-family:Arial,serif!important;z-index:20000000000!important;overflow-y:auto!important;backdrop-filter:blur(3px)}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table-box{overflow-y:auto!important;max-height:150px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .select-wrapper span,#ez-cookie-dialog-wrapper #ez-cookie-dialog .select-wrapper ul,#ez-cookie-dialog-wrapper #ez-cookie-dialog .select-wrapper input{display:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_modal,#ez-cookie-dialog-wrapper #ez-cookie-dialog.modal{display:block!important;position:relative!important;opacity:1!important;visibility:visible!important;margin:30px auto 0!important;width:650px!important;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;max-width:90%!important;background:#fff!important;padding:12px 10px!important;overflow:hidden!important;z-index:2000000000!important;border:10px solid #5fa624!important;box-shadow:#333 1px 1px 10px 1px!important;line-height:1.2!important;text-align:left!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner{display:block!important;position:fixed!important;bottom:0;opacity:1!important;max-height:90%!important;visibility:visible!important;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;max-width:100%!important;width:100%!important;border-radius:.875rem .875rem 0 0!important;background:#fff!important;overflow-x:hidden!important;overflow-y:scroll!important;z-index:2000000000!important;border-top:5px solid #5fa624!important;box-shadow:#333 3px 0!important;line-height:1.2!important;text-align:left!important;-webkit-font-smoothing:antialiased!important}#ez-cookie-dialog-logo{max-width:140px!important;margin:5px!important;float:left!important}#ez-cookie-dialog-logo img{width:100%!important;height:auto!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-cookie-form,#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-cmp-purposes,#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner .ez-cmp-vendors{margin:0 3%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog h2{font-size:20px!important;line-height:16px!important;font-weight:700!important;margin:10px 0 16px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog p{margin:12px 0!important;line-height:16px!important;text-indent:0!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog button{line-height:16px!important;text-transform:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog select,#ez-cookie-dialog-wrapper #ez-cookie-dialog input{display:inline-block!important;position:relative!important;opacity:1!important;margin:3px!important;font-size:13px!important;background-color:#fff!important;width:20px!important;padding:0!important;border:1px solid #000!important;border-radius:0!important;height:20px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog a,#ez-cookie-dialog-wrapper #ez-cookie-dialog p,#ez-cookie-dialog-wrapper #ez-cookie-dialog h2,#ez-cookie-dialog-wrapper #ez-cookie-dialog button{color:#000!important;font-style:normal!important;text-decoration:none!important;font-variant:normal!important;font-family:Arial,serif!important;box-shadow:0 0!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog p,#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-details-description,#ez-cookie-dialog-wrapper #ez-cookie-dialog button{font-weight:400!important;font-size:10pt!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog button{margin-top:15px}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-details-description{padding:10px 0 5px!important;color:#333!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-details{height:34px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-details,#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-about-cookies{display:table-cell!important;color:#5fa624!important;vertical-align:bottom!important;position:relative!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-details:after{width:0!important;height:0!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:4px solid #5fa624!important;content:""!important;position:absolute!important;right:-14px!important;bottom:6px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-details.open:after{border-bottom:4px solid #5fa624!important;border-top:0 solid transparent!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-about-cookies-text{display:none!important;margin-top:12px!important;text-align:left!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-switch-view-btn{border:1px solid #000!important;font-family:Arial,serif!important;color:#000!important;background:#fff!important;padding:7px 10px!important;text-decoration:none!important;letter-spacing:unset!important;white-space:unset!important;height:unset!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-switch-view-btn:hover{cursor:pointer!important;background:#fff!important;text-decoration:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-save-settings{border:none!important;font-family:Arial,serif!important;color:#fff!important;background:#000!important;text-decoration:none!important;padding:7px 10px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-save-settings:hover{cursor:pointer!important;background:#000!important;text-decoration:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-accept-necessary{border:none!important;font-family:Arial,serif!important;color:#fff!important;background:#5fa624!important;text-decoration:none!important;padding:7px 10px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-accept-necessary:hover{cursor:pointer!important;background:#000!important;text-decoration:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-accept-all{border:none!important;font-family:Arial,serif!important;color:#fff!important;background:#5fa624!important;text-decoration:none!important;padding:7px 10px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-accept-all:hover{cursor:pointer!important;background:#5fa624!important;text-decoration:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #privacy-link{font-size:12px!important;display:block!important;margin-top:20px!important;text-decoration:underline!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-ok-cookies{border:1px solid #fff!important;font-family:Arial,serif!important;font-size:9pt!important;color:#000!important;background:#fff!important;padding:5px 15px!important;text-decoration:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-ok-cookies:hover{cursor:pointer!important;background:#fff!important;text-decoration:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-about-cookies-container{margin:32px auto 12px!important;width:100%!important;display:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog a{color:#5fa624!important;text-decoration:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #privacy{text-align:right!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-options{display:flex!important;flex-direction:row!important;margin:12px 0!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-details-container{display:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cookie-option{flex:1!important;font-family:Arial,serif!important;font-size:9pt!important;display:block!important;line-height:26px!important;color:#000!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cookie-option label{cursor:pointer!important;font-size:12px!important;color:#000!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table{max-width:525px!important;width:525px!important;margin-top:12px!important;font-family:Arial,serif!important;border-spacing:1px!important;font-size:8pt!important;border-collapse:separate!important;background-color:#fff!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table th{background-color:#fff!important;color:#333!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #button-row{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;margin-right:10px!important;letter-spacing:unset!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #secondary-links{display:flex!important;font-size:12px!important;margin-top:20px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #secondary-links .bar{margin:0 5px!important;width:auto!important;height:auto!important;position:relative!important;background:0 0!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table td{background-color:#fff!important;font-size:8pt!important;width:30%!important;-ms-word-break:break-word!important;word-break:break-word!important;color:#000!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table td:nth-child(1){width:30%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table td:nth-child(2){width:50%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table td:nth-child(3){width:20%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table th,#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table td{text-align:left!important;padding:3px!important;vertical-align:top!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cookie-option input{vertical-align:middle!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-language{width:40px!important;position:absolute!important;top:10px!important;right:10px!important;color:#000!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-header-row{border:1px solid #000!important;background-color:#fff!important;margin-bottom:2px;overflow:auto}#ez-cookie-dialog-wrapper #ez-cookie-dialog h3{color:#000!important;margin-bottom:3px!important;margin-top:6px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-header-row .ez-cmp-header-left{text-align:left!important;float:left!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-header-row .ez-cmp-header-right{text-align:right!important;float:right!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-header-row label.ez-cmp-checkbox-label{color:#000!important;font-size:12px!important;display:inline-block!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-description{color:#000!important;font-size:12px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-toggle-description{font-size:25px;margin-left:5px!important;margin-right:5px!important;font-weight:700!important;cursor:pointer!important;color:#5fa624!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-visible-content-wrapper{max-height:400px!important;overflow-y:scroll!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-description p{margin:2px 0!important;font-size:11px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-purpose .ez-cmp-description ul{margin:2px 0!important;font-size:11px!important;color:#000!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-description h4{margin:6px 0 3px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-description ul{margin:1px 0!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-description{margin:-2px 4px 2px!important;border:1px solid #000!important;border-top:0!important;background-color:#fff!important;padding:3px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-header-name{color:#000!important;padding-left:3px!important}@media only screen and (max-width:600px){#ez-cookie-dialog-wrapper #ez-cookie-dialog{margin-top:5px!important;width:100%!important;border-width:5px!important}#ez-cookie-dialog-logo{float:none!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #button-row{flex-direction:column!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #button-row.ez-button-subpages{flex-direction:row!important;justify-content:space-between!important;flex-wrap:wrap!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-options{flex-direction:column!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-necessary-cookies{margin-bottom:5px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog h2{margin:5px 0!important;font-size:16px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ez-cookie-table-box{overflow-y:auto!important;max-height:100px!important}}#ez-cookie-dialog-wrapper .ez-storageDisclosureHolder ul{font-size:10px;margin-left:10px;border-bottom:1px solid #000}#ez-cookie-dialog-wrapper .ez-storageDisclosureLink{cursor:pointer}#ez-cookie-dialog-wrapper .ez_cookieDetailsHeader{font-size:11px;border-bottom:1px solid #000}.ez_softened_corners{border-radius:13px!important}.ez_rounded_corners{border-radius:35px!important}.cDuration{display:none}#ez-cmp-loader{border:16px solid #f3f3f3;border-top:16px solid #5fa624;border-radius:50%;width:120px;height:120px;animation:spin 1s linear infinite;text-align:center;opacity:1;position:absolute;margin:0 auto;left:0;right:0;top:25%;display:none}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#ez-language-select{display:none}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ezCMPReturn{float:left;margin-right:10px;height:25px!important;border:1px solid #0000!important;font-size:25px!important;padding:7px 10px!important}body #ezPrivacyCenter{display:none}#ez-cookie-form #ez-cookie-template #ezPrivacyCenterClose{display:none;float:left;margin-right:10px;height:unset!important;border:1px solid #0000!important;font-size:25px!important;padding:unset!important;margin-top:unset!important}.ez_corners{border-radius:.875rem!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog a,#ez-cookie-dialog-wrapper #ez-cookie-dialog p,#ez-cookie-dialog-wrapper #ez-cookie-dialog h2,#ez-cookie-dialog-wrapper #ez-cookie-dialog button{font-family:gill sans,gill sans mt,Calibri,trebuchet ms,sans-serif!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-switch-view-btn{font-family:gill sans,gill sans mt,Calibri,trebuchet ms,sans-serif!important}#ez-cookie-dialog-wrapper{background-color:rgba(0,0,0,.8)!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner h2{text-align:center!important}@media only screen and (min-width:601px){#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner p{font-size:18px!important;margin:35px!important;line-height:unset!important;text-align:justify!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ezVendorInput{width:30%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner h2{font-size:30px!important}}@media only screen and (max-width:600px){#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner p{font-size:13px!important;margin:25px!important;line-height:130%!important;max-height:260px!important;overflow-y:scroll!important;text-align:justify!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-show-vendors.ez-switch-view-btn{padding:10px 8px!important;border-radius:.875rem!important;max-width:45%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-save-settings{padding:10px 8px!important;border-radius:.875rem!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-accept-all{padding:10px 8px!important;border-radius:.875rem!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-accept-all,#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-save-settings{padding:15px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ezVendorInput{width:80%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-manage-settings.ez-manage-settings-vendor{padding:10px 8px!important;border-radius:.875rem!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-accept-necessary{padding:15px 20px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-cookie-form button{font-size:15px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #button-row .ez-manage-settings-vendor{max-width:40%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-manage-settings.ez-switch-view-btn{padding:13px 8px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner h2{font-size:25px!important}}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner h3{float:none!important;font-size:30px!important;margin:28px 20px 16px!important;text-align:center;line-height:unset!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner h2{margin:20px 30px 15px!important;text-align:center!important;line-height:unset!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-accept-all{font-family:gill sans,gill sans mt,Calibri,trebuchet ms,sans-serif!important;background:#5fa624!important;margin-top:15px!important;border-radius:.875rem!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-save-settings{font-family:gill sans,gill sans mt,Calibri,trebuchet ms,sans-serif!important;margin-top:15px!important;max-width:55%!important;border-radius:.875rem!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner .ez-switch-view-btn{padding:20px 8px!important;border-radius:.875rem!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner button{font-size:18px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #secondary-links{font-size:15px!important}#ez-cookie-dialog-wrapper{font-size:20px!important;font-family:gill sans,gill sans mt,Calibri,trebuchet ms,sans-serif!important}#ez-cookie-dialog-wrapper h3,#ez-cookie-dialog-wrapper h2,#ez-cookie-dialog-wrapper input{font-family:gill sans,gill sans mt,Calibri,trebuchet ms,sans-serif!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-cookie-language{border:0 solid #0000!important;font-size:15px!important;width:40px!important;height:30px!important;right:0!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-accept-necessary{font-family:gill sans,gill sans mt,Calibri,trebuchet ms,sans-serif!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog .ez-cmp-header-row{margin-bottom:20px!important;border-radius:.875rem!important;padding:15px!important;font-size:17px!important}@media only screen and (min-width:1250px){#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-save-settings{margin-right:40%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-accept-necessary{margin-right:40%!important;margin-left:5%!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner #ez-accept-necessary-two{margin-left:5%!important}.ezAllPurposes,#ezVendors,#ezNonTCFVendors{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.ez-cmp-purpose,.ez-cmp-specialPurpose,.ez-cmp-feature,.ez-cmp-specialFeature,.ez-cmp-vendor{width:45%!important}}#ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner input{margin:6px!important}#ez-cookie-dialog-wrapper #ez-cookie-dialog #ezVendorInput{background-position:10px 12px!important;background-repeat:no-repeat!important;font-size:30px!important;padding:30px 20px 12px 40px!important;border:1px solid #ddd!important;margin-bottom:18px!important;border-radius:.875rem!important;font-family:gill sans,gill sans mt,Calibri,trebuchet ms,sans-serif!important;width:unset!important}#ez-cookie-dialog-wrapper ::-webkit-input-placeholder{position:absolute;bottom:3px}#ez-cookie-dialog-wrapper :-moz-placeholder{position:absolute;bottom:3px}.ez_twentytwentytwo_corners{border-radius:.875rem!important}#ez-cookie-loader-wrapper{z-index:2000000000!important;position:fixed!important;margin:0 auto!important;top:0!important;left:0!important;background-color:rgba(0,0,0,.5)!important;overflow-y:auto!important;backdrop-filter:blur(3px);height:100%!important;width:100%!important}#ez-cookie-loader{display:flex;align-items:center;justify-content:center;height:100%;width:100%}#ez-cookie-loader:after{content:" ";display:block;width:85px;height:85px;border-radius:50%;border:6px solid #fff;border-color:#fff transparent #fff transparent;animation:ez-cmp-dual-ring 1.2s linear infinite}#ezPrivacyCenter{display:none;position:fixed;left:0;z-index:99;font-size:18px;border:none;outline:none;background-color:#5fa624;color:#fff;cursor:pointer;padding:5px 0 10px 3px;writing-mode:vertical-rl;transform:rotate(180deg);border-radius:4px;z-index:4000000000000}@keyframes ez-cmp-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}</style></div><script src="https://go.ezodn.com/porpoiseant/ezadloadhb.js?gcb=195-10&cb=489" async=""></script><script src="https://go.ezodn.com/porpoiseant/ezadloadamzn.js?gcb=195-10&cb=489" async=""></script><iframe name="googlefcPresent" style="display: none; width: 0px; height: 0px; border: none; z-index: -1000; left: -1000px; top: -1000px;"></iframe><script src="//go.ezodn.com/hb/dall.js?cb=195-10-111"></script><iframe marginwidth="0" marginheight="0" scrolling="no" frameborder="0" id="150e7b2b3091a2" width="0" height="0" src="about:blank" name="__pb_locator__" style="display: none; height: 0px; width: 0px; border: 0px;"></iframe><iframe name="googlefcInactive" src="about:blank" style="display: none; width: 0px; height: 0px; border: none; z-index: -1000; left: -1000px; top: -1000px;"></iframe><iframe name="googlefcLoaded" src="about:blank" style="display: none; width: 0px; height: 0px; border: none; z-index: -1000; left: -1000px; top: -1000px;"></iframe><div class="textads banner-ads banner_ads ad-unit ad-zone ad-space adsbox" style="height: 1px;"></div><script src="//get.s-onetag.com/48e9aff7-e1fb-417c-a320-ed101cdab11f/tag.min.js" async=""></script></body></html>