{"id":15476,"date":"2016-07-18T13:01:01","date_gmt":"2016-07-18T20:01:01","guid":{"rendered":"http:\/\/wabikes.org\/?p=15476"},"modified":"2016-08-04T14:41:28","modified_gmt":"2016-08-04T21:41:28","slug":"different-set-wheels-ride-ian-mackay","status":"publish","type":"post","link":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/","title":{"rendered":"A Different Set of Wheels: Ride with Ian Mackay"},"content":{"rendered":"<h2><i><span style=\"font-weight: 400;\">Help Ian McKay plan and ride his expedition<\/span><\/i><\/h2>\n<h2><i><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15480\" src=\"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg\" alt=\"Ian-Close-Up\" width=\"640\" height=\"427\" srcset=\"https:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg 700w, https:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-400x267.jpg 400w, https:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-768x512.jpg 768w, https:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up.jpg 1440w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/span><\/i><\/h2>\n<h3><strong>From Ian&#8217;s Blog<\/strong><\/h3>\n<p><em>Here\u2019s the plan. I\u2019m setting aside two weeks. August 13-27, 2016.\u00a0 I intend to travel Washington state from north to south.\u00a0 Along with a support crew, I plan to navigate through the state on multiuse paths and roadways, all the while posting about my experience on social media. The idea is to find out firsthand and share with the public how accessible our state is for nonmotorized users, specifically people in wheelchairs. I\u2019d also like to help a worthy cause.<\/em><\/p>\n<h3>The Journey<\/h3>\n<p><span style=\"font-weight: 400;\">Ian Mackay is setting off on a journey that would be a challenge for anyone. He plans to ride his electric wheelchair\u00a0from Canada to Oregon. Along the way he hopes to ride with people who want to share a piece of his journey, people who care about making our streets and roads safer for people on bikes, people who share his love of multi-use\u00a0trails in particular.<\/span><\/p>\n<p>Trails are especially important for Ian, who uses an electric wheelchair\u00a0since a bike crash at age 26 that left him paralyzed from the neck down. To learn more about Ian <a href=\"http:\/\/www.iansride.com\/\">read his blog<\/a>.<\/p>\n<h3>Route Planning and Ridealongs<\/h3>\n<p><span style=\"font-weight: 400;\">Ian is looking for people to help him work out the best route, which needs to include a stop about every 30 miles to charge his chair. He&#8217;s hoping members of bike clubs along the route might want to share their expert advice and that riders and city planners and engineers will look at their local routes with accessibility and safety for all kinds of riders in mind.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you&#8217;re interested in helping with route suggestions or riding a part of the route with him, <a href=\"mailto:ian@elcaminomanufacturing.com?subject=Your ride for WA Bikes\">get in touch with him via email<\/a>. If you have maps with details so much the better. Ian&#8217;s been using Strava to track his travels; in the last couple of years he&#8217;s put in over 5,000 miles.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-15482\" src=\"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Mackay-on-Olympic-Discovery-Trail-700x393.jpg\" alt=\"Ian-Mackay-on-Olympic-Discovery-Trail\" width=\"640\" height=\"359\" srcset=\"https:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Mackay-on-Olympic-Discovery-Trail-700x393.jpg 700w, https:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Mackay-on-Olympic-Discovery-Trail-400x225.jpg 400w, https:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Mackay-on-Olympic-Discovery-Trail-768x431.jpg 768w, https:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Mackay-on-Olympic-Discovery-Trail.jpg 1918w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/h3>\n<h3>Riding for a Cause<\/h3>\n<p><span style=\"font-weight: 400;\">Ian is looking for sponsors and donors to help cover the cost of his trip. In-kind donations will help keep costs down&#8211;anything from a place to stay to a tank of gas for his support vehicle will help. Anything he raises over and above trip costs, estimated at around $3,000, will be donated to Washington Bikes to support our statewide work for better connections that are safe, accessible, and available to everyone. Legislative advocacy and investments in trails and safe routes are important to Ian; that&#8217;s why he sought us out.<\/span><script>\/\/ <![CDATA[\nvar startLoadTime = new Date(); var appCachedPage = true; window.dateZero = new Date(0); var scriptStart = ((new Date()) - window.dateZero); window.clientId = 'D269B00AECFF4FDF879115BD9E6B4027'; window.corrId = window.clientId + \"_\" + (new Date()).getTime(); window.traceTid= '1a63e11d-7ea5-4395-af49-2e73a40b661d'; window.traceMguid = '366c65d5-4ef6-42a0-ab6f-bc1af315fcf2'; window.owaUserNetId = '1003BFFD88D87973'; window.owaMbxGuid = '00d5d1de-dea1-4a2e-b0be-fc3d9f9601f4'; window.bootTraceUrl = 'https:\/\/xsi.outlook.com\/'; var onunloadbeforeboot = null; window.owaSDState = {}; window.owaBootStatus = {}; var isPopOut = window.location.href.indexOf('ispopout=1') > 0;\n\n        if (!isPopOut) {\n            try\n            {\n                \n                window.owaSDConsumable=false;\n                window.owaSDConsumed = false;\n                sendOwaSDRequest(false);\n            }\n            catch (ex) {\n                window.owaLastErrorReported = ex;\n                throw ex;\n            }\n        }\n        else {\n            onunloadbeforeboot = function() {\n                callPopOutBootErrorCallback(\"PopOutClosed\");\n            };\n            if (window.attachEvent) {\n                window.attachEvent(\"onunload\", onunloadbeforeboot);\n            }\n            else {\n                window.addEventListener(\"unload\", onunloadbeforeboot, false);\n            }\n        }\n\n        function createOwaSDXMLHttpRequest() {\n            var request = null;\n            try\n            {\n                request = new window.XMLHttpRequest();\n            }\n            catch (e) {\n                \n                if (window.ActiveXObject) {\n                    request = new window.ActiveXObject(\"Microsoft.XMLHTTP\");\n                }\n            }\n\n            return request;\n        }\n        \n        function sendOwaSDRequest(retryAttempt) {\n            \n            window.owaSDState.usrPending = 1;\n            window.owaSDState.usrReceived = false;\n            \n            window.owaSD = createOwaSDXMLHttpRequest();\n            window.owaSD.retryAttempt = retryAttempt;\n            window.owaSD.open(\"POST\",\"sessiondata.ashx\" + getSdqp(retryAttempt));\n            window.owaSD.onreadystatechange = sdResponseHandler;\n            window.owaSD.setRequestHeader(\"X-OWA-CorrelationId\", window.corrId);\n            window.owaSD.clientRequestId = window.corrId;\n            window.owaSD.setRequestHeader(\"client-request-id\", window.owaSD.clientRequestId);\n            \n            try {\n                if (navigator.userAgent.indexOf(\"OWASMIME\/\" > 0)) {\n                    window.owaSD.setRequestHeader(\"X-OWA-SmimeInstalled\", \"1\");\n                }\n                else if (window.ActiveXObject) {\n                    var smimePlugin = new ActiveXObject(\"Microsoft.Exchange.Clients.SmimeAX\");\n                    window.owaSD.setRequestHeader(\"X-OWA-SmimeInstalled\", \"1\");\n                    smimePlugin.Dispose();\n                }\n            }\n            catch (e) {\n            }\n\n            window.owaSD.send();\n        }\n\n        function getSdqp(retryAttempt) {\n            var sdqp = \"?appcacheclient=1\";\n            \n                    sdqp += \"&acver=16.1311.5.2037480\";\n                \n\n                sdqp += \"&crr=1\";\n                if (retryAttempt) {\n                    sdqp += \"&crrretry=1\";\n                }\n            \n             return sdqp;\n        }\n\n        function sdResponseHandler() {\n            try {\n            \n                if (!window.owaSD) {\n                    return;\n                }\n\n                if (!tryAuthOwaSD()) {\n                    return;\n                }\n\n                if (!window.owaSDState.usrReceived && !(window.owaSDState.usrReceived = tryReceiveUSR())) {\n                    return;\n                }\n                \n                if (!window.owaSDState.sdReceived && !(window.owaSDState.sdReceived = tryReceiveSD())) {\n                    return;\n                }\n\n                completeOwaSD();\n                \n            }\n            catch (ex) {\n                window.owaLastErrorReported = ex;\n                throw ex;\n            }\n        }\n\n        function tryAuthOwaSD() {\n            if ((window.owaSD.status == 440 || window.owaSD.status == 401) && !isPalEnabled()) {\n                    postBootTrace(\"AuthRedirect\");\n\n                    \n                    trackRedirectToAuth();\n                    redirect('authRedirect', 'true');\n                    return false;\n                    }\n\n            return true;\n        }\n\n        function completeOwaSD() {\n            window.owaSDdidHandlerExecute = true;\n            window.owaSDReceivedTime = (new Date()).toString();\n            window.owaSDReceivedTimeStamp = ((new Date()) - window.dateZero);\n\n            if (window.owaSDConsumable && !window.owaSDConsumed) {\n                owastart();\n            }\n        }\n\n                \n        function onUSRPendingComplete(e) {\n            window.owaSDState.usrPending--;\n\n            if (e && e.target && e.target.src) {\n                parseEndTimes[getFileName(e.target.src)] = ((new Date()) - window.dateZero);\n            }\n\n            if (window.owaSDState.usrPending == 0 && window.startUpOwa) {\n                window.startUpOwa();\n            }\n        }\n\n        function onUSRPendingError(e) {\n            var errMsg = \"Failed to load script: \";\n            if (e && e.target && e.target.src) {\n                errMsg += e.target.src;\n            }\n            handleBootError2(\"USRLoadError\", errMsg);\n        }\n\n        function tryConsumeUSR() {\n            if (window.owaSDState.usrConsumable && window.owaSDState.usrReceived && !window.owaSDState.usrConsumed) {\n                window.owaSDState.usrConsumed = true;\n                eval(window.owaSDState.usr);\n                setCompositeUsrTime();\n                loadStyles(styleResources);\n                onUSRPendingComplete();\n            }\n        }\n\n        function getSDCompositeErr() {\n            var errorInfo = \"\";\n            var sdErrorHeader = \"Content-Name: SdError\\r\\n\\r\\n\";\n            var errorStartIndex = window.owaSD.responseText.indexOf(sdErrorHeader);\n            if (errorStartIndex >= 0) {\n                var errorEndIndex = window.owaSD.responseText.indexOf(\"SdErrorEnd\", errorStartIndex);\n                if (errorEndIndex > 0) {\n                    errorInfo = window.owaSD.responseText.substring(errorStartIndex + sdErrorHeader.length, errorEndIndex);\n                }\n                else {\n                    errorInfo = window.owaSD.responseText.substring(errorStartIndex + sdErrorHeader.length);\n                }\n            }\n\n            return errorInfo;\n        }\n\n        function tryReceiveUSR() {\n            \n            if (window.owaSDState.usrReceived) {\n                return true;\n            }\n\n            var result = false;\n\n            if (window.owaSD.readyState == 3 || window.owaSD.readyState == 4) {\n                if (window.owaSD.responseText) {\n                    var match = window.owaSD.responseText.match(\/^SESSION DATA\\r\\nVersion: 1\\r\\n\\r\\nContent-Name: UserSpecificResources\\r\\nContent-Size: (\\d+)\\r\\n\\r\\n\/);\n                    if (match) {\n                        var usrBegin = match[0].length;\n                        var usrEnd = usrBegin + parseInt(match[1]);\n                        if (window.owaSD.responseText.length >= usrEnd) {\n                            window.owaSDState.usr = window.owaSD.responseText.substring(usrBegin, usrEnd);\n                            window.owaSDState.sdBegin = usrEnd;\n                            result = window.owaSDState.usrReceived = true;\n\n                            tryConsumeUSR();\n                        }\n                    }\n                }\n            }\n\n            if (!result && window.owaSD.readyState == 4) {\n                var errMsg = window.owaSD.getResponseHeader(\"X-Auth-Error\");\n                var errType = \"USRCompositeAuthErr\";\n                if (!errMsg) {\n                    errMsg = window.owaSD.getResponseHeader(\"X-OWA-Error\");\n                    errType = \"USRCompositeServerErr\";\n                }\n\n                if (!errMsg) {\n                    var errorInfo = getSDCompositeErr();\n                    if (errorInfo) {\n                        errMsg = errorInfo;\n                        errType = \"USRCompositeBeginErr\";\n                    }\n                }\n\n                handleBootError2(\n                    errType,\n                    errMsg,\n                    window.owaSD.getResponseHeader(\"X-OWA-Version\"),\n                    window.owaSD.getResponseHeader('X-CalculatedBETarget'));\n            }\n\n            return result;\n        }\n\n        function tryReceiveSD() {\n\n            if (window.owaSDState.sdReceived) {\n                return true;\n            }\n\n            var result = false;\n            var retrySDRequest = false;\n            var errorInfo = \"\";\n\n            if (window.owaSD.readyState == 4) {\n                errorInfo = getSDCompositeErr();\n                var sdHeader = \"Content-Name: SessionData\\r\\n\\r\\n\";\n                var retrySDRequestCode = \"RetryCrrRequest\";\n\n                if (errorInfo) {\n                    if (!this.owaSD.retryAttempt && errorInfo.indexOf(retrySDRequestCode) >= 0) {\n                        retrySDRequest = true;\n                    }\n                }\n                else if (window.owaSD.responseText.indexOf(sdHeader, window.owaSDState.sdBegin) == window.owaSDState.sdBegin) {\n                    window.owaSDState.data = window.owaSD.responseText.substring(window.owaSDState.sdBegin + sdHeader.length);\n                    result = window.owaSDState.sdReceived = true;\n                }\n            }\n\n            if (retrySDRequest) {\n                this.owaSD.onreadystatechange = null;\n                this.owaSD = null;\n                sendOwaSDRequest(true);\n            }\n            else if (!result && window.owaSD.readyState == 4) {\n                handleBootError2(\n                    \"SDCompositeError\",\n                    errorInfo,\n                    window.owaSD.getResponseHeader(\"X-OWA-Version\"),\n                    window.owaSD.getResponseHeader('X-CalculatedBETarget'));\n            }\n\n            return result;\n        }\n        var LT_ANY=\"Any\";var LT_MOUSE=\"Mouse\";var LT_TNARROW=\"TNarrow\";var LT_TWIDE=\"TWide\";var layout,bootTraceTimerId,cdnEndPointName,lcver,readingPaneOn,parseEndTimes={},owaRedirecting=!1;function getQueryStr(){return window.location.search?window.location.search:\"\"}function isPalEnabled(){var n=getQueryStr();return document.cookie.indexOf(\"PALEnabled\")!=-1||n.indexOf(\"palenabled=1\")!=-1}function validateLocalStorage(){if(isLocalStorageEnabled==undefined)try{if(window.localStorage!=null){window.localStorage.dummy=\"dummy\";window.localStorage.removeItem(\"dummy\");isLocalStorageEnabled=!0}else isLocalStorageEnabled=!1}catch(n){isLocalStorageEnabled=!1}return isLocalStorageEnabled}var isLocalStorageEnabled=validateLocalStorage();function getLocalStorageValue(n){return validateLocalStorage()?window.localStorage[n]:undefined}function setLocalStorageValue(n,t){if(!validateLocalStorage())return undefined;var i=window.localStorage[n];window.localStorage[n]=t;return i}function deleteLocalStorageValue(n){if(!validateLocalStorage())return undefined;var t=window.localStorage[n];t&&delete window.localStorage[n];return t}function getCookie(n){var t=new RegExp(\"(?:^|; )\"+encodeURIComponent(n)+\"=([^;]*)\").exec(document.cookie);return t?decodeURIComponent(t[1]):null}function eraseCookie(n,t){document.cookie=n+\"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=\"+t+\"; path=\/\"}function loadSlabSources(n,t,i){n!==\"\"&&n[n.length-1]!=\"\/\"&&(n+=\"\/\");for(var r=0;r<t.length;r++){var f=t[r];var u=n+f.name;document.write(\"<script src='\"+u+\"'><\/\"+\"script>\")}}function userEnabledOffline(){if(isPalEnabled())return!0;else if(isLocalStorageEnabled){var n=window.localStorage.userEnabledOffline||\"\";return n!==\"false\"&&n!=null&&n!=\"\"}}function updateStatusText(n,t){if(!isPopOut){var i=document.getElementById(\"statusText\");if(i){i.className=n;window.setTimeout(function(){i.className==n&&(i.className=n+\"Delay\")},t*1e3)}}}function appendQueryWhenBootError(n){var t=getQueryStr();(t.indexOf(\"aC=1\")>=0||t.indexOf(\"bFS=1\")>=0)&&n.indexOf(\"?\")==-1&&(n=n+\"?bO=1\");return n}function includeScripts(n,t,i,r,u,f){for(var s=0;s<t.length;s++){var l=t[s];var h=l.fileName;var e=n+h;e=appendQueryWhenBootError(e);var c=document.getElementsByTagName(\"head\")[0];if(!c.querySelector(\"script[src='\"+e+\"']\"))if(r){var o=document.createElement(\"script\");o.type=\"text\/javascript\";o.src=e;o.onload=u;o.onerror=f;c.appendChild(o)}else{document.write(\"<script src='\"+e+\"' onerror='onScriptLoadError2(this)'\");document.write(\"><\/\"+\"script>\");document.write(\"<script>parseEndTimes['\"+getFileName(h)+\"'] = ((new Date()) - window.dateZero);<\/\"+\"script>\")}}}function addCssLink(n){if(document.createStyleSheet)document.createStyleSheet(n);else{var i=document.getElementsByTagName(\"head\")[0];var t=document.createElement(\"link\");t.setAttribute(\"href\",n);t.setAttribute(\"rel\",\"stylesheet\");t.setAttribute(\"type\",\"text\/css\");i.appendChild(t)}}function includeStyles(n,t,i){var s=window.matchMedia&&window.matchMedia(\"screen and (-webkit-min-device-pixel-ratio: 2)\")&&window.matchMedia(\"screen and (-webkit-min-device-pixel-ratio: 2)\").matches;n!==\"\"&&n[n.length-1]!=\"\/\"&&(n+=\"\/\");for(var o=i.length,f=0;f<o;f++){var r=i[f];var h=r.fileName||r.name;var e=n;(r.type==\"Sprite\"||r.type==\"HighResolution\")&#038;&#038;(e=t);var u=e+h;u=appendQueryWhenBootError(u);r.highResolution||r.type==\"HighResolution\"?s&#038;&#038;addCssLink(u):addCssLink(u)}}function includeScriptsAndStyles(n,t,i,r,u,f){if(!f)for(var e in n)if(n[e]==n.boot||u){var o=n[e].PackagedSources;o||(o=n[e].Sources);loadSlabSources(t,o,layout);var s=n[e].Styles;includeStyles(i,r,s,layout)}}var appcacheLoaded=!1;function suppressErrorRedirect(){return sver==\"bld_ver\"||window.location.href.indexOf(\"noErrR=1\")!=-1}(function(){isPalEnabled()||(window.onerror=function(n,t,i){if(!appcacheLoaded)if(window.owaLastErrorReported){window.owaLastErrorReported.message&#038;&#038;(n=window.owaLastErrorReported.message);window.owaLastErrorReported.stack&#038;&#038;(t=window.owaLastErrorReported.stack);window.owaLastErrorReported=null;handleBootError2(\"ClientError\",formatErrorMsg(n,t,i))}else{if(!window.owaErrorState){window.owaErrorState={};window.owaErrorState.owaUncaughtError=[]}window.owaErrorState.owaUncaughtError.push(formatErrorMsg(n,t,i))}})})();function formatErrorMsg(n,t,i){return\"exMsg=\"+n+\";file=\"+t+\":\"+i}function handleBootError2(n,t,i,r){try{if(owaRedirecting)return;var u=getQueryStr();if(appCachedPage&#038;&#038;(n==\"ScriptLoadError\"||n==\"ClientError\")&#038;&#038;!isPalEnabled()){postBootTrace(n,t);var a=userEnabledOffline()?\"10\":\"2\";trackRebootReason(a);redirect(\"aC\",\"1\")}else if(!appCachedPage||userEnabledOffline()||isPalEnabled())if(u.indexOf(\"bO=1\")!=-1||u.indexOf(\"aC=1\")!=-1||u.indexOf(\"bFS=1\")!=-1||n==\"ScriptLoadError\"||n==\"ClientError\"||n==\"USRLoadError\"||userEnabledOffline()||isPalEnabled())if(u.indexOf(\"bO=1\")!=-1||u.indexOf(\"bFS=1\")!=-1||n!=\"ScriptLoadError\"&#038;&#038;n!=\"ClientError\"&#038;&#038;n!=\"USRLoadError\"||userEnabledOffline()||isPalEnabled()){postBootTrace(n,t);isPopOut&#038;&#038;callPopOutErrorCallback(\"BootError_\"+n);if(!isPalEnabled()&#038;&#038;!userEnabledOffline()){if(t){t=encodeURIComponent(t);t.length>1024&&(t=t.substring(0,1024))}var f;var c;var s;var h;var e;var o;try{f=window.owaSD.getResponseHeader(\"X-OWAErrorMessageID\");c=window.owaSD.getResponseHeader(\"request-id\");s=window.owaSD.getResponseHeader(\"X-InnerException\");e=window.owaSD.getResponseHeader(\"X-OWA-CorrelationId\");o=window.owaSD.getResponseHeader(\"X-FEServer\");h=window.owaSD.clientRequestId}catch(v){}f||(f=n);suppressErrorRedirect()||redirectToUrl(\"\/owa\/auth\/errorfe.aspx?owaError=\"+n+\";\"+t+\"&owaVer=\"+i+\"&be=\"+r+\"&msg=\"+f+\"&reqid=\"+c+\"&inex=\"+s+\"&creqid=\"+h+\"&fe=\"+o+\"&cid=\"+e)}}else{postBootTrace(n,t);trackRebootReason(\"9\");redirect(\"bFS\",\"1\")}else{postBootTrace(n,t);trackRebootReason(\"8\");redirect(\"bO\",\"1\")}else{postBootTrace(n,t);trackRebootReason(\"1\");redirect(\"bO\",\"1\")}}catch(v){if(!suppressErrorRedirect()){var l=v.message+\";\"+v.stack;redirectToUrl(\"\/owa\/auth\/errorfe.aspx?owaError=Unknown;handle boot error failed;\"+l+\"&owaVer=\"+i+\"&be=\"+r)}}}function onScriptLoadError2(n){var t=\"Failed to load script: \";n&&(t+=n.src);handleBootError2(\"ScriptLoadError\",t,null)}function htmlDec(n){var t=document.createElement(\"div\");t.innerHTML=n;return t.innerText||t.textContent}function loadScripts(n,t,i,r,u){for(var f=0;f<n.length;++f)n[f].fileName=n[f].fileName.replace(\"##LANG##\",userLanguageVar).replace(\"##CULTURE##\",userCultureVar).toLowerCase();includeScripts(\"\",n,t,i,r,u)}function loadStyles(n){includeStyles(\"\",\"\",n,layout)}function redirect(n,t,i,r,u,f,e,o,s,h){if(!owaRedirecting){var c=addParamsToUrl(window.location.href,n,t);i!==undefined&#038;&#038;(c=addParamsToUrl(c,i,r));u!==undefined&#038;&#038;(c=addParamsToUrl(c,u,f));e!==undefined&#038;&#038;(c=addParamsToUrl(c,e,o));s!==undefined&#038;&#038;(c=addParamsToUrl(c,s,h));redirectToUrl(c)}}function redirectToUrl(n){if(n!=window.location.href&#038;&#038;!owaRedirecting){setTimeout(function(){window.location.href=n},50);owaRedirecting=!0;detachUnloadEvent()}}function addParamsToUrl(n,t,i){var u=t+\"=\"+i;var r=n.split(\"#\");var f=r.length==1?\"\":n.substr(n.indexOf(\"#\"));if(r[0].indexOf(u)>=0)return n;n=r[0].indexOf(\"?\")>=0?r[0]+\"&\"+u+f:r[0]+\"?\"+u+f;return n}function isMajorVersionChanged(n,t){if(n==null||t==null)return!0;var r=n.split(\".\");var u=t.split(\".\");if(r.length<3||u.length<3)return n!=t;for(var i=0;i<3;++i)if(r[i]!=u[i])return!0;return!1}var measure;var measureTitle;var measureDict={};var indentStr=\"\";var consoleLogger=null;function startMeasure(n){if(consoleLogger){var t=new Date;measureTitle=n;consoleLogger.log(\"Start Scenario --- \"+measureTitle+\"@\"+(t-measure));measure=t}}function endMeasure(){if(consoleLogger&#038;&#038;measure){var n=new Date;consoleLogger.log(\"End Scenario --- \"+measureTitle+\"@\"+(n-measure))}}function timeStamp(n){if(consoleLogger&#038;&#038;measure){var t=new Date;consoleLogger.log(indentStr+\" Stamp-\"+n+\"@\"+(t-measure))}}function time(n){if(consoleLogger){var t=new Date;measureDict[n]=t;measure?consoleLogger.log(indentStr+\"\u250c\u2500Start-\"+n+\"@\"+(t-measure)):consoleLogger.log(indentStr+\"\u250c\u2500Start-\"+n);indentStr=indentStr+\"\u2502 \"}}function timeEnd(n){if(consoleLogger){var i=measureDict[n];var r=new Date;delete measureDict[n];indentStr=indentStr.substr(2);var t=\"\";i&#038;&#038;(t=r-i);measure?consoleLogger.log(indentStr+\"\u2514\u2500End -\"+n+\"@\"+(r-measure)+\" \"+t+\"ms\"):consoleLogger.log(indentStr+\"\u2514\u2500End -\"+n+\" \"+t+\"ms\")}}function trackRedirectToAuth(){setLocalStorageValue(\"authRedirect\",\"1\")}function trackRedirectToAuthDone(){var n=deleteLocalStorageValue(\"authRedirect\");return n==\"1\"}function trackRebootReason(n){setLocalStorageValue(\"rebootReason\",n)}function getRebootReasonAndReset(){var n=deleteLocalStorageValue(\"rebootReason\");return n?n:\"0\"}function getClientId(){return getLocalStorageValue(\"cid\")}function setClientId(n){setLocalStorageValue(\"cid\",n)}function updateLastClientVersion(n){return setLocalStorageValue(\"LastClientVersion\",n)}function isAppCacheSupported(){try{return window.applicationCache!=null}catch(n){return!1}}function getMissingBootFiles(){var t=\"\";try{if(!!window.scriptsLoaded)for(var n in window.scriptsLoaded)t+=!window.scriptsLoaded[n]||window.scriptsLoaded[n]==0?n+\";\":\"\";return t?t:\"nf\"}catch(i){return null}}function postBootTrace(n,t){try{if(owaRedirecting)return;if(isPopOut)return;var v=window.bootTraceUrl,it=appCachedPage,rt=trackRedirectToAuthDone();var a=null,l=null,w=null,y=null,p=null,c=null,u=null;if(window.owaSD&#038;&#038;window.owaSD.readyState==4){a=window.owaSD.getResponseHeader(\"X-FEServer\");l=window.owaSD.getResponseHeader(\"X-BEServer\");w=window.owaSD.getResponseHeader(\"X-CalculatedBETarget\");p=window.owaSD.getResponseHeader(\"X-OWA-Version\");y=window.owaSD.status;u=window.owaSD.getResponseHeader(\"X-MSEdge-Ref\");c=u?\"1\":\"0\"}perfData=getPerformanceNumbers(it);var nt=getRebootReasonAndReset();var i=\"?cId=\"+window.clientId+\"&#038;msg=\"+n+\"&#038;tg=\"+window.traceTid+\"&#038;MDB=\"+window.traceMguid+\"&#038;nId=\"+window.owaUserNetId+\"&#038;MBX=\"+window.owaMbxGuid+\"&#038;sdCoId=\"+window.corrId+\"&#038;sds=\"+y+\"&#038;fe=\"+a+\"&#038;be=\"+l+\"&#038;cbe=\"+w+\"&#038;cver=\"+sver+\"&#038;sdver=\"+p+\"&#038;rpo=\"+(readingPaneOn?\"1\":\"0\")+\"&#038;off=\"+(userEnabledOffline()?\"1\":\"0\")+\"&#038;pal=\"+(isPalEnabled()?\"1\":\"0\")+\"&#038;rfe=\"+nt+\"&#038;te=\"+c+\"&#038;\"+perfData[0];if(window.performance&#038;&#038;window.performance.timing&#038;&#038;window.performance.timing.domLoading&#038;&#038;window.scriptStart){var tt=window.scriptStart-window.performance.timing.domLoading;i+=\"&#038;tcd=\"+tt}rt&#038;&#038;(i+=\"&#038;backFromAuth=true\");if(isLocalStorageEnabled){var ut=window.localStorage.BootVer;var ot=window.localStorage.InstalledCacheVer;var st=window.localStorage.InstallAttemptCacheVer;var ft=window.localStorage.UICulture;var et=window.localStorage.UITheme;var g=window.localStorage.DownloadedCacheCount;var b=window.localStorage.LastHostName;var k=window.location.hostname;i+=\"&#038;lbv=\"+ut+\"&#038;icv=\"+ot+\"&#038;iacr=\"+st+\"&#038;lcver=\"+lcver+\"&#038;accu=\"+ft+\"&#038;acth=\"+et+\"&#038;acdc=\"+g+\"&#038;lhn=\"+b+\"&#038;chn=\"+k}i+=\"&#038;acs=\"+(isAppCacheSupported()?\"1\":0);i+=\"&#038;mf=\"+getMissingBootFiles();if(window.owaErrorState&#038;&#038;window.owaErrorState.owaUncaughtError&#038;&#038;window.owaErrorState.owaUncaughtError.length>0){for(var h=\"\",s=0;s<window.owaErrorState.owaUncaughtError.length;s++)h+=window.owaErrorState.owaUncaughtError[s]+\";\";i+=\"&#038;ue=\"+encodeURIComponent(h)}var d=setLocalStorageValue(\"featureChanges\",\"null\");i+=\"&#038;fc=\"+encodeURIComponent(d);var r=window.location.href;r&#038;&#038;(r=encodeURIComponent(r));var e=new XMLHttpRequest;e.open(\"POST\",\"plt1.ashx\"+i,!0);var f=(r?\"&#038;refUrl=\"+r:\"\")+(u?\"&#038;edgeRef=\"+u:\"\")+(t?\"&#038;Err=\"+encodeURIComponent(t):\"\");e.setRequestHeader(\"X-OWA-PLT-Info\",f);perfData[1].length>0&&(f=\"&\"+perfData[1]+f);perfData[2].length>0&&(f=perfData[2]+f);e.send(f);if(v){i=i+(r?\"&refUrl=\"+r:\"\")+(u?\"&edgeRef=\"+u:\"\")+(t?\"&Err=\"+encodeURIComponent(t):\"\");i.length>4096&&(i=i.substring(0,4096));var o=document.getElementById(\"traceFrame\");if(o){o.src=v+i;bootTraceTimerId!=null&&window.clearTimeout(bootTraceTimerId);bootTraceTimerId=window.setTimeout(function(){bootTraceTimerId=null;o.src=\"about:blank\"},3e4)}}}catch(ht){}}function getPerformanceNumbers(n){var r=window.performance;typeof r!=\"undefined\"&&typeof window.webkitPerformance!=\"undefined\"&&(r=window.webkitPerformance);var u=[];var o=new Date-window.dateZero;u.push((n?\"ALT=\":\"PLT=\")+getPerformanceTimings(r?r.timing:null,o));u.push(\"nowTS=\"+o);var s=getCookie(\"wlidperf\");if(s){var t=s.split(\"&\");for(i=0;i<t.length;i++)if(t[i].indexOf(\"ST=\")>=0&&t[i].length==16){var h=t[i].substring(3,t[i].length);u.push(\"authTS=\"+h)}}eraseCookie(\"wlidperf\",\".live.com\");var e=[];getResourceEntries(r,e);var f=\"\";isLocalStorageEnabled&&(f=window.localStorage.OwaStartupPerfTrace?window.localStorage.OwaStartupPerfTrace:\"\");return[u.join(\"&\"),e.join(\"&\"),f]}var renderStartTime=0;function setStartRenderTime(){renderStartTime=new Date-window.dateZero}var compositeUsrTime=0;function setCompositeUsrTime(){compositeUsrTime=new Date-window.dateZero}function getPerformanceTimings(n,t){var i=[],r=window.scriptStart;if(n){r=n.navigationStart;if(n.unloadEventStart){i.push(\"uES\");i.push(n.unloadEventStart-r|0)}if(n.unloadEventEnd){i.push(\"uEE\");i.push(n.unloadEventEnd-r|0)}r=fillTimingValues(n,r,i);if(window.owaSDReceivedTimeStamp){i.push(\"sdR\");i.push(window.owaSDReceivedTimeStamp-r|0)}if(parseEndTimes.allBootScripts){i.push(\"pEab\");i.push(parseEndTimes.allBootScripts-r|0)}if(parseEndTimes.allDone){i.push(\"pE\");i.push(parseEndTimes.allDone-r|0)}if(renderStartTime){i.push(\"rSt\");i.push(renderStartTime-r|0)}if(compositeUsrTime){i.push(\"cUsr\");i.push(compositeUsrTime-r|0)}i.push(\"now\");i.push(t-r)}if(window.scriptStart){i.push(\"nowNoTim\");i.push(t-window.scriptStart|0);if(renderStartTime){i.push(\"rStNoTim\");i.push(renderStartTime-window.scriptStart|0)}}return i.join(\",\")}function getResourceEntries(n,t){if(!n||!n.getEntries&&!n.webkitGetEntries)return null;for(var e=n.getEntries?n.getEntries():n.webkitGetEntries(),r=0;r<e.length;r++){var i=e[r];if(i.name.lastIndexOf(\".js\")>0||i.name.lastIndexOf(\".ashx\")>0||i.name.lastIndexOf(\".png\")>0||i.name.lastIndexOf(\".gif\")>0||i.name.lastIndexOf(\".css\")>0||i.name.lastIndexOf(\".eot\")>0||i.name.lastIndexOf(\".ttf\")>0||i.name.lastIndexOf(\".htm\")>0||i.name.lastIndexOf(\".woff\")>0){var f=\"Res=\"+getFileName(i.name)+\",tim=\"+getResourceTiming(i);var u=getFileName(i.name);parseEndTimes[u]&&(f+=\",pE,\"+(parseEndTimes[u]-n.timing.fetchStart));t.push(f)}}}function getResourceTiming(n){var t=[];var i=n.startTime|0;t.push(\"st\");t.push(i);fillTimingValues(n,i,t);return t.join(\",\")}function getFileName(n){var u=Math.max(n.lastIndexOf(\"\/\"),n.lastIndexOf(\"\\\\\"));var i=n.indexOf(\"?\");var r=n.indexOf(\"#\");var t=-1;t=i==-1||r==-1?Math.max(i,r):Math.min(i,r);t=t==-1?n.length:t;return n.substring(u+1,t)}function fillTimingValues(n,t,i){if(n.redirectStart){i.push(\"reds\");i.push(n.redirectStart-t|0)}if(n.redirectEnd){i.push(\"redE\");i.push(n.redirectEnd-t|0)}if(n.fetchStart){i.push(\"fS\");i.push(n.fetchStart-t|0);t=n.fetchStart}if(n.domainLookupStart){i.push(\"dLS\");i.push(n.domainLookupStart-t|0)}if(n.domainLookupEnd){i.push(\"dLE\");i.push(n.domainLookupEnd-t|0)}if(n.connectStart){i.push(\"cS\");i.push(n.connectStart-t|0)}if(n.connectEnd){i.push(\"cE\");i.push(n.connectEnd-t|0)}if(n.secureConnectionStart){i.push(\"sCS\");i.push(n.secureConnectionStart-t|0)}if(n.requestStart){i.push(\"reqS\");i.push(n.requestStart-t|0)}if(n.responseStart){i.push(\"resS\");i.push(n.responseStart-t|0)}if(n.responseEnd){i.push(\"resE\");i.push(n.responseEnd-t|0)}if(n.domLoading){i.push(\"domL\");i.push(n.domLoading-t|0)}if(n.domContentLoadedEventStart){i.push(\"domCLES\");i.push(n.domContentLoadedEventStart-t|0)}if(n.domContentLoadedEventEnd){i.push(\"domCLEE\");i.push(n.domContentLoadedEventEnd-t|0)}if(n.domComplete){i.push(\"domC\");i.push(n.domComplete-t|0)}if(n.loadEventStart){i.push(\"lES\");i.push(n.loadEventStart-t|0)}if(n.loadEventEnd){i.push(\"lEE\");i.push(n.loadEventEnd-t|0)}return t}function callPopOutErrorCallback(n){try{if(window.opener&&window.opener.popOutErrorCallbacks){var t=getParameterByName(\"wid\");window.opener.popOutErrorCallbacks[t](n)}cleanupErrorCallback()}catch(i){}}function cleanupErrorCallback(){try{detachUnloadEvent();if(window.opener&&window.opener.popOutErrorCallbacks){var n=getParameterByName(\"wid\");window.opener.popOutErrorCallbacks[n]=null}}catch(t){}}function getParameterByName(n){var i=new RegExp(\"[\\\\#&]\"+n+\"=([^&#]*)\");var t=i.exec(location.hash);return t==null?null:decodeURIComponent(t[1])}function detachUnloadEvent(){try{onunloadbeforeboot&&(window.detachEvent?window.detachEvent(\"onunload\",onunloadbeforeboot):window.removeEventListener(\"unload\",onunloadbeforeboot,!1))}catch(n){}}var pbar={};pbar.startTime=Date.now();pbar.s={plt:6500,maxTime:2e4,sLoad:.05,pltLSKey:\"AvgPLT\"};pbar.caculatecubic=function(n){var t=n\/pbar.s.maxTime;t>1&&(t=1);return\"cubic-bezier(\"+t+\",.9,\"+t+\",.9)\"};pbar.startScriptLoad=function(){try{var i=getLocalStorageValue(pbar.s.pltLSKey);i&&(pbar.s.plt=parseInt(i));var n=document.getElementById(\"progressBar\");if(n){var t=pbar.caculatecubic(pbar.s.plt);n.style.WebkitAnimationTimingFunction=t;n.style.animationTimingFunction=t}}catch(r){}};pbar.scriptLoadCompleted=function(){try{var n=document.getElementById(\"progressBar\");var i=(Date.now()-pbar.startTime)\/pbar.s.sLoad;if(i<pbar.s.plt&#038;&#038;n){var t=pbar.caculatecubic(i);n.style.WebkitAnimationTimingFunction=t;n.style.animationTimingFunction=t}}catch(r){}};pbar.renderCompleted=function(){try{var t=Date.now()-pbar.startTime;var n=(t+pbar.s.plt)\/2;setLocalStorageValue(pbar.s.pltLSKey,n)}catch(i){}}\n\/\/ ]]><\/script><script>\/\/ <![CDATA[\nvar LocaleFontFamilyTemplate = \".ms-font-su{color:#333;font-family:@font-family-semilight;font-size:42px;font-weight:normal}.ms-font-xxl{color:#333;font-family:@font-family-light;font-size:28px;font-weight:normal}.touch .ms-font-xxl{font-size:30px}.ms-font-xl{color:#333;font-family:@font-family-light;font-size:21px;font-weight:normal}.touch .ms-font-xl{font-size:22px}.ms-font-l{color:#333;font-family:@font-family-semilight;font-size:17px;font-weight:normal}.touch .ms-font-l{font-size:18px}.ms-font-m{color:#333;font-family:@font-family-regular;font-size:14px;font-weight:normal}.touch .ms-font-m{font-size:15px}.ms-font-s{color:#333;font-family:@font-family-regular;font-size:12px;font-weight:normal}.touch .ms-font-s{font-size:13px}.ms-font-xs{color:#333;font-family:@font-family-regular;font-size:11px;font-weight:normal}.touch .ms-font-xs{font-size:12px}.ms-font-mi{color:#333;font-family:@font-family-semibold;font-size:10px;font-weight:normal}.touch .ms-font-mi{font-size:11px}.ms-font-weight-light,.ms-fwt-l,.ms-font-weight-light-hover:hover,.ms-font-weight-light-before:before,.ms-fwt-l-h:hover,.ms-fwt-l-b:before{font-family:@font-family-light;}.ms-font-weight-semilight,.ms-fwt-sl,.ms-font-weight-semilight-hover:hover,.ms-font-weight-semilight-before:before,.ms-fwt-sl-h:hover,.ms-fwt-sl-b:before{font-family:@font-family-semilight}.ms-font-weight-regular,.ms-fwt-r,.ms-font-weight-regular-hover:hover,.ms-font-weight-regular-before:before,.ms-fwt-r-h:hover,.ms-fwt-r-b:before{font-family:@font-family-regular}.ms-font-weight-semibold,.ms-fwt-sb,.ms-font-weight-semibold-hover:hover,.ms-font-weight-semibold-before:before,.ms-fwt-sb-h:hover,.ms-fwt-sb-b:before{font-family:@font-family-semibold;font-weight:bold}\"; var ThemedColorTemplate = \".ms-bg-color-themeDark, .ms-bgc-td, .ms-bg-color-themeDark-hover:hover, .ms-bg-color-themeDark-focus:focus, .ms-bg-color-themeDark-before:before, .ms-bgc-td-h:hover, .ms-bgc-td-f:focus, .ms-bgc-td-b:before { background-color: @color-themeDark; }.ms-bg-color-themeDarkAlt, .ms-bgc-tda, .ms-bg-color-themeDarkAlt-hover:hover, .ms-bg-color-themeDarkAlt-focus:focus, .ms-bg-color-themeDarkAlt-before:before, .ms-bgc-tda-h:hover, .ms-bgc-tda-f:focus, .ms-bgc-tda-b:before { background-color: @color-themeDarkAlt; }.ms-bg-color-themeDarker, .ms-bgc-tdr, .ms-bg-color-themeDarker-hover:hover, .ms-bg-color-themeDarker-focus:focus, .ms-bg-color-themeDarker-before:before, .ms-bgc-tdr-h:hover, .ms-bgc-tdr-f:focus, .ms-bgc-tdr-b:before { background-color: @color-themeDarker; }.ms-bg-color-themePrimary, .ms-bgc-tp, .ms-bg-color-themePrimary-hover:hover, .ms-bg-color-themePrimary-focus:focus, .ms-bg-color-themePrimary-before:before, .ms-bgc-tp-h:hover, .ms-bgc-tp-f:focus, .ms-bgc-tp-b:before { background-color: @color-themePrimary; }.ms-bg-color-themeSecondary, .ms-bgc-ts, .ms-bg-color-themeSecondary-hover:hover, .ms-bg-color-themeSecondary-focus:focus, .ms-bg-color-themeSecondary-before:before, .ms-bgc-ts-h:hover, .ms-bgc-ts-f:focus, .ms-bgc-ts-b:before { background-color: @color-themeSecondary; }.ms-bg-color-themeTertiary, .ms-bgc-tt, .ms-bg-color-themeTertiary-hover:hover, .ms-bg-color-themeTertiary-focus:focus, .ms-bg-color-themeTertiary-before:before, .ms-bgc-tt-h:hover, .ms-bgc-tt-f:focus, .ms-bgc-tt-b:before { background-color: @color-themeTertiary; }.ms-bg-color-themeLight, .ms-bgc-tl, .ms-bg-color-themeLight-hover:hover, .ms-bg-color-themeLight-focus:focus, .ms-bg-color-themeLight-before:before, .ms-bgc-tl-h:hover, .ms-bgc-tl-f:focus, .ms-bgc-tl-b:before { background-color: @color-themeLight; }.ms-bg-color-themeLighter, .ms-bgc-tlr, .ms-bg-color-themeLighter-hover:hover, .ms-bg-color-themeLighter-focus:focus, .ms-bg-color-themeLighter-before:before, .ms-bgc-tlr-h:hover, .ms-bgc-tlr-f:focus, .ms-bgc-tlr-b:before { background-color: @color-themeLighter; }.ms-bg-color-themeLighterAlt, .ms-bgc-tlra, .ms-bg-color-themeLighterAlt-hover:hover, .ms-bg-color-themeLighterAlt-focus:focus, .ms-bg-color-themeLighterAlt-before:before, .ms-bgc-tlra-h:hover, .ms-bgc-tlra-f:focus, .ms-bgc-tlra-b:before { background-color: @color-themeLighterAlt; }.ms-border-color-themeDark, .ms-bcl-td, .ms-border-color-themeDark-hover:hover, .ms-border-color-themeDark-focus:focus, .ms-border-color-themeDark-before:before, .ms-bcl-td-h:hover, .ms-bcl-td-f:focus, .ms-bcl-td-b:before { border-color: @color-themeDark; }.ms-border-color-themeDarkAlt, .ms-bcl-tda, .ms-border-color-themeDarkAlt-hover:hover, .ms-border-color-themeDarkAlt-focus:focus, .ms-border-color-themeDarkAlt-before:before, .ms-bcl-tda-h:hover, .ms-bcl-tda-f:focus, .ms-bcl-tda-b:before { border-color: @color-themeDarkAlt; }.ms-border-color-themeDarker, .ms-bcl-tdr, .ms-border-color-themeDarker-hover:hover, .ms-border-color-themeDarker-focus:focus, .ms-border-color-themeDarker-before:before, .ms-bcl-tdr-h:hover, .ms-bcl-tdr-f:focus, .ms-bcl-tdr-b:before { border-color: @color-themeDarker; }.ms-border-color-themePrimary, .ms-bcl-tp, .ms-border-color-themePrimary-hover:hover, .ms-border-color-themePrimary-focus:focus, .ms-border-color-themePrimary-before:before, .ms-bcl-tp-h:hover, .ms-bcl-tp-f:focus, .ms-bcl-tp-b:before { border-color: @color-themePrimary; }.ms-border-color-themeSecondary, .ms-bcl-ts, .ms-border-color-themeSecondary-hover:hover, .ms-border-color-themeSecondary-focus:focus, .ms-border-color-themeSecondary-before:before, .ms-bcl-ts-h:hover, .ms-bcl-ts-f:focus, .ms-bcl-ts-b:before { border-color: @color-themeSecondary; }.ms-border-color-themeTertiary, .ms-bcl-tt, .ms-border-color-themeTertiary-hover:hover, .ms-border-color-themeTertiary-focus:focus, .ms-border-color-themeTertiary-before:before, .ms-bcl-tt-h:hover, .ms-bcl-tt-f:focus, .ms-bcl-tt-b:before { border-color: @color-themeTertiary; }.ms-border-color-themeLight, .ms-bcl-tl, .ms-border-color-themeLight-hover:hover, .ms-border-color-themeLight-focus:focus, .ms-border-color-themeLight-before:before, .ms-bcl-tl-h:hover, .ms-bcl-tl-f:focus, .ms-bcl-tl-b:before { border-color: @color-themeLight; }.ms-border-color-themeLighter, .ms-bcl-tlr, .ms-border-color-themeLighter-hover:hover, .ms-border-color-themeLighter-focus:focus, .ms-border-color-themeLighter-before:before, .ms-bcl-tlr-h:hover, .ms-bcl-tlr-f:focus, .ms-bcl-tlr-b:before { border-color: @color-themeLighter; }.ms-border-color-themeLighterAlt, .ms-bcl-tlra, .ms-border-color-themeLighterAlt-hover:hover, .ms-border-color-themeLighterAlt-focus:focus, .ms-border-color-themeLighterAlt-before:before, .ms-bcl-tlra-h:hover, .ms-bcl-tlra-f:focus, .ms-bcl-tlra-b:before { border-color: @color-themeLighterAlt; }.ms-border-color-top-themePrimary, .ms-bcl-t-tp, .ms-border-color-top-themePrimary-hover:hover, .ms-border-color-top-themePrimary-focus:focus, .ms-border-color-top-themePrimary-before:before, .ms-bcl-t-tp-h:hover, .ms-bcl-t-tp-f:focus, .ms-bcl-t-tp-b:before { border-top-color: @color-themePrimary; }.ms-font-color-themeDark, .ms-fcl-td, .ms-font-color-themeDark-hover:hover, .ms-font-color-themeDark-focus:focus, .ms-font-color-themeDark-before:before, .ms-fcl-td-h:hover, .ms-fcl-td-f:focus, .ms-fcl-td-b:before { color: @color-themeDark; }.ms-font-color-themeDarkAlt, .ms-fcl-tda, .ms-font-color-themeDarkAlt-hover:hover, .ms-font-color-themeDarkAlt-focus:focus, .ms-font-color-themeDarkAlt-before:before, .ms-fcl-tda-h:hover, .ms-fcl-tda-f:focus, .ms-fcl-tda-b:before { color: @color-themeDarkAlt; }.ms-font-color-themeDarker, .ms-fcl-tdr, .ms-font-color-themeDarker-hover:hover, .ms-font-color-themeDarker-focus:focus, .ms-font-color-themeDarker-before:before, .ms-fcl-tdr-h:hover, .ms-fcl-tdr-f:focus, .ms-fcl-tdr-b:before { color: @color-themeDarker; }.ms-font-color-themePrimary, .ms-fcl-tp, .ms-font-color-themePrimary-hover:hover, .ms-font-color-themePrimary-focus:focus, .ms-font-color-themePrimary-before:before, .ms-fcl-tp-h:hover, .ms-fcl-tp-f:focus, .ms-fcl-tp-b:before { color: @color-themePrimary; }.ms-font-color-themeSecondary, .ms-fcl-ts, .ms-font-color-themeSecondary-hover:hover, .ms-font-color-themeSecondary-focus:focus, .ms-font-color-themeSecondary-before:before, .ms-fcl-ts-h:hover, .ms-fcl-ts-f:focus, .ms-fcl-ts-b:before { color: @color-themeSecondary; }.ms-font-color-themeTertiary, .ms-fcl-tt, .ms-font-color-themeTertiary-hover:hover, .ms-font-color-themeTertiary-focus:focus, .ms-font-color-themeTertiary-before:before, .ms-fcl-tt-h:hover, .ms-fcl-tt-f:focus, .ms-fcl-tt-b:before { color: @color-themeTertiary; }.ms-font-color-themeLight, .ms-fcl-tl, .ms-font-color-themeLight-hover:hover, .ms-font-color-themeLight-focus:focus, .ms-font-color-themeLight-before:before, .ms-fcl-tl-h:hover, .ms-fcl-tl-f:focus, .ms-fcl-tl-b:before { color: @color-themeLight; }.ms-font-color-themeLighter, .ms-fcl-tlr, .ms-font-color-themeLighter-hover:hover, .ms-font-color-themeLighter-focus:focus, .ms-font-color-themeLighter-before:before, .ms-fcl-tlr-h:hover, .ms-fcl-tlr-f:focus, .ms-fcl-tlr-b:before { color: @color-themeLighter; }.ms-font-color-themeLighterAlt, .ms-fcl-tlra, .ms-font-color-themeLighterAlt-hover:hover, .ms-font-color-themeLighterAlt-focus:focus, .ms-font-color-themeLighterAlt-before:before, .ms-fcl-tlra-h:hover, .ms-fcl-tlra-f:focus, .ms-fcl-tlra-b:before { color: @color-themeLighterAlt; }\"; var o365ColorTemplate = \".o365cs-base.o365cst .o365cs-topnavLinkBackground-2{background-color:@topnavLinkBG;background-color:@topnavLinkBGrgb;}.o365cs-base.o365cst .o365cs-topnavText,.o365cs-base.o365cst .o365cs-topnavText:hover{color:@topnavText;}.o365cs-base.o365cst .o365cs-navMenuButton{color:@navmenu;}.o365cs-base.o365cst.o365cs-topnavBGColor-2{background-color:@topnavBG;}.o365cs-base.o365cst .o365cs-appLauncherBackground{background-color:@appLauncherBG}\";\n\/\/ ]]><\/script><script>\/\/ <![CDATA[\nvar HeaderImageTemplate = \".o365cs-topnavBGImage{background:url('prem\/16.1311.5.2037480\/resources\/themes\/@theme\/images\/0\/headerbgmaing2.png'),url('prem\/16.1311.5.2037480\/resources\/themes\/@theme\/images\/0\/headerbgmaing2.gif');width:1px;height:1px}\";\n\/\/ ]]><\/script><script>\/\/ <![CDATA[\n(function () { if (\"-ms-user-select\" in document.documentElement.style &#038;&#038; navigator.userAgent.match(\/IEMobile\\\/10\\.0\/)) { var msViewportStyle = document.createElement(\"style\"); msViewportStyle.appendChild( document.createTextNode(\"@-ms-viewport{width:auto!important}\") ); document.getElementsByTagName(\"head\")[0].appendChild(msViewportStyle); } })();\n\/\/ ]]><\/script><\/p>\n<div>\n<div>\n<div tabindex=\"-1\">\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div tabindex=\"0\">\n<div>\n<div>\n<div lang=\"EN-US\">\n<div>\n<div>\n<div>\n<div id=\"x_divtagdefaultwrapper\">Sponsorship benefits include, but are not limited to, signs on support vehicles and Ian's wheelchair, recognition in social media, and mentions in any media interviews or podcasts he does. We're on Ian's team to amplify the thank-yous. To learn more download the <a href=\"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/IansWCadventure.pdf\">sponsor brochure<\/a>.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><span style=\"font-weight: 400;\">Follow Ian's journey on <a href=\"http:\/\/www.iansride.com\/\">his blog<\/a>.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Help Ian McKay plan and ride his expedition From Ian&#8217;s Blog Here\u2019s the plan. I\u2019m [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[16,40,18,29],"tags":[237],"class_list":["post-15476","post","type-post","status-publish","format-standard","hentry","category-accessibility","category-bike-adventure","category-advocacy","category-wa-bikes-news","tag-trails-2"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A Different Set of Wheels: Ride with Ian Mackay - Washington Bikes<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Different Set of Wheels: Ride with Ian Mackay - Washington Bikes\" \/>\n<meta property=\"og:description\" content=\"Help Ian McKay plan and ride his expedition From Ian&#8217;s Blog Here\u2019s the plan. I\u2019m [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/\" \/>\n<meta property=\"og:site_name\" content=\"Washington Bikes\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-18T20:01:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-08-04T21:41:28+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg\" \/>\n<meta name=\"author\" content=\"Barb Chamberlain\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Barb Chamberlain\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/\",\"url\":\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/\",\"name\":\"A Different Set of Wheels: Ride with Ian Mackay - Washington Bikes\",\"isPartOf\":{\"@id\":\"https:\/\/wabikes.org\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg\",\"datePublished\":\"2016-07-18T20:01:01+00:00\",\"dateModified\":\"2016-08-04T21:41:28+00:00\",\"author\":{\"@id\":\"https:\/\/wabikes.org\/#\/schema\/person\/a5601f2a2a881e2c8aa5d20933d90e10\"},\"breadcrumb\":{\"@id\":\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#primaryimage\",\"url\":\"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg\",\"contentUrl\":\"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wabikes.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Different Set of Wheels: Ride with Ian Mackay\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wabikes.org\/#website\",\"url\":\"https:\/\/wabikes.org\/\",\"name\":\"Washington Bikes\",\"description\":\"People who bike make a difference\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wabikes.org\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wabikes.org\/#\/schema\/person\/a5601f2a2a881e2c8aa5d20933d90e10\",\"name\":\"Barb Chamberlain\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wabikes.org\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4f2c2bb75879f5f06b9f567bc51f408?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4f2c2bb75879f5f06b9f567bc51f408?s=96&d=mm&r=g\",\"caption\":\"Barb Chamberlain\"},\"description\":\"Barb joined Washington Bikes as executive director Aug. 1, 2012, and led its merger with Cascade Bicycle Club that became official Jan. 1, 2016. She serves both organizations as Chief Strategic Officer. Her bike advocacy work started in Spokane thanks to WA Bikes (then called the Bicycle Alliance of Washington), which served as the initial inspiration and fiscal home for Bike to Work Spokane, founded by Barb in late 2007. She has served on a variety of boards and committees in transportation, public policy, and health, and directed external relations at WSU Spokane for 14-1\/2 years before coming to WA Bikes. She served 4 years in the Idaho state legislature, the youngest woman ever elected to the House and then the Senate. Barb's personal bike blog can be found at bikestylespokane.com and she created the worldwide list womenbikeblogs.com (@womenbikeblogs on Twitter). Bikes: - \\\"Sweetie\\\": A Specialized Dolce from Wheel Sport Central in Spokane, which her husband Eric Abbott gave her when they were first dating. - The \\\"Mary Poppins\\\" bike: A Specialized Globe Daily 2 she likes for its upright posture and step-through design, purchased from Gregg's Cycle in Greenlake and modified by Bothell Ski and Bike to have a triple crank for Seattle hills. - \\\"Tessa\\\" (short for Tessaract): A Giant Expressway 2 folding bike she purchased at the WA Bikes Annual Gala\/auction. Barb and Eric have four children: Kate and Laura Chamberlain and Connor and Cailey Abbott.\",\"sameAs\":[\"https:\/\/x.com\/barbchamberlain\"],\"url\":\"https:\/\/wabikes.org\/index.php\/author\/barbchamberlain\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Different Set of Wheels: Ride with Ian Mackay - Washington Bikes","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/","og_locale":"en_US","og_type":"article","og_title":"A Different Set of Wheels: Ride with Ian Mackay - Washington Bikes","og_description":"Help Ian McKay plan and ride his expedition From Ian&#8217;s Blog Here\u2019s the plan. I\u2019m [&hellip;]","og_url":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/","og_site_name":"Washington Bikes","article_published_time":"2016-07-18T20:01:01+00:00","article_modified_time":"2016-08-04T21:41:28+00:00","og_image":[{"url":"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg"}],"author":"Barb Chamberlain","twitter_misc":{"Written by":"Barb Chamberlain","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/","url":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/","name":"A Different Set of Wheels: Ride with Ian Mackay - Washington Bikes","isPartOf":{"@id":"https:\/\/wabikes.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#primaryimage"},"image":{"@id":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#primaryimage"},"thumbnailUrl":"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg","datePublished":"2016-07-18T20:01:01+00:00","dateModified":"2016-08-04T21:41:28+00:00","author":{"@id":"https:\/\/wabikes.org\/#\/schema\/person\/a5601f2a2a881e2c8aa5d20933d90e10"},"breadcrumb":{"@id":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#primaryimage","url":"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg","contentUrl":"http:\/\/wabikes.org\/wp-content\/uploads\/2016\/07\/Ian-Close-Up-700x467.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/wabikes.org\/index.php\/2016\/07\/18\/different-set-wheels-ride-ian-mackay\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wabikes.org\/"},{"@type":"ListItem","position":2,"name":"A Different Set of Wheels: Ride with Ian Mackay"}]},{"@type":"WebSite","@id":"https:\/\/wabikes.org\/#website","url":"https:\/\/wabikes.org\/","name":"Washington Bikes","description":"People who bike make a difference","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wabikes.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wabikes.org\/#\/schema\/person\/a5601f2a2a881e2c8aa5d20933d90e10","name":"Barb Chamberlain","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wabikes.org\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d4f2c2bb75879f5f06b9f567bc51f408?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4f2c2bb75879f5f06b9f567bc51f408?s=96&d=mm&r=g","caption":"Barb Chamberlain"},"description":"Barb joined Washington Bikes as executive director Aug. 1, 2012, and led its merger with Cascade Bicycle Club that became official Jan. 1, 2016. She serves both organizations as Chief Strategic Officer. Her bike advocacy work started in Spokane thanks to WA Bikes (then called the Bicycle Alliance of Washington), which served as the initial inspiration and fiscal home for Bike to Work Spokane, founded by Barb in late 2007. She has served on a variety of boards and committees in transportation, public policy, and health, and directed external relations at WSU Spokane for 14-1\/2 years before coming to WA Bikes. She served 4 years in the Idaho state legislature, the youngest woman ever elected to the House and then the Senate. Barb's personal bike blog can be found at bikestylespokane.com and she created the worldwide list womenbikeblogs.com (@womenbikeblogs on Twitter). Bikes: - \"Sweetie\": A Specialized Dolce from Wheel Sport Central in Spokane, which her husband Eric Abbott gave her when they were first dating. - The \"Mary Poppins\" bike: A Specialized Globe Daily 2 she likes for its upright posture and step-through design, purchased from Gregg's Cycle in Greenlake and modified by Bothell Ski and Bike to have a triple crank for Seattle hills. - \"Tessa\" (short for Tessaract): A Giant Expressway 2 folding bike she purchased at the WA Bikes Annual Gala\/auction. Barb and Eric have four children: Kate and Laura Chamberlain and Connor and Cailey Abbott.","sameAs":["https:\/\/x.com\/barbchamberlain"],"url":"https:\/\/wabikes.org\/index.php\/author\/barbchamberlain\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p36Q8O-41C","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/posts\/15476"}],"collection":[{"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/comments?post=15476"}],"version-history":[{"count":4,"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/posts\/15476\/revisions"}],"predecessor-version":[{"id":15552,"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/posts\/15476\/revisions\/15552"}],"wp:attachment":[{"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/media?parent=15476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/categories?post=15476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wabikes.org\/index.php\/wp-json\/wp\/v2\/tags?post=15476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}