notes/scripts/tutorials_notes/codefather_how_exprt_works.html
2022-06-09 12:59:03 -07:00

273 lines
No EOL
320 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html><html lang=en-us><head><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;__ez.queue=(function(){var count=0,incr=0,items=[],timeDelayFired=false,hpItems=[],lpItems=[],allowLoad=true;var obj={func:function(name,funcName,parameters,isBlock,blockedBy,deleteWhenComplete,proceedIfError){var self=this;this.name=name;this.funcName=funcName;this.parameters=parameters===null?null:(parameters instanceof Array)?parameters:[parameters];this.isBlock=isBlock;this.blockedBy=blockedBy;this.deleteWhenComplete=deleteWhenComplete;this.isError=false;this.isComplete=false;this.isInitialized=false;this.proceedIfError=proceedIfError;this.isTimeDelay=false;this.process=function(){log("... func = "+name);self.isInitialized=true;self.isComplete=true;log("... func.apply: "+name);var funcs=self.funcName.split('.');var func=null;if(funcs.length>3){}else if(funcs.length===3){func=window[funcs[0]][funcs[1]][funcs[2]];}else if(funcs.length===2){func=window[funcs[0]][funcs[1]];}else{func=window[self.funcName];}
if(typeof func!=='undefined'&&func!==null){func.apply(null,this.parameters);}
if(self.deleteWhenComplete===true)delete items[name];if(self.isBlock===true){log("----- F'D: "+self.name);processAll();}}},file:function(name,path,isBlock,blockedBy,async,defer,proceedIfError){var self=this;this.name=name;this.path=path;this.async=async;this.defer=defer;this.isBlock=isBlock;this.blockedBy=blockedBy;this.isInitialized=false;this.isError=false;this.isComplete=false;this.proceedIfError=proceedIfError;this.isTimeDelay=false;this.process=function(){self.isInitialized=true;log("... file = "+name);var scr=document.createElement('script');scr.src=path;if(async===true)scr.async=true;else if(defer===true)scr.defer=true;scr.onerror=function(){log("----- ERR'D: "+self.name);self.isError=true;if(self.isBlock===true){processAll();}};scr.onreadystatechange=scr.onload=function(){var state=scr.readyState;log("----- F'D: "+self.name);if((!state||/loaded|complete/.test(state))){self.isComplete=true;if(self.isBlock===true){processAll();}}};document.getElementsByTagName('head')[0].appendChild(scr);}},fileLoaded:function(name,isComplete){this.name=name;this.path="";this.async=false;this.defer=false;this.isBlock=false;this.blockedBy=[];this.isInitialized=true;this.isError=false;this.isComplete=isComplete;this.proceedIfError=false;this.isTimeDelay=false;this.process=function(){};}};function init(){window.addEventListener("load",function(){setTimeout(function(){timeDelayFired=true;log('TDELAY -----');processAll();},5000);},false);}
function addFile(name,path,isBlock,blockedBy,async,defer,proceedIfError,priority){var item=new obj.file(name,path,isBlock,blockedBy,async,defer,proceedIfError);if(priority===true){hpItems[name]=item}else{lpItems[name]=item}
items[name]=item;checkIfBlocked(item);}
function setallowLoad(settobool){allowLoad=settobool}
function addFunc(name,func,parameters,isBlock,blockedBy,autoInc,deleteWhenComplete,proceedIfError,priority){if(autoInc===true)name=name+"_"+incr++;var item=new obj.func(name,func,parameters,isBlock,blockedBy,deleteWhenComplete,proceedIfError);if(priority===true){hpItems[name]=item}else{lpItems[name]=item}
items[name]=item;checkIfBlocked(item);}
function addTimeDelayFile(name,path){var item=new obj.file(name,path,false,[],false,false,true);item.isTimeDelay=true;log(name+' ... '+' FILE! TDELAY');lpItems[name]=item;items[name]=item;checkIfBlocked(item);}
function addTimeDelayFunc(name,func,parameters){var item=new obj.func(name,func,parameters,false,[],true,true);item.isTimeDelay=true;log(name+' ... '+' FUNCTION! TDELAY');lpItems[name]=item;items[name]=item;checkIfBlocked(item);}
function checkIfBlocked(item){if(isBlocked(item)===true||allowLoad==false)return;item.process();}
function isBlocked(item){if(item.isTimeDelay===true&&timeDelayFired===false){log(item.name+" blocked = TIME DELAY!");return true;}
if(item.blockedBy instanceof Array){for(var i=0;i<item.blockedBy.length;i++){var block=item.blockedBy[i];if(items.hasOwnProperty(block)===false){log(item.name+" blocked = "+block);return true;}else if(item.proceedIfError===true&&items[block].isError===true){return false;}else if(items[block].isComplete===false){log(item.name+" blocked = "+block);return true;}}}
return false;}
function markLoaded(filename){if(!filename||0===filename.length){return;}
if(filename in items){var item=items[filename];if(item.isComplete===true){log(item.name+' '+filename+': error loaded duplicate')}else{item.isComplete=true;item.isInitialized=true;}}else{items[filename]=new obj.fileLoaded(filename,true);}
log("markLoaded dummyfile: "+items[filename].name);}
function logWhatsBlocked(){for(var i in items){if(items.hasOwnProperty(i)===false)continue;var item=items[i];isBlocked(item)}}
function log(msg){var href=window.location.href;var reg=new RegExp('[?&]ezq=([^&#]*)','i');var string=reg.exec(href);var res=string?string[1]:null;if(res==="1")console.debug(msg);}
function processAll(){count++;if(count>200)return;log("let's go");processItems(hpItems);processItems(lpItems);}
function processItems(list){for(var i in list){if(list.hasOwnProperty(i)===false)continue;var item=list[i];if(item.isComplete===true||isBlocked(item)||item.isInitialized===true||item.isError===true){if(item.isError===true){log(item.name+': error')}else if(item.isComplete===true){log(item.name+': complete already')}else if(item.isInitialized===true){log(item.name+': initialized already')}}else{item.process();}}}
init();return{addFile:addFile,addDelayFile:addTimeDelayFile,addFunc:addFunc,addDelayFunc:addTimeDelayFunc,items:items,processAll:processAll,setallowLoad:setallowLoad,markLoaded:markLoaded,logWhatsBlocked:logWhatsBlocked,};})();__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={};</script><script>window.ezslots_raw=[];var __sellerid='5dcffd2f94a599ba15909b1493ac37b9';var __ez_nid='1254144';__advertiserRule=[''];var ezasVars={'cid':'','pid':'','ssid':44};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!"};window.ezasvEvent=function(e,o){if(e[0].isIntersecting===true){var i=e[0].target.attributes[0].value.substr(0,e[0].target.attributes[0].value.length-9);window.ezoSTPixelAdd(i,'viewed',1);o.disconnect();}};window.ezaslEvent=function(m,o){if(typeof m[0].target.attributes['data-ad-status']!='undefined'){var v=m[0].target.attributes['data-ad-status'].value;var i=m[0].target.attributes[0].value.substr(0,m[0].target.attributes[0].value.length-9);if(v=='filled'){window.ezoSTPixelAdd(i,'loaded',1);var vo=new IntersectionObserver(window.ezasvEvent,{threshold:[1]});vo.observe(document.getElementById(i+'-asloaded'));}
o.disconnect();}};window.ezoSTPixels=[];var stPixelInterval=setInterval(function(){if(typeof __ez!=='undefined'&&typeof __ezDotData!=='undefined'&&(typeof ezslots!=='undefined'&&window.ezslots_raw.length>0)){window.ezoSTPixelFire();clearInterval(stPixelInterval);}},250);window.ezoSTPixelAdd=function(id,name,value){window.ezoSTPixels.push({id:id,name:name,value:value});window.ezoSTPixelFire();};window.ezoGetSlotById=function(id){var slotId=id.split('div-gpt-ad-')[1].split('-',3).join('-');for(s in window.ezslots_raw){if(window.ezslots_raw[s].tap.includes(slotId)){return window.ezslots_raw[s];}}};window.ezoSTPixelFire=function(){if(typeof __ez!=='undefined'&&typeof __ezDotData!=='undefined'&&(typeof ezslots!=='undefined'&&window.ezslots_raw.length>0)){while(window.ezoSTPixels.length>0){var event=window.ezoSTPixels.shift();var s=window.ezoGetSlotById(event.id);var pxData=[{type:'impression',impression_id:s.eid,domain_id:window.did.toString(),unit:event.id,t_epoch:__ez.dot.getEpoch(0),ad_position:parseInt(s.ap),country_code:__ez.dot.getCC(),pageview_id:__ez.dot.getPageviewId(),comp_id:1,data:__ez.dot.dataToStr([(new __ezDotData(event.name,event.value.toString()))]),is_orig:0}];var pxURL='/porpoiseant/army.gif';var pixelURL=__ez.dot.getURL(pxURL)+'?orig=0&sts='+btoa(JSON.stringify(pxData));__ez.dot.Fire(pixelURL);}}};</script><script>window.ezhbopt=true;</script><link href=//ad.doubleclick.net rel=dns-prefetch><link href=//pagead2.googlesyndication.com rel=dns-prefetch><link href=//googleads.g.doubleclick.net rel=dns-prefetch><link href=//tpc.googlesyndication.com rel=dns-prefetch><link href=//adservice.google.com rel=dns-prefetch><link href=//secureads.g.doubleclick.net rel=dns-prefetch><link href=//www.googletagservices.com rel=dns-prefetch><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?b=adyoulike,amx,criteo,ix,medianet,oftmedia,onemobile,onetag,pubmatic,pulsepoint,rhythmone,rubicon,sharethrough,smilewanted,sovrn,unruly,yahoossp,yieldmo&cb=195-0-37" onerror="window.ezDallErr=true"><script>var __banger_pmp_deals=function(){var d={17:{"DealId":17,"Floor":160},18:{"DealId":18,"Floor":25},19:{"DealId":19,"Floor":100},20:{"DealId":20,"Floor":300},1428:{"DealId":1428,"Floor":25},2310:{"DealId":2310,"Floor":400},2339:{"DealId":2339,"Floor":800},2351:{"DealId":2351,"Floor":155},2526:{"DealId":2526,"Floor":300},2527:{"DealId":2527,"Floor":300},2610:{"DealId":2610,"Floor":125},2688:{"DealId":2688,"Floor":100},2693:{"DealId":2693,"Floor":50},2761:{"DealId":2761,"Floor":200},2763:{"DealId":2763,"Floor":250},2764:{"DealId":2764,"Floor":325},2765:{"DealId":2765,"Floor":400},7:{"DealId":7,"Floor":150},8:{"DealId":8,"Floor":200},9:{"DealId":9,"Floor":300},10:{"DealId":10,"Floor":400},11:{"DealId":11,"Floor":500},12:{"DealId":12,"Floor":600},13:{"DealId":13,"Floor":700},14:{"DealId":14,"Floor":800},916:{"DealId":916,"Floor":95},915:{"DealId":915,"Floor":150},874:{"DealId":874,"Floor":200},835:{"DealId":835,"Floor":200},15:{"DealId":15,"Floor":1000},16:{"DealId":16,"Floor":1500},21:{"DealId":21,"Floor":2000},22:{"DealId":22,"Floor":2500},23:{"DealId":23,"Floor":3000},24:{"DealId":24,"Floor":4000},25:{"DealId":25,"Floor":5000}};return[{"SlotName":"/1254144,22525400550/codefather_tech-box-3","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-mobile-leaderboard-1","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-box-4","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[16],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-medrectangle-2","Deals":[d[17],d[18],d[19],d[20],d[21],d[22],d[23],d[24],d[25],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[16],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-banner-1","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[16],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-banner-2","Deals":[d[17],d[18],d[19],d[20],d[21],d[22],d[23],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[16],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-medrectangle-3","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[16],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-medrectangle-4","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[16],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-large-leaderboard-2","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-box-1","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-large-mobile-banner-2","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-large-mobile-banner-1","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-leader-2","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-leader-1","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-large-billboard-2","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-leader-3","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]},{"SlotName":"/1254144,22525400550/codefather_tech-leader-4","Deals":[d[17],d[18],d[19],d[20],d[1428],d[2310],d[2339],d[2351],d[2526],d[2527],d[2610],d[2688],d[2693],d[2761],d[2763],d[2764],d[2765],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15],d[916],d[915],d[874],d[835]]}]}();</script><script>_ebcids=[138231308856,138231308940,138231308949,138231387842,138231421744,138231421759,138231421774,138231421783,138231421789,138231421792,138242067587,138242067590,138242067602,138242067605,138242067608,138242067614,138242229406,138242229415,138242229421,138242229430];</script><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer>ezobv=109;</script><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer>function ez_isclean(data){if(typeof data==='undefined'){data=document.URL;}
var re=/(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))(@|%2540|%40)((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/;var isClean=!re.test(data);return isClean;}
var ezSlotKVStore={};function ezSetSlotTargeting(divid,key,value){var slot=ezGetSlotById(divid);if(slot){slot.setTargeting(key,value);}else{if(typeof ezSlotKVStore[divid]=='undefined'){ezSlotKVStore[divid]={};}
ezSlotKVStore[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 ezSetTargetingFromMap(slot,obj){if(typeof slot==='undefined'){return;}
for(var key in obj){if(!obj.hasOwnProperty(key)){continue;}
slot.setTargeting(key,obj[key]);}}
var ez_queue=new Array();function sort_queue(a,b)
{if(a.priority<b.priority)return-1;else if(a.priority==b.priority)return 0;else return 1;}
function execute_ez_queue()
{ez_queue.sort(sort_queue);for(var i in ez_queue)
{if(typeof ez_queue[i].method!="undefined")
{try{ez_queue[i].method.call(null);}
catch(err){}}}}
window.ez_ad_units=new Array();window.ezslots=new Array();window.ezsrqt={};function ez_write_tag(d){if(ez_isclean()&&d instanceof Array){if(typeof ezstandalone!=='undefined'&&typeof ezstandalone.selectedPlaceholders!=='undefined'&&ezstandalone.selectedPlaceholders[d[3]]===true){return "1+1";}
if(typeof ezstandaloneForAll!=='undefined'&&typeof ezstandaloneForAll.selectedPlaceholders!=='undefined'&&ezstandaloneForAll.selectedPlaceholders[d[3]]===true){return "1+1";}
ez_ad_units[ez_ad_units.length]=d;var dve="";if(typeof d[5]!='undefined'&&d[5]>0){dve='_'+d[5];}
var ezcmd="googletag.cmd.push(function() {var divid = 'div-gpt-ad-"+d[1]+"-"+d[4]+""+dve+"';if(typeof ezlrarn == 'function'){ezlrarn(divid);}googletag.display(divid);var to = 0;if("+d[2]+".getTargeting('ga')[0] == '0'){to = 500;}if((window.ezDisableInitialLoad==true || googletag.pubads().isInitialLoadDisabled()) && window.ezoll != true){setTimeout(function(){if(typeof window.adjustHbValues == 'function'){window.adjustHbValues("+d[2]+");}if(typeof window.ezasBuild == 'function' && window.ezasBuild("+d[2]+")){return;}googletag.pubads().refresh(["+d[2]+"])},to);}});";return ezcmd;}
return "1+1";}
function in_array(needle,haystack){var length=haystack.length;for(var i=0;i<length;i++){if(haystack[i]==needle)return true;}
return false;}
var ezrpos=new Array();var ez_current_interval;var ez_current_load=0;function __ez_fad_load(n,r){if(!__ez_fad_csnt()||!__ez_fad_rdy()||ezslit_run[n]===true||typeof __ez_fad_divs[n]==='undefined'||__ez_fad_divs[n].length===0){return;}
ezslit_run[n]=true;__ez_fad_gpt();if(n>0&&n!==5){__ez_fad_pb();}
googletag.cmd.push(function(){var s=[];for(var i=0;i<__ez_fad_divs[n].length;i++){if(__ez_fad_divsd.indexOf(__ez_fad_divs[n][i])==-1){__ez_fad_divsd.push(__ez_fad_divs[n][i]);s.push(__ez_fad_initslot[__ez_fad_divs[n][i]](r));googletag.display(__ez_fad_divs[n][i]);}}
var ws=[];for(i3=0;i3<s.length;i3++){var slot=window[s[i3]];if(typeof window.ezasBuild==='function'){if(window.ezasBuild(slot)){continue;}}
if(typeof window.adjustHbValues==='function'){window.adjustHbValues(slot);}
ws.push(slot);}
googletag.pubads().refresh(ws);setTimeout(__ez_fad_floatshow,0);});if(n===0){if(document.readyState==="complete"){googletag.cmd.push(function(){__ez_fad_load(5,null);});setTimeout(function(){__ez_fad_load(1,null);__ez_fad_load(5,null);},5500);return;}
document.addEventListener('DOMContentLoaded',function(evt){googletag.cmd.push(function(){__ez_fad_load(5,null);});setTimeout(function(){__ez_fad_load(1,null);__ez_fad_load(5,null);},5500);},false);}}
var __ez_fad_floatshowd=false;function __ez_fad_floatshow(d){if(__ez_fad_floatshowd===true||typeof __ez_fad_floating==='undefined'){return;}
__ez_fad_floatshowd=true;var e=document.getElementById('ezmobfooter');if(e!=null){e.classList.add('ezmobtrans');}else{head=document.head||document.getElementsByTagName('head')[0],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));}}
googletag.cmd.push(function(){for(var i=0;i<__ez_fad_floating.length;i++){var s=__ez_fad_initslot[__ez_fad_floating[i]](null);googletag.display(__ez_fad_floating[i]);if(typeof window.adjustHbValues==='function'){window.adjustHbValues(window[s]);}
googletag.pubads().refresh([window[s]]);}});}
var __ez_fad_initslot={};var __ez_fad_fastd=[];var __ez_fad_fastdiv=[];var __ez_fad_fastslots=[];var __ez_fad_viewslots=[];var __ez_fad_instaslots=[];var ezslit_run=[];var __ez_fad_divs=[[],[],[],[],[],[],[]];__ez_fad_divpos={};var __ez_fad_divsd=[];var __ez_fad_vw=window.screen.width;var __ez_fad_vh=window.screen.height;var __ez_fad_count=0;function __ez_fad_invisible(e){!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}
function __ez_fad_position(id){var did=document.getElementById(id);if(did!=null){var rect=did.getBoundingClientRect();var vs=window.scrollY||document.body.scrollTop||document.documentElement.scrollTop;var vh=vs+__ez_fad_vh;_ez_fad_vw=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;__ez_fad_vh=window.innerHeight||Math.max(document.documentElement.clientHeight,document.body.clientHeight);var height_adjust=800;if(__ez_fad_vw<1200){height_adjust=__ez_fad_vh*1.25;vh+=0;}
if(__ez_fad_floating.indexOf(id)==-1){__ez_fad_divpos[id]=rect.top;if(__ez_fad_invisible(did)&&isFloat!=true){__ez_fad_divs[4].push(id);}else if(rect.top<vh&&(ezslit_run[0]!=true||ezslit_run[5]!=true)){if(ezslit_run[0]!=true){__ez_fad_gpt();__ez_fad_divs[0].push(id);}else{__ez_fad_divs[5].push(id);}}else if(rect.top<(vh+height_adjust)&&ezslit_run[1]!=true){if(ezslit_run[0]!=true){__ez_fad_load(0,0);};__ez_fad_divs[1].push(id);}else if(rect.top<(vh+height_adjust+(__ez_fad_vh))&&ezslit_run[2]!=true){if(ezslit_run[0]!=true){__ez_fad_load(0,0);}
__ez_fad_divs[2].push(id);}else{if(ezslit_run[0]!=true){__ez_fad_load(0,0);}
__ez_fad_divs[3].push(id);}
__ez_fad_count++;}}}
function __ez_fad_fast(s,f,m){if(__ez_fad_fastd.indexOf(s)==-1){__ez_fad_fastd.push(s);googletag.cmd.push(function(){var ebbr2='empty';var br2=0;if(typeof ezoibfh[f]!='undefined'){ebbr2=ezoibfh[f];br2=f;}
if(typeof window['ezslot_'+s]!='undefined'){var br1=parseInt(window['ezslot_'+s].getTargeting('br1')[0]);if(isNaN(br1)||br2<br1){window['ezslot_'+s].setTargeting('br1',br2).setTargeting('eb_br',ebbr2);if(m!=null){window['ezslot_'+s].setTargeting('bvr',m);}}else{}}else{}});}}
function __ez_fad_csnt(){return document.cookie.indexOf('ezCMPCookieConsent')!==-1||typeof __ez_conestreq=='undefined';}
var __ez_fad_haspo=false;if(typeof PerformanceObserver!='undefined'&&typeof PerformanceObserver.supportedEntryTypes!='undefined'){if(PerformanceObserver.supportedEntryTypes.indexOf('largest-contentful-paint')>-1){__ez_fad_haspo=true;}}
function __ez_fad_rdy(){if(document.body!==null&&(__ez_fad_haspo==false&&__ez_fad_doc_ht>__ez_fad_vp_ht||__ez_fad_hascp)||document.readyState==="complete"){return true;}else{__ez_fad_doc_ht=__ez_fad_docht();__ez_fad_vp_ht=__ez_fad_vpht();}
return false;}
function __ez_fad_docht(){if(typeof document.body!='undefined'&&document.body!=null){return Math.max(document.body.scrollHeight,document.body.offsetHeight);}else if(typeof document.documentElement!='undefined'){return Math.max(document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight);}else{return 0;}}
function __ez_fad_vpht(){if(typeof window.innerHeight!='undefined'){return window.innerHeight;}else if(typeof document.body!='undefined'&&document.body!=null){return document.body.clientHeight;}else if(typeof document.documentElement!='undefined'){return document.documentElement.clientHeight;}
else{return 0;}}
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]);}}
__ez_set_cnx_floor(0);var anchor=document.getElementById('ezmobfooter');if(!anchor){return;}
anchor.innerHTML='';var styleElement=document.getElementById('ezoicCSS');if(!styleElement){return;}
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);}}});}
function __ez_set_cnx_floor(px){var cnx=document.getElementsByClassName('cnx-float');if(!cnx||cnx.length<1){return;}
cnx=cnx[0];cnx.style.top=(-1*px)+'px';}
var __ez_fad_doc_ht=__ez_fad_docht();var __ez_fad_vp_ht=__ez_fad_vpht();var __ez_fad_hascp=false;try{const __ez__fad_po=new PerformanceObserver((entryList)=>{__ez_fad_hascp=true;});__ez__fad_po.observe({type:'largest-contentful-paint',buffered:true});}catch(e){}</script><script data-ezscrex=false>var ezorbf=[];</script><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer>window.isEZABL=false;window.ezmadspc=300;window.ezoViewCheck=false;</script><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer>window.ezDisableInitialLoad=false;</script><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer>window.googletag=window.googletag||{};googletag.cmd=googletag.cmd||[];</script><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer>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(){ezslot_interstitial=googletag.defineOutOfPageSlot('/1254144,22525400550/codefather_tech-pixel1',googletag.enums.OutOfPageFormat.INTERSTITIAL);if(ezslot_interstitial!=null){ezslot_interstitial.addService(googletag.pubads()).setTargeting('ga','2497208').setTargeting('tap','codefather_tech-pixel1-5539205896703167').setTargeting('ezoic','1').setTargeting('eb_br','9e0a1ce5b2455cb9b48d5df4c6bf4053').setTargeting('ap','9999').setTargeting('iid1','5539205896703167').setTargeting('bra','mod1');}
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('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.pubads().disableInitialLoad();googletag.enableServices();});window.ezoll=false;window.ezoadxnc='1254144';window.ezoadhb='6000';var ezoibfh={0:'zero',1000000:'off',8000:'e41b3739f340bda9dcfb30f79c9db1c9',1100:'39abb99448d54704c4afa42efe76e15d',650:'5bac35e1a3b6adc56da706000a645484',140:'af063c244089b52ec5a0423a258f1f8e',34:'a7a863b24978e69c4cdbb5a49be70d5e',32:'d31e71883d00099e275b6c5878eed023',6:'33dd523f8e4dda158f0aa99686dda7f2',2500:'78e9436ba8e29037bc31f94589331e0b',2000:'12a3b3570adcf20fd41a00445219acaa',1000:'c5429b6ddd929d0bc40a832a87789a7c',500:'5f2b94bb26a5aa9b1a00e66d30cfd5ec',240:'8de2c8ca79e8623e3cb37120a35ebaa2',22:'1e913e99b80640fd5b86a539e5b97c94',10:'291d27313eb66c50243129b23df8a579',4600:'d297138284357206d38c781a2291b99a',4000:'e95a0029a1c0d52e1f82ee010826e7d9',2900:'ef3231a19d034bff92faf99318a47a5f',2200:'2620dac3b050a8e36c132f49cccab5a1',1600:'6dbaa2f5e27e83e2fcd15988d9095988',80:'dfa60cee6e1053fc0c9e607c8047bd28',4200:'e9b52ed700c176b9b3f036aa176f3f3e',160:'3530fcb6bcc13dc3c1712eaef7d92700',50:'3ba982fc4238dd4197b1d51b345478dc',8:'2e8b8c60843e52e5aaa1e3a52287a2bb',7000:'4552fb4beab2a055aec0d6113a8d9e42',3000:'92831edb305b955e915a7cc2288d5df6',1700:'ff69c327c284033fca821ae81630bfa9',1500:'d81e229576f8cb8a43ff5c6a8e596727',850:'5297de5240aa45da173a0792747e0d26',40:'ee685f77592ce296910ee91457d66ba3',24:'e66c30deca31b19eda212eeca1258584',2800:'a9ec56005762ef40746ec1b6d554f472',2400:'6240c545bce1855c4e5a6ca430f526b1',70:'527e52c10635ac8136a4c84094ee49a8',42:'947f1d5169cc7d0f997560e34838fb04',36:'8c5ffefb122f59a66a8b7672d4452af2',14:'ad0061a38dd7c6f7bcb692aee88dfda4',4:'9c3e4ee8eae7f1433cb2fe69b1326605',3600:'81f896ad12450b2f0257b1df6d3f1edc',1200:'736e09a0771285737509ab8954c475a7',280:'c16fac08e79a971524b1c6834f5caad3',120:'58ef7bddb438af5e257c4377f32c243a',38:'23b5ca1d9de2587e6a4ecfd33d61b709',9000:'e4c87a0c427c95c548a2ad50bc2fc99d',700:'8b07bae800b215e481d05a271b3e723b',220:'43aa1607a0c08c74b14a9039e7b909b4',180:'9ae587f95e95c876b7b76fd4c72a3838',12:'14e8a85d4c42ff1db8790cbef9e33493',6000:'49d60519eec4f00cfb2d91dec1e48d41',550:'26dfa00588543c52511429ade391f561',300:'90c3c48d0172916d27c102ea4aa9d49c',5500:'b069a06daabd6e3043166f0e7a2edef4',1800:'72c13a89ac876aaffdde39253459460b',1400:'04b5efc3207e2390972f099a6a3c4757',400:'76163170a8636ae5b88417f095893e08',60:'c352ba581bd3ffd8cea608cf2d55f519',46:'fe5b0c99ab7ba15f050582be1301303f',44:'a928cf2c3ad36f5e9ed2d90f655c1dc9',16:'e29f69dd468d31a5514dc9b5587ce757',6500:'b6ac10cddc8471927cec0144110502e9',2700:'401612ca672af30f67eaf5e0989ce385',1300:'bfa042bdb1583c959161b7823290dc1f',200:'86802a923a1f32517e4c5d3b6d550271',30:'54d0fa6d5f6aabe7623cb24faa42a441',26:'bf9a045b836005b6c23b7b0749249612',18:'8de355ef1cf56b7da61277050d9957b1',7500:'0de5c793b95df3adacbee8e14c308afc',600:'45a351e981f435b4c20fafca8a5d741c',450:'6e85b37de1b1ffc2593baa5d6e4b02fc',2:'b6c98a8bb15764f1c4ee331dcb724178',4400:'a2de9c8773c426848d7815dff1d2d44f',28:'674294a1b21a1e89fc99c14c9b17be44',260:'57914c3716312cb7e954090f0717ea25',10000:'f1e225445ec024e41bfd8ce2ba4aa91b',9500:'6fd3046d2172040882079eb07d0038c9',8500:'d5abc50791c030d76efa2ded02dcc115',5000:'116f73d8738ced0c5546d5313109581e',3800:'58e03b675175bbbec8566d319041c5ee',750:'6ac330e431a70c7d8ce9fb95aee95c72',350:'9e0a1ce5b2455cb9b48d5df4c6bf4053',20:'7432360301409ae695ba255f16fbcf06',3400:'2c0082dd1efc5e4dfdd4f50677fea822',2300:'a835e008e248a793da87524a4919f755',2100:'b2ac58e6c0c84fc65f344f47dd85768b',1900:'65b2c11be72ed8610e2ac0304f3023a9',800:'dc3573d5dc41abdf97751be02f53537f',100:'a495ce7dbb4cefcd3e0a722048894f41',4800:'f0459c7057d45e6fbbed62c0762b551e',3200:'41ad5c6ea7dab736638507e437e60604',2600:'cc65d2d1fcda72df55233f97cf215dad',950:'c410f2a2b0c2123f4b6651cda6c5cf53',900:'eeb0e32289ff31f9ddef18331038e5e9',90:'b355e9227b551c119a30a68852723b62',48:'8fc09e60bfd78aa82afac0405213359a'};var ezaxmns={};var ezaucmns={};ezaxmns["div-gpt-ad-codefather_tech-box-3-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-box-3-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-mobile-leaderboard-1-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-mobile-leaderboard-1-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-medrectangle-2-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-medrectangle-2-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-leader-1-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-leader-1-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-box-4-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-box-4-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-leader-2-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-leader-2-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-large-mobile-banner-2-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-large-mobile-banner-2-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-large-mobile-banner-1-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-large-mobile-banner-1-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-medrectangle-3-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-medrectangle-3-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-large-leaderboard-2-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-large-leaderboard-2-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-large-billboard-2-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-large-billboard-2-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-leader-3-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-leader-3-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-leader-4-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-leader-4-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-medrectangle-4-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-medrectangle-4-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-banner-1-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-banner-1-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-banner-2-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-banner-2-0"]=0;ezaxmns["div-gpt-ad-codefather_tech-box-1-0"]=0;ezaucmns["div-gpt-ad-codefather_tech-box-1-0"]=0;var __ez_fad_floating=['div-gpt-ad-codefather_tech-medrectangle-2-0'];var __ez_fad_gptd=__ez_fad_gptd||false;var __ez_fad_ezpbinitd=false;var __ez_fad_pbt=setTimeout(function(){__ez_fad_pb();},5000);function __ez_fad_gpt(){if(__ez_fad_gptd==false){__ez_fad_gptd=true;(function(){var gads=document.createElement('script');gads.async=true;gads.type='text/javascript';var useSSL='https:'==document.location.protocol;gads.src=(useSSL?'https:':'http:')+
'//securepubads.g.doubleclick.net/tag/js/gpt.js';var node=document.getElementsByTagName('script')[0];node.parentNode.insertBefore(gads,node);})();}}function __ez_fad_pb(){if(__ez_fad_ezpbinitd==false&&typeof __ez_fad_ezpbinit=='function'){__ez_fad_ezpbinitd=true;__ez_fad_ezpbinit()}};__ez_fad_initslot['div-gpt-ad-codefather_tech-box-3-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-box-3-0';ezslot_3=googletag.defineSlot('/1254144,22525400550/codefather_tech-box-3',[728,90],'div-gpt-ad-codefather_tech-box-3-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_3_raw={'a':'1','iid1':'13996146690282','eid':'13996146690282','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1131','sap':'1131','a':'|1|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'3','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'2','al':'1002','compid':'0','tap':'codefather_tech-box-3-13996146690282','eb_br':'dc3573d5dc41abdf97751be02f53537f','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'2','bvm':'0','bvr':'6','shp':'1','ftsn':'3','br1':'800','br2':'400','ezoic':'1','nmau':'0','mau':'0','stl':[157,14,0,192,0,168,20,192,192,197,187,0,901,182,901,902,903],'deal1':[21,22,23,24,25,26,919,1794,774,15,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_3_raw);ezSetTargetingFromMap(ezslot_3,ezslot_3_raw);ezrpos[3]="3";ezslots.push("ezslot_3");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-box-3-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-box-3-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_3";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-box-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-box-3-0');__ez_fad_fast('3',800,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-box-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-box-3-0');__ez_fad_fast('3',800,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-box-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-box-3-0');__ez_fad_fast('3',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-mobile-leaderboard-1-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-mobile-leaderboard-1-0';ezslot_16=googletag.defineSlot('/1254144,22525400550/codefather_tech-mobile-leaderboard-1',[300,250],'div-gpt-ad-codefather_tech-mobile-leaderboard-1-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_16_raw={'a':'1','iid1':'140816714726777','eid':'140816714726777','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1143','sap':'1143','a':'|2|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'16','reft':'n','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'704','al':'1704','compid':'0','tap':'codefather_tech-mobile-leaderboard-1-140816714726777','eb_br':'39abb99448d54704c4afa42efe76e15d','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'0','bvm':'2','bvr':'9','shp':'1','ftsn':'3','br1':'1100','br2':'550','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,919,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_16_raw);ezSetTargetingFromMap(ezslot_16,ezslot_16_raw);ezrpos[16]="16";ezslots.push("ezslot_16");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-mobile-leaderboard-1-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-mobile-leaderboard-1-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_16";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-mobile-leaderboard-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-mobile-leaderboard-1-0');__ez_fad_fast('16',1100,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-mobile-leaderboard-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-mobile-leaderboard-1-0');__ez_fad_fast('16',1100,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-mobile-leaderboard-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-mobile-leaderboard-1-0');__ez_fad_fast('16',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-medrectangle-2-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-medrectangle-2-0';ezslot_0=googletag.defineSlot('/1254144,22525400550/codefather_tech-medrectangle-2',[728,90],'div-gpt-ad-codefather_tech-medrectangle-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_0_raw={'a':'1','iid1':'377218274741529','eid':'377218274741529','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1100','sap':'1100','a':'|1|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'0','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'5','al':'1005','compid':'0','tap':'codefather_tech-medrectangle-2-377218274741529','eb_br':'49d60519eec4f00cfb2d91dec1e48d41','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'19','bvm':'0','bvr':'9','shp':'1','ftsn':'3','br1':'6000','br2':'3000','ezoic':'1','nmau':'0','mau':'0','stl':[157,14,0,192,0,168,20,192,192,197,187,0,901,182,901,902,903],'deal1':[26,27,28,29,30,760,761,813,814,815,816,817,818,819,899,917,918,919,1794,774],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_0_raw);ezSetTargetingFromMap(ezslot_0,ezslot_0_raw);ezrpos[0]="0";ezslots.push("ezslot_0");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-medrectangle-2-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-medrectangle-2-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_0";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-medrectangle-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-medrectangle-2-0');__ez_fad_fast('0',6000,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-medrectangle-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-medrectangle-2-0');__ez_fad_fast('0',6000,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-medrectangle-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-medrectangle-2-0');__ez_fad_fast('0',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-leader-1-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-leader-1-0';ezslot_9=googletag.defineSlot('/1254144,22525400550/codefather_tech-leader-1',[300,250],'div-gpt-ad-codefather_tech-leader-1-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_9_raw={'a':'1','iid1':'5158974294683405','eid':'5158974294683405','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1138','sap':'1138','a':'|251|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'9','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'37','al':'1037','compid':'0','tap':'codefather_tech-leader-1-5158974294683405','eb_br':'736e09a0771285737509ab8954c475a7','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'19','bvm':'0','bvr':'9','shp':'1','ftsn':'3','br1':'1200','br2':'600','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,27,815,899,919,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_9_raw);ezSetTargetingFromMap(ezslot_9,ezslot_9_raw);ezrpos[9]="9";ezslots.push("ezslot_9");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-1-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-1-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_9";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-1-0');__ez_fad_fast('9',1200,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-leader-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-1-0');__ez_fad_fast('9',1200,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-leader-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-1-0');__ez_fad_fast('9',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-box-4-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-box-4-0';ezslot_4=googletag.defineSlot('/1254144,22525400550/codefather_tech-box-4',[300,250],'div-gpt-ad-codefather_tech-box-4-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_4_raw={'a':'1','iid1':'3114952394721618','eid':'3114952394721618','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1135','sap':'1135','a':'|1|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'4','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'3','al':'1003','compid':'0','tap':'codefather_tech-box-4-3114952394721618','eb_br':'d81e229576f8cb8a43ff5c6a8e596727','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'19','bvm':'0','bvr':'9','shp':'1','ftsn':'3','br1':'1500','br2':'750','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,27,815,817,899,919,1794,774],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_4_raw);ezSetTargetingFromMap(ezslot_4,ezslot_4_raw);ezrpos[4]="4";ezslots.push("ezslot_4");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-box-4-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-box-4-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_4";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-box-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-box-4-0');__ez_fad_fast('4',1500,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-box-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-box-4-0');__ez_fad_fast('4',1500,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-box-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-box-4-0');__ez_fad_fast('4',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-leader-2-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-leader-2-0';ezslot_13=googletag.defineSlot('/1254144,22525400550/codefather_tech-leader-2',[[250,250],[728,90],[320,50],[468,60],[234,60],['fluid']],'div-gpt-ad-codefather_tech-leader-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_13_raw={'a':'1','iid1':'4583168174740075','eid':'4583168174740075','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1140','sap':'1140','a':'|251|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'13','reft':'n','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'701','al':'1701','compid':'0','tap':'codefather_tech-leader-2-4583168174740075','eb_br':'39abb99448d54704c4afa42efe76e15d','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'15','bvm':'0','bvr':'5','shp':'1','ftsn':'3','br1':'1100','br2':'550','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,919,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_13_raw);ezSetTargetingFromMap(ezslot_13,ezslot_13_raw);ezrpos[13]="13";ezslots.push("ezslot_13");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-2-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-2-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_13";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-2-0');__ez_fad_fast('13',1100,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-leader-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-2-0');__ez_fad_fast('13',1100,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-leader-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-2-0');__ez_fad_fast('13',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-large-mobile-banner-2-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-large-mobile-banner-2-0';ezslot_12=googletag.defineSlot('/1254144,22525400550/codefather_tech-large-mobile-banner-2',[300,250],'div-gpt-ad-codefather_tech-large-mobile-banner-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_12_raw={'a':'1','iid1':'8017741984685556','eid':'8017741984685556','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1139','sap':'1139','a':'|1|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'12','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'700','al':'1700','compid':'0','tap':'codefather_tech-large-mobile-banner-2-8017741984685556','eb_br':'736e09a0771285737509ab8954c475a7','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'4','bvm':'0','bvr':'4','shp':'1','ftsn':'3','br1':'1200','br2':'600','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,27,815,899,919,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_12_raw);ezSetTargetingFromMap(ezslot_12,ezslot_12_raw);ezrpos[12]="12";ezslots.push("ezslot_12");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-large-mobile-banner-2-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-large-mobile-banner-2-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_12";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-large-mobile-banner-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-mobile-banner-2-0');__ez_fad_fast('12',1200,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-large-mobile-banner-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-mobile-banner-2-0');__ez_fad_fast('12',1200,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-large-mobile-banner-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-mobile-banner-2-0');__ez_fad_fast('12',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-large-mobile-banner-1-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-large-mobile-banner-1-0';ezslot_8=googletag.defineSlot('/1254144,22525400550/codefather_tech-large-mobile-banner-1',[[250,250],[728,90],[320,50],[468,60],[234,60],['fluid']],'div-gpt-ad-codefather_tech-large-mobile-banner-1-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_8_raw={'a':'1','iid1':'8439227574701664','eid':'8439227574701664','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1155','sap':'1155','a':'|2|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'8','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'716','al':'1716','compid':'0','tap':'codefather_tech-large-mobile-banner-1-8439227574701664','eb_br':'736e09a0771285737509ab8954c475a7','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'28','bvm':'2','bvr':'5','shp':'1','ftsn':'3','br1':'1200','br2':'600','ezoic':'1','nmau':'0','mau':'0','stl':[157,193,0,192,0,168,20,192,192,197,187,0,901,182,901,902,903],'deal1':[21,22,23,24,25,26,919,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_8_raw);ezSetTargetingFromMap(ezslot_8,ezslot_8_raw);ezrpos[8]="8";ezslots.push("ezslot_8");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-large-mobile-banner-1-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-large-mobile-banner-1-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_8";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-large-mobile-banner-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-mobile-banner-1-0');__ez_fad_fast('8',1200,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-large-mobile-banner-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-mobile-banner-1-0');__ez_fad_fast('8',1200,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-large-mobile-banner-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-mobile-banner-1-0');__ez_fad_fast('8',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-medrectangle-3-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-medrectangle-3-0';ezslot_6=googletag.defineSlot('/1254144,22525400550/codefather_tech-medrectangle-3',[300,250],'div-gpt-ad-codefather_tech-medrectangle-3-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_6_raw={'a':'1','iid1':'2726873134711437','eid':'2726873134711437','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1133','sap':'1133','a':'|3|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'6','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'21','al':'1021','compid':'0','tap':'codefather_tech-medrectangle-3-2726873134711437','eb_br':'ff69c327c284033fca821ae81630bfa9','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'13','bvm':'0','bvr':'3','shp':'1','ftsn':'3','br1':'1700','br2':'850','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,919,1794,774],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_6_raw);ezSetTargetingFromMap(ezslot_6,ezslot_6_raw);ezrpos[6]="6";ezslots.push("ezslot_6");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-medrectangle-3-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-medrectangle-3-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_6";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-medrectangle-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-medrectangle-3-0');__ez_fad_fast('6',1700,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-medrectangle-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-medrectangle-3-0');__ez_fad_fast('6',1700,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-medrectangle-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-medrectangle-3-0');__ez_fad_fast('6',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-large-leaderboard-2-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-large-leaderboard-2-0';ezslot_7=googletag.defineSlot('/1254144,22525400550/codefather_tech-large-leaderboard-2',[[300,250],[728,90],[320,50],[468,60],[234,60]],'div-gpt-ad-codefather_tech-large-leaderboard-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_7_raw={'a':'1','iid1':'3179823122692718','eid':'3179823122692718','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1137','sap':'1137','a':'|251|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'7','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'36','al':'1036','compid':'0','tap':'codefather_tech-large-leaderboard-2-3179823122692718','eb_br':'bfa042bdb1583c959161b7823290dc1f','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'13','bvm':'0','bvr':'3','shp':'1','ftsn':'3','br1':'1300','br2':'650','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,27,815,817,899,919,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_7_raw);ezSetTargetingFromMap(ezslot_7,ezslot_7_raw);ezrpos[7]="7";ezslots.push("ezslot_7");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-large-leaderboard-2-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-large-leaderboard-2-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_7";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-large-leaderboard-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-leaderboard-2-0');__ez_fad_fast('7',1300,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-large-leaderboard-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-leaderboard-2-0');__ez_fad_fast('7',1300,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-large-leaderboard-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-leaderboard-2-0');__ez_fad_fast('7',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-large-billboard-2-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-large-billboard-2-0';ezslot_10=googletag.defineSlot('/1254144,22525400550/codefather_tech-large-billboard-2',[300,250],'div-gpt-ad-codefather_tech-large-billboard-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_10_raw={'a':'1','iid1':'8610298570720751','eid':'8610298570720751','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1104','sap':'1104','a':'|1|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'10','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'0','al':'1034','compid':'0','tap':'codefather_tech-large-billboard-2-8610298570720751','eb_br':'39abb99448d54704c4afa42efe76e15d','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'4','bvm':'0','bvr':'4','shp':'2','ftsn':'3','br1':'1100','br2':'550','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,919,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_10_raw);ezSetTargetingFromMap(ezslot_10,ezslot_10_raw);ezrpos[10]="10";ezslots.push("ezslot_10");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-large-billboard-2-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-large-billboard-2-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_10";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-large-billboard-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-billboard-2-0');__ez_fad_fast('10',1100,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-large-billboard-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-billboard-2-0');__ez_fad_fast('10',1100,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-large-billboard-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-large-billboard-2-0');__ez_fad_fast('10',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-leader-3-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-leader-3-0';ezslot_14=googletag.defineSlot('/1254144,22525400550/codefather_tech-leader-3',[[250,250],[728,90],[320,50],[468,60],[234,60],['fluid']],'div-gpt-ad-codefather_tech-leader-3-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_14_raw={'a':'1','iid1':'4225181514720182','eid':'4225181514720182','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1141','sap':'1141','a':'|3|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'14','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'702','al':'1702','compid':'0','tap':'codefather_tech-leader-3-4225181514720182','eb_br':'c5429b6ddd929d0bc40a832a87789a7c','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'16','bvm':'0','bvr':'6','shp':'1','ftsn':'3','br1':'1000','br2':'500','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,919,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_14_raw);ezSetTargetingFromMap(ezslot_14,ezslot_14_raw);ezrpos[14]="14";ezslots.push("ezslot_14");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-3-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-3-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_14";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-3-0');__ez_fad_fast('14',1000,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-leader-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-3-0');__ez_fad_fast('14',1000,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-leader-3-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-3-0');__ez_fad_fast('14',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-leader-4-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-leader-4-0';ezslot_15=googletag.defineSlot('/1254144,22525400550/codefather_tech-leader-4',[[250,250],[728,90],[320,50],[468,60],[234,60],['fluid']],'div-gpt-ad-codefather_tech-leader-4-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_15_raw={'a':'1','iid1':'7946114216678659','eid':'7946114216678659','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1142','sap':'1142','a':'|6|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'15','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'703','al':'1703','compid':'0','tap':'codefather_tech-leader-4-7946114216678659','eb_br':'c5429b6ddd929d0bc40a832a87789a7c','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'19','bvm':'0','bvr':'9','shp':'1','ftsn':'3','br1':'1000','br2':'500','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,919,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_15_raw);ezSetTargetingFromMap(ezslot_15,ezslot_15_raw);ezrpos[15]="15";ezslots.push("ezslot_15");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-4-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-4-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_15";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-leader-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-4-0');__ez_fad_fast('15',1000,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-leader-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-4-0');__ez_fad_fast('15',1000,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-leader-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-leader-4-0');__ez_fad_fast('15',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-medrectangle-4-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-medrectangle-4-0';ezslot_2=googletag.defineSlot('/1254144,22525400550/codefather_tech-medrectangle-4',[300,250],'div-gpt-ad-codefather_tech-medrectangle-4-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_2_raw={'a':'1','iid1':'6808994880739475','eid':'6808994880739475','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1134','sap':'1134','a':'|6|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'2','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'22','al':'1022','compid':'0','tap':'codefather_tech-medrectangle-4-6808994880739475','eb_br':'6dbaa2f5e27e83e2fcd15988d9095988','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'17','bvm':'0','bvr':'7','shp':'1','ftsn':'3','br1':'1600','br2':'800','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,27,815,817,899,919,1794,774],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_2_raw);ezSetTargetingFromMap(ezslot_2,ezslot_2_raw);ezrpos[2]="2";ezslots.push("ezslot_2");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-medrectangle-4-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-medrectangle-4-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_2";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-medrectangle-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-medrectangle-4-0');__ez_fad_fast('2',1600,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-medrectangle-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-medrectangle-4-0');__ez_fad_fast('2',1600,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-medrectangle-4-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-medrectangle-4-0');__ez_fad_fast('2',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-banner-1-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-banner-1-0';ezslot_5=googletag.defineSlot('/1254144,22525400550/codefather_tech-banner-1',[300,250],'div-gpt-ad-codefather_tech-banner-1-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_5_raw={'a':'1','iid1':'3774360152683141','eid':'3774360152683141','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1136','sap':'1136','a':'|124|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'5','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'30','al':'1030','compid':'0','tap':'codefather_tech-banner-1-3774360152683141','eb_br':'ff69c327c284033fca821ae81630bfa9','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'0','bvm':'2','bvr':'9','shp':'1','ftsn':'3','br1':'1700','br2':'850','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,27,28,760,815,817,899,919,1794,774],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_5_raw);ezSetTargetingFromMap(ezslot_5,ezslot_5_raw);ezrpos[5]="5";ezslots.push("ezslot_5");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-banner-1-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-banner-1-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_5";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-banner-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-banner-1-0');__ez_fad_fast('5',1700,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-banner-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-banner-1-0');__ez_fad_fast('5',1700,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-banner-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-banner-1-0');__ez_fad_fast('5',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-banner-2-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-banner-2-0';ezslot_1=googletag.defineSlot('/1254144,22525400550/codefather_tech-banner-2',[[250,250],[320,100],[200,200],[180,150],[125,125],[320,50],[300,250],[120,240],[234,60],[336,280],['fluid']],'div-gpt-ad-codefather_tech-banner-2-0').addService(googletag.pubads()).setCollapseEmptyDiv(false);var ezslot_1_raw={'a':'1','iid1':'4518541526691472','eid':'4518541526691472','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1162','sap':'1162','a':'|1|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'1','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'31','al':'1031','compid':'0','tap':'codefather_tech-banner-2-4518541526691472','eb_br':'41ad5c6ea7dab736638507e437e60604','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'17','bvm':'0','bvr':'7','shp':'2','ftsn':'3','br1':'3200','br2':'1600','ezoic':'1','nmau':'0','mau':'0','stl':[77,168,0,67,0,193,192,20,71,201,192,31,902,903,901,902,903],'deal1':[24,25,26,27,28,29,30,760,761,813,814,815,816,817,818,819,899,917,918,919,1794,774],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_1_raw);ezSetTargetingFromMap(ezslot_1,ezslot_1_raw);ezrpos[1]="1";ezslots.push("ezslot_1");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-banner-2-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-banner-2-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_1";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-banner-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-banner-2-0');__ez_fad_fast('1',3200,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-banner-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-banner-2-0');__ez_fad_fast('1',3200,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-banner-2-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-banner-2-0');__ez_fad_fast('1',0,0);};__ez_fad_initslot['div-gpt-ad-codefather_tech-box-1-0']=function(bvr){googletag.cmd.push(function(){var did='div-gpt-ad-codefather_tech-box-1-0';ezslot_11=googletag.defineSlot('/1254144,22525400550/codefather_tech-box-1',[336,280],'div-gpt-ad-codefather_tech-box-1-0').addService(googletag.pubads()).setCollapseEmptyDiv(false).defineSizeMapping(googletag.sizeMapping().addSize([300,0],[[336,280],[300,250],[250,250],[300,600],[160,600],[120,600]]).addSize([0,0],[[300,250],[250,250],[300,600],[160,600],[120,600]]).build());var ezslot_11_raw={'a':'1','iid1':'4822765480718388','eid':'4822765480718388','t':'134','d':'218334','t1':'134','pvc':'0','ap':'1103','sap':'1103','a':'|6|','as':'revenue','plat':'1','bra':'mod1','ic':'1','at':'mbf','adr':'399','ezosn':'11','reft':'tf','refs':'30','ga':'2497208','gala':'','rid':'99998','pt':'0','al':'1000','compid':'0','tap':'codefather_tech-box-1-4822765480718388','eb_br':'736e09a0771285737509ab8954c475a7','eba':'1','ebss':[10017,10082,10061,10063,11307],'bv':'4','bvm':'0','bvr':'4','shp':'2','ftsn':'3','acptad':'1','br1':'1200','br2':'600','ezoic':'1','nmau':'0','mau':'0','stl':[63,14,28,4,51,0,88,0,71,30,0,31,901,902,903],'deal1':[21,22,23,24,25,26,1794,774,16],'ax_ssid':'10082'};window.ezslots_raw.push(ezslot_11_raw);ezSetTargetingFromMap(ezslot_11,ezslot_11_raw);ezrpos[11]="11";ezslots.push("ezslot_11");if(bvr!=null){if(typeof __ez_fad_fastslots['div-gpt-ad-codefather_tech-box-1-0']=='function'){__ez_fad_fastslots['div-gpt-ad-codefather_tech-box-1-0']();}}
if(typeof ezSlotKVStore!='undefined'&&typeof ezSlotKVStore[did]!='undefined'){for(var name in ezSlotKVStore[did]){if(!ezSlotKVStore.hasOwnProperty(name)){ezSetSlotTargeting(did,name,ezSlotKVStore[did][name]);}}
ezSlotKVStore[did]={};}});return "ezslot_11";};__ez_fad_fastslots['div-gpt-ad-codefather_tech-box-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-box-1-0');__ez_fad_fast('11',1200,null);};__ez_fad_viewslots['div-gpt-ad-codefather_tech-box-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-box-1-0');__ez_fad_fast('11',1200,null);};__ez_fad_instaslots['div-gpt-ad-codefather_tech-box-1-0']=function(){__ez_fad_fastdiv.push('div-gpt-ad-codefather_tech-box-1-0');__ez_fad_fast('11',0,0);};</script><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 data-ezscrex=false data-cfasync=false>__ez.ssaf=[17,16];__ez.sswp=4;__ez.ssv=132683;__ez.sshsdef=false;</script><script>var ezoicTestActive=true</script><script data-ezscrex=false data-cfasync=false>var _ezaq={"ad_cache_level":2,"ad_count_adjustment":2,"ad_lazyload_version":0,"ad_load_version":1,"ad_location_ids":"6,5,31,22,2,3,30,21,36,716,37,34,0,700,701,702,703,704,95","ad_transform_level":0,"adx_ad_count":17,"bidder_method":1,"bidder_version":5,"city":"Los Angeles","country":"US","days_since_last_visit":-1,"display_ad_count":16,"domain_id":218334,"ds_adsize_opt_id":-1,"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_from_recommended_pages":false,"is_return_visitor":false,"is_sitespeed":1,"last_page_load":"","last_pageview_id":"","lt_cache_level":0,"max_ads":14,"metro_code":803,"optimization_version":1,"page_ad_positions":"1006,1100,1103,1104,1131,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1155,1160,1162","page_view_count":0,"page_view_id":"6f59f695-ae5c-4283-5c07-348b9e010f34","position_selection_id":39,"postal_code":"90065","pv_event_count":0,"response_size_orig":83930,"response_time_orig":8,"serverid":"18.236.249.87:15063","state":"CA","sub_page_ad_positions":"1006,1100,1103,1104,1131,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1155,1160,1162","t_epoch":1649943307,"template_id":134,"time_on_site_visit":0,"url":"https://codefather.tech/blog/bash-export-command/","user_id":0,"word_count":1813,"worst_bad_word_level":0};var _ezim_d={"codefather_tech-banner-1":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-banner-1/2022-04-14/3774360152683141","height":"250","position_id":1136,"sub_position_id":1136,"width":"300"},"codefather_tech-banner-2":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-banner-2/2022-04-14/4518541526691472","height":"250","position_id":1162,"sub_position_id":1162,"width":"250"},"codefather_tech-box-1":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-box-1/2022-04-14/4822765480718388","height":"280","position_id":1103,"sub_position_id":1103,"width":"336"},"codefather_tech-box-3":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-box-3/2022-04-14/13996146690282","height":"90","position_id":1131,"sub_position_id":1131,"width":"728"},"codefather_tech-box-4":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-box-4/2022-04-14/3114952394721618","height":"250","position_id":1135,"sub_position_id":1135,"width":"300"},"codefather_tech-large-billboard-2":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-large-billboard-2/2022-04-14/8610298570720751","height":"250","position_id":1104,"sub_position_id":1104,"width":"300"},"codefather_tech-large-leaderboard-2":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-large-leaderboard-2/2022-04-14/3179823122692718","height":"250","position_id":1137,"sub_position_id":1137,"width":"300"},"codefather_tech-large-mobile-banner-1":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-large-mobile-banner-1/2022-04-14/8439227574701664","height":"250","position_id":1155,"sub_position_id":1155,"width":"250"},"codefather_tech-large-mobile-banner-2":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-large-mobile-banner-2/2022-04-14/8017741984685556","height":"250","position_id":1139,"sub_position_id":1139,"width":"300"},"codefather_tech-leader-1":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-leader-1/2022-04-14/5158974294683405","height":"250","position_id":1138,"sub_position_id":1138,"width":"300"},"codefather_tech-leader-2":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-leader-2/2022-04-14/4583168174740075","height":"250","position_id":1140,"sub_position_id":1140,"width":"250"},"codefather_tech-leader-3":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-leader-3/2022-04-14/4225181514720182","height":"250","position_id":1141,"sub_position_id":1141,"width":"250"},"codefather_tech-leader-4":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-leader-4/2022-04-14/7946114216678659","height":"250","position_id":1142,"sub_position_id":1142,"width":"250"},"codefather_tech-medrectangle-2":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-medrectangle-2/2022-04-14/377218274741529","height":"90","position_id":1100,"sub_position_id":1100,"width":"728"},"codefather_tech-medrectangle-3":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-medrectangle-3/2022-04-14/2726873134711437","height":"250","position_id":1133,"sub_position_id":1133,"width":"300"},"codefather_tech-medrectangle-4":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-medrectangle-4/2022-04-14/6808994880739475","height":"250","position_id":1134,"sub_position_id":1134,"width":"300"},"codefather_tech-mobile-leaderboard-1":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-mobile-leaderboard-1/2022-04-14/140816714726777","height":"250","position_id":1143,"sub_position_id":1143,"width":"300"},"codefather_tech-nativedouble-1":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-nativedouble-1/2022-04-14/1230307638705547","height":"480","position_id":1160,"sub_position_id":1160,"width":"100"},"codefather_tech-pixel1":{"adsense_stat_source_id":5,"adx_ad_count":17,"adx_stat_source_id":35,"full_id":"codefather_tech-pixel1/2022-04-14/5539205896703167","height":"3","position_id":1006,"sub_position_id":1006,"width":"3"}};var _ezat={"domain_id":218334,"form_factor_id":1,"framework_id":1,"pageview_date":"2022-04-14","pageview_id":"6f59f695-ae5c-4283-5c07-348b9e010f34","template_id":134,"url":"https://codefather.tech/blog/bash-export-command/","visit_uuid":"07188599-aa6d-41f6-592b-d3068f201a41"};</script><script data-ezscrex=false data-pagespeed-no-defer data-cfasync=false>__ez.queue.addFile('banger.js','/porpoiseant/banger.js?cb=195-0&bv=109&v=58&PageSpeed=off',true,[],true,false,false,true);</script><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer>__ez.vep=(function(){var pixels=[],pxURL="/detroitchicago/grapefruit.gif";function AddPixel(vID,pixelData){if(__ez.dot.isDefined(vID)&&__ez.dot.isValid(pixelData)){pixels.push({type:'video',video_impression_id:vID,domain_id:__ez.dot.getDID(),t_epoch:__ez.dot.getEpoch(0),data:__ez.dot.dataToStr(pixelData)});}}
function Fire(){if(typeof document.visibilityState!=='undefined'&&document.visibilityState==="prerender"){return;}
if(__ez.dot.isDefined(pixels)&&pixels.length>0){while(pixels.length>0){var j=5;if(j>pixels.length){j=pixels.length;}
var pushPixels=pixels.splice(0,j);var pixelURL=__ez.dot.getURL(pxURL)+"?orig="+(__ez.template.isOrig===true?1:0)+"&v="+btoa(JSON.stringify(pushPixels));__ez.dot.Fire(pixelURL);}}
pixels=[];}
return{Add:AddPixel,Fire:Fire};})();</script><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer>__ez.pel=(function(){var pixels=[],pxURL="/porpoiseant/army.gif";function AddAndFirePixel(adSlot,pixelData){AddPixel(adSlot,pixelData,0,0,0,0,0);Fire();}
function AddAndFireOrigPixel(adSlot,pixelData){AddPixel(adSlot,pixelData,0,0,0,0,0,true);Fire();}
function GetCurrentPixels(){return pixels;}
function AddPixel(adSlot,pixelData,revenue,est_revenue,bid_floor_filled,bid_floor_prev,stat_source_id,isOrig){if(!__ez.dot.isDefined(adSlot)||__ez.dot.isAnyDefined(adSlot.getSlotElementId,adSlot.ElementId)==false){return;}
if(typeof isOrig==='undefined'){isOrig=false;}
var ad_position_id=parseInt(__ez.dot.getTargeting(adSlot,'ap'));var impId=__ez.dot.getSlotIID(adSlot),adUnit=__ez.dot.getAdUnit(adSlot,isOrig);var compId=parseInt(__ez.dot.getTargeting(adSlot,"compid"));var lineItemId=0;var creativeId=0;var ezimData=getEzimData(adSlot);if(typeof ezimData=='object'){if(ezimData.creative_id!==undefined){creativeId=ezimData.creative_id;}
if(ezimData.line_item_id!==undefined){lineItemId=ezimData.line_item_id;}}
if(__ez.dot.isDefined(impId,adUnit)&&__ez.dot.isValid(pixelData)){if((impId!=="0"||isOrig===true)&&adUnit!==""){pixels.push({type:"impression",impression_id:impId,domain_id:__ez.dot.getDID(),unit:adUnit,t_epoch:__ez.dot.getEpoch(0),revenue:revenue,est_revenue:est_revenue,ad_position:ad_position_id,ad_size:"",bid_floor_filled:bid_floor_filled,bid_floor_prev:bid_floor_prev,stat_source_id:stat_source_id,country_code:__ez.dot.getCC(),pageview_id:__ez.dot.getPageviewId(),comp_id:compId,line_item_id:lineItemId,creative_id:creativeId,data:__ez.dot.dataToStr(pixelData),is_orig:isOrig||__ez.template.isOrig,});}}}
function AddPixelById(impFullId,pixelData,isOrig,revenue){var vals=impFullId.split('/');if(__ez.dot.isDefined(impFullId)&&vals.length===3&&__ez.dot.isValid(pixelData)){var adUnit=vals[0],impId=vals[2];var pix={type:"impression",impression_id:impId,domain_id:__ez.dot.getDID(),unit:adUnit,t_epoch:__ez.dot.getEpoch(0),pageview_id:__ez.dot.getPageviewId(),data:__ez.dot.dataToStr(pixelData),is_orig:isOrig||__ez.template.isOrig};if(typeof revenue!=='undefined'){pix.revenue=revenue;}
pixels.push(pix);}}
function Fire(){if(typeof document.visibilityState!=='undefined'&&document.visibilityState==="prerender")return;if(__ez.dot.isDefined(pixels)&&pixels.length>0){var allPixels=[pixels.filter(function(pixel){return pixel.is_orig}),pixels.filter(function(pixel){return!pixel.is_orig})];allPixels.forEach(function(pixels){while(pixels.length>0){var isOrig=pixels[0].is_orig||false;var j=5;if(j>pixels.length){j=pixels.length;}
var pushPixels=pixels.splice(0,j);var pixelURL=__ez.dot.getURL(pxURL)+"?orig="+(isOrig===true?1:0)+"&sts="+btoa(JSON.stringify(pushPixels));if(typeof window.isAmp!=='undefined'&&isAmp&&typeof window._ezaq!=='undefined'&&_ezaq.hasOwnProperty("domain_id")){pixelURL+="&visit_uuid="+_ezaq['visit_uuid'];}
__ez.dot.Fire(pixelURL);}});}
pixels=[];}
function getEzimData(adSlot){if(typeof _ezim_d=="undefined"){return false;}
var adUnitName=__ez.dot.getAdUnitPath(adSlot).split('/').pop();if(typeof _ezim_d==='object'&&_ezim_d.hasOwnProperty(adUnitName)){return _ezim_d[adUnitName];}
for(var ezimKey in _ezim_d){if(ezimKey.split('/').pop()===adUnitName){return _ezim_d[ezimKey];}}
return false;}
return{Add:AddPixel,AddAndFire:AddAndFirePixel,AddAndFireOrig:AddAndFireOrigPixel,AddById:AddPixelById,Fire:Fire,GetPixels:GetCurrentPixels,};})();</script><link rel=preconnect href=//en.wikipedia.org crossorigin><link rel=preconnect href=//www.youtube.com crossorigin><link rel=preconnect href=//s.skimresources.com crossorigin><link rel=preconnect href=//cdn.onesignal.com crossorigin><link rel=preconnect href=//gmpg.org crossorigin><link rel=preconnect href=//s.w.org crossorigin><link rel=preconnect href=//www.googletagmanager.com crossorigin><link rel=preconnect href=//academy.codefather.tech crossorigin><link rel=preconnect href=//www.onefunnelaway.com crossorigin><link rel=preconnect href=//wordpress.org crossorigin><link rel=preconnect href=//go.ezoic.net crossorigin><style class=ezcritcss>h1{overflow-wrap:break-word}ul{overflow-wrap:break-word}p{overflow-wrap:break-word}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}:root{--primary-color:#22aadd;--secondary-color:#0084b7;--tertiary-color:#005e91;--accent-color:#dd2e22;--highlight-color:#00b734;--light-gray-color:#eeeeee;--gray-color:#777777;--dark-gray-color:#404040;--text-color:#404040;--medium-text-color:#777;--light-text-color:#aaa;--light-background-color:#eee;--dark-border-color:#404040;--medium-border-color:#ccc;--light-border-color:#ddd;--link-color:#22aadd;--link-hover-color:#404040;--button-color:#22aadd;--button-text-color:#fff;--button-hover-color:#404040;--button-hover-text-color:#fff;--page-background-color:#fff;--page-border-color:rgba(0, 0, 0, 0.12);--header-background-color:#fff;--site-title-color:#404040;--site-title-hover-color:#22aadd;--navi-color:#404040;--navi-hover-color:#22aadd;--navi-border-color:#ccc;--title-color:#404040;--title-hover-color:#22aadd;--widget-title-color:#404040;--widget-title-hover-color:#22aadd;--widget-title-border-color:#eee;--footer-background-color:#fff;--footer-text-color:#404040;--text-font:"Ubuntu", arial, helvetica, sans-serif;--title-font:"Raleway", arial, helvetica, sans-serif;--navi-font:"Raleway", arial, helvetica, sans-serif;--widget-title-font:"Raleway", arial, helvetica, sans-serif;--title-font-weight:bold;--navi-font-weight:bold;--widget-title-font-weight:bold;--title-text-transform:none;--navi-text-transform:uppercase;--widget-title-text-transform:uppercase;--text-line-height:1.5;--title-line-height:1.5}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,header,main,nav,section{display:block}a{background-color:initial}strong{font-weight:700}img{border:0}svg:not(:root){overflow:hidden}button,input,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible}button{text-transform:none}button{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}body,button,input,textarea{color:#404040;color:var(--text-color);font-size:16px;font-size:1rem;font-family:ubuntu,arial,helvetica,sans-serif;font-family:var(--text-font);line-height:1.5;line-height:var(--text-line-height)}h1{clear:both;margin-top:.75em;margin-bottom:.75em;line-height:1.5;line-height:var(--title-line-height)}h1{font-size:36px;font-size:2.25rem}p{margin-top:1.5em;margin-bottom:1.5em}html{box-sizing:border-box}*,::before,::after{box-sizing:inherit}body{background:#fff}ul{margin:1.5em 0;padding:0 0 0 1.25em}ul{list-style:disc}img{max-width:100%;height:auto}a{color:#2ad;color:var(--link-color);text-decoration:none}a:link,a:visited{color:#2ad;color:var(--link-color)}button{padding:.4em .8em;border:0;background-color:#2ad;background-color:var(--button-color);color:#fff;color:var(--button-text-color);text-decoration:none;font-size:13px;font-size:.8125rem;font-family:raleway,arial,helvetica,sans-serif;font-family:var(--widget-title-font);font-weight:700;font-weight:var(--widget-title-font-weight);text-transform:uppercase;text-transform:var(--widget-title-text-transform)}input[type=text],input[type=email],input[type=search],textarea{padding:.3em .6em;max-width:100%;border:1px solid;border-color:#ddd;border-color:var(--light-border-color);color:#777;color:var(--medium-text-color)}textarea{width:100%}.search-form{display:flex;margin:0;padding:0}.search-form label{flex-grow:1}.search-form .screen-reader-text{display:none}.search-form .search-field{display:inline-block;box-sizing:border-box;margin:0;padding:.65rem .7rem;min-width:100px;width:100%;-webkit-appearance:none;line-height:1}.search-form .search-submit{display:flex;margin-left:-1px;padding:.65rem .7rem;align-items:center}.search-form .search-submit .icon-search{width:20px;height:20px;fill:currentColor}.screen-reader-text{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.site{margin:0;width:100%}.container{margin:0 auto;padding:0 2em;max-width:1280px;width:100%}.site-content{padding-top:3em;background-color:#fff;background-color:var(--page-background-color)}.content-area{float:left;box-sizing:border-box;padding-right:4em;width:70%}.sidebar{float:right;width:30%}.site-header{border-bottom:1px solid;border-color:rgba(0,0,0,.12);border-color:var(--page-border-color);background-color:#fff;background-color:var(--header-background-color)}.header-main{display:flex;flex-wrap:wrap;align-items:center}.site-branding{float:left;margin:1em 0;padding:0;max-width:100%}.site-branding a:link,.site-branding a:visited{padding:0;border:0;text-decoration:none}.site-title{display:inline-block;margin:0;padding:0;color:#404040;color:var(--site-title-color);text-decoration:none;font-size:38px;font-size:2.375rem;font-family:raleway,arial,helvetica,sans-serif;font-family:var(--title-font);font-weight:700;font-weight:var(--title-font-weight);text-transform:none;text-transform:var(--title-text-transform);line-height:1.5;line-height:var(--title-line-height)}.site-title a:link,.site-title a:visited{color:#404040;color:var(--site-title-color)}.site-description{margin:-.2em 0 .6em;font-size:14px;font-size:.875rem;color:#404040;color:var(--site-title-color)}.primary-navigation{position:relative;width:100%}.main-navigation ul{margin:0;padding:0;color:#404040;color:var(--navi-color);list-style:none;font-size:15px;font-size:.9375rem;font-family:raleway,arial,helvetica,sans-serif;font-family:var(--navi-font);font-weight:700;font-weight:var(--navi-font-weight);text-transform:uppercase;text-transform:var(--navi-text-transform)}.main-navigation>ul{border-top:4px solid;border-color:#404040;border-color:var(--navi-color);margin-bottom:1.5em}.main-navigation ul{display:none}.main-navigation ul li{position:relative;margin:0}.main-navigation ul a{display:block;margin:0;padding:1.2em;border-bottom:1px dotted;border-color:#ccc;border-color:var(--navi-border-color);text-decoration:none}.main-navigation ul a,.main-navigation ul a:link,.main-navigation ul a:visited{color:#404040;color:var(--navi-color);text-decoration:none}.primary-menu-toggle{display:flex;margin:1em 0;margin-left:auto;padding:1em;border:0;background:0 0;color:#404040;color:var(--navi-color);text-decoration:none;font-size:15px;font-size:.9375rem;font-family:raleway,arial,helvetica,sans-serif;font-family:var(--navi-font);font-weight:700;font-weight:var(--navi-font-weight);text-transform:uppercase;text-transform:var(--navi-text-transform);text-align:left;align-items:center}.primary-menu-toggle .icon{margin:0;width:28px;height:28px;vertical-align:top;fill:#404040;fill:var(--navi-color)}.primary-menu-toggle[aria-expanded=false] .icon-close{display:none}.type-post{margin:0 0 3em;max-width:100%}.entry-title{display:inline;margin:0;padding:0;color:#404040;color:var(--title-color);-ms-word-wrap:break-word;word-wrap:break-word;font-size:40px;font-size:2.5rem;font-family:raleway,arial,helvetica,sans-serif;font-family:var(--title-font);font-weight:700;font-weight:var(--title-font-weight);text-transform:none;text-transform:var(--title-text-transform);line-height:1.5;line-height:var(--title-line-height)}.type-post .wp-post-image{margin:0 0 .5em}.entry-content{font-size:17px;font-size:1.0625rem}.entry-meta{margin:.5em .2em 0;color:#aaa;color:var(--light-text-color);text-transform:uppercase;font-size:13px;font-size:.8125rem}.entry-meta a:link,.entry-meta a:visited{color:#aaa;color:var(--light-text-color)}.entry-meta span::after{display:inline-block;color:#aaa;color:var(--light-text-color);margin:0 .5rem;content:"\2022";font-size:15px;line-height:1;vertical-align:middle}.entry-meta span:last-child::after{margin:0;content:""}body.date-hidden .type-post .entry-meta .meta-date,body.categories-hidden .type-post .entry-meta .meta-category{position:absolute;clip:rect(1px,1px,1px,1px)}body.categories-hidden .type-post .entry-meta .meta-author::after{display:none}.widget{margin:0 0 3em;-ms-word-wrap:break-word;word-wrap:break-word}.comment-form label{display:inline-block;min-width:150px;font-weight:700}.comment-form textarea{margin-top:.4em}.comment-reply-title small a{margin-left:1em;text-decoration:underline;font-weight:400;font-size:14px;font-size:.875rem}iframe,img{max-width:100%}:root{--tz-column-gap:2em}@media only screen and (max-width:75em){.entry-title{font-size:36px;font-size:2.25rem}}@media only screen and (max-width:60em){.entry-title{font-size:32px;font-size:2rem}}@media only screen and (max-width:50em){.site-branding .site-title{font-size:35px;font-size:2.1875rem}}@media only screen and (max-width:40em){.entry-title{font-size:28px;font-size:1.75rem}.entry-content{font-size:16px;font-size:1rem}}@media only screen and (max-width:35em){.site-branding .site-title{font-size:32px;font-size:2rem}}@media only screen and (max-width:30em){.entry-title{font-size:24px;font-size:1.5rem}}@media only screen and (max-width:20em){.site-branding .site-title{font-size:28px;font-size:1.75rem}.entry-title{font-size:20px;font-size:1.25rem}}@media only screen and (max-width:80em){.site-content{padding-top:2em}.content-area{padding-right:3em}}@media only screen and (max-width:55em){.content-area{float:none;padding:0;width:100%}.sidebar{float:none;padding:2em 0 0;width:100%;border-top:4px solid #eee}}@media only screen and (max-width:30em){.container{padding-right:1.5em;padding-left:1.5em}}@media only screen and (max-width:20em){.entry-meta span{display:block}.entry-meta span::after{display:none}}@media only screen and (min-width:60em){.primary-menu-toggle{display:none}.main-navigation ul{display:block}.primary-navigation{display:flex;margin-left:auto;width:auto;align-items:center}#masthead .main-navigation>ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;border-bottom:none}.main-navigation>ul,.main-navigation>ul>li>a{border:0}}:root{--header-bar-background-color:#404040;--header-bar-text-color:#fff;--header-bar-text-hover-color:rgba(255, 255, 255, 0.5);--header-bar-border-color:rgba(255, 255, 255, 0.15);--footer-widgets-background-color:#404040;--footer-widgets-text-color:rgba(255, 255, 255, 0.6);--footer-widgets-link-color:#fff;--footer-widgets-link-hover-color:rgba(255, 255, 255, 0.6);--footer-widgets-border-color:rgba(255, 255, 255, 0.08)}.header-search .header-search-form{position:absolute;right:0;display:none;margin:0;padding:1em;background-color:#fff;background-color:var(--header-background-color);border:1px solid;border-color:#ccc;border-color:var(--navi-border-color);z-index:10}.header-search .header-search-form .search-form{min-width:300px;font-weight:400}.header-search .header-search-icon{padding:1em;color:#404040;color:var(--navi-color)}.header-search .header-search-icon .genericon-search{display:inline-block;margin:.1em 0 0;padding:0;content:'\f400';vertical-align:middle;text-decoration:inherit;font-weight:400;font-style:normal;font-size:26px;font-family:genericons;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:60em){.header-search .header-search-form{position:static;display:block!important;visibility:visible;margin:2em 0 1em;padding:0;background:0 0;border:0}.header-search .header-search-form .search-form{min-width:auto}.header-search .header-search-icon{display:none}}.gdpr_lightbox-hide{display:none}#moove_gdpr_cookie_info_bar .gdpr-fbo-0{-ms-flex-order:1;order:1}.gdpr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#moove_gdpr_cookie_modal li button .gdpr-svg-icon{height:30px;display:inline-block;float:left;width:35px;margin-right:5px;position:relative;top:0}#moove_gdpr_cookie_modal li button .gdpr-svg-icon svg{height:30px;width:auto;background-color:initial}#moove_gdpr_cookie_info_bar{content-visibility:auto}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider{overflow:visible}#moove_gdpr_cookie_modal{margin:0 auto;margin-top:0;min-height:60vh;font-family:Nunito,sans-serif;content-visibility:hidden}#moove_gdpr_cookie_modal span.tab-title{display:block}#moove_gdpr_cookie_modal button{letter-spacing:0;outline:0}#moove_gdpr_cookie_modal *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit}#moove_gdpr_cookie_modal .cookie-switch{position:relative;display:inline-block;width:50px;height:30px}#moove_gdpr_cookie_modal .cookie-switch input{display:none}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:red;margin:0;padding:0}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;border:1px solid #f2f2f2;border-radius:50%;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.25);display:block;box-sizing:content-box}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after{content:attr(data-text-disabled);position:absolute;top:0;left:60px;font-weight:700;font-size:16px;line-height:30px;color:red;display:block;white-space:nowrap}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round{border-radius:34px}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round:before{border-radius:50%}#moove_gdpr_cookie_modal a,#moove_gdpr_cookie_modal button{outline:0;box-shadow:0 0;text-shadow:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{color:#000;background-color:#fff;width:900px;width:80vw;max-width:1170px;min-height:600px;border-radius:10px;position:relative;margin:0 auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .gdpr-cc-form-fieldset{background-color:initial}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder{text-align:left}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:2px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{position:absolute;text-decoration:none;top:-30px;right:-30px;display:block;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;background:0 0;padding:0;z-index:99;margin:0;outline:0;box-shadow:0 0;border:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{display:block;width:60px;height:60px;line-height:60px;font-size:48px;background-color:#0c4da2;border:1px solid #0c4da2;color:#fff;border-radius:50%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{padding:0;margin-bottom:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img{max-height:75px;max-width:70%;width:auto;display:inline-block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:28px;line-height:1.2;margin:0;padding:0;color:#000;margin-bottom:25px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;max-height:calc(100% - 155px);overflow-y:auto;padding-right:20px;padding-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{font-weight:400;font-size:16px;line-height:1.4;margin-bottom:18px;margin-top:0;padding:0;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar{padding:5px;margin-right:10px;margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset{border:0;padding:0;margin:0;box-shadow:0 0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:130px;position:absolute;left:0;bottom:0;width:100%;background-color:#f1f1f1;z-index:15;border-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{content:"";position:absolute;bottom:130px;left:60px;right:60px;height:1px;display:block;background-color:#c9c8c8}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{width:calc(100% + 16px);display:-ms-flexbox;display:flex;padding:0 60px;-ms-flex-pack:justify;justify-content:space-between;margin:0 -2px;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:8px;text-decoration:none;border-radius:150px;color:#fff;padding:15px 10px;border:1px solid transparent;min-width:160px;text-align:center;text-transform:none;letter-spacing:0;font-weight:700;font-size:14px;line-height:20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings{color:#fff;display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{width:40%;display:inline-block;float:left;padding:40px 60px;position:absolute;height:100%;top:0;box-shadow:0 0 30px rgba(35,35,35,.1);background:#fff;z-index:10;left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{position:absolute;bottom:0;padding-bottom:30px;left:60px;right:60px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{color:#000;font-weight:700;font-size:13px;letter-spacing:-.3px;padding:20px 0;position:relative;top:10px;text-decoration:none;display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display:inline-block;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{padding:0;list-style:none;margin:0;z-index:12}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li{margin:0;padding:0;list-style:none;margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button{background-color:#fff;border-color:#f1f1f1;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:800;font-size:14px;text-decoration:none;text-transform:uppercase;background-color:#f1f1f1;border:1px solid #f1f1f1;line-height:1.1;padding:13px 20px;color:#0c4da2;width:100%;border-radius:5px;text-align:left}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;width:calc(100% - 40px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{width:60%;display:inline-block;float:right;padding:40px 60px;position:absolute;top:0;height:auto;right:0;background-color:#f1f1f1;border-top-right-radius:5px;border-bottom-right-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar:after,.moove-clearfix:after{content:"";display:table;clear:both}#moove_gdpr_cookie_info_bar{position:fixed;bottom:0;left:0;width:100%;min-height:60px;max-height:400px;color:#fff;z-index:9900;background-color:#202020;border-top:1px solid #fff;font-family:Nunito,sans-serif}#moove_gdpr_cookie_info_bar *{font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#moove_gdpr_cookie_info_bar.moove-gdpr-align-center{text-align:center}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{background-color:#202020;border-top:1px solid #fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p{color:#fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button{text-decoration:underline;outline:0}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:10px 40px;position:static;display:inline-block}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left:30px;padding-right:30px;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{margin:0;font-size:14px;line-height:18px;font-weight:700;padding-bottom:0;color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:14px;line-height:20px;color:#fff;font-weight:700;text-decoration:none;border-radius:150px;padding:8px 30px;border:0;display:inline-block;margin:3px 4px;white-space:nowrap;text-transform:none;letter-spacing:0}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button{text-decoration:underline}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding-left:15px;padding-left:3vw}#moove_gdpr_cookie_info_bar *{box-sizing:border-box}@media(max-width:767px){#moove_gdpr_cookie_modal li button .gdpr-svg-icon{margin-right:0;text-align:center;width:25px;height:25px}#moove_gdpr_cookie_modal li button .gdpr-svg-icon svg{height:25px}.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before{height:14px;top:calc(50% - 7px)}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{min-height:40vh;max-height:calc(100vh - 180px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{width:calc(100vw - 50px)}#moove_gdpr_cookie_modal .cookie-switch{width:40px;height:24px}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before{height:20px;width:20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{max-height:500px;max-height:90vw;min-height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .cookie-slider:after{font-weight:800;font-size:12px;line-height:30px;min-width:130px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{position:absolute;top:-15px;right:-15px;display:block;width:30px;height:30px;line-height:30px;text-decoration:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{width:30px;height:30px;line-height:30px;font-size:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:10px;padding-top:30px;position:relative;top:0;left:0;text-align:center;height:140px;border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{display:inline-block;margin:0 auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li{list-style:none;margin-bottom:20px;display:inline-block;float:left;margin:0 5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{padding:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{top:3px;right:3px;left:auto;padding:0;bottom:auto;transform:scale(.8)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{text-align:right}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{width:100%;position:relative;padding:15px 10px;height:calc(90vh - 200px);border-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:16px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar{padding:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{padding:0;position:relative;overflow:auto;max-height:calc(100% - 110px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{font-weight:400;font-size:14px;line-height:1.3}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{margin-bottom:55px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{height:100%;max-height:calc(90vh - 320px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:70px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{left:10px;right:10px;bottom:70px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding:0 10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:0;background-color:#fff;text-decoration:none;border-radius:150px;font-weight:700;font-size:12px;line-height:18px;padding:5px;border:1px solid #fff;color:#fff;min-width:110px;text-align:center;text-transform:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{top:0;padding:5px 0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img{max-height:40px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{text-align:center}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:15px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left:0;padding-right:0;display:block;min-height:auto}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice{padding-left:4px;margin-bottom:10px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding-left:0}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:12px;font-weight:700;padding:5px 20px}.moove-gdpr-branding-cnt a{padding:10px 0}}@media(min-width:768px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{height:100%}}@media(min-width:768px) and (max-width:999px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{padding:30px 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:120px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding:0 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{bottom:120px;left:20px;right:20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:30px 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-height:620px;transform:scale(.75)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{left:20px;right:20px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{font-size:13px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{padding:10px 15px;font-weight:700;font-size:12px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left:20px;padding-right:20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:24px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:10px 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width:auto;padding:7px 15px;font-size:13px;margin:4px 8px}}@media(min-width:1000px) and (max-width:1300px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{padding:40px 30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:120px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding:0 30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{bottom:120px;left:30px;right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{left:30px;right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-width:700px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width:auto;padding:10px 30px;margin-left:8px;margin-right:8px}}@media(min-width:768px) and (max-height:700px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-height:600px;transform:scale(.7)}}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{display:block;max-width:100%;text-align:center}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{margin-top:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display:block;max-width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span{display:block}}@media(-ms-high-contrast:active),(-ms-high-contrast:none){#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{display:block;max-width:100%;text-align:center}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{margin-top:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display:block;max-width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span{display:block}}.gdpr-icon.moovegdpr-arrow-close{position:relative}.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before{position:absolute;content:" ";height:24px;width:1px;top:calc(50% - 12px);background-color:currentColor}.gdpr-icon.moovegdpr-arrow-close:before{transform:rotate(45deg)}.gdpr-icon.moovegdpr-arrow-close:after{transform:rotate(-45deg)}@media(max-width:767px){.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before{height:14px;top:calc(50% - 7px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{display:-ms-flexbox;display:flex;padding:5px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width:auto;padding:5px 15px}}@media(max-width:350px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{padding:3px 12px}}</style><link rel=preload as=image importance=high href="https://codefather.tech/wp-content/uploads/2020/07/bash-export-command-840x560.png?ezimgfmt=rs%3Adevice%2Frscb10-1"><script data-ezscrex=false data-cfasync=false data-pagespeed-no-defer src="//sf.ezoiccdn.com/tardisrocinante/cash.js?cb=4"></script><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=profile href=https://gmpg.org/xfn/11><link rel=pingback href=https://codefather.tech/xmlrpc.php><meta name=robots content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><title>Bash Export Command: Everything You Need To Know - Codefather</title><meta name=description content="In this guide I will show you how to use the export command in a Bash shell with practical examples to make sure you are not left with any doubts about it."><link rel=canonical href=https://codefather.tech/blog/bash-export-command/><meta property="og:locale" content="en_US"><meta property="og:type" content="article"><meta property="og:title" content="Bash Export Command: Everything You Need To Know - Codefather"><meta property="og:description" content="In this guide I will show you how to use the export command in a Bash shell with practical examples to make sure you are not left with any doubts about it."><meta property="og:url" content="https://codefather.tech/blog/bash-export-command/"><meta property="og:site_name" content="CODEFATHER"><meta property="article:publisher" content="https://www.facebook.com/codefather.tech"><meta property="article:published_time" content="2020-07-04T21:12:52+00:00"><meta property="article:modified_time" content="2020-10-21T21:59:25+00:00"><meta property="og:image" content="https://codefather.tech/wp-content/uploads/2020/07/bash-export-command.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="628"><meta property="og:image:type" content="image/png"><meta name=twitter:card content="summary_large_image"><script type=application/ld+json class=yoast-schema-graph>{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://codefather.tech/#website","url":"https://codefather.tech/","name":"CODEFATHER","description":"Learn to Code. Shape Your Future","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://codefather.tech/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://codefather.tech/blog/bash-export-command/#primaryimage","inLanguage":"en-US","url":"https://codefather.tech/wp-content/uploads/2020/07/bash-export-command.png","contentUrl":"https://codefather.tech/wp-content/uploads/2020/07/bash-export-command.png","width":1200,"height":628,"caption":"bash export command"},{"@type":"WebPage","@id":"https://codefather.tech/blog/bash-export-command/#webpage","url":"https://codefather.tech/blog/bash-export-command/","name":"Bash Export Command: Everything You Need To Know - Codefather","isPartOf":{"@id":"https://codefather.tech/#website"},"primaryImageOfPage":{"@id":"https://codefather.tech/blog/bash-export-command/#primaryimage"},"datePublished":"2020-07-04T21:12:52+00:00","dateModified":"2020-10-21T21:59:25+00:00","author":{"@id":"https://codefather.tech/#/schema/person/cdd201a19bab54d83373b8123ac9314c"},"description":"In this guide I will show you how to use the export command in a Bash shell with practical examples to make sure you are not left with any doubts about it.","breadcrumb":{"@id":"https://codefather.tech/blog/bash-export-command/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://codefather.tech/blog/bash-export-command/"]}]},{"@type":"BreadcrumbList","@id":"https://codefather.tech/blog/bash-export-command/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://codefather.tech/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://codefather.tech/blog/"},{"@type":"ListItem","position":3,"name":"Bash Export Command: Everything You Need To Know"}]},{"@type":"Person","@id":"https://codefather.tech/#/schema/person/cdd201a19bab54d83373b8123ac9314c","name":"Claudio Sabato","image":{"@type":"ImageObject","@id":"https://codefather.tech/#personlogo","inLanguage":"en-US","url":"https://secure.gravatar.com/avatar/fc77ee8c1832c0bbcf5cf74cf5e48c0d?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/fc77ee8c1832c0bbcf5cf74cf5e48c0d?s=96&d=mm&r=g","caption":"Claudio Sabato"},"description":"I'm a Tech Lead, Software Engineer and Programming Coach. I want to help you in your journey to become a Super Developer!","sameAs":["NA"]}]}</script><link rel=dns-prefetch href=//s.w.org><link rel=dns-prefetch href=//www.googletagmanager.com><link rel=preload id=poseidon-theme-fonts-css href=https://codefather.tech/wp-content/fonts/1a124aa0e9c3f7bbf021c15922d5a7c7.css media=all as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet id=poseidon-theme-fonts-css href="https://codefather.tech/wp-content/fonts/1a124aa0e9c3f7bbf021c15922d5a7c7.css?ff=1&wps=false" media=all></noscript><link rel=preload id=wp-block-library-css href=https://codefather.tech/wp-includes/css/dist/block-library/style.min.css media=all as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet id=wp-block-library-css href="https://codefather.tech/wp-includes/css/dist/block-library/style.min.css?ff=1&wps=false" media=all></noscript><style id=global-styles-inline-css>body{--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#22aadd;--wp--preset--color--secondary:#0084b7;--wp--preset--color--tertiary:#005e91;--wp--preset--color--accent:#dd2e22;--wp--preset--color--highlight:#00b734;--wp--preset--color--light-gray:#eeeeee;--wp--preset--color--gray:#777777;--wp--preset--color--dark-gray:#404040;--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--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');--wp--preset--duotone--midnight:url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');--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}.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}</style><link rel=preload id=mkaz-code-syntax-prism-css-css href=https://codefather.tech/wp-content/plugins/code-syntax-block/assets/prism-a11y-dark.css media=all as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet id=mkaz-code-syntax-prism-css-css href="https://codefather.tech/wp-content/plugins/code-syntax-block/assets/prism-a11y-dark.css?ff=1&wps=false" media=all></noscript><link rel=preload id=chld_thm_cfg_parent-css href=https://codefather.tech/wp-content/themes/poseidon/style.css media=all as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet id=chld_thm_cfg_parent-css href="https://codefather.tech/wp-content/themes/poseidon/style.css?ff=1&wps=false" media=all></noscript><link rel=preload id=poseidon-stylesheet-css href=https://codefather.tech/wp-content/themes/poseidon-child/style.css media=all as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet id=poseidon-stylesheet-css href="https://codefather.tech/wp-content/themes/poseidon-child/style.css?ff=1&wps=false" media=all></noscript><style id=poseidon-stylesheet-inline-css>.site-description,.type-post .entry-footer .entry-tags,.type-post .entry-footer .entry-author{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}</style><link rel=preload id=rpt_front_style-css href=https://codefather.tech/wp-content/plugins/related-posts-thumbnails/assets/css/front.css media=all as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet id=rpt_front_style-css href="https://codefather.tech/wp-content/plugins/related-posts-thumbnails/assets/css/front.css?ff=1&wps=false" media=all></noscript><link rel=preload id=poseidon-pro-css href=https://codefather.tech/wp-content/plugins/poseidon-pro/assets/css/poseidon-pro.css media=all as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet id=poseidon-pro-css href="https://codefather.tech/wp-content/plugins/poseidon-pro/assets/css/poseidon-pro.css?ff=1&wps=false" media=all></noscript><style id=poseidon-pro-inline-css>:root{--header-bar-background-color:#282828;--header-background-color:#3263da;--footer-background-color:#3263da;--navi-submenu-color:#3263da;--site-title-color:#404040;--site-title-hover-color:rgba(0, 0, 0, 0.5);--navi-border-color:rgba(0, 0, 0, 0.1);--site-title-color:#fff;--site-title-hover-color:rgba(255, 255, 255, 0.5);--navi-border-color:rgba(255, 255, 255, 0.1);--footer-text-color:#fff;--navi-color:#ffffff;--footer-link-color:#ffffff;--navi-hover-color:#efefef;--footer-link-hover-color:#efefef;--link-color:#3263da;--title-hover-color:#3263da;--widget-title-hover-color:#3263da}:root{--title-font:"Aldrich", Arial, Helvetica, sans-serif}</style><link rel=preload id=moove_gdpr_frontend-css href=https://codefather.tech/wp-content/plugins/gdpr-cookie-compliance/dist/styles/gdpr-main.css media=all as=style onload="this.onload=null;this.rel='stylesheet'"><noscript><link rel=stylesheet id=moove_gdpr_frontend-css href="https://codefather.tech/wp-content/plugins/gdpr-cookie-compliance/dist/styles/gdpr-main.css?ff=1&wps=false" media=all></noscript><style id=moove_gdpr_frontend-inline-css>#moove_gdpr_cookie_modal,#moove_gdpr_cookie_info_bar,.gdpr_cookie_settings_shortcode_content{font-family:Nunito,sans-serif}#moove_gdpr_save_popup_settings_button{background-color:#373737;color:#fff}#moove_gdpr_save_popup_settings_button:hover{background-color:#000}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{background-color:#0c4da2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green{background-color:#0c4da2;border-color:#0c4da2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover{background-color:#fff;color:#0c4da2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{background-color:#0c4da2;border:1px solid #0c4da2}#moove_gdpr_cookie_info_bar span.change-settings-button.focus-g{-webkit-box-shadow:0 0 1px 3px #0C4DA2;-moz-box-shadow:0 0 1px 3px #0C4DA2;box-shadow:0 0 1px 3px #0C4DA2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button{color:#0c4da2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .gdpr-acc-link{line-height:0;font-size:0;color:transparent;position:absolute}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button.focus-g{color:#0c4da2}#moove_gdpr_cookie_modal.gdpr_lightbox-hide{display:none}</style><script type=text/ez-screx src="https://codefather.tech/wp-includes/js/jquery/jquery.min.js?screx=1&sxcb=10a" id=jquery-core-js></script><script type=text/ez-screx src="https://codefather.tech/wp-includes/js/jquery/jquery-migrate.min.js?screx=1&sxcb=10a" id=jquery-migrate-js></script><script type=text/ez-screx src="https://codefather.tech/wp-content/themes/poseidon/assets/js/svgxuse.min.js?screx=1&sxcb=10a" id=svgxuse-js></script><link rel=https://api.w.org/ href=https://codefather.tech/wp-json/><link rel=alternate type=application/json href=https://codefather.tech/wp-json/wp/v2/posts/3767><link rel=shortlink href="https://codefather.tech/?p=3767"><link rel=alternate type=application/json+oembed href="https://codefather.tech/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F"><link rel=alternate type=text/xml+oembed href="https://codefather.tech/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F&format=xml"><style media=screen>.g{margin:0;padding:0;overflow:hidden;line-height:1;zoom:1}.g img{height:auto}.g-col{position:relative;float:left}.g-col:first-child{margin-left:0}.g-col:last-child{margin-right:0}@media only screen and (max-width:480px){.g-col,.g-dyn,.g-single{width:100%;margin-left:0;margin-right:0}}</style><meta name=generator content="Site Kit by Google 1.70.0"><meta name=google-adsense-platform-account content="ca-host-pub-2644536267352236"><meta name=google-adsense-platform-domain content="sitekit.withgoogle.com"><meta name=onesignal content="wordpress-plugin"><script type=text/ez-screx>window.OneSignal=window.OneSignal||[];OneSignal.push(function(){OneSignal.SERVICE_WORKER_UPDATER_PATH="OneSignalSDKUpdaterWorker.js.php";OneSignal.SERVICE_WORKER_PATH="OneSignalSDKWorker.js.php";OneSignal.SERVICE_WORKER_PARAM={scope:"/"};OneSignal.setDefaultNotificationUrl("https://codefather.tech");var oneSignal_options={};window._oneSignalInitOptions=oneSignal_options;oneSignal_options['wordpress']=true;oneSignal_options['appId']='8d45ede4-d842-418f-96bc-16007051fd11';oneSignal_options['allowLocalhostAsSecureOrigin']=true;oneSignal_options['welcomeNotification']={};oneSignal_options['welcomeNotification']['title']="Codefather.tech";oneSignal_options['welcomeNotification']['message']="";oneSignal_options['path']="https://codefather.tech/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/";oneSignal_options['promptOptions']={};oneSignal_options['promptOptions']['actionMessage']="Subscribe to Codefather for coding articles, guides and tutorials.";oneSignal_options['notifyButton']={};oneSignal_options['notifyButton']['enable']=true;oneSignal_options['notifyButton']['position']='bottom-right';oneSignal_options['notifyButton']['theme']='default';oneSignal_options['notifyButton']['size']='small';oneSignal_options['notifyButton']['showCredit']=true;oneSignal_options['notifyButton']['text']={};oneSignal_options['notifyButton']['colors']={};OneSignal.init(window._oneSignalInitOptions);OneSignal.showSlidedownPrompt();});function documentInitOneSignal(){var oneSignal_elements=document.getElementsByClassName("OneSignal-prompt");var oneSignalLinkClickHandler=function(event){OneSignal.push(['registerForPushNotifications']);event.preventDefault();};for(var i=0;i<oneSignal_elements.length;i++)
oneSignal_elements[i].addEventListener('click',oneSignalLinkClickHandler,false);}
if(document.readyState==='complete'){documentInitOneSignal();}
else{ezoicSiteSpeed(window,String(/windowLoad/).substring(1).slice(0,-1),String(/window-load-listener/).substring(1).slice(0,-1),function(event){documentInitOneSignal();});}</script><style>#related_posts_thumbnails li{border-right:1px solid #ddd;background-color:#fff}#related_posts_thumbnails li:hover{background-color:#eee}.relpost_content{font-size:12px;color:#333}.relpost-block-single{background-color:#fff;border-right:1px solid #ddd;border-left:1px solid #ddd;margin-right:-1px}.relpost-block-single:hover{background-color:#eee}</style><script type=text/ez-screx>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://codefather.tech/ezossp/https/www.googletagmanager.com/gtm.js?screx=1&sxcb=2&id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-WKC49JJ');</script><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}.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 .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 .st1{display:none}.saboxplugin-wrap{background-color:#d7dde5}.saboxplugin-wrap .saboxplugin-desc{font-style:italic}.saboxplugin-wrap{margin-top:0;margin-bottom:10px;padding:0}.saboxplugin-wrap .saboxplugin-authorname{font-size:21px;line-height:28px}.saboxplugin-wrap .saboxplugin-desc p,.saboxplugin-wrap .saboxplugin-desc{font-size:19px!important;line-height:26px!important}.saboxplugin-wrap .saboxplugin-web{font-size:14px}.saboxplugin-wrap .saboxplugin-socials a svg{width:36px;height:36px}</style><link rel=icon href=https://codefather.tech/wp-content/uploads/2020/05/cropped-codefather-icon-1-32x32.png sizes=32x32><link rel=icon href=https://codefather.tech/wp-content/uploads/2020/05/cropped-codefather-icon-1-192x192.png sizes=192x192><link rel=apple-touch-icon href=https://codefather.tech/wp-content/uploads/2020/05/cropped-codefather-icon-1-180x180.png><meta name=msapplication-TileImage content="https://codefather.tech/wp-content/uploads/2020/05/cropped-codefather-icon-1-270x270.png"><style id=wp-custom-css>body{line-height:1.7}p{font-size:20px}h1{font-size:36px}h2{font-size:28px}h3{font-size:24px}.header-search .header-search-icon{background:url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='24' height='24' class='bi bi-search' viewBox='0 0 18 18'%3E%3Cpath d='M18.125,15.804l-4.038-4.037c0.675-1.079,1.012-2.308,1.01-3.534C15.089,4.62,12.199,1.75,8.584,1.75C4.815,1.75,1.982,4.726,2,8.286c0.021,3.577,2.908,6.549,6.578,6.549c1.241,0,2.417-0.347,3.44-0.985l4.032,4.026c0.167,0.166,0.43,0.166,0.596,0l1.479-1.478C18.292,16.234,18.292,15.968,18.125,15.804 M8.578,13.99c-3.198,0-5.716-2.593-5.733-5.71c-0.017-3.084,2.438-5.686,5.74-5.686c3.197,0,5.625,2.493,5.64,5.624C14.242,11.548,11.621,13.99,8.578,13.99 M16.349,16.981l-3.637-3.635c0.131-0.11,0.721-0.695,0.876-0.884l3.642,3.639L16.349,16.981z'%3E%3C/path%3E%3C/svg%3E")no-repeat 50%}</style><style id=ezoicCSS>.ezoic-ad.large-mobile-banner-1155{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:90px;min-width:728px;padding:0;text-align:center!important}.ezoic-ad.box-3131{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:90px;min-width:728px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-3133{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-4134{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.box-4135{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.banner-1136{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.large-leaderboard-2137{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:90px;min-width:728px;padding:0;text-align:center!important}.ezoic-ad.leader-1138{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.large-mobile-banner-2139{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.leader-2140{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:90px;min-width:728px;padding:0;text-align:center!important}.ezoic-ad.leader-3141{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:90px;min-width:728px;padding:0;text-align:center!important}.ezoic-ad.leader-4142{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:90px;min-width:728px;padding:0;text-align:center!important}.ezoic-ad.mobile-leaderboard-1143{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.nativedouble-1160{display:block!important;float:none;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:480px;min-width:100%;padding:0;text-align:center!important}.ezoic-ad.box-1103{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:280px;min-width:336px;padding:0;text-align:center!important}.ezoic-ad.large-billboard-2104{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:300px;padding:0;text-align:center!important}.ezoic-ad.banner-2162{display:block!important;float:none;line-height:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:250px;padding:0;text-align:center!important}.ezoic-ad.medrectangle-2100{display:inline-block;float:none;line-height:0;max-width:100%!important;min-height:90px;min-width:728px;padding:0}.ezoic-ad{display:inline-block;border:0}.ezoic-ad>div>iframe{margin:0!important;padding:0!important}.adtester-container-150,.adtester-container-151,.adtester-container-106,.adtester-container-148,.adtester-container-147,.adtester-container-105,.adtester-container-157,.adtester-container-158,.adtester-container-149,.adtester-container-144,.adtester-container-154,.adtester-container-145,.adtester-container-146,.adtester-container-152,.adtester-container-159,.adtester-container-102,.adtester-container-161{display:none!important}.ezmob-footer{position:fixed;left:0;bottom:0;width:100%;background:#fff;z-index:100000;line-height:0}.ezmob-footer-desktop{background-color:#fffc;border-top:1px solid #d3d3d3;padding-top:5px}.ezmob-footer-close{cursor:pointer;color:#b2b2b2;border:1px solid #b2b2b2;border-radius:20px;background:#fff;line-height:20px;display:inline-block;font-size:20px;font-family:arial,sans-serif;padding:0 5px;position:absolute;top:5px;right:5px;height:24px;width:21px;text-align:center}body{padding-bottom:120px!important;height:auto}.ezmob-footer-close-mobile{display:none}#ezmobfooter{bottom:0!important}@media(min-width:900px){.ez-sticky{position:sticky;position:-webkit-sticky;top:80px;z-index:10}}</style><script>var ezouid="1";</script><base href=https://codefather.tech/blog/bash-export-command/><script>var ezoTemplate='pub_site';if(typeof ezouid=='undefined')
{var ezouid='none';}
var ezoFormfactor='1';var ezo_elements_to_check=Array();</script><script data-ezscrex=false>var soc_app_id='0';var did=218334;var ezdomain='codefather.tech';var ezoicSearchable=1;</script><script data-ezscrex=false data-pagespeed-no-defer data-cfasync=false>function create_ezolpl(pvID,rv){var d=new Date();d.setTime(d.getTime()+(365*24*60*60*1000));var expires="expires="+d.toUTCString();__ez.ck.setByCat("ezux_lpl_218334="+new Date().getTime()+"|"+pvID+"|"+rv+"; "+expires,3);}
function attach_ezolpl(pvID,rv){if(document.readyState==="complete"){create_ezolpl(pvID,rv);}
if(window.attachEvent){window.attachEvent("onload",create_ezolpl,pvID,rv);}else{if(window.onload){var curronload=window.onload;var newonload=function(evt){curronload(evt);create_ezolpl(pvID,rv);};window.onload=newonload;}else{window.onload=create_ezolpl.bind(null,pvID,rv);}}}
__ez.queue.addFunc("attach_ezolpl","attach_ezolpl",["6f59f695-ae5c-4283-5c07-348b9e010f34","false"],false,['/detroitchicago/boise.js'],true,false,false,false);</script><style>.ez-video-link{color:;text-decoration:none;margin-top:;margin-bottom:;margin-left:;margin-right:;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;text-align:;max-width:90vw}.ez-vid-placeholder{background-color:!important}.lds-ring{z-index:10!important;position:relative!important;width:80px!important;height:55px!important;margin:0!important;left:50%!important;-ms-transform:translate(-50%,150%)!important;transform:translate(-50%,150%)!important}.lds-ring div{box-sizing:border-box!important;display:block!important;position:absolute!important;width:64px!important;height:64px!important;margin:8px!important;border:8px solid!important;border-radius:50%!important;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1)infinite!important;border-color:40 0 transparent!important}.lds-ring div:nth-child(1){animation-delay:-.45s!important}.lds-ring div:nth-child(2){animation-delay:-.3s!important}.lds-ring div:nth-child(3){animation-delay:-.15s!important}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.video-js{font-size:10px;color:#fff;position:relative!important;width:100%;height:auto}@keyframes fade-in-up{0%{opacity:0}100%{transform:translateY(0);opacity:1}}.floating-placeholder{background-color:#000;display:block}.floating-placeholder-sizer{width:100%;padding-bottom:56.25%}.ez-video-wrap{text-align:center}.ez-video-center{margin:0 auto;text-align:left}@media screen and (min-width:100px){.ez-video-container.ez-stuck{position:fixed;bottom:120px;z-index:99;right:20px;width:75%;height:auto;transform:translateY(100%);animation:fade-in-up .25s ease forwards}}@media screen and (min-width:768px){.ez-video-container.ez-stuck{position:fixed;bottom:120px;z-index:99;right:20px;width:300px;height:168px;transform:translateY(100%);animation:fade-in-up .25s ease forwards}}@media screen and (min-width:1024px){.ez-video-container.ez-stuck{position:fixed;bottom:120px;z-index:99;right:20px;width:300px;height:168px;transform:translateY(100%);animation:fade-in-up .25s ease forwards}}.ez-video-container.ez-stuck.vertical{width:175px;height:310px}.ez-video-container.ez-stuck.ez-float-left{right:auto;left:20px}.ez-video-container.ez-stuck.ez-float-center{right:auto;left:50%;margin-left:-130px}.ez-video-container.ez-stuck.ez-float-center.vertical{margin-left:-80px}.ez-video-ez-stuck-bar{width:100%;height:15px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#403d39b2;display:none}.ez-video-ez-stuck-title{font-size:11px;color:#fff;line-height:12px;top:2px;padding-bottom:px;padding-left:4px;opacity:.8;position:absolute}.ez-video-ez-stuck-close{color:#202020;line-height:12px;background-color:#fff;border-color:#fff;border-width:thin;border-radius:100%;height:13px;width:13px;font-size:13px;font-family:arial,sans-serif;padding-bottom:4px;text-align:center;position:absolute;top:1px;right:2px;opacity:.6;transition:.3s;cursor:pointer;display:none}.ez-video-ez-stuck-close:hover{opacity:1}.vjs-vtt-links-link{display:block;width:-moz-fit-content;width:fit-content;margin:4px 0 0 4px;background:;border-radius:4px}.vjs-vtt-links-link a{display:inline-block;padding:4px;text-decoration:none;font-size:16px}.vjs-vtt-links-link a,.vjs-vtt-links-link a:active,.vjs-vtt-links-link a:visited,.vjs-vtt-links-link a:hover,.vjs-vtt-links-link a:focus{color:}.vjs-vtt-links-link a:hover,.vjs-vtt-links-link a:focus{text-decoration:underline}.video-js.vjs-http-source-selector{width:100%!important}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{background-color:#0000!important;background:!important;transition:all 0s!important;transition-property:all!important;transition-duration:0s!important;transition-timing-function:ease!important;transition-delay:0s!important}.vjs-icon-cog{font-size:1.75em!important}.video-js .vjs-control-bar,.video-js .vjs-big-play-button,.video-js .vjs-menu-button .vjs-menu-content{background-color:!important;background-color:#403d39b2!important}.video-js .vjs-slider{background-color:#97928a!important;background-color:#97928a80!important}.video-js .vjs-volume-level,.video-js .vjs-play-progress,.video-js .vjs-slider-bar{background:!important}.video-js .vjs-load-progress{background:#d3d1ce!important;background:#97928a80!important}.video-js .vjs-load-progress div{background:#fff!important;background:#97928abf!important}.video-container{overflow:hidden}.player-container{background:#1a1a1a;overflow:auto;width:900px;margin:0 0 20px}.video-js{float:left;font-family:VideoJS!important}.et_pb_column,.et_builder_inner_content{z-index:unset}.ez-video-wrap video{visibility:visible}.ez-wrap-float-only{height:0;width:0}.ez-playlist-float-only{display:none}.video-js button{font-family:VideoJS!important;background:0 0!important;border:none!important;color:inherit!important;display:inline-block;font-size:1em!important;text-transform:none!important;text-decoration:none!important;transition:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.vjs-control .vjs-button{width:100%;height:100%;font-family:VideoJS!important}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff!important;box-shadow:0 0 1em #fff!important}.video-js .vjs-mute-control{cursor:pointer!important;flex:none!important}.video-js .vjs-volume-control{cursor:pointer!important;margin-right:1em!important;display:flex!important}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em!important}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible!important;opacity:0!important;width:1px!important;height:1px!important;margin-left:-1px!important}.video-js .vjs-volume-panel{transition:width 1s!important}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible!important;opacity:1!important;position:relative!important;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s!important}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em!important;height:3em!important;margin-right:0!important}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{left:-3.5em!important;transition:left 0s!important}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em!important;transition:width .1s!important}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em!important}.video-js .vjs-big-play-button{margin:0!important;position:absolute!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;font-size:3em!important;line-height:2em!important;min-height:auto;min-width:auto;height:2em!important;width:2em!important;border:.06666em solid;border-radius:50%!important;left:50%!important;top:50%!important}.video-js .vjs-picture-in-picture-control{display:none!important}.video-js .vjs-control-bar button{min-width:0!important}</style><style>@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==)format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-au) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-gb) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-ie) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-nz) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-au) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-gb) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-ie) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-nz) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-ca) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-ca) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-9-16{padding-top:177.7777777778%}.video-js.vjs-1-1{padding-top:100%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none!important}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3e3em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.vjs-no-flex .vjs-volume-control .vjs-mouse-display{z-index:0}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8)infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8)infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-audio-button,.video-js.vjs-layout-small .vjs-captions-button,.video-js.vjs-layout-small .vjs-chapters-button,.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-descriptions-button,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-subtitles-button,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-audio-button,.video-js.vjs-layout-tiny .vjs-captions-button,.video-js.vjs-layout-tiny .vjs-chapters-button,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-descriptions-button,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-subtitles-button,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-audio-button,.video-js.vjs-layout-x-small .vjs-captions-button,.video-js.vjs-layout-x-small .vjs-chapters-button,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-descriptions-button,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-subtitles-button,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-subs-caps-button,.video-js.vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js.vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js.vjs-layout-tiny .vjs-custom-control-spacer,.video-js.vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js.vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js.vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports(display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}.vjs-playlist{max-width:90vw;padding:0;background-color:#1a1a1a;color:#fff;list-style-type:none}.vjs-playlist img{display:block;height:auto;width:auto}.vjs-playlist .vjs-playlist-item-list{position:relative;margin:0;padding:0;list-style:none}.vjs-playlist .vjs-playlist-item{position:relative;cursor:pointer;overflow:hidden}.vjs-playlist .vjs-playlist-thumbnail-placeholder{background:#303030}.vjs-playlist .vjs-playlist-now-playing-text{display:none;position:absolute;top:0;left:0;padding-left:2px;margin:.8rem}.vjs-playlist .vjs-playlist-duration{position:absolute;top:.5rem;left:.5rem;padding:2px 5px 3px;margin-left:2px;background-color:rgba(26,26,26,.8)}.vjs-playlist .vjs-playlist-title-container{position:absolute;bottom:0;box-sizing:border-box;width:100%;padding:.5rem .8rem;text-shadow:1px 1px 2px #000,-1px 1px 2px #000,1px -1px 2px #000,-1px -1px 2px #000}.vjs-playlist .vjs-playlist-name{display:block;max-height:2.5em;padding:0 0 4px 2px;font-style:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:20px}.vjs-playlist .vjs-playlist-description{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;font-size:14px;padding:0 0 0 2px}.vjs-playlist .vjs-up-next-text{display:none;padding:.1rem 2px;font-size:.8em;text-transform:uppercase}.vjs-playlist .vjs-up-next .vjs-up-next-text{display:block}.vjs-playlist .vjs-selected{background-color:#141a21}.vjs-playlist .vjs-selected img{opacity:.2}.vjs-playlist .vjs-selected .vjs-playlist-duration{display:none}.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text{display:block}.vjs-playlist .vjs-selected .vjs-playlist-title-container{text-shadow:none}.vjs-playlist-vertical{overflow-x:hidden;overflow-y:auto}.vjs-playlist-vertical img{width:100%;min-height:54px}.vjs-playlist-vertical .vjs-playlist-item{margin-bottom:5px}.vjs-playlist-vertical .vjs-playlist-thumbnail{display:block;width:100%}.vjs-playlist-vertical .vjs-playlist-thumbnail-placeholder{height:100px}.vjs-playlist-horizontal{float:none;width:100%;overflow-x:auto;overflow-y:hidden}.vjs-playlist-horizontal img{max-height:108px;width:auto}.vjs-playlist-horizontal .vjs-playlist-item-list{height:100%;white-space:nowrap;font-size:0}.vjs-playlist-horizontal .vjs-playlist-item{display:inline-block;height:100%;margin:.3rem 0 .3rem .4rem;font-size:initial}.vjs-playlist-horizontal .vjs-playlist-thumbnail{display:flex;height:108px;width:192px;background-color:#303030;align-items:center;justify-content:center;flex-direction:column}.vjs-playlist-horizontal .vjs-playlist-thumbnail-placeholder{height:100%;width:180px}.vjs-playlist-ad-overlay{margin:0!important}.vjs-playlist.vjs-ad-playing{overflow:hidden}.vjs-playlist.vjs-ad-playing.vjs-csspointerevents{pointer-events:none;overflow:auto}.vjs-playlist.vjs-ad-playing.vjs-csspointerevents .vjs-playlist-ad-overlay{pointer-events:auto}.vjs-playlist.vjs-ad-playing .vjs-playlist-ad-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a1a1a;background-color:rgba(0,0,0,.5)}.vjs-playlist{font-size:14px}.vjs-playlist .vjs-playlist-description{height:28px;line-height:21px}.vjs-mouse.vjs-playlist{font-size:15px}.vjs-mouse.vjs-playlist .vjs-playlist-description{height:30px;line-height:23px}@media(min-width:600px){.vjs-mouse.vjs-playlist{font-size:17px}.vjs-mouse.vjs-playlist .vjs-playlist-description{height:34px;line-height:26px}.vjs-playlist .vjs-playlist-name{line-height:22px}}@media(max-width:520px){.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text,.vjs-playlist .vjs-up-next .vjs-up-next-text{display:none}.vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text,.vjs-mouse.vjs-playlist .vjs-up-next .vjs-up-next-text{display:none}}@media(min-width:521px){.vjs-playlist img{min-height:85px}}@media(max-width:750px){.vjs-playlist .vjs-playlist-duration{display:none}}/*!@name videojs-max-quality-selector @version 0.9.1 @license MIT*/.video-js.vjs-max-quality-selector{display:block}.video-js.vjs-max-quality-selector .vjs-max-quality-selector-button{width:auto}.video-js.vjs-max-quality-selector .vjs-max-quality-selector-button sup{text-transform:uppercase;font-weight:700;color:red}.video-js.vjs-max-quality-selector .vjs-max-quality-selector-button .vjs-menu li{text-transform:none}.video-js.vjs-max-quality-selector .vjs-max-quality-selector-button .vjs-menu li.vjs-selected{font-weight:700;color:#000}.video-js.vjs-max-quality-selector .vjs-max-quality-selector-button .vjs-menu li.vjs-selected sup{text-shadow:0 1px #000}.video-js.vjs-max-quality-selector .vjs-max-quality-selector-button .vjs-menu-content{background-color:rgba(43,51,63,.9)}.video-js.vjs-max-quality-selector .remove-me,.video-js.vjs-max-quality-selector .remove-me-too,.video-js.vjs-max-quality-selector.finally-remove-me{color:red;font-size:504px}.video-js.vjs-vtt-thumbnails{display:block}.video-js .vjs-vtt-thumbnail-display{position:absolute;transition:transform 0s,opacity .2s;bottom:85%;pointer-events:none;box-shadow:0 0 7px rgba(0,0,0,.6)}.vjs-ad-playing.vjs-ad-playing .vjs-progress-control{pointer-events:none}.vjs-ad-playing.vjs-ad-playing .vjs-play-progress{background-color:#ffe400}.vjs-ad-loading .vjs-loading-spinner{display:block;visibility:visible}.vjs-ad-playing .vjs-captions-button{display:none}.vjs-ad-playing .vjs-audio-button{display:none}.vjs-ad-loading .vjs-loading-spinner:after,.vjs-ad-loading .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8)infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8)infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-ad-loading .vjs-loading-spinner:before{border-top-color:#fff}.vjs-ad-loading .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}.vjs-ad-content-resuming .vjs-big-play-button,.vjs-ad-content-resuming .vjs-poster,.vjs-ad-loading .vjs-big-play-button,.vjs-ad-loading .vjs-poster{display:none}.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-modal-dialog-content{display:flex;align-items:center;padding:0;background-image:linear-gradient(to bottom,rgba(0,0,0,.77),rgba(0,0,0,.75))}.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button{position:absolute;right:0;top:5px;width:30px;height:30px;color:#fff;cursor:pointer;opacity:.9;transition:opacity .25s ease-out}.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button:before{content:'×';font-size:20px;line-height:15px}.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button:hover{opacity:1}.video-js .vjs-share{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:100%;height:100%;max-height:400px}.video-js .vjs-share__bottom,.video-js .vjs-share__middle,.video-js .vjs-share__top{display:flex}.video-js .vjs-share__middle,.video-js .vjs-share__top{flex-direction:column;justify-content:space-between}.video-js .vjs-share__middle{padding:0 25px}.video-js .vjs-share__title{align-self:center;font-size:22px;color:#fff}.video-js .vjs-share__subtitle{width:100%;margin:0 auto 12px;font-size:16px;color:#fff;opacity:.7}.video-js .vjs-share__short-link-wrapper{position:relative;display:block;width:100%;height:40px;margin:0 auto;margin-bottom:15px;border:0;color:rgba(255,255,255,.65);background-color:#363636;outline:0;overflow:hidden;flex-shrink:0}.video-js .vjs-share__short-link{display:block;width:100%;height:100%;padding:0 40px 0 15px;border:0;color:rgba(255,255,255,.65);background-color:#363636;outline:0}.video-js .vjs-share__btn{position:absolute;right:0;bottom:0;height:40px;width:40px;display:flex;align-items:center;padding:0 11px;border:0;color:#fff;background-color:#2e2e2e;background-size:18px 19px;background-position:50%;background-repeat:no-repeat;cursor:pointer;outline:0;transition:width .3s ease-out,padding .3s ease-out}.video-js .vjs-share__btn svg{flex-shrink:0}.video-js .vjs-share__btn span{position:relative;padding-left:10px;opacity:0;transition:opacity .3s ease-out}.video-js .vjs-share__btn:hover{justify-content:center;width:100%;padding:0 40px;background-image:none}.video-js .vjs-share__btn:hover span{opacity:1}.video-js .vjs-share__socials{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;transition:width .3s ease-out,height .3s ease-out}.video-js .vjs-share__social{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:32px;height:32px;margin-right:6px;margin-bottom:6px;cursor:pointer;font-size:8px;transition:transform .3s ease-out,filter .2s ease-out;border:none;outline:0}.video-js .vjs-share__social:hover{filter:brightness(115%)}.video-js .vjs-share__social svg{overflow:visible;max-height:24px}.video-js .vjs-share__social_vk{background-color:#5d7294}.video-js .vjs-share__social_ok{background-color:#ed7c20}.video-js .vjs-share__social_email,.video-js .vjs-share__social_mail{background-color:#134785}.video-js .vjs-share__social_tw{background-color:#76aaeb}.video-js .vjs-share__social_reddit{background-color:#ff4500}.video-js .vjs-share__social_fbFeed{background-color:#475995}.video-js .vjs-share__social_fbButton{background-color:#475995}.video-js .vjs-share__social_messenger{background-color:#0084ff}.video-js .vjs-share__social_gp{background-color:#d53f35}.video-js .vjs-share__social_linkedin{background-color:#0077b5}.video-js .vjs-share__social_viber{background-color:#766db5}.video-js .vjs-share__social_telegram{background-color:#4bb0e2}.video-js .vjs-share__social_whatsapp{background-color:#78c870}.video-js .vjs-share__social_pinterest{background-color:#c43535}.video-js .vjs-share__bottom{justify-content:center}@media(max-height:220px){.video-js .vjs-share .hidden-xs{display:none}}@media(max-height:350px){.video-js .vjs-share .hidden-sm{display:none}}@media(min-height:400px){.video-js .vjs-share__title{margin-bottom:15px}.video-js .vjs-share__short-link-wrapper{margin-bottom:30px}}@media(min-width:320px){.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button{right:5px;top:10px}}@media(min-width:660px){.video-js.vjs-videojs-share_open .vjs-modal-dialog .vjs-close-button{right:20px;top:20px}.video-js .vjs-share__social{width:40px;height:40px}}.vjs-marker{position:absolute;left:0;bottom:0;opacity:1;height:100%;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;z-index:100}.vjs-marker:hover{cursor:pointer;-webkit-transform:scale(1.3,1.3);-moz-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.vjs-tip{visibility:hidden;display:block;opacity:.8;padding:5px;font-size:10px;position:absolute;bottom:14px;z-index:100000}.vjs-tip .vjs-tip-arrow{background:url(data:image/gif;base64,R0lGODlhCQAJAIABAAAAAAAAACH5BAEAAAEALAAAAAAJAAkAAAIRjAOnwIrcDJxvwkplPtchVQAAOw==)no-repeat;bottom:0;left:50%;margin-left:-4px;background-position:0 100%;position:absolute;width:9px;height:5px}.vjs-tip .vjs-tip-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px 8px 4px;background-color:#000;color:#fff;max-width:200px;text-align:center}.vjs-break-overlay{visibility:hidden;position:absolute;z-index:100000;top:0}.vjs-break-overlay .vjs-break-overlay-text{padding:9px;text-align:center}</style><script type=application/ld+json>
{
"@context": "https://schema.org",
"@type": "VideoObject",
"potentialAction": {
"@type": "SeekToAction",
"target": "https://codefather.tech/video/ezoic/view/8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80?t={seek_to_second_number}",
"startOffset-input": "required name=seek_to_second_number"
},
"name": "How to Import a Python Function from Another File",
"description": "Learn how to import a Python function from a different file than the one where your main application is coded.\n\nThis is a standard practice that allows to define common functions in a single file or module that can then be used by multiple Python programs using the import statement.\n\nWe will also see the difference between \"import {module}\" and \"from {module} import {function}\".\n\nAnd finally we will use the Python sys module to add the absolute path where our functions file is located to the Python path.\n\nEnjoy this tutorial!\nClaudio\n\n#PythonProgramming #PythonTutorial #PythonForBeginners",
"thumbnailUrl": "https://video-streaming.ezoic.com/poster/niUOQfuIALAcgoMr/8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80_fCkfqX.jpg",
"uploadDate": "2022-04-05T00:26:41+00:00",
"duration": "T0H7M32S",
"contentUrl": "https://video-streaming.ezoic.com/a8f8eb4bd1c479ce00682770852fd082/out/v1/99eadcfd1a2b4cd1bc0b57a13075dd26/89dff34a573c46819be264c12b9b0b84/9b8950cd2baa424d97755a15151ed2af/index.m3u8",
"embedUrl": "https://codefather.tech/ezoic/video/embed.go?contentId=8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80"
}
</script><script>let ezInstream={"prebidBidders":[{"bidder":"ix","params":{"siteId":"682022","size":[640,480],"video":{}}},{"bidder":"criteo","params":{"video":{"playbackmethod":[2,6]},"zoneId":1609904}},{"bidder":"pubmatic","params":{"publisherId":"156983"}},{"bidder":"onetag","params":{"pubId":"62499636face9dc"}},{"bidder":"unruly","params":{"siteId":"217328"}},{"bidder":"sharethrough","params":{"pkey":"VS3UMr0vpcy8VVHMnE84eAvj"}},{"bidder":"yieldmo","params":{"placementId":"2971281257922503030","video":{}}},{"bidder":"yahoossp","params":{"dcn":"8a969850017b7be3c807e51026ed0044","pos":"8a96914d017b7be3cc76e54f4dfd0050"}}],"apsSlots":{},"breaks":[{"key":"ez-2$8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80$0$codefather_tech-preroll-1","timeOffset":"start","timeOffsetSeconds":0,"breakType":"linear","breakID":"codefather_tech-preroll-1","impressionCnt":1,"impressionId":3170817890701199,"params":{"min":5000,"max":30000,"skip":false},"prebidParams":{"api":[2],"context":"instream","h":480,"linearity":1,"maxduration":30,"mimes":["video/mp4","application/javascript"],"minduration":5,"placement":1,"playbackmethod":[2,1,3,4,5,6],"playerSize":[640,480],"protocols":[2,3,5,6],"skip":0,"skippable":false,"startdelay":0,"w":640},"paramGen":"Default","positionGen":"GaussianThompson","positionID":2,"vastURL":"https://pubads.g.doubleclick.net/gampad/ads?correlator=\u0026description_url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026env=vp\u0026gdfp_req=1\u0026output=vast\u0026sz=400x300%7C640x480%7C640x360%7C300x168\u0026unviewed_position_start=1\u0026url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026hl=en\u0026max_ad_duration=30000\u0026min_ad_duration=5000\u0026npa=0\u0026tfcd=0\u0026vad_type=linear\u0026vpmute=1\u0026vpos=preroll\u0026iu=/1254144,22525400550/codefather_tech-video-2\u0026vid_kw=python+import+modules+from+different+directory%2Cpython+import+tutorial%2Cpython+tutorial%2Cpython+for+beginners%2Cpython+programming%2Cimport+python+file+from+another+folder%2Cimport+python+module+in+visual+studio+code%2Cpython+function+from+another+file%2Cpython+function+from+different+file%2Chow+to+import+file+in+python\u0026vid_t=How+to+Import+a+Python+Function+from+Another+File\u0026cust_params=ap%3D2%26d%3D218334%26eb_br%3D86802a923a1f32517e4c5d3b6d550271%26ft%3D1%26ic%3D1%26iid1%3D3170817890701199%26plat%3D1%26t%3D134%26tap%3Dcodefather_tech-video-2-3170817890701199","videoAdBidFloor":1.933,"videoAdBidHash":"86802a923a1f32517e4c5d3b6d550271","videoFallbackType":"exponential","videoFallbackFloors":[1.6,1.4,1.2,1,0.9],"videoFallbackHashes":["3530fcb6bcc13dc3c1712eaef7d92700","af063c244089b52ec5a0423a258f1f8e","58ef7bddb438af5e257c4377f32c243a","a495ce7dbb4cefcd3e0a722048894f41","b355e9227b551c119a30a68852723b62"]},{"key":"ez-2$8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80$0$codefather_tech-midroll-1","timeOffset":"00:01:26.000","timeOffsetSeconds":86,"breakType":"linear","breakID":"codefather_tech-midroll-1","impressionCnt":2,"impressionId":5929048042693255,"params":{"min":5000,"max":30000,"skip":false},"prebidParams":{"api":[2],"context":"instream","h":480,"linearity":1,"maxduration":30,"mimes":["video/mp4","application/javascript"],"minduration":5,"placement":1,"playbackmethod":[2,1,3,4,5,6],"playerSize":[640,480],"protocols":[2,3,5,6],"skip":0,"skippable":false,"startdelay":86,"w":640},"paramGen":"Default","positionGen":"GaussianThompson","positionID":2,"vastURL":"https://pubads.g.doubleclick.net/gampad/ads?correlator=\u0026description_url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026env=vp\u0026gdfp_req=1\u0026output=vast\u0026sz=400x300%7C640x480%7C640x360%7C300x168\u0026unviewed_position_start=1\u0026url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026hl=en\u0026max_ad_duration=30000\u0026min_ad_duration=5000\u0026npa=0\u0026tfcd=0\u0026vad_type=linear\u0026vpmute=1\u0026vpos=midroll\u0026iu=/1254144,22525400550/codefather_tech-video-2\u0026vid_kw=python+import+modules+from+different+directory%2Cpython+import+tutorial%2Cpython+tutorial%2Cpython+for+beginners%2Cpython+programming%2Cimport+python+file+from+another+folder%2Cimport+python+module+in+visual+studio+code%2Cpython+function+from+another+file%2Cpython+function+from+different+file%2Chow+to+import+file+in+python\u0026vid_t=How+to+Import+a+Python+Function+from+Another+File\u0026cust_params=ap%3D2%26d%3D218334%26eb_br%3D58ef7bddb438af5e257c4377f32c243a%26ft%3D1%26ic%3D2%26iid1%3D5929048042693255%26plat%3D1%26t%3D134%26tap%3Dcodefather_tech-video-2-5929048042693255","videoAdBidFloor":1.172,"videoAdBidHash":"58ef7bddb438af5e257c4377f32c243a","videoFallbackType":"exponential","videoFallbackFloors":[1,0.8,0.7,0.6,0.5],"videoFallbackHashes":["a495ce7dbb4cefcd3e0a722048894f41","dfa60cee6e1053fc0c9e607c8047bd28","527e52c10635ac8136a4c84094ee49a8","c352ba581bd3ffd8cea608cf2d55f519","3ba982fc4238dd4197b1d51b345478dc"]},{"key":"ez-2$8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80$0$codefather_tech-midroll-2","timeOffset":"00:02:42.000","timeOffsetSeconds":162,"breakType":"linear","breakID":"codefather_tech-midroll-2","impressionCnt":3,"impressionId":8280219206672194,"params":{"min":5000,"max":30000,"skip":false},"prebidParams":{"api":[2],"context":"instream","h":480,"linearity":1,"maxduration":30,"mimes":["video/mp4","application/javascript"],"minduration":5,"placement":1,"playbackmethod":[2,1,3,4,5,6],"playerSize":[640,480],"protocols":[2,3,5,6],"skip":0,"skippable":false,"startdelay":162,"w":640},"paramGen":"Default","positionGen":"GaussianThompson","positionID":2,"vastURL":"https://pubads.g.doubleclick.net/gampad/ads?correlator=\u0026description_url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026env=vp\u0026gdfp_req=1\u0026output=vast\u0026sz=400x300%7C640x480%7C640x360%7C300x168\u0026unviewed_position_start=1\u0026url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026hl=en\u0026max_ad_duration=30000\u0026min_ad_duration=5000\u0026npa=0\u0026tfcd=0\u0026vad_type=linear\u0026vpmute=1\u0026vpos=midroll\u0026iu=/1254144,22525400550/codefather_tech-video-2\u0026vid_kw=python+import+modules+from+different+directory%2Cpython+import+tutorial%2Cpython+tutorial%2Cpython+for+beginners%2Cpython+programming%2Cimport+python+file+from+another+folder%2Cimport+python+module+in+visual+studio+code%2Cpython+function+from+another+file%2Cpython+function+from+different+file%2Chow+to+import+file+in+python\u0026vid_t=How+to+Import+a+Python+Function+from+Another+File\u0026cust_params=ap%3D2%26d%3D218334%26eb_br%3D58ef7bddb438af5e257c4377f32c243a%26ft%3D1%26ic%3D3%26iid1%3D8280219206672194%26plat%3D1%26t%3D134%26tap%3Dcodefather_tech-video-2-8280219206672194","videoAdBidFloor":1.172,"videoAdBidHash":"58ef7bddb438af5e257c4377f32c243a","videoFallbackType":"exponential","videoFallbackFloors":[1,0.8,0.7,0.6,0.5],"videoFallbackHashes":["a495ce7dbb4cefcd3e0a722048894f41","dfa60cee6e1053fc0c9e607c8047bd28","527e52c10635ac8136a4c84094ee49a8","c352ba581bd3ffd8cea608cf2d55f519","3ba982fc4238dd4197b1d51b345478dc"]},{"key":"ez-2$8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80$0$codefather_tech-midroll-3","timeOffset":"00:04:49.000","timeOffsetSeconds":289,"breakType":"linear","breakID":"codefather_tech-midroll-3","impressionCnt":4,"impressionId":1445056340736167,"params":{"min":5000,"max":30000,"skip":false},"prebidParams":{"api":[2],"context":"instream","h":480,"linearity":1,"maxduration":30,"mimes":["video/mp4","application/javascript"],"minduration":5,"placement":1,"playbackmethod":[2,1,3,4,5,6],"playerSize":[640,480],"protocols":[2,3,5,6],"skip":0,"skippable":false,"startdelay":289,"w":640},"paramGen":"Default","positionGen":"GaussianThompson","positionID":2,"vastURL":"https://pubads.g.doubleclick.net/gampad/ads?correlator=\u0026description_url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026env=vp\u0026gdfp_req=1\u0026output=vast\u0026sz=400x300%7C640x480%7C640x360%7C300x168\u0026unviewed_position_start=1\u0026url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026hl=en\u0026max_ad_duration=30000\u0026min_ad_duration=5000\u0026npa=0\u0026tfcd=0\u0026vad_type=linear\u0026vpmute=1\u0026vpos=midroll\u0026iu=/1254144,22525400550/codefather_tech-video-2\u0026vid_kw=python+import+modules+from+different+directory%2Cpython+import+tutorial%2Cpython+tutorial%2Cpython+for+beginners%2Cpython+programming%2Cimport+python+file+from+another+folder%2Cimport+python+module+in+visual+studio+code%2Cpython+function+from+another+file%2Cpython+function+from+different+file%2Chow+to+import+file+in+python\u0026vid_t=How+to+Import+a+Python+Function+from+Another+File\u0026cust_params=ap%3D2%26d%3D218334%26eb_br%3D58ef7bddb438af5e257c4377f32c243a%26ft%3D1%26ic%3D4%26iid1%3D1445056340736167%26plat%3D1%26t%3D134%26tap%3Dcodefather_tech-video-2-1445056340736167","videoAdBidFloor":1.172,"videoAdBidHash":"58ef7bddb438af5e257c4377f32c243a","videoFallbackType":"exponential","videoFallbackFloors":[1,0.8,0.7,0.6,0.5],"videoFallbackHashes":["a495ce7dbb4cefcd3e0a722048894f41","dfa60cee6e1053fc0c9e607c8047bd28","527e52c10635ac8136a4c84094ee49a8","c352ba581bd3ffd8cea608cf2d55f519","3ba982fc4238dd4197b1d51b345478dc"]},{"key":"ez-2$8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80$0$codefather_tech-midroll-4","timeOffset":"00:06:45.000","timeOffsetSeconds":405,"breakType":"linear","breakID":"codefather_tech-midroll-4","impressionCnt":5,"impressionId":1059194522676516,"params":{"min":5000,"max":30000,"skip":false},"prebidParams":{"api":[2],"context":"instream","h":480,"linearity":1,"maxduration":30,"mimes":["video/mp4","application/javascript"],"minduration":5,"placement":1,"playbackmethod":[2,1,3,4,5,6],"playerSize":[640,480],"protocols":[2,3,5,6],"skip":0,"skippable":false,"startdelay":405,"w":640},"paramGen":"Default","positionGen":"GaussianThompson","positionID":2,"vastURL":"https://pubads.g.doubleclick.net/gampad/ads?correlator=\u0026description_url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026env=vp\u0026gdfp_req=1\u0026output=vast\u0026sz=400x300%7C640x480%7C640x360%7C300x168\u0026unviewed_position_start=1\u0026url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026hl=en\u0026max_ad_duration=30000\u0026min_ad_duration=5000\u0026npa=0\u0026tfcd=0\u0026vad_type=linear\u0026vpmute=1\u0026vpos=midroll\u0026iu=/1254144,22525400550/codefather_tech-video-2\u0026vid_kw=python+import+modules+from+different+directory%2Cpython+import+tutorial%2Cpython+tutorial%2Cpython+for+beginners%2Cpython+programming%2Cimport+python+file+from+another+folder%2Cimport+python+module+in+visual+studio+code%2Cpython+function+from+another+file%2Cpython+function+from+different+file%2Chow+to+import+file+in+python\u0026vid_t=How+to+Import+a+Python+Function+from+Another+File\u0026cust_params=ap%3D2%26d%3D218334%26eb_br%3D58ef7bddb438af5e257c4377f32c243a%26ft%3D1%26ic%3D5%26iid1%3D1059194522676516%26plat%3D1%26t%3D134%26tap%3Dcodefather_tech-video-2-1059194522676516","videoAdBidFloor":1.172,"videoAdBidHash":"58ef7bddb438af5e257c4377f32c243a","videoFallbackType":"exponential","videoFallbackFloors":[1,0.8,0.7,0.6,0.5],"videoFallbackHashes":["a495ce7dbb4cefcd3e0a722048894f41","dfa60cee6e1053fc0c9e607c8047bd28","527e52c10635ac8136a4c84094ee49a8","c352ba581bd3ffd8cea608cf2d55f519","3ba982fc4238dd4197b1d51b345478dc"]},{"key":"ez-2$8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80$0$codefather_tech-postroll-1","timeOffset":"end","timeOffsetSeconds":-1,"breakType":"linear","breakID":"codefather_tech-postroll-1","impressionCnt":6,"impressionId":692251290681933,"params":{"min":5000,"max":30000,"skip":false},"prebidParams":{"api":[2],"context":"instream","h":480,"linearity":1,"maxduration":30,"mimes":["video/mp4","application/javascript"],"minduration":5,"placement":1,"playbackmethod":[2,1,3,4,5,6],"playerSize":[640,480],"protocols":[2,3,5,6],"skip":0,"skippable":false,"startdelay":-2,"w":640},"paramGen":"Default","positionGen":"GaussianThompson","positionID":2,"vastURL":"https://pubads.g.doubleclick.net/gampad/ads?correlator=\u0026description_url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026env=vp\u0026gdfp_req=1\u0026output=vast\u0026sz=400x300%7C640x480%7C640x360%7C300x168\u0026unviewed_position_start=1\u0026url=https%3A%2F%2Fcodefather.tech%2Fblog%2Fbash-export-command%2F\u0026hl=en\u0026max_ad_duration=30000\u0026min_ad_duration=5000\u0026npa=0\u0026tfcd=0\u0026vad_type=linear\u0026vpmute=1\u0026vpos=postroll\u0026iu=/1254144,22525400550/codefather_tech-video-2\u0026vid_kw=python+import+modules+from+different+directory%2Cpython+import+tutorial%2Cpython+tutorial%2Cpython+for+beginners%2Cpython+programming%2Cimport+python+file+from+another+folder%2Cimport+python+module+in+visual+studio+code%2Cpython+function+from+another+file%2Cpython+function+from+different+file%2Chow+to+import+file+in+python\u0026vid_t=How+to+Import+a+Python+Function+from+Another+File\u0026cust_params=ap%3D2%26d%3D218334%26eb_br%3Daf063c244089b52ec5a0423a258f1f8e%26ft%3D1%26ic%3D6%26iid1%3D692251290681933%26plat%3D1%26t%3D134%26tap%3Dcodefather_tech-video-2-692251290681933","videoAdBidFloor":1.371,"videoAdBidHash":"af063c244089b52ec5a0423a258f1f8e","videoFallbackType":"exponential","videoFallbackFloors":[1.2,1,0.8,0.7,0.6],"videoFallbackHashes":["58ef7bddb438af5e257c4377f32c243a","a495ce7dbb4cefcd3e0a722048894f41","dfa60cee6e1053fc0c9e607c8047bd28","527e52c10635ac8136a4c84094ee49a8","c352ba581bd3ffd8cea608cf2d55f519"]}]};if(typeof __ezInstream!=="undefined"&&typeof __ezInstream.breaks!=="undefined"){__ezInstream.breaks=__ezInstream.breaks.concat(ezInstream.breaks);}else{window.__ezInstream=ezInstream;}</script><script>window.ezVideo={"appendFloatAfterAd":false}</script><script>var _audins_dom="codefather_tech",_audins_did=218334;__ez.queue.addFile('/detroitchicago/cmbv2.js','/detroitchicago/cmbv2.js?gcb=195-0&cb=04-1y02-5y06-12y07-1y19-5y0b-5y0d-14y13-3y17-4y1c-2y1d-1y20-2y1f-5y21-3y27-89y2b-63y2d-2y2e-7y36-23y55-1y59-21y5d-20&cmbcb=43&sj=x04x02x06x07x19x0bx0dx13x17x1cx1dx20x1fx21x27x2bx2dx2ex36x55x59x5d',true,[],true,false,true,false);</script><script defer>__ez.queue.addFile('/detroitchicago/cmbdv2.js','/detroitchicago/cmbdv2.js?gcb=195-0&cb=03-5y0c-5y18-4y24-27y28-89y2c-63y37-23y5a-21y5e-20&cmbcb=43&sj=x03x0cx18x24x28x2cx37x5ax5e',true,['/detroitchicago/cmbv2.js'],true,false,true,false);</script></head><body data-rsssl=1 class="post-template-default single single-post postid-3767 single-format-standard wp-embed-responsive date-hidden categories-hidden elementor-default elementor-kit-10160"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WKC49JJ" height=0 width=0 style=display:none;visibility:hidden></iframe></noscript><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-dark-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 0.49803921568627"></feFuncR><feFuncG type="table" tableValues="0 0.49803921568627"></feFuncG><feFuncB type="table" tableValues="0 0.49803921568627"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 1"></feFuncR><feFuncG type="table" tableValues="0 1"></feFuncG><feFuncB type="table" tableValues="0 1"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.54901960784314 0.98823529411765"></feFuncR><feFuncG type="table" tableValues="0 1"></feFuncG><feFuncB type="table" tableValues="0.71764705882353 0.25490196078431"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-red"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 1"></feFuncR><feFuncG type="table" tableValues="0 0.27843137254902"></feFuncG><feFuncB type="table" tableValues="0.5921568627451 0.27843137254902"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-midnight"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 0"></feFuncR><feFuncG type="table" tableValues="0 0.64705882352941"></feFuncG><feFuncB type="table" tableValues="0 1"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-magenta-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.78039215686275 1"></feFuncR><feFuncG type="table" tableValues="0 0.94901960784314"></feFuncG><feFuncB type="table" tableValues="0.35294117647059 0.47058823529412"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-green"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.65098039215686 0.40392156862745"></feFuncR><feFuncG type="table" tableValues="0 1"></feFuncG><feFuncB type="table" tableValues="0.44705882352941 0.4"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-orange"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.098039215686275 1"></feFuncR><feFuncG type="table" tableValues="0 0.66274509803922"></feFuncG><feFuncB type="table" tableValues="0.84705882352941 0.41960784313725"></feFuncB><feFuncA type="table" tableValues="1 1"></feFuncA></feComponentTransfer><feComposite in2="SourceGraphic" operator="in"></feComposite></filter></defs></svg><div id=page class="hfeed site"><a class="skip-link screen-reader-text" href=#content>Skip to content</a><header id=masthead class="site-header clearfix" role=banner><div class="header-main container clearfix"><div id=logo class="site-branding clearfix"><p class=site-title><a href=https://codefather.tech/ rel=home>CODEFATHER</a><p class=site-description>Learn to Code. Shape Your Future</div><button class="primary-menu-toggle menu-toggle" aria-controls=primary-menu aria-expanded=false><svg class="icon icon-menu" aria-hidden="true" role="img"> <use xlink:href="https://codefather.tech/wp-content/themes/poseidon/assets/icons/genericons-neue.svg#menu"></use> </svg><svg class="icon icon-close" aria-hidden="true" role="img"> <use xlink:href="https://codefather.tech/wp-content/themes/poseidon/assets/icons/genericons-neue.svg#close"></use> </svg> <span class="menu-toggle-text screen-reader-text">Menu</span></button><div class=primary-navigation><nav id=site-navigation class=main-navigation role=navigation aria-label="Primary Menu"><ul id=primary-menu class=menu><li id=menu-item-1835 class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-1835"><a href=https://codefather.tech/blog/>Blog</a><li id=menu-item-4389 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4389"><a target=_blank rel=noopener href=https://academy.codefather.tech>Courses</a><li class="header-search menu-item menu-item-search"><a class=header-search-icon aria-expanded=false><span class=genericon-search></span><span class=screen-reader-text>Search</span></a><div class=header-search-form><form role=search class=search-form action=https://codefather.tech/><label><span class=screen-reader-text>Search for:</span>
<input type=search class=search-field placeholder="Search …" name=s title="Search for:"></label>
<button class=search-submit><svg class="icon icon-search" aria-hidden="true" role="img"> <use xlink:href="https://codefather.tech/wp-content/themes/poseidon/assets/icons/genericons-neue.svg#search"></use> </svg> <span class=screen-reader-text>Search</span></button></form></div></ul></nav></div></div></header><div id=content class="site-content container clearfix"><section id=primary class=content-area><main id=main class=site-main role=main><article id=post-3767 class="post-3767 post type-post status-publish format-standard has-post-thumbnail hentry category-blog tag-learn-bash-scripting"><img width=840 height=560 src="https://codefather.tech/wp-content/uploads/2020/07/bash-export-command-840x560.png?ezimgfmt=rs%3Adevice%2Frscb10-1" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bash export command" srcset sizes ezimgfmt="rs rscb10 src ng ngcb10 srcset" loading=eager importance=high><header class=entry-header><h1 class=entry-title>Bash Export Command: Everything You Need To Know</h1><div class=entry-meta><span class=meta-date><a href=https://codefather.tech/blog/bash-export-command/ title="10:12 pm" rel=bookmark><time class="entry-date published updated" datetime=2020-07-04T22:12:52+01:00>July 4, 2020</time></a></span><span class=meta-author> <span class="author vcard"><a class="url fn n" href=https://codefather.tech/author/sabato-claudio/ title="View all posts by Claudio Sabato" rel=author>Claudio Sabato</a></span></span><span class=meta-category> <a href=https://codefather.tech/category/blog/ rel="category tag">Blog</a></span></div></header><span id=ezoic-pub-ad-placeholder-155 class=ezoic-adpicker-ad></span><span class="ezoic-ad large-mobile-banner-1 large-mobile-banner-1155 adtester-container adtester-container-155" data-ez-name=codefather_tech-large-mobile-banner-1><span id=div-gpt-ad-codefather_tech-large-mobile-banner-1-0 ezaw=250 ezah=250 style=position:relative;z-index:0;display:inline-block;padding:0;width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important;min-height:90px;min-width:728px class=ezoic-ad><script data-ezscrex=false data-cfasync=false style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-large-mobile-banner-1-0')};</script></span></span><div class="entry-content clearfix"><p>The export command is a built-in command of the Bash shell that is very handy to know when you work on Linux systems or create Bash scripts.<p>What does the export command do in Linux?</p><span id=ezoic-pub-ad-placeholder-131 class=ezoic-adpicker-ad></span><span class="ezoic-ad box-3 box-3131 adtester-container adtester-container-131" data-ez-name=codefather_tech-box-3><span id=div-gpt-ad-codefather_tech-box-3-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-box-3-0')};</script></span></span><p><strong>The export command is used to make variables or functions in the current shell environment also available to child processes of the current shell (e.g. a subshell). By default only environment variables set for export are available to a child of the current shell.</strong><p>In this guide I will show you how to use the export command in a Bash shell with practical examples to make sure you are not left with any doubts about it.<p>Lets get started.</p><span id=ezoic-pub-ad-placeholder-133 class=ezoic-adpicker-ad></span><span class="ezoic-ad medrectangle-3 medrectangle-3133 adtester-container adtester-container-133" data-ez-name=codefather_tech-medrectangle-3><span id=div-gpt-ad-codefather_tech-medrectangle-3-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-medrectangle-3-0')};</script></span></span><h2><strong>Export Command and Shell Environment</strong></h2><p>To understand what the export command does, I first want to explain the concept of environment variables in Linux.<p><strong>Environment variables</strong> are variables that your Linux system needs to provide configuration settings required by the shell to execute commands.<p>In the table below you can see some examples of environment variables:<figure class=wp-block-table><table><tbody><tr><td class=has-text-align-center data-align=center><strong>Environment variable</strong><td class=has-text-align-center data-align=center><strong>Description</strong><tr><td class=has-text-align-center data-align=center>HOME<td class=has-text-align-center data-align=center>Location of the user home directory<tr><td class=has-text-align-center data-align=center>SHELL<td class=has-text-align-center data-align=center>Shell used by your system<tr><td class=has-text-align-center data-align=center>PWD<td class=has-text-align-center data-align=center>Your current directory<tr><td class=has-text-align-center data-align=center>HISTSIZE<td class=has-text-align-center data-align=center>Number of commands available in the Linux history</table></figure><p>You can use the <strong>env command</strong> to print all the environment variables for your shell.</p><span id=ezoic-pub-ad-placeholder-134 class=ezoic-adpicker-ad></span><span class="ezoic-ad medrectangle-4 medrectangle-4134 adtester-container adtester-container-134" data-ez-name=codefather_tech-medrectangle-4><span id=div-gpt-ad-codefather_tech-medrectangle-4-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-medrectangle-4-0')};</script></span></span><p>The <strong>egrep command</strong> below prints the value of the four environment variables you have seen in the table:<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 /]$ env | egrep &#34;HOME|SHELL|PWD|HISTSIZE&#34;
SHELL=/bin/bash
HISTSIZE=1000
PWD=/
HOME=/home/ec2-user</code></pre><p>Now, lets go back to what we said before about using the export command to make variables available to child processes of our shell.<h2><strong>Parent and Child Processes</strong></h2><p>A child process is created by a parent process using the <a href=https://en.wikipedia.org/wiki/Fork_(system_call) target=_blank aria-label="undefined (opens in a new tab)" rel="noreferrer noopener">fork() system call</a>.<p>Heres an example, lets start by printing the <strong>PID</strong> (Process ID) of the current shell using the <strong>echo $$</strong> command:<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 /]$ echo $$
948</code></pre><p>Now I start another Bash shell inside the current shell (a child process) and I use the same echo command to print the PID of the child shell (subshell):</p><span id=ezoic-pub-ad-placeholder-135 class=ezoic-adpicker-ad></span><span class="ezoic-ad box-4 box-4135 adtester-container adtester-container-135" data-ez-name=codefather_tech-box-4><span id=div-gpt-ad-codefather_tech-box-4-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-box-4-0')};</script></span></span><pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 /]$ bash
[ec2-user@ip-172-1-2-3 /]$ echo $$
1050</code></pre><p>We can use the <strong>ps command with the ppid flag</strong> to show that the process with PID 1050 is child of the process with PID 948.<p>The ppid flag selects the processes of a parent process with a specific PID:<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 /]$ ps --ppid 948
PID TTY TIME CMD
1050 pts/0 00:00:00 bash</code></pre><p>Every process can be parent and child, the only exception is the <strong>init process</strong> (the process with PID 1) that is the first process started by the kernel as part of the boot process.<p><strong>The init process can only be parent of other processes.</strong><p>Now that you know how parent and child processes work, lets have a look at the role of the export command when child processes are created.<span id=ezoic-pub-ad-placeholder-136 class=ezoic-adpicker-ad></span><span class="ezoic-ad banner-1 banner-1136 adtester-container adtester-container-136" data-ez-name=codefather_tech-banner-1><span id=div-gpt-ad-codefather_tech-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-banner-1-0')};</script></span></span><h2>Passing a Variable From Parent to Child Process Using Export</h2><p>The export command sets the export attribute of a variable or function.<p>Lets see what this means using the export command without flags (or with the -p flag).<p>This shows all the variables set for export in the current shell (I use the head command to limit the size of the output):<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ export -p | head -3
declare -x HISTCONTROL=&#34;ignoredups&#34;
declare -x HISTSIZE=&#34;1000&#34;
declare -x HOME=&#34;/home/ec2-user&#34;</code></pre><p>Now, lets define a new variable called TESTVAR:<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ TESTVAR=Hello
[ec2-user@ip-172-1-2-3 ~]$ echo $TESTVAR
Hello</code></pre><p>As you can see we can use the echo command to print the value of our custom variable.<span id=ezoic-pub-ad-placeholder-137 class=ezoic-adpicker-ad></span><span class="ezoic-ad large-leaderboard-2 large-leaderboard-2137 adtester-container adtester-container-137" data-ez-name=codefather_tech-large-leaderboard-2><span id=div-gpt-ad-codefather_tech-large-leaderboard-2-0 ezaw=300 ezah=250 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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-large-leaderboard-2-0')};</script></span></span><p>Im wondering what happens to this variable if I create a child shell of the current shell (simply using the bash command):<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ bash
[ec2-user@ip-172-1-2-3 ~]$ echo $TESTVAR
</code></pre><p>The last line of the output is empty, this means that the TESTVAR variable has no value in the new child shell.<p>I will go back to the parent shell (using the exit command) and using the “export -p” command I will see if the TESTVAR is set to be exported:<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ export -p | grep TESTVAR
[ec2-user@ip-172-1-2-3 ~]$ </code></pre><p>Its not, and this explains why the value of the variable TESTVAR was empty in the child shell.<p>This is exactly what you can use the export command for…<span id=ezoic-pub-ad-placeholder-138 class=ezoic-adpicker-ad></span><span class="ezoic-ad leader-1 leader-1138 adtester-container adtester-container-138" data-ez-name=codefather_tech-leader-1><span id=div-gpt-ad-codefather_tech-leader-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-leader-1-0')};</script></span></span><p>…lets do the following:<ul><li>export the TESTVAR variable when we are in the parent shell<li>use the export -p command to confirm that the variable is set for export<li>create a child shell using the bash command<li>confirm that the TESTVAR variable has a value in the child shell</ul><pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ export TESTVAR
[ec2-user@ip-172-1-2-3 ~]$ export -p | grep TESTVAR
declare -x TESTVAR=&#34;Hello&#34;
[ec2-user@ip-172-1-2-3 ~]$ bash
[ec2-user@ip-172-1-2-3 ~]$ echo $TESTVAR
Hello</code></pre><p>Everything looks good!<p>The TESTVAR variable is now visible in the child shell.<h2>Passing a Function From Parent to Child Process Using Export</h2><p>In the same way we have done it with a variable, we can also pass a function to a child shell.<p>Lets define a one-line Bash function, called TESTFUNCTION, that prints a message in the shell:<span id=ezoic-pub-ad-placeholder-139 class=ezoic-adpicker-ad></span><span class="ezoic-ad large-mobile-banner-2 large-mobile-banner-2139 adtester-container adtester-container-139" data-ez-name=codefather_tech-large-mobile-banner-2><span id=div-gpt-ad-codefather_tech-large-mobile-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-large-mobile-banner-2-0')};</script></span></span><pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ TESTFUNCTION() { echo &#34;This is a function&#34;; }
[ec2-user@ip-172-1-2-3 ~]$ TESTFUNCTION
This is a function</code></pre><p>Now export the function and confirm that is available in the subshell:<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ export TESTFUNCTION
[ec2-user@ip-172-1-2-3 ~]$ export -p | grep TESTFUNCTION
declare -x TESTFUNCTION
[ec2-user@ip-172-1-2-3 ~]$ bash
[ec2-user@ip-172-1-2-3 ~]$ TESTFUNCTION
bash: TESTFUNCTION: command not found</code></pre><p>Something didnt work…<p>…the function TESTFUNCTION does not exit in the child shell.<p>Why?<p>Thats because <strong>to export a function with the Bash export command we need to pass the additional flag -f</strong>.<span id=ezoic-pub-ad-placeholder-140 class=ezoic-adpicker-ad></span><span class="ezoic-ad leader-2 leader-2140 adtester-container adtester-container-140" data-ez-name=codefather_tech-leader-2><span id=div-gpt-ad-codefather_tech-leader-2-0 ezaw=250 ezah=250 style=position:relative;z-index:0;display:inline-block;padding:0;width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important;min-height:90px;min-width:728px class=ezoic-ad><script data-ezscrex=false data-cfasync=false style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-leader-2-0')};</script></span></span><p>Lets try again:<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ export -f TESTFUNCTION
[ec2-user@ip-172-1-2-3 ~]$ export -p | grep TESTFUNCTION
declare -x TESTFUNCTION
[ec2-user@ip-172-1-2-3 ~]$ bash
[ec2-user@ip-172-1-2-3 ~]$ TESTFUNCTION
This is a function</code></pre><p>Nice, it worked this time.<h2>Bash Export Command For Variables In One Line</h2><p>So far, in our examples we have used separate commands to define the variable or function and then to export it using the export command.<p>The two things can be done with a single export command in one line if we want to export a variable.<p>Lets see how it looks like:<span id=ezoic-pub-ad-placeholder-141 class=ezoic-adpicker-ad></span><span class="ezoic-ad leader-3 leader-3141 adtester-container adtester-container-141" data-ez-name=codefather_tech-leader-3><span id=div-gpt-ad-codefather_tech-leader-3-0 ezaw=250 ezah=250 style=position:relative;z-index:0;display:inline-block;padding:0;width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important;min-height:90px;min-width:728px class=ezoic-ad><script data-ezscrex=false data-cfasync=false style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-leader-3-0')};</script></span></span><pre class=wp-block-code><code lang=bash class=language-bash>export TESTVAR=Hello</code></pre><p>Makes sense?<h2><strong>Help for the Export Command</strong></h2><p>Usually to learn how to use a command can be very handy to use the man command.<p>Lets do it with the export command:<pre class=wp-block-code><code lang=bash class=language-bash>man export</code></pre><p>For some reason we dont just get the manual for the export command.<p>We also get the manually for other commands (e.g. cd, echo, ulimit, umasks, and a lot more).<span id=ezoic-pub-ad-placeholder-142 class=ezoic-adpicker-ad></span><span class="ezoic-ad leader-4 leader-4142 adtester-container adtester-container-142" data-ez-name=codefather_tech-leader-4><span id=div-gpt-ad-codefather_tech-leader-4-0 ezaw=250 ezah=250 style=position:relative;z-index:0;display:inline-block;padding:0;width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important;min-height:90px;min-width:728px class=ezoic-ad><script data-ezscrex=false data-cfasync=false style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-leader-4-0')};</script></span></span><p>Thats because<strong> the export command is a built-in command of the Bash shell</strong> together with other commands.<p>For shell built-in commands is easier to use the help command:<pre class=wp-block-code><code lang=bash class=language-bash>help export</code></pre><p>That shows the following output:<figure class="wp-block-image size-large"><img loading=lazy width=619 height=256 src="data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22619%22 height=%22256%22%3E%3C/svg%3E" alt class="ezlazyload wp-image-3837" data-ezsrcset="https://codefather.tech/wp-content/uploads/2020/07/bash-export-command-help.png 619w,https://codefather.tech/wp-content/uploads/2020/07/bash-export-command-help-300x124.png 300w" sizes="(max-width: 619px) 100vw, 619px" ezimgfmt="rs rscb10 src ng ngcb10 srcset" data-ezsrc=https://codefather.tech/wp-content/uploads/2020/07/bash-export-command-help.png></figure><p>We have already covered the <strong>-f</strong> and <strong>-p</strong> flags.<p><span id=ezoic-pub-ad-placeholder-143 class=ezoic-adpicker-ad></span><span class="ezoic-ad mobile-leaderboard-1 mobile-leaderboard-1143 adtester-container adtester-container-143" data-ez-name=codefather_tech-mobile-leaderboard-1><span id=div-gpt-ad-codefather_tech-mobile-leaderboard-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-mobile-leaderboard-1-0')};</script></span></span>Lets see how the<strong> -n flag</strong> works. According to the help you can use this flag to remove the export property from a variable.<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ echo $TESTVAR
Hello
[ec2-user@ip-172-1-2-3 ~]$ export TESTVAR
[ec2-user@ip-172-1-2-3 ~]$ export -p | grep TESTVAR
declare -x TESTVAR=&#34;Hello&#34;
[ec2-user@ip-172-1-2-3 ~]$ export -n TESTVAR
[ec2-user@ip-172-1-2-3 ~]$ export -p | grep TESTVAR</code></pre><p>This confirms that after using the <strong>export -p command</strong> the variable TESTVAR doesnt appear anymore in the list of variables marked for export.<h2>The Export Command and the Path Environment Variable</h2><p><strong>The PATH environment variable is one of the most important variables in a Linux system. It gives the shell a list of directories where to search for executable files when a command is executed by a user. It allows to execute commands without knowing the full path of their binaries.</strong><p>When I open my Linux shell the PATH environment variable is already defined:<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ env | grep PATH
PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ec2-user/.local/bin:/home/ec2-user/bin</code></pre><p>How come?<p>Thats because is automatically defined and exported in the <strong>.bash_profile</strong> file, located in the home directory on my user.<span id=ezoic-pub-ad-placeholder-144 class=ezoic-adpicker-ad></span><p>This file is used by default to initialise the user environment.<pre class=wp-block-code><code lang=bash class=language-bash>[ec2-user@ip-172-1-2-3 ~]$ pwd
/home/ec2-user
[ec2-user@ip-172-1-2-3 ~]$ grep PATH .bash_profile
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH</code></pre><p>You can update the .bash_profile file if you want to add more directories to the PATH variable.<p>Note that <strong>directories in the PATH variable must be separated by a colon ( : )</strong>.<h2>Conclusion</h2><p>The export command is one of the Linux commands people have often doubts about.<p>Its common seeing people use the export command without a full understanding of whats behind it and how it relates to child processes.<span id=ezoic-pub-ad-placeholder-145 class=ezoic-adpicker-ad></span><p>I hope you have found this guide useful and that it has answered all the questions you have about the Bash export command.<p>If you have any questions feel free to post them in the comments below.<hr class=wp-block-separator><p><strong><span style=text-decoration:underline>Related course</span></strong>: <a href=https://codefather.tech/the-power-of-bash target=_blank aria-label="undefined (opens in a new tab)" rel="noreferrer noopener">The Power of Bash</a></p><div class=relpost-thumb-wrapper><div class=relpost-thumb-container><h3>Related posts:</h3><div style=clear:both></div><div style=clear:both></div><div class=relpost-block-container><a href=https://codefather.tech/blog/bash-unexpected-end-of-file/ class=relpost-block-single><div class=relpost-custom-block-single style=width:150px;height:225px><div class="ezlazyload relpost-block-single-image" alt=syntax-error-unexpected-end-of-file style='background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221%22 height=%221%22%3E%3C/svg%3E")no-repeat;width:150px;height:150px' data-ezbg="https://codefather.tech/wp-content/uploads/2020/03/syntax-error-unexpected-end-of-file-1-150x150.png?ezimgfmt=rs%3Adevice%2Frscb10-1"></div><div class=relpost-block-single-text style=font-family:Arial;font-size:12px;color:#333>Bash Unexpected end of file. What Does This Syntax Error Mean?</div></div></a><a href=https://codefather.tech/blog/file-directory-exist-bash/ class=relpost-block-single><div class=relpost-custom-block-single style=width:150px;height:225px><div class="ezlazyload relpost-block-single-image" alt=how-to-check-if-file-or-directory-exists style='background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221%22 height=%221%22%3E%3C/svg%3E")no-repeat;width:150px;height:150px' data-ezbg="https://codefather.tech/wp-content/uploads/2020/03/how-to-check-if-file-or-directory-exists-1-150x150.png?ezimgfmt=rs%3Adevice%2Frscb10-1"></div><div class=relpost-block-single-text style=font-family:Arial;font-size:12px;color:#333>Check If a File or Directory Exist using Bash. How?</div></div></a><a href=https://codefather.tech/blog/bash-script-arguments/ class=relpost-block-single><div class=relpost-custom-block-single style=width:150px;height:225px><div class="ezlazyload relpost-block-single-image" alt=passing-command-line-argument-bash-script style='background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221%22 height=%221%22%3E%3C/svg%3E")no-repeat;width:150px;height:150px' data-ezbg="https://codefather.tech/wp-content/uploads/2020/02/passing-command-line-argument-bash-script-1-150x150.png?ezimgfmt=rs%3Adevice%2Frscb10-1"></div><div class=relpost-block-single-text style=font-family:Arial;font-size:12px;color:#333>Bash Script Arguments: How to Pass Them via the Command Line</div></div></a></div><div style=clear:both></div></div></div><div class=saboxplugin-wrap itemtype=http://schema.org/Person itemscope itemprop=author><div class=saboxplugin-tab><div class=saboxplugin-gravatar><img src="data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22640%22 height=%22640%22%3E%3C/svg%3E" width=100 height=100 alt itemprop=image ezimgfmt="rs rscb10 src ng ngcb10" class=ezlazyload data-ezsrc=https://codefather.tech/wp-content/uploads/2021/01/codefather_picture_transparent.png></div><div class=saboxplugin-authorname><a href=https://codefather.tech/author/sabato-claudio/ class="vcard author" rel=author itemprop=url><span class=fn itemprop=name>Claudio Sabato</span></a></div><div class=saboxplugin-desc><div itemprop=description><p>Im a Tech Lead, Software Engineer and Programming Coach. I want to help you in your journey to become a Super Developer!</div></div><div class=clearfix></div></div></div><span id=ezoic-pub-ad-placeholder-146 class=ezoic-adpicker-ad></span></div><footer class=entry-footer><div class="entry-tags clearfix"><span class=meta-tags><a href=https://codefather.tech/tag/learn-bash-scripting/ rel=tag>learn bash scripting</a></span></div><nav class="navigation post-navigation" aria-label=Posts><h2 class=screen-reader-text>Post navigation</h2><div class=nav-links><div class=nav-previous><a href=https://codefather.tech/blog/python-error-name-is-not-defined/ rel=prev><span class=screen-reader-text>Previous Post:</span>Python Error: Name Is Not Defined. Lets Fix It</a></div><div class=nav-next><a href=https://codefather.tech/blog/make-python-speak/ rel=next><span class=screen-reader-text>Next Post:</span>How to Make Python Speak: An Interesting Experiment</a></div></div></nav></footer></article><div id=comments class=comments-area><header class=comments-header><h2 class=comments-title>2 comments</h2></header><ol class=comment-list><li id=comment-820 class="pingback even thread-even depth-1"><div class=comment-body>Pingback: <a href=https://codefather.tech/blog/linux-command-not-found/ rel="external nofollow ugc" class=url>Linux Command Not Found: This Will Fix It - CODEFATHER</a></div><li id=comment-908 class="pingback odd alt thread-odd thread-alt depth-1"><div class=comment-body>Pingback: <a href=https://codefather.tech/blog/how-python-virtualenv-works/ rel="external nofollow ugc" class=url>How Python Virtualenv Works: Let's Find Out! - Codefather</a></div></ol><style>.hpwc{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}</style><div id=respond class=comment-respond><h3 id=reply-title class=comment-reply-title><span id=ezoic-pub-ad-placeholder-160 class=ezoic-adpicker-ad></span><span class="ezoic-ad nativedouble-1 nativedouble-1160 adtester-container adtester-container-160" data-ez-name=codefather_tech-nativedouble-1><div class=OUTBRAIN data-ob-contenturl=https://codefather.tech/blog/bash-export-command/ data-ob-installation-key=EZOICL9MFJN21JB32NFBE7ODP data-external-id=218334_1_160_100x480 data-widget-id=AR_1></div><script async src=//widgets.outbrain.com/outbrain.js></script></span><span>Leave a Reply</span> <small><a rel=nofollow id=cancel-comment-reply-link href=/blog/bash-export-command/#respond style=display:none>Cancel reply</a></small></h3><form action=https://codefather.tech/wp-comments-post.php method=post id=commentform class=comment-form novalidate><p class=comment-notes><span id=email-notes>Your email address will not be published.</span> <span class=required-field-message aria-hidden=true>Required fields are marked <span class=required aria-hidden=true>*</span></span><p class=comment-form-comment><label for=comment>Comment <span class=required aria-hidden=true>*</span></label> <textarea id=comment name=comment cols=45 rows=8 maxlength=65525 required></textarea><p class=comment-form-author><label for=author>Name <span class=required aria-hidden=true>*</span></label> <input id=author name=author size=30 maxlength=245 required><p class=comment-form-email><label for=email>Email <span class=required aria-hidden=true>*</span></label> <input id=email name=email type=email size=30 maxlength=100 aria-describedby=email-notes required><p class=comment-form-url><label for=url>Website</label> <input id=url name=url type=url size=30 maxlength=200><p class=comment-form-cookies-consent><input id=wp-comment-cookies-consent name=wp-comment-cookies-consent type=checkbox value=yes> <label for=wp-comment-cookies-consent>Save my name, email, and website in this browser for the next time I comment.</label><p class=form-submit><input name=submit type=submit id=submit class=submit value="Post Comment"> <input type=hidden name=comment_post_ID value=3767 id=comment_post_ID>
<input type=hidden name=comment_parent id=comment_parent value=0><span id=ezoic-pub-video-placeholder-2 class=ezoic-videopicker-video></span><div id=ez-video-wrap-8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80 class=ez-video-wrap style=align-self:stretch><div style=max-width:640px class=ez-video-center><div id=floating-placeholder-8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80 class=floating-placeholder style=display:none><div id=floating-placeholder-sizer-8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80 class=floating-placeholder-sizer></div></div><div id=ez-video-container-8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80 class="ez-video-container floating-placeholder-sizer ez-float-right"><div class=ez-video-ez-stuck-bar id=ez-video-ez-stuck-bar><span class=ez-video-ez-stuck-title id=ez-video-stuck-title-8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80>How to Import a Python Function fro...</span>
<span class=ez-video-ez-stuck-close id=ez-video-ez-stuck-close onclick="document.getElementById('ezmobfooter').style.display='none';">x</span></div><video id=ez-video-8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80 class="video-js ez-vid-placeholder" controls preload=auto><p class=vjs-no-js>To view this video please enable JavaScript, and consider upgrading to a
web browser that
<a href=https://videojs.com/html5-video-support/ target=_blank rel=noopener>supports HTML5 video</a></p></video><div id=lds-ring-8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80 class=lds-ring><div></div><div></div><div></div><div></div></div><div id=ez-video-links-8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80 style=position:absolute></div></div><a id=ez-video-link-8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80 class=ez-video-link href="/video/ezoic/view?videoID=8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80&_ez_video_link_src=1">How to Import a Python Function from Another File</a></div></div><p style=display:none><input type=hidden id=akismet_comment_nonce name=akismet_comment_nonce value=cdea832379><p style=display:none!important><label>Δ<textarea name=ak_hp_textarea cols=45 rows=8 maxlength=100></textarea></label><input type=hidden id=ak_js_1 name=ak_js value=156><script type=text/ez-screx>document.getElementById("ak_js_1").setAttribute("value",(new Date()).getTime());</script></p><label class=hpwc for=phone></label><input class=hpwc autocomplete=off id=phone name=phone placeholder="Enter your phone">
<label class=hpwc for=confirm-email></label><input class=hpwc autocomplete=off type=email id=confirm-email name=confirm-email placeholder="Confirm your email"></form></div></div></main></section><section id=secondary class="sidebar widget-area clearfix" role=complementary><span id=ezoic-pub-ad-placeholder-103 class=ezoic-adpicker-ad></span><span class="ezoic-ad box-1 box-1103 adtester-container adtester-container-103" data-ez-name=codefather_tech-box-1><span id=div-gpt-ad-codefather_tech-box-1-0 ezaw=336 ezah=280 style=position:relative;z-index:0;display:inline-block;padding:0;min-height:280px;min-width:336px class=ezoic-ad><script data-ezscrex=false data-cfasync=false style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-box-1-0')};</script></span><span style=width:336px;display:block;height:14px;margin:auto class=reportline><span style=text-align:center;font-size:smaller;float:left;line-height:normal><a href=https://www.ezoic.com/what-is-ezoic/ target=_blank rel="noopener noreferrer nofollow" style=cursor:pointer><img src=https://go.ezoic.net/utilcave_com/img/ezoic.png alt=Ezoic loading=lazy style=height:12px!important;padding:2px!important;border:0!important;cursor:pointer!important;width:58px!important;margin:0!important;box-sizing:content-box!important></a></span><span class=ez-report-ad-button name="?pageview_id=6f59f695-ae5c-4283-5c07-348b9e010f34&ad_position_id=103&impression_group_id=codefather_tech-box-1/2022-04-14/4822765480718388&ad_size=336x280&domain_id=218334&url=https://codefather.tech/blog/bash-export-command/" style=cursor:pointer!important;font-size:12px!important;color:#a5a5a5;float:right;text-decoration:none!important;font-family:arial!important;line-height:normal>report this ad</span></span></span><aside id=media_image-2 class="widget widget_media_image clearfix"><a href="https://www.youtube.com/channel/UC8vMGEplfy4li-u5UGIavyw?sub_confirmation=1" target=_blank rel=noopener><img width=500 height=100 src="data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22500%22 height=%22100%22%3E%3C/svg%3E" class="ezlazyload image wp-image-3576 attachment-full size-full" alt="follow codefather youtube" loading=lazy style=max-width:100%;height:auto data-ezsrcset="https://codefather.tech/wp-content/uploads/2020/06/follow-codefather-youtube-frame.png 500w,https://codefather.tech/wp-content/uploads/2020/06/follow-codefather-youtube-frame-300x60.png 300w" sizes="(max-width: 500px) 100vw, 500px" ezimgfmt="rs rscb10 src ng ngcb10 srcset" data-ezsrc=https://codefather.tech/wp-content/uploads/2020/06/follow-codefather-youtube-frame.png></a></aside><span id=ezoic-pub-ad-placeholder-104 class=ezoic-adpicker-ad></span><span class="ezoic-ad large-billboard-2 large-billboard-2104 adtester-container adtester-container-104" data-ez-name=codefather_tech-large-billboard-2><span id=div-gpt-ad-codefather_tech-large-billboard-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-large-billboard-2-0')};</script></span><span style=width:300px;display:block;height:14px;margin:auto class=reportline><span style=text-align:center;font-size:smaller;float:left;line-height:normal><a href=https://www.ezoic.com/what-is-ezoic/ target=_blank rel="noopener noreferrer nofollow" style=cursor:pointer><img src=https://go.ezoic.net/utilcave_com/img/ezoic.png alt=Ezoic loading=lazy style=height:12px!important;padding:2px!important;border:0!important;cursor:pointer!important;width:58px!important;margin:0!important;box-sizing:content-box!important></a></span><span class=ez-report-ad-button name="?pageview_id=6f59f695-ae5c-4283-5c07-348b9e010f34&ad_position_id=104&impression_group_id=codefather_tech-large-billboard-2/2022-04-14/8610298570720751&ad_size=300x250&domain_id=218334&url=https://codefather.tech/blog/bash-export-command/" style=cursor:pointer!important;font-size:12px!important;color:#a5a5a5;float:right;text-decoration:none!important;font-family:arial!important;line-height:normal>report this ad</span></span></span><aside id=adrotate_widgets-2 class="widget adrotate_widgets clearfix"><div class="g g-1"><div class="g-single a-5"><center><a class=gofollow data-track="NSwxLDEsNjA=" href="https://www.onefunnelaway.com/challenge?cf_affiliate_id=636079&affiliate_id=636079" target=_blank><img src="data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22300%22 height=%22300%22%3E%3C/svg%3E" ezimgfmt="rs rscb10 src ng ngcb10" class=ezlazyload data-ezsrc=https://codefather.tech/wp-content/uploads/2021/02/one-funnel-away-300x300-1.png></a></center></div></div></aside><span id=ezoic-pub-ad-placeholder-162 class=ezoic-adpicker-ad></span><span class="ezoic-ad banner-2 banner-2162 adtester-container adtester-container-162 ez-sticky" data-ez-name=codefather_tech-banner-2><span id=div-gpt-ad-codefather_tech-banner-2-0 ezaw=250 ezah=250 style=position:relative;z-index:0;display:inline-block;padding:0;width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important;min-height:250px;min-width:250px class=ezoic-ad><script data-ezscrex=false data-cfasync=false style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-banner-2-0')};</script></span><span style=width:250px;display:block;height:14px;margin:auto class=reportline><span style=text-align:center;font-size:smaller;float:left;line-height:normal><a href=https://www.ezoic.com/what-is-ezoic/ target=_blank rel="noopener noreferrer nofollow" style=cursor:pointer><img src=https://go.ezoic.net/utilcave_com/img/ezoic.png alt=Ezoic loading=lazy style=height:12px!important;padding:2px!important;border:0!important;cursor:pointer!important;width:58px!important;margin:0!important;box-sizing:content-box!important></a></span><span class=ez-report-ad-button name="?pageview_id=6f59f695-ae5c-4283-5c07-348b9e010f34&ad_position_id=162&impression_group_id=codefather_tech-banner-2/2022-04-14/4518541526691472&ad_size=250x250&domain_id=218334&url=https://codefather.tech/blog/bash-export-command/" style=cursor:pointer!important;font-size:12px!important;color:#a5a5a5;float:right;text-decoration:none!important;font-family:arial!important;line-height:normal>report this ad</span></span></span></section></div><div id=footer class=footer-wrap><span id=ezoic-pub-ad-placeholder-102 class=ezoic-adpicker-ad></span><footer id=colophon class="site-footer container clearfix" role=contentinfo><nav id=footer-links class="footer-navigation navigation clearfix" role=navigation><ul id=menu-footer-menu class=footer-navigation-menu><li id=menu-item-6762 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6762"><a target=_blank rel=noopener href=https://codefather.tech/about-claudio-sabato/>About Claudio Sabato</a><li id=menu-item-3257 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3257"><a target=_blank rel=noopener href=https://codefather.tech/privacy-policy/>Privacy Policy</a><li id=menu-item-2927 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2927"><a target=_blank rel=noopener href=https://codefather.tech/terms-and-conditions/>Terms and Conditions</a><li id=menu-item-3351 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3351"><a target=_blank rel=noopener href=https://codefather.tech/acceptable-use-policy/>Acceptable Use Policy</a><li id=menu-item-6480 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6480"><a target=_blank rel=noopener href=https://codefather.tech/affiliate-disclaimer/>Affiliate Disclaimer</a></ul></nav><div id=footer-text class=site-info>© Copyright CodeFatherTech 2022 - A brand of Your Journey To Wealth Ltd</div></footer></div></div><script type=text/ez-screx>ezoicSiteSpeed(jQuery(document),String(/documentReady/).substring(1).slice(0,-1),String(/jQuery-document-dot-ready/).substring(1).slice(0,-1),function(){function mgclInit(){if(jQuery.fn.off){jQuery('.no-lightbox, .no-lightbox img').off('click');}
else{jQuery('.no-lightbox, .no-lightbox img').unbind('click');}
jQuery('a.no-lightbox').click(mgclOnClick);if(jQuery.fn.off){jQuery('a.set-target').off('click');}
else{jQuery('a.set-target').unbind('click');}
jQuery('a.set-target').click(mgclOnClick);}
function mgclOnClick(){if(!this.target||this.target==''||this.target=='_self')
window.location=this.href;else
window.open(this.href,this.target);return false;}
function mgclAddLoadEvent(func){var oldOnload=window.ezoicSSOnLoad;if(typeof window.ezoicSSOnLoad!='function'){window.ezoicSSOnLoad=func;}else{window.ezoicSSOnLoad=function(){oldOnload();func();}}}
mgclAddLoadEvent(mgclInit);mgclInit();});</script><script type=text/ez-screx src="https://codefather.tech/ezossp/https/s.skimresources.com/js/202331X1681128.skimlinks.js?screx=1&sxcb=10a"></script><aside id=moove_gdpr_cookie_info_bar class="moove-gdpr-info-bar-hidden moove-gdpr-align-center moove-gdpr-dark-scheme gdpr_infobar_postion_bottom" role=note aria-label="GDPR Cookie Banner" style=display:none><div class=moove-gdpr-info-bar-container><div class=moove-gdpr-info-bar-content><div class=moove-gdpr-cookie-notice><p>We are using cookies to give you the best experience on our website.<p>You can find out more about which cookies we are using or switch them off in <span role=link tabindex=0 data-href=#moove_gdpr_cookie_modal class=change-settings-button>settings</span>.</div><div class=moove-gdpr-button-holder><button class="mgbutton moove-gdpr-infobar-allow-all gdpr-fbo-0" aria-label=Accept>Accept</button></div></div></div></aside><script type=text/ez-screx id=clicktrack-adrotate-js-extra>var click_object={"ajax_url":"https:\/\/codefather.tech\/wp-admin\/admin-ajax.php"};</script><script type=text/ez-screx src="https://codefather.tech/wp-content/plugins/adrotate/library/jquery.adrotate.clicktracker.js?screx=1&sxcb=10a" id=clicktrack-adrotate-js></script><script type=text/ez-screx id=mkaz-code-syntax-prism-js-js-extra>var prism_settings={"pluginUrl":"https:\/\/codefather.tech\/wp-content\/plugins\/code-syntax-block\/"};</script><script type=text/ez-screx src="https://codefather.tech/wp-content/plugins/code-syntax-block/assets/prism/prism.js?screx=1&sxcb=10a" id=mkaz-code-syntax-prism-js-js></script><script type=text/ez-screx id=convertkit-js-js-extra>var convertkit={"ajaxurl":"https:\/\/codefather.tech\/wp-admin\/admin-ajax.php","debug":"","nonce":"8f797eaf92","subscriber_id":"0","tag":"","post_id":"3767"};</script><script type=text/ez-screx src="https://codefather.tech/wp-content/plugins/convertkit/resources/frontend/js/convertkit.js?screx=1&sxcb=10a" id=convertkit-js-js></script><script type=text/ez-screx id=wpil-frontend-script-js-extra>var wpilFrontend={"ajaxUrl":"\/wp-admin\/admin-ajax.php","postId":"3767","postType":"post","openInternalInNewTab":"0","openExternalInNewTab":"0","disableClicks":"0","openLinksWithJS":"0","trackAllElementClicks":"0","clicksI18n":{"imageNoText":"Image in link: No Text","imageText":"Image Title: ","noText":"No Anchor Text Found"}};</script><script type=text/ez-screx src="https://codefather.tech/wp-content/plugins/link-whisper-premium/js/frontend.js?screx=1&sxcb=10a" id=wpil-frontend-script-js></script><script type=text/ez-screx id=poseidon-navigation-js-extra>var poseidonScreenReaderText={"expand":"Expand child menu","collapse":"Collapse child menu","icon":"<svg class=\"icon icon-expand\" aria-hidden=\"true\" role=\"img\"> <use xlink:href=\"https:\/\/codefather.tech\/wp-content\/themes\/poseidon\/assets\/icons\/genericons-neue.svg#expand\"><\/use> <\/svg>"};</script><script src=https://codefather.tech/wp-content/themes/poseidon/assets/js/navigation.min.js id=poseidon-navigation-js></script><script type=text/ez-screx src="https://codefather.tech/wp-includes/js/comment-reply.min.js?screx=1&sxcb=10a" id=comment-reply-js></script><script type=text/ez-screx src="https://codefather.tech/wp-content/plugins/poseidon-pro/assets/js/header-search.min.js?screx=1&sxcb=10a" id=poseidon-pro-header-search-js></script><script type=text/ez-screx id=moove_gdpr_frontend-js-extra>var moove_frontend_gdpr_scripts={"ajaxurl":"https:\/\/codefather.tech\/wp-admin\/admin-ajax.php","post_id":"3767","plugin_dir":"https:\/\/codefather.tech\/wp-content\/plugins\/gdpr-cookie-compliance","show_icons":"all","is_page":"","strict_init":"1","enabled_default":{"third_party":0,"advanced":0},"geo_location":"false","force_reload":"false","is_single":"1","hide_save_btn":"false","current_user":"0","cookie_expiration":"365","script_delay":"2000","gdpr_scor":"true","wp_lang":""};</script><script type=text/ez-screx src="https://codefather.tech/wp-content/plugins/gdpr-cookie-compliance/dist/scripts/main.js?screx=1&sxcb=10a" id=moove_gdpr_frontend-js></script><script type=text/ez-screx id=moove_gdpr_frontend-js-after>var gdpr_consent__strict="false"
var gdpr_consent__thirdparty="false"
var gdpr_consent__advanced="false"
var gdpr_consent__cookies=""</script><script type=text/ez-screx src="https://codefather.tech/ezossp/https/cdn.onesignal.com/sdks/OneSignalSDK.js?screx=1&sxcb=10a" async id=remote_sdk-js></script><div id=moove_gdpr_cookie_modal class=gdpr_lightbox-hide role=complementary aria-label="GDPR Settings Screen"><div class="moove-gdpr-modal-content moove-clearfix logo-position-left moove_gdpr_modal_theme_v1"><button class=moove-gdpr-modal-close aria-label="Close GDPR Cookie Settings">
<span class=gdpr-sr-only>Close GDPR Cookie Settings</span>
<span class="gdpr-icon moovegdpr-arrow-close"></span></button><div class=moove-gdpr-modal-left-content><div class=moove-gdpr-company-logo-holder><img src="data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22350%22 height=%22233%22%3E%3C/svg%3E" alt=CODEFATHER width=350 height=233 class="ezlazyload img-responsive" ezimgfmt="rs rscb10 src ng ngcb10" data-ezsrc=https://codefather.tech/wp-content/plugins/gdpr-cookie-compliance/dist/images/gdpr-logo.png></div><ul id=moove-gdpr-menu><li class="menu-item-on menu-item-privacy_overview menu-item-selected"><button data-href=#privacy_overview class=moove-gdpr-tab-nav aria-label="Privacy Overview">
<span class=gdpr-svg-icon><svg class="icon icon-privacy-overview" viewBox="0 0 26 32">
<path d="M11.082 27.443l1.536 0.666 1.715-0.717c5.018-2.099 8.294-7.014 8.294-12.442v-5.734l-9.958-5.325-9.702 5.325v5.862c0 5.376 3.2 10.24 8.115 12.365zM4.502 10.138l8.166-4.506 8.397 4.506v4.813c0 4.838-2.893 9.19-7.347 11.034l-1.101 0.461-0.922-0.41c-4.352-1.894-7.194-6.195-7.194-10.957v-4.941zM12.029 14.259h1.536v7.347h-1.536v-7.347zM12.029 10.394h1.536v2.483h-1.536v-2.483z" fill="currentColor"></path>
</svg></span><span class=gdpr-nav-tab-title>Privacy Overview</span></button><li class="menu-item-strict-necessary-cookies menu-item-off"><button data-href=#strict-necessary-cookies class=moove-gdpr-tab-nav aria-label="Strictly Necessary Cookies">
<span class=gdpr-svg-icon><svg class="icon icon-strict-necessary" viewBox="0 0 26 32">
<path d="M22.685 5.478l-9.984 10.752-2.97-4.070c-0.333-0.461-0.973-0.538-1.434-0.205-0.435 0.333-0.538 0.947-0.23 1.408l3.686 5.094c0.179 0.256 0.461 0.41 0.768 0.435h0.051c0.282 0 0.538-0.102 0.742-0.307l10.854-11.699c0.358-0.435 0.333-1.075-0.102-1.434-0.384-0.384-0.998-0.358-1.382 0.026v0zM22.301 12.954c-0.563 0.102-0.922 0.64-0.794 1.203 0.128 0.614 0.179 1.229 0.179 1.843 0 5.094-4.122 9.216-9.216 9.216s-9.216-4.122-9.216-9.216 4.122-9.216 9.216-9.216c1.536 0 3.021 0.384 4.378 1.101 0.512 0.23 1.126 0 1.357-0.538 0.205-0.461 0.051-0.998-0.384-1.254-5.478-2.944-12.314-0.922-15.283 4.557s-0.922 12.314 4.557 15.258 12.314 0.922 15.258-4.557c0.896-1.638 1.357-3.482 1.357-5.35 0-0.768-0.077-1.51-0.23-2.253-0.102-0.538-0.64-0.896-1.178-0.794z" fill="currentColor"></path>
</svg></span><span class=gdpr-nav-tab-title>Strictly Necessary Cookies</span></button></ul><div class=moove-gdpr-branding-cnt><a href=https://wordpress.org/plugins/gdpr-cookie-compliance/ target=_blank rel="noopener noreferrer nofollow" class=moove-gdpr-branding>Powered by  <span>GDPR Cookie Compliance</span></a></div></div><div class=moove-gdpr-modal-right-content><div class=moove-gdpr-modal-title></div><div class=main-modal-content><div class=moove-gdpr-tab-content><div id=privacy_overview class=moove-gdpr-tab-main><span class=tab-title>Privacy Overview</span><div class=moove-gdpr-tab-main-content><p>This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.</div></div><div id=strict-necessary-cookies class=moove-gdpr-tab-main style=display:none><span class=tab-title>Strictly Necessary Cookies</span><div class=moove-gdpr-tab-main-content><p>Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.<div class=moove-gdpr-status-bar><div class=gdpr-cc-form-wrap><div class=gdpr-cc-form-fieldset><label class=cookie-switch for=moove_gdpr_strict_cookies><span class=gdpr-sr-only>Enable or Disable Cookies</span>
<input type=checkbox aria-label="Strictly Necessary Cookies" value=check name=moove_gdpr_strict_cookies id=moove_gdpr_strict_cookies>
<span class="cookie-slider cookie-round" data-text-enable=Enabled data-text-disabled=Disabled></span></label></div></div></div><div class=moove-gdpr-strict-warning-message style=margin-top:10px><p>If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.</div></div></div></div></div><div class=moove-gdpr-modal-footer-content><div class=moove-gdpr-button-holder><button class="mgbutton moove-gdpr-modal-allow-all button-visible" aria-label="Enable All">Enable All</button>
<button class="mgbutton moove-gdpr-modal-save-settings button-visible" aria-label="Save Settings">Save Settings</button></div></div></div><div class=moove-clearfix></div></div></div><div class="ezmob-footer ezoic-floating-bottom ezo_ad ezmob-footer-desktop" id=ezmobfooter><center><span id=ezoic-pub-ad-placeholder-100></span><div class="ezmob-footer ezoic-floating-bottom ezo_ad ezmob-footer-desktop" id=ezmobfooter><center><span class="ezoic-ad medrectangle-2 medrectangle-2100 adtester-container adtester-container-100" data-ez-name=codefather_tech-medrectangle-2><span id=div-gpt-ad-codefather_tech-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 style=display:none>if(typeof __ez_fad_position!='undefined'){__ez_fad_position('div-gpt-ad-codefather_tech-medrectangle-2-0')};</script></span></span></center><span class=ezmob-footer-close onclick=__ez_close_anchor()>x</span></div></center><span class=ezmob-footer-close onclick=__ez_close_anchor()>x</span></div><div id=CCPA_opt_out style=position:absolute;width:100%;z-index:200000000001;background-color:#fff><div style=float:right;text-align:right><button onclick="submitCCPAPost('consent')" style=border:0;cursor:pointer;font-size:20px;background-color:initial;color:#000>&#215;</button></div><div style="width:100%;border-top:3px solid #5fa625;padding:3px;font-size:10px;color:#000!important;text-align:center;font-size:11px!important;font-family:Arial,Helvetica,sans-serif!important">We and our partners share information on your use of this website to help improve your experience.
<button onclick="submitCCPAPost('nonconsent')" style="margin-top:4px;border:1px solid #5fa625;color:#000;background:0 0!important;padding:2px 4px!important;cursor:pointer"> Do not sell my info</button>
<button onclick="submitCCPAPost('consent')" style="margin-top:4px;border:1px solid #5fa625;background:#5fa625!important;margin-left:5px;padding:2px 10px!important;cursor:pointer"> Ok</button></div></div><script>function submitCCPAPost(value){var xhttp=new XMLHttpRequest();xhttp.open("POST",'/ezoicUserDataProtection/consent',true);xhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xhttp.onreadystatechange=function(){if(this.readyState===4&&this.status===200){if(value==="nonconsent"){var language="en";if(language=="fr"){alert("Nous traitons votre demande de retrait. Merci!");}else if(language=="de"){alert("Ihre Anfrage bezüglich Opt Out wird von uns durchgeführt. Vielen Dank!");}else{alert("We are processing your request to opt out. Thank you!");}}
var footer_element=document.getElementById("CCPA_opt_out");footer_element.parentNode.removeChild(footer_element);}}
xhttp.send("selected="+value);}</script><script>var __inScopeForCCPA=true;function __uspapi(command,version,callback){var response=null;var successs=false;if(command==="getUSPData"&&version===1){var uspString="1";if(__inScopeForCCPA){uspString+="Y";var result;var consentCookie=(result=new RegExp('(?:^|; )ezoccpaconsent=([^;]*)').exec(document.cookie))?(result[1]):null;if(consentCookie==="nonconsent"){uspString+="Y";}
else{uspString+="N";}
uspString+="N"}
else{uspString+="---";}
response={uspString:uspString,version:1};success=true;}
return callback(response,success);};function __receiveUspapiMessage(event){if(event.data.hasOwnProperty('__uspapiCall')){__uspapi('getUSPData',1,function(uspData,success){event.source.postMessage({__uspapiReturn:{returnValue:uspData,success:success,callId:event.data.__uspapiCall.callId}},event.origin);});}
return null;};window.addEventListener("message",__receiveUspapiMessage,false);</script><script>function __ez_fad_ezpbinit(){var s=document.createElement('script');s.setAttribute('src','//go.ezodn.com/hb/dall.js?b=adyoulike,amx,criteo,ix,medianet,oftmedia,onemobile,onetag,pubmatic,pulsepoint,rhythmone,rubicon,sharethrough,smilewanted,sovrn,unruly,yahoossp,yieldmo&cb=195-0-37');s.onerror=function(){window.ezDallErr=true};document.body.appendChild(s);}var epbjs=epbjs||{};epbjs.que=epbjs.que||[];epbjs.bidderTimeout=2500;epbjs.useAdj=true;epbjs.SS={"adyoulike":11314,"amx":11290,"criteo":10050,"ix":10082,"medianet":11307,"oftmedia":10081,"onemobile":11293,"onetag":11291,"pubmatic":10061,"pulsepoint":11301,"rhythmone":11298,"rubicon":10063,"sharethrough":11309,"smilewanted":11313,"sovrn":10017,"unruly":10097,"yahoossp":11318,"yieldmo":11315};epbjs.bidders=['adyoulike,amx,criteo,ix,medianet,oftmedia,onemobile,onetag,pubmatic,pulsepoint,rhythmone,rubicon,sharethrough,smilewanted,sovrn,unruly,yahoossp,yieldmo'];epbjs.que.push(function(){epbjs.aliasBidder('appnexus','oftmedia');});epbjs.bidderSettings={'sovrn':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'ix':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'criteo':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'pubmatic':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'amx':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'onetag':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'unruly':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*0.420000;var adj2=adj1*1.000000;return adj2;}},'sharethrough':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'yieldmo':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'yahoossp':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'pulsepoint':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'onemobile':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'rubicon':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'oftmedia':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*0.850000;var adj2=adj1*1.000000;return adj2;}},'smilewanted':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'adyoulike':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'medianet':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},'rhythmone':{bidCpmAdjustment:function(bidCpm){var adj1=bidCpm*1.000000;var adj2=adj1*1.000000;return adj2;}},};epbjs.gadj=1.000000;var __enableAnalytics=false;var __s2sbidders=['sovrn','amx'];var __allBidders=['sovrn','ix','criteo','pubmatic','amx','onetag','unruly','sharethrough','yieldmo','yahoossp','pulsepoint','onemobile','rubicon','oftmedia','smilewanted','adyoulike','medianet','rhythmone'];__ez.queue.addFile('/detroitchicago/houston.js','/detroitchicago/houston.js?gcb=0&cb=17',false,[],true,false,true,false);__ez.queue.addFunc("epbjsRequestAdUnits","epbjsRequestAdUnits",[[{code:'div-gpt-ad-codefather_tech-medrectangle-2-0',mediaTypes:{banner:{sizes:[[728,90]]}},bids:[{bidder:'sovrn',params:{tagid:'966082'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'728x90',cp:'562406',ct:'719177'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e221121e52019a'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'1445fa30166d47821a0f97789148a105'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-banner-2-0',mediaTypes:{banner:{sizes:[[250,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966086'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'250x250',cp:'562406',ct:'719184'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19594057',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'24133484caf25deb1bf376c6ca3deeb7'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-medrectangle-4-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966084'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:'562406',ct:'719185'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e2211192be014f'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19594051',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'a7af8ef0d99a8689c3f488724b4de63b'}},{bidder:'medianet',params:{crid:'188911743',cid:'8CUBCB617'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-box-3-0',mediaTypes:{banner:{sizes:[[728,90]]}},bids:[{bidder:'sovrn',params:{tagid:'966079'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'728x90',cp:'562406',ct:'719177'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9699b701747420431021124d1f000e'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19594014',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'1445fa30166d47821a0f97789148a105'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-box-4-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966080'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:'562406',ct:'719185'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e221122739019e'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19594020',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'a7af8ef0d99a8689c3f488724b4de63b'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-banner-1-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966085'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:'562406',ct:'719185'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e22111a2e4015c'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19594054',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'a7af8ef0d99a8689c3f488724b4de63b'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-medrectangle-3-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966083'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cp:'562406',ct:'719185',cf:'300x250'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e22111d9a00179'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19594048',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'a7af8ef0d99a8689c3f488724b4de63b'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-large-leaderboard-2-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966089'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:'562406',ct:'719185'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e22111e3ad017e'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19594066',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'a7af8ef0d99a8689c3f488724b4de63b'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-large-mobile-banner-1-0',mediaTypes:{banner:{sizes:[[250,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966107'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'250x250',cp:'562406',ct:'719184'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'24133484caf25deb1bf376c6ca3deeb7'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-leader-1-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966090'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:'562406',ct:'719185'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e22111f3550186'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19594070',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'a7af8ef0d99a8689c3f488724b4de63b'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-large-billboard-2-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966087'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:'562406',ct:'719185'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e2211258fd01b2'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19594060',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'a7af8ef0d99a8689c3f488724b4de63b'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-box-1-0',mediaTypes:{banner:{sizes:[[336,280],[300,250],[250,250],[300,600],[160,600],[120,600]]}},bids:[{bidder:'sovrn',params:{tagid:'966077'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'336x280',cp:'562406',ct:'719186'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e22111a9ab0161'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'oftmedia',params:{placementId:'19593629',video:{skippable:true,playback_method:['auto_play_sound_off']}}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'0d4dbc563844d6cfb112e51010203ad9'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}],sizeMapping:[{minWidth:300,sizes:[[336,280]]},{minWidth:0,sizes:[[300,250],[250,250],[300,600],[160,600],[120,600]]}]},{code:'div-gpt-ad-codefather_tech-large-mobile-banner-2-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966091'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:'562406',ct:'719185'}},{bidder:'onemobile',params:{dcn:'8a9691b20174742046e2210bface012a',pos:'8a9691b20174742046e2211258fd01b2'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'a7af8ef0d99a8689c3f488724b4de63b'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-leader-2-0',mediaTypes:{banner:{sizes:[[250,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966092'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'250x250',cp:'562406',ct:'719184'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'24133484caf25deb1bf376c6ca3deeb7'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-leader-3-0',mediaTypes:{banner:{sizes:[[250,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966093'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{ct:'719184',cf:'250x250',cp:'562406'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'24133484caf25deb1bf376c6ca3deeb7'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-leader-4-0',mediaTypes:{banner:{sizes:[[250,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966094'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'250x250',cp:'562406',ct:'719184'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'24133484caf25deb1bf376c6ca3deeb7'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]},{code:'div-gpt-ad-codefather_tech-mobile-leaderboard-1-0',mediaTypes:{banner:{sizes:[[300,250]]}},bids:[{bidder:'sovrn',params:{tagid:'966095'}},{bidder:'amx',params:{tagId:'ZXpvaWMtc2VydmVyLXNpZGUuY29t'}},{bidder:'pulsepoint',params:{cf:'300x250',cp:'562406',ct:'719185'}},{bidder:'onemobile',params:{pos:'8a9691b20174742046e2211258fd01b2',dcn:'8a9691b20174742046e2210bface012a'}},{bidder:'rubicon',params:{accountId:'21150',siteId:'351284',zoneId:'1868548'}},{bidder:'smilewanted',params:{zoneId:'ezoic.com_hb_display'}},{bidder:'adyoulike',params:{placement:'a7af8ef0d99a8689c3f488724b4de63b'}},{bidder:'medianet',params:{cid:'8CUBCB617',crid:'188911743'}},{bidder:'rhythmone',params:{placementId:'215626'}}]}]],false,['/detroitchicago/houston.js'],true,true,true,true);</script><script>var __ez_tkn_evnt=function(){if(typeof(_ezaq)!='undefined'){if(typeof window.ezogtk!=="undefined"&&window.ezogtk!==""){__ez.bit.AddAndFire(_ezaq.page_view_id,[new __ezDotData("ext_user_hash",window.ezogtk)]);}}};document.addEventListener("DOMContentLoaded",__ez.queue.addFunc("__ez_tkn_evnt","__ez_tkn_evnt",event,false,['/detroitchicago/minneapolis.js','/detroitchicago/memphis.js'],true,true,false,true));</script><script async data-ezscrex=false>__ez_fad_load(0,0);__ez_fad_doc_ht=__ez_fad_docht();__ez_fad_vp_ht=__ez_fad_vpht();function __ez_fad_scroll(){return window.pageYOffset||(document.documentElement||document.body.parentNode||document.body).scrollTop}
var __ez_fad_scrollmon=function(){var sy=__ez_fad_scroll();var isShortPage=__ez_fad_doc_ht<=(__ez_fad_vh+100);var bot=(__ez_fad_vp_ht+sy);var botThresh=bot+__ez_fad_vp_ht;for(var divid in __ez_fad_divpos){if(__ez_fad_fastdiv.indexOf(divid)!=-1){continue;}
var divPos=__ez_fad_divpos[divid];if(divPos>0&&divPos>sy&&divPos<(sy+__ez_fad_vp_ht*.5)){if(typeof __ez_fad_instaslots[divid]=='function'){__ez_fad_instaslots[divid]();}}else if(divPos>0&&divPos>sy&&divPos<(sy+__ez_fad_vp_ht)){if(typeof __ez_fad_viewslots[divid]=='function'){__ez_fad_viewslots[divid]();}}}
__ez_fad_chkpos();if(ezslit_run[0]!==true){__ez_fad_load(0,0);}
if((sy>0||isShortPage)&&ezslit_run[1]!=true){__ez_fad_load(1,null);__ez_fad_load(5,null);}
if((sy>100||isShortPage)&&ezslit_run[2]!=true){__ez_fad_load(2,null);}
if(sy>(__ez_fad_vp_ht*.75)&&ezslit_run[3]!=true){__ez_fad_load(3,null);}
if(document.readyState==="complete"&&!__ez_fad_floatshowd&&typeof __ez_fad_floating!=='undefined'&&__ez_fad_floating.length>0&&__ez_fad_count===0){setTimeout(googletag.cmd.push(function(){__ez_fad_floatshow()}),500);}
if(ezslit_run[1]==true&&ezslit_run[2]==true&&ezslit_run[3]==true){}else{setTimeout(__ez_fad_scrollmon,500);}};__ez_fad_scrollmon();function __ez_fad_chkpos(){if(typeof __ez_fad_divs[4]!='undefined'){for(var i=0;i<__ez_fad_divs[4].length;i++){var id=__ez_fad_divs[4][i];__ez_fad_divs[4][i]=null;__ez_fad_position([id]);}}}</script><script>setTimeout(function(){googletag.cmd.push(function(){if(typeof ezslot_interstitial==="undefined"){return;}
googletag.display(ezslot_interstitial);googletag.pubads().refresh([ezslot_interstitial]);});},1000);</script><script>(function(f,a){function g(b,a,c){b.addEventListener?b.addEventListener(a,c):b.attachEvent("on"+a,function(){c.call(b)})}function k(b){b&&("string"==typeof b["class"]&&b["class"]&&a.getElementById("uglipop_popbox").setAttribute("class",b["class"]),b.keepLayout&&!b["class"]&&a.getElementById("uglipop_popbox").setAttribute("style","position:relative;height:300px;width:300px;background-color:white;opacity:1;"),"string"==typeof b.content&&b.content&&"html"==b.source&&(a.getElementById("uglipop_popbox").innerHTML=b.content),"string"==typeof b.content&&b.content&&"div"==b.source&&(a.getElementById("uglipop_popbox").innerHTML=a.getElementById(b.content).innerHTML));a.getElementById("uglipop_overlay_wrapper").style.display="";a.getElementById("uglipop_overlay").style.display="";a.getElementById("uglipop_content_fixed").style.display=""}function h(){a.getElementById("uglipop_overlay_wrapper").style.display="none";a.getElementById("uglipop_overlay").style.display="none";a.getElementById("uglipop_content_fixed").style.display="none"}g(a,"DOMContentLoaded",function(){var b=a.createElement("div"),e=a.createElement("div"),c=a.createElement("div"),d=a.createElement("div");e.id="uglipop_content_fixed";e.setAttribute("style","position:fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);opacity:1;z-index:10000000;");c.id="uglipop_popbox";d.id="uglipop_overlay_wrapper";d.setAttribute("style","position:absolute;top:0;bottom:0;left:0;right:0;display:none");b.id="uglipop_overlay";b.setAttribute("style","position:fixed;top:0;bottom:0;left:0;right:0;opacity:0.3;width:100%;height:100%;background-color:black;");d.appendChild(b);e.appendChild(c);a.body.appendChild(d);a.body.appendChild(e);a.getElementById("uglipop_overlay_wrapper").style.display="none";a.getElementById("uglipop_overlay").style.display="none";a.getElementById("uglipop_content_fixed").style.display="none";d.addEventListener("click",h);g(f,"keydown",function(a){27==a.keyCode&&h()});f.uglipop=k})})(window,document);var ezRBA=(function(){function init(){var reportAdsBtns=document.querySelectorAll('.ez-report-ad-button');for(var i=0;i<reportAdsBtns.length;i++){reportAdsBtns[i].addEventListener('click',function(e){var url='<iframe src="https://svc.ezoic.com/pub/reportads/reportads.html'+e.target.getAttribute('name')+'" width="400" height="500" style="border-radius: 10px; box-shadow: 2px 2px 30px 6px rgba(0,0,0,0.75); border: 1px solid black;"></iframe>'
uglipop({class:'none',source:'html',content:url,});});}
function bindEvent(element,eventName,eventHandler){if(element.addEventListener){element.addEventListener(eventName,eventHandler,false);}else if(element.attachEvent){element.attachEvent('on'+eventName,eventHandler);}}
bindEvent(window,'message',function(e){if(e.data==='close-report-ad-modal'){document.getElementById('uglipop_overlay_wrapper').style.display='none';document.getElementById('uglipop_overlay').style.display='none';document.getElementById('uglipop_content_fixed').style.display='none';}})}
return{init:init};})();ezRBA.init();</script><script data-cfasync=false>(function(){var addListeners=function(eltype,els){for(var en=0;en<els.length;en++){var el=els[en];if(el.complete==false||(typeof(el.readyState)!='undefined'&&el.readyState<4)){var src=el.getAttribute('src')||el.currentSrc;if(typeof(el.readyState)!='undefined'&&el.readyState==0){el.addEventListener('loadstart',function(e){var src=e.currentTarget.getAttribute('src')||e.currentSrc;window["ezorqs"](e,src);});}else{var src=el.getAttribute('src')||el.currentSrc;window["ezorqs"](el,src);}
el.addEventListener('load',function(e){var src=e.currentTarget.getAttribute('src')||e.srcElement.currentSrc;window["ezorqe"](e,src);});el.addEventListener('loadeddata',function(e){var src=e.currentTarget.getAttribute('src')||e.srcElement.currentSrc;window["ezorqe"](e,src);});el.addEventListener('error',function(e){var src=e.currentTarget.getAttribute('src')||e.srcElement.currentSrc;window["ezorqe"](e,src);});}}};var CssLoadedListeners=function(els){for(var en=0;en<els.length;en++){var el=els[en];if((el.getAttribute('rel')=='preload'||el.getAttribute('rel')=='stylesheet')&&el.getAttribute('href')!=null){if(isStyleSheetLoaded(el.getAttribute('href'))){window["ezorqs"](el,el.getAttribute('href'));var img=document.createElement('img');img.onerror=function(e){if(typeof e.path!="undefined"&&typeof e.path[0].currentSrc!="undefined"){window["ezorqe"](el,e.path[0].currentSrc);}else if(typeof e.srcElement!="undefined"&&typeof e.srcElement.href!="undefined"){window["ezorqe"](el,e.srcElement.href);}};img.src=el.getAttribute('href');}else{}}else{}}};function isStyleSheetLoaded(url){for(var i=0;i<document.styleSheets.length;i++){if(document.styleSheets[i].href==url){return true}}
return false;}
__ez_addAllListeners=function(){addListeners('img',document.querySelectorAll('img'));addListeners('video',document.querySelectorAll('video'));addListeners('audio',document.querySelectorAll('audio'));CssLoadedListeners(document.querySelectorAll('link'));if(typeof window["__ez"]["ssaf"]!="undefined"&&window["__ez"]["ssaf"].indexOf(16)>-1){if(typeof window["__ez"]["sshsdef"]!=="undefined"&&window["__ez"]["sshsdef"]===false){if(Element.prototype.addEventListener){if(typeof window["onload"]=="function"){window["addEventListener"]("load",window["onload"]);window["onload"]=null;}
if(typeof document["onload"]=="function"){document["addEventListener"].addEventListener("load",document["onload"]);document["onload"]=null;}}}}}
__ez.queue.addFunc("__ez_addAllListeners","__ez_addAllListeners",null,false,['/detroitchicago/tulsa.js'],true,true,true,true);}());</script><script style=display:none>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;setCookie('ezds',encodeURIComponent('ffid='+ffid+',w='+w+',h='+h),(31536e3*7));setCookie('ezohw',encodeURIComponent('w='+uw+',h='+uh),(31536e3*7));})();</script><script style=display:none async></script><script>let ezVideoIframe=false;function renderEzoicVideoContent(){let videoObjects=[{"PlayerId":"ez-2","VideoContentId":"8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80","VideoPlaylistSelectionId":0,"VideoPlaylistId":0,"VideoTitle":"How to Import a Python Function from Another File","VideoDescription":"Learn how to import a Python function from a different file than the one where your main application is coded.\n\nThis is a standard practice that allows to define common functions in a single file or module that can then be used by multiple Python programs using the import statement.\n\nWe will also see the difference between \"import {module}\" and \"from {module} import {function}\".\n\nAnd finally we will use the Python sys module to add the absolute path where our functions file is located to the Python path.\n\nEnjoy this tutorial!\nClaudio\n\n#PythonProgramming #PythonTutorial #PythonForBeginners","VideoLinksSrc":"","Captions":null,"VideoDurationMs":452084,"DeviceTypeFlag":1,"FloatFlag":1,"FloatOptionFlag":0,"IsAutoPlay":true,"IsLoop":false,"ShouldConsiderDocVisibility":false,"ShouldPauseAds":false,"AdUnit":"codefather_tech-video-2","ImpressionId":3170817890701199,"VideoStartTime":0,"IsStartTimeEnabled":0,"IsKeyMoment":false,"PublisherVideoContentShare":{},"VideoPlaylist":null,"VideoPlaceholderId":2,"URL":"https://codefather.tech/blog/bash-export-command/","Width":640,"Height":360,"PreviewURL":"https://codefather.tech/ezoimgfmt/video-streaming.ezoic.com/poster/niUOQfuIALAcgoMr/8d89fb4f53629a450c5ddb86779751f6479d9249559f9ebeac59a208de296b80_fCkfqX.jpg?ezimgfmt=rs%3Adevice%2Frscb1-1","VideoDisplayType":1,"MatchOption":1,"PlaceholderSelectionId":63180,"HashValue":"ef12d005cfe3a30b51d715cbf0d3a327","IsFloating":true,"AdsEnabled":1,"IsAutoSelect":false,"Keyword":"","VideoSelection":0,"VideoMatchScore":0}];if(typeof ezVideoPlayer==="undefined"){__ez.queue.addFile("/beardeddragon/wyvern.js",'/beardeddragon/wyvern.js?cb=27',true,[],false,true,true,false);__ez.queue.addFile("/beardeddragon/gilamonster.js",'/beardeddragon/gilamonster.js?cb=63',true,["/beardeddragon/wyvern.js"],false,true,true,false);__ez.queue.addFile("/beardeddragon/gecko.js",'/beardeddragon/gecko.js?cb=7',true,[],false,true,true,false);__ez.queue.addFile("/beardeddragon/iguana.js",'/beardeddragon/iguana.js?cb=89',true,["/beardeddragon/wyvern.js","/beardeddragon/gecko.js"],false,true,true,false);__ez.queue.addFunc("ezoicVideoNonCmb","renderEzoicVideoContent",null,false,["/beardeddragon/iguana.js"],false,false,true,false);return;}
window.ezIntType="";for(vIndex=0;vIndex<videoObjects.length;vIndex++){let videoObject=videoObjects[vIndex];videoObject.videoObjectsCount=videoObjects.length;videoObject.videoObjectsIndex=vIndex+1;ezVideoPlayer.Init(videoObject);}}
__ez.queue.addFile("ima","//imasdk.googleapis.com/js/sdkloader/ima3.js",true,[],false,true,true,false);__ez.queue.addFunc("ezoicVideo","renderEzoicVideoContent",null,false,["ima","/detroitchicago/cmbdv2.js"],false,false,true,false);</script></body></html>