1/*! For license information please see commons-7d9104ef86f157927bbd.js.LICENSE.txt */ 2(self.webpackChunkgatsby_starter_default=self.webpackChunkgatsby_starter_default||[]).push([[351],{1829:function(e,t,n){var a;!function(){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen};void 0===(a=function(){return i}.call(t,n,t,e))||(e.exports=a)}()},225:function(e,t,n){"use strict";n.r(t);var a=n(7294),o=n(5736),i=n.n(o);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},u.apply(this,arguments)}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?p(e):t}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return f(this,n)}}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,o,i=[],l=!0,r=!1;try{for(n=n.call(e);!(l=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);l=!0);}catch(s){r=!0,o=s}finally{try{l||null==n.return||n.return()}finally{if(r)throw o}}return i}(e,t)||y(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e){return function(e){if(Array.isArray(e))return E(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){if(e){if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?E(e,t):void 0}}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var n=e;return t&&Object.keys(t).forEach((function(e){n=n.replace(e,t[e])})),n}function C(){return void 0!==n.g.window?n.g.window.innerWidth:0}var x=function(){try{return n.g.window.location.hostname!==n.g.window.parent.location.hostname}catch(e){return!0}};function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.g.window.self;return e===n.g.window.top||x()?e:k(e.parent)}var w=300,N=27,S=37,O=39,M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(f,e);var t,o,l,d=h(f);function f(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(t=d.call(this,e)).state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{}},t.outerEl=a.createRef(),t.zoomInBtn=a.createRef(),t.zoomOutBtn=a.createRef(),t.caption=a.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(p(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(p(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(p(t)),t.handleKeyInput
2=t.handleKeyInput.bind(p(t)),t.handleMouseUp=t.handleMouseUp.bind(p(t)),t.handleMouseDown=t.handleMouseDown.bind(p(t)),t.handleMouseMove=t.handleMouseMove.bind(p(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(p(t)),t.handleTouchStart=t.handleTouchStart.bind(p(t)),t.handleTouchMove=t.handleTouchMove.bind(p(t)),t.handleTouchEnd=t.handleTouchEnd.bind(p(t)),t.handlePointerEvent=t.handlePointerEvent.bind(p(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(p(t)),t.handleWindowResize=t.handleWindowResize.bind(p(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(p(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(p(t)),t.requestClose=t.requestClose.bind(p(t)),t.requestMoveNext=t.requestMoveNext.bind(p(t)),t.requestMovePrev=t.requestMovePrev.bind(p(t)),t.timeouts=[],t.currentAction=0,t.eventsSource=0,t.pointerList=[],t.preventInnerClose=!1,t.preventInnerCloseTimeout=null,t.keyPressed=!1,t.imageCache={},t.lastKeyDownTime=0,t.resizeTimeout=null,t.wheelActionTimeout=null,t.resetScrollTimeout=null,t.scrollX=0,t.scrollY=0,t.moveStartX=0,t.moveStartY=0,t.moveStartOffsetX=0,t.moveStartOffsetY=0,t.swipeStartX=0,t.swipeStartY=0,t.swipeEndX=0,t.swipeEndY=0,t.pinchTouchList=null,t.pinchDistance=0,t.keyCounter=0,t.moveRequested=!1,t}return t=f,o=[{key:"componentDidMount",value:function(){var e=this;this.props.animationDisabled||this.setState({isClosing:!1}),this.windowContext=k(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach((function(t){e.windowContext.addEventListener(t,e.listeners[t])})),this.loadAllImages()}},{key:"shouldComponentUpdate",value:function(e){var t=this;return this.getSrcTypes().forEach((function(n){t.props[n.name]!==e[n.name]&&(t.moveRequested=!1)})),!this.moveRequested}},{key:"componentDidUpdate",value:function(e){var t=this,n=!1,a={},o={};this.getSrcTypes().forEach((function(i){e[i.name]!==t.props[i.name]&&(n=!0,a[e[i.name]]=!0,o[t.props[i.name]]=!0)})),(n||this.moveRequested)&&(Object.keys(a).forEach((function(e){!(e in o)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)})),this.moveRequested=!1,this.loadAllImages(this.props))}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach((function(t){e.windowContext.removeEventListener(t,e.listeners[t])})),this.timeouts.forEach((function(e){return clearTimeout(e)}))}},{key:"setTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n=this,a=setTimeout((function(){n.timeouts=n.timeouts.filter((function(e){return e!==a})),e()}),t);return this.timeouts.push(a),a}))},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout((function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null}),100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],n={};if(this.isImageLoaded(t))n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:n.height,targetWidth:n.width}}},{key:"getFitSizes",value:function(e,t,n){var a=this.getLightboxRect(),o=a.height-2*this.props.imagePadding,i=a.width-2*this.props.imagePadding;return n||(o=Math.min(o,t),i=Math.min(i,e)),i/o>e/t?{width:e*o/t,height:o}:{width:i,height:t*i/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var n=this.getLightboxRect(),a=this.getZoomMultiplier(e),o=0,i=0;return{maxX:o=a*t.width-n.width<0?(n.width-a*t.width)/2:(a*t.width-n.width)/2,maxY:i=a*t.height-n.height<0?(n.height-a*t.height)/2:(a*t.height-n.height)/2,minX:-1*o,minY:-1*i}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.007,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:C(),height:void 0!==n.g.window?n.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){this.timeouts=this.timeouts.filter((function(t){return t!==e})),clearTimeout(e)}))},{key:"changeZoom",value:function(e,t,n){if(this.props.enableZoom){var a=Math.max(0,Math.min(w,e));if(a!==this.state.zoomLevel)if(0!==a){var o=this.getBestImageForType("mainSrc");if(null!==o){var i=this.getZoomMultiplier(),l=this.getZoomMultiplier(a),r=this.getLightboxRect(),s=void 0!==t?t-r.left:r.width/2,c=void 0!==n?n-r.top:r.height/2,u=(r.width-o.width*i)/2,d=(r.height-o.height*i)/2,m=s-(s-(u-this.state.offsetX))/i*l,p=c-(c-(d-this.state.offsetY))/i*l,f=(r.width-o.width*l)/2-m,h=(r.height-o.height*l)/2-p;if(3!==this.currentAction){var v=this.getMaxOffsets();this.state.zoomLevel>a&&(f=Math.max(v.minX,Math.min(v.maxX,f)),h=Math.max(v.minY,Math.min(v.maxY,h)))}this.setState({zoomLevel:a,offsetX:f,offsetY:h})}}else this.setState({zoomLevel:a,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,n=new Date;if(!(n.getTime()-this.lastKeyDownTime<this.props.keyRepeatLimit&&t!==N))switch(this.lastKeyDownTime=n.getTime(),t){case N:e.preventDefault(),this.requestClose(e);break;case S:if(!this.props.prevSrc)return;e.preventDefault(),this.keyPressed=!0,this.requestMovePrev(e);break;case O:if(!this.props.nextSrc)return;e.preventDefault(),this.keyPressed=!0,this.requestMoveNext(e)}}else this.lastKeyDownTime-=this.props.keyRepeatKeyupBonus}},{key:"handleOuterMousewheel",value:function(e){var t=this;e.stopPropagation();var n=0;this.clearTimeout(this.resetScrollTimeout),this.resetScrollTimeout=this.setTimeout((function(){t.scrollX=0,t.scrollY=0}),300),null!==this.wheelActionTimeout||this.isAnimating()||(Math.abs(e.deltaY)<Math.abs(e.deltaX)&&(this.scrollY=0,this.scrollX+=e.deltaX,this.scrollX>=200||e.deltaX>=100?(this.requestMoveNext(e),n=500,this.scrollX=0):(this.scrollX<=-200||e.deltaX<=-100)&&(this.requestMovePrev(e),n=500,this.scrollX=0)),0!==n&&(this.wheelActionTimeout=this.setTimeout((function(){t.wheelActionTimeout=null}),n)))}}
2,{key:"handleImageMouseWheel",value:function(e){if(Math.abs(e.deltaY)>=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+100,e.clientX,e.clientY)}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter((function(t){return t.id!==e.id}))}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter((function(t){return t.source===e.eventsSource}))}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&f.isTargetMatchImage(e.target)&&(this.addPointer(f.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[f.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(f.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":f.isTargetMatchImage(e.target)&&(this.addPointer(f.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[f.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(f.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&f.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(f.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return f.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(f.parseTouchPointer(e))})),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,n=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=n,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,n=e.y,a=this.moveStartX-t+this.moveStartOffsetX,o=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===a&&this.state.offsetY===o||this.setState({offsetX:a,offsetY:o})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),n=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),a=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));n===this.state.offsetX&&a===this.state.offsetY||(this.setState({offsetX:n,offsetY:a,shouldAnimate:!0}),this.setTimeout((function(){e.setState({shouldAnimate:!1})}),this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,n=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=n,this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipe",value:function(e){var t=e.x,n=e.y;this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,n=Math.abs(t),a=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||n<1.5*a)){if(n<200&&n<this.getLightboxRect().width/4)return;t>0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,t=v(e,2),n=t[0],a=t[1];return Math.sqrt(Math.pow(n.x-a.x,2)+Math.pow(n.y-a.y,2))}},{key:"calculatePinchCenter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,t=v(e,2),n=t[0],a=t[1];return{x:n.x-(n.x-a.x)/2,y:n.y-(n.y-a.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map((function(e){return{id:e.id,x:e.x,y:e.y}})),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map((function(t){for(var n=0;n<e.length;n+=1)if(e[n].id===t.id)return e[n];return t}));var t=this.calculatePinchDistance(),n=this.state.zoomLevel+t-this.pinchDistance;this.pinchDistance=t;var a=this.calculatePinchCenter(this.pinchTouchList),o=a.x,i=a.y;this.changeZoom(n,o,i)}},{key:"handlePinchEnd",value:function(){this.currentAction=0,this.pinchTouchList=null,this.pinchDistance=0}},{key:"handleWindowResize",value:function(){this.clearTimeout(this.resizeTimeout),this.resizeTimeout=this.setTimeout(this.forceUpdate.bind(this),100)}},{key:"handleZoomInButtonClick",value:function(){var e=this.state.zoomLevel+100;this.changeZoom(e),e===w&&this.zoomOutBtn.current.focus()}},{key:"handleZoomOutButtonClick",value:function(){var e=this.state.zoomLevel-100;this.changeZoom(e),0===e&&this.zoomInBtn.current.focus()}},{key:"handleCaptionMousewheel",value:function(e){if(e.stopPropagation(),this.caption.current){var t=this.caption.current.getBoundingClientRect().height,n=this.caption.current,a=n.scrollHeight,o=n.scrollTop;(e.deltaY>0&&t+o>=a||e.deltaY<0&&o<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,a){var o=this;if(this.isImageLoaded(t))this.setTimeout((function(){a()}),1);else{var i=new n.g.Image;this.props.imageCrossOrigin&&(i.crossOrigin=this.props.imageCrossOrigin),i.onerror=function(n){o.props.onImageLoadError(t,e,n),o.setState((function(t){return{loadErrorStatus:r(r({},t.loadErrorStatus),{},c({},e,!0))}})),a(n)},i.onload=function(){o.props.onImageLoad(t,e,i),o.imageCache[t]={loaded:!0,width:i.width,height:i.height},a()},i.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,n=function(t,n){return function(a){a||e.props[t]!==n||e.didUnmount||e.forceUpdate()}};
2this.getSrcTypes().forEach((function(a){var o=a.name;t[o]&&e.state.loadErrorStatus[o]&&e.setState((function(e){return{loadErrorStatus:r(r({},e.loadErrorStatus),{},c({},o,!1))}})),t[o]&&!e.isImageLoaded(t[o])&&e.loadImage(o,t[o],n(o,t[o]))}))}},{key:"requestClose",value:function(e){var t=this,n=function(){return t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?n():(this.setState({isClosing:!0}),this.setTimeout(n,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var n=this,a={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(a.shouldAnimate=!0,this.setTimeout((function(){return n.setState({shouldAnimate:!1})}),this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,"prev"===e?(this.keyCounter-=1,this.setState(a),this.props.onMovePrevRequest(t)):(this.keyCounter+=1,this.setState(a),this.props.onMoveNextRequest(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"render",value:function(){var e=this,t=this.props,o=t.animationDisabled,l=t.animationDuration,s=t.clickOutsideToClose,c=t.discourageDownloads,d=t.enableZoom,m=t.imageTitle,p=t.nextSrc,h=t.prevSrc,v=t.toolbarButtons,y=t.reactModalStyle,E=t.onAfterOpen,C=t.imageCrossOrigin,x=t.reactModalProps,k=t.loader,N=this.state,S=N.zoomLevel,O=N.offsetX,M=N.offsetY,L=N.isClosing,I=N.loadErrorStatus,_=this.getLightboxRect(),T={};!o&&this.isAnimating()&&(T=r(r({},T),{},{transition:"transform ".concat(l,"ms")}));var A={};this.getSrcTypes().forEach((function(e){var t=e.name,n=e.keyEnding;A[t]=n}));var D=[],P=function(t,n,o){if(e.props[t]){var i,l=e.getBestImageForType(t),s=r(r({},T),f.getTransform(r(r({},o),l)));if(S>0&&(s.cursor="move"),null===l&&(i=I,Object.keys(i).some((function(e){return i[e]}))))D.push(a.createElement("div",{className:"".concat(n," ril__image ril-errored"),style:s,key:e.props[t]+A[t]},a.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==l){var d=l.src;c?(s.backgroundImage="url('".concat(d,"')"),D.push(a.createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:s,key:d+A[t]},a.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):D.push(a.createElement("img",u({},C?{crossOrigin:C}:{},{className:"".concat(n," ril__image"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:s,src:d,key:d+A[t],alt:"string"==typeof m?m:b("Image"),draggable:!1})))}else{var p=void 0!==k?k:a.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},g(new Array(12)).map((function(e,t){return a.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));D.push(a.createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:s,key:e.props[t]+A[t]},a.createElement("div",{className:"ril__loadingContainer"},p)))}}},R=this.getZoomMultiplier();P("nextSrc","ril-image-next ril__imageNext",{x:_.width}),P("mainSrc","ril-image-current",{x:-1*O,y:-1*M,zoom:R}),P("prevSrc","ril-image-prev ril__imagePrev",{x:-1*_.width});var Z={overlay:r({zIndex:1e3,backgroundColor:"transparent"},y.overlay),content:r({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},y.content)};return a.createElement(i(),u({isOpen:!0,onRequestClose:s?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),E()},style:Z,contentLabel:b("Lightbox"),appElement:void 0!==n.g.window?n.g.window.document.body:void 0},x),a.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(L?"ril-closing ril__outerClosing":""),style:{transition:"opacity ".concat(l,"ms"),animationDuration:"".concat(l,"ms"),animationDirection:L?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},a.createElement("div",{className:"ril-inner ril__inner",onClick:s?this.closeIfClickInner:void 0},D),h&&a.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,title:this.props.prevLabel,onClick:this.isAnimating()?void 0:this.requestMovePrev}),p&&a.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,title:this.props.nextLabel,onClick:this.isAnimating()?void 0:this.requestMoveNext}),a.createElement("div",{className:"ril-toolbar ril__toolbar"},a.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},m))),a.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},v&&v.map((function(e,t){return a.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),d&&a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("button",{type:"button",key:"zoom-in","aria-label":this.props.zoomInLabel,title:this.props.zoomInLabel,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(g(S===w?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:this.isAnimating()||S===w,onClick:this.isAnimating()||S===w?void 0:this.handleZoomInButtonClick})),d&&a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("button",{type:"button",key:"zoom-out","aria-label":this.props.zoomOutLabel,title:this.props.zoomOutLabel,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(g(0===S?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:this.isAnimating()||0===S,onClick:this.isAnimating()||0===S?void 0:this.handleZoomOutButtonClick})),a.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},a.createElement("button",{type:"button",key:"close","aria-label":this.props.closeLabel,title:this.props.closeLabel,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:this.isAnimating()?void 0:this.requestClose})))),this.props.imageCaption&&a.createElement("div",{onWheel:this.handleCaptionMousewheel,onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption",ref:this.caption},a.createElement("div",{className:"ril-caption-content ril__captionContent"},this.props.imageCaption))))}}],l=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,n=void 0===t?0:t,a=e.y,o=void 0===a?0:a,i=e.zoom,l=void 0===i?1:i,r=e.width,s=e.targetWidth,c=n,u=C();r>u&&(c+=(u-r)/2);var d=l*(s/r);return{transform:"translate3d(".concat(c,"px,").concat(o,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],o&&s(t.prototype,o),l&&s(t,l),f}(a.Component);M.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imagePadding:10,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",loader:void 0},t.default=M},706:function(e,t,n){"use strict";
vendor: 13,600 bytes, line 2
2Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),i=n(7294),l=f(i),r=f(n(3935)),s=f(n(5697)),c=f(n(5475)),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1241)),d=n(4941),m=f(d),p=n(3639);function f(e){return e&&e.__esModule?e:{default:e}}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var g=t.portalClassName="ReactModalPortal",y=t.bodyOpenClassName="ReactModal__Body--open",E=d.canUseDOM&&void 0!==r.default.createPortal,b=function(e){return document.createElement(e)},C=function(){return E?r.default.createPortal:r.default.unstable_renderSubtreeIntoContainer};function x(e){return e()}var k=function(e){function t(){var e,n,o;h(this,t);for(var i=arguments.length,s=Array(i),u=0;u<i;u++)s[u]=arguments[u];return n=o=v(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),o.removePortal=function(){!E&&r.default.unmountComponentAtNode(o.node);var e=x(o.props.parentSelector);e&&e.contains(o.node)?e.removeChild(o.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},o.portalRef=function(e){o.portal=e},o.renderPortal=function(e){var n=C()(o,l.default.createElement(c.default,a({defaultStyles:t.defaultStyles},e)),o.node);o.portalRef(n)},v(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(E||(this.node=b("div")),this.node.className=this.props.portalClassName,x(this.props.parentSelector).appendChild(this.node),!E&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:x(e.parentSelector),nextParent:x(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var a=this.props,o=a.isOpen,i=a.portalClassName;e.portalClassName!==i&&(this.node.className=i);var l=n.prevParent,r=n.nextParent;r!==l&&(l.removeChild(this.node),r.appendChild(this.node)),(e.isOpen||o)&&!E&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return d.canUseDOM&&E?(!this.node&&E&&(this.node=b("div")),C()(l.default.createElement(c.default,a({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){u.setElement(e)}}]),t}(i.Component);k.propTypes={isOpen:s.default.bool.isRequired,style:s.default.shape({content:s.default.object,overlay:s.default.object}),portalClassName:s.default.string,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,className:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),overlayClassName:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),appElement:s.default.oneOfType([s.default.instanceOf(m.default),s.default.instanceOf(d.SafeHTMLCollection),s.default.instanceOf(d.SafeNodeList),s.default.arrayOf(s.default.instanceOf(m.default))]),onAfterOpen:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,ariaHideApp:s.default.bool,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,parentSelector:s.default.func,aria:s.default.object,data:s.default.object,role:s.default.string,contentLabel:s.default.string,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func},k.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:y,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return l.default.createElement("div",e,t)},contentElement:function(e,t){return l.default.createElement("div",e,t)}},k.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,p.polyfill)(k),t.default=k},5475:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),l=n(7294),r=v(n(5697)),s=h(n(1195)),c=v(n(9204)),u=h(n(1241)),d=h(n(1598)),m=n(4941),p=v(m),f=v(n(3942));function h(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function v(e){return e&&e.__esModule?e:{default:e}}n(9088);var g={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},y=0,E=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,a=e.ariaHideApp,o=e.htmlOpenClassName,i=e.bodyOpenClassName;i&&d.remove(document.body,i),o&&d.remove(document.getElementsByTagName("html")[0],o),a&&y>0&&0===(y-=1)&&u.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(s.returnFocus(n.props.preventScroll),s.teardownScopedFocus()):s.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),f.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(s.setupScopedFocus(n.node),s.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){9===e.keyCode&&(0,c.default)(n.content,e),n.props.shouldCloseOnEsc&&27===e.keyCode&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var a="object"===(void 0===t?"undefined":o(t))?t:{base:g[e],afterOpen:g[e]+"--after-open",beforeClose:g[e]+"--before-close"},i=a.base;return n.state.afterOpen&&(i=i+" "+a.afterOpen),n.state.beforeClose&&(i=i+" "+a.beforeClose),"string"==typeof t&&t?i+" "+t:i},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,a){return n[e+"-"+a]=t[a],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,a=e.htmlOpenClassName,o=e.bodyOpenClassName;o&&d.add(document.body,o),a&&d.add(document.getElementsByTagName("html")[0],a),n&&(y+=1,u.hide(t)),f.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,o=e.overlayClassName,i=e.defaultStyles,l=e.children,r=n?{}:i.content,s=o?{}:i.overlay;if(this.shouldBeClosed())return null;var c={ref:this.setOverlayRef,className:this.buildClassName("overlay",o),style:a({},s,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},u=a({id:t,ref:this.setContentRef,style:a({},r,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",a({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(u,l);return this.props.overlayElement(c,d)}}]),t}(l.Component);E.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},E.propTypes={isOpen:r.default.bool.isRequired,defaultStyles:r.default.shape({content:r.default.object,overlay:r.default.object}),style:r.default.shape({content:r.default.object,overlay:r.default.object}),className:r.default.oneOfType([r.default.string,r.default.object]),overlayClassName:r.default.oneOfType([r.default.string,r.default.object]),bodyOpenClassName:r.default.string,htmlOpenClassName:r.default.string,ariaHideApp:r.default.bool,appElement:r.default.oneOfType([r.default.instanceOf(p.default),r.default.instanceOf(m.SafeHTMLCollection),r.default.instanceOf(m.SafeNodeList),r.default.arrayOf(r.default.instanceOf(p.default))]),onAfterOpen:r.default.func,onAfterClose:r.default.func,onRequestClose:r.default.func,closeTimeoutMS:r.default.number,shouldFocusAfterRender:r.default.bool,shouldCloseOnOverlayClick:r.default.bool,shouldReturnFocusAfterClose:r.default.bool,preventScroll:r.default.bool,role:r.default.string,contentLabel:r.default.string,aria:r.default.object,data:r.default.object,children:r.default.node,shouldCloseOnEsc:r.default.bool,overlayRef:r.default.func,contentRef:r.default.func,id:r.default.string,overlayElement:r.default.func,contentElement:r.default.func,testId:r.default.string},t.default=E,e.exports=t.default},1241:function(e,t,n){"use strict";
2Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){r&&(r.removeAttribute?r.removeAttribute("aria-hidden"):null!=r.length?r.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(r).forEach((function(e){return e.removeAttribute("aria-hidden")})));r=null},t.log=function(){0},t.assertNodeList=s,t.setElement=function(e){var t=e;if("string"==typeof t&&l.canUseDOM){var n=document.querySelectorAll(t);s(n,t),t=n}return r=t||r},t.validateElement=c,t.hide=function(e){var t=!0,n=!1,a=void 0;try{for(var o,i=c(e)[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){o.value.setAttribute("aria-hidden","true")}}catch(l){n=!0,a=l}finally{try{!t&&i.return&&i.return()}finally{if(n)throw a}}},t.show=function(e){var t=!0,n=!1,a=void 0;try{for(var o,i=c(e)[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){o.value.removeAttribute("aria-hidden")}}catch(l){n=!0,a=l}finally{try{!t&&i.return&&i.return()}finally{if(n)throw a}}},t.documentNotReadyOrSSRTesting=function(){r=null};var a,o=n(3799),i=(a=o)&&a.__esModule?a:{default:a},l=n(4941);var r=null;function s(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function c(e){var t=e||r;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,i.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},9088:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[l,r],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}l=r=null,s=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(s.length);for(var e=[l,r],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var a,o=n(3942),i=(a=o)&&a.__esModule?a:{default:a};var l=void 0,r=void 0,s=[];function c(){0!==s.length&&s[s.length-1].focusContent()}i.default.subscribe((function(e,t){l||r||((l=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),l.style.position="absolute",l.style.opacity="0",l.setAttribute("tabindex","0"),l.addEventListener("focus",c),(r=l.cloneNode()).addEventListener("focus",c)),(s=t).length>0?(document.body.firstChild!==l&&document.body.insertBefore(l,document.body.firstChild),document.body.lastChild!==r&&document.body.appendChild(r)):(l.parentElement&&l.parentElement.removeChild(l),r.parentElement&&r.parentElement.removeChild(r))}))},1598:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)o(e,n[t]);var i=document.body;for(var l in a)o(i,a[l]);n={},a={}},t.log=function(){0};var n={},a={};function o(e,t){e.classList.remove(t)}t.add=function(e,t){return o=e.classList,i="html"==e.nodeName.toLowerCase()?n:a,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(i,e),o.add(e)}));var o,i},t.remove=function(e,t){return o=e.classList,i="html"==e.nodeName.toLowerCase()?n:a,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(i,e),0===i[e]&&o.remove(e)}));var o,i}},1195:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){l=[]},t.log=function(){0},t.handleBlur=c,t.handleFocus=u,t.markForFocusLater=function(){l.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==l.length&&(t=l.pop()).focus({preventScroll:e}))}catch(n){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){l.length>0&&l.pop()},t.setupScopedFocus=function(e){r=e,window.addEventListener?(window.addEventListener("blur",c,!1),document.addEventListener("focus",u,!0)):(window.attachEvent("onBlur",c),document.attachEvent("onFocus",u))},t.teardownScopedFocus=function(){r=null,window.addEventListener?(window.removeEventListener("blur",c),document.removeEventListener("focus",u)):(window.detachEvent("onBlur",c),document.detachEvent("onFocus",u))};var a,o=n(2521),i=(a=o)&&a.__esModule?a:{default:a};var l=[],r=null,s=!1;function c(){s=!0}function u(){if(s){if(s=!1,!r)return;setTimeout((function(){r.contains(document.activeElement)||((0,i.default)(r)[0]||r).focus()}),0)}}},3942:function(e,t){"use strict";
2Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(a.openInstances.length),a.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){a=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},a=new n;t.default=a},4941:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var a,o=n(1829);var i=((a=o)&&a.__esModule?a:{default:a}).default,l=i.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=i.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=i.canUseDOM?window.NodeList:{},t.canUseDOM=i.canUseDOM;t.default=l},9204:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,i.default)(e);if(!n.length)return void t.preventDefault();var a=void 0,o=t.shiftKey,r=n[0],s=n[n.length-1],c=l();if(e===c){if(!o)return;a=s}s!==c||o||(a=r);r===c&&o&&(a=s);if(a)return t.preventDefault(),void a.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==u||"Chrome"==u[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var d=n.indexOf(c);d>-1&&(d+=o?-1:1);if(void 0===(a=n[d]))return t.preventDefault(),void(a=o?s:r).focus();t.preventDefault(),a.focus()};var a,o=n(2521),i=(a=o)&&a.__esModule?a:{default:a};function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?l(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},2521:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]);return n.filter(i)};var n=/input|select|textarea|button|object/;function a(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0:"none"==n.getPropertyValue("display")}catch(a){return console.warn("Failed to inspect element style"),!1}}function o(e,t){var o=e.nodeName.toLowerCase();return(n.test(o)&&!e.disabled||"a"===o&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),a(t))return!1;t=t.parentNode}return!0}(e)}function i(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&o(e,!n)}e.exports=t.default},5736:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,o=n(706),i=(a=o)&&a.__esModule?a:{default:a};t.default=i.default,e.exports=t.default},5160:function(e,t,n){"use strict";n.d(t,{ZP:function(){return v}});var a=n(5245),o=n(1721),i=n(7294),l=n(3935),r=!1,s=i.createContext(null),c="unmounted",u="exited",d="entering",m="entered",p="exiting",f=function(e){function t(t,n){var a;a=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return a.appearStatus=null,t.in?i?(o=u,a.appearStatus=d):o=m:o=t.unmountOnExit||t.mountOnEnter?c:u,a.state={status:o},a.nextCallback=null,a}(0,o.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===c?{status:u}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==d&&n!==m&&(t=d):n!==d&&n!==m||(t=p)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,a=this.props.timeout;return e=t=n=a,null!=a&&"number"!=typeof a&&(e=a.exit,t=a.enter,n=void 0!==a.appear?a.appear:t),{exit:e,enter:t,a
2ppear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===d?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===u&&this.setState({status:c})},n.performEnter=function(e){var t=this,n=this.props.enter,a=this.context?this.context.isMounting:e,o=this.props.nodeRef?[a]:[l.findDOMNode(this),a],i=o[0],s=o[1],c=this.getTimeouts(),u=a?c.appear:c.enter;!e&&!n||r?this.safeSetState({status:m},(function(){t.props.onEntered(i)})):(this.props.onEnter(i,s),this.safeSetState({status:d},(function(){t.props.onEntering(i,s),t.onTransitionEnd(u,(function(){t.safeSetState({status:m},(function(){t.props.onEntered(i,s)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),a=this.props.nodeRef?void 0:l.findDOMNode(this);t&&!r?(this.props.onExit(a),this.safeSetState({status:p},(function(){e.props.onExiting(a),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:u},(function(){e.props.onExited(a)}))}))}))):this.safeSetState({status:u},(function(){e.props.onExited(a)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(a){n&&(n=!1,t.nextCallback=null,e(a))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:l.findDOMNode(this),a=null==e&&!this.props.addEndListener;if(n&&!a){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],r=o[1];this.props.addEndListener(i,r)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===c)return null;var t=this.props,n=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,a.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(s.Provider,{value:null},"function"==typeof n?n(e,o):i.cloneElement(i.Children.only(n),o))},t}(i.Component);function h(){}f.contextType=s,f.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEntering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},f.UNMOUNTED=c,f.EXITED=u,f.ENTERING=d,f.ENTERED=m,f.EXITING=p;var v=f},9291:function(e,t,n){"use strict";n.d(t,{Qu:function(){return l}});var a=n(7294),o=n(5414),i=n(6125),l=(0,a.createContext)({});t.ZP=function(e){var t,n,r,s,c,u,d,m,p,f,h,v,g,y,E,b,C=e.post,x=void 0===C?{}:C,k=e.meta,w=void 0===k?[]:k,N=e.title,S=e.postSchema,O=(0,a.useContext)(l),M=O.global,L=O.options,I=x.seo;S?b=S:I&&null!=I&&null!=(t=I.schema)&&t.raw&&(b=JSON.parse(I.schema.raw)),b=null!=L&&null!=(n=L.schemaReplacement)&&n.from&&null!=L&&null!=(r=L.schemaReplacement)&&r.to?function(e,t,n){if(3!==arguments.length||"string"!=typeof e||"string"!=typeof t||"string"!=typeof n)throw new Error("Expects three string arguments");return t?e.split(t).join(n):e}(JSON.stringify(b),L.schemaReplacement.from,L.schemaReplacement.to):JSON.stringify(b);var _=null==M||null==(s=M.schema)?void 0:s.inLanguage,T=null==M?void 0:M.schema,A=null==M?void 0:M.webmaster,D=null==M?void 0:M.social,P=[];null!=A&&A.baiduVerify&&P.push({name:"baidu-site-verification",content:A.baiduVerify}),null!=A&&A.googleVerify&&P.push({name:"google-site-verification",content:A.googleVerify}),null!=A&&A.msVerify&&P.push({name:"msvalidate.01",content:A.msVerify}),null!=A&&A.yandexVerify&&P.push({name:"yandex-verification",content:A.yandexVerify}),null!=D&&D.pinterest&&D.pinterest.metaTag&&P.push({name:"p:domain_verify",content:D.pinterest.metaTag});var R,Z=N||I.title,F=null!=I&&I.metaDesc?I.metaDesc:"",j="noindex"===(null==I?void 0:I.metaRobotsNoindex)?"noindex":"index",B="nofollow"===(null==I?void 0:I.metaRobotsNofollow)?"nofollow":"follow",H=(0,i.e)(null==I||null==(c=I.opengraphImage)?void 0:c.localFile),z=(0,i.e)(null==I||null==(u=I.twitterImage)?void 0:u.localFile);return a.createElement(o.q,{htmlAttributes:{lang:_},title:Z,meta:[{name:"robots",content:"max-snippet:-1, max-image-preview:large, max-video-preview:-1, "+j+", "+B},{name:"description",content:F},{property:"og:site_name",content:null==T?void 0:T.companyName},{property:"og:title",content:(null==I?void 0:I.opengraphTitle)||Z},{property:"og:description",content:null==I?void 0:I.opengraphDescription},{property:"og:locale",content:null!=I&&null!=(d=I.schema)&&d.inLanguage?I.schema.inLanguage.replace("-","_"):null},{property:"og:type",content:"website"}
2,{property:"og:image",content:H||(null==I||null==(m=I.opengraphImage)?void 0:m.sourceUrl)||(null==D||null==(p=D.facebook)||null==(f=p.defaultImage)?void 0:f.mediaItemUrl)},{property:"og:image:alt",content:(null==I||null==(h=I.opengraphImage)?void 0:h.altText)||(null==D||null==(v=D.facebook)||null==(g=v.defaultImage)?void 0:g.altText)},{name:"twitter:card",content:null==D?void 0:D.twitter.cardType},{name:"twitter:creator",content:null==D?void 0:D.twitter.username},{name:"twitter:title",content:(null==I?void 0:I.twitterTitle)||Z},{name:"twitter:description",content:(null==I?void 0:I.twitterDescription)||F},{name:"twitter:image",content:z||(null==I||null==(y=I.twitterImage)?void 0:y.sourceUrl)},{name:"twitter:image:alt",content:null==I||null==(E=I.twitterImage)?void 0:E.altText},{name:"twitter:label1",content:null!=I&&I.readingTime?"Estimated reading time":null},{name:"twitter:data1",content:null!=I&&I.readingTime?(R=+I.readingTime,1===R?"1 minute":R+" minutes"):""}].filter((function(e){return!!e.content})).concat(w,P),encodeSpecialCharacters:!1},b&&a.createElement("script",{type:"application/ld+json"},b))}},7203:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var a=n(7294),o=n(7691),i=n(8663),l=n(5444),r=function(){var e,t,n,a=(0,l.useStaticQuery)("1832893742");return(null==a||null===(e=a.allWpPage)||void 0===e||null===(t=e.nodes)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.link)||null},s=function(e){var t=e.text,n=e.passedClass,l=e.icon,s=void 0===l?null:l,c=e.passedIconClass,u=void 0===c?null:c,d=e.wrapperProps,m=void 0===d?null:d,p=r();if(!t)return null;var f=p?a.createElement(o.Z,{link:{url:p,title:t,target:""},passedClass:n,icon:s,passedIconClass:u}):a.createElement("button",{className:n,type:"button"},t," ",null!==s?a.createElement(i.Z,{image:s,passedClass:u}):null);return m?a.createElement("span",m,f):f}},8663:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(7294),o=n(6125),i=function(e){var t=e.image,n=e.passedClass,i=void 0===n?"index-module--defaultStyles--b3wgi":n,l=e.alt,r=void 0===l?"":l,s=void 0!==t.localFile?t.localFile.childImageSharp:t.childImageSharp;return s?a.createElement(o.G,{placeholder:"none",image:s.gatsbyImageData,style:{display:"inline-block"},className:i,alt:r}):null}},5589:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(7294),o=n(6125),i=function(e){var t=e.image,n=e.passedClass,i=void 0===n?"index-module--defaultStyles--YA8eA":n,l=e.loading,r=void 0===l?"lazy":l,s=e.placeholder,c=void 0===s?"BLURRED":s,u=void 0!==t.localFile,d=t.altText?t.altText:"";if(u&&t.localFile.extension&&"svg"===t.localFile.extension)return a.createElement("div",{className:"index-module--svgcontainer--HaYeV "+i},a.createElement("img",{className:"index-module--svg--9yCNM",src:t.localFile.publicURL,alt:d}));var m=u?t.localFile.childImageSharp:t.childImageSharp;return m?a.createElement(o.G,{image:m.gatsbyImageData,placeholder:c,className:i,alt:d,loading:r}):null}},8438:function(e,t,n){"use strict";n.d(t,{Z:function(){return _e}});var a=n(7294),o=n(5444),i=n(9291),l=n(5861),r=n(7757),s=n.n(r),c=n(6125),u=n(5589),d=n(7691),m=n(8663),p=n(3256),f=n(5160),h=n(7203),v=n(8535),g="index-module--cta--EEl4p",y="index-module--navlist--Dsv38",E="index-module--navlistitem--8lEJu",b="index-module--link--vDDnN",C="index-module--navlisttoggle--SxV+m",x="index-module--navlisttoggleactive--44Thp",k="index-module--icon--CB9kn",w=function(e){var t=e.mainNavigationSettings,n=e.menuIcon,i=e.closeIcon,l=e.services,r=e.arrowBlue,s=e.locations,c=e.dentists,u=e.hideAppointmentButton,p=t.showLocationsInMenu,w=t.showServicesInMenu,N=t.showTeamInMenu,S=t.teamMenuTitle,O=t.servicesMenuTitle,M=t.servicesMegamenu.servicesList,L=t.navCta,I=t.links,_=t.mobileNavLinks,T=t.locationsMenuTitle,A=t.headerLogo,D=(0,a.useState)(!1),P=D[0],R=D[1],Z=(0,a.useState)(!1),F=Z[0],j=Z[1],B=(0,a.useState)(!1),H=B[0],z=B[1],X=(0,a.useState)(!1),Y=X[0],q=X[1],U=(0,v.Z)();U[0],U[1];var W=function(){R(!1)},G={entering:{opacity:0},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}},K={entering:{opacity:0},entered:{opacity:.3},exiting:{opacity:0}
2,exited:{opacity:0}},Q={entering:{opacity:"0",margin:"0 0 0px 0",maxHeight:"0"},entered:{opacity:"1",margin:"0 0 20px 0",maxHeight:"100px"},exiting:{opacity:"0",margin:"0 0 0px 0",maxHeight:"0"},exited:{opacity:"0",margin:"0 0 0px 0",maxHeight:"0"}};return a.createElement("nav",{className:"index-module--mobilenav--OifjX",role:"navigation"},a.createElement(f.ZP,{in:P,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(function(e){return a.createElement(a.Fragment,null,a.createElement("div",{role:"button","aria-label":"close mobile menu",className:"index-module--shroud--DuxBG",style:Object.assign({},K[e]),onClick:function(){W()},onKeyDown:function(e){13===e.keycode&&W()},tabIndex:0}),a.createElement("div",{className:"index-module--top--dAsKG",style:Object.assign({},G[e])},a.createElement("div",{className:"index-module--logosection--2W1Hc"},a.createElement(o.Link,{to:"/",className:"index-module--logolink--MfeMS"},A&&a.createElement(m.Z,{image:A,className:"index-module--logo--K69U1"}))),a.createElement("div",{className:"index-module--middle--3x+we"},w&&a.createElement(a.Fragment,null,a.createElement("button",{className:F?x:C,onClick:function(){j(!F)}},O||"Services"),a.createElement(f.ZP,{in:F,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(function(e){return a.createElement("ul",{className:y},M?M.map((function(t,n){return a.createElement("li",{key:"servicelink-"+t.id,className:E,style:Object.assign({},Q[e])},a.createElement(m.Z,{passedClass:k,image:r}),a.createElement(o.Link,{to:t.link,className:b,dangerouslySetInnerHTML:{__html:t.title}}))})):l&&l.map((function(t,n){return a.createElement("li",{key:"servicelink-"+t.id,className:E,style:Object.assign({},Q[e])},a.createElement(m.Z,{passedClass:k,image:r}),a.createElement(o.Link,{to:t.link,className:b,dangerouslySetInnerHTML:{__html:t.title}}))})))}))),p&&a.createElement(a.Fragment,null,a.createElement("button",{className:H?x:C,onClick:function(){z(!H)}},T||"Locations"),a.createElement(f.ZP,{in:H,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(function(e){return a.createElement("ul",{className:y},s&&s.map((function(t,n){return a.createElement("li",{key:"locationlink-"+t.id,className:E,style:Object.assign({},Q[e])},a.createElement(m.Z,{passedClass:k,image:r}),a.createElement(o.Link,{to:t.link,className:b,dangerouslySetInnerHTML:{__html:t.ACFLocation.menuTitle?""+t.ACFLocation.menuTitle:t.birdeyeLocation.location.city+", "+t.birdeyeLocation.location.state}}))})))}))),N&&a.createElement(a.Fragment,null,a.createElement("button",{className:Y?x:C,onClick:function(){q(!Y)}},S||"Our Team"),a.createElement(f.ZP,{in:Y,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(function(e){return a.createElement("ul",{className:y},c&&c.map((function(t,n){return a.createElement("li",{key:"dentistlink-"+t.id,className:E,style:Object.assign({},Q[e])},a.createElement(m.Z,{passedClass:k,image:r}),a.createElement(o.Link,{to:t.link,className:b,dangerouslySetInnerHTML:{__html:t.title}}))})))}))),I&&I.map((function(e,t){return a.createElement(d.Z,{key:"extralink-"+t,link:e.link,passedClass:"index-module--linkstyles--yLYSq"})}))),_&&a.createElement("div",{className:"index-module--secondarylinks--I15v5"},a.createElement("ul",{className:y},_.map((function(e,t){return a.createElement("li",{key:"secondlink-"+t,className:E},a.createElement(d.Z,{link:e.mobileLinkItem,passedClass:b}))}))))))})),a.createElement("div",{className:u?"index-module--bottomnocta--aBHZi":"index-module--bottom--XUYY5"},!u&&(null!=L&&L.url.includes("schedule-online")?a.createElement(h.Z,{text:L.title,passedClass:g}):a.createElement(d.Z,{link:L,passedClass:g})),a.createElement("button",{className:"index-module--togglemenu--h2b-i",onClick:function(){R(!P)}},P?"Close":"Menu",P?a.createElement(m.Z,{image:i,passedClass:"index-module--close--8Mzb-"}):a.createElement(m.Z,{image:n,passedClass:"index-module--menu--hvCm+"}))))},N=n(5092),S=n(4454),O="index-module--link--ENb53",M="index-module--top--6xXg5",L="index-module--title--Q5Kyi",I="index-module--icon--Y5HOE",_="index-module--address--gzWOD",T=function(e){var t=e.locations,n=e.arrowGrayLocal,i=e.arrowRedLocal,l=(0,v.Z)();l[0],l[1];var r=(0,a.useContext)(S.Z),s=r.location,c=r.getLocation,u=(0,a.useState)(null),d=u[0],p=u[1];return(0,a.useEffect)((function(){c(),function(){var e=[];function n(e){return e*(Math.PI/180)}t.forEach((function(t,a){var o,i,l,r,c,u,d,m,p,f=(o=t.birdeyeLocation.location.lat,i=t.birdeyeLocation.location.lng,l=s.lat,r=s.lng,c=6371,u=n(l-o),d=n(r-i),m=Math.sin(u/2)*Math.sin(u/2)+Math.cos(n(o))*Math.cos(n(l))*Math.sin(d/2)*Math.sin(d/2),p=2*Math.atan2(Math.sqrt(m),Math.sqrt(1-m)),c*p*.621371);t.distance=f,e.push(t)})),e.sort((function(e,t){var n=e.distance,a=t.distance;return n<a?-1:n>a?1:0})),p(e[0])}()}),[s,t,c]),a.createElement("div",{className:"index-module--NearestLocation--jXWvY"},null===d&&a.createElement("div",{className:M},a.createElement("span",{className:L},"Loading...")),null!==d&&a.createElement(a.Fragment,null,a.createElement("div",{className:M}
2,a.createElement(o.Link,{to:d.link,className:L,dangerouslySetInnerHTML:{__html:d.title}}),d.ACFLocation.briefDescription&&a.createElement("p",{dangerouslySetInnerHTML:{__html:d.ACFLocation.briefDescription.length>100?d.ACFLocation.briefDescription.substring(0,99)+"...":d.ACFLocation.briefDescription}}),a.createElement(o.Link,{to:d.link,className:"index-module--learnmore--nbMA6"},"Learn more ",a.createElement("span",{className:"index-module--sronly--B8S2v"},"about ",d.title),a.createElement(m.Z,{image:n,passedClass:I}))),a.createElement("div",{className:"index-module--bottom--Ww05B"},d.birdeyeLocation.location.address1&&a.createElement("span",{className:_,dangerouslySetInnerHTML:{__html:d.birdeyeLocation.location.address1}}),d.birdeyeLocation.location.address2&&a.createElement("span",{className:_,dangerouslySetInnerHTML:{__html:d.birdeyeLocation.location.address2}}),d.birdeyeLocation.location.zip&&d.birdeyeLocation.location.state&&d.birdeyeLocation.location.city&&a.createElement("span",{className:_,dangerouslySetInnerHTML:{__html:d.birdeyeLocation.location.city+", "+d.birdeyeLocation.location.state+" "+d.birdeyeLocation.location.zip}}),d.birdeyeLocation.phone&&a.createElement("a",{className:"index-module--phone--udogr",href:"tel:"+d.birdeyeLocation.phone},(0,N.Z)(d.birdeyeLocation.phone)),d.ACFLocation.bookMyAppointmentLinkText&&a.createElement(h.Z,{text:d.ACFLocation.bookMyAppointmentLinkText,passedClass:O,icon:i,passedIconClass:I}),!d.ACFLocation.bookMyAppointmentLinkText&&a.createElement(h.Z,{text:"Make an appointment",passedClass:O,icon:n,passedIconClass:I}))))},A="index-module--right--vc3hR",D="index-module--link--Sxdpa",P="index-module--top--wPP4h",R="index-module--title--RLka4",Z="index-module--icon--fdu+o",F=function(e){var t=e.locations,n=e.dentists,i=e.arrowGrayLocal,l=e.arrowRedLocal,r=(0,v.Z)();r[0],r[1];var s=(0,a.useContext)(S.Z),c=s.location,d=s.getLocation,p=(0,a.useState)(null),f=p[0],g=p[1],y=(0,a.useState)(null),E=y[0],b=y[1];return(0,a.useEffect)((function(){c&&function(){var e=[];function a(e){return e*(Math.PI/180)}t.forEach((function(t,n){var o,i,l,r,s,u,d,m,p=(o=t.birdeyeLocation.location.lat,i=t.birdeyeLocation.location.lng,l=c.lat,r=c.lng,s=6371,u=a(l-o),d=a(r-i),m=Math.sin(u/2)*Math.sin(u/2)+Math.cos(a(o))*Math.cos(a(l))*Math.sin(d/2)*Math.sin(d/2),s*(2*Math.atan2(Math.sqrt(m),Math.sqrt(1-m)))*.621371);t.distance=p,e.push(t)})),e.sort((function(e,t){var n=e.distance,a=t.distance;return n<a?-1:n>a?1:0})),b(e[0]),e[0].ACFLocation.locationInfo.left.dentists.length>0?g(e[0].ACFLocation.locationInfo.left.dentists[0]):(b(null),g(n[0]))}()}),[c,t,n,d]),(0,a.useEffect)((function(){d()}),[d]),a.createElement("div",{className:"index-module--NearestDentist--hAWg6"},null===f&&a.createElement("div",{className:A},a.createElement("div",{className:P},a.createElement("span",{className:R},"Loading..."))),null!==f&&a.createElement(a.Fragment,null,a.createElement("div",{className:"index-module--left--8jzj8"},f.ACFDentist&&f.ACFDentist.headshot&&a.createElement(u.Z,{image:f.ACFDentist.headshot,passedClass:"index-module--image--+HF-M"})),a.createElement("div",{className:A},a.createElement("div",{className:P},a.createElement(o.Link,{to:f.link,className:R,dangerouslySetInnerHTML:{__html:f.title}}),f&&f.ACFDentist&&f.ACFDentist.briefDescription&&a.createElement("p",{dangerouslySetInnerHTML:{__html:f.ACFDentist.briefDescription.length>100?f.ACFDentist.briefDescription.substring(0,99)+"...":f.ACFDentist.briefDescription}}),a.createElement(o.Link,{to:f.link,className:"index-module--learnmore--8aDji"},"Learn more ",a.createElement("span",{className:"index-module--sronly--LJy2w"},"about ",f.title),a.createElement(m.Z,{passedClass:Z,image:i}))),a.createElement("div",{className:"index-module--bottom--2gKfU"},E&&a.createElement(o.Link,{className:"index-module--locationlink--6DNOP",to:E.link,dangerouslySetInnerHTML:{__html:E.title}}),E.ACFLocation.bookMyAppointmentLinkText&&a.createElement(h.Z,{text:E.ACFLocation.bookMyAppointmentLinkText,passedClass:D,icon:l,passedIconClass:Z}),!E.ACFLocation.bookMyAppointmentLinkText&&a.createElement(h.Z,{text:"Make an appointment",passedClass:D,icon:i,passedIconClass:Z})))))},j="index-module--navlistitem--dTfgO",B="index-module--locations--BC4w1",H="index-module--inner--UhIB-",z="index-module--right--Xq3TF",X="index-module--seeAll--vPdg3",Y="index-module--cta--AGjGG",q="index-module--homecta--qb7fy",U="index-module--link--SaeMz",W="index-module--togglelink--ZYxC7",G="index-module--toggleLinkNavActive--9WSpQ",K="index-module--togglelinkactive--FHR5Y",Q="index-module--shroud---J5O8",V="index-module--shroudopen--hXH0n",J="index-module--left--3M1MT",$="index-module--heading--bEdBA",ee="index-module--icon--+ih3R",te="index-module--title--HzOzy",ne="index-module--list--7oOuY",ae="index-module--listitem--Ot+iu",oe="index-module--altmenutitle--0P1cB",ie=function(e){var t=e.mainNavigationSettings,n=e.services,i=e.locations,l=e.dentists,r=e.arrowBlue,s=e.arrowGreen,c=e.arrowRedLocal,u=e.arrowGrayLocal,f=e.locationsPage,g=void 0===f?null:f,y=e.teamPage,E=void 0===y?null:y,b=e.isHomepage,C=void 0!==b&&b,x=t.showLocationsInMenu,k=t.showServicesInMenu,w=t.showTeamInMenu,N=t.servicesMegamenu,S=N.featuredServices,O=N.servicesList,M=t.servicesMenuTitle,L=t.navCta,I=t.links,_=t.locationsMenuTitle,A=t.teamMenuTitle,D=(0,v.Z)();D[0],D[1];var P=(0,a.useState)(!1),R=P[0],Z=P[1],ie=(0,a.useState)(!1),le=ie[0],re=ie[1],se=(0,a.useState)(!1),ce=se[0],ue=se[1],de=(0,a.useState)(!1),me=de[0],pe=de[1],fe=(0,a.useState)(!1),he
2=fe[0],ve=fe[1],ge=(0,a.useState)(!1),ye=ge[0],Ee=ge[1],be=function(){var e=!R;re(!1),ue(!1),Z(e)},Ce=function(){var e=!le;Z(!1),ue(!1),re(e)},xe=function(){var e=!ce;Z(!1),re(!1),ue(e)};return(0,a.useEffect)((function(){void 0!==typeof window&&((window.location.pathname.includes("/location/")||null!==g&&g.nodes.length>0&&window.location.pathname.includes(g.nodes[0].link))&&ve(!0),window.location.pathname.includes("/service/")&&pe(!0),(window.location.pathname.includes("/dentist/")||null!==E&&E.nodes.length>0&&window.location.pathname.includes(E.nodes[0].link))&&Ee(!0))}),[g,E]),(0,a.useEffect)((function(){l.sort((function(e,t){var n=e.ACFDentist.lastName,a=t.ACFDentist.lastName;return n<a?-1:n>a?1:0}))}),[l]),a.createElement("nav",{className:"index-module--DesktopNav--cTp6O",role:"navigation"},a.createElement("ul",{className:"index-module--navlist--gFWWo"},x&&a.createElement("li",{className:j},a.createElement("button",{className:le?K:he?G:W,onClick:function(e){e.preventDefault(),Ce()}},_),a.createElement("button",{"aria-label":"close modal",className:le?Q+" "+V:""+Q,onClick:function(){Ce()},onKeyDown:function(e){13===e.keycode&&Ce()},tabIndex:0}),a.createElement(p.Z,{showIf:le,setInsuranceIsOpen:re,passedClass:B},a.createElement("div",{className:H},a.createElement("div",{className:J},a.createElement("span",{className:$},"Featured Location"),a.createElement(T,{locations:i,arrowRedLocal:c,arrowGrayLocal:u})),a.createElement("div",{className:z},a.createElement("span",{className:$},"More nearby locations"),a.createElement("ul",{className:ne},i&&i.map((function(e,t){return a.createElement("li",{key:"lstloc-'"+e.id,className:ae},a.createElement(o.Link,{to:e.link,className:U},a.createElement(m.Z,{passedClass:ee,image:r}),a.createElement("span",{className:te,dangerouslySetInnerHTML:{__html:e.birdeyeLocation.location.city+", "+e.birdeyeLocation.location.state}}),e.ACFLocation.menuTitle&&a.createElement("span",{className:oe},e.ACFLocation.menuTitle)))}))),a.createElement(d.Z,{link:{target:"",title:"See all locations",url:"/locations/"},passedClass:X,passedIconClass:ee,icon:s}))))),k&&a.createElement("li",{className:j},a.createElement("button",{className:R?K:me?G:W,onClick:function(e){e.preventDefault(),be()}},M),a.createElement("button",{"aria-label":"close modal",className:R?Q+" "+V:""+Q,onClick:function(){be()},onKeyDown:function(e){13===e.keycode&&be()},tabIndex:0}),a.createElement(p.Z,{showIf:R,setInsuranceIsOpen:Z,passedClass:"index-module--services---soi2"},a.createElement("div",{className:H},a.createElement("div",{className:J},a.createElement("span",{className:$},"Featured Services"),a.createElement("div",{className:"index-module--servicescontainer--ZDBZZ"},S&&S.map((function(e,t){return a.createElement("div",{key:"ftsrvc-'"+e.id,className:"index-module--featuredservice--2OvzK"},a.createElement(o.Link,{to:e.link},a.createElement("h2",{className:te},e.title," ",a.createElement(m.Z,{passedClass:ee,image:s}))),e.ACFService.briefDescription&&a.createElement("p",{dangerouslySetInnerHTML:{__html:e.ACFService.briefDescription}}))})))),a.createElement("div",{className:z},a.createElement("span",{className:$},"Find more services."),a.createElement("ul",{className:ne},O?O.map((function(e,t){return a.createElement("li",{key:"lstsrvc-'"+e.id,className:ae},a.createElement(o.Link,{to:e.link,className:U},a.createElement(m.Z,{passedClass:ee,image:r}),a.createElement("span",{className:te,dangerouslySetInnerHTML:{__html:e.title}})))})):n.map((function(e,t){return a.createElement("li",{key:"lstsrvc-'"+e.id,className:ae},a.createElement(o.Link,{to:e.link,className:U},a.createElement(m.Z,{passedClass:ee,image:r}),a.createElement("span",{className:te,dangerouslySetInnerHTML:{__html:e.title}})))}))))))),x&&a.createElement("li",{className:j},a.createElement("button",{className:le?K:he?G:W,onClick:function(e){e.preventDefault(),Ce()}},_),a.createElement("button",{"aria-label":"close modal",className:le?Q+" "+V:""+Q,onClick:function(){Ce()},onKeyDown:function(e){13===e.keycode&&Ce()},tabIndex:0}),a.createElement(p.Z,{showIf:le,setInsuranceIsOpen:re,passedClass:B},a.createElement("div",{className:H},a.createElement("div",{className:J},a.createElement("span",{className:$},"Featured Location"),a.createElement(T,{locations:i,arrowRedLocal:c,arrowGrayLocal:u})),a.createElement("div",{className:z},a.createElement("span",{className:$},"More nearby locations"),a.createElement("ul",{className:ne},i&&i.map((function(e,t){return a.createElement("li",{key:"lstloc-'"+e.id,className:ae},a.createElement(o.Link,{to:e.link,className:U},a.createElement(m.Z,{passedClass:ee,image:r}),a.createElement("span",{className:te,dangerouslySetInnerHTML:{__html:e.birdeyeLocation.location.city+", "+e.birdeyeLocation.location.state}}),e.ACFLocation.menuTitle&&a.createElement("span",{className:oe},e.ACFLocation.menuTitle)))}))),a.createElement(d.Z,{link:{target:"",title:"See all locations",url:"/locations/"},passedClass:X,passedIconClass:ee,icon:s}))))),w&&a.createElement("li",{className:j},a.createElement("button",{className:ce?K:ye?G:W,onClick:function(e){e.preventDefault(),xe()}},A),a.createElement("button",{"aria-label":"close modal",className:ce?Q+" "+V:""+Q,onClick:function(){xe()},onKeyDown:function(e){13===e.keycode&&xe()},tabIndex:0}),a.createElement(p.Z,{showIf:ce,setInsuranceIsOpen:ue,passedClass:"index-module--team--nQktE"},a.createElement("div",{className:H},a.createElement("div",{className:J},a.createElement("span",{className:$},"Featured Team Member"),a.createElement(F,{locations:i,dentists:l,arrowRedLocal:c,arrowGrayLocal:u})),a.createElement("div",{className:z},a.createElement("span",{className:$},"Find more team members."),a.createElement("ul",{className:ne},l&&l.map((function(e,t){return a.createElement("li",{key:"lstdnt-'"+e.id,className:ae,style:{maxWidth:l.length>12?"50%":"100%"}},a.createElement(o.Link,{to:e.link,className:U},a.createElement(m.Z,{passedClass:ee,image:r}),a.createElement("span",{className:te,dangerouslySetInnerHTML:{__html:e.title}}
2)))}))))))),I&&I.map((function(e,t){return a.createElement("li",{key:""+e.link.url,className:j},a.createElement(d.Z,{key:"extralink-"+t,link:e.link,passedClass:U,passedActiveClass:"index-module--linkNavActive--vEgnf"}))})),L&&a.createElement("li",{className:C?"index-module--navlistitemctahome--zKzC7":"index-module--navlistitemcta--+ni8Z"},null!=L&&L.url.includes("schedule-online")?a.createElement(h.Z,{text:L.title,passedClass:C?q:Y}):a.createElement(d.Z,{link:L,passedClass:C?q:Y}))))},le="index-module--top--Gpswn",re="index-module--social--Ylyzh",se="index-module--link--EcaSm",ce="index-module--inner--U08BC",ue="index-module--shroudopen--bZNCP",de="index-module--toggle--d5DpX",me="index-module--icon--HqAmx",pe="index-module--list--1L6zN",fe="index-module--heading--Rmj+l",he=function(e){var t=e.isHomepage,n=void 0!==t&&t,i=e.hideAppointmentButton,r=void 0!==i&&i,f=(0,o.useStaticQuery)("2388362230"),h=f.options,v=h.headerSection.ACFHeaderOptions,g=v.topMenuBar,y=g.topPhoneNumber,E=g.appointmentLink,b=g.appointmentLinkText,C=g.insuranceMegamenuText,x=g.disclaimerInfo,k=g.selectedInsurances,S=g.noInsuranceText,O=g.noInsuranceSettings,M=O.content,L=M.noInsuranceBlurb,I=M.noInsuranceHeading,_=M.noInsuranceLink,T=O.list,A=T.noInsuranceListHeading,D=T.noInsuranceList,P=v.mainNavigationSettings,R=h.socialSection.ACFSocial,Z=R.facebookUrl,F=R.instagramUrl,j=R.twitterUrl,B=f.services.nodes,H=f.orthodontists.nodes,z=f.locations.nodes,X=f.locationsPage,Y=f.teamPage,q=f.smileIcon,U=f.paymentIcon,W=f.badgeIcon,G=f.arrowBlue,K=f.arrowRightGreen,Q=f.menuIcon,V=f.closeIcon,J=f.arrowRedLocal,$=f.arrowGrayLocal,ee=f.phoneIcon,te=f.facebook,ne=f.twitter,ae=f.instagram,oe=f.arrowGreen,he=(0,a.useState)(!1),ve=he[0],ge=he[1],ye=(0,a.useState)(!1),Ee=ye[0],be=ye[1],Ce=(0,a.useRef)(),xe=function(){var e=(0,l.Z)(s().mark((function e(t,n){var a,o;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ce.current=t.target,e.t0=n,e.next="insurance"===e.t0?4:"noinsurance"===e.t0?11:18;break;case 4:if(!Ee){e.next=7;break}return e.next=7,be(!1);case 7:return a=ve,e.next=10,ge(!a);case 10:case 17:case 18:return e.abrupt("break",19);case 11:if(!ve){e.next=14;break}return e.next=14,ge(!1);case 14:return o=Ee,e.next=17,be(!o);case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return a.createElement("header",{className:"index-module--Header--cY2DX"},a.createElement("div",{className:le},a.createElement("ul",{className:"index-module--topmenu--pOBqu"},E&&a.createElement("li",{className:"index-module--topmenuitemfirst--aFI0S"},a.createElement(o.Link,{className:de,to:E.link},W&&a.createElement(c.G,{image:W.childImageSharp.gatsbyImageData,className:me,placeholder:"none",alt:""}),a.createElement("div",{dangerouslySetInnerHTML:{__html:b||"Make an Appointment"}}))),a.createElement("li",{className:"index-module--topmenuitem--rDhdt"},C&&a.createElement("button",{className:de,onClick:function(e){xe(e,"insurance")}},U&&a.createElement(c.G,{image:U.childImageSharp.gatsbyImageData,className:me,placeholder:"none",alt:""}),a.createElement("span",null,C)),a.createElement("button",{"aria-label":"close modal",className:ve?"index-module--shroud--RjBE7 "+ue:"index-module--shroud--RjBE7",onClick:function(){ge(!1)},onKeyDown:function(e){13===e.keycode&&ge(!1)},tabIndex:0}),a.createElement(p.Z,{showIf:ve,changeState:ge,passedClass:"index-module--insurances--qg3h6"},a.createElement("div",{className:ce},x&&a.createElement("div",{className:"index-module--disclaimer--VyQbH",dangerouslySetInnerHTML:{__html:x}}),a.createElement("div",{className:le},k&&a.createElement("ul",{className:pe},k.map((function(e,t){return a.createElement("li",{className:"index-module--item--Q3TbR",key:"insurance-"+t},e.title)})))),a.createElement("div",{className:"index-module--bottom--Nv+8e"},k&&k.map((function(e,t){var n=e.ACFInsurance.logo;return n?a.createElement(u.Z,{key:"insuranceimg-"+t,image:n,passedClass:"index-module--insuranceimage--o3dGL"}):null})))))),a.createElement("li",{className:"index-module--topmenuitemlast--EOocd"},S&&a.createElement("button",{className:de,onClick:function(e){xe(e,"noinsurance")}},U&&a.createElement(c.G,{image:q.childImageSharp.gatsbyImageData,className:me,placeholder:"none",alt:""}),a.createElement("span",null,S)),a.createElement("button",{"aria-label":"close modal",className:Ee?"index-module--shroud--RjBE7 "+ue:"index-module--shroud--RjBE7",onClick:function(){be(!1)},onKeyDown:function(e){13===e.keycode&&be(!1)},tabIndex:0}),a.createElement(p.Z,{showIf:Ee,changeState:be,passedClass:"index-module--noinsurance--wXp0S"},a.createElement("div",{className:ce},a.createElement("div",{className:"index-module--left--JGG-v"},I&&a.createElement("span",{className:fe},I),L&&a.createElement("div",{className:"index-module--blurb--vkZyv",dangerouslySetInnerHTML:{__html:L}}),_&&a.createElement(d.Z,{link:_,passedClass:se,icon:oe})),a.createElement("div",{className:"index-module--right--3wC3F"},A&&a.createElement("span",{className:fe},A),D&&a.createElement("ul",{className:pe},D.map((function(e,t){return a.createElement("li",{key:"noilistitem-"+t,className:"index-module--listitem--RNw1g"},a.createElement(m.Z,{passedClass:me,image:G})," ",e.listItem)})))))))),a.createElement("ul",{className:"index-module--toprightmenu--kokFw"},y&&a.createElement("li",{className:"index-module--phone--SoePL"},a.createElement("a",{className:se,href:"tel:"+y,target:"_blank",rel:"noopener noreferrer"},a.createElement(m.Z,{image:ee,passedClass:me})," ",(0,N.Z)(y))),Z&&a.createElement("li",{className:re},a.createElement("a",{href:Z,className:se,target:"_blank",rel:"noopener noreferrer"},a.createElement(m.Z,{image:te,passedClass:"index-module--facebook--qJ37J"}),a.createElement("span",null,"Facebook"))),j&&a.createElement("li",{className:re},a.createElement("a",{href:j,className:se,target:"_blank",rel:"noopener noreferrer"},a.createElement(m.Z,{image:ne,passedClass:"index-module--twitter--5+eAl"}),a.createElement("span",null,"Twitter"))),F&&a.createElement("li",{className:re},a.createElement("a",{href:F,className:se,target:"_blank",rel:"noopener noreferrer"},a.createElement(m.Z,{image:ae,passedClass:"index-module--instagram--Yx+YN"}),a.createElement("span",null,"Instagram"))))),a.createElement(w,{mainNavigationSettings:P,menuIcon:Q,closeIcon:V,services:B,locations:z,dentists:H,arrowBlue:G,hideAppointmentButton:r}),a.createElement("div",{className:"index-module--stickycontainer--FeRv+"},a.createElement(ie,{mainNavigationSettings:P,services:B,locations:z,dentists:H,arrowBlue:G,arrowGreen:K,arrowGrayLocal:$,arrowRedLocal:J,locationsPage:X,teamPage:Y,isHomepage:n})))},ve=n(225);function ge(e){var t=e.allSmiles,n=void 0===t?null:t;function i(e,t,n){s(e),m(!0),h(t,n),y(n)}var l=(0,a.useState)(),r=l[0],s=l[1],c=(0,a.useState)(!1),d=c[0],m=c[1],p=(0,a.useState)(""),f=p[0],h=p[1],v=(0,a.useState)(""),g=v[0],y=v[1],E=(0,a.useState)([]),b=E[0],C=E[1],x=(0,a.useState)(!1),k=x[0],w=x[1];for(var N,S,O,M=null!=n&&n.nodes?n.nodes:null,L=M.length,I=[];I.length<3;){var _=(N=L,S=3,O=void 0,(O=Math.floor(Math.random()*Math.floor(N))-S)<0?0:O);I.includes(M[_])||I.push(M[_])}var T=(0,o.useStaticQuery)("1137750465"),A=T.footerSmiles,D=T.options.footerSmilesSection.ACFFooterSmilesOptions.footerSmilesText,P=D.footerSmilesHeading,R=D.blurb;function Z(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}var F=A.nodes.length,j=[];if(!k){for(;j.length<3;){var B=Z(0,F-1);-1===j.indexOf(B)&&j.push(B)}C(j),w(!0)}var H=[];
2return A.nodes.forEach((function(e){var t,n,a,o,i,l;null!==(t=e.smiles.smileImage)&&void 0!==t&&null!==(n=t.localFile)&&void 0!==n&&null!==(a=n.childImageSharp)&&void 0!==a&&null!==(o=a.gatsbyImageData)&&void 0!==o&&null!==(i=o.images)&&void 0!==i&&null!==(l=i.fallback)&&void 0!==l&&l.src&&H.push(e.smiles.smileImage.localFile.childImageSharp.gatsbyImageData.images.fallback.src)})),a.createElement("section",{className:"index-module--smileexamples--UW7Qd"},a.createElement("div",{className:"index-module--smileexampleswrap--rXRxD"},a.createElement("div",{className:"index-module--left--Ltw+d"},a.createElement("div",{className:"index-module--sectiontext--F0nnT"},P&&a.createElement("h3",{className:"index-module--sectionheading--nBbuE"},P),R&&a.createElement("div",{className:"index-module--blurb--JBI8f"},R))),a.createElement("div",{className:"index-module--right--Msg0N"},A&&a.createElement("ul",{className:"index-module--smileslist--KaK3Q"},A.nodes.map((function(e,t){var n=e.smiles;return b.includes(t)?a.createElement("li",{key:e.id,className:"index-module--smileitem--oafMP"},a.createElement("button",{className:"index-module--lightboxtarget--kQuUB",onKeyDown:function(e){return function(e,t,n,a){13!==e.keyCode&&32!==e.keyCode||i(t,n,a)}(e,t,"","")},onClick:function(){return i(t,"","")}},n.smileImage&&a.createElement(u.Z,{image:n.smileImage,passedClass:"index-module--smileimage--1jB7M",loading:"lazy"}))):null}))))),d&&a.createElement(ve.default,{mainSrc:H[r],onCloseRequest:function(){return m(!1)},imageTitle:g,imageCaption:f,enableZoom:!1}))}var ye="index-module--list--+eCIa",Ee="index-module--link--Uhx06",be="index-module--twitter--Ou83N",Ce="index-module--nav--mgtvJ",xe="index-module--footermenu--ocy7Q",ke="index-module--listitemmain--V7z3R",we="index-module--listitemsecondary--bfzoh",Ne=function(e){var t=e.hideSmilesSection,n=e.allSmiles,i=void 0===n?null:n,l=(0,v.Z)();l[0],l[1];var r=(0,o.useStaticQuery)("447526119"),s=r.options,c=s.headerSection.ACFHeaderOptions.mainNavigationSettings.servicesMegamenu.servicesList,p=s.footerSection.ACFFooterOptions,f=p.footerBackgroundImageMobile,g=p.footerBackgroundImageTablet,y=p.footerBackgroundImageDesktop,E=p.footerBackgroundImageXL,b=p.footerCalloutBlurb,C=p.footerCalloutHeading,x=p.footerAppointmentLinkText,k=p.footerCalloutLogo,w=p.footerCalloutLogoMobile,N=p.footerServicesTitle,S=p.footerMenu1,O=p.footerMenu,M=p.copyrightText,L=s.socialSection.ACFSocial,I=L.facebookUrl,_=L.instagramUrl,T=L.twitterUrl,A=r.services.nodes,D=r.facebook,P=r.instagram,R=r.twitter;return a.createElement("footer",{className:"index-module--Footer--+rCRv"},!t&&a.createElement(ge,{allSmiles:i}),a.createElement("div",{className:"index-module--inner--4tJKv"},f&&a.createElement(u.Z,{passedClass:"index-module--bgmobile--uI0AO",image:f}),g&&a.createElement(u.Z,{passedClass:"index-module--bgtablet--EHf3u",image:g}),y&&a.createElement(u.Z,{passedClass:"index-module--bgdesktop--aEPF4",image:y}),E&&a.createElement(u.Z,{passedClass:"index-module--bgxl--WwCGZ",image:E}),a.createElement("div",{className:"index-module--callout--Tpene","data-sal":"slide-up","data-sal-delay":"200","data-sal-easing":"ease-in"},a.createElement("div",{className:"index-module--top--NSzYS"},k&&a.createElement(o.Link,{to:"/"},a.createElement(u.Z,{image:k,passedClass:"index-module--logo--NayvD"})),w&&a.createElement(o.Link,{to:"/"},a.createElement(u.Z,{image:w,passedClass:"index-module--logomobile--IS4cE"})),(I||_||T)&&a.createElement("div",{className:"index-module--social--FGulR"},I&&a.createElement("a",{href:I,target:"_blank",rel:"noopener noreferrer"},a.createElement("span",null,"Facebook"),a.createElement(m.Z,{image:D,passedClass:"index-module--fb--5wm71"})),T&&a.createElement("a",{href:T,target:"_blank",rel:"noopener noreferrer"},a.createElement("span",null,"Twitter"),a.createElement(m.Z,{image:R,passedClass:be})),_&&a.createElement("a",{href:_,target:"_blank",rel:"noopener noreferrer"},a.createElement("span",null,"Instagram"),a.createElement(m.Z,{image:P,passedClass:be})))),a.createElement("div",{className:"index-module--bottom--vYpZi"},C&&a.createElement("span",{className:"index-module--heading--w5g4-",dangerouslySetInnerHTML:{__html:C}}),b&&a.createElement("div",{className:"index-module--blurb--Mwecq",dangerouslySetInnerHTML:{__html:b}}
2),x&&a.createElement(h.Z,{text:x,passedClass:Ee}))),a.createElement("div",{className:"index-module--menus--EieSh"},A.length>0&&a.createElement("div",{className:"index-module--services--G0jBU"},a.createElement("ul",{className:ye},N?a.createElement("li",{className:ke+" index-module--desktoponly--9h2BT"},a.createElement("span",{className:Ee},N)):a.createElement("li",{className:ke},a.createElement("span",{className:Ee},"Treatments")),c.map((function(e,t){return a.createElement("li",{key:e.id,className:we},a.createElement(o.Link,{to:e.link,className:Ee},e.title))})))),S&&a.createElement("div",{className:xe},a.createElement("nav",{className:Ce},a.createElement("ul",{className:ye},S.map((function(e,t){return a.createElement("li",{key:t,className:ke},a.createElement(d.Z,{link:e.link,passedClass:Ee}))}))))),O&&a.createElement("div",{className:xe},a.createElement("nav",{className:Ce},a.createElement("ul",{className:ye},O.map((function(e,t){return a.createElement("li",{key:t,className:ke},a.createElement(d.Z,{link:e.link,passedClass:Ee}))})))))),a.createElement("div",{className:"index-module--copyright--DLTPC"},(new Date).getFullYear()," ",M||" © All Rights Reserved")))},Se=n(6008),Oe=function(){var e=(0,o.useStaticQuery)("2401951790"),t=(0,Se.Z)(),n=t[0],i=t[1],l=(0,a.useRef)();(0,a.useEffect)((function(){return window.addEventListener("message",(function(e){"resize"===e.data.type&&l&&l.current&&(l.current.style.height!==e.data.height&&(l.current.style.height=e.data.height),e.data.scroll&&l.current.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}))})),function(){return window.removeEventListener("message",(function(){}))}}),[]);var r="https://us.smilemate.com/practice/"+n.iframeSrcToken+"/scan";return a.createElement("div",{className:"index-module--appointmentmodal--eT8iq"},a.createElement("div",{className:"index-module--appointmentmodal__inner--ddJGX"},a.createElement("button",{onClick:function(){n.smileModalOpen&&i({smileModalOpen:!1})},className:"index-module--close--m94tu","aria-label":"Hide smile assessment modal"},a.createElement("span",{className:"index-module--sronly--ot4ol"},"Close modal")," ",a.createElement(m.Z,{image:e.closeIcon})),a.createElement("iframe",{ref:l,className:"index-module--greyfinchIframe--t0PD1",src:r,width:"100%",title:"SmileMate App"})))},Me="index-module--close--I2vI1",Le="index-module--callcentermodal__inner--UMfD0",Ie=function(){var e,t,n,i,l,r=(0,o.useStaticQuery)("2042430579"),s=(0,v.Z)(),u=s[0],d=s[1],m=(0,a.useState)(!1),p=m[0],f=m[1],h=(0,c.d)(r.mobileImage),g=(0,c.d)(r.desktopImage),y=null!==(e=r.options)&&void 0!==e&&null!==(t=e.headerSection)&&void 0!==t&&null!==(n=t.ACFHeaderOptions)&&void 0!==n&&null!==(i=n.mainNavigationSettings)&&void 0!==i&&null!==(l=i.mobileNavigationLogo)&&void 0!==l&&l.localFile?(0,c.d)(r.options.headerSection.ACFHeaderOptions.mainNavigationSettings.mobileNavigationLogo.localFile):null;function E(){d({modalOpen:u.modalOpen,zipcode:u.zipcode,greyfinchId:u.greyfinchId,showCallCenterModalOnClose:!1,callCenterModalOpen:u.callCenterModalOpen})}function b(){u.modalOpen&&d({modalOpen:!1,zipcode:null,greyfinchId:981581,showCallCenterModalOnClose:!1,callCenterModalOpen:!1})}function C(e){27===e.keyCode&&b()}(0,a.useEffect)((function(){var e=document.querySelector('iframe[src*="https://appointments.greyfinch.com"]');window.addEventListener("message",(function(t){try{var n=JSON.parse(t.data);n.greyfinch&&("function"==typeof window.ga?window.ga("send","event",n.type,n.event):"function"==typeof window.gtag&&window.gtag("event",n.event,{event_category:n.type})),n.greyfinch&&"greyfinch/appointments/resize"===n.type&&(e.style.height=n.payload.height+"px")}catch(a){}}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",C,!1),function(){document.removeEventListener("keydown",C,!1)}})),(0,a.useEffect)((function(){setTimeout((function(){d({modalOpen:u.modalOpen,zipcode:u.zipcode,greyfinchId:u.greyfinchId,showCallCenterModalOnClose:!0,callCenterModalOpen:u.callCenterModalOpen})}),500)}),[]),(0,a.useEffect)((function(){!0===u.modalOpen&&"undefined"!=typeof window&&window.innerWidth<600&&r.mobileAp
2pointmentPages.nodes.length>0&&(d({modalOpen:!1,zipcode:u.zipcode,greyfinchId:u.greyfinchId,showCallCenterModalOnClose:u.showCallCenterModalOnClose,callCenterModalOpen:u.callCenterModalOpen}),window.location=r.mobileAppointmentPages.nodes[0].link)}),[u.modalOpen]);var x="https://appointments.greyfinch.com/?division=108377&shrink=true";return x+=u.zipcode?"&zip="+u.zipcode:"",a.createElement(a.Fragment,null,!u.callCenterModalOpen&&a.createElement("div",{className:"index-module--appointmentmodal--xU5ew"},a.createElement("div",{className:"index-module--appointmentmodal__inner--FsnUA"},a.createElement("button",{onClick:u.showCallCenterModalOnClose?function(){d({modalOpen:u.modalOpen,zipcode:u.zipcode,greyfinchId:u.greyfinchId,showCallCenterModalOnClose:u.showCallCenterModalOnClose,callCenterModalOpen:!0}),setTimeout((function(){f(!0)}),250)}:b,className:Me},a.createElement("img",{src:r.closeIcon.publicURL,alt:"close",width:"32",height:"32",loading:"lazy"}),a.createElement("span",{className:"sr-only"},"close popup modal")),a.createElement("iframe",{className:"index-module--greyfinchIframe--f3zyK",src:x,allow:"geolocation",width:"100%",title:"Grey Finch Appointment App"}))),u.callCenterModalOpen&&a.createElement("div",{className:"index-module--callcentermodal--pv7f1"},a.createElement("div",{className:p?Le+" index-module--callcentermodal__innerloaded--kVD7c":Le},a.createElement("div",{className:"index-module--callcentermodal__left--ha52S"},a.createElement(c.G,{className:"index-module--callcentermodal__bg--vcxUi",image:h,alt:""}),a.createElement(c.G,{className:"index-module--callcentermodal__desktopbg--e+Xy8",image:g,alt:""}),y&&a.createElement(c.G,{className:"index-module--callcentermodal__logo---C6sP",image:y,alt:""})),a.createElement("div",{className:"index-module--callcentermodal__right--G6cXA"},a.createElement("h1",{className:"index-module--callcentermodal__heading--N5Zmm"},"Ready to book an appointment? ",a.createElement("br",null),"Let us help!"),a.createElement("p",{className:"index-module--callcentermodal__text--IVoVO"},"Click below to give us a call. We can help you easily book your appointment."),a.createElement("a",{className:"index-module--callcentermodal__phone--4YRK+",href:"tel:+14176251114",target:"_blank",onClick:function(e){e.preventDefault();var t=e.target.href;"function"==typeof window.ga||"function"==typeof window.gtag?(window.ga("send","event","Call Center Phone Number","Clicked"),E(),window.open(t)):window.open(t)}},"Call 417-625-1114")),a.createElement("button",{onClick:b,className:Me},a.createElement("img",{src:r.closeIconLight.publicURL,alt:"close",width:"32",height:"32",loading:"lazy"}),a.createElement("span",{className:"sr-only"},"close popup modal")))))},_e=function(e){var t=e.children,n=e.hideSmilesSection,l=void 0!==n&&n,r=e.isHomepage,s=void 0!==r&&r,c=e.hideAppointmentButton,u=void 0!==c&&c,d=(0,v.Z)()[0],m=(0,Se.Z)()[0],p=(0,o.useStaticQuery)("3196572107"),f=p.wp.seo,h=p.footerSmiles;return a.createElement(i.Qu.Provider,{value:{global:f}},a.createElement(he,{isHomepage:s,hideAppointmentButton:u}),a.createElement("main",null,t),a.createElement(Ne,{hideSmilesSection:l,allSmiles:h}),d.modalOpen?a.createElement(Ie,null):null,m.smileModalOpen?a.createElement(Oe,null):null)}},3256:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(7294),o=n(5160),i=function(e){var t=e.showIf,n=e.changeState,i=e.passedClass,l=e.children,r=e.orientation,s=void 0===r?"normal":r,c=(0,a.useState)(0),u=c[0],d=c[1],m=(0,a.useState)(0),p=m[0],f=m[1],h=(0,a.useState)(0),v=h[0],g=h[1],y={entering:{left:"-"+p+"px",opacity:0,margin:"flipped"===s?"0":"24px 0 0 0"},entered:{left:"-"+p+"px",opacity:1,margin:"flipped"===s?"0 0 10px 0":"4px 0 0 0"},exiting:{left:"-"+p+"px",opacity:0,margin:"flipped"===s?"0":"24px 0 0 0"},exited:{left:"-"+p+"px",opacity:0,margin:"flipped"===s?"0":"24px 0 0 0"}},E={left:v+"px"};(0,a.useEffect)((function(){var e=function(){void 0!==typeof window&&(d(window.innerWidth),void 0!==n&&n(!1))};return void 0!==typeof window&&(d(window.innerWidth),window.addEventListener("resize",e)),function(){void 0!==typeof window&&window.removeEventListener("resize",e)}}),[n]);return a.createElement(o.ZP,{in:t,timeout:250,mountOnEnter:!0,unmountOnExit:!0,onEnter:function(e,t){!function(e,t){var n=e.getBoundingClientRect(),a=e.offsetParent.offsetWidth/2,o=0,i=0,l=n.left,r=n.width/2-a,s=r>l;if(o=s?l-5:r,i=s?r+a-(r-l):r+a,n.width+(n.left-o)>u){var c=o;i+=(o=o+(n.width+(n.left-o)-u)+50)-c}f(o),g(i)}(e)},onExited:function(e){f(0),g(0)}},(function(e){return a.createElement("div",{className:i,style:Object.assign({},y[e])},a.createElement("div",{className:"flipped"===s?"index-module--pointerflipped--n5x5o":"index-module--pointer--hAJU9",style:Object.assign({},E)}),l)}))}},7691:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var a={};n.r(a),n.d(a,{ModalLink:function(){return d},blurb:function(){return O},bottom:function(){return w},disclaimer:function(){return b},heading:function(){return S},icon:function(){return v},inner:function(){return p},insuranceimage:function(){return N},insurances:function(){return E},item:function(){return k},left:function(){return f},link:function(){return h},linkhover:function(){return u},list:function(){return x},listitem:function(){return L},noinsurance:function(){return m},right:function(){return M},shroud:function(){return g},shroudopen:function(){return y},top:function(){return C}});var o={};n.r(o),n.d(o,{defaultStyles:function(){return _}});var i=n(7294),l=n(5444),r=n(8663),s=n(5589),c=n(3256),u="index-module--linkhover--Qmwue",d="index-module--ModalLink--CO3OG",m="index-module--noinsurance--bOM86",p="index-module--inner--j5kkC",f="index-module--left--uD9Qy",h="index-module--link--ZSMFm",v="index-module--icon--bXBAZ",g="index-module--shroud--lpPvM",y="index-module--shroudopen--0RCFi",E="index-module--insurances--1jJDC",b="index-module--disclaimer--07j+B",C="index-module--top--wo7kN",x="index-module--list--H2PWt",k="index-module--item--YyNMX",w="index-module--bottom--pEtn0",N="index-module--insuranceimage--aky-t",S="index-module--heading--lBZ16",O="index-module--blurb--m6W39",M="index-module--right--iuHSq",L="index-module--listitem--at8BG",I=function(e){var t=e.modal,n=e.link,o=e.passedClass,u=void 0===o?a:o,I=e.icon,_=void 0===I?null:I,A=(0,l.useStaticQuery)("3424855610"),D=A.options.headerSection.ACFHeaderOptions.topMenuBar,P=D.disclaimerInfo,R=D.selectedInsurances,Z=D.noInsuranceSettings,F=Z.content,j=F.noInsuranceBlurb,B=F.noInsuranceHeading,H=F.noInsuranceLink,z=Z.list,X=z.noInsuranceListHeading,Y=z.noInsuranceList,q=A.arrowGreen,U=A.arrowBlue,W=(0,i.useState)(!1),G=W[0],K=W[1],Q=function(){K(!G)};return i.createElement("div",{className:d},n.title&&i.createElement("button",{className:u,onClick:function(){Q()}},n.title,_&&i.createElement(r.Z,{image:_,passedClass:v})),i.createElement("button",{"aria-label":"close modal",className:G?g+" "+y:""+g,onClick:function(){Q()},onKeyDown:function(e){13===e.keycode&&Q()},tabIndex:0}),"/modal/insurance-modal/"===t&&i.createElement(c.Z,{showIf:G,setInsuranceIsOpen:K,passedClass:E,orientation:"flipped"},i.createElement("div",{className:p},P&&i.createElement("div",{className:b,dangerouslySetInnerHTML:{__html:P}}),i.createElement("div",{className:C},R&&i.createElement("ul",{className:x},R.map((function(e,t){return i.createElement("li",{className:k,key:"insurance-"+t},e.title)})))),i.createElement("div",{className:w},R&&R.map((function(e,t){var n=e.ACFInsurance.logo;return n?i.createElement(s.Z,{key:"insuranceimg-"+t,image:n,passedClass:N}):null}))))),"/modal/no-insurance-modal/"===t&&i.createElement(c.Z,{showIf:G,setInsuranceIsOpen:K,passedClass:m,orientation:"flipped"},"/modal/no-insurance-modal/"===t&&i.createElement("div",{className:p},i.createElement("div",{className:f},B&&i.createElement("span",{className:S},B),j&&i.createElement("div",{className:O,dangerouslySetInnerHTML:{__html:j}}),H&&i.createElement(T,{link:H,passedClass:h,icon:q})),i.createElement("div",{className:M},X&&i.createElement("span",{className:S},X),Y&&i.createElement("ul",{className:x},Y.map((function(e,t){return i.createElement("li",{key:"noilistitem-"+t,className:L},i.createElement(r.Z,{passedClass:v,image:U})," ",e.listItem)})))))))},_="index-module--defaultStyles--1ZBBd",T=function(e){var t=e.link,n=e.passedClass,a=e.icon,s=void 0===a?null:a,c=e.passedActiveClass,u=e.passedIconClass,d=void 0===u?null:u;if(-1!==t.url.indexOf("/modal/"))return i.createElement(I,{modal:t.url,link:t,passedClass:n||o,icon:s});var m=c||n,p="_blank"===t.target?"noopener noreferrer":"",f=null!==s?i.createElement(r.Z,{image:s,passedClass:d}):null;return t&&t.url&&t.title?i.createElement(l.Link,{className:n,to:t.url,target:t.target,rel:p,activeClassName:m},t.title," ",f):null}},5092:function(e,t){"use strict";t.Z=function(e){var t=e.replace("+1",""),n=(t=(""+t).replace(/\D/g,"")).match(/^(\d{3})(\d{3})(\d{4})$/);return n?"("+n[1]+") "+n[2]+"-"+n[3]:e}},8535:function(e,t,n){"use strict";var a=n(7294),o=[],i={modalOpen:!1,zipcode:null,greyfinchID:null,
2showCallCenterModalOnClose:!1,callCenterModalOpen:!1},l=function(e){i=Object.assign({},i,e),o.forEach((function(e){e(i)}))};t.Z=function(){var e=(0,a.useState)()[1];return(0,a.useEffect)((function(){return o.push(e),function(){o=o.filter((function(t){return t!==e}))}}),[]),[i,l]}},6008:function(e,t,n){"use strict";var a=n(7294),o=[],i={smileModalOpen:!1,iframeSrcToken:""},l=function(e){i=Object.assign({},i,e),o.forEach((function(e){e(i)}))};t.Z=function(){var e=(0,a.useState)()[1];return(0,a.useEffect)((function(){return o.push(e),function(){o=o.filter((function(t){return t!==e}))}}),[]),[i,l]}},3799:function(e){"use strict";var t=function(){};e.exports=t},5245:function(e,t,n){"use strict";function a(e,t){if(null==e)return{};var n,a,o={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.d(t,{Z:function(){return a}})}}]); 3//# sourceMappingURL=commons-7d9104ef86f157927bbd.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.